[发明专利]物联通信协议处理方法、电子设备及存储介质在审
申请号: | 202110937877.3 | 申请日: | 2021-08-16 |
公开(公告)号: | CN113835708A | 公开(公告)日: | 2021-12-24 |
发明(设计)人: | 王鸿玺;申洪涛;陶鹏;朱雅魁;石振刚;高波;张林浩 | 申请(专利权)人: | 国网河北省电力有限公司营销服务中心;国家电网有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;H04L29/06 |
代理公司: | 石家庄国为知识产权事务所 13120 | 代理人: | 付晓娣 |
地址: | 050035 河北省石家庄市高新区湘江*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联通 协议 处理 方法 电子设备 存储 介质 | ||
本发明涉及通信技术领域,尤其涉及一种物联通信协议处理方法、电子设备及存储介质,本发明子设备通过获取接入目标设备的通信协议以及配置,调用存储于本地通信协议库的通信协议可执行代码,获取目标设备的数据,由于电子设备本地存储有多种通信协议可执行代码,故可以实现一个电子设备适应不同种的通信协议。并且能够连接多个目标设备,同时对多个目标设备进行协议转换。本发明实施方式还通过通信协议源码获取通信协议的可执行代码,由于源码可以根据电子设备不同的配置以及连接方式进行编译,生成针对性的代码,故可以在不同的电子设备、不同的连接方式上运行,可移植性好。
技术领域
本发明涉及通信息技术领域,尤其涉及一种物联通信协议处理方法、电子设备及存储介质。
背景技术
随着计算机网络技术迅猛发展,出现了大量运行在不同协议上的网络系统,由于各种网络系统的协议不兼容,使得不同网络系统的操作和信息交换难以实现。例如,在工业现场中,许多设备采用的通信接口互不相同,例如,RS-232接口、RS-485接口、CAN(ControllerAreaNetwork,控制器局域网络)接口和以太网接口等,各个通信接口采用的通信协议互不兼容,无法实现通信设备之间进行互连通信。
为解决网络系统之间的互连通信问题,提出协议转换器,协议转换器用于将不同的通信协议进行相互转换,使通信网上采用不同通信协议的通信设备之间互相通信。
但是,目前的协议转换器只能完成固定的两种协议之间的相互转换,例如,CAN-USB(UniversalSerialBus,通用串行总线)协议转换器只能实现CAN协议与USB协议之间的相互转换,无法实现多种协议之间的相互转换。对于现场总线繁多的庞大系统而言,可能需要使用十几种协议转换器才能完成一个系统的调试和应用,给现场调试过程带来很大的麻烦。
发明内容
本发明实施方式提供了一种物联通信协议处理方法、电子设备及存储介质,用于解决议转换器只能完成固定的两种协议之间的相互转换的问题。
第一方面,本发明实施方式提供了一种物联通信协议处理方法,包括:
获取目标设备的通信协议及配置,所述目标设备为与所述电子设备建立通信连接的设备;
根据所述通信协议向本地通信协议库调用通信协议可执行代码,所述本地通信协议库中存储有多种通信协议对应的通信协议可执行代码;
根据所述配置运行所述通信协议可执行代码获取,所述目标设备的数据。
在一种可能实现的方式中,所述方法还包括建立或更新所述本地通信协议库步骤,所述步骤包括:
获取通信协议源代码;
编译所述通信协议源代码形成通信协议可执行代码;
根据所述通信协议可执行代码生成可执行代码的索引;
存储所述通信协议可执行代码以及所述可执行代码的索引到所述本地通信协议库。
在一种可能实现的方式中,所述可执行代码的索引包括:所述通信协议可执行代码对应的通信协议、所述通信协议可执行代码的起始地址、所述通信协议可执行代码的运行参数列表以及调用日期。
在一种可能实现的方式中,所述根据所述通信协议向所述本地通信协议库调用通信协议可执行代码包括:
根据所述通信协议获取所述通信协议可执行代码的起始地址以及所述通信协议可执行代码的运行参数列表;
根据所述运行参数列表将所述配置转换为运行参数;
跳转至所述通信协议可执行代码的起始地址根据所述运行参数运行所述通信协议可执行代码;
存储所述调用日期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网河北省电力有限公司营销服务中心;国家电网有限公司,未经国网河北省电力有限公司营销服务中心;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110937877.3/2.html,转载请声明来源钻瓜专利网。