一种业务信息传输方法及装置与流程

文档序号:11144380阅读:311来源:国知局
一种业务信息传输方法及装置与制造工艺

本发明涉及信息通信技术领域,具体涉及一种业务信息传输方法及装置。



背景技术:

电力业务中包括第一业务和第二业务,其中第一业务为截止时间驱动型业务,第二业务包括若干个周期性业务,例如,用电信息采集业务,相邻两个周期性业务之间设置有空闲时间。

目前,在电力业务中,第二业务与第一业务分别占用不同的通信线进行传输,如,周期性的用电信息采集业务,该类业务具有固定的触发时间和截止时间,在传统网络中,仍然为用电信息采集业务之类的周期性业务分配固定的带宽用于传输。

而第一业务,包括时间连续业务和非时间连续业务,二者均具有截止时间驱动性,即信息的传递要求在某一时间段内完成,同时,非时间连续业务可任意分成若干个非连续时间子任务,如数据中心复制所有业务到备份数据中心用作长期存储可以在规定的时间内任意划分复制业务数据的多少,只要在截止时间之前完成之前即可,属于非时间连续业务,现有电网设备中,传输此类第一业务和第二业务近采用独立的通信线路进行传输,电力业务的流量造成一定程度的浪费。



技术实现要素:

因此,本发明要解决的技术问题在于克服现有技术中的独立传输第一业务和第二业务造成的浪费电力业务流量的缺陷,从而提供一种电力业务流量优化方法及系统,具体技术方案为:

一种业务信息传输方法,包括如下步骤:

判断第一业务的起始时间是否位于第二业务的起始时间段内,其中所述第二业务为时间不连续业务,第二业务的起始时间段内包括业务持续时间和多段空闲时间;

若第一业务的起始时间位于第二业务的起始时间内,则判断第二业务的总持续时长与第一业务的总持续时长之和是否不大于所述第二业务的起始时间段;

若第二业务的持续时长与第一业务的持续时长之和不大于所述第一业务的起始时间段,则将第一业务穿插在第二业务的空闲时间进行传输。

上述的方法,其中,所述第一业务为时间连续业务或非时间连续业务或其组合;和/或所述第二业务的多段空闲时间相等或不等。

上述的方法,其中,所述第一业务为时间连续业务,将所述第一业务穿插在所述第二业务的空闲时间进行传输,包括:

在所述第二业务的空闲时间中查找大于或等于第一业务持续时长的第一空闲时间;

将所述第一业务穿插在所述第一空闲时间内进行传输。

上述的方法,其中,所述第一业务为非时间连续业务,所述第二业务的多段空闲时间相等,将所述第一业务穿插在所述第二业务的空闲时间进行传输,包括:

将所述第一业务划分成若干个持续时间相同的第一业务子任务,所述第一业务子任务的持续时间不大于第二业务的任意一段空闲时间;

按照第一业务的从头至尾的顺序,依次将所述第一业务子任务穿插在所述第二业务的与第一业务子任务对应的空闲时间内传输。

上述的方法,其中,所述第一业务为非时间连续业务,所述第二业务的多段空闲时间不等,将所述第一业务穿插在所述第二业务的空闲时间进行传输,包括:

依照空闲时间的先后顺序,将所述第一业务从头至尾划分成与逐个空闲时间对应的第一业务子任务,所述第一业务子任务的持续时长小于或等于与其对应的第二业务的空闲时长;

将所述第一业务子任务穿插在与其对应的第二业务的空闲时间中传输。

上述的方法,其中,所述第一业务包括时间连续业务和非时间连续业务,所述第二业务的空闲时间相等,将所述第一业务穿插在所述第二业务的空闲时间进行传输,包括:

在所述第二业务的空闲时间中查找持续时长大于或等于所述时间连续业务持续时长的第一空闲时间;

将所述时间连续业务在所述第一空闲时间内进行传输;

将所述第一业务中的非时间连续业务划分成若干个第一业务子任务,所述第一业务子任务的持续时间小于或等于所述第二业务对应的每段第二空闲时间;

依照所述第二业务空闲时间的时间先后顺序,第一业务子任务按照从头至尾的顺序穿插在所述第二业务的第二空闲时间中传输。

