一种仿真嵌入式系统数据通信协议的处理方法及装置制造方法及图纸

技术编号:20592910 阅读:37 留言:0更新日期:2019-03-16 09:05
本发明专利技术实施例公开了一种仿真嵌入式系统数据通信协议的处理方法及装置,其中,所述方法包括:依据所述仿真嵌入式系统中的协议对传输协议层进行配置,其中,所述传输协议层包含多个数据节点;参照所述传输协议层中各所述数据节点,对数据字典层进行配置;根据配置后的传输协议层和数据字典层,建立数据通信协议;基于所述数据通信协议进行数据传输。本发明专利技术实施例公开的仿真嵌入式系统数据通信协议的处理方法,传输协议层与数据字典层之间采用数据名称和数据转换表达式进行映射和可逆转换,使得数据协议处理过程层次清晰,面向仿真的物理数据可操作性强且处理结果重用性强,数据交互方便可靠且不易出错。

A Processing Method and Device for Simulating Data Communication Protocol of Embedded System

The embodiment of the present invention discloses a processing method and device for simulating the data communication protocol of an embedded system, in which the method includes: configuring the transmission protocol layer according to the protocol of the simulation embedded system, in which the transmission protocol layer comprises multiple data nodes; configuring the data dictionary layer according to the data nodes of the transmission protocol layer. A data communication protocol is established according to the configured transport protocol layer and data dictionary layer, and data transmission is carried out based on the data communication protocol. The processing method of the data communication protocol of the simulation embedded system disclosed in the embodiment of the present invention adopts data name and data conversion expression to map and reversibly transform between the transmission protocol layer and the data dictionary layer, which makes the data protocol processing process clear, the simulation-oriented physical data is operable and the processing results are reusable, and the data interaction is convenient, reliable and not easy to come out. Wrong.

