一种语义通信协议、通信方法和系统技术方案

技术编号:20750907 阅读:24 留言:0更新日期:2019-04-03 11:25
本发明专利技术提供一种语义通信协议、通信方法及系统,所述语义通信协议包括协议包长度字段,还包括发送方标识字段、语义长度字段、语义字段、数据包个数字段和数据部分,所述语义通信方法包括定义语义集以及按照所述语义通信协议进行数据组包和解析,所述语义通信系统包括发送设备和接收设备,所述发送设备和接收设备之间采用所述语义通信方法进行通信。本发明专利技术可以实现设备之间直接语义通信,建立基于语义的各类设备协同操作环境,同时,因为可以对数据进行加密,保证了设备间信息交互的安全性。

【技术实现步骤摘要】
一种语义通信协议、通信方法和系统
本专利技术涉及语义通信领域,具体涉及一种语义通信协议、通信方法和系统。
技术介绍
物联网技术给人类生产生活带来很大的方便,随着物联网技术的发展,物联网设备越来越多、设备之间交互的信息量越来越大、信息类型越来越多,有效解决物联网设备之间数据交互和业务互动的问题成为推动物联网技术继续发展的关键。语义技术是解决物联网中海量、异构、分布式实体间信息交互的一种有效技术,但是目前物联网设备间缺乏统一的语义层链路定义和交互模型,各软件系统缺乏语义层的统一标准,导致物联网设备间语义数据交互困难的问题。申请号为201510624681.3,名称为“一种基于物联网的通信方法及装置”的专利技术专利申请公开了一种基于物联网的通信方法,包括:语义服务器接收第一物联网设备发送的第一通信消息,所述第一通信消息包括所述第一物联网设备标识、所述第一物联网设备的自定义属性标识和第二物联网设备的标识;所述语义服务器根据所述第一物联网设备的标识、所述第一物联网设备的自定义属性标识、所述第二物联网设备的标识和第一映射,获取所述第一物联网设备的自定义属性标识对应的所述第二物联网设备的自定义属性标识,其中所述第一映射包括所述第一物联网设备的自定义属性标识到所述第二物联网设备的自定义属性标识的映射,所述第一物联网设备的自定义属性标识的标准属性标识和所述第二物联网设备的自定义属性标识的标准属性标识相同;所述语义服务器向所述第二物联网设备发送第二通信消息,所述第二通信消息包括所述第二物联网设备的自定义属性标识。本专利技术的通信方法通过语义服务器实现物联网设备之间的信息交互,而不能实现设备之间直接语义交互。
技术实现思路
为解决以上技术问题,本专利技术提供了一种语义通信协议、通信方法及系统,其规定了一种语义层的通信协议,通信方法和系统采用所述通信协议可以实现设备之间直接语义通信。一种语义通信协议,包括:协议包长度字段、发送方标识字段、语义长度字段、语义字段、数据包个数字段和数据部分。优选的是,所述设备间语义通信协议还包括:紧急程度字段、加密算法描述长度字段、加密算法描述字段、加密算法字段、自定义加密描述长度字段和自定义加密描述字段。上述任一方案优选的是,所述数据部分包括至少一组数据组包算法字段、数据项名字长度字段、数据项名字字段、数据项类型字段和数据项字段。上述任一方案优选的是,所述加密算法描述字段取值与所述加密算法字段长度一致。上述任一方案优选的是,所述自定义加密描述长度字段取值与所述自定义加密描述字段长度一致。上述任一方案优选的是,所述语义长度字段取值与所述语义字段长度一致。上述任一方案优选的是,所述数据包个数字段取值与所述数据字段中数据项组数一致。上述任一方案优选的是,所述数据项名字长度字段取值与所述数据项名字字段长度一致。上述任一方案优选的是,所述加密算法字段的内容为报文加密内容。上述任一方案优选的是,所述自定义加密描述字段的内容为用户数据加密内容。上述任一方案优选的是,所述语义字段取值为语义服务代码。上述任一方案优选的是,所述数据组包算法字段取值为0或1,如果第一个字节为0,表示后面跟的是直接数据,如果第一个字节为1,表示后面跟的是“名字/值”。上述任一方案优选的是,所述数据项类型字段取值为20时,表示数据项字段为整数,取值为25时,表示数据项字段为字符串数组,取值为18时,表示数据项字段里含另一协议包,取值为21时,表示数据项字段为二进制字符数组,取值为19时,表示数据项字段为字符串。上述任一方案优选的是,所述数据项字段为具体的数据内容,且当数据项类型字段取值为18时,表示此字段里含另一协议包,并可不断扩展。上述任一方案优选的是,除协议包长度字段外,其它字段的先后顺序或字段长度可以根据需要进行调整。一种语义通信方法,包括定义语义集,按照所述语义通信协议进行数据组包和解析。优选的是,所述语义通信方法具体包括:步骤1:所述设备加载已定义语义集;步骤2:所述设备间建立连接;步骤3:按照所述语义通信协议进行待发送数据组包,得到语义报文,并发送;步骤4:接收所述语义报文并按照所述语义通信协议进行报文解析。上述任一方案优选的是,所述语义集包括:“加密.DES”、“解密.DES”,“测试.打包数据”、“测试.解包数据”、“系统.请求授权语义集合”、“系统.发送授权语义集合”和按专家要求的其他语义中的至少一种。上述任一方案优选的是,所述语义集通过语义服务程序支持。上述任一方案优选的是,所述语义服务程序包括语义集合软件。上述任一方案优选的是,所述设备通过安装所述语义集合软件,加载所述语义集。上述任一方案优选的是,所述语义服务程序还包括设备连接器模块,通过设备连接器模块建立通信连接。上述任一方案优选的是,所述步骤3具体包括:按照所述语义通信协议对待发送数据组建语义报文;发送语义报文。上述任一方案优选的是,组建语义报文包括:打包数据、加密数据、加密报文、报文存入语义队列。上述任一方案优选的是,发送语义报文包括:读语义队列;申请通信线路;发送报文;释放通信线路。上述任一方案优选的是,所述语义队列中存在语义报文时,自动申请通信线路。上述任一方案优选的是,所述语义队列中无语义报文时,等待。上述任一方案优选的是,若没有通信线路可用时,继续申请通信线路,直至有通信线路可用。上述任一方案优选的是,有通信线路可用时,发送语义报文。上述任一方案优选的是,语义报文发送完成后,释放发送报文的通信线路。上述任一方案优选的是,所述步骤4具体包括:接收报文并判断是否语义报文;按照所述语义通信协议解析语义报文。上述任一方案优选的是,按照所述语义通信协议解析语义报文具体包括:读取语义报文长度;读取报文加密部分,并解密;读取数据加密部分,并解密;根据紧急程度、发送方标识进行处理;对语义进行处理。上述任一方案优选的是,所述报文解密、数据解密和语义处理由语义服务进行。一种语义通信系统,包括发送设备和接收设备,所述发送设备和接收设备之间采用所述语义通信方法进行通信。优选的是,所述发送设备和所述接收设备为服务器、台式计算机、笔记本电脑、嵌入式控制器、手机、平板电脑等智能设备中的至少一种。上述任一方案优选的是,所述发送设备和所述接收设备安装所述语义集合软件,加载定义的语义集。上述任一方案优选的是,所述发送设备和所述接收设备加载的语义集,其语义是相互匹配的,以便正确的识别和解析语义报文。上述任一方案优选的是,所述发送设备包括设备连接器模块、数据组包模块、语义队列模块、申请通信线路模块、数据发送模块、日志记录模块。上述任一方案优选的是,所述接收设备包括设备连接器模块、语义服务模块、数据接收模块、日志记录模块。上述任一方案优选的是,所述设备连接器用于建立发送设备与接收设备之间进行的通信连接。上述任一方案优选的是,所述通信连接包括有线连接、无线连接中的至少一种。上述任一方案优选的是,所述数据发送模块可以向接收设备发送请求,请求接收设备用语义响应接收语义报文,从而使发送设备与接收设备之间进行语义交互。上述任一方案优选的是,所述发送设备数据组包模块将需要发送的数据按照所述协议进行打包,存入语义队列模块。上述任一方案优选的是,所述需要发送的数据通过可扩展标记语言(XML,Extensible本文档来自技高网
...

【技术保护点】
1.一种语义通信协议,包括协议包长度字段,其特征在于:还包括发送方标识字段、语义长度字段、语义字段、数据包个数字段和数据部分。

【技术特征摘要】
1.一种语义通信协议,包括协议包长度字段,其特征在于:还包括发送方标识字段、语义长度字段、语义字段、数据包个数字段和数据部分。2.如权利要求1所述的语义通信协议,其特征在于:还包括紧急程度字段、加密算法描述长度字段、加密算法描述字段、加密算法字段、自定义加密描述长度字段和自定义加密描述字段。3.一种语义通信方法,包括定义语义集,其特征在于:按照如权利要求1或2所述的所述语义通信协议进行数据组包和解析。4.如权利要求3所述的语义通信方法,其特征在于:具体包括如下步骤:步骤1:所述设备加载已定义语义集;步骤2:所述设备间建立连接;步骤3:按照所述语义通信协议进行待发送数据组包,得到语义报文,并发送;步骤4:接收所述语义报文并按照所述语义通信协议进行报文解析。5.如权利要求4所述的语义通信方法,其特征在于:所述语义集包括:“加密.DES”、“解密.DES”,“测试.打包数据”、“测试.解包数据”、“系统.请求授权语义集合”、“系统.发送...

【专利技术属性】
技术研发人员:白云飞奚忠方
申请(专利权)人:兴科迪科技泰州有限公司
类型:发明
国别省市:江苏,32

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

1