信息处理方法及服务器技术

技术编号:16761559 阅读:19 留言:0更新日期:2017-12-09 05:26
本发明专利技术实施例公开了一种信息处理方法及服务器,其中方法包括:接收来自终端的消息拉取请求;生成所述消息拉取请求对应的目标时间,所述目标时间大于当前时间;在到达所述目标时间的情况下,向目标服务器发送所述消息拉取请求。本发明专利技术实施例通过将当前时间接收到的消息拉取请求延迟到目标时间向目标服务器发送,解决该目标服务器需要在同一时间处理大量消息拉取请求的问题,可以减轻该目标服务器在某段时间内的并发压力,并提高该服务器的资源利用率。

Information processing methods and servers

The embodiment of the invention discloses an information processing method and server, wherein the method includes: receiving the message from the terminal pull request; generating the message pull request corresponding to the target time, the target time is greater than the current time; at the time the situation, to the target server to send the pull request message. The embodiment of the invention of the current time of the received message pull request delay to send to the target server target time, the target server needs to process a large number of news pull requests at the same time, can reduce the target server in a certain period of time and pressure, and improve the utilization rate of the server resources.

【技术实现步骤摘要】
信息处理方法及服务器
本专利技术涉及互联网
,尤其涉及信息处理方法及服务器。
技术介绍
随着网络基础设施的普及,互联网软件的种类和数量也日益增加。通常,诸如基于客户端/服务器(C/S)架构等的互联网应用软件都具有信息拉取功能。目前,推送消息的应用非常广泛,是各终端厂商和应用软件运营的重要手段,是维持用户和产品之间一条非常重要的渠道。推送消息本质上是通过维护一条客户端到服务端的长连接来实现,为了维持这一长连接,需要定时心跳信号。考虑到耗电影响,目前普遍的做法是采用对齐唤醒机制,即心跳信号统一在唤醒时刻发送。当前采用的技术方案中,消息的拉取一般都是在心跳信号上来时匹配查询及下发,服务器的压力与心跳信号的并发量息息相关。受对齐唤醒机制影响,心跳信号很集中,因而这一拉取匹配动作也很集中,导致消息推送服务器并发压力大。表现出服务器心跳点压力大,其它时间段较为空闲,服务器的资源不能最大化的利用起来。在实际应用中,采用上述技术方案,存在服务器在心跳点负载过重以及服务器的资源利用率低的问题。
技术实现思路
本专利技术实施例提供一种信息处理方法及服务器,可减少目标服务器在心跳点的并发压力,提高该目标服务器的资源利用率。第一方面,本专利技术实施例提供了一种信息处理方法,该方法包括:接收来自终端的消息拉取请求;生成所述消息拉取请求对应的目标时间,所述目标时间大于当前时间;在到达所述目标时间的情况下,向目标服务器发送所述消息拉取请求。第二方面,本专利技术实施例提供了一种服务器,该服务器包括:接收单元,用于接收来自终端的消息拉取请求;生成单元,用于生成所述消息拉取请求对应的目标时间,所述目标时间大于当前时间;确定单元,用于确定到达所述目标时间的情况;发送单元,用于向目标服务器发送所述消息拉取请求。第三方面,本专利技术实施例提供了一种服务器,包括处理器、收发器和存储器,所述处理器、收发器和存储器相互连接,其中,所述存储器用于存储支持服务器执行上述方法的应用程序代码,所述处理器被配置用于执行上述第一方面的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。本专利技术实施例通过将当前时间接收到的消息拉取请求延迟到目标时间向目标服务器发送,解决该目标服务器需要在同一时间处理大量消息拉取请求的问题,可以减轻该目标服务器在某段时间内的并发压力,并提高该服务器的资源利用率。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种信息处理方法的示意流程图;图2是本专利技术另一实施例提供的一种信息处理方法的示意流程图;图3是本专利技术另一实施例提供的一种信息处理方法的示意流程图;图4是本专利技术另一实施例提供的一种信息处理方法的示意流程图;图5是本专利技术实施例提供的一种服务器的示意性框图;图6是本专利技术另一实施例提供的一种服务器示意性框图;图7是本专利技术另一实施例提供的一种服务器示意性框图;图8是本专利技术另一实施例提供的一种服务器示意性框图;图9是本专利技术另一实施例提供的一种服务器示意性框图;图10是本专利技术另一实施例提供的一种服务器示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。参见图1,是本专利技术实施例提供的一种信息处理方法的示意流程图,如图1所示,该方法可包括:101、接收来自终端的消息拉取请求;服务器接收来自终端的消息拉取请求,上述服务器是一种接入服务器,可以将接收到的消息拉取请求发送给对应的目标服务器。上述终端可以是手机、平板电脑、个人数字助理、台式电脑、可穿戴设备等。上述消息拉取请求可以为获取上述终端上至少一个应用的更新信息的请求。举例来说,终端可以通过向服务器定时发送携带有消息拉取请求的心跳信号,进行信息拉取,以便于及时获取到各应用的更新信息。又举例来说,终端可以每隔10分钟,向服务器发送一次心跳信号,一方面可以保持与该服务器的长连接,另一方面可以及时获取到该终端上的各应用对应的更新信息。102、生成上述消息拉取请求对应的目标时间,上述目标时间大于当前时间;在一种可选的实现方式中,可以在当前时间的基础上加上一个小于终端的心跳间隔的随机时长作为消息拉取请求对应的目标时间,具体如下:上述生成上述消息拉取请求对应的目标时间包括:在上述当前时间的基础上加上目标时长,获得上述目标时间,上述目标时长为小于上述终端发送心跳信号的间隔的随机时长。由于上述目标时长小于上述终端发送心跳信号的间隔,因此上述目标时间位于上述终端下一次发送心跳信号的时间点之前。举例来说,终端发送心跳信号的间隔为10分钟,目标时长可以是大于0且小于1的随机数与10分钟的乘积。又举例来说,可以通过rand()函数生成目标时长,具体的可以为rand(心跳间隔),rand(心跳间隔)表示一个小于心跳间隔的随机数,心跳间隔为终端发送心跳信号的间隔。举例来说,若当前时间为10:00:00,心跳间隔为10分钟,随机生成的目标时长为3分25秒,则获得的目标时间为10:03:25。通过这种方式可以将当前需要进行处理的消息拉取请求延迟到终端下一次发送心跳信号之前的某个时间点进行处理,可以减轻服务器在心跳点的处理量。心跳点为接收到心跳信号的时间点。举例来说,当前时间为2017-05-0120:00:00,心跳间隔为10分钟,同时接收到终端1、终端2、终端3发送的携带有消息拉取请求的心跳信号,服务器可以生成这3个终端对应的3个目标时间,并存储,这3个目标时间分别为2017-05-0120:03:00、2017-05-0120:05:01、2017-05-0120:07:本文档来自技高网...
信息处理方法及服务器

