【技术实现步骤摘要】
远程数据传输终端、系统及其编码、解码方法
本专利技术涉及工业物联网数据传输
,具体涉及一种远程数据传输终端、系统及其编码、解码方法。
技术介绍
目前,在工业物联网领域中,智能终端、ERP、MES、PDM等系统间的交互信息仍然采用XML、JSON等数据格式,XML和JSON主要存在数据冗余很大,不能存储特殊字符,转义复杂而且繁琐的缺陷,不利于工业物联网高效、稳定地发展。
技术实现思路
针对现有技术中的缺陷,本专利技术提供了一种远程数据传输终端、系统及其编码、解码方法,提高了工业物联网中的设备、ERP、MES等系统间数据传输的效率。第一方面,本专利技术提供的一种远程数据传输协议的编码方法,包括:获取编码内容第一行的所有字段,按从左到右的顺序对所述字段进行ASCII码转换,得到每个所述字段对应的字段字符串,将所有所述字段字符串组成第一行的行字符串,其中,所述第一行的行字符串中每两个相邻的所述字段字符串之间以0x01字符作为间隔,所述第一行的行字符串的结尾处为0x02字符,将所述第一行的行字符串作为临时字符串;获取所述编码内容下一行字段进行编码得到下一行的行字符串,并将所述下一行的行字符串添加到所述临时字符串后,直到对所述编码内容所有行的字段都完成编码,将最终得到的临时字符串作为SelectHelp数据进行发送。本专利技术提供的远程数据传输协议的编码方法,编码方式简单,传输速率快,能够对任何形式的字段进行编码,适用于工业物联网领域设备间的数据传输,统一了设备间在进行数据交互时的协议格式,减少了接入工作量,有助于提高工业物联网系统的集成效率。优选地,所述对所述字段 ...
【技术保护点】
一种远程数据传输协议的编码方法,其特征在于,包括:获取编码内容第一行的所有字段,按从左到右的顺序对所述字段进行ASCII码转换,得到每个所述字段对应的字段字符串,将所有所述字段字符串组成第一行的行字符串,其中,所述第一行的行字符串中每两个相邻的所述字段字符串之间以0x01字符作为间隔,所述第一行的行字符串的结尾处为0x02字符,将所述第一行的行字符串作为临时字符串;获取所述编码内容下一行字段进行编码得到下一行的行字符串,并将所述下一行的行字符串添加到所述临时字符串后,直到对所述编码内容所有行的字段都完成编码,将最终得到的临时字符串作为SelectHelp数据进行发送。
【技术特征摘要】
1.一种远程数据传输协议的编码方法,其特征在于,包括:获取编码内容第一行的所有字段,按从左到右的顺序对所述字段进行ASCII码转换,得到每个所述字段对应的字段字符串,将所有所述字段字符串组成第一行的行字符串,其中,所述第一行的行字符串中每两个相邻的所述字段字符串之间以0x01字符作为间隔,所述第一行的行字符串的结尾处为0x02字符,将所述第一行的行字符串作为临时字符串;获取所述编码内容下一行字段进行编码得到下一行的行字符串,并将所述下一行的行字符串添加到所述临时字符串后,直到对所述编码内容所有行的字段都完成编码,将最终得到的临时字符串作为SelectHelp数据进行发送。2.根据权利要求1所述的方法,其特征在于,所述对所述字段进行ASCII码转换,得到每个所述字段对应的字段字符串,包括:将所述字段进行ASCII码转换得到第一字符串;若所述第一字符串中不包含0x01字符和0x02字符,则将第一字符串作为所述字段对应的字段字符串;若所述第一字符串中包含0x01字符或0x02字符,则将所述字段转化为base64字符,将所述base64字符进行ASCII码转换,得到所述字段对应的字段字符串。3.一种远程数据传输协议的解码方法,其特征在于,包括:接收SelectHelp数据;将存储地址的行坐标和列坐标均设为0;读取所述SelectHelp数据中的字符,若所述字符不为0x01且所述字符不为0x02,则将所述字符添加在第二字符串末尾;若所述字符为0x01,则将所述第二字符转换为文本数据存入存储地址,清空所述第二字符串,存储地址的列坐标加1;若所述字符为0x02,则将所述第二字符串转换为文本数据存入存储地址,清空所述第二字符串,存储地址的行坐标加1,且存储地址的列坐标改为0;判断所述字符是否为所述SelectHelp数据的最后一个字符,若不为最后一个字符,则读取所述SelectHelp数据中的下一个字符,进行字符转换。4.根据权利要求3所述的方法,其特征在于,还包括:判断每一行存储地址的最大列坐标是否一致,若不一致,则将所述SelectHelp数据标记为无效数据。5.一种远程数据传输终端,其特征在于,包括:采集接口、数据预处理模块、编码模块、通讯模块;所述采集接口用于与设备的数据输出接口连接;所述数据预处理模块用于对所述设备输出的数据进行预处...
【专利技术属性】
技术研发人员:谷伟年,张均相,
申请(专利权)人:杭州塔网科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。