一种业务数据的发送方法、装置、计算机设备及存储介质

文档序号:1835150 发布日期:2021-11-12 浏览:23次 >En<

阅读说明:本技术 一种业务数据的发送方法、装置、计算机设备及存储介质 (Service data sending method and device, computer equipment and storage medium ) 是由 刘裕贵 李继兴 汉京滨 付铭 陈文周 张迪 陈倪哲 唐华 吴群 王芳 江健 方 于 2021-08-13 设计创作,主要内容包括:本发明提供一种业务数据的发送方法,包括:接收所有终端的所有待发送业务数据;针对每个待发送业务数据:根据待发送业务数据确定目的数据中心的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由;针对每个目标传输信道:统计目标传输信道的数据流量;当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。还提供一种业务数据的发送装置、计算机设备及存储介质。接收所有终端的待发送业务数据,针对每个业务数据自动分配目标传输信道,误差低,效率高;此外,还自动统计每个目标传输信道的数据流量,只有当数据流量未超出预设阈值时才进行发送,提高了业务数据传输的可靠性。(The invention provides a method for sending service data, which comprises the following steps: receiving all service data to be sent of all terminals; for each service data to be sent: determining a destination station address of a destination data center according to service data to be sent, determining a target transmission channel from an initial station address to the destination station address in a pre-configured channel network, and adding a corresponding static route into a routing table; for each target transport channel: counting the data flow of a target transmission channel; and when each data flow does not exceed the preset threshold value, all the service data to be sent are sent. A device for transmitting the service data, a computer device and a storage medium are also provided. Receiving service data to be sent of all terminals, and automatically allocating a target transmission channel for each service data, wherein the error is low and the efficiency is high; in addition, the data flow of each target transmission channel is automatically counted, and the data flow is sent only when the data flow does not exceed a preset threshold value, so that the reliability of service data transmission is improved.)

一种业务数据的发送方法、装置、计算机设备及存储介质

技术领域

本发明涉及通信技术领域,尤其涉及一种业务数据的发送方法、装置、计算机设备及存储介质。

背景技术

依托光电缆及卫星设备来构建灵活的传输网络,需要基于当前传输网络内所有用户流量需求分配相应的专线业务速率,用于申请或调配对应的物理链路;基于路由器、交换机构建的IP承载网络需要基于组网拓扑及用户数据流向制定静态路由表,用于网内所有路由器的路由配置。

但是目前基本采用人工手动计算来给业务数据分配对应的传输信道、配置静态路由,误差极大,效率极低。

发明内容

针对现有技术中所存在的不足,本发明提供一种业务数据的发送方法、装置、计算机设备及存储介质。

第一方面,在一个实施例中,本发明提供一种业务数据的发送方法,包括:

接收所有终端的所有待发送业务数据;

针对每个待发送业务数据:根据待发送业务数据确定目的数据中心的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由;

针对每个目标传输信道:统计目标传输信道的数据流量;

当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。

在一个实施例中,根据待发送业务数据确定目的数据中心的目的站址,包括:

解析待发送业务数据的包头部分,得到目的数据中心的目的站址。

在一个实施例中,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,包括:

确定待发送业务数据所属的目标网络平面,在目标网络平面对应的信道网络确定目标传输信道。

在一个实施例中,在目标网络平面对应的信道网络确定目标传输信道,包括:

查找起始站址到目的站址的直接信道;

若存在直接信道则将其确定为目标传输信道,否则查找起始站址到近邻站址再到目的站址的间接信道;

若存在间接信道则将其确定为目标传输信道,否则查找起始站址到起始站址所属的一级站址再到目的站址的所属中心直接信道;

若存在所属中心直接信道则将其确定为目标传输信道,否则提示缺乏该平面的信道。

在一个实施例中,对于直接信道、间接信道和所属中心直接信道:

若目标网络平面为一平面,则先查找光信道,再查找卫通信道;

