一种资源控制系统及方法技术方案

技术编号:19512612 阅读:49 留言:0更新日期:2018-11-21 08:34
本申请公开了一种资源控制系统及方法,系统包括:人机交互界面、流程引擎和规则引擎;其中,人机交互界面,用于接收用户对系统的操作,包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件,资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;流程引擎,用于在满足预设触发条件时,解释执行所述资源控制程序文件,并调用规则引擎执行资源控制业务处理流程中的任务节点对应的任务;规则引擎,用于响应流程引擎的调用操作,以按照资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。由于实现了资源控制过程的自动化,因此可以提高资源分配效率。

【技术实现步骤摘要】
一种资源控制系统及方法
本申请涉及机器智能
,尤其涉及一种资源控制系统及方法。
技术介绍
在通信运营商的通信设备的日常维护工作中,网元设备的资源分配工作占维护工作量的很大一部分。例如,运维人员需要花费大量的精力和时间,操作多个网元设备,确定这些网元设备的资源池是否达到瓶颈,确定这些网元设备的哪些资源被占用、哪些资源可分配,然后基于确定出的这些信息,逐一登录这些网元设备,手动操作完成这些网元设备的资源分配。显然,这种由运维人员手动操作完成资源分配的方式效率低下,亟待提高。
技术实现思路
本申请实施例提供一种资源控制系统及方法,以解决现有的资源分配方式效率低下的问题。第一方面,本申请实施例提供一种资源控制系统,所述系统包括:人机交互界面、流程引擎和规则引擎;其中,所述人机交互界面,用于接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;所述流程引擎,用于在满足预设触发条件时,解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;所述规则引擎,用于响应所述流程引擎的调用操作,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。第二方面,本申请实施例还提供一种资源控制方法,应用于本申请第一方面提供的系统,所述系统包括:人机交互界面、流程引擎和规则引擎,所述方法包括:通过所述人机交互界面接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;在满足预设触发条件时,通过所述流程引擎解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;通过所述规则引擎响应所述流程引擎的调用,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:由于能够通过人机交互界面由用户灵活配置用于控制目标网元设备中的资源控制业务处理流程,生成资源控制程序文件,并且在满足预设触发条件时,利用流程引擎自动解释执行所述资源控制程序文件,并自动调用所述规则引擎执行所述资源控制业务处理流程,以及利用规则引擎响应所述流程引擎的调用操作,自动按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理,实现目标网元设备上的资源分配。而不是通过用户的手动操作实现目标网元设备上的资源分配。因此,本申请实施例的提供的系统和方法,可以提高网元设备的资源分配效率,降低资源分配的成本,及时处理通信行业业务量暴增带来的资源分配问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的资源控制系统的一种结构示意图。图2为本申请实施例提供的资源控制系统的另一种结构示意图。图3为本申请实施例提供的资源控制系统的又一种结构示意图。图4为本申请实施例提供的资源控制方法的一种流程示意图。图5为本申请实施例提供的资源控制方法的另一种流程示意图。图6为本申请实施例提供的资源控制方法的又一种流程示意图。图7为本申请实施例提供的一种电子设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。为了解决现有的资源分配方式效率低下的问题,本申请实施例提供了一种资源控制系统及方法,以下结合附图,详细说明本申请各实施例提供的技术方案。本申请的各个实施例中述及的资源,是指网络资源,这些网络资源包括但不限于:端口资源、板卡资源、存储资源、ip地址资源、传输带宽资源和处理器资源,等等。本申请的各个实施例中述及的资源控制系统,可以是指控制或管理上述网络资源的第三方系统,并且该系统还可以提供网络资源资料的存储、展示、修改等管理功能。如图1所示,在一个实施例中,本申请提供的一种资源控制系统100,可以包括:人机交互界面101、流程引擎102和规则引擎103。可选地,如图2所示,资源控制系统100,还可以包括:人工智能(ArtificialIntelligence,AI)引擎104。其中,人机交互界面101,用于接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程。当然,人机交互界面101,还可用于向用户展示资源控制结果。在本实施例中,资源控制包括但不限于资源分配,例如,资源控制还可以包括:目标网元设备的资源利用信息查询、资源分配结果核对、资源池(或资源库)更新,等等。目标网元设备,指需要通过本实施例提供的资源控制系统进行资源控制的网元设备,目标网元设备的数量可以是一个也可以是多个,本申请实施例对目标网元设备的数量不做限定。资源控制业务流程,可以是由一个或多个任务节点按照业务处理步骤或业务逻辑连接在一起形成的一个业务流程。其中,任务节点可以理解为是能完成一项或多项功能的一个独立的步骤。生成的资源控制程序文件,具体可以是能够被系统100执行的程序文件。由于所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程,且作为一个程序控制文件,其能够被上传、下载和修改,因此,生成可执行的资源控制程序文件可实现用户配置的资源控制策略在资源控制系统100与其它资源控制系统之间的共享,在其它地区的资源控制系统运行,等等,能够避免不同地区的运维人员重复配置相同的资源控制业务处理流程的麻烦,节省了运维人员的时间,提高了资源分配效率。人机交互界面101可以是该资源控制系统100的界面或该资源控制系统100的界面的一部分。可选地,人机交互界面101为可视化界面,所谓可视化,即用户可以用肉眼直接观察到。并且,用户可以通过在该人机交互界面101上执行点击操作、拖拽操作、滚动操作、滑动操作等操作来实现人机交互,在具体实现过程中,用户可以通过鼠标执行这些操作,也可以通过触摸执行这些操作。在一个例子中,如图3所示,所述人机交互界面101可以包括:流程配置子模块1011。流程配置子模块1011,用于接收用户对所述人机交互界面中的界面元素和流程图元素的操作,完成对所述资源控制业务处理流程的配置;其中,所述界面元素包括所述人机交互本文档来自技高网...

