一种数据处理方法、装置、设备、存储介质及产品制造方法及图纸

技术编号:33132592 阅读:27 留言:0更新日期:2022-04-17 00:52
本申请的实施例揭示了一种数据处理方法、装置、设备及存储介质,该方法包括:展示交互界面,当接入新游戏项目时,通过交互界面接收新游戏项目的协议文件,协议文件用于定义新游戏项目中的数据库表,数据库表存储于游戏数据库中;对协议文件进行编译,以生成以预设编程语言编写的代码文件;根据代码文件将游戏数据库的应用程序接口编译为动态链接库文件;当通过交互界面接收到针对数据库表中的数据的编辑请求时,调用动态链接库文件,以访问应用程序接口,并通过应用程序接口获取数据库表中的与编辑请求对应的目标数据,将目标数据显示在交互界面上;通过将对应数据库库表的数据展示出来,实现游戏数据库中的数据可视化,极大地提高测试效率。高测试效率。高测试效率。

【技术实现步骤摘要】
一种数据处理方法、装置、设备、存储介质及产品


[0001]本申请涉及通信
,具体而言,涉及一种数据处理方法、数据处理装置、电子设备、计算机可读存储介质及计算机产品。

技术介绍

[0002]游戏管理员(GM),是游戏中主持游戏或监管玩家行为并维护游戏环境的负责人;游戏的游戏数据存储在游戏数据库中,当需要对游戏进行测试,需要从游戏数据库获取数据,并对数据进行构造;在相关技术中是通过开发人员提供GM命令实现,耗费人力和时长。

技术实现思路

