掌桥专利:专业的专利平台
掌桥专利
首页

功能编排方法、装置、计算机设备及存储介质

文献发布时间:2024-04-18 19:59:31


功能编排方法、装置、计算机设备及存储介质

技术领域

本申请涉及通信技术领域,尤其涉及一种功能编排方法、装置、计算机设备及存储介质。

背景技术

在企业业务服务的构建方面,常常需要利用信息化系统提供对众多原子服务的串联和编排,从而可以用户化高效定制业务需求。

然而,在信息化系统实施用户化的过程中,对于配置岗或者实施岗的相关人员来说,难以独立地利用现有功能、服务、函数以及api等,通过组装配置的方式开发出新的功能。

这使得信息化系统在实施用户化时必须回厂由研发人员进行二次研发,导致大大降低了新功能的开发效率,并提高了研发门槛,使产品质量无法得到保障。

发明内容

本申请实施例的目的在于提出一种功能编排方法、装置、计算机设备及存储介质,以解决信息化系统在实施用户化时新功能的开发效率较低的技术问题。

为了解决上述技术问题,本申请实施例提供一种功能编排方法,采用了如下所述的技术方案:

一种功能编排方法,包括下述步骤:

获取预设配置信息,并根据所述预设配置信息配置分支规则以及各个原子服务对应的可视化组件;

当接收到携带有功能参数的编排指令时,根据所述功能参数在所述分支规则中确定所述编排指令对应的目标分支规则,并在所述可视化组件中确定所述编排指令对应的目标可视化组件;

根据所述目标分支规则和所述目标可视化组件进行功能编排,生成目标功能主体,并在所述编排指令对应的用户端展示所述目标功能主体。

进一步的,所述目标分支规则包括目标连线规则和目标表达式规则,所述目标可视化组件包括目标网关和目标节点,所述根据所述目标分支规则和所述目标可视化组件进行功能编排,生成目标功能主体,并在所述编排指令对应的用户端展示所述目标功能主体的步骤,具体包括:

对所述目标网关和所述目标节点进行元数据导出,得到目标元数据;

根据所述目标连线规则、所述目标表达式规则以及所述目标元数据进行编译和串联,建立可视化功能模型;

将所述可视化功能模型作为所述目标功能主体在所述用户端展示。

进一步的,所述根据所述目标连线规则、所述目标表达式规则以及所述目标元数据进行编译和串联,建立可视化功能模型的步骤,具体包括:

根据所述目标表达式规则、所述目标表达式规则以及所述目标元数据进行编译和串联,得到目标编排工作流;

对所述目标编排工作流进行可视化建模,得到所述可视化功能模型。

进一步的,所述分支规则包括连线规则和表达式规则,所述可视化组件包括网关和节点,所述网关包括单一网关、多路网关、并行网关、循环网关以及事务网关,所述节点包括开始节点、结束节点、异常节点、场景节点、函数节点、服务节点、动作节点、子编排节点以及自定义脚本节点。

进一步的,所述获取预设配置信息,并根据所述预设配置信息配置分支规则以及各个原子服务对应的可视化组件的步骤之后,还包括:

根据所述分支规则和所述可视化组件,生成各个功能编排模板;

根据各个所述功能编排模板,构建编排模板库。

进一步的,在所述根据所述目标分支规则和所述目标可视化组件进行功能编排,生成目标功能主体的步骤之后,还包括:

对所述目标功能主体进行异常检测,确定是否存在异常点;

若存在所述异常点,则对所述异常点进行标注,得到异常提示信息,并在所述用户端展示所述异常提示信息;

若不存在所述异常点,则在所述用户端展示不存在异常的提示信息。

进一步的,所述对所述目标功能主体进行异常检测,确定是否存在异常点的步骤,具体包括:

对所述目标功能主体进行保存校验和仿真运行,通过异常捕获及重试机制以确定是否存在所述异常点。

为了解决上述技术问题,本申请实施例还提供一种功能编排装置,采用了如下所述的技术方案:

一种功能编排装置,包括:

配置模块,用于获取预设配置信息,并根据所述预设配置信息配置分支规则以及各个原子服务对应的可视化组件;

确定模块,用于当接收到携带有功能参数的编排指令时,根据所述功能参数在所述分支规则中确定所述编排指令对应的目标分支规则,并在所述可视化组件中确定所述编排指令对应的目标可视化组件;

