一种通信连接方法、装置及系统制造方法及图纸

技术编号:32572383 阅读:19 留言:0更新日期:2022-03-09 17:00
本发明专利技术实施例公开了一种通信连接方法、装置及系统。该方法包括:接收客户端基于UDP发送的初始连接请求,初始连接请求中包括客户端的标识信息;基于标识信息向客户端发送拒绝消息,拒绝消息中携带有服务器的配置信息,配置信息中包括长期密钥信息;接收客户端发送的加密连接请求;针对加密连接请求向客户端反馈加密回复消息,以与客户端建立基于用户数据报协议的通信连接,通过采用上述方案,减少了与客户端建立连接的交互次数,进而减少连接时间能够进行快速连接,从而提升用户体验;且在与客户端建立连接的过程中通过长期密钥信息能够直接使客户端与服务器基于密文进行数据传输,提升了数据安全性,达到高效传输数据的技术效果。果。果。

【技术实现步骤摘要】
一种通信连接方法、装置及系统


[0001]本专利技术实施例涉及物联网
,尤其涉及一种通信连接方法、装置及系统。

技术介绍

[0002]随着社会的发展,物联网场景下(如智能家居、智能城市、远程医疗等)连接设备的数量在2020年已超过500亿。消息队列遥测传输协议(Message Queuing Telemetry Transport,简称MQTT)是目前最流行的物联网数据交互协议。
[0003]目前,标准MQTT是工作在传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol,简称TCP/IP)族上的(以下简称MQTT/TCP),通过TCP为MQTT提供可靠的端到端的连接。基于MQTT/TCP实现数据传输的过程中,首先需要建立客户端与服务器的连接,由于TCP的连接特性,客户端与服务器需要进行三次连接,若在通信过程中需要进行密文传输,还需更多的连接步骤进行客户端与服务器的加密确认,从而使得基于MQTT/TCP通过密文的方式进行数据传输。
[0004]在基于MQTT/TCP实现数据传输时,三次握手导致建立连接耗时较长,影响用户体验。

技术实现思路

