System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种分时段获取数据的优化方法及终端技术_技高网

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

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

【技术实现步骤摘要】

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


技术介绍

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

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

3、当前有在客户端设置分时段采用不同方式实现与服务端的交互以获取推送信息的方式,例如在忙时段采用长连接、闲时段采用轮询的方式,能够有效避免上述客户端一直与服务端建立长连接导致的弊端,以减少服务端的压力同时又能节省客户端的流量与电量。但这种方式需要对忙时段和闲时段进行准确划分,而随着夜生活的丰富,忙时段和闲时段已经不能简单的以白天和黑夜进行划分,忙时段和闲时段均存在不确定且随机的峰谷,造成以“忙时段采用长连接、闲时段采用轮询的方式”的实现困难性。


技术实现思路

1、本专利技术所要解决的技术问题是:提供一种分时段获取数据的优化方法及终端,能够更精确地判断各端的忙闲时段以优化客户端分时段获取服务端数据的交互方式,进而减少服务端的压力同时又能节省客户端的流量与电量。

2、为了解决上述技术问题,本专利技术采用的技术方案为:

3、一种分时段获取数据的优化方法,包括步骤:

4、s1、获取客户端的历史活跃时间段、历史用电量、历史资源使用情况和历史网络带宽;

5、s2、将所述历史活跃时间段标记为繁忙时间段,将除所述历史活跃时间段之外的其余时间段标记为空闲时间段;

6、s3、根据每个所述繁忙时间段与所述空闲时间段各自对应的所述历史用电量、所述历史资源使用情况和所述历史网络带宽是否超出相应的预设阈值,对所述繁忙时间段与所述空闲时间段采用的不同数据交互方式的权重进行加数,所述数据交互方式包括建立长链接和定时轮询;

7、s4、获取当前时段对应的所述繁忙时间段或所述空闲时间段,并采用权重大的所述数据交互方式建立客户端与服务端之间的数据交互。

8、为了解决上述技术问题,本专利技术采用的另一技术方案为:

9、一种分时段获取数据的优化终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时完成一种分时段获取数据的优化方法中的步骤。

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

本文档来自技高网...

【技术保护点】

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

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

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

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

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

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

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

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

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

10.一种分时段获取数据的优化终端,其特征在于:包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时完成权利要求1-9任一所述一种分时段获取数据的优化方法中的步骤。

...

【技术特征摘要】

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

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

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

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

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

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

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

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

1