编排模块,用于根据所述目标分支规则和所述目标可视化组件进行功能编排,生成目标功能主体,并在所述编排指令对应的用户端展示所述目标功能主体。

为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:

一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述的功能编排方法的步骤。

为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的功能编排方法的步骤。

与现有技术相比,本申请实施例主要有以下有益效果:

本申请公开的功能编排方法,通过获取预设配置信息,并根据所述预设配置信息配置分支规则以及各个原子服务对应的可视化组件;当接收到携带有功能参数的编排指令时,根据所述功能参数在所述分支规则中确定所述编排指令对应的目标分支规则,并在所述可视化组件中确定所述编排指令对应的目标可视化组件;从而根据所述目标分支规则和所述目标可视化组件进行功能编排,生成目标功能主体,并在所述编排指令对应的用户端展示所述目标功能主体。本申请通过标准化地对分支规则以及各个原子服务对应的可视化组件进行预先配置,在信息化系统实施用户化的过程中实现了新功能的一键编排和可视化展示,从而大大提高了新功能的开发效率,降低了研发门槛,保障了产品质量。

附图说明

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

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的功能编排方法的一个实施例的流程图;

图3是根据本申请的功能编排装置的一个实施例的结构示意图;

图4是根据本申请的计算机设备的一个实施例的结构示意图。

具体实施方式

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

为了使本技术领域的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。

终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving PictureExperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。

服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上显示的页面提供支持的后台服务器。

需要说明的是,本申请实施例所提供的功能编排方法一般由服务器执行,相应地,功能编排装置一般设置于服务器中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,示出了根据本申请的功能编排的方法的一个实施例的流程图。所述的功能编排方法,包括以下步骤:

步骤S201,获取预设配置信息,并根据所述预设配置信息配置分支规则以及各个原子服务对应的可视化组件;

