【技术实现步骤摘要】
数据推送方法、系统及移动终端
本专利技术涉及移动通信
,尤其涉及一种数据推送方法、系统及移动终端。
技术介绍
在移动通信网络中,现有技术通过基于安全长连接的连接技术同时实现消息的触发和获取,例如AppleiOS的APNS(ApplePushNotificationService,苹果推送服务器),GoogleAndroid的C2DM(CloudtoDeviceMessaging),腾讯的微信等。现有技术存在的问题是,由于移动通信网络容易受到外界环境的影响例如地铁、电梯等干扰,往往不稳定且经常中断,为了保持连接,服务器和移动终端需要重建连接,每次重建都需要重新进行安全握手,数据流量消耗大,并且由于数据加密、证书验证等操作增加移动终端的能耗,同时也增加了服务器的负载。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术的第一个目的在于提出一种可以减少传输流量、能耗、服务器负载且耗时短的数据推送方法。本专利技术的第二个目的在于提出一种数据推送系统。本专利技术的第三个目的在于提出一种移动终端。为了实现上述目的,本专利技术的第一方面实施例的数据推送方法包括以下步骤:在移动终端与服务器之间建立第一TCP连接,并通过所述第一TCP连接将所述移动终端的身份信息发送至所述服务器;当所述服务器有消息要发送至所述移动终端时,根据所述身份信息并通过所述第一TCP连接向所述移动终端发送消息标识位,其中所述消息标识位用于指示是否有消息要发送至所述移动终端;在所述移动终端接收到所述消息标识位之后,在所述移动终端与所述服务器之间建立第二TCP连接,其中所 ...
【技术保护点】
一种数据推送方法,其特征在于,包括以下步骤:在移动终端与服务器之间建立第一TCP连接,并通过所述第一TCP连接将所述移动终端的身份信息发送至所述服务器;当所述服务器有消息要发送至所述移动终端时,根据所述身份信息并通过所述第一TCP连接向所述移动终端发送消息标识位,其中所述消息标识位用于指示是否有消息要发送至所述移动终端;在所述移动终端接收到所述消息标识位之后,在所述移动终端与所述服务器之间建立第二TCP连接,其中所述第二TCP连接为安全的TCP连接;以及所述服务器通过所述第二TCP连接将所述消息发送至所述移动终端。
【技术特征摘要】
1.一种数据推送方法,其特征在于,包括以下步骤:在移动终端与服务器之间建立第一TCP连接,并通过所述第一TCP连接将所述移动终端的身份信息发送至所述服务器;当所述服务器有消息要发送至所述移动终端时,根据所述身份信息并通过所述第一TCP连接向所述移动终端发送消息标识位,其中所述消息标识位用于指示是否有消息要发送至所述移动终端;在所述移动终端接收到所述消息标识位之后,在所述移动终端与所述服务器之间建立第二TCP连接,其中所述第二TCP连接为安全的TCP连接;以及所述服务器通过所述第二TCP连接将所述消息发送至所述移动终端。2.根据权利要求1所述的方法,其特征在于,进一步包括步骤:所述移动终端通过所述第二TCP连接发送消息获取请求,其中所述服务器在接收到所述消息获取请求之后,通过所述第二TCP连接将所述消息发送至所述移动终端。3.根据权利要求1或2所述的方法,其特征在于,进一步包括步骤:在所述移动终端接收到所述消息之后,通过所述第二TCP连接向所述服务器返回确认。4.根据权利要求3所述的方法,其特征在于,进一步包括步骤:在所述服务器接收到所述确认之后,断开所述第二TCP连接。5.根据权利要求1或2所述的方法,其特征在于,在所述服务器返回所述消息标识位之前,所述第一TCP连接处于阻塞状态。6.根据权利要求1或2所述的方法,其特征在于,所述移动终端以预定时间间隔主动断开并重建所述第一TCP连接。7.根据权利要求6所述的方法,其特征在于,所述预定时间间隔由所述移动终端的硬件时钟触发。8.根据权利要求6所述的方法,其特征在于,所述预定时间间隔为10分钟至15分钟。9.根据权利要求1或2所述的方法,其特征在于,当所述移动终端所属的网络中断并恢复后,在所述移动终端与所述服务器之间重新建立所述第一TCP连接。10.根据权利要求1或2所述的方法,其特征在于,所述消息标识位由单字节表示。11.一种数据推送系统,其特征在于,包括移动终端和服务器,所述移动终端用于在所述移动终端与所述服务器之间建立第一TCP连接之后,通过所述第一TCP连接将所述移动终端的身份信息发送至所述服务器;所述服务器用于当有消息要发送至所述移动终端时,根据所述身份信息并通过所述第一TCP连接向所述移动终端发送消息标识位,其中所述消息标识位用于指示所述服务器是否有消息要发送至所述移动终端,其中,所述移动终端在接收到所述消息标识位之后,所述移动终端与所述服务器之间建立第二TCP连接,其中所述第二TCP连接为安全的TCP连接,所述服务器通过所述第二TCP连接将所述消息发送至所述移动终端。12.根据权利要求11所述的系统,其特征在于,所述移动终端还用于通过所述第二TCP连接发送消息获取请求,所述服务器还用于在接收到所述消息获取请求之后,通过所述第二TCP连接将所述消息发送至所述移动终端。13.根据权利要求11或12所述的系统,其特征在于,所述移动终端还用于在接收到...
【专利技术属性】
技术研发人员:梁晓星,李绍燕,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。