一种用于专用网的跨地域多任务数据传输方法和系统与流程

文档序号:24887276发布日期:2021-04-30 13:10阅读:187来源:国知局
一种用于专用网的跨地域多任务数据传输方法和系统与流程

本申请涉及数据传输技术领域,特别是涉及一种用于专用网的跨地域多任务数据传输方法和系统。



背景技术:

随着网络系统的广泛应用,目前政府、军队、军工等大型单位都在其异地工作点位建立了内部专用网络。这些内部专用网络需要根据使用单位的业务和办公要求不断升级和新增一些专用软件。出于网络负载等方面考虑,这类专用网络在进行跨地域的数据传输时需要事先申请ip和/或端口号,这给涉及跨域传输的专用软件的升级和新研工作带来了较大的技术障碍,甚至会导致软件牺牲部分功能或性能;并且随着这类专用软件的数量增多,势必占用大量的地址资源。此外,此类专用软件在通过专用网络进行跨地域传输时,通常根据软件本身的功能需求选用不同的数据传输方式,增大了不同软件间数据传输的难度,降低了其可复用性。这些因素都使专用网络面临的管理负担日益严峻。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够向各应用软件提供统一的传输服务的用于专用网的跨地域多任务数据传输方法和系统。

一种用于专用网的跨地域多任务数据传输方法,包括:

接收部署在第一地域的第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

根据预设的传输服务节点参数,以及根据任务数据传输需求数据的集合,在第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

接收由部署在第二地域的第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。第二设备传输服务节点数据的生成方式与第一设备传输服务节点数据的生成方式相对应。

通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据。

其中一个实施例中,根据预设的传输服务节点参数,以及根据任务数据传输需求数据的集合,在第一设备中建立对应数量的第一设备传输服务节点的步骤包括:

根据预设的节点传输容量参数,以及根据任务数据传输需求对应的传输容量需求数据,在第一设备中建立对应数量的第一设备传输服务节点,使建立的第一设备传输服务节点的总传输容量不小于任务数据传输需求数据的集合的总传输容量需求,且第一设备传输服务节点的数量为最少。

其中一个实施例中,通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据的步骤之后,还包括:

接收部署在第一地域的第一设备中的软件发送的新增软件注册数据,根据新增软件注册数据得到对应的新增任务数据传输需求数据。新增任务数据传输需求数据包括新增传输容量需求数据和新增传输目的地址数据。

获取第i个第一设备传输服务节点的可用传输容量数据。

当可用传输容量数据的值不小于新增传输容量需求数据的值时,将新增任务数据传输需求数据对应到第i个所述第一设备传输服务节点。

当可用传输容量数据的值大于所有第一设备传输服务节点的可用传输容量数据的值时,根据预设的传输服务节点参数建立一个第一设备传输服务节点,将新增任务数据传输需求数据对应到建立的第一设备传输服务节点。

其中一个实施例中,通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据的步骤之后,还包括:

获取第i个第一设备传输服务节点的可用传输容量数据。

当可用传输容量数据的值等于节点传输容量参数的值时,删除第i个第一设备传输服务节点。

其中一个实施例中,根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据的步骤包括:

根据第i个第一设备传输服务节点对应的任务数据传输需求数据,得到第i个第一设备传输服务节点的任务集合。

根据传输目的地址数据得到第i个第一设备传输服务节点的传输目的地址集合。

根据所有第一设备传输服务节点的任务集合和传输目的地址集合,得到第一设备传输服务节点数据。

其中一个实施例中,通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据的步骤之后,还包括:

获取第i个第一设备传输服务节点的节点状态数据,当节点状态数据的值低于预设值时,删除第i个第一设备传输服务节点。

根据预设的传输服务节点参数建立一个第一设备传输服务节点,将第i个第一设备传输服务节点对应的任务数据传输需求数据对应到建立的第一设备传输服务节点。

一种用于专用网的跨地域多任务数据传输系统,包括部署在第一地域的第一设备和部署在第二地域的第二设备。

第一设备包括第一节点管理服务模块,用于:

接收第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

