控制刷新频率的方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:36786707 阅读:17 留言:0更新日期:2023-03-08 22:30
本申请提供了控制刷新频率的方法、装置、计算机设备及计算机可读存储介质。控制刷新频率的方法,用于控制应用程序界面的刷新频率,包括:确定刷新间隔时间及需要更新的数据项;获取应用程序需要更新的数据;将获取的待更新数据存储至存储器内;根据刷新间隔时间间隔将存储器内的数据更新至应用程序。本申请控制应用程序的刷新频率,既能确保及时有效地更新应用程序的数据,又避免了现有技术的应用程序界面因高频率刷新而出现的卡顿、界面显示错误、程序崩溃等问题,使应用程序使用起来更加流畅、可靠,大大提升了用户的体验。大大提升了用户的体验。大大提升了用户的体验。

【技术实现步骤摘要】
控制刷新频率的方法、装置、计算机设备及计算机可读存储介质


[0001]本申请涉及涉及互联网
,尤其涉及一种控制刷新频率的方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]目前大部分移动端的APP(应用程序)运行时,根据业务场景或业务逻辑需要,服务器端会对该应用程序发送新数据。当应用程序接收到该新数据时,会及时刷新界面以及时更新这些数据。一些需要大量服务器数据支持的应用程序,在极短时间内会对这些应用程序界面进行高频率的刷新,比如某些即时通讯APP的对话列表界面,在某些特定的场景下,一秒钟内可能就要刷新成百上千次。高频率的刷新会导致各种各样的问题:引起界面卡顿、界面显示错误、程序崩溃等。
[0003]因而,急需提供一种控制刷新频率的方法、装置、计算机设备及计算机可读存储介质。

技术实现思路

