功能模块开发方法、装置、电子设备以及计算机存储介质制造方法及图纸

技术编号:32186910 阅读:25 留言:0更新日期:2022-02-08 15:50
本申请的实施例提供了一种功能模块开发方法、装置、电子设备以及计算机可读存储介质,涉及计算机技术领域。该方法包括:获取功能模块的环境参数和数据源信息;其中,所述数据源信息是根据所述功能模块的需求信息预先创建的;基于所述环境参数以及所述数据源信息确定目标数据源;调用所述目标数据源组装成目标数据源对象,并根据所述目标数据源对象获取开发数据;利用所述开发数据进行所述功能模块的开发。可见,实施本申请,功能模块开发能够仅依赖预先配置的目标数据源进行独立并高效地开发和调试。和调试。和调试。

【技术实现步骤摘要】
功能模块开发方法、装置、电子设备以及计算机存储介质


[0001]本专利技术的实施方式涉及计算机
,更具体地,本专利技术的实施方式涉及功能模块开发方法、功能模块开发装置、电子设备以及计算机可读存储介质。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]游戏应用时常需要根据具体的需求,将游戏的功能玩法用程序逻辑进行开发。现有的游戏客户端功能的开发与调试,通常都需要依赖游戏启动,然后利用所需要的游戏逻辑数据以及游戏资源数据,与服务器进行通信来进行游戏客户端的功能开发。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的相关技术的信息。

技术实现思路

