[发明专利]一种多种通讯协议通用编程方法在审
申请号: | 201610145809.2 | 申请日: | 2016-03-15 |
公开(公告)号: | CN105812368A | 公开(公告)日: | 2016-07-27 |
发明(设计)人: | 孙磊;葛磊;高金宁;曲俊蒿 | 申请(专利权)人: | 山东超越数控电子有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及通讯协议编程方法技术领域,特别涉及一种多种通讯协议通用编程方法。本发明公开了多种通讯协议通用编程方法,使用通用的程序结构对指定格式的配置文件进行解析,从而实现对不同通信协议的兼容,不同的通信协议使用同样的程序结构和配置文件即可实现,通用的程序结构和配置文件确定以后,如若添加新的通信协议,只需要增加配置文件内容,此种编程方法解决了设备编程需要对不同通信协议专门定制的问题,提高了程序的通用性、可维护性以及快速实现性,缩短了程序的开发周期。 | ||
搜索关键词: | 一种 多种 通讯 协议 通用 编程 方法 | ||
【主权项】:
一种多种通讯协议通用编程方法,包括对通信协议程序编程所依托的配置文件的配置和对所述配置文件的解析方法,其特征在于,配置所述的配置文件的方法是:多个相同设备ID的采集点组成一种设备的配置文件属性,排列原则为相同设备点类型,设备地址依次累加,按照设备地址从小到大的顺序;所述的配置文件的解析方法包括:A、根据每种协议的底层解析和组帧方式,分别编写不同的协议解析和组帧内容,接口相同;此层是最底层的,根据不同的协议内容,组成最基本的数据包,不包含任何的逻辑和业务层的内容;B、根据不同协议的上层处理方式,分别编写不同的协议处理内容,接口相同;此层根据上层传入解析的配置文件内容,对关系到组帧和方式的内容进行中间层处理,具体处理根据配置文件中每个设备采集点的寄存器地址的连续性以及采集点的设备类型,可以判断该组帧数据的命令码以及需要接受的数据帧的长度;根据每个设备采集点的是否进行采集、保存、报警属性,可以在组帧的时候决定是否对该点进行采集,采集之后是否进行保存,根据上下限和报警属性是否进行相关报警;C、将相应的配置文件作为输入,按照所述步骤B的方法进行相应的处理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610145809.2/,转载请声明来源钻瓜专利网。