CN108846630A - 一种资源控制系统及方法 - Google Patents
一种资源控制系统及方法 Download PDFInfo
- Publication number
- CN108846630A CN108846630A CN201810514330.0A CN201810514330A CN108846630A CN 108846630 A CN108846630 A CN 108846630A CN 201810514330 A CN201810514330 A CN 201810514330A CN 108846630 A CN108846630 A CN 108846630A
- Authority
- CN
- China
- Prior art keywords
- resource control
- resource
- node
- network element
- target network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 166
- 238000012545 processing Methods 0.000 claims abstract description 139
- 230000008569 process Effects 0.000 claims abstract description 112
- 230000003993 interaction Effects 0.000 claims abstract description 41
- 238000013468 resource allocation Methods 0.000 claims description 83
- 238000004088 simulation Methods 0.000 claims description 59
- 230000000007 visual effect Effects 0.000 claims description 49
- 238000013473 artificial intelligence Methods 0.000 claims description 18
- 238000010586 diagram Methods 0.000 claims description 15
- 238000012795 verification Methods 0.000 claims description 10
- 238000012800 visualization Methods 0.000 claims description 10
- 230000009471 action Effects 0.000 claims description 9
- 230000002776 aggregation Effects 0.000 claims description 4
- 238000004220 aggregation Methods 0.000 claims description 4
- 238000013135 deep learning Methods 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 4
- 238000010801 machine learning Methods 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 3
- 230000009193 crawling Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 description 9
- 238000003860 storage Methods 0.000 description 9
- 238000012423 maintenance Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000011217 control strategy Methods 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 235000019580 granularity Nutrition 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/20—Administration of product repair or maintenance
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Debugging And Monitoring (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了一种资源控制系统及方法,系统包括:人机交互界面、流程引擎和规则引擎;其中,人机交互界面,用于接收用户对系统的操作,包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件,资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;流程引擎,用于在满足预设触发条件时,解释执行所述资源控制程序文件,并调用规则引擎执行资源控制业务处理流程中的任务节点对应的任务;规则引擎,用于响应流程引擎的调用操作,以按照资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。由于实现了资源控制过程的自动化,因此可以提高资源分配效率。
Description
技术领域
本申请涉及机器智能技术领域,尤其涉及一种资源控制系统及方法。
背景技术
在通信运营商的通信设备的日常维护工作中,网元设备的资源分配工作占维护工作量的很大一部分。例如,运维人员需要花费大量的精力和时间,操作多个网元设备,确定这些网元设备的资源池是否达到瓶颈,确定这些网元设备的哪些资源被占用、哪些资源可分配,然后基于确定出的这些信息,逐一登录这些网元设备,手动操作完成这些网元设备的资源分配。
显然,这种由运维人员手动操作完成资源分配的方式效率低下,亟待提高。
发明内容
本申请实施例提供一种资源控制系统及方法,以解决现有的资源分配方式效率低下的问题。
第一方面,本申请实施例提供一种资源控制系统,所述系统包括:人机交互界面、流程引擎和规则引擎;其中,
所述人机交互界面,用于接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;
所述流程引擎,用于在满足预设触发条件时,解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;
所述规则引擎,用于响应所述流程引擎的调用操作,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。
第二方面,本申请实施例还提供一种资源控制方法,应用于本申请第一方面提供的系统,所述系统包括:人机交互界面、流程引擎和规则引擎,所述方法包括:
通过所述人机交互界面接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;
在满足预设触发条件时,通过所述流程引擎解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;
通过所述规则引擎响应所述流程引擎的调用,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
由于能够通过人机交互界面由用户灵活配置用于控制目标网元设备中的资源控制业务处理流程,生成资源控制程序文件,并且在满足预设触发条件时,利用流程引擎自动解释执行所述资源控制程序文件,并自动调用所述规则引擎执行所述资源控制业务处理流程,以及利用规则引擎响应所述流程引擎的调用操作,自动按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理,实现目标网元设备上的资源分配。而不是通过用户的手动操作实现目标网元设备上的资源分配。因此,本申请实施例的提供的系统和方法,可以提高网元设备的资源分配效率,降低资源分配的成本,及时处理通信行业业务量暴增带来的资源分配问题。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的资源控制系统的一种结构示意图。
图2为本申请实施例提供的资源控制系统的另一种结构示意图。
图3为本申请实施例提供的资源控制系统的又一种结构示意图。
图4为本申请实施例提供的资源控制方法的一种流程示意图。
图5为本申请实施例提供的资源控制方法的另一种流程示意图。
图6为本申请实施例提供的资源控制方法的又一种流程示意图。
图7为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了解决现有的资源分配方式效率低下的问题,本申请实施例提供了一种资源控制系统及方法,以下结合附图,详细说明本申请各实施例提供的技术方案。
本申请的各个实施例中述及的资源,是指网络资源,这些网络资源包括但不限于:端口资源、板卡资源、存储资源、ip地址资源、传输带宽资源和处理器资源,等等。
本申请的各个实施例中述及的资源控制系统,可以是指控制或管理上述网络资源的第三方系统,并且该系统还可以提供网络资源资料的存储、展示、修改等管理功能。
如图1所示,在一个实施例中,本申请提供的一种资源控制系统100,可以包括:人机交互界面101、流程引擎102和规则引擎103。可选地,如图2所示,资源控制系统100,还可以包括:人工智能(Artificial Intelligence,AI)引擎104。
其中,人机交互界面101,用于接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程。当然,人机交互界面101,还可用于向用户展示资源控制结果。
在本实施例中,资源控制包括但不限于资源分配,例如,资源控制还可以包括:目标网元设备的资源利用信息查询、资源分配结果核对、资源池(或资源库)更新,等等。
目标网元设备,指需要通过本实施例提供的资源控制系统进行资源控制的网元设备,目标网元设备的数量可以是一个也可以是多个,本申请实施例对目标网元设备的数量不做限定。
资源控制业务流程,可以是由一个或多个任务节点按照业务处理步骤或业务逻辑连接在一起形成的一个业务流程。其中,任务节点可以理解为是能完成一项或多项功能的一个独立的步骤。
生成的资源控制程序文件,具体可以是能够被系统100执行的程序文件。由于所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程,且作为一个程序控制文件,其能够被上传、下载和修改,因此,生成可执行的资源控制程序文件可实现用户配置的资源控制策略在资源控制系统100与其它资源控制系统之间的共享,在其它地区的资源控制系统运行,等等,能够避免不同地区的运维人员重复配置相同的资源控制业务处理流程的麻烦,节省了运维人员的时间,提高了资源分配效率。
人机交互界面101可以是该资源控制系统100的界面或该资源控制系统100的界面的一部分。可选地,人机交互界面101为可视化界面,所谓可视化,即用户可以用肉眼直接观察到。并且,用户可以通过在该人机交互界面101上执行点击操作、拖拽操作、滚动操作、滑动操作等操作来实现人机交互,在具体实现过程中,用户可以通过鼠标执行这些操作,也可以通过触摸执行这些操作。
在一个例子中,如图3所示,所述人机交互界面101可以包括:流程配置子模块1011。
流程配置子模块1011,用于接收用户对所述人机交互界面中的界面元素和流程图元素的操作,完成对所述资源控制业务处理流程的配置;其中,所述界面元素包括所述人机交互界面中显示的资源控制组件,所述流程图元素包括所述人机交互界面中显示的表示业务处理步骤或业务数据的流程图符号,以及在所述资源控制业务处理流程中,所述流程图元素表示对资源进行控制的任务节点。
由于该人机交互界面101中有可供用户操作的界面元素和流程图元素,因此,通过该人机交互界面101,用户不仅可以通过操作界面元素和流程图元素,完成资源控制业务流程的配置,配置完成后,可以生成可被所述系统执行的资源控制程序文件;还可以按照计划的时间触发下述的流程引擎102,解释执行资源控制程序文件,实现目标网元设备的资源控制。并且,在这两个过程中,不需要用户编写程序代码,只需要进行一些简单的人机交互,这对用户来说简单易行。
在另一个例子中,继续参考图3可知,所述人机交互界面101除了可以包括流程配置子模块1011,还可以包括:动态轨迹跟踪子模块1012。
动态轨迹跟踪子模块1012,用于以动态轨迹的方式在所述人机交互界面中展示所述资源控制业务处理流程的执行过程。这可以使用户直观地了解资源控制业务处理流程的执行进度。
可选地,动态轨迹跟踪子模块1012,还可以用于在接收到用户对所述资源控制业务处理流程中的任务节点的第一预设操作后,展示所述任务节点对应的日志信息。也即,用户可以通过对控制业务处理流程中的任务节点执行第一预设操作,查看任务节点中的具体内容,知晓任务节点中的具体任务。
其中,第一预设操作可是触摸点击操作、鼠标单击操作、鼠标双击操作等操作中的任一种。
流程引擎102,用于在满足预设触发条件时,解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务。
其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个。
到达预设触发时间,例如可以是到达预设触发周期。接收到资源控制任务,例如可以是接收到资源分配工单。接收到资源预警警告,例如可以是接收到AI引擎104预测得出的资源预警警告。
资源控制业务处理流程,一般可以包括以下步骤:资源分配请求(可以由上述预设触发条件触发)、资源查询、资源分配、资源库信息更新、资源核对、资源控制任务闭环确认等。可以理解这些步骤是针对目标网元设备的。
资源控制业务处理流程的大致过程可以为:在该资源控制系统100收到资源预警警告(例如,资源利用率超过阈值的警告)时产生资源分配请求,或者在收到资源控制任务(例如,收到资源控制任务工单)时产生资源分配请求;接收到资源分配请求后,资源控制系统100需要查询目标网元设备中的资源占用情况,如果目标网元设备的资源池已达到瓶颈(最大值),则产生无法继续分配的预警,并结束资源控制业务处理流程,如果目标网元设备的资源池存在剩余(或者说充裕),则按资源分配请求中的需求在目标网元设备上执行资源分配操作;分配操作完成后,资源控制系统100核对资源是否正确分配(分配结果与资源请求中的需求是否一致),并对目标网元设备对应的资源池进行更新;最后,如果该资源控制业务处理流程在收到资源控制任务后产生的资源分配请求,还可以对资源控制任务执行闭环操作。
所谓闭环,可以是对正在处理的资源控制任务工单,在完成一些列的预设步骤之后,执行结束操作,以形成一个从开始到结束的闭环。
在一个例子中,流程引擎102,具体可用于:解释所述资源控制程序文件,将所述资源控制业务处理流程转化成包含多个任务节点的业务流程;根据所述业务流程的业务处理步骤和业务处理逻辑,控制所述业务流程中的任务节点的执行顺序;以及按照所述执行顺序,调用所述规则引擎中的相应组件按照所述业务流程中的一个或多个任务节点对应的规则执行相应的处理。
在一个更为具体的例子中,所述业务流程包括下列任务节点中的一个或多个:开始节点、结束节点、指令节点、通用运算节点、可视化模拟节点、智能识别节点和连接线,等等。
所述开始节点,用于表示所述业务流程的开始。
所述结束节点,用于表示所述业务流程的结束。
所述指令节点,用于调用规则引擎103的指令执行组件1031,以登录所述目标网元设备,并控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令,以及接收所述目标网元设备返回的指令执行结果,等等。
所述通用运算节点,用于调用规则引擎103的通用运算组件1032,对任务节点中产生的业务数据进行预设运算、判断和逻辑分支处理中的一种或多种处理等,所述预设运算包括:正则运算、过滤运算、聚合运算、逻辑运算、基础运算和排序运算中的一种或多种。
所述可视化模拟节点,用于调用规则引擎103的可视化模拟组件1033,以模拟并展示用户操作所述系统执行所述资源控制业务处理流程的过程。例如,模拟用户登录目标网元设备,模拟用户在所述系统中执行资源控制操作,等等。
所述智能识别节点,用于获取AI引擎104预测出的所述目标时段内所述目标网元设备的资源利用率。其中,AI引擎104将在下文中详细说明。
所述连接线,用于根据指定逻辑连接所述资源控制业务处理流程中的源节点与目标节点,形成所述业务流程;所述指定逻辑包括:满足指定条件、不满足指定条件、无条件和不确定中的一种,且所述指定逻辑由所述源节点根据所述源节点产生的业务数据判断得到。其中,源节点,可以是资源控制业务处理流程中除结束节点外的任一任务节点;目标节点,可以是资源控制业务处理流程中除开始节点外的任一任务节点。
在这一更为具体的例子的基础上,上文中述及的资源分配请求、资源查询、资源分配、资源库信息更新、资源核对、资源控制任务闭环确认等步骤,可以通过业务流程中的相应任务节点调用规则引擎103中的相应组件自动执行。具体来说,可以通过业务流程中的可视化模拟节点,调用规则引擎103中的可视化模拟组件1033自动执行获取资源分配请求的步骤;可以通过业务流程中的指令节点,调用规则引擎103中的指令执行组件1031自动执行资源分配、资源核对等步骤;可以通过业务流程中的通用运算节点,调用规则引擎103中的通用运算组件1032自动进行资源分配业务所需的业务数据处理。
规则引擎103,用于响应所述流程引擎的调用操作,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。
在一个详细的实施例中,如图3所示,规则引擎104可以包括:指令执行组件1031、通用运算组件1032和可视化模拟组件1033。
指令执行组件1031,用于登录所述目标网元设备,并控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令,以及接收所述目标网元设备返回的指令执行结果。
例如,指令执行组件1031可用于对需资源分配的目标网元设备进行远程登录,并执行指令操作。并且,根据不同厂商生产的网元设备指令格式的不同,可执行适配当前生产厂商的当前型号的目标网元设备的资源分配指令集中的指令。以及,可从返回的指令执行结果中提取用户关注的指标数据,比如响应端口资源的应用状态,启用端口资源数量等,并核对应用状态是否正常,以保证资源分配结果符合用户的预期。
在一个更为具体的例子中,所述指令执行组件1031,可以包括:设备登录单元、指令执行单元和指令解析单元。
其中,设备登录单元,用于基于预先确定登录方式登录所述目标网元设备。例如,基于预先确定的适配不同厂家生产的不同型号的目标网元设备的登录方式登录,适配方式包含支持多种远程登录会话协议、支持多种字符集编码解码、支持多种权限账号管理、支持多个网络间跳转方式,等等。
指令执行单元,用于在登录所述目标网元设备后,控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令。例如,控制所述目标网元设备执行与所述目标网元设备匹配的用于进行资源分配或资源查询的指令集中的指令。
指令集中的指令可以包括:不带参数指令、带参数指令、组合指令三种形式。其中,不带参数指令,是指不需要输入可变参数的、固定输入字符串的指令。带参数指令,是指需要输入可变参数的指令。可变参数可通过从资源控制业务处理流程中的任务节点的业务数据中提取。组合指令,是指包含一个或多个不带参数指令和/或带参数指令的指令。
指令解析单元,用于获取所述指令执行单元执行指令后返回的结果,从所述结果中提取数据指标,对所述数据指标是否满足第二预设条件进行判断,并将判断结果反馈给所述流程引擎。
例如,指令解析单元可以从所述指令执行单元执行的指令的返回结果文本中进行数据指标提取、数据指标判断操作,并把判断结果反馈给流程引擎102。具体如,从返回结果文本中提取资源利用率数据,判断是否达到资源池瓶颈和分配条件,并把判断结果反馈给流程引擎102,以作为触发流程引擎102再次执行资源控制业务处理流程的条件。
通用运算组件1032,用于对任务节点中产生的业务数据进行预设运算、判断和逻辑分支处理中的一种或多种处理。其中,所述预设运算包括:正则运算、过滤运算、聚合运算、逻辑运算、基础运算和排序运算中的一种或多种。
可视化模拟组件1033,用于模拟并展示用户操作所述系统(如网页)执行所述资源控制业务处理流程的过程。
例如,模拟用户执行以下操作:点击资源控制系统100的资源控制任务工单标签,获取待处理的资源申请工单;打开资源申请工单,获取需要进行资源分配的目标网元设备的信息和需要分配的资源信息;在资源分配结束后,点击资源库管理标签,输入设备名称查询,找到目标网元设备,打开目标网元设备的资源配置界面,选择资源进行资源资料更新;最后,在资源资料更新完成后,打开资源申请工单,回复工单完成,实现资源申请工单的闭环。
在一个详细的例子中,可视化模拟组件1033可以包括:动作单元和顺序处理单元,可选地,在另一个例子中,可视化模拟组件1033还可以包括:验证码判断单元。
其中,动作单元,用于模拟用户对所述系统中的元素执行第二预设操作,第二预设操作可以包括但不限于:选择、取数、输入文本、跳转网页等操作。通过所述第二预设操作可爬取所述系统中的待处理资源控制任务,以及爬取待处理资源控制任务中的目标网元设备的资源组信息、更新目标网元设备的资源库信息,等等。
顺序处理单元,用于控制所述动作单元按照预设执行顺序执行所述第二预设操作,以模拟用户操作所述系统中的元素执行所述资源控制业务处理流程的过程。也即,约定第二预设操作之间的执行顺序,从而模拟用户操作资源控制系统100的过程。
验证码判断单元,用于在所述系统需要提供验证码验证身份的情况下,自动识别验证码,这同样可以提升资源分配效率。
AI引擎104,用于预测目标时段内所述目标网元设备的资源利用率,并在所述资源利用率满足第一预设条件时,生成资源预警警告。
在一个更为具体的例子中,所述AI引擎104,具体用于:基于机器学习算法或深度学习算法,以及所述目标网元设备的历史资源利用信息,预测目标时段内所述目标网元设备的资源利用率。其中,目标时段可以是包含或不包含当前时刻的未来时段。
例如,基于机器学习算法或深度学习算法,以及所述目标网元设备的历史资源使用信息(如不同历史时间段的资源使用率情况)、时间信息、资源组信息等数据,预测未来N个时间粒度的资源利用率,并判断该资源利用率是否达到资源分配条件,在判断结果为是时,产生资源预警警告,以触发资源控制业务处理流程,或者以使用户及时掌握目标网元设备的资源使用情况,及时扩容。
本申请实施例提供的一种资源控制系统100,由于能够通过人机交互界面由用户灵活自定义用于控制目标网元设备中的资源控制业务处理流程,生成资源控制程序文件,并且在满足预设触发条件时,利用流程引擎自动解释执行所述资源控制程序文件,自动调用所述规则引擎执行所述资源控制业务处理流程的节点组件,以及利用规则引擎响应所述流程引擎的调用操作,自动按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理,实现目标网元设备上的资源分配。而不是通过用户的手动操作实现目标网元设备上的资源分配。因此,本申请实施例的提供的系统和方法,可以提高网元设备的资源分配效率,降低资源分配的成本,及时处理通信行业业务量暴增带来的资源分配问题。
此外,本申请实施例提供的一种资源控制系统100,整个资源控制过程中,无需系统开发人员修改代码,这不仅能降低资源分配成本,还从另一角度提升了资源控制效率。
需要说明的是,本申请实施例提供的一种资源控制系统的应用范围包括但不限于上述实施例所涉及的范围。
相应于上述资源控制系统100,本申请实施例还提供了一种资源控制方法,下面结合附图进行说明。
需要说明的是,由于本申请实施例提供的一种资源控制方法与本申请实施例提供的一种资源控制系统相对应,因此,在本说明书中对一种资源控制方法描述的较为简单,相关之处请参考上文中对一种资源控制系统的介绍。
如图4所述,本申请实施例提供的一种资源控制方法,应用于本申请任一实施例提供的资源控制系统,所述系统包括:人机交互界面、流程引擎和规则引擎,所述方法可以包括如下步骤:
步骤401、通过所述人机交互界面接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件。
其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程。
由于所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程,且作为一个程序控制文件,其能够被上传、下载和修改,因此,生成可执行的资源控制程序文件可实现用户配置的资源控制策略在资源控制系统与其它资源控制系统之间的共享,在其它地区的资源控制系统运行,等等,能够避免不同地区的运维人员重复配置相同的资源控制业务处理流程的麻烦,节省了运维人员的时间,提高了资源分配效率。
在一个例子中,所述人机交互界面包括:流程配置子模块和动态轨迹跟踪子模块,则所述通过所述人机交互界面接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,包括:通过所述流程配置子模块接收用户对所述人机交互界面中的界面元素和流程图元素的操作,完成对所述资源控制业务处理流程的配置。
其中,所述界面元素包括所述人机交互界面中显示的资源控制组件,所述流程图元素包括所述人机交互界面中显示的表示业务处理步骤或业务数据的流程图符号,以及在所述资源控制业务处理流程中,所述流程图元素表示对资源进行控制的任务节点。
在该例子的基础上,本申请实施例提供的一种资源控制方法还可以包括:通过所述动态轨迹跟踪子模块,以动态轨迹的方式在所述人机交互界面中展示所述资源控制业务处理流程的执行过程。
可选地,本申请实施例提供的一种资源控制方法进一步可以包括:在接收到用户对所述资源控制业务处理流程中的任务节点的第一预设操作后,通过所述动态轨迹跟踪子模块展示所述任务节点对应的日志信息。
步骤402、在满足预设触发条件时,通过所述流程引擎解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务。
其中,所述预设触发条件包括:到达预设触发时间、接收到资源分配任务和接收到资源预警警告中的一个或多个。
在一个详细的例子中,步骤402可以包括:通过所述流程引擎,解释所述资源控制程序文件,将所述资源控制业务处理流程转化成包含多个业务节点的业务流程,执行所述业务流程;通过所述流程引擎,根据所述业务流程的业务处理步骤和业务处理逻辑,控制所述业务流程中的任务节点的执行顺序;通过所述流程引擎,按照所述执行顺序,调用所述规则引擎中的相应组件按照所述业务流程中的一个或多个任务节点对应的规则执行相应的处理。
步骤403、通过所述规则引擎响应所述流程引擎的调用,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。
可选地,在一个例子中,所述规则引擎具体可包括:指令执行组件、通用运算组件和可视化模拟组件;则步骤403可包括:
通过所述指令执行组件,登录所述目标网元设备,并控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令,以及接收所述目标网元设备返回的指令执行结果;
通过所述通用运算组件,对任务节点中产生的业务数据进行预设运算、判断和逻辑分支处理中的一种或多种处理,所述预设运算包括:正则运算、过滤运算、聚合运算、逻辑运算、基础运算和排序运算中的一种或多种;
通过所述可视化模拟组件,模拟并展示用户操作所述系统执行所述资源控制业务处理流程的过程。
在一个更为详细的例子中,所述指令执行组件,可包括:设备登录单元、指令执行单元、指令解析单元,则所述通过所述指令执行组件,登录所述目标网元设备,并控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令,以及接收所述目标网元设备返回的指令执行结果,具体可包括:
通过所述设备登录单元,基于预先确定登录方式登录所述目标网元设备;
通过所述指令执行单元,在登录所述目标网元设备后,控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令;
通过所述指令解析单元,获取所述指令执行单元执行指令后返回的结果,从所述结果中提取数据指标,对所述数据指标是否满足第二预设条件进行判断,并将判断结果反馈给所述流程引擎。
在另一个更为详细的例子中,所述可视化模拟组件包括:动作单元和顺序处理单元,则所述通过所述可视化模拟组件,模拟用户登录所述系统,和/或模拟用户在所述系统中执行资源控制操作,具体可包括:
通过所述动作单元,模拟用户对所述系统中的元素执行第二预设操作,所述第二预设操作可用于爬取所述系统中的待处理资源控制任务;
通过所述顺序处理单元,控制所述动作单元按照预设执行顺序执行所述第二预设操作,以模拟用户操作所述系统中的元素执行所述资源控制业务处理流程的过程。
在又一个更为详细的例子中,所述可视化模拟组件包括:验证码判断单元,相应的,本申请实施例提供的一种资源控制方法还可以包括:通过所述验证码判断单元,在所述系统需要提供验证码验证身份的情况下,自动识别验证码。
本申请实施例提供的一种资源控制方法,由于能够通过人机交互界面由用户灵活自定义用于控制目标网元设备中的资源控制业务处理流程,并且在满足预设触发条件时,利用流程引擎自动解释执行所述所述资源控制程序文件,自动调用所述规则引擎执行所述资源控制业务处理流程,以及利用规则引擎响应所述流程引擎的调用操作,自动按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理,实现目标网元设备上的资源分配。而不是通过用户的手动操作实现目标网元设备上的资源分配。因此,本申请实施例的提供的系统和方法,可以提高网元设备的资源分配效率,降低资源分配的成本,及时处理通信行业业务量暴增带来的资源分配问题。
此外,本申请实施例提供的一种资源控制方法,整个资源控制过程中,无需系统开发人员修改代码,这不仅能降低资源分配成本,还从另一角度提升了资源控制效率。
如图5所示,在另一个实施例中,本申请实施例提供的资源控制系统还可以包括:AI引擎,相应的,本申请实施例提供的一种资源控制方法,还可以包括:步骤104、通过所述AI引擎生成资源预警警告,且资源预警警告是所述AI引擎在预测出目标时段内所述目标网元设备的资源利用率满足第一预设条件时生成的。
更为具体的,所述资源利用率可以是是所述AI引擎基于机器学习算法或深度学习算法,以及所述目标网元设备的历史资源利用信息预测得到的。
图5所示的实施例,由于可以自动利用AI引擎预测出目标时段内所述目标网元设备的资源利用率,进而在目标时段内所述目标网元设备的资源利用率满足第一预设条件时,自动生成资源预警警告,以触发流程引擎解释执行资源控制程序文件进行资源分配,而不是等待用户手动触发或定时触发,因此可以进一步提高资源分配效率。
在又一个实施例中,如果所述规则引擎具体可包括:指令执行组件、通用运算组件和可视化模拟组件,则上述步骤402中确定出的业务流程可以包括下列任务节点中的一个或多个:开始节点、结束节点、指令节点、通用运算节点、可视化模拟节点、智能识别节点和连接线,相应的,本申请实施例提供的一种资源控制方法还可以包括如下步骤:
通过所述开始节点,开始所述业务流程;
通过所述结束节点,结束所述业务流程;
通过所述指令节点调用所述指令执行组件;
通过所述通用运算节点调用所述通用运算组件;
通过所述可视化模拟节点调用所述可视化模拟组件;
通过所述智能识别节点,获取所述AI引擎预测出的所述目标时段内所述目标网元设备的资源利用率;
通过所述连接线,根据指定逻辑连接所述资源控制业务处理流程中的源节点与目标节点,形成所述业务流程;所述指定逻辑包括:满足指定条件、不满足指定条件、无条件和不确定中的一种,且所述指定逻辑由所述源节点根据所述源节点产生的业务数据判断得到。
在上述实施例介绍了资源控制系统的基础上,下面通过一个更为详细的实施例说明本申请实施例提供的一种资源控制方法,具体请参考图6。
如图6所示,本申请实施例提供的一种资源控制方法,可以包括如下步骤:
步骤601、开始。
步骤602、通过所述人机交互界面接收用户配置的资源控制业务处理流程,并生成可被执行的资源控制程序文件。
步骤603、在满足预设触发条件时,通过所述流程引擎解释执行资源控制程序文件,将所述资源控制业务处理流程转化成包含多个任务节点的业务流程调用所述规则引擎执行所述业务流程中一个或多个任务节点对应的任务。
具体的,对资源控制程序文件解释得到的业务流程可以包括:第一可视化模拟节点、第一智能识别节点、第二可视化模拟节点、第一指令节点、第三可视化模拟节点、第二指令节点和第四可视化模拟节点。
步骤604、通过所述第一可视化模拟节点调用所述可视化模拟组件,获取所述系统中针对所述目标网元设备的资源分配任务;如果获取到所述资源分配任务,执行步骤606。
例如,可视化模拟组件接收流程引擎传递的可视化模拟任务,该可视化模拟任务是接收资源控制系统上资源请求工单,完成该任务需要以下模拟操作步骤:登录资源管理系统,点击待处理资源分配任务工单页面,筛选出待处理工单,逐个打开待处理工单,打开工单后,获取需资源分配的网元设备信息,获取需要分配的资源信息。
步骤605、通过所述第一智能识别节点调用所述AI引擎,预测预设未来时段内所述目标网元设备的资源利用率,并判断所述资源利用率是否满足资源分配条件;如果满足,执行步骤606;否则返回步骤603。
步骤606、通过所述第二可视化模拟节点调用所述可视化模拟组件,查询所述目标网元设备中的资源利用信息,并判断所述目标网元设备中是否存在资源剩余;如果存在资源剩余,则执行步骤607;否则,返回步骤603。
例如,可视化模拟组件接收流程引擎传递的可视化模拟任务,该可视化模拟任务是在资源控制系统上对目标网元设备进行资源查询,判断资源池是否达到瓶颈,如达到瓶颈,则产生告警,重新检测,如资源池冗余,则继续执行资源分配工作。完成该任务需要以下模拟操作步骤:登录资源控制系统,点击资源分配页面,对需资源分配目标网元设备的资源情况进行查询。
步骤607、通过所述第一指令节点调用所述指令执行组件,登录所述目标网元设备执行与所述目标网元设备匹配的资源分配指令,进行所述目标网元设备中的资源分配。
步骤608、通过所述第三可视化模拟节点调用所述可视化模拟组件,对所述目标网元设备对应的资源池进行更新。
例如,调用所述可视化模拟组件模拟以下操作步骤:登录资源控制系统,点击资源分配页面,选择待分配资源,把待分配资源的占用标识修改,等等。
步骤609、通过所述第二指令节点调用所述指令执行组件,对所述目标网元设备执行资源核对操作,核对针对所述目标网元设备的资源分配结果与所述资源分配任务中预期的分配结果是否一致,也即核对资源是否正确分配;如果一致(如果正确),执行步骤610;否则返回步骤603。
步骤610、通过所述第四可视化模拟节点调用所述可视化模拟组件,对所述资源分配任务执行闭环操作。
实现步骤610,需要调用所述可视化模拟组件模拟以下操作步骤:登录资源控制系统,点击待处理资源分配任务工单页面,筛选出待处理工单,打开工单,输入处理结果信息,执行提交操作以闭环工单。
图6所示的实施例提供的一种资源控制方法,可以自动完成资源分配任务,因此可以提高资源分配效率,降低用户处理资源分配任务的成本,能够满足日益增长的业务需求。
图7示出了是本申请实施例提供的一种电子设备的结构示意图。请参考图7,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成资源控制系统,所述系统包括:人机交互界面、流程引擎和规则引擎。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
通过所述人机交互界面接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;
在满足预设触发条件时,通过所述流程引擎解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;
通过所述规则引擎响应所述流程引擎的调用,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。
上述如本申请图7所示实施例揭示的资源控制系统执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field -Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行图7所示实施例中资源控制系统执行的方法,所述系统包括:人机交互界面、流程引擎和规则引擎,并具体用于执行:
通过所述人机交互界面接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;
在满足预设触发条件时,通过所述流程引擎解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;
通过所述规则引擎响应所述流程引擎的调用,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
需要说明的是,本申请中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种资源控制系统,其特征在于,所述系统包括:人机交互界面、流程引擎和规则引擎,其中,
所述人机交互界面,用于接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;
所述流程引擎,用于在满足预设触发条件时,解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;
所述规则引擎,用于响应所述流程引擎的调用操作,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。
2.根据权利要求1所述的系统,其特征在于,所述系统还包括:人工智能AI引擎;
所述AI引擎,用于根据机器学习算法或深度学习算法,以及所述目标网元设备的历史资源利用信息,预测目标时段内所述目标网元设备的资源利用率,并在所述资源利用率满足第一预设条件时,生成资源预警警告。
3.根据权利要求1或2所述的系统,其特征在于,所述人机交互界面,包括:流程配置子模块和动态轨迹跟踪子模块,
所述流程配置子模块,用于接收用户对所述人机交互界面中的界面元素和流程图元素的操作,完成对所述资源控制业务处理流程的配置;其中,所述界面元素包括所述人机交互界面中显示的资源控制组件,所述流程图元素包括所述人机交互界面中显示的表示业务处理步骤或业务数据的流程图符号,以及在所述资源控制业务处理流程中,所述流程图元素表示对资源进行控制的任务节点;
所述动态轨迹跟踪子模块,用于以动态轨迹的方式在所述人机交互界面中展示所述资源控制业务处理流程的执行过程,在接收到用户对所述资源控制业务处理流程中的任务节点的第一预设操作后,展示所述任务节点对应的日志信息。
4.根据权利要求2所述的系统,其特征在于,所述规则引擎包括:指令执行组件、通用运算组件和可视化模拟组件,其中,
所述指令执行组件,用于登录所述目标网元设备,并控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令,以及接收所述目标网元设备返回的指令执行结果;
所述通用运算组件,用于对任务节点中产生的业务数据进行预设运算、判断和逻辑分支处理中的一种或多种处理,所述预设运算包括:正则运算、过滤运算、聚合运算、逻辑运算、基础运算和排序运算中的一种或多种;
所述可视化模拟组件,用于模拟并展示用户操作所述系统执行所述资源控制业务处理流程的过程。
5.根据权利要求4所述的系统,其特征在于,所述指令执行组件,包括:设备登录单元、指令执行单元和指令解析单元,其中,
所述设备登录单元,用于基于预先确定登录方式登录所述目标网元设备;
所述指令执行单元,用于在登录所述目标网元设备后,控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令;
所述指令解析单元,用于获取所述指令执行单元执行指令后返回的结果,从所述结果中提取数据指标,对所述数据指标是否满足第二预设条件进行判断,并将判断结果反馈给所述流程引擎。
6.根据权利要求4所述的系统,其特征在于,所述可视化模拟组件包括:动作单元、顺序处理单元和验证码判断单元,其中,
所述动作单元,用于模拟用户对所述系统中的元素执行第二预设操作,所述第二预设操作可用于爬取所述系统中的待处理资源控制任务;
所述顺序处理单元,用于控制所述动作单元按照预设执行顺序执行所述第二预设操作,以模拟用户操作所述系统中的元素执行所述资源控制业务处理流程的过程。
所述验证码判断单元,用于在所述系统需要提供验证码验证身份的情况下,自动识别验证码。
7.根据权利要求5或6所述的系统,其特征在于,所述流程引擎,具体用于:
解释执行所述资源控制程序文件,将所述资源控制业务处理流程转化成包含多个任务节点的业务流程;
根据所述业务流程的业务处理步骤和业务处理逻辑,控制所述业务流程中的任务节点的执行顺序;
按照所述执行顺序,调用所述规则引擎中的相应组件按照所述业务流程中的一个或多个任务节点对应的规则执行相应的处理。
8.根据权利要求7所述的系统,其特征在于,所述业务流程包括下列任务节点中的一个或多个:开始节点、结束节点、指令节点、通用运算节点、可视化模拟节点、智能识别节点和连接线;
所述开始节点,用于表示所述业务流程的开始;
所述结束节点,用于表示所述业务流程的结束;
所述指令节点,用于调用所述指令执行组件;
所述通用运算节点,用于调用所述通用运算组件;
所述可视化模拟节点,用于调用所述可视化模拟组件;
所述智能识别节点,用于获取所述AI引擎预测出的所述目标时段内所述目标网元设备的资源利用率;
所述连接线,用于根据指定逻辑连接所述资源控制业务处理流程中的源节点与目标节点,形成所述业务流程;所述指定逻辑包括:满足指定条件、不满足指定条件、无条件和不确定中的一种,且所述指定逻辑由所述源节点根据所述源节点产生的业务数据判断得到。
9.一种资源控制方法,其特征在于,应用于资源控制系统,所述系统包括:人机交互界面、流程引擎和规则引擎,所述方法包括:
通过所述人机交互界面接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;
在满足预设触发条件时,通过所述流程引擎解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;
通过所述规则引擎响应所述流程引擎的调用,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。
10.根据权利要求9所述的方法,其特征在于,所述系统还包括人工智能AI引擎,所述规则引擎包括指令执行组件、通用运算组件和可视化模拟组件,以及对所述资源控制程序文件解释得到的业务流程包括:第一可视化模拟节点、第一智能识别节点、第二可视化模拟节点、第一指令节点、第三可视化模拟节点、第二指令节点和第四可视化模拟节点,则所述方法还包括:
通过所述第一可视化模拟节点调用所述可视化模拟组件,获取所述系统中针对所述目标网元设备的资源分配任务;
通过所述第一智能识别节点调用所述AI引擎,预测预设未来时段内所述目标网元设备的资源利用率,并判断所述资源利用率是否满足资源分配条件;
如果所述资源利用率满足资源分配条件,或者获取到所述系统中针对所述目标网元设备的资源分配任务之后,通过所述第二可视化模拟节点调用所述可视化模拟组件,查询所述目标网元设备中的资源利用信息,并判断所述目标网元设备中是否存在资源剩余;
如果存在资源剩余,则通过所述第一指令节点调用所述指令执行组件,登录所述目标网元设备执行与所述目标网元设备匹配的资源分配指令,进行所述目标网元设备中的资源分配;
通过所述第三可视化模拟节点调用所述可视化模拟组件,对所述目标网元设备对应的资源池进行更新;
通过所述第二指令节点调用所述指令执行组件,对所述目标网元设备执行资源核对操作,核对针对所述目标网元设备的资源分配结果与所述资源分配任务中预期的分配结果是否一致;
如果一致,则通过所述第四可视化模拟节点调用所述可视化模拟组件,对所述资源分配任务执行闭环操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810514330.0A CN108846630B (zh) | 2018-05-25 | 2018-05-25 | 一种资源控制系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810514330.0A CN108846630B (zh) | 2018-05-25 | 2018-05-25 | 一种资源控制系统及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108846630A true CN108846630A (zh) | 2018-11-20 |
CN108846630B CN108846630B (zh) | 2022-06-03 |
Family
ID=64213528
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810514330.0A Active CN108846630B (zh) | 2018-05-25 | 2018-05-25 | 一种资源控制系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108846630B (zh) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109710402A (zh) * | 2018-12-17 | 2019-05-03 | 平安普惠企业管理有限公司 | 处理资源获取请求的方法、装置、计算机设备和存储介质 |
CN109739447A (zh) * | 2018-12-19 | 2019-05-10 | 深圳怡化电脑股份有限公司 | 中间件及其通信方法、中间件层、存储介质及终端设备 |
CN109977009A (zh) * | 2019-02-27 | 2019-07-05 | 深圳云步互娱网络科技有限公司 | 一种基于规则引擎的开关状态控制方法及系统 |
CN110008034A (zh) * | 2018-11-22 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 任务自动化执行方法、装置、电子设备及存储介质 |
CN110287394A (zh) * | 2019-06-28 | 2019-09-27 | 北京金山安全软件有限公司 | 网站资源的爬取方法、装置、计算机设备和存储介质 |
CN110297962A (zh) * | 2019-06-28 | 2019-10-01 | 北京金山安全软件有限公司 | 网站资源的爬取方法、装置、系统和计算机设备 |
CN110413530A (zh) * | 2019-08-02 | 2019-11-05 | 中国工商银行股份有限公司 | 一种行为执行方法及装置 |
CN110569096A (zh) * | 2019-08-20 | 2019-12-13 | 上海沣沅星科技有限公司 | 去代码化制作人机交互界面的系统、方法、介质及设备 |
CN111104181A (zh) * | 2019-12-13 | 2020-05-05 | 中关村科技软件股份有限公司 | 一种可视化编辑任务流程的网页数据填报系统 |
CN111143075A (zh) * | 2019-12-30 | 2020-05-12 | 北京航天宏图信息技术股份有限公司 | 海洋卫星数据定标检验方法、装置、电子设备及存储介质 |
CN111967849A (zh) * | 2020-08-19 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | 一种任务处理流程编排方法、装置及电子设备 |
CN112085396A (zh) * | 2020-09-14 | 2020-12-15 | 洛阳众智软件科技股份有限公司 | 基于国土空间规划现状评估指标的算法模型配置方法 |
CN112270455A (zh) * | 2020-12-22 | 2021-01-26 | 武汉源启科技股份有限公司 | 操作流程线路图显示方法及装置 |
CN112416442A (zh) * | 2020-11-06 | 2021-02-26 | 山东浪潮通软信息科技有限公司 | 一种设备流程控制方法、设备及介质 |
CN112799684A (zh) * | 2019-11-14 | 2021-05-14 | 中盈优创资讯科技有限公司 | 业务包获取和加载方法及装置 |
CN113011839A (zh) * | 2021-03-10 | 2021-06-22 | 中国民航信息网络股份有限公司 | 一种航班保障任务的触发方法及相关设备 |
CN113409153A (zh) * | 2020-03-16 | 2021-09-17 | 京东安联财产保险有限公司 | 业务流程管理系统与业务流程处理方法、设备及存储介质 |
CN113504059A (zh) * | 2021-08-10 | 2021-10-15 | 中国铁道科学研究院集团有限公司铁道科学技术研究发展中心 | 轮轨关系试验台的控制系统及其方法 |
CN113806698A (zh) * | 2021-09-06 | 2021-12-17 | 深圳云之家网络有限公司 | 应用资源控制方法、装置、计算机设备和存储介质 |
CN113849244A (zh) * | 2021-09-13 | 2021-12-28 | 广州咨元信息科技有限公司 | 一种基于编排引擎实现自定义业务场景的配置方法 |
CN114527962A (zh) * | 2020-11-23 | 2022-05-24 | 中国移动通信集团重庆有限公司 | 流程自动化处理装置、方法及计算设备 |
CN114745606A (zh) * | 2022-02-23 | 2022-07-12 | 江苏苏云信息科技有限公司 | 基于规则调度的弹性伸缩工业数据采集系统及方法 |
CN116109094A (zh) * | 2023-01-31 | 2023-05-12 | 中国人民财产保险股份有限公司 | 资源调度方法及系统、存储介质、终端 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969391A (zh) * | 2010-10-27 | 2011-02-09 | 北京邮电大学 | 一种支持融合网络业务的云平台及其工作方法 |
CN102034151A (zh) * | 2010-12-13 | 2011-04-27 | 东莞市高鑫机电科技服务有限公司 | 基于soa的企业协同管理系统业务流程设计方法及系统 |
CN103279840A (zh) * | 2013-06-08 | 2013-09-04 | 北京首钢自动化信息技术有限公司 | 基于动态语言与事件处理机制的工作流引擎实现方法 |
CN103617066A (zh) * | 2013-12-16 | 2014-03-05 | 中国农业银行股份有限公司 | 一种工作流引擎及其实现方法 |
CN104850405A (zh) * | 2015-05-25 | 2015-08-19 | 武汉众联信息技术股份有限公司 | 一种智能可配置工作流引擎及其实现方法 |
CN106161620A (zh) * | 2016-06-29 | 2016-11-23 | 浙江理工大学 | 一种云计算资源物联监管与服务平台 |
CN106155718A (zh) * | 2015-04-02 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 流程引擎实现方法及流程引擎系统 |
CN106779092A (zh) * | 2016-12-16 | 2017-05-31 | 广州衡昊数据科技有限公司 | 一种具备行业专家思维模式和操作能力的智能决策引擎 |
CN106775632A (zh) * | 2016-11-21 | 2017-05-31 | 中国科学院遥感与数字地球研究所 | 一种业务流程可灵活扩展的高性能地理信息处理方法及系统 |
CN107220058A (zh) * | 2017-06-05 | 2017-09-29 | 厦门美柚信息科技有限公司 | 业务规则引擎的实现方法及系统 |
CN107644323A (zh) * | 2017-09-30 | 2018-01-30 | 成都莲合软件科技有限公司 | 一种面向业务流的智能审核系统 |
-
2018
- 2018-05-25 CN CN201810514330.0A patent/CN108846630B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969391A (zh) * | 2010-10-27 | 2011-02-09 | 北京邮电大学 | 一种支持融合网络业务的云平台及其工作方法 |
CN102034151A (zh) * | 2010-12-13 | 2011-04-27 | 东莞市高鑫机电科技服务有限公司 | 基于soa的企业协同管理系统业务流程设计方法及系统 |
CN103279840A (zh) * | 2013-06-08 | 2013-09-04 | 北京首钢自动化信息技术有限公司 | 基于动态语言与事件处理机制的工作流引擎实现方法 |
CN103617066A (zh) * | 2013-12-16 | 2014-03-05 | 中国农业银行股份有限公司 | 一种工作流引擎及其实现方法 |
CN106155718A (zh) * | 2015-04-02 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 流程引擎实现方法及流程引擎系统 |
CN104850405A (zh) * | 2015-05-25 | 2015-08-19 | 武汉众联信息技术股份有限公司 | 一种智能可配置工作流引擎及其实现方法 |
CN106161620A (zh) * | 2016-06-29 | 2016-11-23 | 浙江理工大学 | 一种云计算资源物联监管与服务平台 |
CN106775632A (zh) * | 2016-11-21 | 2017-05-31 | 中国科学院遥感与数字地球研究所 | 一种业务流程可灵活扩展的高性能地理信息处理方法及系统 |
CN106779092A (zh) * | 2016-12-16 | 2017-05-31 | 广州衡昊数据科技有限公司 | 一种具备行业专家思维模式和操作能力的智能决策引擎 |
CN107220058A (zh) * | 2017-06-05 | 2017-09-29 | 厦门美柚信息科技有限公司 | 业务规则引擎的实现方法及系统 |
CN107644323A (zh) * | 2017-09-30 | 2018-01-30 | 成都莲合软件科技有限公司 | 一种面向业务流的智能审核系统 |
Non-Patent Citations (1)
Title |
---|
成敏: "基于规则引擎的动态工作流模型研究与设计", 《中国优秀硕士学位论文全文数据库 信息科技辑(月刊)》 * |
Cited By (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110008034A (zh) * | 2018-11-22 | 2019-07-12 | 阿里巴巴集团控股有限公司 | 任务自动化执行方法、装置、电子设备及存储介质 |
CN109710402A (zh) * | 2018-12-17 | 2019-05-03 | 平安普惠企业管理有限公司 | 处理资源获取请求的方法、装置、计算机设备和存储介质 |
CN109739447A (zh) * | 2018-12-19 | 2019-05-10 | 深圳怡化电脑股份有限公司 | 中间件及其通信方法、中间件层、存储介质及终端设备 |
CN109739447B (zh) * | 2018-12-19 | 2022-07-12 | 深圳怡化电脑股份有限公司 | 中间件及其通信方法、中间件层、存储介质及终端设备 |
CN109977009A (zh) * | 2019-02-27 | 2019-07-05 | 深圳云步互娱网络科技有限公司 | 一种基于规则引擎的开关状态控制方法及系统 |
CN110287394A (zh) * | 2019-06-28 | 2019-09-27 | 北京金山安全软件有限公司 | 网站资源的爬取方法、装置、计算机设备和存储介质 |
CN110297962A (zh) * | 2019-06-28 | 2019-10-01 | 北京金山安全软件有限公司 | 网站资源的爬取方法、装置、系统和计算机设备 |
CN110287394B (zh) * | 2019-06-28 | 2022-01-11 | 北京金山安全软件有限公司 | 网站资源的爬取方法、装置、计算机设备和存储介质 |
CN110413530B (zh) * | 2019-08-02 | 2024-01-05 | 中国工商银行股份有限公司 | 一种行为执行方法及装置 |
CN110413530A (zh) * | 2019-08-02 | 2019-11-05 | 中国工商银行股份有限公司 | 一种行为执行方法及装置 |
CN110569096B (zh) * | 2019-08-20 | 2022-10-18 | 上海沣沅星科技有限公司 | 去代码化制作人机交互界面的系统、方法、介质及设备 |
CN110569096A (zh) * | 2019-08-20 | 2019-12-13 | 上海沣沅星科技有限公司 | 去代码化制作人机交互界面的系统、方法、介质及设备 |
CN112799684A (zh) * | 2019-11-14 | 2021-05-14 | 中盈优创资讯科技有限公司 | 业务包获取和加载方法及装置 |
CN112799684B (zh) * | 2019-11-14 | 2023-09-29 | 中盈优创资讯科技有限公司 | 业务包获取和加载方法及装置 |
CN111104181A (zh) * | 2019-12-13 | 2020-05-05 | 中关村科技软件股份有限公司 | 一种可视化编辑任务流程的网页数据填报系统 |
CN111143075A (zh) * | 2019-12-30 | 2020-05-12 | 北京航天宏图信息技术股份有限公司 | 海洋卫星数据定标检验方法、装置、电子设备及存储介质 |
CN111143075B (zh) * | 2019-12-30 | 2023-09-05 | 航天宏图信息技术股份有限公司 | 海洋卫星数据定标检验方法、装置、电子设备及存储介质 |
CN113409153A (zh) * | 2020-03-16 | 2021-09-17 | 京东安联财产保险有限公司 | 业务流程管理系统与业务流程处理方法、设备及存储介质 |
CN111967849A (zh) * | 2020-08-19 | 2020-11-20 | 支付宝(杭州)信息技术有限公司 | 一种任务处理流程编排方法、装置及电子设备 |
CN112085396A (zh) * | 2020-09-14 | 2020-12-15 | 洛阳众智软件科技股份有限公司 | 基于国土空间规划现状评估指标的算法模型配置方法 |
CN112416442A (zh) * | 2020-11-06 | 2021-02-26 | 山东浪潮通软信息科技有限公司 | 一种设备流程控制方法、设备及介质 |
CN114527962A (zh) * | 2020-11-23 | 2022-05-24 | 中国移动通信集团重庆有限公司 | 流程自动化处理装置、方法及计算设备 |
CN112270455B (zh) * | 2020-12-22 | 2021-03-19 | 武汉源启科技股份有限公司 | 操作流程线路图显示方法及装置 |
CN112270455A (zh) * | 2020-12-22 | 2021-01-26 | 武汉源启科技股份有限公司 | 操作流程线路图显示方法及装置 |
CN113011839A (zh) * | 2021-03-10 | 2021-06-22 | 中国民航信息网络股份有限公司 | 一种航班保障任务的触发方法及相关设备 |
CN113504059A (zh) * | 2021-08-10 | 2021-10-15 | 中国铁道科学研究院集团有限公司铁道科学技术研究发展中心 | 轮轨关系试验台的控制系统及其方法 |
CN113806698A (zh) * | 2021-09-06 | 2021-12-17 | 深圳云之家网络有限公司 | 应用资源控制方法、装置、计算机设备和存储介质 |
CN113806698B (zh) * | 2021-09-06 | 2024-01-09 | 深圳云之家网络有限公司 | 应用资源控制方法、装置、计算机设备和存储介质 |
CN113849244A (zh) * | 2021-09-13 | 2021-12-28 | 广州咨元信息科技有限公司 | 一种基于编排引擎实现自定义业务场景的配置方法 |
CN113849244B (zh) * | 2021-09-13 | 2024-01-12 | 广州咨元信息科技有限公司 | 一种基于编排引擎实现自定义业务场景的配置方法 |
CN114745606A (zh) * | 2022-02-23 | 2022-07-12 | 江苏苏云信息科技有限公司 | 基于规则调度的弹性伸缩工业数据采集系统及方法 |
CN116109094A (zh) * | 2023-01-31 | 2023-05-12 | 中国人民财产保险股份有限公司 | 资源调度方法及系统、存储介质、终端 |
Also Published As
Publication number | Publication date |
---|---|
CN108846630B (zh) | 2022-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108846630B (zh) | 一种资源控制系统及方法 | |
CN111861020A (zh) | 模型部署方法、装置、设备及存储介质 | |
CN109840111B (zh) | 一种图形化的业务处理系统和方法 | |
US11645108B2 (en) | Automated semantic tagging | |
CN103995777A (zh) | 嵌入式软件黑盒自动化测试系统及测试方法 | |
CN112465448B (zh) | 基于区块链的跨组织工作流运行方法及系统 | |
CN111723515B (zh) | 一种运行算子的方法、装置及系统 | |
CN108920146A (zh) | 页面控制组件和可视化模拟操作系统 | |
CN109033540B (zh) | 一种芯片随机验证过程中的激励管理方法及系统 | |
CN113934832A (zh) | 基于会话的交互处理方法、装置、设备、介质及程序产品 | |
WO2021104713A1 (en) | System, device, method and datastack for managing applications that manage operation of assets | |
CN116127899A (zh) | 芯片设计系统、方法、电子设备和存储介质 | |
CN113168552A (zh) | 人工智能应用开发系统、计算机设备及存储介质 | |
US20120240103A1 (en) | Method and system for implementing self-configurable software components | |
CN106446341A (zh) | 一种基于进程代数的实时协议分析及验证系统 | |
CN115860451A (zh) | 一种流程运行方法、装置、电子设备及存储介质 | |
CN115392501A (zh) | 数据采集方法、装置、电子设备及存储介质 | |
US20230281040A1 (en) | Pipeline-based machine learning method and apparatus, electronic device, and computer readable storage medium | |
CN102306109B (zh) | 一种实现通讯管理机内部逻辑可编程方法 | |
CN114493360A (zh) | 基于rpa和ai的流程创意评估方法、装置、设备及介质 | |
CN115563164A (zh) | 一种规则引擎生成方法、装置、设备及可读存储介质 | |
CN113934416A (zh) | 基于图形化语义策略编程的运维管理方法及系统 | |
CN110837399A (zh) | 一种管理流式计算应用程序的方法、装置及计算设备 | |
CN116186644B (zh) | 人机交互开发方法、装置、存储介质及电子设备 | |
EP4443340A1 (en) | Generation of training data set for an artificial intelligence model from engineering programs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |