一种异构网络的通信方法、设备及系统技术方案

技术编号:18788800 阅读:57 留言:0更新日期:2018-08-29 09:23
本发明专利技术实施例提供一种异构网络的通信方法,包括:加密用于第一服务器生成第一加密数据包的第一会话密钥,并将加密后的第一会话密钥发送至第一服务器;接收第一服务器发送的用于确定第二服务器中目标服务器的第一加密数据包;根据第一会话密钥和第一加密数据包,得到目标服务器地址;发送用于注册的第二加密数据包和加密后的注册请求至目标服务器地址对应的目标服务器。本发明专利技术实施例同时还提供一种异构网络的通信设备及系统。

【技术实现步骤摘要】
一种异构网络的通信方法、设备及系统
本专利技术涉及物联网
,尤其涉及一种异构网络的通信方法、设备及系统。
技术介绍
异构网络是一种特殊类型的网络,其是由不同制造商生产的服务器和物联网设备组成的,运行在不同的协议上支持不同的功能或应用。在现有的异构网络中,物联网设备首先运行某服务,然后通过该服务获取设备ID并动态获得服务器域名和端口号以与服务器建立通信连接,或者首先预设身份标识和服务器地址,然后向目标服务器地址发送身份标识,待验证通过后与服务器建立通信连接。然而,随着物联网产业的快速发展,物联网设备的数量激增,现有的异构网络的通信方法,服务器一方面需要对物联网设备的高并发注册请求进行处理(即完成建立通信连接的过程),另一方面又要在注册成功后接收并处理物联网设备上传的数据,会加大负载,从而造成注册请求的处理时间延长,影响物联网设备的注册。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种异构网络的通信方法、设备及系统,能够有效平衡服务器负载,保证物联网设备的注册请求能够及时地得到处理。本专利技术实施例的技术方案是这样实现的:一种异构网络的通信方法,包括:加密第一会话密钥;其中,所述第一会话密钥用于第一服务器生成第一加密数据包;发送加密后的第一会话密钥至所述第一服务器;接收所述第一服务器发送的第一加密数据包;其中,所述第一加密数据包用于确定目标服务器,所述目标服务器为第二服务器中的服务器;根据所述第一会话密钥和所述第一加密数据包,得到目标服务器地址;发送第二加密数据包和加密后的注册请求至所述目标服务器地址对应的目标服务器;其中,所述第二加密数据包和所述加密后的注册请求用于所述目标服务器完成物联网设备的注册。如上所述的方法,所述第一加密数据包中包括采用所述第一会话密钥加密的第二加密数据包、第二会话密钥和通过预设方式处理的目标服务器地址;所述第二加密数据包中包括采用预设算法加密的访问令牌和第二会话密钥;所述加密后的注册请求为采用第二会话密钥加密的注册请求。如上所述的方法,所述根据所述第一会话密钥和所述第一加密数据包,得到目标服务器地址,包括:采用所述第一会话密钥解密所述第一加密数据包,得到所述第二加密数据包、所述第二会话密钥和所述通过预设方式处理的目标服务器地址;根据所述通过预设方式处理的目标服务器地址得到所述目标服务器地址;所述发送第二加密数据包和加密后的注册请求至所述目标服务器地址对应的目标服务器,包括:采用所述第二会话密钥加密注册请求;发送所述第二加密数据包和加密后的注册请求至所述目标服务器地址对应的所述目标服务器。如上所述的方法,还包括:接收所述目标服务器发送的加密后的鉴权码;其中,所述加密后的鉴权码为采用第二会话密钥加密的鉴权码;采用所述第二会话密钥解密所述加密后的鉴权码,得到所述鉴权码;通过预设方式处理待传输数据,并采用所述第二会话密钥加密处理后的所述待传输数据,生成第三加密数据包;发送所述第三加密数据包和所述鉴权码至所述目标服务器。如上所述的方法,所述预设方式为数据序列化系统AVRO方式。一种异构网络的通信方法,包括:接收物联网设备发送的加密后的第一会话密钥;对所述加密后的第一会话密钥进行解密得到第一会话密钥;采用所述第一会话密钥加密生成第一加密数据包;其中,所述第一加密数据包用于所述物联网设备确定目标服务器,所述目标服务器为第二服务器中的服务器;发送所述第一加密数据包至所述物联网设备。如上所述的方法,所述采用所述第一会话密钥加密生成第一加密数据包,包括:生成第二会话密钥和访问令牌;采用预设算法加密所述访问令牌和所述第二会话密钥,生成第二加密数据包;获取目标服务器地址;通过预设方式处理所述目标服务器地址;采用所述第一会话密钥加密所述第二加密数据包、所述第二会话密钥和处理后的所述目标服务器地址,生成所述第一加密数据包。如上所述的方法,所述获取目标服务器地址,包括:通过第三服务器获取第二服务器的负载;将所述第二服务器的负载小于预设阈值的第二服务器的地址,作为所述目标服务器地址。一种异构网络的通信方法,包括:接收物联网设备发送的第二加密数据包和加密后的注册请求;解密所述第二加密数据包;根据解密所述第二加密数据包得到的结果和所述加密后的注册请求确定所述物联网设备是否注册成功。如上所述的方法,所述根据解密所述第二加密数据包得到的结果和所述加密后的注册请求确定所述物联网设备是否注册成功,包括:若能够成功解密所述第二加密数据包且得到访问令牌和第二会话密钥;采用所述第二会话密钥解密所述加密后的注册请求得到注册请求;获取所述注册请求中的注册码;判断所述注册码是否合法;若所述注册码合法,确定物联网设备注册成功。如上所述的方法,还包括:为所述物联网设备分配鉴权码;采用所述第二会话密钥加密所述鉴权码;发送加密后的所述鉴权码至所述物联网设备。如上所述的方法,还包括:接收所述物联网设备发送的第三加密数据包和鉴权码;判断所述鉴权码是否正确;若所述鉴权码正确,采用所述第二会话密钥解密所述第三加密数据包,得到所述待传输数据。一种物联网设备,包括:第一加密模块,用于加密第一会话密钥;其中,所述第一会话密钥用于第一服务器生成第一加密数据包;第一发送模块,用于发送加密后的第一会话密钥至第一服务器;第一接收模块,用于接收所述第一服务器发送的第一加密数据包;其中,所述第一加密数据包用于确定目标服务器,所述目标服务器为第二服务器中的服务器;第一解密模块,用于根据所述第一会话密钥和所述第一加密数据包,得到目标服务器地址;所述第一发送模块,还用于发送第二加密数据包和加密后的注册请求至所述目标服务器地址对应的目标服务器;其中,所述第二加密数据包和所述加密后的注册请求用于所述目标服务器完成物联网设备的注册。如上所述的物联网设备,所述第一接收模块,还用于接收所述目标服务器发送的加密后的鉴权码;其中,所述加密后的鉴权码为采用第二会话密钥加密的鉴权码;所述第一解密模块,还用于采用所述第二会话密钥解密所述加密后的鉴权码,得到所述鉴权码;所述第一加密模块,还用于通过预设方式处理待传输数据,并采用所述第二会话密钥加密处理后的所述待传输数据,生成第三加密数据包;所述第一发送模块,还用于发送所述第三加密数据包和所述鉴权码至所述目标服务器。一种第一服务器,包括:第二接收模块,用于接收物联网设备发送的加密后的第一会话密钥;第二解密模块,用于对所述加密后的第一会话密钥进行解密得到第一会话密钥;第二加密模块,用于采用所述第一会话密钥加密生成第一加密数据包;其中,所述第一加密数据包用于所述物联网设备确定目标服务器,所述目标服务器为第二服务器中的服务器;第二发送模块,用于发送所述第一加密数据包至所述物联网设备。一种目标服务器,包括:第三接收模块,用于接收物联网设备发送的第二加密数据包和加密后的注册请求;第三解密模块,用于解密所述第二加密数据包;处理模块,用于根据解密所述第二加密数据包得到的结果和所述加密后的注册请求确定所述物联网设备是否注册成功。如上所述的目标服务器,所述第三接收模块,还用于接收所述物联网设备发送的第三加密数据包和鉴权码;所述处理模块,还用于判断所述鉴权码是否正确;若所述鉴权码正确,采用所述第二会话密钥解密所述第三加密数据包,得到所述待传输数据。一种异构本文档来自技高网...