上述的方法,其中,所述第一业务包括时间连续业务和非时间连续业务,所述第二业务的空闲时间不等,将所述第一业务穿插在所述第二业务的空闲时间进行传输,包括:

为所述时间连续业务选择大于或等于所述时间连续业务的持续时间的空闲时间并传输所述时间连续业务;

依据传输所述时间连续业务的空闲时间之后的空闲时间的长短依次划分并传输第一业务中的非时间连续业务,划分的非时间连续业务的持续时间不大于传输所述非时间连续业务的空闲时间的长短。

上述的方法,其中,所述第二业务包括若干个周期性业务,相邻两个周期性业务之间设置有空闲时间。

同时,本发明还提供一种业务信息传输装置,包括:

第一判断单元,判断第一业务的起始时间是否位于第二业务的起始时间段内,其中所述第二业务为时间不连续业务,第二业务的起始时间段内包括业务持续时间和空闲时间;

第二判断单元,若第一业务的起始时间位于第二业务的起始时间内,则判断第二业务的总持续时长与第一业务的总持续时长之和是否不大于所述第二业务的起始时间段;

传输单元,若第二业务的持续时长与第一业务的持续时长之和不大于所述第一业务的起始时间段,则将第一业务穿插在第二业务的空闲时间进行传输。

上述的业务信息传输装置,其中,所述传输单元中还包括第三判断单元,以判断所述第二业务的空闲时间是否满足所述第一业务的持续时间的要求。

本发明技术方案,具有如下优点:

1.本发明提供的业务信息传输方法及装置,将第一业务穿插在第二业务的空闲时间中传输,节省了电力业务的流量及带宽,在很大程度上优化了电力业务信息传输网络。

2.本发明提供的业务信息传输方法及装置,在传输前对第一业务的类型做判断,根据第一业务的不同类型采取不同的方法将第一业务穿插在第二业务的空闲时间中传输,使本方法及装置有很高的适用性。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例1中业务信息传输方法的一个具体示例的流程图。

图2为本发明实施例1中业务信息传输方法的一个应用实例的流程图;

图3为本发明实施例2的业务信息传输装置的结构框图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

实施例1

本实施例提供一种业务信息传输方法,如图1所示,包括如下步骤:

S1:判断第一业务的起始时间是否位于第二业务的起始时间段内,其中所述第二业务为时间不连续业务,第二业务的起始时间段内包括业务持续时间和多段空闲时间,第一业务的起始时间位于第二业务的起始时间段内指的是第一业务的开始时间不早于第二业务的开始时间,同时,第一业务的结束时间不晚于第二业务的结束时间。

S2:若第一业务的起始时间位于第二业务的起始时间内,则判断第二业务的总持续时长与第一业务的总持续时长之和是否不大于所述第二业务的起始时间段,如此判断,是为了保障在第二业务的起始时间段内能够使第一业务和第二业务传输完闭。

S3:若第二业务的持续时长与第一业务的持续时长之和不大于所述第一业务的起始时间段,则将第一业务穿插在第二业务的空闲时间进行传输。

上述业务信息传输方法,将第一业务穿插在第二业务的空闲时间中传输,节省了电力业务流量及带宽,在很大程度上优化了电力业务信息传输网络。在上述实施例中,第一业务为时间连续业务或非时间连续业务或时间连续业务与非时间连续业务的组合,第二业务中的多段空闲时间相等或不等,本业务信息传输方法对第一业务及第二业务的类型不做过多的限制,适合于多种时间不连续业务,且在时间不连续业务的空闲时间可以传输多种类型的第一业务,使得本发明的业务信息传输方法具有很高的适用性,本实施例中,在将第一业务穿插在第二业务的空闲时间进行传输之前,需先确定第一业务的类型并判断第二业务的空闲时间是否相等:

若第一业务为时间连续业务,将第一业务穿插在第二业务的空闲时间进行传输的步骤包括:

首先,按照时间的先后顺序,在第二业务的空闲时间中查找大于或等于第一业务的持续时间的第一空闲时间;

其次,将第一业务穿插在第一空闲时间进行传输。