若目标网络平面为二平面,则先查找卫通信道,再查找光信道。

在一个实施例中,在统计目标传输信道的数据流量的步骤之后,还包括:

当任一个数据流量超出预设阈值时进行提示。

在一个实施例中,在若任一个数据流量超出预设阈值则进行提示的步骤之后,还包括:

在管理人员对信道网络进行调整后,重新进入根据待发送业务数据确定目的数据中心的目的站址的步骤。

第二方面,在一个实施例中,本发明提供一种业务数据的发送装置,包括:

数据获取模块,用于接收所有终端的所有待发送业务数据;

信道确定模块,用于针对每个待发送业务数据:根据待发送业务数据确定目的数据中心的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由;

流量统计模块,用于针对每个目标传输信道:统计目标传输信道的数据流量;

数据发送模块,用于当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。

第三方面,在一个实施例中,本发明提供一种计算机设备,包括存储器和处理器,存储器中储存有计算机程序,计算机程序被处理器执行时,使得处理器执行如下步骤:

接收所有终端的所有待发送业务数据;

针对每个待发送业务数据:根据待发送业务数据确定目的数据中心的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由;

针对每个目标传输信道:统计目标传输信道的数据流量;

当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。

第四方面,在一个实施例中,本发明提供一种存储介质,储存有计算机程序,计算机程序被处理器执行时,使得处理器执行如下步骤:

接收所有终端的所有待发送业务数据;

针对每个待发送业务数据:根据待发送业务数据确定目的数据中心的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由;

针对每个目标传输信道:统计目标传输信道的数据流量;

当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。

通过上述业务数据的发送方法、装置、计算机设备及存储介质,自动接收所有终端的待发送业务数据,针对每个业务数据自动分配目标传输信道,误差低,效率高;此外,还自动统计每个目标传输信道的数据流量,只有当数据流量未超出预设阈值时才进行发送,提高了业务数据传输的可靠性。

附图说明

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

其中:

图1为本发明一个实施例中业务数据的发送方法的流程示意图;

图2为本发明一个实施例中确定目标传输信道的具体流程示意图;

图3为本发明另一个实施例中确定目标传输信道的具体流程示意图;

图4为本发明另一个实施例中业务数据的发送方法的流程示意图;

图5为本发明一个实施例中业务数据的发送装置的结构示意图;

图6为本发明一个实施例中计算机设备的内部结构示意图。

具体实施方式

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

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

第一方面,如图1所示,在一个实施例中,本发明提供一种业务数据的发送方法,包括:

步骤102,接收所有终端发送的所有待发送业务数据。

其中,本实施例的执行主体为计算机,计算机可以通过无线或有线的方式接收终端发送的待发送业务数据。计算机可以按照预设周期循环接收待发送业务数据,在每个预设周期中,计算机需完成对待发送业务数据的接收和处理,因此调整预设周期的大小能够控制待发送业务数据最终进行发送的频率,即实时性。

步骤104,针对每个待发送业务数据:根据待发送业务数据确定目的数据中心的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由。

其中,数据中心主要用于处理各终端的业务数据。

其中,起始站址是指终端当前的,网络地址(为二级站址),目的站址是指数据中心当前的网络地址(为一级站址),一级站址对应一个大网络区域,二级站址则对应大网络区域中的一个小网络区域。在确定目标传输信道时,需要根据起始站址与目标站址之间的距离以及分别所属的网络区域进行判断,不同情形选择不同的信道作为目标传输信道。计算机还与路由器连接,当确定好目标传输信道后,将确定好的相关信息作为静态路由加入到路由器的路由表中。

其中,静态路由用来规划设计光信道和卫通信道的链接关系,静态路由主要包括站点及设备、目的网段、掩码、下一跳地址、目的、下一跳等信息。

