一种基于电价的非实时数据传输调度方法技术

技术编号:16329933 阅读:131 留言:0更新日期:2017-09-29 21:07
本发明专利技术公开了一种基于电价的非实时数据传输调度方法。该方法中,当客户端向服务端发送数据传输请求信息时,数据传输请求信息至少包含数据大小。服务端接收到数据传输请求信息后,根据数据大小、数据传输速率以及分时电价表计算不同时段下的数据传输成本;然后从不同时段所对应的数据传输成本中选择数据传输所需成本最低的时段作为数据传输时段;再将数据传输时段发送给客户端。客户端接收到数据传输时段后,启动定时数据传输任务在所述的数据传输时段进行数据传输。

【技术实现步骤摘要】
一种基于电价的非实时数据传输调度方法
本专利技术涉及数据传输调度。
技术介绍
目前云计算和大数据广泛的应用于生产生活的各个领域,云计算和大数据的应用中存在一种典型应用场景,由区域性数据终端采集基础数据上送至数据中心,再由数据中心进行数据分析、数据挖掘等,以产生出有实用价值的信息,以支撑用户的行为和决策。对于上送的数据通常是分为实时数据和非实时数据。实时数据为且有时效性,必须立即处理的数据,例如当前表计的表头值、告警信息等。非实时数据为不具有时效性的数据,如历史能耗值、数月以前的统计值。实时数据需要上传当时就被数据中心存储或处理掉,而非实时数据则可以被延迟处理和重传。非实时数据往往数据量比较大,持续传输时间较长。当区域性数据终端向数据中心请求上传非实时数据时,数据中心需要根据数据中心处理承受情况、网络承受情况、能耗情况以及传输成本等各个方面因素做出调度,合理安排终端数据上传时间。
技术实现思路
本专利技术所要解决的问题:降低非实时数据的传输成本。为解决上述问题,本专利技术采用的方案如下:一种基于电价的非实时数据传输调度方法,涉及客户端和服务端,该方法包括以下步骤:S1:客户端向服务端发送数据传输请求信息,所述数据传输请求信息至少包含数据大小;S2:服务端接收到数据传输请求信息后,根据数据大小、数据传输速率以及分时电价表计算不同时段下的数据传输成本;然后从不同时段所对应的数据传输成本中选择数据传输所需成本最低的时段作为数据传输时段;再将数据传输时段发送给客户端;S3:客户端接收到数据传输时段后,启动定时数据传输任务在所述的数据传输时段进行数据传输。进一步,所述步骤S2中,所述计算不同时段下数据传输所需成本时还根据数据传输速率进行计算。进一步,所述步骤S1中,所述数据传输请求信息还包含客户端分时电价表。进一步,所述步骤S2中,得到数据传输时段后,判断当前是否处于该数据传输时段,假如当前处于该数据传输时段,则启动数据传输。进一步,所述步骤S2包括以下步骤:S21,计算一天96个时间段的传输速率;S22,将客户端分时电价表和服务端分时电价表分别转换成96个时间段的分段电价表;S23,以96个时间段的开始时间作为传输开始时间,根据96个时间段的传输速率,计算96个传输开始时间之下数据传输所需的时间段,并对数据传输所需的时间段所对应的电价进行累加得到96个传输开始时间之下的数据传输成本。S24,从96个传输开始时间之下的数据传输成本中找出最低数据传输成本所对应的传输开始时间作为数据传输时段。进一步,当进行非实时数据传输时,记录了每次非实时数据传输的传输速率和相应的时间段;所述步骤S21具体为:计算一天96个时间段的历史非实时数据的传输速率的平均值,再根据最高数据传输速率设定值修正后得到一天96个时间段的传输速率。本专利技术的技术效果如下:本专利技术通过分时电价结合数据传输速率实现对非实时数据的传输调度,使得非实时数据传输的成本最低,考虑到电价低时,公共网络性能状态也通常处于较好状态,因此,两者相结合能够大大减少非实时数据传输成本。具体实施方式下面对本专利技术做进一步详细说明。本实施例的一种基于电价的非实时数据传输调度系统,包括客户端和服务端。其中客户端是区域性数据终端所实现的模块,服务端是数据中心所实现的模块。比如,例如上海某医院本地能耗采集系统是其中的客户端,而位于北京的全国医院能耗集中管理系统则是其中的服务端。当作为客户端的上海医院本地能耗采集系统需要将一个月或一个季度的能耗数据上传至全国医院能耗集中管理系统中时,数据量非常大,往往要耗时4~5小时,甚至耗时7~8小时,如此长时间数据传输,耗电量也非常大。为此本实施例采用如下方法进行调度。S1,客户端向服务端发送数据传输请求信息,数据传输请求信息至少包含数据大小。S2,服务端接收到数据传输请求信息后,根据数据大小、数据传输速率以及分时电价表计算不同时段下的数据传输成本;然后从不同时段所对应的数据传输成本中选择数据传输所需成本最低的时段作为数据传输时段;再将数据传输时段发送给客户端。S3,客户端接收到数据传输时段后,启动定时数据传输任务在所述的数据传输时段进行数据传输。步骤S2的所述根据数据大小、数据传输速率以及分时电价表计算不同时段下的数据传输成本中,数据大小是步骤S1客户端通过数据传输请求信息发送给服务端,用于表示即所要传输数据的字节数。数据传输速率由两方面所确定:第一方面是对最高数据传输速率设定。由于服务端通常连接有很多客户端,客户端和服务端之间除了有非实时数据传输之外,还需要传输实时数据。为避免网络传输堵塞,保证实时数据能够及时从客户端传送到服务端或者从服务端传送到客户端,需要限定非实时数据的传输速率。第二方面是通过历史数据传输速率。虽然本实施例限定了客户端非实时数据的最高数据传输速率,但由于数据通过公共网络进行,不同时段下公共网络数据传输性能相差很大。为此,本实施例在进行非实时数据传输时,记录了每次非实时数据传输的传输速率和相应的时间段。然后计算不同时间段内的历史非实时数据的传输速率的平均值,再根据最高数据传输速率设定值修正后,作为上述计算不同时段下的数据传输成本的输入。具体来说,本实施例中,将每隔15分钟作为一个时间段,然后计算一天当中96个时间段下历史非实时数据的传输速率的平均值得到一天96个时间段的传输速率。然后对这96个时间段的传输速率根据最高数据传输速率设定值进行修正:倘若某个时段的传输速率超过最高数据传输速率的设定值,则将最高数据传输速率作为该时段下的传输速率。最后将修正后的96个时间段的传输速率作为计算不同时段下的数据传输成本的输入。分时电价表分为客户端分时电价表和服务端分时电价表。客户端分时电价表用于计算非实时数据传输时客户端所需要消耗的数据传输成本,服务端分时电价表用于计算非实时数据传输时服务端所需要消耗的数据传输成本。客户端所需要消耗的数据传输成本和服务端所需要消耗的数据传输成本相加后得到最终的数据传输成本。客户端分时电价表可以通过前述步骤S1发送至服务端,此时步骤S1中,数据传输请求信息还包含客户端分时电价表。客户端分时电价表也可以是服务端所预先设定并存储的数据。服务端分时电价表总是预先设定并存储的数据。步骤S2的过程可以具体化为如下:S21,计算一天96个时间段的传输速率;具体方法如前所述。S22,将客户端分时电价表和服务端分时电价表分别转换成96个时间段的分段电价表,由此得到96个时间段的客户端分段电价表和服务端分段电价表。比如客户端分时电价表为:8:00~20:59的电价为0.5元/度,21:00~7:59的电价为0.3元/度,则可以得到客户端分段电价表如下:第1至32时间段的单位电价为30,第33至84时间段的单位电价为50,第85至96时间段的单位电价为30。服务端分时电价表为:9:00~21:59的电价为0.5元/度,22:00~8:59的电价为0.3元/度,则可以得到服务端分段电价表如下:第1至36时间段的单位电价为30,第37至88时间段的电价为50,第89至96时间段的电价为30。再根据服务端耗电量是客户端耗电量的1.5倍的估算比例,修正服务端分段电价表为:第1至36时间段的单位电价为45,第37至88时间段的电价为75,第89本文档来自技高网...