根据预设的传输服务节点参数,以及根据数据传输需求数据的集合,在所述第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

接收由第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。

第二设备包括第二节点管理服务模块,用于:

生成与所述第一设备传输服务节点数据对应的第二设备传输服务节点数据,向第一节点管理服务模块发送第二设备传输服务节点数据。

第一设备和第二设备用于通过建立的数据传输信道传输任务数据传输需求对应的任务数据。

一种用于专用网的跨地域多任务数据传输装置,包括:

任务数据传输需求生成模块,用于接收部署在第一地域的第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

传输服务节点建立模块,用于根据预设的传输服务节点参数,以及根据任务数据传输需求数据的集合,在第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

传输服务节点数据生成模块,用于根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

数据传输信道建立模块,用于接收由部署在第二地域的第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。第二设备传输服务节点数据的生成方式与第一设备传输服务节点数据的生成方式相对应。

任务数据传输模块,用于通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收部署在第一地域的第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

根据预设的传输服务节点参数,以及根据任务数据传输需求数据的集合,在第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

接收由部署在第二地域的第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。第二设备传输服务节点数据的生成方式与第一设备传输服务节点数据的生成方式相对应。

通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收部署在第一地域的第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

根据预设的传输服务节点参数,以及根据任务数据传输需求数据的集合,在第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

接收由部署在第二地域的第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。第二设备传输服务节点数据的生成方式与第一设备传输服务节点数据的生成方式相对应。

通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据。

与现有技术相比,上述一种用于专用网的跨地域多任务数据传输方法、系统、装置、计算机设备和存储介质,根据部署在第一地域的第一设备中软件的任务数据传输需求,在第一设备中建立对应数量的第一设备传输服务节点,根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。接收由部署在第二地域的第二设备发送的第二设备传输服务节点数据,将第一设备传输服务节点数据和第二设备传输服务节点数据中的任务数据传输需求数据和传输目的地址数据进行匹配,根据匹配结果在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道,通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据。本申请通过传输服务节点为设备中软件进行跨域任务数据传输提供了统一的传输接口和数据传输方式,能够降低和消除专用网络管理对应用软件开发的限制以及降低专用网络管理的难度。

附图说明

图1为一个实施例中一种用于专用网的跨地域多任务数据传输方法的应用场景图;

图2为一个实施例中一种用于专用网的跨地域多任务数据传输方法的步骤图;

图3为另一个实施例中一种用于专用网的跨地域多任务数据传输方法的实现方式示意图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

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

本申请提供的一种用于专用网的跨地域多任务数据传输方法,可以应用于如图1所示的应用环境中。其中,部署在第一区域的第一设备、部署在第二区域第二设备、……和部署在第n区域的第n设备通过网络进行通信,第一设备、第二设备、……和第n设备中根据部署区域的功能要求分别安装了相应的软件,各软件对应于其实现的功能需要传输(发送/接收)不同类型的任务数据。图1中的所有设备可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,也可以是独立的服务器或者是多个服务器组成的服务器集群。

在一个实施例中,如图2所示,提供了一种用于专用网的跨地域多任务数据传输方法,以该方法应用于图1中的第一设备为例进行说明,包括以下步骤:

步骤202,接收部署在第一地域的第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

具体地,第一设备可以通过建立节点管理服务实现本实施例中的方法。启动时,第一设备中需要进行跨地域传输的应用软件向节点管理服务注册;节点管理服务接收本地设备中软件的注册数据,根据注册数据获得软件的任务数据传输需求,其中包括传输容量需求和接收该任务数据的设备地址。

进一步地,任务数据传输需求中还可以包括数据传输方式需求,如tcp、udp或基于tcp、udp的实时报、长报文、短报文等,向节点管理服务指明该软件要求的数据传输方式。

进一步地,一个软件可以对不同的数据生成多个任务数据传输需求数据,其中包括对应的传输容量需求数据、传输目的地址数据和数据传输方式需求数据。

步骤204,根据预设的传输服务节点参数,以及根据任务数据传输需求数据的集合,在第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

