协议转换方法、装置、设备及存储介质制造方法及图纸

技术编号:37451102 阅读:16 留言:0更新日期:2023-05-06 09:23
本发明专利技术公开一种协议转换方法、装置、设备及存储介质,该方法包括:在接收到待处理请求时,获取待处理请求的请求类型;在请求类型为上行请求时,根据待处理请求的报文格式解析结果对待处理请求进行拆解得到报文数据,基于报文数据将待处理请求转换为预设统一格式的目标请求,并将目标请求发送至IoT平台;在请求类型为下行请求时,根据待处理请求获取目标设备的设备信息,根据设备信息确定目标协议类型,根据统一格式操作文件和目标协议类型生成目标报文,并将目标报文下发至目标设备。让使用不同协议类型的设备通过统一IoT平台进行管理,解决现有各种工业协议标准不统一、互不兼容,导致协议解析、数据格式转换和数据互通困难的技术问题。难的技术问题。难的技术问题。

【技术实现步骤摘要】
协议转换方法、装置、设备及存储介质


[0001]本专利技术涉及物联网
,尤其涉及一种协议转换方法、装置、设备及存储介质。

技术介绍

[0002]随着相关技术的发展,工业物联网的应用越来越普及。工业物联网是将具有感知、监控能力的各类采集、控制传感器或控制器,以及移动通信、智能分析等技术不断融入到工业生产过程各个环节,从而大幅提高制造效率,改善产品质量,降低产品成本和资源消耗,最终实现将传统工业提升到智能化的新阶段。
[0003]在现有技术中,目前在工业数据采集领域,由不同厂商制定,存在Profibus、Modbus、CAN、LonWorks、HART、Profinet、EthernetIP等多种工业协议标准。多种工业协议标准并存,各种工业协议标准不统一、互不兼容,导致协议解析、数据格式转换和数据互联互通困难。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种协议转换方法、装置、设备及存储介质,旨在解决现有的各种工业协议标准不统一、互不兼容,导致协议解析、数据格式转换和数据互联互通困难的技术问题。
[0006]为实现上述目的,本专利技术提供了一种协议转换方法,所述方法包括以下步骤:在接收到待处理请求时,获取所述待处理请求的请求类型;在所述请求类型为上行请求时,根据所述待处理请求的报文格式解析结果对所述待处理请求进行拆解得到报文数据,基于所述报文数据将所述待处理请求转换为预设统一格式的目标请求,并将所述目标请求发送至IoT平台;在所述请求类型为下行请求时,根据所述待处理请求获取目标设备的设备信息,根据所述设备信息确定目标协议类型,根据预先配置的统一格式操作文件和所述目标协议类型生成目标报文,并将所述目标报文下发至所述目标设备。
[0007]可选地,所述在所述请求类型为上行请求时,根据所述待处理请求的报文格式解析结果对所述待处理请求进行拆解得到报文数据,基于所述报文数据将所述待处理请求转换为预设统一格式的目标请求,并将所述目标请求发送至IoT平台的步骤,包括:对所述待处理请求进行报文格式解析,获得报文格式解析结果;根据所述报文格式解析结果对所述待处理请求进行循环冗余校验;在校验通过时,根据所述报文格式解析结果对所述待处理请求进行拆解,得到报文数据;在所述待处理请求为平台登录请求时,获取所述报文数据中的登录信息,对所述
登录信息进行格式转换,获得预设统一格式的目标请求;在所述待处理请求不为平台登录请求时,根据预设规则读取所述报文数据,对读取到的所述报文数据进行格式转换,获得预设统一格式的目标请求,并将所述目标请求发送至IoT平台。
[0008]可选地,所述在所述待处理请求为平台登录请求时,获取所述报文数据中的登录信息,对所述登录信息进行格式转换,获得预设统一格式的目标请求的步骤,包括:获取所述报文数据中的设备ID和登录令牌;对所述设备ID和所述登录令牌进行格式转换,获得预设统一格式的目标请求。
[0009]可选地,所述在所述待处理请求不为平台登录请求时,根据预设规则读取所述报文数据,对读取到的所述报文数据进行格式转换,获得预设统一格式的目标请求,并将所述目标请求发送至IoT平台的步骤,包括:根据预设物模型确定发送设备功能定义;根据所述发送设备功能定义,按照预设字节长度顺序读取所述报文数据;根据读取到的所述报文数据获得预设统一格式的目标请求。
[0010]可选地,所述在所述请求类型为下行请求时,根据所述待处理请求获取目标设备的设备信息,根据所述设备信息确定目标协议类型,根据预先配置的统一格式操作文件和根据所述目标协议类型生成目标报文,并将所述目标报文下发至所述目标设备的步骤之后,所述方法还包括:在报文下发方式为同步下发时,根据预设规则对所述目标报文进行下发;在预设时间范围内未接收到所述目标设备基于所述目标报文返回的响应信息时,断开与所述目标设备的连接;在报文下发方式为异步下发时,对预设消息中间件进行监听,在所述预设消息中间件的消息队列中出现目标报文时,获取所述预设消息中间件中的所述目标报文,并将所述目标报文下发至所述目标设备。
[0011]可选地,所述在所述请求类型为上行请求时,根据所述待处理请求的报文格式解析结果对所述待处理请求进行拆解,得到报文数据,基于所述报文数据将所述待处理请求转换为预设统一格式的目标请求,并将所述目标请求发送至IoT平台的步骤之前,所述方法还包括:判断通道管理图中是否有所述待处理请求的IP地址,所述通道管理图用于存放各类请求的IP地址;若否,将所述待处理请求的IP地址存入通道管理图。
[0012]可选地,所述在所述请求类型为上行请求时,根据所述待处理请求的报文格式解析结果对所述待处理请求进行拆解,得到报文数据,基于所述报文数据将所述待处理请求转换为预设统一格式的目标请求,并将所述目标请求发送至IoT平台的步骤之后,所述方法还包括:对所述目标请求进行数据合法性校验,获得校验结果;将所述校验结果发送至IoT平台,以使所述IoT平台根据所述校验结果对所述目标请求进行数据清洗和数据过滤,得到处理后数据,并根据所述处理后数据进行业务处理。
[0013]此外,为实现上述目的,本专利技术还提出一种协议转换装置,所述协议转换装置包
括:请求类型获取模块,用于在接收到待处理请求时,获取所述待处理请求的请求类型;上行请求处理模块,用于在所述请求类型为上行请求时,根据所述待处理请求的报文格式解析结果对所述待处理请求进行拆解得到报文数据,基于所述报文数据将所述待处理请求转换为预设统一格式的目标请求,并将所述目标请求发送至IoT平台;下行请求处理模块,用于在所述请求类型为下行请求时,根据所述待处理请求获取目标设备的设备信息,根据所述设备信息确定目标协议类型,根据预先配置的统一格式操作文件和所述目标协议类型生成目标报文,并将所述目标报文下发至所述目标设备。
[0014]此外,为实现上述目的,本专利技术还提出一种协议转换设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的协议转换程序,所述协议转换程序配置为实现如上文所述的协议转换方法的步骤。
[0015]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有协议转换程序,所述协议转换程序被处理器执行时实现如上文所述的协议转换方法的步骤。
[0016]本专利技术通过在接收到待处理请求时,获取所述待处理请求的请求类型;在所述请求类型为上行请求时,根据所述待处理请求的报文格式解析结果对所述待处理请求进行拆解得到报文数据,基于所述报文数据将所述待处理请求转换为预设统一格式的目标请求,并将所述目标请求发送至IoT平台;在所述请求类型为下行请求时,根据所述待处理请求获取目标设备的设备信息,根据所述设备信息确定目标协议类型,根据预先配置的统一格式操作文件和所述目标协议类型生成目标报文,并将所述目标报文下发至所述目标设备。将不同协议类型的数据转换为统一格式的数据,发送给IoT平台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协议转换方法,其特征在于,所述协议转换方法包括:在接收到待处理请求时,获取所述待处理请求的请求类型;在所述请求类型为上行请求时,根据所述待处理请求的报文格式解析结果对所述待处理请求进行拆解得到报文数据,基于所述报文数据将所述待处理请求转换为预设统一格式的目标请求,并将所述目标请求发送至IoT平台;在所述请求类型为下行请求时,根据所述待处理请求获取目标设备的设备信息,根据所述设备信息确定目标协议类型,根据预先配置的统一格式操作文件和所述目标协议类型生成目标报文,并将所述目标报文下发至所述目标设备。2.如权利要求1所述的协议转换方法,其特征在于,所述在所述请求类型为上行请求时,根据所述待处理请求的报文格式解析结果对所述待处理请求进行拆解得到报文数据,基于所述报文数据将所述待处理请求转换为预设统一格式的目标请求,并将所述目标请求发送至IoT平台的步骤,包括:对所述待处理请求进行报文格式解析,获得报文格式解析结果;根据所述报文格式解析结果对所述待处理请求进行循环冗余校验;在校验通过时,根据所述报文格式解析结果对所述待处理请求进行拆解,得到报文数据;在所述待处理请求为平台登录请求时,获取所述报文数据中的登录信息,对所述登录信息进行格式转换,获得预设统一格式的目标请求;在所述待处理请求不为平台登录请求时,根据预设规则读取所述报文数据,对读取到的所述报文数据进行格式转换,获得预设统一格式的目标请求,并将所述目标请求发送至IoT平台。3.如权利要求2所述的协议转换方法,其特征在于,所述在所述待处理请求为平台登录请求时,获取所述报文数据中的登录信息,对所述登录信息进行格式转换,获得预设统一格式的目标请求的步骤,包括:获取所述报文数据中的设备ID和登录令牌;对所述设备ID和所述登录令牌进行格式转换,获得预设统一格式的目标请求。4.如权利要求2所述的协议转换方法,其特征在于,所述在所述待处理请求不为平台登录请求时,根据预设规则读取所述报文数据,对读取到的所述报文数据进行格式转换,获得预设统一格式的目标请求,并将所述目标请求发送至IoT平台的步骤,包括:根据预设物模型确定发送设备功能定义;根据所述发送设备功能定义,按照预设字节长度顺序读取所述报文数据;根据读取到的所述报文数据获得预设统一格式的目标请求。5.如权利要求1所述的协议转换方法,其特征在于,所述在所述请求类型为下行请求时,根据所述待处理请求获取目标设备的设备信息,根据所述设备信息确定目标协议类型,根据预先配置的统一格式操作文件和根据所述目标协议类型生成目标报文,并将所述目标报文下发至所述目标设备的步骤之后,所述方法还包括:在报文...

【专利技术属性】
技术研发人员:王晓峰李洋洋
申请(专利权)人:东方合智数据科技广东有限责任公司
类型:发明
国别省市:

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

1