本步骤,在将时间连续型的第一业务穿插在第二业务的空闲时间进行传输前,为第一业务查找满足持续时间要求的第一空闲时间,以有效避免第一业务传输未完毕造成的第一业务不完整的技术缺陷。

若第一业务为非时间连续业务,第二业务的多段空闲时间相等,将第一业务穿插在第二业务的空闲时间传输的,包括如下步骤:

首先,将第一业务划分成若干个持续时间相同的第一业务子任务,第一业务子任务的持续时间不大于第二业务的任意一段空闲时间;

然后,按照第一业务的从头至尾的顺序,依次将所述第一业务子任务穿插在第二业务的与该第一业务子任务对应的空闲时间内传输。

非时间连续业务,即为该业务可拆分开进行传输,且拆分的子业务的持续时间根据空闲时间的大小而定,也就是说,第二业务中一旦有空闲时间便可进行传输,传输的第一业务的业务量多少根据空闲时间的大小而定,只需满足在规定的时间段将第一业务传输完毕即可,具体的,将第二业务的空闲时间按照时间的先后顺序进行排序,将第一业务按照从头至尾的顺序划分成若干个第一业务子任务,每个第一任务子任务在与之对应的空闲时间中传输,如:按照第一业务的先后顺序排序的第三个第一业务子任务安排按照时间先后顺序排序的第三个空闲时间中传输。

若第一业务为非时间连续业务,第二业务的多段空闲时间不等,将第一业务穿插在第二业务的空闲时间进行传输,包括如下步骤:

依照空闲时间的先后顺序,将第一业务从头至尾划分成与逐个空闲时间对应的第一业务子任务,第一业务子任务的持续时长小于或等于与其对应的第二业务的空闲时长;

将第一业务子任务穿插在与其对应的第二业务的空闲时间中传输。

在本步骤中,将非时间连续型的第一业务穿插在空闲时间不等的第二业务的空闲时间中进行传输,根据第二业务的空闲时间的长短将第一业务从头至尾依次划分为若干个第一业务子任务,每个第一业务子任务的持续时长不大于与其对应的空闲时间的时长,具体为,将第二业务中的空闲时间按照时间的先后顺序进行排序,将第一业务按照从头至尾的顺序划分成与按照上时间先后排序的空闲时间对应的第一业务子任务,第一任务子任务的持续时间根据与之对应的空闲时间而定。

若第一业务包括时间连续业务和非时间连续业务,第二业务的空闲时间相等,将第一业务穿插在第二业务的空闲时间进行传输,包括:

首先,在第二业务的空闲时间中查找持续时长大于或等于第一业务中时间连续业务持续时长的第一空闲时间;

其次,将时间连续业务穿插在第一空闲时间内进行传输;

再次,将第一业务中的非时间连续业务划分成若干个第一业务子任务,所述第一业务子任务的持续时间小于或等于所述第二业务对应的每段第二空闲时间。

在本步骤中,第一业务包括时间连续业务和非时间连续业务,由于时间连续业务必须在一段空闲时间内传输完,不可拆分进行传输,本实施例首先为第一业务中的时间连续业务分配第一空闲时间,若空闲时间不满足第一业务中的时间连续业务的持续时间长度,则不再进行非时间连续业务的判断,否则,首先传输第一业务中的时间连续业务,然后再为第一业务中的非时间连续业务分配第二空闲时间,由于第二业务的空闲时间相同,分成的第一业务子任务的持续时间也相同,只需满足第一业务子任务的持续时间不大于第二空闲时间,同时在规定的时间段内传输完。

若第一业务包括时间连续业务和非时间连续业务,第二业务的空闲时间不等,将第一业务穿插在第二业务的空闲时间进行传输,包括如下步骤:

首先,为第一业务中的时间连续业务选择不小于其持续时间的第一空闲时间并传输该时间连续业务;

其次,依据传输时间连续业务的空闲时间之后的第二空闲时间的长短依次划分并传输第一业务中的非时间连续业务,划分的非时间连续业务的持续时间不大于传输非时间连续业务的第二空闲时间的长短。

