一种智能设备协议解析方法_2

文档序号:9730180阅读:来源:国知局
发配置正确性。
【附图说明】
[0023]图1是本发明的流程图;
图2是本发明使用可视化界面配置模块配置协议文档信息并保存为脚本文件;
图3是本发明的脚本解析模块解析脚本文件的流程图。
【具体实施方式】
[0024]下面结合附图和实施例对本发明作进一步的详细说明。
[0025]实施例:如图1所示,一种智能设备协议解析方法,包括:
通过可视化界面配置模块描述协议文档的信息;
利用可视化界面配置模块将配置的协议文档的信息保存为脚本文件;
将脚本文件上传到监控平台;
监控平台利用脚本解析模块解析脚本文件,从而接入智能设备,实现智能设备数据的米集。
[0026]本发明主要由三大部分构成:可视化界面配置模块、脚本文件和脚本解析模块。用户可以通过可视化界面配置模块将协议文档对设备协议的描述都保存到脚本文件中。可视化界面配置模块负责提供用户界面,用户通过界面简易的操作方式就能生成包含协议文档信息的脚本文件,并能实时对脚本文件进行测试。脚本文件用于保存设备协议文档信息。协议文档信息包括了协议基础信息、指令信息、测点信息和数据业务转换4部分。协议基础信息描述了协议的整体结构,采用的字节高低位、校验信息等。协议指令信息描述了协议由哪些指令构成,每个指令的数据排列顺序与结构等信息。测点信息描述了该协议采集的数据集。数据转换描述了从指令中采集到数据后,需要进行业务转换处理后,再输出到外部。
[0027]所述可视化界面配置模块包括配置模块、模板管理模块和文件导入导出模块,所述配置模块提供协议文档信息界面化配置功能,所述文件导入导出模块用于读取和保存脚本文件,所述模板管理模块将命令字段格式作为模板进行保存。
[0028]在编写新命令格式时,导入保存的模板,可以生成固定格式的命令字段,减少重复编写。
[0029]所述配置模块包括基础信息配置模块、指令信息配置模块、测点通道配置模块和条件转换配置模块,所述基础信息配置模块用于基础信息配置,所述命令配置模块用于组织请求命令,所述测点通道配置模块用于描述设备协议向外部提供的采集数据信息集合。
[0030]所述命令配置模块组织了一个请求命令,监控平台上的脚本解析模块解析脚本文件时,会将请求命令发送给设备,设备收到请求命令后会回复数据给监控平台,监控平台上的脚本解析模块就会从回复数据中提取需要采集的信息,并提取所采集信息在回复数据中的位置。
[0031 ]所述基础信息包括协议名称、协议类型、数据格式和字符高低位。
[0032]所述模板管理模块包括模板保存模块和模板导入模块,所述模板管理模块用模板的方式保存各种指令格式并保存到文件中,所述模板导入模块用于在命令编辑时导入模板,并提供修改模板中的信息的功能。
[0033]所述脚本解析模块提供协议解析的外部接口,根据外部接口指令读取指定的脚本文件,将相应的协议文档信息读入监控平台的内存中,从而接入设备,实现设备的数据采集。
[0034]监控平台通过外部接口可以获取协议的基础信息、指令信息、测点通道信息,当监控平台需要向设备发送请求数据时,脚本解析模块根据配置生成一个请求数据返回到监控平台,当设备回复数据后,监控平台将请求数据输入脚本解析模块,脚本解析模块根据命令配置信息从设备回复的数据中获取测点通道采集数据,并将测点通道采集数据返回到监控
λΤΖΖλI 口 ο
[0035]如图2所示,使用可视化界面配置模块配置协议文档信息并保存为脚本文件包括如下步骤:
建立一个新协议或打开一个已存在的脚本文件;
配置协议基础信息:填写协议名称、字节高低位和协议类型;
配置指令信息:包括指令类型、指令名称和采集测点数量;
配置采集测点及所有可以从该协议采集到的测点信息,每个测点的信息包括该测点的名称、ID和数据类型;
为每个指令配置其结构组成;
指令测试:以上信息配置好后,用一段测试指令进行测试,检验配置的正确性,若正确则保存脚本文件。
[0036]如图3所示,所述脚本解析模块解析脚本文件具体为:
脚本解析模块加载脚本文件导入协议信息,通过指令轮询的方式从设备采集数据。
[0037]脚本解析模块从设备采集数据时,先从脚本文件拿到指令信息,根据指令格式调用打包指令并发送到设备,当设备回复数据时脚本解析模块根据脚本文件对指令格式的描述解包回复数据,得到测点数据,并将数据上送。
【主权项】
1.一种智能设备协议解析方法,其特征在于,包括: 通过可视化界面配置模块描述协议文档的信息; 利用可视化界面配置模块将配置的协议文档的信息保存为脚本文件; 将脚本文件上传到监控平台; 监控平台利用脚本解析模块解析脚本文件,从而接入智能设备,实现智能设备数据的米集。2.根据权利要求1所述的一种智能设备协议解析方法,其特征在于,所述可视化界面配置模块包括配置模块、模板管理模块和文件导入导出模块,所述配置模块提供协议文档信息界面化配置的功能,所述文件导入导出模块用于读取和保存脚本文件,所述模板管理模块将命令字段格式作为模板进行保存。3.根据权利要求1所述的一种智能设备协议解析方法,其特征在于,所述配置模块包括基础信息配置模块、指令信息配置模块、测点通道配置模块和条件转换配置模块,所述基础信息配置模块用于基础信息配置,所述命令配置模块用于组织请求命令,所述测点通道配置模块用于描述设备协议向外部提供的采集数据信息集合。4.根据权利要求1所述的一种智能设备协议解析方法,其特征在于,所述模板管理模块包括模板保存模块和模板导入模块,所述模板管理模块用模板的方式保存各种指令格式并保存到文件中,所述模板导入模块用于在命令编辑时导入模板,并提供修改模板中的信息的功能。5.根据权利要求1所述的一种智能设备协议解析方法,其特征在于,所述脚本解析模块提供协议解析的外部接口,根据外部接口指令读取指定的脚本文件,将相应的协议文档信息读入监控平台的内存中,从而接入设备,实现设备的数据采集。6.根据权利要求1所述的一种智能设备协议解析方法,其特征在于,使用可视化界面配置模块配置协议文档信息并保存为脚本文件包括如下步骤: 建立一个新协议或打开一个已存在的脚本文件; 配置协议基础信息:填写协议名称、字节高低位和协议类型; 配置指令信息:包括指令类型、指令名称和采集测点数量; 配置采集测点及所有可以从该协议采集到的测点信息,每个测点的信息包括该测点的名称、ID和数据类型; 为每个指令配置其结构组成; 指令测试:以上信息配置好后,用一段测试指令进行测试,检验配置的正确性,若正确则保存脚本文件。7.根据权利要求1所述的一种智能设备协议解析方法,其特征在于,所述脚本解析模块解析脚本文件具体为:脚本解析模块加载脚本文件导入协议信息,通过指令轮询的方式从设备采集数据。8.根据权利要求1所述的一种智能设备协议解析方法,其特征在于,所述脚本解析模块从设备采集数据时,先从脚本文件拿到指令信息,根据指令格式调用打包指令并发送到设备,当设备回复数据时脚本解析模块根据脚本文件对指令格式的描述解包回复数据,得到测点数据,并将数据上传。
【专利摘要】本发明公开一种智能设备协议解析方法,包括:通过可视化界面配置模块描述协议文档的信息;利用可视化界面配置模块将配置的协议文档的信息保存为脚本文件;将脚本文件上传到监控平台;监控平台利用脚本解析模块解析脚本文件,从而接入智能设备,实现智能设备数据的采集。本发明通过可视化界面配置模块进行协议开发,使得不懂得编程语言的知识的人员也能进行协议开发,有利于提高动环监控项目工程实施的效率。协议可视化配置工具支持在协议开发配置的同时,实时进行协议测试,检查协议开发配置正确性。
【IPC分类】G06F9/44, G06F11/36, H04L29/06, H04L29/08
【公开号】CN105491038
【申请号】CN201510893478
【发明人】张国章, 林显敬, 李家祥, 甘勇, 汪刚, 刘双广
【申请人】高新兴科技集团股份有限公司
【公开日】2016年4月13日
【申请日】2015年12月7日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1