一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据解析向上向下版本兼容方法、数据解析方法与流程

2022-10-26 19:39:26 来源:中国专利 TAG:

技术特征:
1.一种数据解析向上向下版本兼容方法,应用于轨道交通ats系统,其特征在于,包括步骤:当所述轨道交通ats系统的软件程序被处理器加载运行时,运行整体结构优化后的查询函数来完成轨道交通线路的业务数据之间的联系;所述轨道交通线路的业务数据之间的联系包括数据读取、数据解析与检查、数据关系绑定;所述整体结构优化后的查询函数具有如下技术特征:整个查询函数只有一套数据实体;不同类型的数据实体存储在对应的数据管理类中,所述数据管理类为表类型,且数据管理类中有各数据版本的解析方法。2.根据权利要求1所述的数据解析向上向下版本兼容方法,其特征在于,所述运行整体结构优化后的查询函数来完成轨道交通线路的业务数据之间的联系时,包括如下初始化步骤:s1,首先初始化数据字典,动态反射加载继承某一类型的所有子类;s2,根据配置版本号统一调用数据字典所有对象的解析方法,根据数据版本号选择数据管理类中相应的解析方法解析并存储到数据字典里;s3,绑定各个数据表格之间的字段联系;s4,开放查询接口,供外部调用,初始化完成。3.根据权利要求1所述的数据解析向上向下版本兼容方法,其特征在于,在所述数据读取时,数据从fs文件中获取;所述fs文件为轨道线路数据中的excel表格通过工具生成的文件。4.根据权利要求1所述的数据解析向上向下版本兼容方法,其特征在于,所述数据读取包括读取电子地图数据表和其中工作表页里的link表,link表示轨道线路上任意两个相邻划分节点之间的一段线路。5.根据权利要求4所述的数据解析向上向下版本兼容方法,其特征在于,每个所述工作表页只有一个数据实体类对应;在整个整体结构优化后的查询函数只有一个link实体类,里面包含所有的link相关属性。6.根据权利要求4所述的数据解析向上向下版本兼容方法,其特征在于,所述数据管理类包括电子地图数据管理基类和ats数据管理基类,分别对应电子地图数据表和ats配置数据表;电子地图数据表里的link表对应电子地图link数据管理类,该类显示指定基类的泛型类型为电子地图link实体类,从而存储link实体对象。7.根据权利要求4所述的数据解析向上向下版本兼容方法,其特征在于,将各表的服务类接口作为fs数据服务接口,供外部调用。8.根据权利要求1所述的数据解析向上向下版本兼容方法,其特征在于,所述各数据版本的解析方法设有版本号。9.一种数据解析方法,其特征在于,基于如权利要求1~8任一所述的数据解析向上向下版本兼容方法,根据配置的版本号,选择数据管理类中相应的解析方法解析数据。10.根据权利要求9所述的数据解析方法,其特征在于,在解析数据的过程中,按照如下解析规则进行解析过程:获取不大于传入版本号的最大版本;解析类中的版本号能够是不连续的;每一个解析类中都有一个编号为0的基础版本;解析类中添加不同的数据约束方法,用于检查数据的有效性。

技术总结
本发明公开了一种数据解析向上向下版本兼容方法、数据解析方法,属于轨道交通领域,包括步骤:当所述轨道交通ATS系统的软件程序被处理器加载运行时,运行整体结构优化后的查询函数来完成轨道交通线路的业务数据之间的联系;所述轨道交通线路的业务数据之间的联系包括数据读取、数据解析与检查、数据关系绑定;所述整体结构优化后的查询函数具有如下技术特征:整个查询函数只有一套数据实体;不同类型的数据实体存储在对应的数据管理类中,所述数据管理类为表类型,且数据管理类中有各数据版本的解析方法。本发明减少了代码冗余,模块化,功能化,便于扩展更新,减少后续需求变动软件开发时间,降低了开发成本。降低了开发成本。降低了开发成本。


技术研发人员:韩博
受保护的技术使用者:成都交控轨道科技有限公司
技术研发日:2022.07.07
技术公布日:2022/10/25
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献