【技术保护点】
一种信息处理方法,其特征在于,包括:接收来自终端的消息拉取请求;生成所述消息拉取请求对应的目标时间,所述目标时间大于当前时间;在到达所述目标时间的情况下,向目标服务器发送所述消息拉取请求。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:接收来自终端的消息拉取请求;生成所述消息拉取请求对应的目标时间,所述目标时间大于当前时间;在到达所述目标时间的情况下,向目标服务器发送所述消息拉取请求。2.根据权利要求1所述的方法,其特征在于,所述生成所述消息拉取请求对应的目标时间包括:在所述当前时间的基础上加上目标时长,获得所述目标时间,所述目标时长为小于所述终端发送心跳信号的间隔的随机时长。3.根据权利要求1或2所述的方法,其特征在于,所述生成所述消息拉取请求对应的目标时间之后,所述方法还包括:依据所述消息拉取请求获取所述终端的标识信息;将所述标识信息以及所述目标时间存储到目标容器;所述到达所述目标时间的情况包括:在遍历所述目标容器所存储的信息的过程中,确定到达所述目标时间。4.根据权利要求1或2所述的方法,其特征在于,所述生成所述消息拉取请求对应的目标时间之后,所述方法还包括:依据所述消息拉取请求获取所述终端的标识信息;从目标列表中获取参考信息的存储位置,所述参考信息为对应的时间点在所述目标时间之前且距离所述目标时间最近的信息;将所述标识信息以及所述目标时间存储到所述存储位置的下一位置;所述到达所述目标时间的情况包括:按照从上到下的顺序依次查询所述目标列表中各信息对应的时间点,确定到达所述目标时间。5.根据权利要求4所述的方法,其特征在于,所述向目标服务...

【专利技术属性】
技术研发人员:戴威波
申请(专利权)人:深圳市金立通信设备有限公司
类型:发明
国别省市:广东,44

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

1