信息推送方法、装置、服务器及存储介质制造方法及图纸

技术编号:24418538 阅读:36 留言:0更新日期:2020-06-06 12:48
本申请实施例提供了信息推送方法、装置、服务器及存储介质,该信息推送方法包括:在接收到推送准备请求后,生成用于与发送推送准备请求的目标终端通信的目标通信标识,并向目标终端发送目标通信标识,其中,各终端的通信标识不同;接收目标终端发送的用于请求目标推送信息的短连接推送请求,其中,短连接推送请求中携带有目标通信标识;当不存在目标推送信息时,挂起短连接推送请求;当生成目标推送信息后,处理短连接推送请求,按照目标通信标识,向目标终端发送目标推送信息。本申请实施例的信息推送方法,通过短连接实现了推荐信息的发送,相比于长连接,提高了推送信息的传输效率,降低了系统资源的占用率,并且增加了适用范围。

Information push method, device, server and storage medium

【技术实现步骤摘要】
信息推送方法、装置、服务器及存储介质
本申请涉及互联网
,特别是涉及信息推送方法、装置、服务器及存储介质。
技术介绍
随着网络技术的不断发展,各种终端设备需要与服务器之间实现各种信息的交互,从而满足人们各种不同的应用需要。例如,用户通过终端设备从服务器获取音视频信息,并在终端设备上进行播放,或者通过终端设备从服务器获取服务器的数据库中的随时更新的数据信息等。在相关的数据推送的技术中,HTTP(HyperTextTransferProtocol,超文本传输协议)客户端基于TCP(TransmissionControlProtocol,传输控制协议)建立与服务端的长连接,在服务器更新推荐数据后,通过该长连接向客户端发送推荐数据。但是采用基于TCP的长连接,需要通过三次握手来建立长连接,而且在数据传递时,有确认、窗口、重传及拥塞控制机制,推送信息传输效率低,占用系统资源高。
技术实现思路
本申请实施例的目的在于提供信息推送方法、装置、服务器及存储介质,以提高推送信息的传输效率,降低系统资源的占用率。具体技术方案如下:第一方面,本申请实施例提供了一种信息推送方法,应用于服务端,所述方法包括:在接收到推送准备请求后,生成用于与发送所述推送准备请求的目标终端通信的目标通信标识,并向所述目标终端发送所述目标通信标识,其中,各终端的通信标识不同;接收所述目标终端发送的用于请求目标推送信息的短连接推送请求,其中,所述短连接推送请求中携带有所述目标通信标识;当不存在所述目标推送信息时,挂起所述短连接推送请求;当生成所述目标推送信息后,处理所述短连接推送请求,按照所述目标通信标识,向所述目标终端发送所述目标推送信息。可选的,在所述接收所述目标终端发送的用于请求目标推送信息的短连接推送请求之后,所述方法还包括:当存在所述目标推送信息时,按照所述目标通信标识,向所述目标终端发送所述目标推送信息。可选的,在所述当不存在所述目标推送信息时,挂起所述短连接推送请求之后,所述方法还包括:从目标时刻起,若经过预设第一时间阈值,未生成所述目标推送信息,按照所述目标通信标识,向所述目标终端发送推送过期信息,其中,所述目标时刻为接收到所述短连接推送请求的时刻,或挂起所述短连接推送请求的时刻。可选的,所述当生成所述目标推送信息后,处理所述短连接推送请求,按照所述目标通信标识,向所述目标终端发送所述目标推送信息,包括:从目标时刻起,若在预设第一时间阈值内,生成了所述目标推送信息,处理所述短连接推送请求,按照所述目标通信标识,向所述目标终端发送所述目标推送信息,其中,所述目标时刻为接收到所述短连接推送请求的时刻,或挂起所述短连接推送请求的时刻。可选的,在所述当不存在所述目标推送信息时,挂起所述短连接推送请求之后,所述方法还包括:在接收到所述目标终端发送的除所述短连接推送请求外的其他信息请求后,按照所述目标通信标识,向所述目标终端发送推送过期信息,其中,所述其他信息请求用于获取所述服务端中已经存在的目标请求信息;按照所述其他信息请求,向所述目标终端发送所述目标请求信息。可选的,所述短连接推送请求存储在第一消息队列中,所述其他信息请求存储在第二消息队列中,所述第一消息队列与所述第二消息队列为不同的消息队列。可选的,本申请实施例的应用于服务端的信息推送方法还包括:从向所述目标终端发送所述推送过期信息的时刻起,在预设第二时间阈值内,未接收到所述目标终端发送的新的短连接推送请求,释放所述第一消息队列及目标通信标识。第二方面,本申请实施例提供了一种信息推送方法,应用于终端,所述方法包括:向服务端发送推送准备请求,以使所述服务器在接收到所述推送准备请求后,生成并返回目标通信标识,其中,各终端的通信标识不同;接收所述服务端发送的目标通信标识;向所述服务端发送短连接推送请求,其中,所述短连接推送请求中携带有所述目标通信标识,所述短连接推送请求用于从所述服务端获取目标推送信息;接收所述服务端按照所述目标通信标识发送的所述目标推送信息,并展示所述目标推送信息。可选的,在所述向所述服务端发送短连接推送请求之后,所述方法还包括:接收由所述服务端按照所述目标通信标识发送的推送过期信息,不更新推送。第三方面,本申请实施例提供了一种信息推送装置,位于服务端,所述装置包括:通信标识生成模块,被配置为在接收到推送准备请求后,生成用于与发送所述推送准备请求的目标终端通信的目标通信标识,并向所述目标终端发送所述目标通信标识,其中,各终端的通信标识不同;推送请求接收模块,被配置为接收所述目标终端发送的用于请求目标推送信息的短连接推送请求,其中,所述短连接推送请求中携带有所述目标通信标识;推送请求挂起模块,被配置为当不存在所述目标推送信息时,挂起所述短连接推送请求;第一推送信息发送模块,被配置为当生成所述目标推送信息后,处理所述短连接推送请求,按照所述目标通信标识,向所述目标终端发送所述目标推送信息。可选的,本申请实施例的位于服务端的信息推送装置还包括:第二推送信息发送模块,被配置为当存在所述目标推送信息时,按照所述目标通信标识,向所述目标终端发送所述目标推送信息。可选的,本申请实施例的位于服务端的信息推送装置还包括:第一过期信息发送模块,被配置为从目标时刻起,若经过预设第一时间阈值,未生成所述目标推送信息,按照所述目标通信标识,向所述目标终端发送推送过期信息,其中,所述目标时刻为接收到所述短连接推送请求的时刻,或挂起所述短连接推送请求的时刻。可选的,所述第一推送信息发送模块,具体用于:从目标时刻起,若在预设第一时间阈值内,生成了所述目标推送信息,处理所述短连接推送请求,按照所述目标通信标识,向所述目标终端发送所述目标推送信息,其中,所述目标时刻为接收到所述短连接推送请求的时刻,或挂起所述短连接推送请求的时刻。可选的,本申请实施例的位于服务端的信息推送装置还包括:第二过期信息发送模块,被配置为在接收到所述目标终端发送的除所述短连接推送请求外的其他信息请求后,按照所述目标通信标识,向所述目标终端发送推送过期信息,其中,所述其他信息请求用于获取所述服务端中已经存在的目标请求信息;请求信息发送模块,被配置为按照所述其他信息请求,向所述目标终端发送所述目标请求信息。可选的,在本申请实施例的位于服务端的信息推送装置中,所述短连接推送请求存储在第一消息队列中,所述其他信息请求存储在第二消息队列中,所述第一消息队列与所述第二消息队列为不同的消息队列。可选的,本申请实施例的位于服务端的信息推送装置还包括:资源释放模块,被配置为从向所述目标终端发送所述推送过期信息的时刻起,在预设第二时间阈值内,未接收到所述目标终端发送的新的短连接推送请求,释放所述第一消息队列及目标通信标识。第四方面,本文档来自技高网...

