一种配置表运行代码生成方法、装置以及电子设_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

一种配置表运行代码生成方法、装置以及电子设

发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


一种配置表运行代码生成方法、装置以及电子设
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本申请实施例涉及数据查询,尤其涉及一种配置表运行代码生成方法、装置以及电子设备。、随着游戏领域的快速发展,越来越多的游戏数据需要被快速响应,以满足玩家在游戏中的响应体验。然而目前的针对于配置数据的查询方案,通常通过数据库查询进行配置数据查询,然而数据库查询的方案是需要预先将配置表存储至数据...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本申请实施例涉及数据查询,尤其涉及一种配置表运行代码生成方法、装置以及电子设备。背景技术:1、随着游戏领域的快速发展,越来越多的游戏数据需要被快速响应,以满足玩家在游戏中的响应体验。然而目前的针对于配置数据的查询方案,通常通过数据库查询进行配置数据查询,然而数据库查询的方案是需要预先将配置表存储至数据库中,待接收到使用者发起的配置数据查询请求后,数据库可根据使用者的查询需求灵活地查询配置表中的数据,但是针对查询频次较高的情况,通过数据库去查询配置表,将带来大量内网网络开销,同时增加请求处理时间。技术实现思路1、本申请实施例提供一种配置表运行代码生成方法、装置以及电子设备,用以解决现有技术通过数据库查询方案进行数据查询造成网络开销大的问题。2、第一方面,本申请实施例中提供了一种配置表运行代码生成方法,包括:3、解析配置表文件,所述配置表文件中包含配置表的表信息和配置表中配置数据的字段信息;4、从配置表工具中获取数据处理程序;5、根据所述表信息和所述字段信息,以及所述数据处理程序,生成所述配置表的数据结构代码;6、根据所述数据结构代码,生成包含多个查询接口的数据查询代码;7、至少根据所述数据结构代码和数据查询代码,生成配置表运行代码。8、可选地,还包括:9、接收查询指令,所述查询指令中携带用户选择的查询接口;10、通过所述查询接口以及所述配置表运行代码,从配置表中查询所需配置数据。11、可选地,所述数据处理程序包括前置数据转换程序、后置数据转换程序以及数据检查程序;12、所述前置数据转换程序用于将配置数据的数据格式转换为第一数据格式,所述第一数据格式为所述配置表工具可识别的数据格式;13、所述后置数据转换程序用于将所述第一数据格式的配置数据转换为第二数据格式的配置数据;14、所述数据检查程序用于校验配置数据的准确性,并查找配置数据的冗余信息。15、可选地,根据所述表信息和所述字段信息,以及所述数据处理程序,生成所述配置表的数据结构代码,包括:16、通过数据处理程序获取校验后的第二数据格式的配置数据,并确定出所述第二数据格式的配置数据对应的字段信息;17、基于所述表信息和所述第二数据格式的配置数据对应的字段信息,生成所述配置表的数据结构代码。18、可选地,所述表信息包括表名、复合索引;所述字段信息包括字段名、字段类型、字段索引、字段外键,所述字段外键包括外键表名、外键表字段名、外键表结构类型;19、所述基于所述表信息和所述第二数据格式的配置数据对应的字段信息,生成所述配置表的数据结构代码,包括:20、根据所述复合索引以及所述字段索引,生成索引表;21、将所述表名作为结构名,所述字段名作为字段成员名、所述字段类型作为成员类型,所述外键表名+外键表字段名+加字段名作为外键成员名,所述外键表结构类型作为成员类型,并根据所述结构名、成员名、成员类型以及所述索引表生成数据结构代码。22、可选地,所述数据结构代码中包含配置表的数据结构,以及配置表中配置数据对应的数据格式;23、在根据所述结构名、成员名、成员类型以及所述索引表生成数据结构代码之后,还包括:24、根据所述数据结构代码,生成与所述数据结构对应的数据映射代码;25、根据所述字段索引,生成索引构建代码;26、根据所述字段外键,生成外键关联代码;27、根据所述数据映射代码、所述索引构建代码以及所述外键关联代码,生成数据预加载代码。28、可选地,所述根据所述数据结构代码,生成包括多个查询接口的数据查询代码,包括:29、根据数据结构代码生成多个查询接口,并在所述查询接口中创建多个查询条件;所述多个查询条件包括单字段查询、多个字段查询、多级字段查询、范围查询、关联查询、模糊查询;30、根据所述字段索引为相关字段的查询生成索引映射代码;31、根据所述复合索引为复合字段的查询生成复合索引映射代码;32、根据所述外键为外键字段和外键表生成相互绑定的查询代码;33、根据所述索引映射代码、所述复合索引映射代码以及所述查询代码,生成数据查询代码。第二方面,本申请实施例提供了一种配置表运行代码生成装置,包括:34、解析模块,用于解析配置表文件,所述配置表文件中包含配置表的表信息和配置表中配置数据的字段信息;35、获取模块,用于从配置表工具中获取数据处理程序;36、生成模块,用于根据所述表信息和所述字段信息,以及所述数据处理程序,生成所述配置表的数据结构代码;根据所述数据结构代码,生成包含多个查询接口的数据查询代码;至少根据所述数据结构代码和数据查询代码,生成配置表运行代码。37、第三方面,本申请实施例提供了一种计算设备,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如上述第一方面所述的配置表运行代码生成方法。38、第四方面,本申请实施例提供了一种计算机存储介质,存储有计算机程序,所述计算程序被计算机执行时,实现如上述第一方面所述的配置表运行代码生成方法。39、本申请实施例中,解析配置表文件,所述配置表文件中包含配置表的表信息和配置表中配置数据的字段信息;从配置表工具中获取数据处理程序;根据所述表信息和所述字段信息,以及所述数据处理程序,生成所述配置表的数据结构代码;根据所述数据结构代码,生成包含多个查询接口的数据查询代码;至少根据所述数据结构代码和数据查询代码,生成配置表运行代码。本申请实施例提供的技术方案能够通过生成配置表运行代码,以便于后续通过使用该配置表运行代码查询所需配置数据,避免了通过数据库查询导致网络开销增加的问题,从而降低网络开销以及网络成本。40、本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。技术特征:1.一种配置表运行代码生成方法,其特征在于,包括:2.根据权利要求1所述的方法,其特征在于,还包括:3.根据权利要求1所述的方法,其特征在于,所述数据处理程序包括前置数据转换程序、后置数据转换程序以及数据检查程序;4.根据权利要求3所述的方法,其特征在于,根据所述表信息和所述字段信息,以及所述数据处理程序,生成所述配置表的数据结构代码,包括:5.根据权利要求4所述的方法,其特征在于,所述表信息包括表名、复合索引;所述字段信息包括字段名、字段类型、字段索引、字段外键,所述字段外键包括外键表名、外键表字段名、外键表结构类型;6.根据权利要求5所述的方法,其特征在于,所述数据结构代码中包含配置表的数据结构,以及配置表中配置数据对应的数据格式;7.根据权利要求5所述的方法,其特征在于,所述根据所述数据结构代码,生成包括多个查询接口的数据查询代码,包括:8.一种配置表运行代码生成装置,其特征在于,包括:9.一种计算设备,其特征在于,包括处理组件以及存储组件;所述存储组件存储一个或多个计算机指令;所述一个或多个计算机指令用以被所述处理组件调用执行,实现如权利要求1~7任一项所述的配置表运行代码生成。10.一种计算机存储介质,其特征在于,存储有计算机程序,所述计算程序被计算机执行时,实现如权利要求1~7任一项所述的配置表运行代码生成。技术总结本申请实施例提供一种配置表运行代码生成方法、装置以及电子设备。其中,解析配置表文件,所述配置表文件中包含配置表的表信息和配置表中配置数据的字段信息;从配置表工具中获取数据处理程序;根据所述表信息和所述字段信息,以及所述数据处理程序,生成所述配置表的数据结构代码;根据所述数据结构代码,生成包含多个查询接口的数据查询代码;至少根据所述数据结构代码和数据查询代码,生成配置表运行代码。本申请实施例提供的技术方案能够通过生成配置表运行代码,以便于后续通过使用该配置表运行代码查询所需配置数据,避免了通过数据库查询导致网络开销增加的问题,从而降低网络开销以及网络成本。技术研发人员:陈昊受保护的技术使用者:上海完美时空软件有限公司技术研发日:技术公布日:2024/6/26

一种配置表运行代码生成方法、装置以及电子设