【技术保护点】
1.一种资源控制系统,其特征在于,所述系统包括:人机交互界面、流程引擎和规则引擎,其中,所述人机交互界面,用于接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;所述流程引擎,用于在满足预设触发条件时,解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;所述规则引擎,用于响应所述流程引擎的调用操作,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。

【技术特征摘要】
1.一种资源控制系统,其特征在于,所述系统包括:人机交互界面、流程引擎和规则引擎,其中,所述人机交互界面,用于接收用户对所述系统的操作,所述操作包括配置资源控制业务处理流程,并生成可被执行的资源控制程序文件;其中,所述资源控制业务处理流程用于控制目标网元设备中的资源,所述资源控制程序文件被执行时能够执行所述资源控制业务处理流程;所述流程引擎,用于在满足预设触发条件时,解释执行所述资源控制程序文件,并调用所述规则引擎执行所述资源控制业务处理流程中一个或多个任务节点对应的任务;其中,所述预设触发条件包括:到达预设触发时间、接收到资源控制任务和接收到资源预警警告中的一个或多个;所述规则引擎,用于响应所述流程引擎的调用操作,以按照所述资源控制业务处理流程中的一个或多个任务节点对应的规则执行相应的处理。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:人工智能AI引擎;所述AI引擎,用于根据机器学习算法或深度学习算法,以及所述目标网元设备的历史资源利用信息,预测目标时段内所述目标网元设备的资源利用率,并在所述资源利用率满足第一预设条件时,生成资源预警警告。3.根据权利要求1或2所述的系统,其特征在于,所述人机交互界面,包括:流程配置子模块和动态轨迹跟踪子模块,所述流程配置子模块,用于接收用户对所述人机交互界面中的界面元素和流程图元素的操作,完成对所述资源控制业务处理流程的配置;其中,所述界面元素包括所述人机交互界面中显示的资源控制组件,所述流程图元素包括所述人机交互界面中显示的表示业务处理步骤或业务数据的流程图符号,以及在所述资源控制业务处理流程中,所述流程图元素表示对资源进行控制的任务节点;所述动态轨迹跟踪子模块,用于以动态轨迹的方式在所述人机交互界面中展示所述资源控制业务处理流程的执行过程,在接收到用户对所述资源控制业务处理流程中的任务节点的第一预设操作后,展示所述任务节点对应的日志信息。4.根据权利要求2所述的系统,其特征在于,所述规则引擎包括:指令执行组件、通用运算组件和可视化模拟组件,其中,所述指令执行组件,用于登录所述目标网元设备,并控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令,以及接收所述目标网元设备返回的指令执行结果;所述通用运算组件,用于对任务节点中产生的业务数据进行预设运算、判断和逻辑分支处理中的一种或多种处理,所述预设运算包括:正则运算、过滤运算、聚合运算、逻辑运算、基础运算和排序运算中的一种或多种;所述可视化模拟组件,用于模拟并展示用户操作所述系统执行所述资源控制业务处理流程的过程。5.根据权利要求4所述的系统,其特征在于,所述指令执行组件,包括:设备登录单元、指令执行单元和指令解析单元,其中,所述设备登录单元,用于基于预先确定登录方式登录所述目标网元设备;所述指令执行单元,用于在登录所述目标网元设备后,控制所述目标网元设备执行与所述目标网元设备匹配的资源分配指令集中的指令;所述指令解析单元,用于获取所述指令执行单元执行指令后返回的结果,从所述结果中提取数据指标,对所述数据指标是否满足第二预设条件进行判断,并将判断结果反馈给所述流程引擎。6.根据权利要求4所述的系统,其特征在于,所述可视化模拟组件包括:动作单元、顺序处理单元和验证码判断单元,其中,所述动作单元,用于模拟用户对所述系统中的元素执行第二预设操作,所述第二预设操作可用于爬取所述系统中的待处理资源控制任务;所述顺序处理单元,用于控制所述动作单元按照预设执行顺序执行所述第二预设操作,以模拟用户操作所述系统中的元素执行所述资源控制业务处理流程的过程。所述验证码判断单元,用于在所述系统需要提供验证码验证身份的情况下,自动识别...

【专利技术属性】
技术研发人员:冯一真谢争明张思洁
申请(专利权)人:广州衡昊数据科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1