【技术保护点】
1.一种信息推送方法,其特征在于,应用于服务端,所述方法包括:/n在接收到推送准备请求后,生成用于与发送所述推送准备请求的目标终端通信的目标通信标识,并向所述目标终端发送所述目标通信标识,其中,各终端的通信标识不同;/n接收所述目标终端发送的用于请求目标推送信息的短连接推送请求,其中,所述短连接推送请求中携带有所述目标通信标识;/n当不存在所述目标推送信息时,挂起所述短连接推送请求;/n当生成所述目标推送信息后,处理所述短连接推送请求,按照所述目标通信标识,向所述目标终端发送所述目标推送信息。/n

【技术特征摘要】
1.一种信息推送方法,其特征在于,应用于服务端,所述方法包括:
在接收到推送准备请求后,生成用于与发送所述推送准备请求的目标终端通信的目标通信标识,并向所述目标终端发送所述目标通信标识,其中,各终端的通信标识不同;
接收所述目标终端发送的用于请求目标推送信息的短连接推送请求,其中,所述短连接推送请求中携带有所述目标通信标识;
当不存在所述目标推送信息时,挂起所述短连接推送请求;
当生成所述目标推送信息后,处理所述短连接推送请求,按照所述目标通信标识,向所述目标终端发送所述目标推送信息。