[0003]为解决上述技术问题,本申请的实施例提供了一种数据处理方法、信息处理装置、电子设备、计算机可读存储介质及计算机程序产品,将对应数据库库表的数据展示出来,实现游戏数据库中的数据可视化,进而测试同学可以方便的进行数据构造,极大地提高测试效率。
[0004]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0005]根据本申请实施例的一个方面,提供了一种数据处理方法,包括:展示交互界面,当接入新游戏项目时,通过所述交互界面接收所述新游戏项目的协议文件,所述协议文件用于定义所述新游戏项目中的数据库表,所述数据库表存储于游戏数据库中;对所述协议文件进行编译,以生成以预设编程语言编写的代码文件;根据所述代码文件将所述游戏数据库的应用程序接口编译为动态链接库文件;当通过交互界面接收到针对所述数据库表中的数据的编辑请求时,调用所述动态链接库文件,以访问所述应用程序接口,并通过所述应用程序接口获取所述数据库表中的与所述编辑请求对应的目标数据,将所述目标数据显示在所述交互界面上。
[0006]根据本申请实施例的一个方面,提供了一种数据处理装置,包括:展示模块,用于展示交互界面;接收模块,用于当接入新游戏项目时,接收所述新游戏项目的协议文件,所述协议文件用于定义所述新游戏项目中的数据库表,所述数据库表存储于游戏数据库中;文件编译模块,用于对所述协议文件进行编译,以生成以预设编程语言编写的代码文件;接口编译模块,用于根据所述代码文件将所述游戏数据库的应用程序接口编译为动态链接库文件;调用模块,用于当通过交互界面接收到针对所述数据库表中的数据的编辑请求时,调用所述动态链接库文件,以访问所述应用程序接口,并通过所述应用程序接口获取所述数据库表中的与所述编辑请求对应的目标数据;所述展示模块,还用于将所述目标数据显示在所述交互界面上。
[0007]在本申请的一实施例中,所述数据处理装置还包括建立模块,建立模块用于当所述新游戏项目的数据库表与其他游戏项目的数据库表的表名相同,且数据库表的表结构不同时,建立所述新游戏项目与所述数据库表的映射关系,并将所述映射关系存储在所述游
戏数据库中。
[0008]在本申请的一实施例中,所述调用模块包括分析单元和赋值单元;所述分析单元用于根据所述数据库表的表结构,对所述编辑请求所携带的请求数据进行分析,得到所述请求数据的字段类型;所述赋值单元用于若所述请求数据的字段类型为跨平台多语言数据表示协议中的非序列化结构数据格式的大文件字段,遍历所述数据库表中的字段值,并将与所述请求数据对应的字段值作为所述目标数据。
[0009]在本申请的一实施例中,所述映射关系还包括所述协议文件的协议路径,赋值单元还用于若所述请求数据的字段类型为跨平台多语言数据表示协议中的序列化结构数据格式的大文件字段,则根据所述数据库中的映射关系的协议路径,确定与所述序列化结构数据格式的大文件字段对应的协议文件,根据所述协议文件对所述请求数据进行解析,得到所述请求数据对应的字段名和字段值的对应关系,根据所述对应关系在所述数据库表中确定所述字段名对应的字段值,将所述字段值作为所述目标数据。
[0010]在本申请的一实施例中,所述文件编译模块进一步用于根据所述映射关系对所述数据库表的表名进行替换,生成新的协议文件;编译所述新的协议文件,以生成以预设编程语言编写的代码文件。
[0011]在本申请的一实施例中,所述接口编译模块进一步用于将所述代码文件添加至所述游戏数据库中,以使所述游戏数据库的所述应用程序接口调用所述代码文件;封装调用所述代码文件后的应用程序接口,得到目标接口;将所述目标接口编译为所述动态链接库文件。
[0012]在本申请的一实施例中,所述展示模块进一步用于对所述目标数据进行序列化操作得到二进制数据;将所述二进制数据进行反序列化操作后,在所述交互界面进行可视化显示。
[0013]根据本申请实施例的一个方面,提供了一种电子设备,包括一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的数据处理方法。
[0014]根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的数据处理方法。
[0015]根据本申请实施例的一个方面,提供了一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上所述的数据处理方法。
[0016]在本申请的实施例所提供的技术方案中,展示交互界面,并通过交互界面接收新游戏项目的协议文件,通过对协议文件进行编译,以生成代码文件,进而通过代码文件对游戏数据库的应用程序接口编译为动态链接库文件,使得可调用该动态链接库文件,访问应用程序接口,获取游戏数据库中的数据后输出显示在交互界面,即将对应数据库库表的数据展示出来,实现游戏数据库中的数据可视化,进而测试同学可以方便的进行数据构造,方便并极大的提高测试效率。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下还可以根据这些附图获得其他的附图。在附图中:
[0019]图1是本申请涉及的一种实施环境的示意图;
[0020]图2是本申请的一示例性实施例示出的一种数据处理方法的流程图;
[0021]图3是图2所示实施例中的步骤S120的流程示意图;
[0022]图4是图2所示实施例中的步骤S130的流程示意图;
[0023]图5为图2所示实施例中的步骤S140中的一种获取目标数据的流程示意图;
[0024]图6是图2所示实施例中的步骤S140中的另一种获取目标数据的流程示意图;
[0025]图7是图2所示实施例中的步骤S140中的将目标数据显示在交互界面上的流程示意图;
[0026]图8是本申请的一示例性实施例示出的项目接入配置示意图;
[0027]图9是本申请的一示例性实施例示出的协议导入的界面示意图;
[0028]图10是本申请的另一示例性实施例示出的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:展示交互界面,当接入新游戏项目时,通过所述交互界面接收所述新游戏项目的协议文件,所述协议文件用于定义所述新游戏项目中的数据库表,所述数据库表存储于游戏数据库中;对所述协议文件进行编译,以生成以预设编程语言编写的代码文件;根据所述代码文件将所述游戏数据库的应用程序接口编译为动态链接库文件;当通过交互界面接收到针对所述数据库表中的数据的编辑请求时,调用所述动态链接库文件,以访问所述应用程序接口,并通过所述应用程序接口获取所述数据库表中的与所述编辑请求对应的目标数据,将所述目标数据显示在所述交互界面上。2.根据权利要求1所述的方法,其特征在于,所述对所述协议文件进行编译,以生成以预设编程语言编写的代码文件之前,所述方法还包括:当所述新游戏项目的数据库表与其他游戏项目的数据库表的表名相同,且数据库表的表结构不同时,建立所述新游戏项目与所述数据库表的映射关系,并将所述映射关系存储在所述游戏数据库中。3.根据权利要求2所述的方法,其特征在于,所述通过所述应用程序接口获取所述数据库表中的与所述编辑请求对应的目标数据,包括:根据所述数据库表的表结构,对所述编辑请求所携带的请求数据进行分析,得到所述请求数据的字段类型;若所述请求数据的字段类型为跨平台多语言数据表示协议中的非序列化结构数据格式的大文件字段,遍历所述数据库表中的字段值,并将与所述请求数据对应的字段值作为所述目标数据。4.根据权利要求3所述的方法,其特征在于,所述映射关系还包括所述协议文件的协议路径,所述方法还包括:若所述请求数据的字段类型为跨平台多语言数据表示协议中的序列化结构数据格式的大文件字段,则根据所述数据库中的映射关系的协议路径,确定与所述序列化结构数据格式的大文件字段对应的协议文件;根据所述协议文件对所述请求数据进行解析,得到所述请求数据对应的字段名和字段值的对应关系,根据所述对应关系在所述数据库表中确定所述字段名对应的字段值,将所述字段值作为所述目标数据。5.根据权利要求2所述的方法,其特征在于,所述对所述协议文件进行编译,以生成以预设编程语言编写的代码文件包括:根据所述映射关系对所述数据库表的表名...

【专利技术属性】
技术研发人员:李凤兰陈强楚培林
申请(专利权)人:腾讯科技成都有限公司
类型:发明
国别省市:

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

1