一种数据通信方法和装置制造方法及图纸

技术编号:15394825 阅读:84 留言:0更新日期:2017-05-19 06:33
本申请实施例中提供了一种数据通信方法和装置,该方法包括:第一物联网设备将信息封装至预定格式的数据帧;发送该数据帧,以使接收端根据该预定格式对所述数据帧进行处理。采用本申请实施例中的数据通信方法,使得接收端的第二物联网设备能够根据该预定格式高效地对该数据帧进行处理,并且提高了数据通信的可靠性和安全性。

【技术实现步骤摘要】
一种数据通信方法和装置
本申请涉及通信领域,具体涉及一种数据通信方法和装置。
技术介绍
物联网就是物物相连的互联网,即把物品连接至互联网,这里的物品包括家电、电子产品等,以下称智能设备。随着智能设备的普及,越来越多的家庭里都有智能设备。智能设备能够与网关或控制终端(如手机等)之间进行单向通信。在现有技术中,智能设备与网关或控制终端之间进行单向通信时,通常是由发送方将信息直接携带在消息中发送给对端。例如,空调在向网关上报当前状态信息时,空调将操作命令“状态:温度”和有效内容“25”直接写入消息中发送给网关。目前智能设备的生产厂商较多,各生产厂商生产的智能设备发送消息的数据格式不一样,例如,A厂商的空调向网关发送“温度25”;B厂商的空调向网关发送“温度+25”;C厂商的空调向网关发送“状态:温度+内容:25”。而在网关侧,需要预先存储相应厂商的设备发送消息的格式,并在接收到这些消息后,查询各厂商对应的格式以识别消息中的信息,然后结合本地的历史记录,再对信息进行相应的处理。采用现有技术中的数据通信方法,发送端发送消息的数据格式不一样,导致接收端在对数据处理时,处理效率低下。
技术实现思路
本申请实施例中提供了一种数据通信方法和装置,用于解决现有技术中接收端在数据进行处理时,处理效率低下的问题。根据本申请实施例的第一个方面,提供了一种数据通信方法,包括:第一物联网设备将信息封装至预定格式的数据帧;发送该数据帧,以使接收端根据该预定格式对该数据帧进行处理。根据本申请实施例的第二个方面,还提供了一种数据通信方法,包括:第二物联网设备接收来自第一物联网设备的数据帧;根据该数据帧携带的信息,对该数据帧进行相应处理;其中,该数据帧具有预定格式。根据本申请实施例的第三个方面,还提供了一种数据通信装置,应用于第一物联网设备,该装置包括:数据帧封装模块,用于将信息封装至预定格式的数据帧;发送模块,用于发送该数据帧,以使接收端根据该预定格式对该数据帧进行处理。根据本申请实施例的第四个方面,还提供了一种数据通信装置,应用于第二物联网设备,该装置包括:接收模块,用于接收来自第一物联网设备的数据帧;处理模块,用于根据该数据帧携带的信息,对该数据帧进行相应处理;其中,该数据帧具有预定格式。采用本申请实施例中的数据通信方法,第一物联网设备将信息封装至预定格式的数据帧,并发送该数据帧,使得接收端的第二物联网设备能够根据该预定格式高效地对该数据帧进行处理。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例一所示的数据通信方法的流程图;图2为本申请实施例二的预定格式的数据帧的帧结构示意图;图3为本申请实施例二的预定格式的数据帧中ADDR字段的帧结构示意图;图4为本申请实施例二的预定格式的数据帧中CTRL字段的帧结构示意图;图5示出了根据本申请实施例三的数据发送方法的流程图;图6示出了根据本申请实施例四的数据通信方法的流程图;图7示出的是本申请实施例五的数据通信方法的流程图;图8示出的是本申请实施例六的数据通信装置的结构示意图;图9示出的是本申请实施例七的数据通信装置的结构示意图。具体实施方式为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在实现本申请的过程中,专利技术人发现,发送端发送消息的数据格式不一样,导致接收端在对数据处理时,处理效率低下。针对上述问题,本申请实施例中提供了一种数据通信方法,首先定义数据帧的格式;第一物联网设备将信息封装至预定格式的数据帧,并发送该数据帧,使得接收端的第二物联网设备能够根据该预定格式高效地对该数据帧进行处理。本申请实施例中的方案可以应用于物联网系统,例如,应用于云端家庭安防系统。实施例一在本申请实施例中,可以预先定义数据帧的格式如下:在第一种具体实施方式中,该数据帧包括帧头,该帧头包括前导码PA(Preamble,前导码)字段,该PA字段携带调制频段信息。在具体实施时,PA字段可以是1和0交替的序列,用来携带发送该数据帧时采用的调制频段的信息,接收端在接收到该PA字段时,根据接收该字段中每个比特消耗的时长,来调整接收端的频率,以达到校准传输速率的目的。在具体实施时,该PA字段可以是4个字节,也可以是如3个字节、6个字节等长度。在第二种具体实施方式中,该数据帧包括帧头,帧头包括同步字SYNC(SyncWord,同步字)字段,该SYNC字段携带数据帧格式信息。在具体实施时,SYNC字段可以携带表明该数据帧所采用的格式的信息,例如,表明该数据帧为设定物联格式的SYNC字段可以是0x168F。在具体实施时,该SYNC字段可以是2个字节,也可以是如3个字节、4个字节等长度。在第三种具体实施方式中,该数据帧包括帧体,该帧体包括设备地址ADDR(DeviceAddress,设备地址)字段,该ADDR字段携带设备地址信息。在具体实施时,该ADDR字段可以携带用于标识第一物联网设备的地址的信息,例如MAC地址、设备标识等。在具体实施时,该ADDR字段可以是6个字节,也可以是如8个字节、4个字节等长度。在具体实施时,该ADDR字段可以用于使接收端识别生成该数据帧的设备,并进一步对该设备进行相应的控制,例如,如果识别出该设备为已注册设备,则进一步对数据帧进行相应处理等;如果识别出该设备为未注册设备,则进一步识别该数据是否加密,如果加密则丢弃该数据帧;如果未加密,则进一步根据OP字段携带的操作编码,判断该数据帧是否是该未注册设备发送的注册命令等。在具体实施时,该ADDR字段可以进一步包括制造厂商编码MID(ManufactoryIdentifier,制造厂商编码)字段,该制造厂商编码可以是由物联平台颁发给合作厂商的厂商编码,例如,0x000001,通常为不同的厂商分配不同的厂商编码。在具体实施时,该MID字段可以是3个字节的长度,也可以是如1个字节、2个字节等长度。在具体实施时,该ADDR字段可以进一步包括序列号SN(SerialNumber,序列号)字段,该SN字段可以是由各厂商为生产的设备分配的产品序列号编码,例如,0x000001;通常来说,同一个厂商生产的不同设备的序列号是不同的。在具体实施时,该SN字段可以是3个字节的长度,也可以是如1个字节、2个字节等长度。在第四种具体实施方式中,该数据帧包括帧体,该帧体包括控制选项CTRL(Control,控制)字段,该CTRL字段携带有效数据的控制选项信息,该有效数据包括SEQ字段、OP字段和PAYLOAD字段中的数据。在具体实施时,该CTRL字段长度可以是1个字节,该CTRL字段包括0-7位。在具体实施时,该CTRL字段可以进一步包括加密标识SF(SecurityFlag,加密标识)字段,该SF字段携带标识该有效数据是否加密的信息。在具体实施时,该SF字段长度可以为1位(bit),占用该CTRL字段中的第7位。在具体实施时本文档来自技高网...
一种数据通信方法和装置