2.根据权利要求1所述的方法,其特征在于,在所述接收所述目标终端发送的用于请求目标推送信息的短连接推送请求之后,所述方法还包括:
当存在所述目标推送信息时,按照所述目标通信标识,向所述目标终端发送所述目标推送信息。


3.根据权利要求1所述的方法,其特征在于,在所述当不存在所述目标推送信息时,挂起所述短连接推送请求之后,所述方法还包括:
从目标时刻起,若经过预设第一时间阈值,未生成所述目标推送信息,按照所述目标通信标识,向所述目标终端发送推送过期信息,其中,所述目标时刻为接收到所述短连接推送请求的时刻,或挂起所述短连接推送请求的时刻。


4.根据权利要求1或3所述的方法,其特征在于,所述当生成所述目标推送信息后,处理所述短连接推送请求,按照所述目标通信标识,向所述目标终端发送所述目标推送信息,包括:
从目标时刻起,若在预设第一时间阈值内,生成了所述目标推送信息,处理所述短连接推送请求,按照所述目标通信标识,向所述目标终端发送所述目标推送信息,其中,所述目标时刻为接收到所述短连接推送请求的时刻,或挂起所述短连接推送请求的时刻。


5.根据权利要求1所述的方法,其特征在于,在所述当不存在所述目标推送信息时,挂起所述短连接推送请求之后,所述方法还包括:
在接收到所述目标终端发送的除所述短连接推送请求外的其他信息请求后,按照所述目标通信标识,向所述目标终端发送推送过期信息,其中,所述其他信息请求用于获取所述服务端中已经存在的目标请求信息;
按照所述其他信息请求,向所述目标终端发送所述目标请求信息。


6.根据权利要求5所述的方法,其特征在于,所述短连接推送请求存储在第一消息队列中,所述其他信息请求存储在第二消息队列中,所述第一消息队列与所述第二消息队列为不同的消息队列。


7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
从向所述目标终端发送所述推送过期信息的时刻起,在预设第二时间阈值内,未接收到所述目标终端发送的新的短连接推送请求,释放所述第一消息队列及目标通信标识。


8.一种信息推送方法,其特征在于,应用于终端,所述方法包括:
向服务端发送推送准备请求,以使所述服务器在接收到所述推送准备请求后,生成并返回目标通信标识,其中,各终端的通信标识不同;
接收所述服务端发送的目标通信标识;
向所述服务端发送短连接推送请求,其中,所述短连接推送请求中携带有所述目标通信标识,所述短连接推送请求用于从所述服务端获取目标推送信息;
接收所述服务端按照所述目标通信标识发送的所述目标推送信息,并展示所述目标推送信息。


9.根据权利要求8所述的方法,其特征子碍于,在所述向所述服务端发送短连接推送请求之后,所述方法还包括:
接收由所述服务端按照所述目标通信标识发送的推送过期信息,不更新推送。


10.一种信息推送装置,其特征...

【专利技术属性】
技术研发人员:冯中坚
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1