The invention provides a method, mobile terminal and server security communication server and mobile terminal, the server includes SSL server module, for establishing a secure socket layer SSL is connected to the mobile terminal; release module group, used to release information to the mobile terminal through the SSL connection state; receiving module used by the server group. The SSL is connected to the mobile terminal receives the state information of the mobile terminal; the release module, also for terminal status information corresponding to the mobile terminal mobile message based on the. The mobile terminal and the server of the invention is based on the SSL connection for communication, including the server to the mobile terminal to process message push or mobile terminal equipment information sent to the server in the mobile terminal and the server both need for interactive message encryption or decryption, improves the security of the communication process.
【技术实现步骤摘要】
移动终端与服务器安全通信的方法、服务器及移动终端
本专利技术涉及移动终端与服务器的通信
,尤其涉及一种移动终端与服务器安全通信的方法、服务器及移动终端。
技术介绍
现在移动终端的系统程序和移动终端中的很多APP(Application,应用程序)都具有推送消息的功能。虽然系统程序和移动终端中的APP的消息推送功能的实现机制可能不同,但具有一个共同点是需要与服务器建立一个推送的连接,并维护这个连接。现有技术中,移动终端在与服务器建立的用于推送消息的连接安全性不佳,导致移动终端收到虚假推送消息,影响移动终端的用户使用推送消息的安全性。
技术实现思路
本专利技术的主要目的在于提出一种移动终端与服务器安全通信的方法、服务器及移动终端,旨在解决现有技术中的移动终端与服务器通信的安全性不佳的问题。为实现上述目的,本专利技术提供的一种服务器,其特征在于,所述服务器包括:连接建立模块组,用于与移动终端建立SSL(SecureSocketsLayer,安全套接层)连接;发布模块组,用于通过所述SSL连接向移动终端发布消息;状态接收模块组,用于服务器通过所述SSL连接接收移动终端发来的所述移动终端的状态信息;所述发布模块组,还用于基于所述移动终端的状态信息发布相应的消息给所述移动终端。可选的,所述连接建立模块组,包括:SSL服务器模块,用于:与移动终端的SSL客户端模块建立SSL连接;网络层模块,用于在所述SSL连接建立完成后,通知推送服务器模块添加所述SSL连接的属性;推送服务器模块,用于添加所述SSL连接的属性并通知通道服务器模块;通道服务器模块,用于在收到推送服务器模 ...
【技术保护点】
一种服务器,其特征在于,所述服务器包括:连接建立模块组,用于与移动终端建立安全套接层连接;发布模块组,用于通过所述安全套接层连接向移动终端发布消息;状态接收模块组,用于服务器通过所述安全套接层连接接收移动终端发来的所述移动终端的状态信息;所述发布模块组,还用于基于所述移动终端的状态信息发布相应的消息给所述移动终端。
【技术特征摘要】
1.一种服务器,其特征在于,所述服务器包括:连接建立模块组,用于与移动终端建立安全套接层连接;发布模块组,用于通过所述安全套接层连接向移动终端发布消息;状态接收模块组,用于服务器通过所述安全套接层连接接收移动终端发来的所述移动终端的状态信息;所述发布模块组,还用于基于所述移动终端的状态信息发布相应的消息给所述移动终端。2.如权利要求1所述的服务器,其特征在于,所述连接建立模块组,包括:安全套接层服务器模块,用于:与移动终端的安全套接层客户端模块建立安全套接层连接;网络层模块,用于在所述安全套接层连接建立完成后,通知推送服务器模块添加所述安全套接层连接的属性;推送服务器模块,用于添加所述安全套接层连接的属性并通知通道服务器模块;通道服务器模块,用于在收到推送服务器模块的通知后,通过事件循环处理模块创建或更新所述安全套接层连接的属性;事件循环处理模块,用于创建或更新所述安全套接层连接的属性。3.如权利要求1所述的服务器,其特征在于,所述发布模块组,包括:推送服务器模块,用于检测到安全套接层连接建立或者恢复时,从消息服务模块获取到的所述安全套接层连接断开时需要推送的推送信息,并将所述推送信息发送给服务器的网络层模块,消息服务模块,用于保存所述安全套接层连接断开时需要推送的推送信息;网络层模块,用于通过所述安全套接层连接将所述推送信息发送给移动终端。4.一种移动终端与服务器安全通信的方法,其特征在于,包括:服务器与移动终端建立安全套接层连接;服务器通过所述安全套接层连接向移动终端发布消息;服务器通过所述安全套接层连接接收移动终端发来的所述移动终端的状态信息,并基于所述移动终端的状态信息发布相应的消息给所述移动终端。5.如权利要求4所述的移动终端与服务器安全通信的方法,其特征在于,所述服务器与移动终端建立安全套接层连接,包括:服务器的安全套接层服务器模块与移动终端的安全套接层客户端模块建立安全套接层连接;服务器在所述安全套接层连接建立完成后,通过服务器的网络层模块通知服务器的推送服务器模块添加所述安全套接层连接的属性,并由所述推送服务器模块通知服务器的通道服务器模块通过服务器的事件循环处理模块创建或更新所述安全套接层连接的属性。6.如权利要求4所述的移动终端与服务器安全通信的方法,其特征在于,所述服务器通过所述安全套接层连接向移动终端发布消息,包括:当服务器的推送服务器模块检测到安全套接层连接建立或者恢复时,所述推送服务器模块从服务器的消息服务模块获取到的所述安全套接层连接断开时需...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。