一种分时段获取数据的优化方法及终端技术

技术编号:40590804 阅读:24 留言:0更新日期:2024-03-12 21:51
本发明专利技术提供的一种分时段获取数据的优化方法及终端,通过预先获取客户端的历史活跃时间段,记为繁忙时间段,将其余时间段记为空闲时间段,结合同样预先获取的客户端历史用电量、历史资源使用情况和历史网络带宽与预设阈值的关系,对繁忙时间段和空闲时间段使用长连接和定时轮询的两种不同数据交互方式各自的权重进行加数,最后通过比对长连接和定时轮询的权重大小来确定对应的历史时段最应该采用的数据交互方式,进而为当前时段的客户端分配对应的历史时段应该采用的数据交互方式,实现了更精确地判断各端的忙闲时段以优化客户端分时段获取服务端数据的交互方式,进而减少服务端的压力同时又能节省客户端的流量与电量。

【技术实现步骤摘要】

本专利技术涉及互联网,特别涉及一种分时段获取数据的优化方法及终端


技术介绍

1、在众多系统和app中,消息推送功能被广泛应用。在实际情况中,app系统的客户端数量通常会达到数十万甚至上百万。如此众多的app都需要与服务器保持一个长期连接,导致有数十万条长连接连接到服务器。同时,已建立长连接的app需要每隔一定时间发送心跳包给服务器,以便服务端能够明确该app设备是否已经断开连接。

2、在这种情况下,存在一个显著的问题。由于大量的设备连接到服务器端并建立长连接,服务器承受了巨大的压力,即使使用多台接入服务器来完成接入的分流工作,压力仍然很大。此外,只要网络条件允许,无论手机是否在使用(即亮屏或关闭屏幕的情况),每个长连接每隔一定时间左右会发送一次心跳包至服务器,这种方式不仅浪费手机的流量,还消耗手机的电量,长期采用此种方式会对客户端和服务端都带来巨大的消耗。

3、当前有在客户端设置分时段采用不同方式实现与服务端的交互以获取推送信息的方式,例如在忙时段采用长连接、闲时段采用轮询的方式,能够有效避免上述客户端一直与服务端建立长连接导致的本文档来自技高网...

【技术保护点】

1.一种分时段获取数据的优化方法,其特征在于:包括步骤:

2.根据权利要求1所述的一种分时段获取数据的优化方法,其特征在于,所述历史资源使用情况包括CPU运行速率和内存占用。

3.根据权利要求1所述的一种分时段获取数据的优化方法,其特征在于,所述步骤S1之前还包括:

4.根据权利要求1所述的一种分时段获取数据的优化方法,其特征在于,所述步骤S2还包括:

5.根据权利要求4所述的一种分时段获取数据的优化方法,其特征在于,所述步骤S3具体为:

6.根据权利要求5所述的一种分时段获取数据的优化方法,其特征在于,所述步骤S4具体为:...

【技术特征摘要】

1.一种分时段获取数据的优化方法,其特征在于:包括步骤:

2.根据权利要求1所述的一种分时段获取数据的优化方法,其特征在于,所述历史资源使用情况包括cpu运行速率和内存占用。

3.根据权利要求1所述的一种分时段获取数据的优化方法,其特征在于,所述步骤s1之前还包括:

4.根据权利要求1所述的一种分时段获取数据的优化方法,其特征在于,所述步骤s2还包括:

5.根据权利要求4所述的一种分时段获取数据的优化方法,其特征在于,所述步骤s3具体为:

6.根据权利要求5所述的一种分时段获取数据的优化方法,其...

【专利技术属性】
技术研发人员:刘德建郭孟祺陈娟郭凤英林斯陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

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

1