[0005]但是,出于游戏启动较为繁琐和耗时的原因,例如需要加载3D场景,通过条件触发剧情到对应的进度才能获取数据等;或者开发服务器处于维护或其他异常阶段,导致游戏逻辑数据、游戏资源数据以及所依赖的功能模块缺失等缘由,都会导致功能模块开发受阻。
[0006]因此在现有技术中,如何使游戏的功能模块开发可以不依赖于任何其他功能模块,不依赖于游戏服务器下发的游戏逻辑数据,较少地依赖部分游戏资源是非常令人烦恼的过程。
[0007]为此,非常需要一种改进的功能模块开发方法,以使功能模块开发独立化、解耦化,从而对各个游戏功能进行独立并高效地开发和调试。r/>[0008]在本上下文中,本专利技术的实施方式期望提供一种功能模块开发方法、功能模块开发装置、电子设备以及计算机可读存储介质。
[0009]在本专利技术实施方式的第一方面中,提供了一种功能模块开发方法,包括:获取功能模块的环境参数和数据源信息;其中,所述数据源信息是根据所述功能模块的需求信息预先创建的;基于所述环境参数以及所述数据源信息确定目标数据源;调用所述目标数据源组装成目标数据源对象,并根据所述目标数据源对象获取开发数据;利用所述开发数据进行所述功能模块的开发。
[0010]在本专利技术的一些实施例中,基于前述方案,该方法还包括:预先创建所述数据源信息,所述预先创建所述数据源信息,包括:基于所述功能模块的需求信息创建数据模型;根据所述数据模型配置模拟数据,并根据所述模拟数据创建第一数据源;和/或根据所述数据模型创建第二数据源;存储所述第一数据源和所述第二数据源作为所述功能模块的数据源信息。
[0011]在本专利技术的一些实施例中,基于前述方案,根据所述数据模型配置模拟数据,包括:对所述数据模型进行解析得到数据类型;基于所述数据类型配置所述模拟数据。
[0012]在本专利技术的一些实施例中,基于前述方案,根据所述数据模型创建第二数据源,包括:根据所述数据模型创建初始数据源;配置所述初始数据源的资源数据转换模块;基于所述初始数据源和所述资源数据转换模块生成所述第二数据源。
[0013]在本专利技术的一些实施例中,基于前述方案,基于所述环境参数以及所述数据源信息确定目标数据源,包括:在所述环境参数为第一环境参数时,从所述数据源信息中选取目标第一数据源作为所述目标数据源;在所述环境参数为第二环境参数时,从所述数据源信息中选取目标第二数据源作为所述目标数据源。
[0014]在本专利技术的一些实施例中,基于前述方案,利用所述开发数据进行所述功能模块的开发,包括:基于所述功能模块的需求信息配置所运算逻辑信息;利用所述开发数据对所述运算逻辑信息进行测试;在所述测试通过时根据所述运算逻辑信息生成可交付的功能模块。
[0015]在本专利技术的一些实施例中,基于前述方案,在所述调用所述目标数据源获取开发数据之前,该方法还包括:获取所述功能模块的宏代码,并搜索所述宏代码中的调用对象;在所述调用对象中包括所述目标数据源时,调用所述目标数据源获取开发数据。
[0016]在本专利技术实施方式的第二方面中,提供了一种功能模块开发装置,包括:获取模块,用于获取功能模块的环境参数和数据源信息;其中,所述数据源信息是根据所述功能模块的需求信息预先创建的;确定模块,用于基于所述环境参数以及所述数据源信息确定目标数据源;调用模块,用于调用所述目标数据源组装成目标数据源对象,并根据所述目标数据源对象获取开发数据;开发模块,用于利用所述开发数据进行所述功能模块的开发
[0017]在本专利技术实施方式的第三方面中,提供了一种电子设备,包括:处理器;存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为经由执行所述可执行指令来执行上述任意一项所述的功能模块开发方法。
[0018]在本专利技术实施方式的第四方面中,提供了一种计算机可读存储介质,其上存储计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的功能模块开发方法。
[0019]根据本专利技术实施方式的技术方案,一方面,通过预先根据功能模块的需求信息创建数据源信息,能够在进行该功能模块开发时只依赖经数据抽象和封装的数据源,从而对功能模块进行独立并高效地开发调试;另一方面,根据功能模块当前的环境参数选择合适的目标数据源进行模块开发,能够根据使用的开发环境的需求对数据源进行合理选择,以确保模块开发时所使用开发数据的准确性。
[0020]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0021]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
[0022]通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,其中:
[0023]图1示意性示出了根据本专利技术的一些实施例的示例性应用场景的示意框图;
[0024]图2示意性地示出了根据本专利技术的一些实施例的功能模块开发方法的流程示意图;
[0025]图3示意性示出了根据本专利技术的一些实施例的示例性创建数据源信息的流程示意图;
[0026]图4示意性示出了根据本专利技术的一些实施例的示例性确定目标数据源的流程示意图;
[0027]图5示意性示出了根据本专利技术的一些实施例的示例性功能模块开发的流程示意图;
[0028]图6示出的是根据本申请另一可选示例实施方式的功能模块开发装置的结构框图;
[0029]图7示出的是根据本申请另一可选实施方式的功能模块开发方法的程序产品;
[0030]图8示出的是根据本申请另一可选实施方式的功能模块开发电子设备的结构框图。
[0031]在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
[0032]下面将参考若干示例性实施方式来描述本申请的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本申请,而并非以任何方式限制本申请的范围。相反,提供这些实施方式是为了使本申请更加透彻本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种功能模块开发方法,其特征在于,包括:获取功能模块的环境参数和数据源信息;其中,所述数据源信息是根据所述功能模块的需求信息预先创建的;基于所述环境参数以及所述数据源信息确定目标数据源;调用所述目标数据源组装成目标数据源对象,并根据所述目标数据源对象获取开发数据;利用所述开发数据进行所述功能模块的开发。2.根据权利要求1所述的功能模块开发方法,其特征在于,所述方法还包括:预先创建所述数据源信息,所述预先创建所述数据源信息,包括:基于所述功能模块的需求信息创建数据模型;根据所述数据模型配置模拟数据,并根据所述模拟数据创建第一数据源;和/或根据所述数据模型创建第二数据源;存储所述第一数据源和所述第二数据源作为所述功能模块的数据源信息。3.根据权利要求2所述的功能模块开发方法,其特征在于,所述根据所述数据模型配置模拟数据,包括:对所述数据模型进行解析得到数据类型;基于所述数据类型配置所述模拟数据。4.根据权利要求2所述的功能模块开发方法,其特征在于,所述根据所述数据模型创建第二数据源,包括:根据所述数据模型创建初始数据源;配置所述初始数据源的资源数据转换模块;基于所述初始数据源和所述资源数据转换模块生成所述第二数据源。5.根据权利要求1或2所述的功能模块开发方法,其特征在于,所述基于所述环境参数以及所述数据源信息确定目标数据源,包括:在所述环境参数为第一环境参数时,从所述数据源信息中选取目标第一数据源作为所述目标数据源;在所述环境参数为第二环境参数时,从所述数据源信息中选取目标...

【专利技术属性】
技术研发人员:刘子源
申请(专利权)人:上海网之易璀璨网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1