一种数据处理方法及装置转让专利

申请号 : CN201910913244.1

文献号 : CN110610429B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王志恒狄潇然张亚泽田林石慧彪

申请人 : 中国银行股份有限公司

摘要 :

本发明公开了一种数据处理方法及装置,涉及通信技术领域,用于推送牌价信息。包括:获取当前向客户端推送牌价信息的服务器的资源使用率峰值,以及当前所述牌价信息的牌价浮动参数;其中,所述资源使用率峰值用于反映所述服务器的各种资源中,当前使用率最高的资源的使用率;所述牌价浮动参数用于反映所述牌价信息所对应的牌价的变化浮动大小;根据所述资源使用率峰值及所述牌价浮动参数,调节所述服务器向所述客户端推送所述牌价信息的推送频率。本发明实施例应用于服务器向客户端推送牌价信息。

权利要求 :

1.一种数据处理方法,其特征在于,所述方法包括:获取当前向客户端推送牌价信息的服务器的资源使用率峰值,以及当前所述牌价信息的牌价浮动参数;其中,所述资源使用率峰值用于反映所述服务器的各种资源中,当前使用率最高的资源的使用率;所述牌价浮动参数用于反映所述牌价信息所对应的牌价的变化浮动大小;

根据所述资源使用率峰值及所述牌价浮动参数,确定参考频率;其中,所述参考频率,用于反映所述服务器向客户端推送所述牌价信息的推送频率的大小;

根据所述参考频率,调节所述服务器向客户端推送所述牌价信息的推送频率,所述参考频率越大,所述服务器向客户端推送所述牌价信息的推送频率越高。

2.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述参考频率,调节所述服务器向客户端推送所述牌价信息的推送频率,具体包括:根据以下公式一,计算所述参考频率Fref:Fref=k*Mmax*f                   公式一其中,k为与所述资源使用率峰值及所述牌价浮动参数相关的参数,f为所述当前牌价信息的更新频率,Mmax为所述服务器的资源使用率的预设安全范围的最大值;其中,在同等条件下,k随着所述资源使用率峰值的增大而减小;在同等条件下,k随着所述牌价浮动参数的增大而增大;

所述根据所述参考频率,调节所述服务器向客户端推送所述牌价信息的推送频率,具体包括:

将所述参考频率作为所述推送频率,向客户端推送所述牌价信息。

3.根据权利要求1所述的数据处理方法,其特征在于,若接收所述服务器推送所述牌价信息的客户端包括多个不同推送级别的客户端,则所述根据所述参考频率,调节所述服务器向客户端推送所述牌价信息的推送频率,具体包括:根据以下公式一,计算所述参考频率Fref:Fref=k*Mmax*f                    公式一其中,k为与所述资源使用率峰值及所述牌价浮动参数相关的参数,f为所述当前牌价信息的更新频率,Mmax为所述服务器的资源使用率的预设安全范围的最大值;其中,在同等条件下,k随着所述资源使用率峰值的增大而减小;在同等条件下,k随着所述牌价浮动参数的增大而增大;

所述根据所述参考频率,调节所述服务器向客户端推送所述牌价信息的推送频率,具体包括:

根据以下公式三计算所述多个不同推送级别的客户端对应的推送频率:其中,Fi为所述多个不同推送级别的客户端中第i个推送级别客户端的推送频率;Fref为所述参考频率;Ni为所述多个不同推送级别的客户端中第i个推送级别客户端的在线数;

Ntot为所述多个不同推送级别的客户端的全部在线数;n为所述多个不同推送级别的客户端的推送级别的数量,1≤i≤n;hi为所述多个不同推送级别的客户端中第i个推送级别客户端的分级系数,满足F1:F2:F3…Fi…Fn=h1:h2:h3…hi…hn;

按照所述多个不同推送级别的客户端对应的推送频率,向所述多个不同推送级别的客户端推送所述牌价信息。