【技术实现步骤摘要】
一种仿真嵌入式系统数据通信协议的处理方法及装置
本专利技术涉及通信
,尤其涉及一种仿真嵌入式系统数据通信协议的处理方法及装置。
技术介绍
在现有的嵌入式系统仿真过程中,数据通信协议的处理往往极为复杂,一般采用面向通信协议数据码流直接处理的方式,这种方法的工作原理是通过可扩展标记语言文件描述通信协议的码流组成,在组码和解码时均使用缓冲区或数组对数据码流进行直接加工和处理。具体地,组包处理时直接将缓冲区中数据放入数据协议码流相应位置,解包处理时将码流相应位置数据取出,并进行数据转换、计算、存储、分发等一系列处理,整个处理过程极易出错,并且处理结果重用性差。
技术实现思路
本专利技术解决的技术问题是:提供了一种仿真嵌入式系统数据通信协议的处理方法及装置,以解决现有技术中存在的数据处理过程易出错以及处理结果重用性差的问题。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供了一种仿真嵌入式系统数据通信协议的处理方法,其中,所述方法包括:依据所述仿真嵌入式系统中的协议对传输协议层进行配置,其中,所述传输协议层包含多个数据节点;参照所述传输协议层中各所述数据节点,对数据字典层进行配置;根据配置后的传输协议层和数据字典层,建立数据通信协议;基于所述数据通信协议进行数据传输。可选地,所述依据所述仿真嵌入式系统中的协议对传输协议层进行配置的步骤,包括:针对所述传输协议层中的每个数据协议,分解设置所述数据协议的名称、协议通讯介质类型及协议码流大小端顺序;其中,所述传输协议层中包含多个数据协议;确定所述数据协议中包含的各数据元素,针对每个数据元素将所述数据元素的名称作为数据节点名称,并根据所述数据元素类型设置所述数据节点的节点类型;设置各所述数据节点的偏移、长度、转换表达式以及逆转换表达式。可选地,所述参照所述传输协议层中各所述数据节点,对数据字典层进行配置的步骤,包括:设置所述数据字典层中各数据项的名称与所述传输协议层中各数据节点的名称对应保持一致;其中,所述数据字典层中包含多个数据项,且所述数据项的个数与所述传输协议层中包含的数据节点的个数相同;针对名称一致的一对数据项与数据节点,根据所述数据节点的节点类型确定所述数据项的数据值类型;针对所述数据字典层中的各数据项,确定所述数据项对应的描述、物理单位、数据值、上限阈值以及下限阈值。可选地,所述根据配置后的传输协议层和数据字典层,建立数据通信协议的步骤,包括:将所述传输协议层中的数据节点与所述数据字典层中数据项按照预设规则进行转化,形成所述数据通信协议;其中,所述传输协议层中每个具有完整含义的数据码流区域为一个数据节点,所述数据项为所述数据字典层中单个数据内容的基本单元。可选地,所述将所述传输协议层中的数据节点与所述数据字典层中数据项按照预设规则进行转化,形成所述数据通信协议的步骤,包括:当所述传输协议层中的数据节点和所述数据字典层中的数据项名称一致时,将所述数据节点通过转换表达式转换为所述数据项的值;当所述传输协议层中的数据节点和所述数据字典层中的数据项名称一致,将所述数据项通过逆转换表达式转换为所述数据节点的值。第二方面,本专利技术实施例提供了一种仿真嵌入式系统数据通信协议的处理装置,其中,所述装置包括:第一配置模块,用于依据所述仿真嵌入式系统中的协议对传输协议层进行配置,其中,所述传输协议层包含多个数据节点;第二配置模块,用于参照所述传输协议层中各所述数据节点,对数据字典层进行配置;建立模块,用于根据配置后的传输协议层和数据字典层,建立数据通信协议;传输模块,用于基于所述数据通信协议进行数据传输。可选地,所述第一配置模块包括:第一单元,用于针对所述传输协议层中的每个数据协议,分解设置所述数据协议的名称、协议通讯介质类型及协议码流大小端顺序;其中,所述传输协议层中包含多个数据协议;第二单元,用于确定所述数据协议中包含的各数据元素,针对每个数据元素将所述数据元素的名称作为数据节点名称,并根据所述数据元素类型设置所述数据节点的节点类型;第三单元,用于设置各所述数据节点的偏移、长度、转换表达式以及逆转换表达式。可选地,所述第二配置模块包括:第四单元,用于设置所述数据字典层中各数据项的名称与所述传输协议层中各数据节点的名称对应保持一致;其中,所述数据字典层中包含多个数据项,且所述数据项的个数与所述传输协议层中包含的数据节点的个数相同;第五单元,用于针对名称一致的一对数据项与数据节点,根据所述数据节点的节点类型确定所述数据项的数据值类型;第六单元,用于针对所述数据字典层中的各数据项,确定所述数据项对应的描述、物理单位、数据值、上限阈值以及下限阈值。可选地,所述建立模块具体用于:将所述传输协议层中的数据节点与所述数据字典层中数据项按照预设规则进行转化,形成所述数据通信协议;其中,所述传输协议层中每个具有完整含义的数据码流区域为一个数据节点,所述数据项为所述数据字典层中单个数据内容的基本单元。可选地,所述建立模块包括:第一转换单元,用于当所述传输协议层中的数据节点和所述数据字典层中的数据项名称一致时,将所述数据节点通过转换表达式转换为所述数据项的值;第二转换单元,用于当所述传输协议层中的数据节点和所述数据字典层中的数据项名称一致,将所述数据项通过逆转换表达式转换为所述数据节点的值。本专利技术相较于现有技术具有如下有益效果:本专利技术实施例提供的仿真嵌入式系统数据通信协议的处理方法,将数据通信协议配置为传输协议层与数据字典层,传输协议层负责处理仿真嵌入式系统中协议码流部分,数据字典层负责面向仿真应用,两层次间采用数据名称和数据转换表达式进行映射和可逆转换,使得数据协议处理过程层次清晰,面向仿真的物理数据可操作性强且处理结果重用性强,数据交互方便可靠且不易出错。附图说明图1是根据本专利技术实施例一的一种仿真嵌入式系统数据通信协议的处理方法的流程图;图2是根据本专利技术实施例二的一种仿真嵌入式系统数据通信协议的处理方法的流程图;图3是传输协议层与数据字典层关系示意图;图4是本专利技术实施例三的一种仿真嵌入式系统数据通信协议的处理装置的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1,示出了本专利技术实施例提供的仿真嵌入式系统数据通信协议的处理方法的流程图。本专利技术实施例的信息仿真嵌入式系统数据通信协议的处理方法包括以下步骤:步骤101:依据仿真嵌入式系统中的协议对传输协议层进行配置。其中,传输协议层为仿真嵌入式系统中所有数据协议的数据流处理的统称,数据协议中每个具有完整含义的数据码流区域称之为数据节点,每个数据协议由若干个数据节点组成,因此传输协议层包含多个数据节点。数据节点分为2种类型分别为:字节类型、位类型;数据节点有5种属性分别为:名称、偏移、长度、转换表达式以及逆转换表达式。数据协议有3种属性分别为:名称、通讯介质类型以及码流大小端顺序。步骤102:参照所述传输协议层中各所述数据节点,对数据字典层进行配置。其中,数据字典层是仿真嵌入式系统中所有数据字典本文档来自技高网...

