[发明专利]一种基于自定义bean的多数据源配置与解析方法及装置在审
申请号: | 202110844982.2 | 申请日: | 2021-07-27 |
公开(公告)号: | CN113535149A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 黄强;周欣 | 申请(专利权)人: | 在线途游(北京)科技有限公司;北京云游互动网络科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/20;A63F13/60 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100012 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 自定义 bean 多数 配置 解析 方法 装置 | ||
本申请提供一种基于自定义bean的多数据源配置与解析方法及装置、计算设备和计算机可读存储介质,其中所述方法包括:加载元数据定义,元数据定义包括数据源定义和自定义结构bean;读取数据源信息,根据自定义结构bean对数据源进行解析;将解析后的数据导出为目标格式数据并生成用于加载该目标格式数据的目标代码。该方法使得配置数据不再局限于Excel传统表头的方式,支持解析复杂结构的配置数据,并支持所有常见的配置数据数据源,在大型游戏项目中,即使存在多种数据格式的配置数据,也可以使用统一的解决方案进行处理和解析。
技术领域
本申请涉及计算机技术领域,特别涉及一种基于自定义bean的多数据源配置与解析方法及装置、计算设备和计算机可读存储介质。
背景技术
在当前游戏开发过程中,配置数据的格式主要为Excel数据,它们通常由策划人员通过Excel工具生成。在游戏中使用这些配置数据时,通过Excel导表工具生成数据和代码,供游戏运行时加载使用。但是在大型项目中,会遇到复杂的配置需求,对于复杂的数据配置,使用传统的Excel和Excel导表工具不方便配置和识别;另外,大型项目中除了Excel配置数据外还存在多种其他格式的配置数据如Json、lua等,这些数据通常用来配置复杂的数据场景,如AI、副本等,这会导致配置数据的处理方式不统一;而且由于没有合适的解析工具,甚至需要程序员手动解析这些复杂的配置数据,增加了程序员的工作负担。
发明内容
有鉴于此,本申请实施例提供了一种基于自定义bean的多数据源配置与解析方法及装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本申请实施例的第一方面,提供了一种基于自定义结构bean的多数据源配置与解析方法,包括:
加载元数据定义,元数据定义包括数据源定义和自定义结构bean;
读取数据源信息,根据自定义结构bean对数据源进行解析;
将解析后的数据导出为目标格式数据;
生成用于加载该目标格式数据的目标代码。
根据本申请实施例的第二方面,提供了一种基于自定义结构bean的多数据源配置与解析装置,包括:
加载模块,用于加载元数据定义;
元数据定义文件,包括数据源定义和自定义结构bean;
解析模块,用于读取数据源信息,根据自定义结构bean对所述数据源进行解析;
导出模块,用于将解析后的数据导出为目标格式数据;
生成模块,用于生成用于加载该目标格式数据的目标代码。
根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现所述基于自定义结构bean的多数据源配置与解析方法的步骤。
根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现所述基于自定义结构bean的多数据源配置与解析方法的步骤。
本申请实施例中,将配置数据的数据项结构通过自定义的结构bean来表达,而且数据项中每一项数据的类型也可以通过自定义的结构bean来表达,使得配置数据不再局限于Excel传统表头的方式,也使得配置数据的配置方式可以多样化,而且易于配置。不仅如此,由于本申请实施例中的自定义结构bean引入了OOP概念,支持多态结构,使得本方法和系统支持复杂数据结构的表达能力,如AI、技能等配置结构,可以简洁地表达不同数据格式的复杂数据结构并自动生成代码,程序员无需手动解析。而且由于本方法和系统支持所有常见的配置数据数据源,在大型游戏项目中,即使存在多种格式的配置数据,也可以使用统一的解决方案进行处理和解析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于在线途游(北京)科技有限公司;北京云游互动网络科技有限公司,未经在线途游(北京)科技有限公司;北京云游互动网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110844982.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种富含膳食纤维的食用酱油及其制配方法
- 下一篇:智能马桶及其喷枪的控制方法