需要指出的是,功能编排方法运行于其上的电子设备(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式接收或者发送数据。上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。

在本实施例中,为了进行新功能的编排,首先需要获取预设配置信息,并根据预设配置信息配置分支规则以及各个原子服务对应的可视化组件。具体地,信息化系统在实施用户化的过程中常常需要满足用户对于新功能的业务需求,所以可以在众多原子服务的基础上进行可视化的编排以得到新功能,为此,首先要做的就是获取预设配置信息,预设配置信息可以由管理者输入得到,也可以通过主动获取相关文件并进行解析得到,而后可以根据预设配置信息配置分支规则以及各个原子服务对应的可视化组件,例如,根据预设配置信息配置连线规则和表达式规则作为分支规则,根据预设配置信息配置各个原子服务对应的网关和节点作为可视化组件。后续可以利用上述分支规则和可视化组件形成功能编排对应的工作流,最终得到新功能对应的可视化功能主体。

步骤S202,当接收到携带有功能参数的编排指令时,根据所述功能参数在所述分支规则中确定所述编排指令对应的目标分支规则,并在所述可视化组件中确定所述编排指令对应的目标可视化组件;

在本实施例中,配置分支规则以及各个原子服务对应的可视化组件后,当接收到携带有功能参数的编排指令时,即可根据功能参数,在分支规则中确定编排指令对应的目标分支规则,并在可视化组件中确定编排指令对应的目标可视化组件。具体地,管理者需要进行新功能的编排时,可以通过用户端发送编排指令,该编排指令携带有新功能对应的功能参数,在接收到编排指令后,根据功能参数,即可在分支规则中确定用于功能编排的目标分支规则,以及在可视化组件中确定用于功能编排的目标可视化组件。

可选地,在根据预设配置信息配置分支规则以及各个原子服务对应的可视化组件后,可以根据分支规则和可视化组件构建编排模板库,使得接收到编排指令时,可以直接读取相应的编排模板,用于新功能的编排,提高功能编排的效率。

步骤S203,根据所述目标分支规则和所述目标可视化组件进行功能编排,生成目标功能主体,并在所述编排指令对应的用户端展示所述目标功能主体。

在本实施例中,确定编排指令对应的目标分支规则和目标可视化组件后,即可根据目标分支规则和目标可视化组件进行功能编排,生成目标功能主体,并在编排指令对应的用户端展示目标功能主体。具体地,由于已配置的分支规则可以包含如连线规则和表达式规则等,已配置的可视化组件可以包含如各个原子服务对应的网关和节点等,所以目标分支规则可以包括目标连线规则和目标表达式规则,而目标可视化组件可以包括目标网关和目标节点,在确定目标分支规则和目标可视化组件后,即可对目标网关和目标节点进行元数据导出,得到目标元数据,再通过目标连线规则、目标表达式规则以及目标元数据进行编译和串联,就可以得到功能编排的工作流,并据此建立可视化功能模型,最终可以将可视化功能模型作为目标功能主体在编排指令对应的用户端展示,实现功能编排的可视化。

可选地,得到目标功能主体后,还可以对目标功能主体进行异常检测,确定是否存在异常问题,若存在异常问题,则需要在用户端进行提示,以使得管理者可以及时进行处理。

本申请通过标准化地对分支规则以及各个原子服务对应的可视化组件进行预先配置,在信息化系统实施用户化的过程中实现了新功能的一键编排和可视化展示,从而大大提高了新功能的开发效率,降低了研发门槛,保障了产品质量。

在本实施例的一些可选的实现方式中,上述目标分支规则包括目标连线规则和目标表达式规则,上述目标可视化组件包括目标网关和目标节点,上述根据所述目标分支规则和所述目标可视化组件进行功能编排,生成目标功能主体,并在所述编排指令对应的用户端展示所述目标功能主体的步骤包括:

对所述目标网关和所述目标节点进行元数据导出,得到目标元数据;

根据所述目标连线规则、所述目标表达式规则以及所述目标元数据进行编译和串联,建立可视化功能模型;

将所述可视化功能模型作为所述目标功能主体在所述用户端展示。

在本实施例中,目标分支规则包括目标连线规则和目标表达式规则,目标可视化组件包括目标网关和目标节点,根据编排指令携带的功能参数确定目标分支规则和目标可视化组件后,即可对目标网关和目标节点进行元数据导出,得到目标元数据,再根据目标连线规则、目标表达式规则以及目标元数据进行编译和串联,建立可视化功能模型,从而将可视化功能模型作为目标功能主体在编排指令对应的用户端展示。具体地,在已配置的分支规则和可视化组件中,对于已配置的分支规则而言,可以包括连线规则和表达式规则,对于已配置的可视化组件而言,可以包括各个原子服务对应的网关和节点,而利用连线规则可以串联各个网关和节点,并利用表达式规则确定不同网关和节点之间的表达式,从而形成不同的功能编排的工作流,因此,确定目标连线规则、目标表达式规则、目标网关以及目标节点后,即可导出目标网关和目标节点的元数据,作为目标元数据,而后根据目标表达式规则、目标表达式规则以及目标元数据进行编译和串联,得到目标编排工作流,再对目标编排工作流进行可视化建模,从而得到可视化功能模型,并将可视化功能模型作为目标功能主体在编排指令对应的用户端进行展示。

本申请通过对特定的分支规则以及可视化组件进行编译和串联,从而得到符合编排指令需求的新功能的功能主体,在信息化系统实施用户化的过程中实现了新功能的一键编排和可视化展示,从而大大提高了新功能的开发效率。

在一些可选的实现方式中,上述根据所述目标连线规则、所述目标表达式规则以及所述目标元数据进行编译和串联,建立可视化功能模型的步骤包括:

根据所述目标表达式规则、所述目标表达式规则以及所述目标元数据进行编译和串联,得到目标编排工作流;

对所述目标编排工作流进行可视化建模,得到所述可视化功能模型。

在本实施例中,对目标网关和目标节点进行元数据导出,并得到目标元数据后,即可根据目标表达式规则、目标表达式规则以及目标元数据进行编译和串联,得到目标编排工作流,而后对目标编排工作流进行可视化建模,得到可视化功能模型。具体地,目标编排工作流可以为ASW(Application Service Workflow,应用与服务编排工作流),根据目标表达式规则、目标表达式规则以及目标元数据进行编译和串联所得到的目标编排工作流,可以代表所要编排的新功能的前端框架和后端框架,在编译和串联过程中,参数的获取可以来自于:a.系统变量:当前时间、当前用户和当前组织等;b.编排上下文:当前编排定义、节点定义、规则定义等元数据信息;c.编排变量:贯串整个编排服务流程中变量,每个环节可动态调整;d.业务函数:调用平台中的功能集、特性、动作、场景和函数等进行转换;e.自定义编码:通过绑定自定义函数,而后调用该函数进行转换。在得到目标编排工作流后,对其进行可视化建模,即可得到可视化功能模型,后续可以将可视化功能模型作为目标功能主体并展示。

本申请通过特定的连线规则、表达式规则以及元数据进行编译和串联,得到功能编排对应的工作流,而后对其进行可视化建模,从而在信息化系统实施用户化的过程中实现了新功能的一键编排和可视化展示,提高了新功能的开发效率,降低了研发门槛,保障了产品质量。

在一些可选的实现方式中,上述分支规则包括连线规则和表达式规则,上述可视化组件包括网关和节点,上述网关包括单一网关、多路网关、并行网关、循环网关以及事务网关,上述节点包括开始节点、结束节点、异常节点、场景节点、函数节点、服务节点、动作节点、子编排节点以及自定义脚本节点。

在本实施例中,已配置的分支规则包括了连线规则和表达式规则,已配置的可视化组件包括各个原子服务对应的网关和节点,而网关又包括了单一网关、多路网关、并行网关、循环网关以及事务网关,节点则包括了开始节点、结束节点、异常节点、场景节点、函数节点、服务节点、动作节点、子编排节点以及自定义脚本节点。具体地,上述根据目标表达式规则、目标表达式规则以及目标元数据进行编译和串联所得到的目标编排工作流,对其进行可视化建模得到可视化功能模型后,该模型中即包含了所有的目标网关和目标节点,并按照目标连线规则进行连接,且按照表达式规则确定相互之间执行的表达式,除此之外,还可以通过不同的搭配形成各个服务模块,以作为新功能所能提供的服务。

本申请通过预先配置多样化的分支规则和可视化组件,使得非研发人员也可以在信息化系统实施用户化的过程中可以通过编排得到不同的新功能,从而提高了功能编排的多样性,并且降低了研发门槛,保障了产品质量。

在一些可选的实现方式中,上述获取预设配置信息,并根据所述预设配置信息配置分支规则以及各个原子服务对应的可视化组件的步骤之后,还包括:

根据所述分支规则和所述可视化组件,生成各个功能编排模板;

根据各个所述功能编排模板,构建编排模板库。

在本实施例中,配置分支规则以及各个原子服务对应的可视化组件后,还可以根据分支规则和可视化组件,生成各个功能编排模板,再根据各个功能编排模板,构建编排模板库,例如,可视化组件包括了各个原子服务对应的网关和节点,分支规则则包括了连线规则和表达式规则,则可以通过连线规则串联不同的网关和节点,并通过表达式规则设定不同的表达式,从而得到各个功能编排模板,而后根据各个功能编排模板构建编排模板库,使得后续进行功能编排时,通过编排指令可以从编排模板库中提取特定的功能编排模板,并在此基础上进行修改,以得到目标功能主体。

本申请利用已配置的分支规则以及各个原子服务对应的可视化组件构建编排模板库,使得在信息化系统实施用户化的过程中可以对新功能进行一键编排,从而大大提高了新功能的开发效率,降低了研发门槛,保障了产品质量。

在一些可选的实现方式中,在上述根据所述目标分支规则和所述目标可视化组件进行功能编排,生成目标功能主体的步骤之后,还包括:

对所述目标功能主体进行异常检测,确定是否存在异常点;

若存在所述异常点,则对所述异常点进行标注,得到异常提示信息,并在所述用户端展示所述异常提示信息;

若不存在所述异常点,则在所述用户端展示不存在异常的提示信息。

在本实施例中,生成目标功能主体后,还需要对目标功能主体进行异常检测,确定是否存在异常点;若存在异常点,则对异常点进行标注,得到异常提示信息,并在编排指令对应的用户端展示异常提示信息;若不存在异常点,则在编排指令对应的用户端展示不存在异常的提示信息。具体地,在通过功能编排得到目标功能主体后,还需要检测是否存在异常,可以通过保持校验和仿真运行的方式,通过异常捕获及重试机制确定是否存在异常点,由于目标功能主体为可视化的,若存在异常点,则可以直接对异常点进行标注,生成对应的异常提示信息,并在编排指令对应的用户端进行展示,若不存在异常点,则可以在编排指令对应的用户端展示不存在异常的提示信息。

本申请通过功能编排之后的异常检测,在实现新功能的一键编排和可视化展示后确保其不出现异常问题,从而避免出现错漏,保障了产品质量,提高了功能编排的效率。

在一些可选的实现方式中,上述对所述目标功能主体进行异常检测,确定是否存在异常点的步骤包括:

对所述目标功能主体进行保存校验和仿真运行,通过异常捕获及重试机制以确定是否存在所述异常点。

在本实施例中,生成目标功能主体后,还需要对目标功能主体进行异常检测,可以对目标功能主体进行保存校验和仿真运行,并通过异常捕获及重试机制以确定是否存在异常点。具体地,目标功能主体包含完整的前端框架和后端框架,在得到目标功能主体后,可以对其进行保存备份,而后对其进行校验和仿真运行,通过异常捕获及重试的机制,确定前端框架和后端框架中的任意网关或节点是否存在异常点,若存在,则对异常点进行捕获,并进行重试,当捕获到异常点时,即可生成对应的异常提示信息,并在编排指令对应的用户端进行展示。

本申请通过合理地异常捕获及重试机制,在实现新功能的一键编排和可视化展示的过程中,确保可以机制发现异常并进行提示,从而避免出现错漏,保障了产品质量,提高了功能编排的效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

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

进一步参考图3,作为对上述图2所示方法的实现,本申请提供了一种功能编排装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图3所示,本实施例所述的功能编排装置300包括:配置模块301、确定模块302以及编排模块303。其中:

配置模块301,用于获取预设配置信息,并根据所述预设配置信息配置分支规则以及各个原子服务对应的可视化组件;

确定模块302,用于当接收到携带有功能参数的编排指令时,根据所述功能参数在所述分支规则中确定所述编排指令对应的目标分支规则,并在所述可视化组件中确定所述编排指令对应的目标可视化组件;

编排模块303,用于根据所述目标分支规则和所述目标可视化组件进行功能编排,生成目标功能主体,并在所述编排指令对应的用户端展示所述目标功能主体。

本申请提供的功能编排装置,通过标准化地对分支规则以及各个原子服务对应的可视化组件进行预先配置,在信息化系统实施用户化的过程中实现了新功能的一键编排和可视化展示,从而大大提高了新功能的开发效率,降低了研发门槛,保障了产品质量。

在本实施例的一些可选的实现方式中,上述目标分支规则包括目标连线规则和目标表达式规则,上述目标可视化组件包括目标网关和目标节点,上述编排模块303进一步还用于:

对所述目标网关和所述目标节点进行元数据导出,得到目标元数据;

根据所述目标连线规则、所述目标表达式规则以及所述目标元数据进行编译和串联,建立可视化功能模型;

将所述可视化功能模型作为所述目标功能主体在所述用户端展示。

本申请提供的功能编排装置,通过对特定的分支规则以及可视化组件进行编译和串联,从而得到符合编排指令需求的新功能的功能主体,在信息化系统实施用户化的过程中实现了新功能的一键编排和可视化展示,从而大大提高了新功能的开发效率。

在本实施例的一些可选的实现方式中,上述编排模块303进一步还用于:

根据所述目标表达式规则、所述目标表达式规则以及所述目标元数据进行编译和串联,得到目标编排工作流;

对所述目标编排工作流进行可视化建模,得到所述可视化功能模型。

本申请提供的功能编排装置,通过特定的连线规则、表达式规则以及元数据进行编译和串联,得到功能编排对应的工作流,而后对其进行可视化建模,从而在信息化系统实施用户化的过程中实现了新功能的一键编排和可视化展示,提高了新功能的开发效率,降低了研发门槛,保障了产品质量。

在本实施例的一些可选的实现方式中,上述分支规则包括连线规则和表达式规则,上述可视化组件包括网关和节点,上述网关包括单一网关、多路网关、并行网关、循环网关以及事务网关,上述节点包括开始节点、结束节点、异常节点、场景节点、函数节点、服务节点、动作节点、子编排节点以及自定义脚本节点。

本申请提供的功能编排装置,通过预先配置多样化的分支规则和可视化组件,使得非研发人员也可以在信息化系统实施用户化的过程中可以通过编排得到不同的新功能,从而提高了功能编排的多样性,并且降低了研发门槛,保障了产品质量。

在本实施例的一些可选的实现方式中,上述功能编排装置300进一步还用于:

根据所述分支规则和所述可视化组件,生成各个功能编排模板;

根据各个所述功能编排模板,构建编排模板库。

本申请提供的功能编排装置,利用已配置的分支规则以及各个原子服务对应的可视化组件构建编排模板库,使得在信息化系统实施用户化的过程中可以对新功能进行一键编排,从而大大提高了新功能的开发效率,降低了研发门槛,保障了产品质量。

在本实施例的一些可选的实现方式中,上述功能编排装置300进一步还用于:

对所述目标功能主体进行异常检测,确定是否存在异常点;

若存在所述异常点,则对所述异常点进行标注,得到异常提示信息,并在所述用户端展示所述异常提示信息;

若不存在所述异常点,则在所述用户端展示不存在异常的提示信息。

本申请提供的功能编排装置,通过功能编排之后的异常检测,在实现新功能的一键编排和可视化展示后确保其不出现异常问题,从而避免出现错漏,保障了产品质量,提高了功能编排的效率。

在本实施例的一些可选的实现方式中,上述功能编排装置300进一步还用于:

对所述目标功能主体进行保存校验和仿真运行,通过异常捕获及重试机制以确定是否存在所述异常点。

本申请提供的功能编排装置,通过合理地异常捕获及重试机制,在实现新功能的一键编排和可视化展示的过程中,确保可以机制发现异常并进行提示,从而避免出现错漏,保障了产品质量,提高了功能编排的效率。

为解决上述技术问题,本申请实施例还提供计算机设备。具体请参阅图4,图4为本实施例计算机设备基本结构框图。

所述计算机设备4包括通过系统总线相互通信连接存储器41、处理器42、网络接口43。需要指出的是,图中仅示出了具有组件41-43的计算机设备4,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。其中,本技术领域技术人员可以理解,这里的计算机设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ApplicationSpecific Integrated Circuit,ASIC)、可编程门阵列(Field-Programmable GateArray,FPGA)、数字处理器(Digital Signal Processor,DSP)、嵌入式设备等。