其中,静态路由的站点填终端对应的二级站址名,目的网段和掩码填写目的数据中心的网段和掩码,下一跳地址依据静态路由算法自动计算得出,目的为目的数据中心的一级站址的名称,下一跳的名称由终端和目的数据中心之间的传输信道决定,如果为直接信道,则为目的数据中心的一级站址的名称;如果为间接信道,则为直连信道的中转站址的名称。

步骤106,针对每个目标传输信道:统计目标传输信道的数据流量。

其中,目标传输信道通常都会有转发节点,这些转发节点将目标传输信道分别多段,而不同的目标传输信道可能会存在重复段,需要针对目标传输信道的每一段来进行数据流量的统计。

步骤108,当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。

其中,预设阈值是根据信道已经开通的带宽决定,比如光信道的预设阈值为开通带宽的X%(X可设置);对于开通带宽大于A Mbps(A可设置)的卫通信道,其预设阈值为开通带宽的M%(M可设置);对于开通带宽不大于A Mbps(A可设置)的卫通信道,其预设阈值为开通带宽的N%(N可设置);并且按照64K的倍数进行向上取整操作。当数据流量未超出预设阈值时,说明此时信道能够容量该数据流量的待发送业务数据,从而不会造成数据丢失的风险。

其中,计算机配置有基于Django框架(基于MVT的框架模式的应用框架,即模型M,视图V和模板T)的数据流向及可用物理信道配置软件,提供操作界面,用户通过输入的各类业务数据流向需求,配置物理传输信道。

通过上述业务数据的发送方法,自动接收所有终端的待发送业务数据,针对每个业务数据自动分配目标传输信道,误差低,效率高;此外,还自动统计每个目标传输信道的数据流量,只有当数据流量未超出预设阈值时才进行发送,提高了业务数据传输的可靠性。

在一个实施例中,根据待发送业务数据确定目的数据中心的目的站址,包括:

解析待发送业务数据的包头部分,得到目的数据中心的目的站址。

在一个实施例中,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,包括:

确定待发送业务数据所属的目标网络平面,在目标网络平面对应的信道网络确定目标传输信道。

其中,为了考虑信道网络的容错性,需将预先配置的信道网络划分为不同的网络平面,每个网面平面包含有对应的信道网络,不同的网络平面能够实现备用和互补的功能。根据待发送业务数据的性质确定对应的网络平面。

如图2所示,在一个实施例中,在目标网络平面对应的信道网络确定目标传输信道,包括:

步骤202,查找起始站址到目的站址的直接信道。

其中,当起始站址和目的站址对应的站点相邻,因此可以起始站址的下一跳站址可以直接为目的站址,对应经过的信道即为直接信道。

步骤204,若存在直接信道则将其确定为目标传输信道,否则查找起始站址到近邻站址再到目的站址的间接信道。

其中,当起始站址和目的站址对应的站点不相邻但起始站址与另一个数据中心的站址对应的站点相邻,因此起始站址的下一跳可以为该数据中心的站址,然后再到目的站址,对应经过的信道即为间接信道。

步骤206,若存在间接信道则将其确定为目标传输信道,否则查找起始站址到起始站址所属的一级站址再到目的站址的所属中心直接信道。

其中,当起始站址和目的站址对应的站点不相邻也未与另一个数据中心的站址对应的站点相邻,则只能从起始站址先到起始站址所属的一级站址(可能为目的站址),然后再到目的站址,对应经过的信道即为所属中心直接信道。

步骤208,若存在所属中心直接信道则将其确定为目标传输信道,否则提示缺乏该平面的信道。

其中,若遍历上述所有信道都不存在,则进行提示,便于管理人员进行调整。

在一个实施例中,对于直接信道、间接信道和所属中心直接信道:

若目标网络平面为一平面,则先查找光信道,再查找卫通信道;

若目标网络平面为二平面,则先查找卫通信道,再查找光信道。

如图3所示,在一个实施例中,业务数据的发送方法的流程如下:

首先遍历所有的终端,并遍历每个终端所有业务流向数据,根据该业务数据中包含的数据中心信息实现自动选取数据中心。接着判断该业务数据是否属于一平面,如果属于一平面,则根据源二级站址到目的数据中心,查找一平面直接光信道。如果存在该一平面直接光信道,则自动选取该光信道,并在该光信道加入该数据,并在路由表中加入该静态路由。如果不存在该一平面直接光信道,则查目的站址为数据中心的一平面直接卫通信道,并用二级站址查卫星通信设备布站信息查出卫星通信设备。如果存在该一平面直接卫通信道,则自动选取该卫通信道,并在该卫通信道加入该数据,并在路由表中加入该静态路由。如果不存在该一平面直接卫通信道,则通过查找二级站址到邻近数据中心的一平面信道和邻近数据中心到目的数据中心的一平面信道来查找一平面间接信道。如果存在该一平面间接信道,则自动选取这两个一平面信道,并在该两个信道中加入该数据,并在路由表中加入该静态路由。如果不存在该一平面间接信道,则通过查找该二级站址所属的一级站址和该一级站址到目的数据中心的一平面光信道来查找一平面所属中心直接光信道。如果存在一平面所属中心直接光信道,则自动选取该光信道,并在该光信道加入该数据,并在路由表中加入静态路由。如果不存在一平面所属中心直接光信道,则通过查找该二级站址所属的一级站址和从该一级站址到目的数据中心的一平面卫通信道来查找一平面所属中心直接卫通信道。如果存在该一平面卫通信道,则自动选取该卫通信道,并在该卫通信道加入该数据,并在路由表加入该静态路由。如果不存在该一平面卫通信道,则提示该数据缺乏一平面信道。

如果该业务数据不属于一平面,则查找二平面直接卫通信道。如果存在该卫通信道,则自动选取该卫通信道,并在该卫通信道加入该业务数据,在路由表加入静态路由。如果不存在该直接卫通信道,则查找二平面直接光信道。如果存在该光信道,则自动选取该光信道,在该光信道加入业务数据,在路由表加入静态路由。如果不存在该二平面直接光信道,则通过查找二级站址到邻近数据中心的二平面信道和从邻近数据中心到目的数据中心的二平面信道查找二平面间接信道。如果存在二平面间接信道,则自动选取这两个二平面信道,在这些信道中加入该业务数据,在路由表上加入静态路由。如果不存在二平面间接信道,则通过查找该二级站址所属的一级站址和从该一级站址到目的数据中心的二平面卫通信道查找二平面所属中心直接卫通信道。如果存在该所属中心直接卫通信道,则自动选取该卫通信道,并在该卫通信道加入业务数据,在路由表上加入该静态路由。如果不存在该所属中心直接卫通信道,则通过查找该二级站址所属的一级站址和从该一级站址到目的数据中心的二平面光信道查找二平面所属中心直接光信道。如果存在该所属中心直接光信道,则自动选取该直接光信道,在该信道加入该业务数据,在路由表上加入静态路由。如果不存在,则提示该业务数据缺乏二平面信道。

在一个实施例中,在统计目标传输信道的数据流量的步骤之后,还包括:

当任一个数据流量超出预设阈值时进行提示。

在一个实施例中,在若任一个数据流量超出预设阈值则进行提示的步骤之后,还包括:

在管理人员对信道网络进行调整后,重新进入根据待发送业务数据确定目的数据中心的目的站址的步骤。

如图4所示,在一个实施例中,本发明提供一种业务数据的发送方法,包括:

步骤302,接收数据中心的所有待发送业务数据。

步骤304,针对每个待发送业务数据:根据待发送业务数据确定目的终端的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由。

其中,静态路由的站点填数据中心的一级站址名,目的网段和掩码填写目的终端对应的二级站址的网段和掩码,下一跳地址依据静态路由算法自动计算得出,目的为目的终端对应的二级站址的名称,下一跳的名称由数据中心和目的终端之间的传输信道决定,如果为直接信道,则为目的终端对应的二级站址的名称;如果为间接信道,则为直连信道的中转站址的名称。