【技术保护点】
1.一种仿真嵌入式系统数据通信协议的处理方法,其特征在于,所述方法包括:依据所述仿真嵌入式系统中的协议对传输协议层进行配置,其中,所述传输协议层包含多个数据节点;参照所述传输协议层中各所述数据节点,对数据字典层进行配置;根据配置后的传输协议层和数据字典层,建立数据通信协议;基于所述数据通信协议进行数据传输。

【技术特征摘要】
1.一种仿真嵌入式系统数据通信协议的处理方法,其特征在于,所述方法包括:依据所述仿真嵌入式系统中的协议对传输协议层进行配置,其中,所述传输协议层包含多个数据节点;参照所述传输协议层中各所述数据节点,对数据字典层进行配置;根据配置后的传输协议层和数据字典层,建立数据通信协议;基于所述数据通信协议进行数据传输。2.根据权利要求1所述的方法,其特征在于,所述依据所述仿真嵌入式系统中的协议对传输协议层进行配置的步骤,包括:针对所述传输协议层中的每个数据协议,分解设置所述数据协议的名称、协议通讯介质类型及协议码流大小端顺序;其中,所述传输协议层中包含多个数据协议;确定所述数据协议中包含的各数据元素,针对每个数据元素将所述数据元素的名称作为数据节点名称,并根据所述数据元素类型设置所述数据节点的节点类型;设置各所述数据节点的偏移、长度、转换表达式以及逆转换表达式。3.根据权利要求2所述的方法,其特征在于,所述参照所述传输协议层中各所述数据节点,对数据字典层进行配置的步骤,包括:设置所述数据字典层中各数据项的名称与所述传输协议层中各数据节点的名称对应保持一致;其中,所述数据字典层中包含多个数据项,且所述数据项的个数与所述传输协议层中包含的数据节点的个数相同;针对名称一致的一对数据项与数据节点,根据所述数据节点的节点类型确定所述数据项的数据值类型;针对所述数据字典层中的各数据项,确定所述数据项对应的描述、物理单位、数据值、上限阈值以及下限阈值。4.根据权利要求3所述的方法,其特征在于,所述根据配置后的传输协议层和数据字典层,建立数据通信协议的步骤,包括:将所述传输协议层中的数据节点与所述数据字典层中数据项按照预设规则进行转化,形成所述数据通信协议;其中,所述传输协议层中每个具有完整含义的数据码流区域为一个数据节点,所述数据项为所述数据字典层中单个数据内容的基本单元。5.根据权利要求4所述的方法,其特征在于,所述将所述传输协议层中的数据节点与所述数据字典层中数据项按照预设规则进行转化,形成所述数据通信协议的步骤,包括:当所述传输协议层中的数据节点和所述数据字典层中的数据项名称一致时,将所述数据节点通过转换表达式转换为所述数据项的值;当所述传输协议层中的数据节点和所述数据字典层中的数据项名称一致,将所述数据项通过逆转换表...

【专利技术属性】
技术研发人员:吴瑾江云松陈睿贾春鹏魏鹏王永杰房振军高栋栋于倩黄晨王小丽杨建磊
申请(专利权)人:北京轩宇信息技术有限公司
类型:发明
国别省市:北京,11

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

1