【技术保护点】
1.一种异构网络的通信方法,其特征在于,所述方法包括:加密第一会话密钥;其中,所述第一会话密钥用于第一服务器生成第一加密数据包;发送加密后的第一会话密钥至所述第一服务器;接收所述第一服务器发送的第一加密数据包;其中,所述第一加密数据包用于确定目标服务器,所述目标服务器为第二服务器中的服务器;根据所述第一会话密钥和所述第一加密数据包,得到目标服务器地址;发送第二加密数据包和加密后的注册请求至所述目标服务器地址对应的目标服务器;其中,所述第二加密数据包和所述加密后的注册请求用于所述目标服务器完成物联网设备的注册。

【技术特征摘要】
1.一种异构网络的通信方法,其特征在于,所述方法包括:加密第一会话密钥;其中,所述第一会话密钥用于第一服务器生成第一加密数据包;发送加密后的第一会话密钥至所述第一服务器;接收所述第一服务器发送的第一加密数据包;其中,所述第一加密数据包用于确定目标服务器,所述目标服务器为第二服务器中的服务器;根据所述第一会话密钥和所述第一加密数据包,得到目标服务器地址;发送第二加密数据包和加密后的注册请求至所述目标服务器地址对应的目标服务器;其中,所述第二加密数据包和所述加密后的注册请求用于所述目标服务器完成物联网设备的注册。2.根据权利要求1所述的方法,其特征在于,所述第一加密数据包中包括采用所述第一会话密钥加密的第二加密数据包、第二会话密钥和通过预设方式处理的目标服务器地址;所述第二加密数据包中包括采用预设算法加密的访问令牌和第二会话密钥;所述加密后的注册请求为采用第二会话密钥加密的注册请求。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一会话密钥和所述第一加密数据包,得到目标服务器地址,包括:采用所述第一会话密钥解密所述第一加密数据包,得到所述第二加密数据包、所述第二会话密钥和所述通过预设方式处理的目标服务器地址;根据所述通过预设方式处理的目标服务器地址得到所述目标服务器地址;所述发送第二加密数据包和加密后的注册请求至所述目标服务器地址对应的目标服务器,包括:采用所述第二会话密钥加密注册请求;发送所述第二加密数据包和加密后的注册请求至所述目标服务器地址对应的所述目标服务器。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收所述目标服务器发送的加密后的鉴权码;其中,所述加密后的鉴权码为采用第二会话密钥加密的鉴权码;采用所述第二会话密钥解密所述加密后的鉴权码,得到所述鉴权码;通过预设方式处理待传输数据,并采用所述第二会话密钥加密处理后的所述待传输数据,生成第三加密数据包;发送所述第三加密数据包和所述鉴权码至所述目标服务器。5.根据权利要求2-4任一所述的方法,其特征在于,所述预设方式为数据序列化系统AVRO方式。6.一种异构网络的通信方法,其特征在于,所述方法包括:接收物联网设备发送的加密后的第一会话密钥;对所述加密后的第一会话密钥进行解密得到第一会话密钥;采用所述第一会话密钥加密生成第一加密数据包;其中,所述第一加密数据包用于所述物联网设备确定目标服务器,所述目标服务器为第二服务器中的服务器;发送所述第一加密数据包至所述物联网设备。7.根据权利要求6所述的方法,其特征在于,所述采用所述第一会话密钥加密生成第一加密数据包,包括:生成第二会话密钥和访问令牌;采用预设算法加密所述访问令牌和所述第二会话密钥,生成第二加密数据包;获取目标服务器地址;通过预设方式处理所述目标服务器地址;采用所述第一会话密钥加密所述第二加密数据包、所述第二会话密钥和处理后的所述目标服务器地址,生成所述第一加密数据包。8.根据权利要求7所述的方法,其特征在于,所述获取目标服务器地址,包括:通过第三服务器获取第二服务器的负载;将所述第二服务器的负载小于预设阈值的第二服务器的地址,作为所述目标服务器地址。9.一种异构网络的通信方法,其特征在于,所述方法包括:接收物联网设备发送的第二加密数据包和加密后的注册请求;解密所述第二加密数据包;根据解密所述第二加密数据包得到的结果和所述加密后的注册请求确定所述物联网设备是否注册成功。10.根据权利要求9所述的方法,其特征在于,所述根据解密所述第二加密数据包得到的...

【专利技术属性】
技术研发人员:刘愿何渝君龚国成雷希吴松伟吴露露雷洪
申请(专利权)人:中国移动通信集团公司中移物联网有限公司
类型:发明
国别省市:北京,11

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

1