【技术实现步骤摘要】
一种基于XML技术的嵌入式装置CAN规约解析方法
本专利技术属于嵌入式就地监控系统开发
,具体涉及一种基于XML技术的嵌入式装置CAN规约解析方法。
技术介绍
XML是一种元数据标记语言(Meta-markupLanguage),可提供描述结构化资料的格式,即它定义了利用简单的,人类可读的标签对数据进行标记所采用的一般语法,提供了计算机文档的一种标准格式,这种格式很灵活,可进行定制以用于各种领域。CAN是控制器局域网络(ControllerAreaNetwork)的简称;是国际上应用最广泛的现场总线之一,在工业测控和工业自动化等领域有很大的应用前景;在以往的CAN数据采集系统开发中,对CAN规约的解析采用的是以规约本身为对象进行的,当所接的CAN规约发送改变或者新增新规约时,需要对程序进行改动,新增程序代码,工作量繁重,浪费了大量人力成本。本专利技术介绍的方法,通过采用XML技术,分层的来描述规约解析过程的对象,达到对象的复用和标准规约的自定义过程,使规约做到真正的可配置。
技术实现思路
本专利技术的目的是提供一种基于XML技术的嵌入式装置CAN规约解析方法。为 ...
【技术保护点】
一种基于XML技术的嵌入式装置CAN规约解析方法,其特征在于:该方法的步骤如下:步骤一:把嵌入式装置CAN规约解析过程分为四层描述,依次为端口信息层、装置信息层、规约模板信息层和规约解析模板信息层;步骤二:使用XML语言对步骤一中的端口信息层、装置信息层、规约模板信息层和规约解析模板信息层进行详细描述,并以XML文件格式体现;步骤三:对XML文件进行解析,并根据解析出来的配置信息构建CAN规约解析需要的每种规约下所接设备的信息内存库和每个装置的规约解析模板库。
【技术特征摘要】
1.一种基于XML技术的嵌入式装置CAN规约解析方法,其特征在于:该方法的步骤如下:步骤一:把嵌入式装置CAN规约解析过程分为四层描述,依次为端口信息层、装置信息层、规约模板信息层和规约解析模板信息层;步骤二:使用XML语言对步骤一中的端口信息层、装置信息层、规约模板信息层和规约解析模板信息层进行详细描述,并以XML文件格式体现;步骤三:对XML文件进行解析,并根据解析出来的配置信息构建CAN规约解析需要的每种规约下所接设备的信息内存库和每个装置的规约解析模板库。2.根据权利要求1所述的基于XML技术的嵌入式装置CAN规约解析方法,其特征在于:步骤一中,所述端口信息层用于描述嵌入式装置的CAN端口信息,包括端口号、波特率和所接规约等;所述装置信息层用于描述每个CAN口接了若干个装置以及该装置使用的规约;所述规约模板信息层用于描述每种规约所包含的需要解析的信息,如遥信、遥测、遥控和定值等;所述规约解析模板信息层用于描述每种规约的所有CAN数据帧的解析模板。3.根据权利要求2所述的基于XML技术的嵌入式装置CAN规约解析方法,其特征在于:步骤二中,所述XML文件包括四个节点;所述端口信息层作为XML的CanPortMsg节点,根据嵌入式装置的CAN端口数量把该CanPortMsg节点分为多条元素,每条元素代表一个端口信息,每条元素又包括CAN端口号、波特率、规约编号和规约是否生效等多个属性;所述装置信息层作为XML的CanDevMsg节点,根据每个CAN端口所接规约把该CanDevMsg节点分为多个规约子节点,再根据每个CAN端口所接设备数量把该子节点分为多条元素,每条元素代表一个装置信息,每条元素又包括装置编号、装置地址...
【专利技术属性】
技术研发人员:张娟,刘永祥,汪相坤,王洪亮,李绪勇,韩学军,朱宁超,成印沙,羊阳,张文俊,徐枫,
申请(专利权)人:许昌智能继电器股份有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。