具体地,节点管理服务根据得到各软件对应的任务数据传输需求数据,根据软件的传输容量需求和预设的节点传输容量参数,建立相应数量的传输服务节点,将各软件的任务数据传输需求分配给对应的传输服务节点,以便稍后进行对应的任务数据传输。

进一步地,传输服务节点参数还包括节点传输方式参数。此时建立传输服务节点时,需要考虑任务数据传输需求数据中传输容量需求和节点传输容量参数的匹配,同时需要考虑传输方式需求数据和节点传输方式参数的匹配。

进一步地,还可以为每个传输服务节点/传输容量需求设置对应的冗余度,在考虑冗余度的情况下建立对应数量的传输服务节点,以进一步增强传输服务的鲁棒性。

步骤206,根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

将各软件的任务数据传输需求分配给各个传输服务节点后,可以得到各个传输服务节点和任务数据传输需求之间的对应关系,还可以根据任务数据传输需求和传输目的地址数据的对应关系,得到各个传输服务节点和传输目的地址之间的对应关系,根据上述传输服务节点、任务数据传输需求数据、传输目的地址数据及其对应关系,生成第一设备的从传输服务节点数据。

步骤208,接收由部署在第二地域的第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。第二设备传输服务节点数据的生成方式与第一设备传输服务节点数据的生成方式相对应。

步骤210,通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据。

具体地,本实施例中,第一设备和第二设备是对等关系。第二设备采用步骤202至步骤208对应的方法,生成第二设备传输服务节点数据,并发送给第一设备,由第一设备的节点管理服务对双方的传输服务节点数据进行匹配。当第一设备中软件a通过第一设备中的传输服务节点i进行的一个任务数据传输需求的地址指向第二设备中的软件b时,获取软件b在第二设备中对应的传输服务节点j,在传输服务节点i和传输服务节点j之间建立数据传输信道,用于传输对应的任务数据。传输服务节点间建立数据传输信道时,可以从预先分配的地址和端口资源中选择可用的来进行,也可以使用固定的地址和端口进行。

本实施例由节点管理服务根据设备本地软件的任务数据传输需求为其建立并分配对应的传输服务节点,并根据异地部署的设备之间的设备传输服务节点数据的匹配情况,在异地部署的设备的传输服务节点之间建立相应的数据传输信道,能异地设备中软件的跨域任务数据传输提供统一的传输接口和数据传输方式,降低和消除专用网络管理对应用软件开发的限制以及降低专用网络管理的难度。

其中一个实施例中,提供了一种用于专用网的跨地域多任务数据传输方法,以所述方法应用于图3所示设备a、设备b和设备c为例进行说明,包括以下步骤:

步骤302,接收本地软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

步骤304,根据预设的节点传输容量参数,以及根据任务数据传输需求对应的传输容量需求数据,在本地建立对应数量的传输服务节点,使建立的传输服务节点的总传输容量不小于任务数据传输需求数据的集合的总传输容量需求,且传输服务节点的数量为最少。

步骤306,根据第i个传输服务节点对应的任务数据传输需求数据,得到第i个传输服务节点的任务集合。根据传输目的地址数据得到第i个传输服务节点的传输目的地址集合。根据所有传输服务节点的任务集合和传输目的地址集合,得到本地传输服务节点数据。

具体地,图3中的设备a、设备b和设备c分别部署在三个不同的地点,彼此之间需要对多个软件的任务数据进行跨域传输。三个设备分别按照步骤302至步骤306的方法,由本地的节点管理服务生成本地传输服务节点数据。

为了进一步提高本地资源利用效率,步骤304中根据传输服务节点的容量和软件对传输容量的需求,建立数量最少的传输服务节点。进一步地,传输服务节点参数包括数据传输方式参数,且任务数据传输需求包括数据传输方式需求时,需要同时考虑两方面的匹配并使得建立的传输服务节点的数量最少。

步骤308,由设备a的节点管理服务接收设备b和设备c的节点管理服务分别发送的本地传输服务节点数据,由设备a的节点管理服务根据设备a、设备b和设备c的本地传输服务节点数据,在设备a、设备b和设备c的传输服务节点间建立数据传输信道。