4.根据权利要求1‑3中任一项所述的数据处理方法,其特征在于,获取当前所述服务器的所述资源使用率峰值,具体包括:获取当前所述服务器多种资源的使用率;其中,所述多种资源的使用率包括硬盘使用率、CPU使用率、内存使用率及网卡使用率;

确定所述多种资源的使用率中的最高资源使用率为资源使用率峰值。

5.一种数据处理装置,其特征在于,所述装置包括获取单元、调节单元,所述调节单元包括第二确定子单元及调节子单元;

所述获取单元,用于获取当前向客户端推送牌价信息的服务器的资源使用率峰值,以及当前所述牌价信息的牌价浮动参数;其中,所述资源使用率峰值用于反映所述服务器的各种资源中,当前使用率最高的资源的使用率;所述牌价浮动参数用于反映所述牌价信息所对应的牌价的变化浮动大小;

所述第二确定子单元,用于在获取所述资源使用率峰值及所述牌价浮动参数后,根据所述资源使用率峰值及所述牌价浮动参数,确定参考频率,所述参考频率,用于反映所述服务器向客户端推送所述牌价信息的推送频率的大小;

所述调节子单元,用于在确定所述参考频率后,根据所述参考频率,调节所述服务器向客户端推送所述牌价信息的推送频率,所述参考频率越大,所述服务器向客户端推送所述牌价信息的推送频率越高。

6.根据权利要求5所述的数据处理装置,其特征在于,所述第二确定子单元,具体用于根据以下公式一,计算所述参考频率Fref:Fref=k*Mmax*f                     公式一其中,k为与所述资源使用率峰值及所述牌价浮动参数相关的参数,f为所述当前牌价信息的更新频率,Mmax为所述服务器的资源使用率的预设安全范围的最大值;其中,在同等条件下,k随着所述资源使用率峰值的增大而减小;在同等条件下,k随着所述牌价浮动参数的增大而增大;

所述调节子单元,具体用于将所述参考频率作为所述推送频率,向客户端推送所述牌价信息。

7.根据权利要求5所述的数据处理装置 ,其特征在于,若接收所述服务器推送所述牌价信息的客户端包括多个不同推送级别的客户端,则所述第二确定子单元,具体用于根据以下公式一,计算所述参考频率Fref:Fref=k*Mmax*f                     公式一其中,k为与所述资源使用率峰值及所述牌价浮动参数相关的参数,f为所述当前牌价信息的更新频率,Mmax为所述服务器的资源使用率的预设安全范围的最大值;其中,在同等条件下,k随着所述资源使用率峰值的增大而减小;在同等条件下,k随着所述牌价浮动参数的增大而增大;

所述调节子单元,具体用于根据以下公式三计算所述多个不同推送级别的客户端对应的推送频率:

其中,Fi为所述多个不同推送级别的客户端中第i个推送级别客户端的推送频率;Fref为所述参考频率;Ni为所述多个不同推送级别的客户端中第i个推送级别客户端的在线数;

Ntot为所述多个不同推送级别的客户端的全部在线数;n为所述多个不同推送级别的客户端的推送级别的数量,1≤i≤n;hi为所述多个不同推送级别的客户端中第i个推送级别客户端的分级系数,满足F1:F2:F3…Fi…Fn=h1:h2:h3…hi…hn;

所述调节子单元,具体还用于按照所述多个不同推送级别的客户端对应的推送频率,向所述多个不同推送级别的客户端推送所述牌价信息。

8.根据权利要求5‑7中任一项所述的数据处理装置,其特征在于,所述获取单元包括获取子单元及第一确定子单元;

所述获取子单元,用于获取当前所述服务器多种资源的使用率;其中,所述多种资源的使用率包括硬盘使用率、CPU使用率、内存使用率及网卡使用率;

所述第一确定子单元,用于确定所述多种资源的使用率中的最高资源使用率为资源使用率峰值。

说明书 :

一种数据处理方法及装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种数据处理方法及装置。

背景技术

[0002] 目前,贵金属、股票等金融交易牌价信息的推送,是由信息推送系统的服务器将新的牌价信息以固定的推送频率通过长连接的通信方式推送给终端的客户端,以使客户端显
示新的牌价信息;其中,长连接是指在一个连接上可以连续发送多个数据包,多用于操作频
繁,点对点的通讯,即一个客户端使用一条长连接。
[0003] 但是,若以固定频率推送牌价信息,随着使用环境的变化,会导致服务器的资源利用率忽高忽低,无法高效使用服务器的资源;同时,当牌价信息中的牌价波动较大时,若仍
以固定的推送频率推送牌价信息,会导致客户端不能及时接收到牌价信息。
[0004] 因此,如何确定一个合适的推送频率向客户端推送牌价信息,是个需要解决的技术问题。

发明内容

[0005] 本发明的实施例提供一种数据处理方法及装置,用于服务器向客户端推送牌价信息。
[0006] 为达到上述目的,本发明的实施例采用如下技术方案:
[0007] 第一方面,提供了一种数据处理方法,该方法包括:
[0008] 获取当前向客户端推送牌价信息的服务器的资源使用率峰值,以及当前所述牌价信息的牌价浮动参数;其中,所述资源使用率峰值用于反映所述服务器的各种资源中,当前
使用率最高的资源的使用率;所述牌价浮动参数用于反映所述牌价信息所对应的牌价的变
化浮动大小;根据所述资源使用率峰值及所述牌价浮动参数,调节所述服务器向所述客户
端推送所述牌价信息的推送频率。
[0009] 第二方面,提供了一种数据处理装置,该装置包括获取单元、调节单元;所述获取单元,用于获取当前向客户端推送牌价信息的服务器的资源使用率峰值,以及当前所述牌
价信息的牌价浮动参数;其中,所述资源使用率峰值用于反映所述服务器的各种资源中,当
前使用率最高的资源的使用率;所述牌价浮动参数用于反映所述牌价信息所对应的牌价的
变化浮动大小;所述调节单元,用于在获取所述资源使用率峰值及所述牌价浮动参数后,根
据所述资源使用率峰值及所述牌价浮动参数,调节所述服务器向所述客户端推送所述牌价
信息的推送频率。
[0010] 本发明的实施例提供的一种数据处理方法及装置,应用于服务器向客户端推送牌价信息,获取当前向客户端推送牌价信息的服务器的资源使用率峰值,以及当前所述牌价
信息的牌价浮动参数;根据所述资源使用率峰值及所述牌价浮动参数,调节所述服务器向
所述客户端推送所述牌价信息的推送频率。通过上述方法,结合当前服务器的资源使用率
以及牌价信息所对应的牌价的变化浮动大小,能够确定出一个合适的推送频率,并按照该
推送频率向客户端推送牌价信息。

附图说明

[0011] 图1为本发明的实施例提供的一种数据处理方法流程示意图一;
[0012] 图2为本发明的实施例提供的一种数据处理方法流程示意图二;
[0013] 图3为本发明的实施例提供的一种数据处理装置结构示意图一;
[0014] 图4为本发明的实施例提供的一种数据处理装置结构示意图二;
[0015] 图5为本发明的实施例提供的一种数据处理装置结构示意图三。

具体实施方式