[0004]本申请的目的在于提供一种控制刷新频率的方法、装置、计算机设备及计算机可读存储介质,旨在解决上述技术问题之一。
[0005]第一方面,本申请实施例提供了一种控制刷新频率的方法,用于控制应用程序界面的刷新频率,包括:确定刷新间隔时间及需要更新的数据项;获取所述应用程序需要更新的数据;将获取的待更新数据存储至存储器内;根据所述刷新间隔时间间隔将所述存储器内的数据更新至所述应用程序。
[0006]优选地,上述确定刷新间隔时间及需要更新的数据项具体为:设置用户输入参数的入口,用户在所述入口设置刷新间隔时间;用户在所述入口设置确定需要更新的数据项。
[0007]优选地,上述用户在所述入口设置刷新间隔时间的步骤之后还包括:判断用户设置的刷新间隔时间是否大于0秒,如果是,将用户设置的时间确定为刷新间隔时间;如果否,将刷新间隔时间确定为0.1秒。
[0008]优选地,上述将获取的待更新数据存储至存储器内具体为:用线程锁的方法将获取的待更新数据存储至存储器内。
[0009]优选地,上述用线程锁的方法将获取的待更新数据存储至存储器内具体为:用线程锁的方法将获取的待更新数据覆盖已更新的数据存储至存储器内。
[0010]优选地,上述根据所述刷新间隔时间间隔将所述存储器内的数据更新至所述应用程序具体包括:c1、定时器开始计时;c2、判断所述定时器计的时间是否等于所述刷新间隔时间,如果是,执行下一步骤;如果否,继续计时;c3、将所述存储器存储在所述刷新间隔时间内存储的数据更新至所述应用程序,返回步骤c1。
[0011]优选地,上述定时器开始计时的步骤具体为:所述定时器开始用循环运行方法计
时。
[0012]第二方面,本申请实施例提供了一种控制刷新频率装置,用于控制应用程序界面的刷新频率,基础设置模块,用于确定刷新间隔时间及需要更新的数据项;接收数据模块,用于获取所述应用程序需要更新的数据;存储数据模块,用于将获取的待更新数据存储至存储器内;数据更新模块,用于根据所述刷新间隔时间间隔将所述存储器内的数据更新至所述应用程序。
[0013]第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的控制刷新频率的方法的步骤。
[0014]第四方面,本申请实施例提供了一种计算机设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序,所述处理器和所述存储器通过总线连接,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述处理器执行所述计算机程序时实现如上所述的控制刷新频率的方法的步骤。
[0015]在本申请实施例中,先确定刷新间隔时间及需要更新的数据项,接着获取应用程序需要更新的数据、并将获取的待更新数据存储至存储器内,最后根据刷新间隔时间间隔将存储器内的数据更新至应用程序。即不是如现有技术那样每接收到一条数据即刷新应用程序更新数据,而是先将待更新的数据存储至存储器内,按确定的刷新间隔时间间隔地将存储器内存储的待更新数据更新至应用程序;应用程序是按确定的刷新间隔时间间隔地刷新更新数据。因而,本申请控制应用程序的刷新频率,既能确保及时有效地更新应用程序的数据,又避免了现有技术的应用程序界面因高频率刷新而出现的卡顿、界面显示错误、程序崩溃等问题,使应用程序使用起来更加流畅、可靠,大大提升了用户的体验。
附图说明
[0016]图1是本申请一实施例提供的控制刷新频率的方法的流程图;
[0017]图2是本申请一实施例提供的控制刷新频率的方法的确定刷新间隔时间及需要更新的数据项的步骤的流程图;
[0018]图3是本申请一实施例提供的控制刷新频率的方法的根据所述刷新间隔时间间隔将所述存储器内的数据更新至所述应用程序的步骤的流程图;
[0019]图4是本申请一实施例提供的控制刷新频率装置的结构示意图;
[0020]图5是本申请一实施例提供的计算机设备的具体结构框图。
具体实施方式
[0021]为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0022]为了说明本申请的技术方案,下面通过具体实施例来进行说明。
[0023]请参阅图1,是本申请一实施例提供的控制刷新频率的方法的流程图,本申请实施例提供了一种控制刷新频率的方法,用于控制应用程序界面的刷新频率,包括:
[0024]S101、确定刷新间隔时间及需要更新的数据项;
[0025]S102、获取应用程序需要更新的数据;
[0026]S103、将获取的待更新数据存储至存储器内;
[0027]S104、根据刷新间隔时间间隔将存储器内的数据更新至应用程序。
[0028]在本申请实施例控制刷新频率的方法可以应用于如手机等移动设备系统的应用程序中,如IOS苹果系统和安卓系统等系统的应用程序中。
[0029]具体地,存储器可以是移动设备的RAM存储器,当然也可以是其他现有技术的存储器。
[0030]刷新间隔时间,即预先设置应用程序间隔多长时间刷新更新一次数据,刷新间隔时间可以根据需要设置。例如可以设置为0.5秒,即每0.5秒控制应用程序刷新更新一次数据,而其他时间点,只存储待更新数据,不刷新更新数据。
[0031]需要更新的数据项,即确定应用程序中哪些数据是需要更新的。
[0032]在本申请实施例中,先确定刷新间隔时间及需要更新的数据项,接着获取应用程序需要更新的数据、并将获取的待更新数据存储至存储器内,最后根据刷新间隔时间间隔将存储器内的数据更新至应用程序。即不是如现有技术那样每接收到一条数据即刷新应用程序更新数据,而是先将待更新的数据存储至存储器内,按确定的刷新间隔时间间隔地将存储器内存储的待更新数据更新至应用程序;应用程序是按确定的刷新间隔时间间隔地刷新更新数据。因而,本申请控制应用程序的刷新频率,既能确保及时有效地更新应用程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制刷新频率的方法,用于控制应用程序界面的刷新频率,其特征在于,包括:确定刷新间隔时间及需要更新的数据项;获取所述应用程序需要更新的数据;将获取的待更新数据存储至存储器内;根据所述刷新间隔时间间隔将所述存储器内的数据更新至所述应用程序。2.如权利要求1所述的控制刷新频率的方法,其特征在于,所述确定刷新间隔时间及需要更新的数据项具体为:设置用户输入参数的入口,用户在所述入口设置刷新间隔时间;用户在所述入口设置确定需要更新的数据项。3.如权利要求2所述的控制刷新频率的方法,其特征在于,所述用户在所述入口设置刷新间隔时间的步骤之后还包括:判断用户设置的刷新间隔时间是否大于0秒,如果是,将用户设置的时间确定为刷新间隔时间;如果否,将刷新间隔时间确定为0.1秒。4.如权利要求3所述的控制刷新频率的方法,其特征在于,所述将获取的待更新数据存储至存储器内具体为:用线程锁的方法将获取的待更新数据存储至存储器内。5.如权利要求4所述的控制刷新频率的方法,其特征在于,所述用线程锁的方法将获取的待更新数据存储至存储器内具体为:用线程锁的方法将获取的待更新数据覆盖已更新的数据存储至存储器内。6.如权利要求5所述的控制刷新频率的方法,其特征在于,所述根据所述刷新间隔时间间隔将所述存储器内的数据更新至所述应用程序具体包括:c1、定时...

【专利技术属性】
技术研发人员:刘波
申请(专利权)人:深圳依时货拉拉科技有限公司
类型:发明
国别省市:

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

1