步骤310,通过建立的数据传输信道在设备a、设备b和设备间传输任务数据传输需求对应的任务数据。

具体地,当设备数量较多时,如果每个设备都分别获取其他设备的传输服务节点数据并执行数据传输信道建立过程,会降低效率、造成资源浪费;并且,由于各地设备间的传输延迟,以及各地设备的传输服务节点数据的生成/更新时间存在时间差,会使得建立信道的过程存在错误或冲突,影响任务数据传输。

因此,本实施例中将设备a的节点管理服务作为主服务,其他设备的节点管理服务作为从服务,主服务接收所有从服务的传输服务节点数据,并对所有设备的传输服务节点数据进行匹配。具体地,如图3中虚线所示,分服务在启动时向主服务注册;主服务在一定时间后,或者等待收到指定设备的传输服务节点数据后,对当前所有设备的传输服务节点数据进行匹配,并在对应设备的对应传输服务节点之间建立数据传输信道,建立的数据传输信道如图3中实线所示。这样能够提高专用网络中跨域传输的管理效率。

步骤312,接收本地软件发送的新增软件注册数据,根据新增软件注册数据得到对应的新增任务数据传输需求数据。新增任务数据传输需求数据包括新增传输容量需求数据和新增传输目的地址数据。获取第i个本地传输服务节点的可用传输容量数据。当可用传输容量数据的值不小于新增传输容量需求数据的值时,将新增任务数据传输需求数据对应到第i个本地传输服务节点。当可用传输容量数据的值大于所有本地传输服务节点的可用传输容量数据的值时,根据预设的传输服务节点参数建立一个本地传输服务节点,将新增任务数据传输需求数据对应到建立的本地传输服务节点。

具体地,当设备中有新增的任务传输需求时,首先查找本地当前已经建立的传输服务节点中是否能够满足该任务传输需求。逐一比较本地传输服务节点的可用传输容量是否能够满足该任务传输需求,当某个本地传输服务节点的可用传输容量满足时,将新增的任务传输需求分配给该传输服务节点。当所有本地传输服务节点的可用容量均不满足时,根据任务传输需求的传输方式需求、传输容量需求等新建一个传输服务节点,并将该任务传输需求分配给新建的传输服务节点。

步骤314,获取第i个本地传输服务节点的可用传输容量数据。当可用传输容量数据的值等于节点传输容量参数的值时,删除第i个本地传输服务节点。

具体地,当一个传输服务节点的可用传输容量数据等于其节点传输容量参数定义的容量上限值时,说明该传输服务节点的没有进行数据收发,处于空闲状态。为了节约和及时释放系统资源,本实施例监控传输服务节点状态并删除空闲的传输服务节点。

此外,还可以根据当前传输服务节点的可用传输容量,和当前传输的任务数据的传输容量,对传输服务节点的数量进行动态调整,使传输服务节点的数量保持在最少。

步骤316,获取第i个本地传输服务节点的节点状态数据,当节点状态数据的值低于预设值时,删除第i个本地传输服务节点。根据预设的传输服务节点参数建立一个本地传输服务节点,将第i个本地传输服务节点对应的任务数据传输需求数据对应到建立的本地传输服务节点。

具体地,当一个传输服务节点的节点状态数据不满足低于预设标准时,认为该传输服务节点处于不健康状态,影响跨域多任务传输的效率。因此将不健康的传输服务节点删除,并新建一个传输服务节点,将被删除节点对应的任务需求数据分配给新建的节点。

需要说明的是,当设备的传输服务节点数据发生变化时,需要向设备a的节点管理服务(主服务)发送更新后的设备传输服务节点数据,由主服务根据更新后的传输服务节点数据重新进行匹配,删除和/或建立对应的数据传输信道。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

一种用于专用网的跨地域多任务数据传输系统,包括部署在第一地域的第一设备和部署在第二地域的第二设备。

第一设备包括第一节点管理服务模块,用于:

接收第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

根据预设的传输服务节点参数,以及根据数据传输需求数据的集合,在所述第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

接收由第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。