[0016] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
[0017] 在本发明的描述中,除非另有说明,“至少一个”是指一个或多个,“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”
等字样也并不限定一定不同。
[0018] 客户端用于向用户提供语音和/或数据连通性服务,客户端可以以各种具有通信功能的手持设备、车载设备、可穿戴设备、计算机等终端为通信载体,本发明实施例对此不
作任何限定。
[0019] 以下,介绍本发明的发明构思:随着互联网技术的发展,越来越多的金融交易的发起方由电话、PC等方式,迁移到手机APP上进行。目前,贵金属、股票等牌价信息的实时推送
是由服务器通过长连接的通信方式,按照固定的推送频率将牌价信息推送至客户端,以使
客户端显示新的牌价信息;其中,长连接是指在一个连接上可以连续发送多个数据包,多用
于操作频繁,点对点的通讯,即一个客户端使用一条长连接。
[0020] 基于上述技术,本发明发现,第一方面,服务器的硬件资源使用率随着客户端的在线数量变化而变化;可以具体为,以固定频率推送牌价信息,当客户端的在线数量增加时,
服务器的资源使用率较大,会引起服务器超负荷运行,严重时还会造成服务器崩溃;当客户
端的在线数量减少时,服务端的资源使用率若以固定频率推送牌价信息,随着客户端在线
数量的变化以及当客户端在线数量增加时,对服务端的硬件资源占用率较大,可能会引起
服务端系统崩溃;当客户端在线数量减少时,服务端的硬件资源占用率较小,容易造成系统
资源冗余;这两种情况下,客户端的在线数量无论增大或减小,都会导致服务器的资源使用
率分布不合理;另一方面,牌价信息中的牌价是时刻在变化波动的,当牌价波动比较剧烈
时,若服务器仍以固定的推送频率推送牌价信息,会导致客户不能及时接收到牌价信息所
对应的牌价的波动大小。因此,如何确定一个合适的推送频率向客户端推送牌价信息,是个
技术问题。
[0021] 针对上述技术问题,本发明中考虑到可以在服务器运行时,将当前服务器的资源使用率以及牌价信息对应的牌价变化浮动大小相结合,确定出一个合适的推送频率,对服
务器的当前推送频率进行动态调整,以使调整后的推送频率在能够在保证客户端及时接收
牌价信息的基础上,使服务器的资源使用率分布在合理范围内。
[0022] 基于上述发明构思,本发明实施例提供了一种数据处理方法,具体应用于一种数据处理装置100,需要说明的,该数据处理装置100,具体可以为一个独立的设备,也可以内
置于某一现有的设备中以实现本发明实施例提供的数据处理方法的功能。
[0023] 如图1所示,该方法包括S201‑S202:
[0024] S201、获取当前向客户端推送牌价信息的服务器的资源使用率峰值,以及当前牌价信息的牌价浮动参数。
[0025] 其中,资源使用率峰值用于反映服务器的各种资源中,当前使用率最高的资源的使用率;牌价浮动参数用于反映牌价信息所对应的牌价的变化浮动大小。
[0026] 具体的,在将本发明实施例所提供数据处理方法应用于数据处理装置100时,数据处理装置100获取当前服务器接收的牌价信息。
[0027] 需要说明的,牌价信息中包括牌价信息所对应的牌价。例如,牌价信息中具体包括了股票、基金等金融产品的价格。
[0028] 可选的,本发明实施例中S201中获取当前向客户端推送牌价信息的服务器的资源使用率峰值,可以具体包括S2011‑S2012:
[0029] S2011、获取当前服务器多种资源的使用率。
[0030] 其中,多种资源的使用率包括硬盘使用率、CPU使用率、内存使用率及网卡使用率。
[0031] 具体的,数据处理装置100通过当前服务器中操作系统的应用程序接口(Application Programming Interface,API)获取当前服务器的多种资源的使用率。
[0032] S2012、确定多种资源的使用率中的最高资源使用率为资源使用率峰值。
[0033] 具体的,数据处理装置100从当前服务器的硬盘使用率、CPU使用率、内存使用率及网卡使用率中,选择使用率最高的资源使用率,作为资源使用率峰值。
[0034] 可选的,本发明实施例中S201中的获取当前牌价信息的牌价浮动参数,可以具体包括:S2013‑S2014:
[0035] S2013、根据服务器多次接收到的牌价信息中每次牌价信息所对应的牌价,计算当前牌价的变化幅值。
[0036] 其中,当前牌价的变化幅值,用于反映当前牌价信息对应的牌价的变化浮动大小,可以为牌价信息对应的牌价在当前接收周期内的价格与上一个历史接收周期内价格差值
的绝对值。
[0037] S2014、确定当前牌价的变化幅值,为牌价浮动参数。
[0038] 在另一种实现方式中,本发明实施例中的牌价信息中可以包括多项不同的牌价。例如,牌价信息中可以同时包括多只股票的牌价等。
[0039] 因此,可选的,本发明实施例中当牌价信息包括多项牌价时,S201 中获取当前牌价信息的牌价浮动参数,还可以具体包括S2015‑S2016:
[0040] S2015、根据服务器多次接收到的牌价信息中每次牌价信息所对应的多项牌价,计算多项牌价中各项牌价的变化幅值。
[0041] 其中,多项牌价中各项牌价的变化幅值,用于反映当前牌价信息对应的多项牌价的变化浮动大小,可以为牌价信息对应的各项牌价在当前接收周期内的价格与上一个历史
接收周期内价格差值的绝对值。
[0042] S2016、确定多项牌价中各项牌价的变化幅值的平均值,为牌价浮动参数。
[0043] 具体的,数据处理装置100在确定多项牌价中各项牌价的变化幅值后,计算各项牌价变化幅值的平均值,并将各项牌价变化幅值的平均值,作为牌价浮动参数。
[0044] 在另一种实现方式中,本发明实施例S2015中计算多项牌价中各项牌价的变化幅值,还可以为由数据处理装置100将牌价信息中各项牌价在当前接收周期内的价格与在前w
个历史接收周期内的平均价格做差后的绝对值;其中,w≥2。
[0045] S202、根据资源使用率峰值及牌价浮动参数,调节服务器向客户端推送牌价信息的推送频率。
[0046] 具体的,数据处理装置100根据资源使用率峰值以及牌价浮动参数,调节服务器向客户端推送牌价信息的推送频率。
[0047] 可选的,如图2所示,本发明实施例中S202,具体可以包括 S2021‑S2022:
[0048] S2021、根据资源使用率峰值及牌价浮动参数,确定参考频率。
[0049] 其中,参考频率,用于反映服务器向客户端推送牌价信息的推送频率的大小;其中,参考频率越大,服务器向客户端推送牌价信息的推送频率越高。
[0050] 可选的,本发明实施例提供了一种确定参考频率的方法,具体包括根据以下公式一,计算参考频率Fref:
[0051] Fref=k*Mmax*f  公式一
[0052] 其中,k为与资源使用率峰值及牌价浮动参数相关的参数,f为当前牌价信息的更新频率,Mmax为服务器的资源使用率的预设安全范围的最大值;其中,在同等条件下,k随着
资源使用率峰值的增大而减小;在同等条件下,k随着牌价浮动参数的增大而增大。
[0053] 具体的,k与资源使用率峰值成反比,与牌价浮动参数成正比。
[0054] 需要说明的,数据处理装置100会检测当前牌价信息的更新频率,以便利用上述公式一计算参考频率。
[0055] 进一步的,当前牌价信息的更新频率也可以为当前服务器的接收频率。获取牌价信息的更新频率,可以根据当前服务器多次接收牌价信息的次数及时间进行确定,也可以
直接从服务器中获得。
[0056] 示例性的,若证券交易机构的数据中心以1次/秒的频率向服务器发送某股票对应的牌价信息,则上述f即为1次/秒。
[0057] 在一种实现方式中,本发明实施例提供了一种S2021中确定参数 k的方法,具体可以为根据以下公式二计算k:
[0058] k=k1*k2  公式二
[0059] 其中,k1为与资源使用率峰值相关的参数,在同等条件下,随着资源使用率峰值的增大而减小;k2为与牌价浮动参数相关的参数,在同等条件下,随着牌价浮动参数的增大而
增大。
[0060] 具体的,数据处理装置100根据当前资源使用率峰值,确定K1,根据当前牌价浮动参数,确定K2。
[0061] 示例性的,若m≤Mmin,则K1为1.2;若m≥Mmax,则K1为0.8;若 m∈(Mmin,Mmax),则K1为1;其中,m为资源使用率峰值,Mmax为服务器的资源使用率的预设安全范围的最大值,Mmin为
服务器的资源使用率的预设安全范围的最小值;若p≤Pmin,则K2为0.8;若p≥Pmax,则K2为 
1.2;若p∈(Pmin,Pmax),则K2为1;其中,p为牌价浮动参数,Pmax为牌价浮动预警范围的最大
值,Pmin为牌价浮动值预警范围的最小值。
[0062] 需要说明的,在具体实施时,K1、K2、Mmax、Mmin、Pmax以及Pmin的值也可以由运维人员根据实际需要,按照其他方式设定,对此本发明实施例可以不做限制。
[0063] S2022、根据参考频率,调节服务器向客户端推送牌价信息的推送频率。
[0064] 具体的,数据处理装置100在确定参考频率之后,根据参考频率对服务器的推送频率进行调节,以使服务器按照调整后的推送频率向客户端推送牌价信息。
[0065] 在一种实现方式中,若接收服务器推送牌价信息的客户端只有一种推送级别,本发明实施例中S2022具体可以包括:将参考频率作为推送频率,向客户端推送牌价信息。
[0066] 在另一种实现方式中,若接收服务器推送牌价信息的客户端包括多个不同推送级别的客户端,本发明实施例中S2022具体还可以包括 S1‑S3:
[0067] S1、获取多个不同推送级别的客户端中各推送级别客户端的在线数。
[0068] 具体的,数据处理装置100可以直接从服务器中获取多个不同推送级别的客户端中各推送级别客户端的在线数。
[0069] S2、根据以下公式三计算多个不同推送级别的客户端对应的推送频率:
[0070]
[0071] 其中,Fi为多个不同推送级别的客户端中第i个推送级别客户端的推送频率;Fref为参考频率;Ni为多个不同推送级别的客户端中第i 个推送级别客户端的在线数;Ntot为多
个不同推送级别的客户端的全部在线数;n为多个不同推送级别的客户端的推送级别的数
量,1≤i≤n; hi为多个不同推送级别的客户端中第i个推送级别客户端的分级系数,满足
F1:F2:F3…Fi…Fn=h1:h2:h3…hi…hn。
[0072] 具体的,上述公式三可以根据以下公式四及公式五得出:
[0073]
[0074] F1:F2:F3…Fi…Fn=h1:h2:h3…hi…hn  公式五
[0075] 其中,Fi为多个不同推送级别的客户端中第i个推送级别客户端的推送频率;Fref为参考频率;Ni为多个不同推送级别的客户端中第i 个推送级别客户端的在线数;n为多个
不同推送级别的客户端的推送级别的数量,1≤i≤n;Ntot为多个不同推送级别的客户端的
全部在线数, Ntot=N1+N2+…Ni…+Nn;hi为多个不同推送级别的客户端中第i个推送级别客
户端的分级系数。
[0076] 需要说明的,多个不同推送级别的客户端中第i个推送级别客户端的分级系数hi可以由运维人员在后台进行设定。
[0077] 示例性的,当接收服务器推送牌价信息的客户端包括两种推送级别的客户端时,且向两种推送级别的客户端推送牌价信息的推送频率之比为q:r,即F1:F2=q:r,则根据公
式三可以计算出服务器向两种推送级别的客户端推送牌价信息的推送频率F1、F2分别为:
[0078]
[0079]
[0080] 其中,F1为第一个推送级别客户端的推送频率;F2为第二个推送级别客户端的推送频率;Fref为参考频率;N1为第一个推送级别客户端的在线数;N2为第二个推送级别客户端的
在线数;Ntot为两个不同推送级别的客户端的全部在线数,Ntot=N1+N2;n为多个不同推送级
别的客户端的推送级别的数量,1≤i≤n;q为第一个推送级别客户端的分级系数;r为第二
个推送级别客户端的分级系数。
[0081] S3、按照多个不同推送级别的客户端对应的推送频率,向多个不同推送级别的客户端推送牌价信息。
[0082] 本发明的实施例提供的一种数据处理方法及装置,应用于服务器向客户端推送牌价信息,获取当前向客户端推送牌价信息的服务器的资源使用率峰值,以及当前牌价信息
的牌价浮动参数;根据资源使用率峰值及牌价浮动参数,调节服务器向客户端推送牌价信
息的推送频率。通过上述方法,结合当前服务器的资源使用率以及牌价信息所对应的牌价
的变化浮动大小,能够确定出一个合适的推送频率,并按照该推送频率向客户端推送牌价
信息。
[0083] 本发明实施例可以根据上述方法实施例对数据处理装置100进行功能模块或者功能单元的划分,例如,可以对应各个功能划分各个功能模块或者功能单元,也可以将两个或
两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也
可以采用软件功能模块或者功能单元的形式实现。其中,本发明实施例中对模块或者单元
的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0084] 在采用对应各个功能划分各个功能模块的情况下,本发明实施例提供了上述实施例中所涉及的数据处理装置100的一种可能的结构示意图,如图3所示,数据处理装置100,
包括装置包括获取单元101、调节单元102。
[0085] 获取单元101,用于获取当前服务器接收的牌价信息以及当前牌价信息的更新频率。
[0086] 获取单元101,还用于获取当前向客户端推送牌价信息的服务器的资源使用率峰值,以及当前牌价信息的牌价浮动参数;其中,资源使用率峰值用于反映服务器的各种资源
中,当前使用率最高的资源的使用率;牌价浮动参数用于反映牌价信息所对应的牌价的变
化浮动大小。
[0087] 调节单元102,用于在获取资源使用率峰值及牌价浮动参数后,根据资源使用率峰值及牌价浮动参数,调节服务器向客户端推送牌价信息的推送频率。
[0088] 可选的,如图4所示,本发明实施例提供的获取单元101包括获取子单元1011及第一确定子单元1012。
[0089] 获取子单元1011,用于获取当前服务器多种资源的使用率;其中,多种资源的使用率包括硬盘使用率、CPU使用率、内存使用率及网卡使用率。
[0090] 第一确定子单元1012,用于确定多种资源的使用率中的最高资源使用率为资源使用率峰值。
[0091] 可选的,如图4所示,本发明实施例提供的获取单元101还包括计算子单元1013。
[0092] 计算子单元1013,用于根据服务器多次接收到的牌价信息中每次牌价信息所对应的牌价,计算当前牌价的变化幅值。
[0093] 第一确定子单元1012,还用于确定当前牌价的变化幅值,为牌价浮动参数。
[0094] 可选的,如图4所示,本发明实施例中当牌价信息包括多项牌价时,计算子单元1013,还用于根据服务器多次接收到的牌价信息中每次牌价信息所对应的多项牌价,计算
多项牌价中各项牌价的变化幅值。
[0095] 第一确定子单元1012,还用于确定多项牌价中各项牌价的变化幅值的平均值,为牌价浮动参数。
[0096] 可选的,如图4所示,本发明实施例提供的调节单元102包括第二确定子单元1021及调节子单元1023 。
[0097] 第二确定子单元1021,用于根据资源使用率峰值及牌价浮动参数,确定参考频率;其中,参考频率,用于反映服务器向客户端推送牌价信息的推送频率的大小;其中,参考频
率越大,服务器向客户端推送牌价信息的推送频率越高。
[0098] 调节子单元1023 ,用于在确定参考频率后,根据参考频率,调节服务器向客户端推送牌价信息的推送频率。
[0099] 可选的,如图4所示,本发明实施例中若接收服务器推送牌价信息的客户端包括只有一种推送级别,则第二确定子单元1021,具体用于根据以下公式一,计算参考频率Fref:
[0100] Fref=k*Mmax*f  公式一
[0101] 其中,k为与资源使用率峰值及牌价浮动参数相关的参数,f为当前牌价信息的更新频率,Mmax为服务器的资源使用率的预设安全范围的最大值;其中,在同等条件下,k随着
资源使用率峰值的增大而减小;在同等条件下,k随着牌价浮动参数的增大而增大。
[0102] 调节子单元1023 ,具体用于将参考频率作为推送频率,向客户端推送牌价信息。
[0103] 可选的,如图4所示,本发明实施例中若接收服务器推送牌价信息的客户端包括多个不同推送级别的客户端,则第二确定子单元 1021,具体用于根据以下公式一,计算参考
频率Fref:
[0104] Fref=k*Mmax*f  公式一
[0105] 其中,k为与资源使用率峰值及牌价浮动参数相关的参数,f为当前牌价信息的更新频率,Mmax为服务器的资源使用率的预设安全范围的最大值;其中,在同等条件下,k随着
资源使用率峰值的增大而减小;在同等条件下,k随着牌价浮动参数的增大而增大。
[0106] 调节子单元1023 ,具体用于根据以下公式三计算多个不同推送级别的客户端对应的推送频率:
[0107]
[0108] 其中,Fi为多个不同推送级别的客户端中第i个推送级别客户端的推送频率;Fref为参考频率;Ni为多个不同推送级别的客户端中第i 个推送级别客户端的在线数;Ntot为多
个不同推送级别的客户端的全部在线数;n为多个不同推送级别的客户端的推送级别的数
量,1≤i≤n;hi为多个不同推送级别的客户端中第i个推送级别客户端的分级系数,满足F1:
F2:F3…Fi…Fn=h1:h2:h3…hi…hn。
[0109] 调节子单元1023 ,具体还用于按照多个不同推送级别的客户端对应的推送频率,向多个不同推送级别的客户端推送牌价信息。
[0110] 图5示出了上述实施例中所涉及数据处理装置100的又一种可能的结构示意图。该装置包括:处理器301。处理器301用于对装置的动作进行控制管理,例如,执行上述方法实
施例中所示的方法流程中的各个步骤,和/或用于执行本文所描述的技术的其它过程。终端
还可以包括存储器302 和总线303,存储器302用于存储装置的程序代码和数据。
[0111] 其中,上述处理器301可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,单元和电路。该处理器可以是中央处理器,通用处理器,数字信号处理器,专用
集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其
任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,单元
和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,
DSP和微处理器的组合等。
[0112] 存储器302可以包括易失性存储器,例如随机存取存储器;该存储器也可以包括非易失性存储器,例如只读存储器,快闪存储器,硬盘或固态硬盘;该存储器还可以包括上述
种类的存储器的组合。
[0113] 总线303可以是扩展工业标准结构(Extended Industry  StandardArchitecture,EISA)总线等。总线303可以分为地址总线、数据总线、控制总线等。为便于表
示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0114] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上
述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成
以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前
述方法实施例中的对应过程,在此不再赘述。
[0115] 本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中的各个步骤。
[0116] 本发明的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行上述方法实施例所示的方法流程中的各个步骤。
[0117] 其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷
举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器
(Random Access Memory,RAM)、只读存储器(Read‑Only Memory,ROM)、可擦式可编程只读
存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式
紧凑磁盘只读存储器(Compact Disc Read‑Only Memory,CD‑ROM)、光存储器件、磁存储器
件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向
该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以
位于特定用途集成电路(Application Specific Integrated Circuit,ASIC)中。在本发明
实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指
令执行系统、装置或者器件使用或者与其结合使用。
[0118] 由于本发明的实施例中的数据处理装置、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施
例在此不再赘述。
[0119] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。