在此步骤中,第二业务中的空闲时间不相等,首先为第一业务中的时间连续业务查找满足持续时间要求的第一空闲时间,然后再根据第一空闲时间之后的第二空闲时间的长短将第一业务划分为若干个第一业务子任务,第二空闲时间不小于其传输的第一业务子任务的持续时间,在此,若查找不到满足时间连续业务的第一空闲时间,则不再为第一业务中的非时间连续业务安排空闲时间进行传输。

在本实施例中,第二业务包括若干个周期性业务,相邻两个周期业务之间设置有空闲时间,也就是将第一业务穿插在相邻两个周期性业务之间的空闲时间进行传输,如此设置,有效避免了为第一业务与第二业务分配独立的带宽进行传输而造成的浪费现象,在很大程度上优化了业务信息传输的带宽。

作为具体的实现方式,一个应用实例如下:

(1)设周期性业务类型为α,弹性业务类型为β,后台业务类型为γ,触发起始时间点为s,触发结束时间点为e,时长为t,业务持续时长为tl

(2)当β业务占用α业务的网络碎片进行传输时,需要保证可用的α业务触发时间段在β业务触发时间段区间之内,同时,可用α业务的网络碎片在时间维度上需要满足β业务的传输需要,即满足:

其中n=0,1,2....

(3)当γ业务占用α业务的网络碎片进行传输时,需要保证可用的α业务触发时间段在γ业务触发时间段区间之内,同时,可用α业务的网络碎片在时间维度上需要满足γ业务的传输需要,由于γ业务的可分片特性,在γ业务的触发时间段内可能跨越不止一个周期的α业务,即满足:

其中n=0,1,2....,δ=1,2,3....

(4)当α、β、γ业务同时传输时,由于β业务不可分片,因此,α业务的周期网络碎片将优先匹配β业务,当β业务无法触发匹配条件时,则会继续匹配γ业务,当γ业务也无法匹配,则此次网络碎片优化失败;当β业务触发匹配时,则剩余网络碎片将继续匹配γ业务。此时,需要保证在已匹配β业务后,可用的α业务触发时间段在γ业务触发时间段区间之内,同时,可用α业务的网络碎片在时间维度上需要满足γ业务的传输需要,由于β业务已匹配成果,因此,此时的β业务触发时间起始时间将被确定为s′β,触发结束时间将被确定为e′β,且满足:

此时,γ业务需满足:

(5)将三类业务的匹配条件设置为相应的函数,设:为P(α,β),

为U(α,β),

为P(α,γ),

为U(α,γ),

为U(α,β,γ),

则α、β、γ三种业务的匹配流程如图2所示。

该方法利用软件定义网络的方式实现,以算法的形式集成在SDN控制器中。该方法适用于具有周期性传输特性和截止时间驱动特性的电力业务复用电力通信网传输通道的场景。电力周期性业务、弹性类业务与后台类业务具有预知的触发时间和持续时间。周期性业务的空闲时间为固定参考值,弹性业务与后台业务均需要以此参考值进行匹配。弹性类业务具有截止时间驱动特性,但不可分段传输,因此,需要优先匹配周期性业务的空闲时间。后台类业务具有截止事件驱动特性,且可以分段进行传输,因此,最后匹配周期性业务空闲时间。

该方案利用软件定义网络的方式,预定义各种具有不同时间特性的电力业务的传输属性,通过将截止时间驱动型业务穿插在周期性业务的空闲带宽中进行传输,有效控制传输通道的最大并发数据量,减少网络碎片,提高传输通道的使用效率,解决电力通信网资源利用率低导致的重复建设问题。

实施例2

本实施例提供一种业务信息传输装置,结构框图如图3所示,包括:

第一判断单元01,判断第一业务的起始时间是否位于第二业务的起始时间段内,其中所述第二业务为时间不连续业务,第二业务的起始时间段内包括业务持续时间和空闲时间;

第二判断单元02,若第一业务的起始时间位于第二业务的起始时间内,则判断第二业务的总持续时长与第一业务的总持续时长之和是否不大于所述第二业务的起始时间段;

传输单元03,若第二业务的持续时长与第一业务的持续时长之和不大于所述第一业务的起始时间段,则将第一业务穿插在第二业务的空闲时间进行传输。

在本实施例中,传输单元中还包括第三判断单元,以判断第二业务的空闲时间是否满足第一业务的持续时间的要求。

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1