[0005]本专利技术实施例提供了一种通信连接方法、装置及系统,可以优化现有的基于消息队列遥测传输协议时进行通信连接的实现方案。
[0006]第一方面,本专利技术实施例提供了一种通信连接方法,包括:
[0007]接收客户端基于用户数据报协议UDP发送的初始连接请求,所述初始连接请求中包括所述客户端的标识信息;
[0008]基于所述标识信息向所述客户端发送拒绝消息,所述拒绝消息中携带有服务器的配置信息,所述配置信息中包括长期密钥信息;
[0009]接收所述客户端发送的加密连接请求,所述加密连接请求是所述客户端通过加密信息对所述初始连接请求加密后获得的,所述加密信息是所述客户端解析所述长期密钥信息得到的;
[0010]针对所述加密连接请求向所述客户端反馈加密回复消息,以与所述客户端建立基于所述用户数据报协议的通信连接。
[0011]第二方面,本专利技术实施例提供了一种通信连接装置,包括:
[0012]连接请求接收模块,用于接收客户端基于用户数据报协议UDP发送的初始连接请求,所述初始连接请求中包括所述客户端的标识信息;
[0013]拒绝消息发送模块,用于基于所述标识信息向所述客户端发送拒绝消息,所述拒绝消息中携带有服务器的配置信息,所述配置信息中包括长期密钥信息;
[0014]加密连接请求接收模块,用于接收所述客户端发送的加密连接请求,所述加密连接请求是所述客户端通过加密信息对所述初始连接请求加密后获得的,所述加密信息是所
述客户端解析所述长期密钥信息得到的;
[0015]加密回复消息反馈模块,用于针对所述加密连接请求向所述客户端反馈加密回复消息,以与所述客户端建立基于所述用户数据报协议的通信连接。
[0016]第三方面,本专利技术实施例提供了一种通信连接系统,所述系统包括客户端以及用于执行如本专利技术实施例提供的通信连接方法的服务器。
[0017]第四方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例提供的通信连接方法。
[0018]第五方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例提供的通信连接方法。
[0019]本专利技术实施例中提供的通信连接方案,首先服务器接收客户端基于用户数据报协议UDP发送的初始连接请求,初始连接请求中包括客户端的标识信息;然后再基于标识信息向客户端发送拒绝消息,在拒绝消息中携带有服务器的配置信息,其中配置信息中包括长期密钥信息;再接收客户端发送的加密连接请求,加密连接请求是客户端通过加密信息对初始连接请求加密后获得的,加密信息是客户端解析长期密钥信息得到的;最后服务器针对加密连接请求向客户端反馈加密回复消息,以与客户端建立基于用户数据报协议的通信连接。通过采用上述方案,服务器与客户端交互两次即可建立通信连接,减少了与客户端建立连接的交互次数,进而减少连接时间,能够进行快速连接,从而提升用户体验;且在与客户端建立连接的过程中通过长期密钥信息能够直接使客户端与服务器基于密文进行数据传输,提升了数据安全性,相比于现有技术,无需多余的进行加密确认的请求过程,可以达到高效传输数据以及减少资源占用的技术效果。
附图说明
[0020]图1a为本专利技术实施例一提供的一种通信连接方法的流程示意图;
[0021]图1b为本专利技术实施例一提供的一种通信连接方法的系统架构图;
[0022]图2a为本专利技术实施例二提供的一种通信连接方法的流程示意图;
[0023]图2b为现有方案提供的一种建立通信连接的时序图;
[0024]图2c为本专利技术实施例二提供的一种建立通信连接的时序图;
[0025]图3为本专利技术实施例三提供的一种通信连接装置的结构框图;
[0026]图4为本专利技术实施例四提供的一种通信连接系统的信令交互示意图;
[0027]图5为本专利技术实施例五提供的一种计算机设备的结构框图。
具体实施方式
[0028]下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0029]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作
完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0030]实施例一
[0031]图1a为本专利技术实施例一提供的一种通信连接方法的流程示意图,该方法可以由通信连接装置执行,其中该装置可由软件和/或硬件实现,一般可集成在服务器等计算机设备中。如图1a所示,该方法包括:
[0032]S110、接收客户端基于用户数据报协议UDP发送的初始连接请求,初始连接请求中包括客户端的标识信息。
[0033]用户数据报协议(User Datagram Protocol,简称UDP)是OSI(Open System Interconnection,开放式系统互联)参考模型中一种无连接的传输层协议,本专利技术实施例提供的一种通信连接方法是基于UDP协议实现服务器与客户端的通信连接。
[0034]在基于UDP协议实现服务器与客户端的通信连接之后,再基于消息队列遥测传输协议MQTT进行数据传输,MQTT协议是一种基于发布/订本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信连接方法,其特征在于,所述方法包括:接收客户端基于用户数据报协议UDP发送的初始连接请求,所述初始连接请求中包括所述客户端的标识信息;基于所述标识信息向所述客户端发送拒绝消息,所述拒绝消息中携带有服务器的配置信息,所述配置信息中包括长期密钥信息;接收所述客户端发送的加密连接请求,所述加密连接请求是所述客户端通过加密信息对所述初始连接请求加密后获得的,所述加密信息是所述客户端解析所述长期密钥信息得到的;针对所述加密连接请求向所述客户端反馈加密回复消息,以与所述客户端建立基于所述用户数据报协议的通信连接。2.根据权利要求1所述的方法,其特征在于,所述长期密钥信息包括:密钥参数信息和第一公钥信息,所述第一公钥信息是所述服务器根据第一私钥信息和所述密钥参数信息计算获得的;所述加密信息包括:密文信息和第二公钥信息,所述第二公钥信息是所述客户端根据第二私钥信息和所述密钥参数信息计算获得的,所述密文信息是所述客户端根据所述第一公钥信息和所述第二公钥信息计算获得的。3.根据权利要求2所述的方法,其特征在于,在针对所述加密连接请求向所述客户端反馈加密回复消息之前,还包括:接收所述客户端发送的所述第二公钥信息;使用所述第二公钥信息对所述加密连接请求进行解密处理,以获得所述加密连接请求中携带的加密数据;所述针对所述加密连接请求向所述客户端反馈加密回复消息,包括:基于所述加密数据向所述客户端反馈所述加密回复消息。4.根据权利要求3所述的方法,其特征在于,所述加密数据包括经所述密文信息加密后的短期密钥信息,所述短期密钥信息由所述客户端生成。5.根据权利要求4所述的方法,其特征在于,所述基于所述加密数据向所述客户端反馈所述加密回复消息,包括:使用所述第二公钥信息对所述加密连接请求进行解密处理,得到所述加密数据;基于所述加密数据中的所述短期密钥信息向所述客户端反...

【专利技术属性】
技术研发人员:桑学宁贾化萍张瑞徐火亮
申请(专利权)人:北京煜邦电力技术股份有限公司
类型:发明
国别省市:

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

1