用于异构非标系统的数据采集过程统一方法技术方案

技术编号:15068161 阅读:190 留言:0更新日期:2017-04-06 16:04
本发明专利技术涉及一种用于异构非标系统的数据采集过程统一方法,包括:(1)建立采集基础数据类型定义表;(2)基于数据通信过程的统一封装及实现;(3)基于数据业务规则的可扩展性封装及实现;(4)建立数据采集过程统一描述语言规范;(5)实现语义解释器解释执行采集运算表达式;(6)实现采集基础数据的统一输出及存储。与现有技术相比,本发明专利技术为数据接入层提供了统一化的采集基础,降低了数据接口开发人员的工作难度及开发成本,有助于提升系统的稳定性及扩展性。

【技术实现步骤摘要】

本专利技术涉及铁路信号系统,尤其是涉及一种用于异构非标系统的数据采集过程统一方法
技术介绍
数据采集过程统一方法针对异构非标系统中数据采集接入过程进行优化及提升。采集基础数据的分类、采集过程统一描述语言的设计、数据通信过程和业务规则解析过程的统一化封装、语义解释器的设计及实现等都依赖于数据采集过程统一方法。由于异构非标系统需要同时接入众多跨系统、跨专业的外部系统信息,因此对于数据采集的开发占据了大量的开发时间和成本。在传统的数据采集实现中,通常是针对一个接入过程,采用编码级的解析过程来完成面向具体业务应用细节的实现。由此,大量的接口实现都是相对独立且没有统一标准的,不利于系统的复用及统一,同时提高了接口开发人员的开发难度和成本。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种用于异构非标系统的数据采集过程统一方法,通过采用统一的数据基础定义及采集过程描述语言,实现对异构非标系统的各类业务系统采集数据的标准化接入,从而为系统的数据汇总提供了标准化基础,同时降低了接口开发人员的工作难度及开发成本。本专利技术的目的可以通过以下技术方案来实现:一种用于异构非标系统的数据采集过程统一方法,其特征在于,包括以下步骤:(1)建立采集基础数据类型定义表,用于全面定义采集数据的基础分类方法及内容,分类结果作为采集过程统一描述规范的基础;(2)基于数据通信过程的统一封装及实现,根据业务通信方式,实现同类通信方式的底层封装;(3)基于数据业务规则的可扩展性封装及实现,基于数据业务规则,提取并建立一套满足通用性处理要求的基础处理单元集,实现对数据帧校验和数据解析阶段的可复用化处理;同时提供一套可扩展性的机制,实现对差异化处理过程的处理;(4)建立数据采集过程统一描述语言规范,将数据采集过程划分为数据帧校验过程和数据解析过程,并分别定义两个过程的统一描述语言规范的具体细节;(5)实现语义解释器解释执行采集运算表达式,根据该采集运算表达式,实现一套语义解释器来解释并驱动执行整个采集过程的按序进行;(6)实现采集基础数据的统一输出及存储,通过统一的内部交互格式实现采集基础数据的标准化输出和存储。所述的采集基础数据类型定义表按层次定义接口采集基础数据,具体为:101)第一层级按数据特性分;102)第二层级按业务要求根据第一层级分类进行进一步的细化分类;103)将上述分类关系整理为具备唯一标识表示特定业务类型的数据表形式,供采集过程统一过程引用。所述的基于数据通信过程的统一封装具体包括:201)通信过程的封装,实现网络通信、串口通信、CAN通信的通信过程的底层封装,将通信连接、通信初始化、数据接收、数据发送、通信异常处理、通信状态跟踪的通用通信过程作为组件形式提供;202)通信接收数据管理的封装,根据通信过程的差异,采用队列缓存机制实现通信接收数据的统一管理;203)通信数据处理参数的封装,通过配置决策的方式实现通信过程数据处理参数的选择。所述的步骤(4)中的数据帧校验过程的统一描述语言规范包括:4011)对数据帧进行分段处理;4012)对数据帧序号进行管理,并预留接口实现数据帧重复应答、数据帧丢失应答、数据帧次序混乱应答、数据帧错误应答的异常状况。所述的4011)对数据帧进行分段处理,具体包括:40111)每个数据帧段具有唯一的处理类名,根据该类名实现数据帧段对象的动态创建,并标识是通用处理方法还是扩展处理方法;40112)每个数据帧段具有以字符串分隔的参数列表,参数列表信息应满足数据帧段的可复用处理要求;40113)应通过标记标识出数据帧头、数据帧尾、数据头这三种特殊帧段。所述的数据解析过程的统一描述语言规范包括:4021)定义接收数据处理模式,对于结构简单的接收数据,直接使用一个数据解析单元完成数据解析;对于结构复杂的接收数据,需要通过多个解析单元结合表达式运算来构建整个解析过程;4022)定义发送数据处理模式,包括按周期发送、定点发送、重启/重连发送;4023)定义接收数据的解析方式,通过数据解析单元和表达式构建发送数据信息。所述的实现语义解释器解释执行采集运算表达式具体为:501)语义解释器启动时,加载并分析采集运算表达式,将表达式展开分解为只包含数据解析单元标记和动态前置参数标记两部分内容的内部结构;502)语义解释器执行时,根据表达式分解结果依次执行各个标记单元;5021)当执行单元为数据解析单元标记时,直接执行该数据解析单元的解析过程,并保存输出结果;5022)当执行单元为动态前置参数标记时,首先通过该标记动态获取对应数据解析单元的解析结果信息,然后结合表达式进行二次展开过程,将二次展开过程的执行单元列表作为新的预执行单元开始执行;503)当所有执行单元都执行完成且没有异常时,该解析过程成功完成。与现有技术相比,本专利技术通过数据采集过程统一方法,对外部异构、非标系统的数据接入过程进行了统一描述及封装,能够有效简化数据接口采集的开发过程,同时提供了足够的扩展性来满足差异化的采集过程,形成了完善的数据采集开发模式。通过该方法,为数据接入层提供了统一化的采集基础,降低了数据接口开发人员的工作难度及开发成本,有助于提升系统的稳定性及扩展性。附图说明图1是本专利技术中对于数据帧校验过程规范的示意图;图2是本专利技术中对于数据解析过程规范的示意图;图3是本专利技术中语义解释器解释执行的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。本专利技术具体过程如下:1、建立采集基础数据类型定义表首先需要建立采集基础数据类型定义表。通过该表按层次定义接口采集基础数据,如下:(1)第一层级按数据特性分为以下主要类型,包括开关量、多状态量、模拟量、字符量、曲线、文本、二进制等;(2)第二层级按业务要求根据第一层级分类进行进一步的细化分类,如开关量可进一步细分为轨道占用开关量、道岔表示状态开关量;模拟量可进一步细分为轨道电压模拟量、道岔表示电压模拟量等;(3)将上述分类关系整理为具备唯一标识表示特定业务类型的数据表形式,供采集过程统一过程本文档来自技高网...