【技术保护点】
一种基于电价的非实时数据传输调度方法,涉及客户端和服务端,其特征在于,该方法包括以下步骤:S1:客户端向服务端发送数据传输请求信息,所述数据传输请求信息至少包含数据大小;S2:服务端接收到数据传输请求信息后,根据数据大小、数据传输速率以及分时电价表计算不同时段下的数据传输成本;然后从不同时段所对应的数据传输成本中选择数据传输所需成本最低的时段作为数据传输时段;再将数据传输时段发送给客户端;S3:客户端接收到数据传输时段后,启动定时数据传输任务在所述的数据传输时段进行数据传输。

【技术特征摘要】
1.一种基于电价的非实时数据传输调度方法,涉及客户端和服务端,其特征在于,该方法包括以下步骤:S1:客户端向服务端发送数据传输请求信息,所述数据传输请求信息至少包含数据大小;S2:服务端接收到数据传输请求信息后,根据数据大小、数据传输速率以及分时电价表计算不同时段下的数据传输成本;然后从不同时段所对应的数据传输成本中选择数据传输所需成本最低的时段作为数据传输时段;再将数据传输时段发送给客户端;S3:客户端接收到数据传输时段后,启动定时数据传输任务在所述的数据传输时段进行数据传输。2.如权利要求1所述的基于电价的非实时数据传输调度方法,其特征在于,所述步骤S2中,所述计算不同时段下数据传输所需成本时还根据数据传输速率进行计算。3.如权利要求1所述的基于电价的非实时数据传输调度方法,其特征在于,所述步骤S1中,所述数据传输请求信息还包含客户端分时电价表。4.如权利要求1所述的基于电价的非实时数据传输调度方法,其特征在于,所述步骤S2中,得到数据传输时段后,判断当前是否处于...

【专利技术属性】
技术研发人员:马锋王嘉霖杨毅闾海荣巨泽建
申请(专利权)人:南京天溯自动化控制系统有限公司
类型:发明
国别省市:江苏,32

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

1