金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210488387.4 (22)申请日 2022.05.06 (71)申请人 北京沃东天骏信息技 术有限公司 地址 100176 北京市大兴区北京经济技 术 开发区科创十一街18号院2号楼4层 A402室 申请人 北京京东世纪贸易有限公司 (72)发明人 谭倩倩 李东强  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 杨义 (51)Int.Cl. G06F 16/25(2019.01) G06F 9/445(2018.01) (54)发明名称 一种数据结构转换方法、 装置、 电子设备及 存储介质 (57)摘要 本发明实施例公开了一种数据结构转换方 法、 装置、 电子设备及存储介质。 该方法包括: 获 取符合第一数据结构的业务数据、 及预先配置完 成的映射关系, 其中, 映射关系包括第一数据结 构中扩展出的第一数据字段和第二数据结构中 扩展出的第二数据字段间的映射 关系; 将映射关 系中的第二数据字段写入预先设置在第二数据 结构中的扩展数据字段中; 针对于业务数据中与 映射关系中的第一数据字段对应的扩展数据, 将 该扩展数据写入位于扩展数据字段下的第二数 据字段下, 以使写入后的业务数据符合第二数据 结构。 本发明实施例的技术方案, 可以快速实现 数据字段扩 展后的数据结构的转换过程。 权利要求书2页 说明书13页 附图5页 CN 114896317 A 2022.08.12 CN 114896317 A 1.一种数据结构转换 方法, 其特 征在于, 包括: 获取符合第 一数据结构的业务数据、 以及预先配置完成的映射关系, 其中, 所述映射关 系包括所述第一数据结构中扩展出的第一数据字段和第二数据结构中扩展出的第二数据 字段间的映射关系; 将所述映射关系中的所述第二数据字段写入预先设置在所述第二数据结构中的扩展 数据字段中; 针对于所述业务数据中与 所述映射关系中的所述第 一数据字段对应的扩展数据, 将所 述扩展数据写入位于所述扩展 数据字段下的所述第二数据字段下, 以使写入后的所述业务 数据符合所述第二数据结构。 2.根据权利要求1所述的方法, 其特征在于, 所述映射关系 包括所述第 一数据结构中的 第一业务类下 的所述第一数据字段和所述第二数据结构中的第二业务类下的所述第二数 据字段间的映射关系; 所述将所述映射关系中的所述第二数据字段写入预先设置在所述第二数据结构中的 扩展数据字段中, 包括: 针对于根据所述映射关系确定的所述第 一业务类, 根据 所述映射关系确定所述第 二数 据结构中与所述第一 业务类匹配的所述第二 业务类; 针对于根据所述映射关系确定的与 所述第一数据字段匹配的所述第 二数据字段, 获取 预先设置在所述第二业务类下的扩展 数据字段, 并将所述第二数据字段写入所述扩展 数据 字段中。 3.根据权利要求1所述的方法, 其特征在于, 所述扩展数据字段包括字典数据 结构的字 段, 所述将所述映射关系中的所述第二数据字段写入预先设置在所述第二数据结构中的扩 展数据字段中, 包括: 针对每条所述映射关系, 将所述映射关系中的所述第二数据字段作为键, 写入预先设 置在所述第二数据结构中的扩展数据字段中; 所述将所述扩展数据写入位于所述扩展数据字段 下的所述第二数据字段 下, 包括: 将所述扩展数据作为与所述键对应的值, 写入位于所述扩展数据字段下的所述第 二数 据字段下。 4.根据权利要求1所述的方法, 其特 征在于, 还 包括: 响应于配置数据 更新事件, 获取依赖包名, 并下载与所述依赖包名对应的更新依赖包, 其中, 所述更新依赖包中存 储有所述第一数据结构; 基于已下载的所述更新依赖包下的更新包文件对已缓存在缓存中的当前包文件进行 更新, 其中, 所述当前包文件是当前正在应用的包文件; 所述针对于所述业务数据中与所述映射关系中的所述第 一数据字段对应的扩展数据, 包括: 基于缓存在所述缓存中的所述当前包文件, 确定所述业务数据中与 所述映射关系中的 所述第一数据字段对应的扩展数据。 5.根据权利要求4所述的方法, 其特征在于, 在所述响应于配置数据更新事件之后, 还 包括: 获取更新版本号、 以及与 所述依赖包名对应的当前正在应用的当前依赖包的当前版本权 利 要 求 书 1/2 页 2 CN 114896317 A 2号, 并将所述更新版本号和所述当前版本号进行比较, 其中, 所述当前包文件是所述当前依 赖包下的包文件; 所述下载与所述依赖包名对应的更新依赖包, 包括: 如果所述更新版本号高于所述当前版本号, 则下载与 所述依赖包名和所述更新版本号 对应的更新依赖包。 6.根据权利要求1所述的方法, 其特征在于, 所述业务数据是序列化后的业务数据, 在 所述获取符合第一数据结构的业 务数据之后, 还 包括: 对获取到的所述业务数据进行反序列化, 并根据反序列化结果对所述业务数据进行更 新; 在所述以使 写入后的所述 业务数据符合所述第二数据结构之后, 还 包括: 将符合所述第二数据结构的所述 业务数据进行序列化, 并传输序列化结果。 7.根据权利要求1所述的方法, 其特 征在于, 还 包括: 接收页面端发送的数据访问请求, 将所述数据访问请求发送给目标服 务; 所述获取符合第一数据结构的业 务数据, 包括: 接收所述目标服务返回的与 所述数据访问请求对应的符合第 一数据结构的业务数据, 其中, 所述第一数据结构是与所述目标服 务匹配的数据结构; 在所述以使 写入后的所述 业务数据符合所述第二数据结构之后, 还 包括: 将符合所述第二数据结构的所述业务数据返回给所述页面端, 其中, 所述第二数据结 构是与所述页面端匹配的数据结构。 8.一种数据结构转换装置, 其特 征在于, 包括: 映射关系获取模块, 用于获取符合第一数据结构的业务数据、 及预先配置完成的映射 关系, 其中, 所述映射关系包括所述第一数据结构 中扩展出 的第一数据字段和第二数据结 构中扩展出的第二数据字段间的映射关系; 第二数据字段写入模块, 用于将所述映射关系中的所述第 二数据字段写入预先设置在 所述第二数据结构中的扩展数据字段中; 扩展数据写入模块, 用于针对于所述业务数据中与所述映射关系中的所述第 一数据字 段对应的扩展数据, 将所述扩展数据写入位于所述扩展数据字段下的所述第二数据字段 下, 以使写入后的所述 业务数据符合所述第二数据结构。 9.一种电子设备, 其特 征在于, 包括: 至少一个处 理器; 以及 与所述至少一个处 理器通信连接的存 储器; 其中, 所述存储器存储有可被所述至少一个处理器执行的计算机程序, 所述计算机程序被所 述至少一个处理器执行, 以使所述至少一个处理器执行如权利要求1 ‑7中任一项所述的数 据结构转换 方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机指 令, 所述计算机指令用于使处理器执行时实现如权利要求1 ‑7中任一所述的数据结构转换 方法。权 利 要 求 书 2/2 页 3 CN 114896317 A 3

.PDF文档 专利 一种数据结构转换方法、装置、电子设备及存储介质

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据结构转换方法、装置、电子设备及存储介质 第 1 页 专利 一种数据结构转换方法、装置、电子设备及存储介质 第 2 页 专利 一种数据结构转换方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:01:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。