【技术保护点】
一种用于异构非标系统的数据采集过程统一方法,其特征在于,包括以下步骤:(1)建立采集基础数据类型定义表,用于全面定义采集数据的基础分类方法及内容,分类结果作为采集过程统一描述规范的基础;(2)基于数据通信过程的统一封装及实现,根据业务通信方式,实现同类通信方式的底层封装;(3)基于数据业务规则的可扩展性封装及实现,基于数据业务规则,提取并建立一套满足通用性处理要求的基础处理单元集,实现对数据帧校验和数据解析阶段的可复用化处理;同时提供一套可扩展性的机制,实现对差异化处理过程的处理;(4)建立数据采集过程统一描述语言规范,将数据采集过程划分为数据帧校验过程和数据解析过程,并分别定义两个过程的统一描述语言规范的具体细节;(5)实现语义解释器解释执行采集运算表达式,根据该采集运算表达式,实现一套语义解释器来解释并驱动执行整个采集过程的按序进行;(6)实现采集基础数据的统一输出及存储,通过统一的内部交互格式实现采集基础数据的标准化输出和存储。

【技术特征摘要】
1.一种用于异构非标系统的数据采集过程统一方法,其特征在于,包括以下
步骤:
(1)建立采集基础数据类型定义表,用于全面定义采集数据的基础分类方法
及内容,分类结果作为采集过程统一描述规范的基础;
(2)基于数据通信过程的统一封装及实现,根据业务通信方式,实现同类通
信方式的底层封装;
(3)基于数据业务规则的可扩展性封装及实现,基于数据业务规则,提取并
建立一套满足通用性处理要求的基础处理单元集,实现对数据帧校验和数据解析阶
段的可复用化处理;同时提供一套可扩展性的机制,实现对差异化处理过程的处理;
(4)建立数据采集过程统一描述语言规范,将数据采集过程划分为数据帧校
验过程和数据解析过程,并分别定义两个过程的统一描述语言规范的具体细节;
(5)实现语义解释器解释执行采集运算表达式,根据该采集运算表达式,实
现一套语义解释器来解释并驱动执行整个采集过程的按序进行;
(6)实现采集基础数据的统一输出及存储,通过统一的内部交互格式实现采
集基础数据的标准化输出和存储。
2.根据权利要求1所述的数据采集过程统一方法,其特征在于,所述的采集
基础数据类型定义表按层次定义接口采集基础数据,具体为:
101)第一层级按数据特性分;
102)第二层级按业务要求根据第一层级分类进行进一步的细化分类;
103)将上述分类关系整理为具备唯一标识表示特定业务类型的数据表形式,
供采集过程统一过程引用。
3.根据权利要求1所述的数据采集过程统一方法,其特征在于,所述的基于
数据通信过程的统一封装具体包括:
201)通信过程的封装,实现网络通信、串口通信、CAN通信的通信过程的底
层封装,将通信连接、通信初始化、数据接收、数据发送、通信异常处理、通信状
态跟踪的通用通信过程作为组件形式提供;
202)通信接收数据管理的封装,根据通信过程的差异,采用队列缓存机制实

\t现通信接收数据的统一管理;
203)通信数据处理参数的封装,通过配置决策的方式实现通信过程数据处理
参数的选择。
4.根据权利要求1所述的数据采集过程统一方法,其特征在于...

【专利技术属性】
技术研发人员:魏盛昕胡恩华刘晓峰连爱娥周星宇
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:上海;31

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

1