所述计算机设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述计算机设备可以与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互。

所述存储器41至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器41可以是所述计算机设备4的内部存储单元,例如该计算机设备4的硬盘或内存。在另一些实施例中,所述存储器41也可以是所述计算机设备4的外部存储设备,例如该计算机设备4上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(FlashCard)等。当然,所述存储器41还可以既包括所述计算机设备4的内部存储单元也包括其外部存储设备。本实施例中,所述存储器41通常用于存储安装于所述计算机设备4的操作系统和各类应用软件,例如功能编排方法的程序代码等。此外,所述存储器41还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述处理器42在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器42通常用于控制所述计算机设备4的总体操作。本实施例中,所述处理器42用于运行所述存储器41中存储的程序代码或者处理数据,例如运行所述功能编排方法的程序代码。

所述网络接口43可包括无线网络接口或有线网络接口,该网络接口43通常用于在所述计算机设备4与其他电子设备之间建立通信连接。

本申请还提供了另一种实施方式,即提供一种计算机可读存储介质,所述计算机可读存储介质存储有功能编排程序,所述功能编排程序可被至少一个处理器执行,以使所述至少一个处理器执行如上述的功能编排方法的步骤。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

显然,以上所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例,附图中给出了本申请的较佳实施例,但并不限制本申请的专利范围。本申请可以以许多不同的形式来实现,相反地,提供这些实施例的目的是使对本申请的公开内容的理解更加透彻全面。尽管参照前述实施例对本申请进行了详细的说明,对于本领域的技术人员来而言,其依然可以对前述各具体实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等效替换。凡是利用本申请说明书及附图内容所做的等效结构,直接或间接运用在其他相关的技术领域,均同理在本申请专利保护范围之内。

相关技术
  • 一种物流竞标方法、设备及计算机存储介质
  • 一种物流车辆路径规划方法及装置、设备、存储介质
  • 一种基于智慧物流的拼接式物流存储设备
  • 一种基于智慧物流的拼接式物流存储设备
技术分类

06120116525384