一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络需求与资源供给确定系统及方法与流程

2022-12-19 22:17:17 来源:中国专利 TAG:


1.本发明涉及网络技术领域,尤其涉及一种网络需求与资源供给确定系统、一种网络需求与资源供给确定方法、一种计算机可读存储介质以及一种计算机程序产品。


背景技术:

2.近年来,科学技术与应用系统发展迅速,各类需求和版本快速迭代,相应的应用系统投产的频度呈密集化,范围呈扩大化。网络作为支持应用系统的关键性基础设施资源,在应用系统投产过程中扮演着重要的角色。为了在投产时降低网络问题造成的投产风险,需要迅速而又全面的掌握该系统潜在的网络需求、资源供给周期以及供给先后顺序,以便于制定投产排期,有序推动相关工作开展,及时发现问题并评估其影响,确保应用系统投产成功。
3.目前系统投产前依赖的网络需求主要通过以下方式进行线下或线上的分析与梳理:由应用系统开发人员或应用运维经理发起架构评审,架构审核通过后会同相关基础设施部门人员进行需求与资源评估,获得相关评估意见后发起线上或线下资源申请(线上申请一般通过itsm系统),基础设施部门人员完成申请审核后流转至变更流程完成相关资源供给。一般在后两步时应用系统开发人员或应用运维经理才会或多或少的对该系统潜在的网络需求、资源供给周期和依赖关系有所了解。
4.以上方式以及流程存在不足:架构评审、基础设施资源评审更多依赖人工线下开展,人力与时间成本较高,且可能存在信息不全面以及信息反馈不及时的情况。应用系统开发人员或应用运维经理掌握基础设施资源供给周期与依赖关系的时间滞后或了解不全,不能很好的支撑高频度、大范围的系统投产。


技术实现要素:

5.本技术提供一种网络需求与资源供给确定系统及方法,用以解决现有技术中基础设施资源供给周期计算较复杂,反馈不够及时的问题。
6.为了实现上述目的,本发明的第一方面提供了网络需求与资源供给确定系统,该系统包括:输入模块,用于获取用户对于网络参数的选择;资源确定模块,用于根据选择的网络参数确定所需的网络资源;周期分析模块,用于确定每一网络资源的供给周期和网络资源的相互依赖性;以及报告生成模块,用于根据所述相互依赖性和供给周期生成所述网络的资源供给总周期。
7.优选的,所述网络参数包括:网络类型、网络架构和发布范围。
8.优选的,所述根据选择的网络参数确定所需网络资源,包括:根据选择的网络参数确定网络架构规则;确定在所述网络架构规则约束下的所需网络资源,所述所需网络资源包括网络硬件和配置信息。
9.优选的,每一网络资源的供给周期通过以下步骤确定:t=tc*α x ti to;其中,所述t为供给周期,tc为资源常规供给周期,α为并发性影响因子,x为不可抗力影响,ti为企业
内部其他周期,to为企业外部其他周期。
10.优选的,所需网络资源的相互依赖性通过以下步骤确定:通过查表法从预设表格中确定所述相互依赖性;所述预设表格中包括多类渠道下网络资源的时序上的依赖关系。
11.优选的,根据所述相互依赖性和供给周期生成所述网络的资源供给总周期,包括:根据所述相互依赖性确定具有特定依赖关系的网络资源;累加所述具有特定依赖关系的网络资源的供给周期,生成所述网络的资源供给总周期。
12.在本发明的第二方面,还提供了一种网络需求与资源供给确定方法,该方法包括:获取用户对于网络参数的选择;根据选择的网络参数确定所需的网络资源;确定每一网络资源的供给周期和网络资源的相互依赖性;根据所述相互依赖性和供给周期生成所述网络的资源供给总周期。
13.优选的,所述网络参数包括:网络类型、网络架构和发布范围。
14.优选的,所述根据选择的网络参数确定所需网络资源,包括:根据选择的网络参数确定网络架构规则;确定在所述网络架构规则约束下的所需网络资源,所述所需网络资源包括网络硬件和配置信息。
15.优选的,每一网络资源的供给周期通过以下步骤确定:t=tc*α x ti to;
16.其中,所述t为供给周期,tc为资源常规供给周期,α为并发性影响因子,x为不可抗力影响,ti为企业内部其他周期,to为企业外部其他周期。
17.优选的,所需网络资源的相互依赖性通过以下步骤确定:通过查表法从预设表格中确定所述相互依赖性;所述预设表格中包括多类渠道下网络资源的时序上的依赖关系。
18.优选的,根据所述相互依赖性和供给周期生成所述网络的资源供给总周期,包括:根据所述相互依赖性确定具有特定依赖关系的网络资源;累加所述具有特定依赖关系的网络资源的供给周期,生成所述网络的资源供给总周期。
19.本发明的第三方面提供了一种计算机设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现前述的网络需求与资源供给确定方法。
20.本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现前述的网络需求与资源供给确定方法。
21.本发明的第五方面提供一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现前述的网络需求与资源供给确定方法。
22.上述技术方案至少具有以下有益效果:
23.本发明创新性的将应用系统与网络架构、安全规则、网络产品与资源、资源供给周期与依赖关系几项进行了关联性组合,形成了应用系统投产前网络需求与资源供给评估方法。同时在此评估方法的基础上制定了相关的装置或计算机设备,大大简化了评估的过程和复杂度。开发人员或应用系统运维人员可以通过该评估方法在应用开发初期或上线初期快速了解网络相关需求及供给周期,利于有效开展投产排期,同时也利于提高各方工作效率。
24.本发明实施方式的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
25.附图是用来提供对本发明实施方式的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施方式,但并不构成对本发明实施方式的限制。在附图中:
26.图1示意性示出了根据本发明实施方式的网络需求与资源供给确定系统的结构示意图;
27.图2示意性示出了根据本发明实施方式的网络需求与资源供给确定方法的步骤示意图;
28.图3示意性示出了根据本发明实施方式的网络需求与资源供给确定方法的初始化阶段实施示意图;
29.图4示意性示出了根据本发明实施方式的网络需求与资源供给确定方法的评估阶段实施示意图;
30.图5示意性示出了根据本发明实施方式的计算机设备的结构示意图。
具体实施方式
31.为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施方式,并不用于限制本发明实施方式。基于本技术中的实施方式,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都属于本技术保护的范围。
32.需要说明,若本发明实施方式中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
33.另外,若本发明实施方式中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施方式之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
34.图1示意性示出了根据本发明实施方式的网络需求与资源供给确定系统的结构示意图。如图1所示,一种网络需求与资源供给确定系统,该系统包括:
35.输入模块,用于获取用户对于网络参数的选择;本步骤的实施方式可以是在应用程序中,向用户提供若干个网络参数的下拉菜单,以供用户选择。每一网络参数的可选项被事先定义,以保证输入的规范性。前述的应用程序可以是智能终端app、web界面或其他软件。
36.资源确定模块,用于根据选择的网络参数确定所需的网络资源;在选定网络参数之后,能够确定出构建该网络所需的网络资源。此处的网络资源包括硬件资源和配置信息。配置信息是组网的必要信息,包括对硬件资源的基础配置和对实现组网的功能配置。
37.周期分析模块,用于确定每一网络资源的供给周期和网络资源的相互依赖性;不
同网络资源的供给周期受到多种因素的制约,因此需要根据多种因素确定每一网络资源的供给周期。而且网络资源之间存在一定的依赖性关系,因此在计算资源供给总周期需要考虑网络资源在时间上的相互依赖性。
38.报告生成模块,用于根据所述相互依赖性和供给周期生成网络的资源供给总周期。根据相互依赖性和供给周期生成网络的资源供给总周期,此处的生成是根据系统中的功能模块自动计算得到的。
39.通过本发明提供的以上实施方式,基于用户的选择和存储于系统中的数据,实现网络的资源供给总周期的自动计算,从而利于有效开展投产排期,同时也利于提高各方工作效率。
40.在本发明提供的一些实施方式中,所述网络参数包括:网络类型、网络架构和发布范围。例如,网络类型可包括内网和外网。发布范围可包括面向数据中心内部发布、面向总部及各分支机构发布、面向互联网发布和面向外联单位发布。网络架构包括部署架构或物理架构等。
41.在本发明提供的一些实施方式中,所述根据选择的网络参数确定所需网络资源,包括:根据选择的网络参数确定网络架构规则;确定在所述网络架构规则约束下的所需网络资源,所述所需网络资源包括网络硬件和配置信息。其中,网络架构规则的可选范围包括例如“系统类型及发布范围”,“网络区域类型与访问控制原则”,“网络多活模式”,“网络二层域范围”,“网络产品发布范围与使用规则”等;如:“系统类型及发布范围”可包括但不限于“内网-面向数据中心内部发布”、“内网-面向总部及各分支机构发布”、“外网-面向互联网发布”、“外网-面向外联单位发布”。所需网络资源的可选范围包括全部网络产品和资源清单,例如“专有网络”,“负载均衡”,“访问控制”,“域名解析”,“专线接入”等产品。同时该清单中应包含组成该网络产品的网络资源列表,如“专有网络”由“ip”、“子网”、“路由”组成。其中,所需网络资源使用受网络架构规则约束,两者存在关联关系。例如:“访问控制”需和“网络区域类型与访问控制原则”关联,“域名解析”需和“系统类型及发布范围”及“网络多活模式”关联。
42.以上的所需网络资源包括网络硬件和配置信息。网络硬件包括:服务器、路由器、交换机和连接线缆等硬件设备。配置信息包括如下表所示的资源。
[0043][0044]
[0045]
在本发明提供的一些实施方式中,每一网络资源的供给周期通过以下步骤确定:t=tc*α x ti to;其中,tc为资源常规供给周期,资源常规供给周期,指某网络产品下的某网络资源从资源申请至资源供给完毕所需的时间。单位:工作日。
[0046]
α为并发性影响因子,为并发需求量(q)与并发处理量(h)的比值。如某网络产品下的某网络资源的需求量为100个,而资源供给的并发处理量为50,则并发性影响因子为2,该因子需向上取整。
[0047]
x为不可抗力影响,指自然灾害、系统故障、国家或行业政策影响等。单位:工作日。
[0048]
ti为企业内部其他周期,指为供给该资源需要开展的企业内部其他流程所需要的时间,包括申请、审核、采购等环节。单位:工作日。
[0049]
to为企业外部其他周期,企业外部其他周期,指为供给该资源需要开展的企业外部其他流程所需要的时间,包括外部沟通、申请、审核、实施等环节。单位:工作日。
[0050]
最终通过计算得到某网络产品下网络资源供给的最终周期(t),t=tc*α x ti to,单位:工作日。
[0051]
在本发明的一些实施方式中,所需网络资源的相互依赖性通过以下步骤确定:通过查表法从预设表格中确定所述相互依赖性;所述预设表格中包括多类渠道下网络资源的时序上的依赖关系。预设表格的内容举例如下:
[0052][0053]
以上表格中包括了以系统发布渠道角度录入个渠道所需的网络产品及资源,从上表可看出每类渠道所涉及的网络产品及资源情况;其也包括了需录入特定渠道所涉网络产品及资源供给的先后依赖关系。
[0054]
在本发明的一些实施方式中,根据所述相互依赖性和供给周期生成所述网络的资源供给总周期,包括:根据所述相互依赖性确定具有特定依赖关系的网络资源;累加所述具有特定依赖关系的网络资源的供给周期,生成所述网络的资源供给总周期。具体的,如果确定出的有特定依赖关系的网络资源的编号分别为[1、3、9]、[2、5]、[8、10、6],对应得到的周期为6、30和9,因此该网络的资源供给总周期为45个工作日。
[0055]
需要说明的是,应理解以上系统的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,资源确定模块可以为单独设立的处理元件,也可以集成在上述系统的某一个芯片中实现,此外,也可以以
程序代码的形式存储于上述系统的存储器中,由上述系统的某一个处理元件调用并执行以上资源确定模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
[0056]
基于同一发明构思,本发明还提供了一种网络需求与资源供给确定方法。图2示意性示出了根据本发明实施方式的网络需求与资源供给确定方法的步骤示意图。如图2所示,该方法包括:
[0057]
s01、获取用户对于网络参数的选择;
[0058]
s02、根据选择的网络参数确定所需的网络资源;
[0059]
s03、确定每一网络资源的供给周期和网络资源的相互依赖性;
[0060]
s04、根据所述相互依赖性和供给周期生成所述网络的资源供给总周期。
[0061]
本发明的一些实施方式中,所述网络参数包括:网络类型、网络架构和发布范围。
[0062]
在本发明的一些实施方式中,所述根据选择的网络参数确定所需网络资源,包括:根据选择的网络参数确定网络架构规则;确定在所述网络架构规则约束下的所需网络资源,所述所需网络资源包括网络硬件和配置信息。
[0063]
在本发明的一些实施方式中,每一网络资源的供给周期通过以下步骤确定:t=tc*α x ti to;其中,所述t为供给周期,tc为资源常规供给周期,α为并发性影响因子,x为不可抗力影响,ti为企业内部其他周期,to为企业外部其他周期。
[0064]
在本发明的一些实施方式中,所需网络资源的相互依赖性通过以下步骤确定:通过查表法从预设表格中确定所述相互依赖性;所述预设表格中包括多类渠道下网络资源的时序上的依赖关系。
[0065]
在本发明的一些实施方式中,根据所述相互依赖性和供给周期生成所述网络的资源供给总周期,包括:根据所述相互依赖性确定具有特定依赖关系的网络资源;累加所述具有特定依赖关系的网络资源的供给周期,生成所述网络的资源供给总周期。
[0066]
上述的网络需求与资源供给确定方法中的各个步骤的具体限定可以参见上文中对于网络需求与资源供给确定系统的限定,在此不再赘述。
[0067]
图3示意性示出了根据本发明实施方式的网络需求与资源供给确定方法的初始化阶段实施示意图。如图3所示,该流程包括初始化网络架构规则,网络产品和资源,网络产品和资源供给周期,网络产品和资源的依赖性。以上流程的技术细节如前文所述,此处不再赘述。通过该初始化阶段的以上流程,为后续的评估阶段做好数据准备。
[0068]
图4示意性示出了根据本发明实施方式的网络需求与资源供给确定方法的评估阶段实施示意图。如图4所示,该流程包括:系统提出投产诉求、选择系统类型和发布范围、录入系统逻辑、部署、物理架构信息、分析及关联所需网络产品、资源、网络产品、资源供给依赖性分析、网络产品、资源供给周期计算、输出系统网络需求及资源供给报告。以上流程的技术细节如前文所述,此处不再赘述。通过以上步骤,能够得到前述的资源供给总周期,进而得到系统网络需求及资源供给报告。
[0069]
本发明实施方式提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述的网络需求与资源供给确定方法。
[0070]
在一个实施方式中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。图5示意性示出了根据本发明实施方式的计算机设备的内部结构图。该计算机设备包括通过系统总线连接的处理器a01、网络接口a02、存储器(图中未示出)和数据库(图中未示出)。其中,该计算机设备的处理器a01用于提供计算和控制能力。该计算机设备的存储器包括内存储器a03和非易失性存储介质a04。该非易失性存储介质a04存储有操作系统b01、计算机程序b02和数据库(图中未示出)。该内存储器a03为非易失性存储介质a04中的操作系统b01和计算机程序b02的运行提供环境。该计算机设备的网络接口a02用于与外部的终端通过网络连接通信。该计算机程序b02被处理器a01执行时以实现一种网络需求与资源供给确定方法。
[0071]
本领域技术人员可以理解,图5所示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0072]
在一个实施方式中,本技术提供的网络需求与资源供给确定系统可以实现为一种计算机程序的形式,计算机程序可在如图5所示的计算机设备上运行。计算机设备的存储器中可存储组成该网络需求与资源供给确定系统的各个程序模块,各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施方式的网络需求与资源供给确定方法中的步骤。
[0073]
本领域内的技术人员应明白,本技术的实施方式可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0074]
本技术是参照根据本发明实施方式的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0075]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0076]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0077]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0078]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
[0079]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0080]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0081]
以上仅为本技术的实施方式而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献