步骤306,针对每个目标传输信道:统计目标传输信道的数据流量。

步骤308,当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。

第二方面,如图5所示,在一个实施例中,本发明提供一种业务数据的发送装置,包括:

数据获取模块402,用于接收所有终端的所有待发送业务数据;

信道确定模块404,用于针对每个待发送业务数据:根据待发送业务数据确定目的数据中心的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由;

流量统计模块406,用于针对每个目标传输信道:统计目标传输信道的数据流量;

数据发送模块408,用于当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。

通过上述业务数据的发送装置,自动接收所有终端的待发送业务数据,针对每个业务数据自动分配目标传输信道,误差低,效率高;此外,还自动统计每个目标传输信道的数据流量,只有当数据流量未超出预设阈值时才进行发送,提高了业务数据传输的可靠性。

在一个实施例中,信道确定模块具体用于解析待发送业务数据的包头部分,得到目的数据中心的目的站址。

在一个实施例中,信道确定模块具体用于确定待发送业务数据所属的目标网络平面,在目标网络平面对应的信道网络确定目标传输信道。

在一个实施例中,信道确定模块具体用于查找起始站址到目的站址的直接信道;若存在直接信道则将其确定为目标传输信道,否则查找起始站址到近邻站址再到目的站址的间接信道;若存在间接信道则将其确定为目标传输信道,否则查找起始站址到起始站址所属的一级站址再到目的站址的所属中心直接信道;若存在所属中心直接信道则将其确定为目标传输信道,否则提示缺乏该平面的信道。

在一个实施例中,对于直接信道、间接信道和所属中心直接信道:若目标网络平面为一平面,信道确定模块具体用于先查找光信道,再查找卫通信道;若目标网络平面为二平面,信道确定模块具体用于先查找卫通信道,再查找光信道。

如图5所示,在一个实施例中,上述业务数据的发送装置还包括:

超量提示模块410,用于当任一个数据流量超出预设阈值时进行提示。

在一个实施例中,信道确定模块还用于在管理人员对信道网络进行调整后,重新进入根据待发送业务数据确定目的数据中心的目的站址的步骤。

第三方面,如图6所示,在一个实施例中,本发明提供一种计算机设备,包括存储器和处理器,存储器中储存有计算机程序,计算机程序被处理器执行时,使得处理器执行如下步骤:

接收所有终端的所有待发送业务数据;

针对每个待发送业务数据:根据待发送业务数据确定目的数据中心的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由;

针对每个目标传输信道:统计目标传输信道的数据流量;

当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。

通过上述计算机设备,自动接收所有终端的待发送业务数据,针对每个业务数据自动分配目标传输信道,误差低,效率高;此外,还自动统计每个目标传输信道的数据流量,只有当数据流量未超出预设阈值时才进行发送,提高了业务数据传输的可靠性。

第四方面,在一个实施例中,本发明提供一种存储介质,储存有计算机程序,计算机程序被处理器执行时,使得处理器执行如下步骤:

接收所有终端的所有待发送业务数据;

针对每个待发送业务数据:根据待发送业务数据确定目的数据中心的目的站址,在预先配置的信道网络中确定起始站址到目的站址的目标传输信道,在路由表中加入对应的静态路由;

针对每个目标传输信道:统计目标传输信道的数据流量;

当每个数据流量都未超出预设阈值时,将所有待发送业务数据进行发送。

通过上述存储介质,自动接收所有终端的待发送业务数据,针对每个业务数据自动分配目标传输信道,误差低,效率高;此外,还自动统计每个目标传输信道的数据流量,只有当数据流量未超出预设阈值时才进行发送,提高了业务数据传输的可靠性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明的保护范围应以所附权利要求为准。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种开关的无线接入方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!