第二设备包括第二节点管理服务模块,用于:生成与所述第一设备传输服务节点数据对应的第二设备传输服务节点数据,向第一节点管理服务模块发送第二设备传输服务节点数据。

第一设备和第二设备用于通过建立的数据传输信道传输任务数据传输需求对应的任务数据。

在一个实施例中,提供了一种用于专用网的跨地域多任务数据传输装置,包括:

任务数据传输需求生成模块,用于接收部署在第一地域的第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

传输服务节点建立模块,用于根据预设的传输服务节点参数,以及根据任务数据传输需求数据的集合,在第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

传输服务节点数据生成模块,用于根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

数据传输信道建立模块,用于接收由部署在第二地域的第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。第二设备传输服务节点数据的生成方式与第一设备传输服务节点数据的生成方式相对应。

任务数据传输模块,用于通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据。

其中一个实施例中,传输服务节点建立模块用于,根据预设的节点传输容量参数,以及根据任务数据传输需求对应的传输容量需求数据,在第一设备中建立对应数量的第一设备传输服务节点,使建立的第一设备传输服务节点的总传输容量不小于任务数据传输需求数据的集合的总传输容量需求,且第一设备传输服务节点的数量为最少。

其中一个实施例中,还包括传输服务节点更新模块,用于接收部署在第一地域的第一设备中的软件发送的新增软件注册数据,根据新增软件注册数据得到对应的新增任务数据传输需求数据。新增任务数据传输需求数据包括新增传输容量需求数据和新增传输目的地址数据。获取第i个第一设备传输服务节点的可用传输容量数据。当可用传输容量数据的值不小于新增传输容量需求数据的值时,将新增任务数据传输需求数据对应到第i个所述第一设备传输服务节点。当可用传输容量数据的值大于所有第一设备传输服务节点的可用传输容量数据的值时,根据预设的传输服务节点参数建立一个第一设备传输服务节点,将新增任务数据传输需求数据对应到建立的第一设备传输服务节点。

其中一个实施例中,还包括传输服务节点删除模块,用于获取第i个第一设备传输服务节点的可用传输容量数据。当可用传输容量数据的值等于节点传输容量参数的值时,删除第i个第一设备传输服务节点。

以及,用于获取第i个第一设备传输服务节点的节点状态数据,当节点状态数据的值低于预设值时,删除第i个第一设备传输服务节点。根据预设的传输服务节点参数建立一个第一设备传输服务节点,将第i个第一设备传输服务节点对应的任务数据传输需求数据对应到建立的第一设备传输服务节点。

其中一个实施例中,传输服务节点数据生成模块用于根据第i个第一设备传输服务节点对应的任务数据传输需求数据,得到第i个第一设备传输服务节点的任务集合。根据传输目的地址数据得到第i个第一设备传输服务节点的传输目的地址集合。根据所有第一设备传输服务节点的任务集合和传输目的地址集合,得到第一设备传输服务节点数据。

关于一种用于专用网的跨地域多任务数据传输系统和装置的具体限定可以参见上文中对于一种用于专用网的跨地域多任务数据传输的限定,在此不再赘述。上述一种用于专用网的跨地域多任务数据传输系统和装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储设备传输服务节点数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种用于专用网的跨地域多任务数据传输方法。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收部署在第一地域的第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

根据预设的传输服务节点参数,以及根据任务数据传输需求数据的集合,在第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

接收由部署在第二地域的第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。第二设备传输服务节点数据的生成方式与第一设备传输服务节点数据的生成方式相对应。

通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据预设的节点传输容量参数,以及根据任务数据传输需求对应的传输容量需求数据,在第一设备中建立对应数量的第一设备传输服务节点,使建立的第一设备传输服务节点的总传输容量不小于任务数据传输需求数据的集合的总传输容量需求,且第一设备传输服务节点的数量为最少。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收部署在第一地域的第一设备中的软件发送的新增软件注册数据,根据新增软件注册数据得到对应的新增任务数据传输需求数据。新增任务数据传输需求数据包括新增传输容量需求数据和新增传输目的地址数据。获取第i个第一设备传输服务节点的可用传输容量数据。当可用传输容量数据的值不小于新增传输容量需求数据的值时,将新增任务数据传输需求数据对应到第i个所述第一设备传输服务节点。当可用传输容量数据的值大于所有第一设备传输服务节点的可用传输容量数据的值时,根据预设的传输服务节点参数建立一个第一设备传输服务节点,将新增任务数据传输需求数据对应到建立的第一设备传输服务节点。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取第i个第一设备传输服务节点的可用传输容量数据。当可用传输容量数据的值等于节点传输容量参数的值时,删除第i个第一设备传输服务节点。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据第i个第一设备传输服务节点对应的任务数据传输需求数据,得到第i个第一设备传输服务节点的任务集合。根据传输目的地址数据得到第i个第一设备传输服务节点的传输目的地址集合。根据所有第一设备传输服务节点的任务集合和传输目的地址集合,得到第一设备传输服务节点数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取第i个第一设备传输服务节点的节点状态数据,当节点状态数据的值低于预设值时,删除第i个第一设备传输服务节点。根据预设的传输服务节点参数建立一个第一设备传输服务节点,将第i个第一设备传输服务节点对应的任务数据传输需求数据对应到建立的第一设备传输服务节点。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收部署在第一地域的第一设备中的软件发送的软件注册数据,根据软件注册数据得到对应的任务数据传输需求数据。任务数据传输需求数据包括传输容量需求数据和传输目的地址数据。

根据预设的传输服务节点参数,以及根据任务数据传输需求数据的集合,在第一设备中建立对应数量的第一设备传输服务节点。传输服务节点参数包括节点传输容量参数。

根据第一设备传输服务节点和任务数据传输需求数据的对应关系,以及根据传输目的地址数据,得到第一设备传输服务节点数据。

接收由部署在第二地域的第二设备发送的第二设备传输服务节点数据,根据第一设备传输服务节点数据和第二设备传输服务节点数据,在第一设备传输服务节点和第二设备传输服务节点间建立数据传输信道。第二设备传输服务节点数据的生成方式与第一设备传输服务节点数据的生成方式相对应。

通过建立的数据传输信道在第一设备和第二设备间传输任务数据传输需求对应的任务数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据预设的节点传输容量参数,以及根据任务数据传输需求对应的传输容量需求数据,在第一设备中建立对应数量的第一设备传输服务节点,使建立的第一设备传输服务节点的总传输容量不小于任务数据传输需求数据的集合的总传输容量需求,且第一设备传输服务节点的数量为最少。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收部署在第一地域的第一设备中的软件发送的新增软件注册数据,根据新增软件注册数据得到对应的新增任务数据传输需求数据。新增任务数据传输需求数据包括新增传输容量需求数据和新增传输目的地址数据。获取第i个第一设备传输服务节点的可用传输容量数据。当可用传输容量数据的值不小于新增传输容量需求数据的值时,将新增任务数据传输需求数据对应到第i个所述第一设备传输服务节点。当可用传输容量数据的值大于所有第一设备传输服务节点的可用传输容量数据的值时,根据预设的传输服务节点参数建立一个第一设备传输服务节点,将新增任务数据传输需求数据对应到建立的第一设备传输服务节点。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取第i个第一设备传输服务节点的可用传输容量数据。当可用传输容量数据的值等于节点传输容量参数的值时,删除第i个第一设备传输服务节点。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据第i个第一设备传输服务节点对应的任务数据传输需求数据,得到第i个第一设备传输服务节点的任务集合。根据传输目的地址数据得到第i个第一设备传输服务节点的传输目的地址集合。根据所有第一设备传输服务节点的任务集合和传输目的地址集合,得到第一设备传输服务节点数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取第i个第一设备传输服务节点的节点状态数据,当节点状态数据的值低于预设值时,删除第i个第一设备传输服务节点。根据预设的传输服务节点参数建立一个第一设备传输服务节点,将第i个第一设备传输服务节点对应的任务数据传输需求数据对应到建立的第一设备传输服务节点。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。

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

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

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