【技术保护点】
一种数据通信方法,其特征在于,包括:第一物联网设备将信息封装至预定格式的数据帧;发送所述数据帧,以使接收端根据所述预定格式对所述数据帧进行处理。

【技术特征摘要】
1.一种数据通信方法,其特征在于,包括:第一物联网设备将信息封装至预定格式的数据帧;发送所述数据帧,以使接收端根据所述预定格式对所述数据帧进行处理。2.根据权利要求1所述的方法,其特征在于,所述数据帧包括帧头,所述帧头包括前导码PA字段,所述PA字段携带调制频段信息。3.根据权利要求2所述的方法,其特征在于,所述PA字段长度为4个字节。4.根据权利要求1所述的方法,其特征在于,所述数据帧包括帧头,所述帧头包括同步字SYNC字段,所述SYNC字段携带数据帧格式信息。5.根据权利要求4所述的方法,其特征在于,所述SYNC字段长度为2个字节。6.根据权利要求1所述的方法,其特征在于,所述数据帧包括帧体,所述帧体包括设备地址ADDR字段,所述ADDR字段携带所述第一物联网设备的地址信息。7.根据权利要求6所述的方法,其特征在于,所述ADDR字段长度为6个字节。8.根据权利要求6所述的方法,其特征在于,所述ADDR字段包括制造厂商编码MID字段,所述MID字段携带所述第一物联网设备的制造厂商编码信息。9.根据权利要求8所述的方法,其特征在于,所述MID字段长度为3个字节。10.根据权利要求6所述的方法,其特征在于,所述ADDR字段包括序列号SN字段,所述SN字段携带所述第一物联网设备的设备序列号信息。11.根据权利要求10所述的方法,其特征在于,所述SN字段长度为3个字节。12.根据权利要求1所述的方法,其特征在于,所述数据帧包括帧体,所述帧体包括控制选项CTRL字段,所述CTRL字段携带有效数据的控制选项信息,所述有效数据包括数据帧序列号SEQ字段、操作编码OP字段和有效内容PAYLOAD字段中的数据。13.根据权利要求12所述的方法,其特征在于,所述CTRL字段长度为1个字节,所述CTRL字段包括0-7位。14.根据权利要求12所述的方法,其特征在于,所述CTRL字段包括加密标识SF字段,所述SF字段携带标识所述有效数据是否加密的信息。15.根据权利要求14所述的方法,其特征在于,所述SF字段长度为1位,占用所述CTRL字段中的第7位。16.根据权利要求15所述的方法,其特征在于,所述SF字段为“1”时,所述有效数据为加密数据。17.根据权利要求16所述的方法,其特征在于,所述SF字段为“1”时,所述有效数据为采用高级加密标准AES128算法加密的数据。18.根据权利要求15所述的方法,其特征在于,所述SF字段为“0”时,所述有效数据为非加密数据。19.根据权利要求12所述的方法,其特征在于,所述CTRL字段包括有效数据长度LEN字段,所述LEN字段携带所述有效数据的长度信息。20.根据权利要求19所述的方法,其特征在于,所述LEN字段长度为7位,占用所述CTRL字段中的第0-6位。21.根据权利要求1所述的方法,其特征在于,所述数据帧包括帧体,所述帧体包括数据帧序列号SEQ字段,所述SEQ字段携带所述数据帧的序列号。22.根据权利要求21所述的方法,其特征在于,所述序列号是所述第一物联网设备为所述消息分配的编号。23.根据权利要求22所述的方法,其特征在于,所述SEQ字段长度为1个字节。24.根据权利要求1所述的方法,其特征在于,所述数据帧包括帧体,所述帧体包括操作编码OP字段,所述OP字段携带所述消息中的操作命令字对应的操作编码信息。25.根据权利要求24所述的方法,其特征在于,所述OP字段长度为2个字节。26.根据权利要求1所述的方法,其特征在于,所述数据帧包括帧体,所述帧体包括有效内容PAYLOAD字段,所述PAYLOAD字段携带所述消息中的有效内容信息。27.根据权利要求26所述的方法,其特征在于,所述PAYLOAD字段长度为N个字节,所述N为0至124之间的自然数。28.根据权利要求1所述的方法,其特征在于,所述数据帧包括帧尾,所述帧尾包括循环冗余校验码CRC字段,所述CRC字段携带所述数据帧的帧体的数据的循环冗余校验信息。29.根据权利要求28所述的方法,其特征在于,所述CRC字段长度为2个字节。30.根据权利要求28所述的方法,其特征在于,所述数据帧的帧体包括ADDR字段、CTRL字段、SEQ字段、OP字段、和PAYLOAD字段。31.根据权利要求1-30中任一项所述的方法,其特征在于,在所述数据帧中,PA字段、SYNC字段、ADDR字段、CTRL字段、SEQ字段、OP字段、PAYLOAD字段、CRC字段依次排列。32.根据权利要求1所述的方法,其特征在于,发送所述数据帧具体包括:采用频移键控FSK的方式对所述数据帧进行调制。33.根据权利要求1所述的方法,其特征在于,发送所述数据帧具体包括:以小于或等于250kbps的传输速率发送所述数据帧。34.根据权利要求1所述的方法,其特征在于,发送所述数据帧具体包括:在下述一个频段发送所述数据帧:315MHz、433MHz、或2.4GHz。35.根据权利要求1所述的方法,其特征在于,发送所述数据帧具体包括:以随机时间间隔ti重复M次发送所述数据帧,所述M为大于等于2的自然数,t1=0;i为发送所述数据帧的次数,i为2至M的自然数。36.根据权利要求35所述的方法,其特征在于,ti=2(i+1)+random(0-2(t+1)),random(0-2(i+1))为0至2(i+1)之间的随机数。37.一种数据通信方法,其特征在于,包括:第二物联网设备接收来自第一物联网设备的数据帧;根据所述数据帧携带的信息,对所述数据帧进行相应处理;其中,所述数据帧具有预定格式。38.根据权利要求37所述的方法,其特征在于,所述数据帧包括帧头,所述帧头包括前导码PA字段,所述PA字段携带调制频段信息。39.根据权利要求38所述的方法,其特征在于,所述PA字段长度为4个字节。40.根据权利要求37所述的方法,其特征在于,所述数据帧包括帧头,所述帧头包括同步字SYNC字段,所述SYNC字段携带数据帧格式信息。41.根据权利要求40所述的方法,其特征在于,所述SYNC字段长度为2个字节。42.根据权利要求37所述的方法,其特征在于,所述数据帧包括帧体,所述帧体包括设备地址ADDR字段,所述ADDR字段携带所述第一物联网设备的地址信息。43.根据权利要求42所述的方法,其特征在于,所述ADDR字段长度为6个字节。44.根据权利要求42所述的方法,其特征在于,所述ADDR字段包括制造厂商编码MID字段,所述MID字段携带所述第一物联网设备的制造厂商编码信息。45.根据权利要求44所述的方法,其特征在于,所述MID字段长度为3个字节。46.根据权利要求44所述的方法,其特征在于,所述ADDR字段包括序列号SN字段,所述SN字段携带所述第一物联网设备的设备序列号信息。47.根据权利要求46所述的方法,其特征在于,所述SN字段长度为3个字节。48.根据权利要求37所述的方法,其特征在于,所述数据帧包括帧体,所述帧体包括控制选项CTRL字段,所述CTRL字段携带有效数据的控制选项信息,所述有效数据包括数据帧序列号SEQ字段、操作编码OP字段和有效内容PAYLOAD字段中的数据。49.根据权利要求48所述的方法,其特征在于,所述CTRL字段长度为1个字节,所述CTRL字段包...

【专利技术属性】
技术研发人员:于海龙刘智勇邢超周良杰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1