CN115629743A - 服务组件的编排方法、服务调度方法、装置、电子设备及存储介质 - Google Patents

服务组件的编排方法、服务调度方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN115629743A
CN115629743A CN202211269266.7A CN202211269266A CN115629743A CN 115629743 A CN115629743 A CN 115629743A CN 202211269266 A CN202211269266 A CN 202211269266A CN 115629743 A CN115629743 A CN 115629743A
Authority
CN
China
Prior art keywords
service
node
target
processing
atomic
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.)
Pending
Application number
CN202211269266.7A
Other languages
English (en)
Inventor
姜景明
欧迪佐
陆欣
孟亚星
李焕祥
李明旭
李蓉辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Cloud Computing Ltd
Original Assignee
Alibaba Cloud Computing Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Cloud Computing Ltd filed Critical Alibaba Cloud Computing Ltd
Priority to CN202211269266.7A priority Critical patent/CN115629743A/zh
Publication of CN115629743A publication Critical patent/CN115629743A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请提供了一种服务组件的编排方法、服务调度方法、装置、电子设备及存储介质,依据本申请实施例,可以为服务提供方客户端提供服务组件的编排界面,以及通用与多种服务类型的原子处理节点,以实现可视化的编排过程。由于编排中所使用的原子处理节点具有通用性,无需针对不同类型的服务分别修改代码,简化了服务编排的流程,降低了相应的人工成本和时间成本。在依据上述编排的服务组件调度相应服务时,可以根据应用程序编程接口触发的服务请求,在获取目标服务组件的对象信息后,进一步根据对象信息执行目标服务组件,从而通过该目标服务组件自主发起并完成对服务对象的服务流程,简化了服务对象的办事操作。

Description

服务组件的编排方法、服务调度方法、装置、电子设备及存储 介质
技术领域
本申请涉及人工智能技术领域,尤其涉及一种服务组件的编排方法、服务调度方法和装置、电子设备及存储介质。
背景技术
互联网的发展与智能设备的普及为人们的生活带来了很多便利,越来越多的服务可以直接通过网络服务平台进行办理。随着网络服务平台的服务范围逐渐扩大,丰富网络服务平台服务内容的需求也逐渐提升。为了满足的新需求,往往需要开发人员修改原始代码或是增加新代码,编排并调度新的服务组件,使网络服务平台可以提供新的服务。
然而,在一些场景下,网络服务平台的原始代码量大、数据结构复杂,并且网络服务平台针对服务定制而成,相关代码耦合度较高,从而编排服务组件需要耗费大量人工成本和时间成本。
发明内容
本申请实施例提供一种服务组件的编排方法、服务调度方法、装置、电子设备及存储介质,以实现服务组件的高效编排与调度,进一步优化网络服务平台的服务提供方和服务对象的使用体验。
第一方面,本申请实施例提供了一种服务组件的编排方法,所述方法包括:
提供服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种服务类型的处理动作;
获取在所述编排界面中对所述原子处理节点的编辑操作;
根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标服务类型的服务内容的节点元数据,将所编辑的原子处理节点组合为对应的目标服务流程;
编排对应执行所述目标服务流程的目标服务组件,所述目标服务组件用于向服务对象发起并完成所述目标服务流程。
第二方面,本申请实施例提供了一种服务调度方法,所述方法包括:
在获取到根据应用程序编程接口触发的服务请求后,获取服务对象对应的对象信息,所述对象信息用作目标服务组件的处理依据;
根据所述对象信息执行所述目标服务组件,以发起并完成对所述服务对象的服务流程;
其中,所述目标服务组件通过权利要求1-4中任一项所述的编排方法生成。
第三方面,本申请实施例提供了另一种服务组件的编排方法,所述方法包括:
展示服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种服务类型的处理动作;
采集在所述编排界面中对所述原子处理节点的编辑操作,以生成目标服务组件;其中,所述目标服务组件通过对目标服务流程编排生成,所述目标服务流程通过根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标服务类型的服务内容的节点元数据,对所编辑的原子处理节点进行组合获得。
第四方面,本申请实施例提供了另又一种服务组件的编排方法,所述方法包括:
提供政务服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种政务服务类型的处理动作;
获取政务管理人员在所述编排界面中对所述原子处理节点的编辑操作;
根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标政务服务类型的服务内容的节点元数据,将所编辑的原子处理节点组合为对应的目标政务服务流程;
编排对应执行所述目标政务服务流程的目标政务服务组件,所述目标政务服务组件用于基于云端资源向政务服务对象发起并完成所述目标政务服务流程。
第五方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的方法。
第六方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法。
与现有技术相比,本申请具有如下优点:
依据本申请实施例提供的技术方案,可以在服务提供方(负责编排服务组件的相关人员)的客户端提供服务组件的编排界面,以实现可视化的编排过程。编排界面中包括至少一个原子处理节点,用于执行通用于多种服务类型的处理动作。可以获取服务提供方对原子处理节点的编辑操作,按照编辑操作所指示的原子处理节点的执行顺序,以及用于描述目标服务类型的服务内容的节点元数据,将所编辑的原子处理节点组合成为目标服务流程。将目标服务流程编排为对应的目标服务组件,通过该目标服务组件向服务对象(服务的目标人员)发起并完成上述的目标服务流程。由于本申请实施例使用了具有通用性的原子处理节点,使得上述编排过程可以适用于多种类型的服务的编排,无需针对不同类型的服务分别修改代码,简化了服务编排的流程,并且上述编排过程可以由服务提供方通过编排界面执行编辑操作来实现,无需开发人员参与修改代码,降低了相应的人工成本和时间成本。
在依据上述编排的服务组件调度相应服务时,可以根据应用程序编程接口触发的服务请求,在获取目标服务组件的对象信息后,进一步根据对象信息执行目标服务组件,从而通过该目标服务组件自主发起并完成对服务对象的服务流程。由此可见,服务对象无需人工申请办理服务即可获得相应服务,简化了服务对象的办事操作,实现了高效的无感办事。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请的一些实施方式,而不应将其视为是对本申请范围的限制。
图1是本申请提供的服务组件的编排方法方案的场景示意图;
图2是本申请一实施例的服务组件的编排方法的流程图;
图3是本申请实施例的编排界面的示意图;
图4是本申请实施例的智能决策节点的节点元数据的编排界面的示意图;
图5是本申请实施例的网关节点及其对应分支的节点元数据的编辑界面的示意图;
图6是本申请实施例的数据组装节点的节点元数据的编排界面的示意图;
图7是本申请实施例的服务事项具体测试信息界面的示意图;
图8是本申请一实施例的服务调度方法的流程图;
图9是本申请另一实施例的服务组件的编排方法的流程图;
图10是本申请又一实施例的服务组件的编排方法的流程图;
图11是本申请实施例的设计构思的架构框图;
图12是本申请一实施例的服务组件的编排装置的结构框图;
图13是本申请一实施例的服务调度装置的结构框图;
图14是本申请另一实施例的服务组件编排装置的结构框图;
图15是本申请又一实施例的服务组件编排装置的结构框图;以及
图16是用来实现本申请实施例的电子设备的框图。
具体实施方式
在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本申请的构思或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的,而非限制性的。
为便于理解本申请实施例的技术方案,以下对本申请实施例的相关技术进行说明。以下相关技术作为可选方案与本申请实施例的技术方案可以进行任意结合,其均属于本申请实施例的保护范围。
为了更清楚地展示本申请实施例提供的服务组件的编排方案以及基于上述服务组件进行服务调度的方案,首先介绍上述方案的应用场景。图1示出了本申请实施例提供的服务组件的编排方法方案的场景示意图,涉及到服务提供方通过编排服务组件为网络服务客户端添加服务,以及通过编排后的服务组件发起服务的两个过程。如图1所示,网络服务客户端具体可以是以APP(Application,应用程序)或是网站页面的形式。在AI(ArtificialIntelligence,人工智能)办事服务场景下(比如办理政务服务),网络服务客户端可以是AI办事服务客户端,也即是搭载了人工智能相关功能的客户端,服务提供方在AI办事服务客户端添加服务后,由该AI办事服务客户端主动发起对服务对象的服务流程。
在服务组件的编排过程中,可以为服务提供方提供服务组件的编排界面,编排界面中包括一个或多个原子处理节点,用于执行通用于多种服务类型的处理动作。服务提供方通过对原子处理节点的编辑操作,指示原子处理节点的执行顺序,以及用于描述服务内容的节点元数据,从而可以按照上述执行顺序和节点元数据,将所编辑的原子处理节点组合成为目标服务流程。将目标服务流程编排为目标服务组件后,将该目标服务组件添加至AI办事服务客户端,使得AI办事服务客户端可以通过该目标服务组件向服务对象发起并完成上述的目标服务流程,为服务对象办理服务事项,实现智能流程自动化(IPA,Intelligent Process Automation)。
本申请实施例的服务组件的编排方案对应的实施装置可以部署在上述服务提供方对应的服务器中,或是第三方服务器(例如云计算厂商)中,通过API接口(ApplicationProgramming Interface,应用程序接口)对外提供调用,服务提供方的相关人员通过访问该API触发对服务组件的编排。或是,编排方法对应的实施装置可以部署在提供编排功能的客户端或上述编排页面中,服务提供方的相关人员通过客户端或页面上相应的入口触发对服务组件的编排。
服务调度的方案对应的实施装置可以部署在上述服务提供方对应的服务器中,或是第三方服务器(例如云计算厂商)中,通过API接口对外提供调用,通过访问该API触发对服务组件的调用。或是,服务调度的方案对应的实施装置可以部署在展示多个服务组件的客户端或页面中,服务提供方的相关人员通过客户端或页面上相应的入口触发对服务组件的调用。
如下通过具体的实施例对本申请的方案进行说明。如图2为本申请一实施例的服务组件的编排方法200的流程图,该服务组件的编排方法可以包括:
S201,提供服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种服务类型的处理动作。
服务组件为实现对应实现服务流程的代码集合,服务流程包括实现服务内容的过程中顺序执行的多个步骤,以政务办理的场景为例,服务内容可以是医保待遇认定、公积金提取或落户办理等,服务流程则是与服务内容对应的办事过程。
本申请实施例中所提供的编排界面用于承接交互操作,实现对服务组件的编排,编排界面是可视化的操作界面,本申请实施例所提供的编排界面包括一个或多个原子处理节点,所谓原子处理节点,也即是,节点执行的处理动作被拆分到原子级别,将处理动作与处理对象和处理数据等具体服务内容相关的信息进行解绑,从而使得原子处理节点具有适用于多种服务类型的通用性,可以用于执行通用于多种服务类型的处理动作。例如,判断服务对象是否符合服务条件、向服务对象发送通知、询问服务对象参与服务的意愿等处理动作,可以适用于多种服务类型。以用户通知节点为例,既可以用于医保待遇认定中,通知医保认定成功办理,也可以用于落户办理中,通知落户办理成功。由上述可以得知,原子处理节点可以用于编排多种不同的服务组件。在编排时,先将原子处理节点组合为服务流程,然后再将服务流程编排为对应的服务组件。
编排界面中可以提供原子处理节点的可视化展示区域,图3示出了本申请实施例所提供的一种编排界面。如图3所示,编排界面的左侧的可视化展示区域中以图标的形式展示了多种原子处理节点,还可以在该展示区域对原子处理节点进行分类展示。如图所示,原子处理节点可以分为RPA(Robotic Process Automation,机器人流程自动化)基础节点、智能节点和流程工具。其中,RPA基础节点可以包括用户通知节点、数据组装节点、办件派发节点、数据共享节点和用户确认节点等,智能节点可以包括智能决策节点、智能外呼节点,流程工具可以包括排他网关(Exclusive Gateway)、并行网关(Parallel Gateway)、包容网关(Inclusive Gateway)。
在一种可选的实施例中,原子处理节点可以包括执行处理操作的活动节点或用于拆分流程的网关节点。其中,活动节点可以执行如向服务对象发起服务流程、向服务对象发起交互以及执行服务处理等处理操作。上述涉及到的网关节点用于在前一节点进行决策判断后,对应由前一节点判断决策得到的多种处理结果,将流程拆分为多个分支。网关节点可以包括排他网关、并行网关、包容网关。排他网关可以将流程拆分为多个分支,仅执行首条前一节点处理结果为TRUE的分支。并行网关可以将流程拆分为多个分支,同一时刻只执行一个分支,直至该分支被中断或结束,然后再依次执行其他分支。包容网关是排他网关和并行网关的综合体,可以用于依次执行所有前一节点处理结果为TRUE的分支,直至所执行的分支被中断或结束,然后再依次执行其他分支。网关节点可以对应有执行分支处理的多个线规则,线规则即为由网关节点拆分流程得到的分支的执行规则,对网关节点的编辑操作包括对其分支的线规则的编辑。
在一种可选的实施例中,活动节点可以分为通过分析数据发起服务流程的第一类型、发起交互的第二类型或执行服务处理的第三类型等类型。以下以图3中示出的原子处理节点为例,对上述活动节点进行介绍。可以理解的是,本申请实施例所提供的活动节点不限于图3中示出的原子处理节点。
如图3所示,在智能办事服务场景下,可以将活动节点具体划分为执行服务处理的RPA(Robotic Process Automation,机器人流程自动化)基础节点,以及通过分析数据发起服务流程或是发起交互的智能节点。节点类型为通过分析数据发起服务流程的活动节点可以包括智能决策节点,发起交互的活动节点可以包括如用户通知节点、用户确认节点和智能外呼节点,执行服务处理的活动节点可以包括数据组装节点、办件派发节点和数据共享节点。
RPA基础节点中,用户通知节点可以用于向服务对象发送与服务相关的通知消息,通知方式可以是通过短信、邮件、应用程序内的推送或即时消息等。例如,在为服务对象办理医保认定服务时,办理成功后,可以向服务对象发送短信“您好,医保认定已成功办理!”。数据组装节点可以用于组装办理服务所需的数据,以便流程中的其他节点使用。办件派发节点可以用于向服务相关的审批机构发送服务办理审批确定请求。数据共享节点可以用于从相关数据***获取与办理服务所需的材料或数据,例如服务对象的姓名、手机号码、个人身份标识信息、住址、个人身份标识证件的扫描件等。类似于用户通知节点,用户确认节点可以用于向用户(服务对象)发送确认信息,确认服务对象的对象信息,以避免由于服务组件编排有误,或是服务对象的服务意愿改变,导致服务组件未能按照服务对象的意愿执行服务的情况。
智能节点可以理解为实现人工智能相关功能的原子处理节点,可以基于机器学习、深度学习、自然语言处理等技术,为智能节点预先配置智能算法以及数据处理模型,使其可以基于智能算法和数据处理模型自主发起并完成服务流程。例如智能决策节点可以用于设置决策条件,结合服务对象的对象信息,判断能否发起服务流程。通过使用智能决策节点,服务组件可以自主发起服务流程。智能外呼节点可以用于向服务对象发起通话,并根据服务对象的回答做出判断和回应。可以预先为智能外呼节点配置智能语音识别功能,在与服务对象通话时,接收并识别服务对象的回答语音,根据识别结果进行语义判断,生成相应的答复语音,完成与服务对象的通话。可以将服务对象的回答语音作为后续的流程执行依据,如图3所示,智能外呼节点可以用于询问服务对象是否同意办理服务。
其中,涉及到的对象信息包括与服务对象有关的信息,可以包括服务对象的姓名、手机号码、个人身份标识信息、住址、个人身份标识证件的扫描件等信息,也可以包括服务对象向可以与服务对象发生交互的活动节点所反馈的信息,例如服务对象在智能外呼节点发起的通话中的回答语音。
可以将图3中编排界面所展示的流程工具视为网关节点。如图3所示,在智能决策节点(图中对应为是否参保人员享受门诊慢特病病种待遇认定)后,通过使用排他网关,服务流程被排他网关拆分为两个分支,其中一个分支对应执行“申报人员符合条件”,即由智能决策节点判断为“TRUE”的情况下的处理动作,另一个分支对应“申报人员不满足条件”,即智能决策节点判断为“FALSE”的情况下的处理动作。类似地,在智能外呼节点(图中对应为AI外呼办事人员是否同意)后添加排他网关,由排他网关拆分出的一个分支流程对应处理服务对象同意办理服务的情况,另一个分支流程对应处理服务对象不同意办理服务的情况。在智能外呼节点询问服务对象是否同意办理服务时,若服务对象的回答为“是”或“同意”,或是其他可以由智能外呼节点成功识别的肯定回答中的一种,则后续将执行对应同意办理服务的流程分支。反之,若服务对象的回答为可以由智能外呼节点成功识别的否定回答中的一种时,则后续将执行对应不同意办理服务的流程分支。
编排界面中还可以提供服务组件的可视化编排区域,可以在其中展示对原子处理节点的编辑过程,步骤S202将对原子处理节点的编辑做出详细说明。当然,编排界面中还可以展示其他与待编辑的服务组件相关的信息,本申请对此并不作限制。
S202,获取在所述编排界面中对所述原子处理节点的编辑操作。
服务提供方的相关人员可以基于编排界面对原子处理节点进行编辑操作,以根据编辑后的原子处理节点获得服务流程。
对原子处理节点的编辑操作可以包括,对原子处理节点的移动操作以及对原子处理节点的输入操作。移动操作用于对与原子处理节点所对应的可视化图标的进行位置移动,例如可以是移动操作对原子处理节点的拖拽操作。输入操作用于对原子处理节点的节点元数据进行输入,例如增加、修改或删除节点元数据。其中,节点元数据用于描述原子处理节点执行的处理动作与服务内容相关的信息,可以包括节点类型和节点描述信息中至少一种。
其中,节点类型用于标识原子处理节点所属的分类或具体信息,例如,活动节点或网关节点可以作为节点类型,用户通知、智能决策、排他网关、并行网关等节点名称也可以作为节点类型。
节点描述信息包括节点处理对象、节点处理依据、节点处理结果和脚本语言中至少一种。其中,节点处理对象是指节点具体处理的数据,可以服务流程对应的服务对象的相关信息,例如服务对象的姓名、手机号码、个人身份标识信息、住址、个人身份标识证件的扫描件等。节点处理依据是涉及到判断操作的判断条件,也是与网关节点对应的线规则的描述信息的一部分。节点处理结果是指由上述节点处理依据结合服务对象的具体对象信息得到的相应的处理结果,例如智能决策节点的节点处理结果可以是TRUE或FALSE。脚本语言描述原子处理节点的具体执行逻辑,对原子处理节点增加脚本语言,可以便于后续编排服务组件时直接根据脚本语言生成对应的代码,减少代码执行出现错误。例如,可以针对网关节点对应的线规则增加相应的脚本语言,描述线规则的执行内容。
一个具体示例中,智能决策节点的节点处理对象为服务对象的年龄,节点处理依据为确定服务对象的年龄大于65岁,通过解析脚本语言$.age获取到服务对象的年龄为50岁,由此可以判断出该服务对象的年龄不符合节点处理依据,因此节点处理结果即为FALSE。
图4、图5、图6分别给出了本申请的编排界面的示例。其中,图4示例性地展示出了智能决策节点的节点元数据的编排界面,服务提供方可以对节点名称、筛选条件、变量映射的相应输入栏进行输入操作。
其中,图4中服务提供方对智能决策节点的自命名为确认是否满足办理条件。筛选条件是指在智能决策节点中配置的服务发起条件,服务提供方可以在筛选条件的输入框中输入至少一个发起服务的判断依据,如图中的筛选条件为是否符合办理条件。在变量映射的输入框,服务提供方可以输入服务流程中其他原子处理节点的节点名称,涉及到的原子处理节点可以使用该智能决策节点的节点处理结果,如图示出的确认办事意愿。
图5示例性地展示出了网关节点及其对应分支的节点元数据的编辑界面。如图所示为节点名称为不满足办理条件的编辑界面,其中条件规则编辑区域包括服务提供方提供用于配置线规则的输入框。服务提供方可以通过输入脚本语言的方式对线规则涉及到的对象信息进行输入,并从由输入操作出发的下拉栏中选取所需的对象信息,如图中下拉栏中所选中的activityId。可选的,该界面可以在服务提供方输入脚本语言时,为用户提供语法提示。由于编辑操作涉及到脚本语言的输入,网关节点的节点元数据可以包括相应脚本语言的执行结果。
图6示例性地展示出了数据组装节点的节点元数据的编排界面。如图所示,服务提供方可以在节点名称、字段映射、材料映射中的相应输入栏进行信息输入。其中,字段映射和材料映射的相关数据即为该数据组装节点的节点处理对象。字段映射包括数字或文字形式的数据,如图中所示的经办人姓名(对应来源类型为***变量,数据属性为用户姓名)、经办人身份证号(对应来源类型为***变量,数据属性为证件号码)经办人联系电话(对应来源类型为***变量,数据属性为手机号)、参保单位名称或参保地(对应来源类型为表达式)等信息。材料映射的相关数据可以包括图片数据,如身份识别卡的扫描图片。在执行该节点时,例如,在涉及到执行节点元数据中字段映射的相关信息时,将根据此处输入的字段信息、来源类型以及数据属性,通过应用程序编程接口发出请求,从相关数据***获取字段信息所对应的具体值。
S203,根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标服务类型的服务内容的节点元数据,将所编辑的原子处理节点组合为对应的目标服务流程。
通过上述可知,编辑操作可以指示服务流程中原子处理节点的执行顺序,以及编辑原子处理节点的节点元数据。将所编排的服务组件即为目标服务组件,将目标服务组件所对应的服务类型即为目标服务类型。节点元数据可以用于描述目标服务组件的目标服务类型。通过编辑节点元数据,使得原子处理节点具有通用性的处理动作,转变为与具体服务内容对应的处理动作,进而按照对应的执行顺序组成服务流程,记为目标服务流程。
S204,编排对应执行所述目标服务流程的目标服务组件,所述目标服务组件用于向服务对象发起并完成所述目标服务流程。
在目标服务流程组合完成后,将编排界面上可视化的目标服务流程转化为计算设备可执行的代码,也即是目标服务组件,通过调用目标服务组件可以向所涉及的服务对象发起并完成上述目标服务流程。
一种可选的实施例中,编排对应执行目标服务流程的目标服务组件时,可以为目标服务流程生成对应的可执行代码,然后进一步对可执行代码进行编译,得到目标服务流程对应的目标服务组件。
如图3所示,该编排界面右侧即为一个目标服务流程,通过点击该编排界面右上角的保存按钮可以触发对目标服务流程的编排,以生成目标服务组件。还可以为服务提供方提供组件列表,在组件列表中可以看到编排完成的服务组件以及服务组件的启用状态。启用状态用于标识服务组件是否投入使用,在服务列表中修改启用状态,以控制对服务组件的调度。
一种可选的实施例中,还可以对目标服务流程进行测试。可以将目标服务流程拆分为多个服务事项,一个服务事项可以对应完成服务流程的一条分支,然后通过执行目标服务组件,对涉及到的多个服务事项的处理结果进行测试。可以提供上述服务事项的测试列表和任务状态,以向服务提供方的客户端展示相关处理结果。服务提供方的客户端可以通过测试列表查看已测试或正在进行测试的服务事项,并通过任务状态查看测试所对应的服务事项的处理结果。任务状态可以包括“完成”(对应测试成功)、“发生错误”(对应测试失败)。除此之外,还可以在上述展示子界面为服务事项提供“详情”按钮,点击该按钮,对应展示如图7所示的,关于相应服务事项在测试时的具体信息。如图7所示,可以展示的信息可以包括,服务事项对应的目标服务流程(如图7中左侧的目标服务流程)、服务事项的名称(通知用户申报成功)、节点名称(通知用户申报成功)、节点运行状态(完成)、任务发起时间(2022-07-04 14:01:10)、任务结束时间(2022-07-04 14:01:10)和任务详情(初始化详情:初始化,执行详情:执行活动成功)。
基于同一发明构思,本申请实施例还提供一种服务调度方法800。图8为该服务调度方法的流程图,如图8所示,该方法800可以包括:
S801,在获取到根据应用程序编程接口触发的服务请求后,获取服务对象对应的对象信息,所述对象信息用作目标服务组件的处理依据。
本申请实施例中涉及的目标服务组件通过上述实施例的编排方法生成。在目标服务组件编排完成后,根据获取到的由服务请求,对目标服务组件进行调度,以向服务对象发起服务。服务请求由应用程序编程接口触发,也即是说,可以通过应用程序编程接口对目标服务组件进行调度。
目标服务组件依据服务对象对应的对象信息执行处理动作。因此,获取到上述服务请求后,获取与服务对象对应的对象信息。在获取对象信息时,可以通过与应用程序编程接口接通的数据***,批量获取多个服务对象的对象信息。其中,对象信息是与服务对象有关的信息,可以包括例如服务对象的姓名、手机号码、个人身份标识信息、住址、个人身份标识证件的扫描图片,或其他信息中的一种或多种。
S802,根据对象信息执行所述目标服务组件,以发起并完成对所述服务对象的服务流程。
上述服务流程可以由目标服务组件自主发起。例如,目标服务组件中对应编排有判断能否发起服务的智能决策节点。根据所获取的对象信息,结合智能决策组件中的相关判断依据,若对象信息符合判断依据,则智能决策节点即可自主发起服务流程。
S803,其中,所述目标服务组件通过上述实施例所述的编排方法生成。
该方法800中所涉及的目标服务组件可以根据上述方法200的相关步骤生成,此处对目标服务组件的具体生成过程不再赘述。
一种可选的实施例中,在获取到对象信息后,可以根据对象信息执行目标服务组件可以包括根据对象信息确定与服务对象对应的服务事项。可以理解的是,由于目标服务流程中可能存在分支,在开始原子处理节点与结束原子处理节点之间可以包括多条支线,与服务对象对应的服务事项即对应上述多条支线中的一条支线。因此,在获取对象信息后,可以根据对象信息,确定对象信息适用的支线,以为服务对象确定对应的服务事项。在确定服务事项后,即可发起服务流程,可以通过调用目标服务组件执行服务事项对应的服务内容的方式,完成服务流程。
一种可选的实施例中,由于目标服务组件对应至少一个原子处理节点,目标服务组件的具体处理动作是由与目标服务组件所对应的原子处理节点执行的,因此在调用目标服务组件执行服务事项对应的服务内容前,可以首先确定目标服务组件中与服务事项对应的原子处理节点。在确定了涉及的原子处理节点后,解析目标服务组件中涉及到的原子处理节点对应的节点元数据。节点元数据包括节点类型和节点描述信息中至少一种,通过解析节点类型,可以确定所涉及的原子处理节点具体是什么原子处理节点。节点描述信息包括节点处理对象、节点处理依据、节点处理结果和脚本语言中至少一种,通过解析节点描述信息,可以确定原子处理节点的具体处理动作。在解析出相应的节点元数据后,可以根据节点元数据,触发所确定的原子服务节点执行相应的处理动作,以完成服务事项对应的服务内容。
一种可选的实施例中,所述方法还可以包括对服务对象对应的服务事项进行调度测试,记录并展示与上述测试相关的测试列表和处理状态。例如,在对已有的目标服务组件进行更新时,在新的目标服务组件上线前,可以先对其进行调度测试,若在处理状态中发现由调度失败的情况,可以及时对新的目标服务组件进行调整,避免正式上线后该目标服务组件对应服务的正常运行。
本申请实施例还提供另一种服务组件的编排方法900。图9即为本申请另一实施例的服务组件的编排方法的流程图。如图9所示,该方法900可以包括:
S901,展示服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种服务类型的处理动作。
可以理解的是,S901中所涉及到的编排界面即为上述方法200所提供的编排界面,也即是服务提供方的客户端上用于展示服务组件的可视化操作界面。
S902,采集在所述编排界面中对所述原子处理节点的编辑操作,以生成目标服务组件;其中,所述目标服务组件通过对目标服务流程编排生成,所述目标服务流程通过根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述服务内容的节点元数据,对所编辑的原子处理节点进行组合获得。
在生成对应于编排界面上的目标服务流程的目标服务组件前,首先采集组成目标服务流程的原子处理节点的编辑操作。可以理解的是,由于本申请实施例的编排界面可以展示于多种客户端设备,服务提供方对应使用相应的交互动作以完成编辑操作,因此对编辑操作的采集,包括对服务提供方对编排界面的点击、触摸、键入等交互动作的采集,本申请对可采集的交互动作不做限制。
本申请实施例还提供又一种服务组件的编排方法。图10即为本申请又一实施例的服务组件的编排方法1000的流程图。如图10所示,该方法1000可以包括:
S1001,提供政务服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种政务服务类型的处理动作。
S1002,获取政务管理人员在所述编排界面中对所述原子处理节点的编辑操作。
政务管理人员可以基于编排界面对原子处理节点进行编辑操作,以根据编辑后的原子处理节点获得政务服务流程。
S1003,根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标政务服务类型的服务内容的节点元数据,将所编辑的原子处理节点组合为对应的目标政务服务流程。
S1004编排对应执行所述目标政务服务流程的目标政务服务组件,所述目标政务服务组件用于基于云端资源向政务服务对象发起并完成所述目标政务服务流程。
本申请实施例所提供编排页面可以用于编排政务服务组件,编排界面可以对应获取云端资源,涉及到的云端资源包括使用该编排界面的政务人员所属政务机构的云端资源。其中政务服务组件为实现对应实现政务服务流程的代码集合,政务服务流程包括实现政务服务内容的过程中顺序执行的多个步骤,例如,政务服务内容可以是医保待遇认定、公积金提取或落户办理等,政务服务流程则是与政务服务内容对应的办事过程。政务管理人员可以通过本申请实施例所提供的编排界面,编排对应执行政务服务流程的政务服务组件。涉及到的政务管理人员可以包括医疗保障机构、社会保障机构、住房资金管理机构、和工商管理等政务机构的工作人员。结合政务人员所属政务机构的云端资源,由政务管理人员编排所得的目标政务服务组件可以向政务服务对象发起并完成目标服务组件所对应的目标服务流程。其中,政务服务对象可以包括具有潜在办理政务服务需求的人民群众。涉及到的云端资源可以是与政务服务对象有关的信息资源。例如,对应执行医保待遇认定的服务组件可基于医疗保障机构的云端资源,获取云端资源中未进行医保待遇认定的群众(政务服务对象)的姓名、年龄、性别等信息,并基于上述信息,向符合医保待遇认定条件的群众发起医保待遇认定的服务流程。
其中,本申请实施例中所涉及到的具体的编排方法可以参见前述方法200,此处不再赘述。
为了更清楚地呈现本申请的设计构思,下面提供一个具体的设计构思的架构框图。如图11所示,其中包括本申请实施例所提供的技术方案的应用场景、工作台、核心领域以及领域实体。
应用场景主要包括服务对象免申即享的办事场景,也即是说服务对象无需申请,即可享受办事服务。其中涉及到的服务包括主动服务、精准服务以及智慧服务。主动服务是指目标服务组件可以自主发起并完成对服务对象的服务流程。精准服务是指目标服务组件可以根据服务提供方在编辑时提供的处理依据,通过筛选,精准确定服务对象。智慧服务是指目标服务组件可以包括智能节点,例如智能决策节点和智能外呼节点。相关节点可以搭载基于机器学习、深度学习、自然语言处理等技术预先训练的智能算法以及数据处理模型,使其可以基于智能算法和数据处理模型自主发起并完成服务流程,进一步提高服务对象的服务体验。
工作台为本申请实施例为服务提供方的客户端提供的编排界面中可以包括的界面或工具,可以包括IPA服务列表、IPA服务编排、IPA测试工具、IPA办件列表以及IPA办件详情。可以理解的是,由本申请实施例提供的服务即包括IPA服务。
核心领域为本申请实施例涉及的核心功能、编排与执行中涉及的到的核心组件,以及驱动方案执行的引擎核心。其中,核心功能包括IPA服务编排协议适配器、IPA办事OPEN-API(应用程序编程接口)。编排与执行中涉及的到的核心组件包括IPA核心组件(如智能决策、智能外呼、消息推送、数据共享、数据组装、办件派发)以及和表达式计算相关的IPA订单上下文(即目标服务组件的对象信息)、IPA标准API、语法提示元数据。引擎核心包括流程驱动,和脚本计算执行。流程驱动是指在目标服务组件中涉及多个原子处理节点时,当前节点执行完成后,自主驱动下一节点的执行。
领域实体为应用本申请实施例时,涉及到的相关实体,包括IPA元数据与IPA业务数据。涉及到的IPA元数据包括正副本、多版本、流程变量、申报字段映射、申报材料映射、流程Schema、流程活动Schema、流程连线Schema以及IPA元数据。其中,正副本的功能包括,应用本申请实施例,可以对已存在的目标服务组件进行编辑。编辑时为该目标服务组件生成相应副本,编辑操作将在副本上进行,不影响正本的正常使用。多版本的功能包括,本申请实施例可以保留目标服务组件的历史版本。结合本申请实施例,流程Schema对应于服务流程及其相关信息、流程活动Schema对应于活动节点及其相关信息,与流程连线Schema对应于网关节点与其分支的相关信息。涉及到的IPA业务数据包括IPA订单(对应本申请实施例中的服务事项)、IPA订单上下文(对应本申请实施例中服务事项的对象信息)以及IPA订单活动(对应本申请实施例中服务事项的原子处理节点的相关信息)。
与本申请实施例提供的方法的应用场景以及方法相对应地,本申请实施例还提供一种服务组件的编排装置1200。如图12所示为本申请一实施例的服务组件的编排的结构框图,该服务组件的编排装置1200可以包括:编排界面提供模块1201,操作获取模块1202,节点组合模块1203和服务组件编排模块1204。
编排界面提供模块1201,用于提供服务组件的编排界面,编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种服务类型的处理动作。
操作获取模块1202,用于获取在编排界面中对所述原子处理节点的编辑操作。
节点组合模块1203,用于根据编辑操作指示的原子处理节点的执行顺序以及用于描述目标服务类型的服务内容的节点元数据,将所编辑的原子处理节点组合为对应的目标服务流程。
服务组件编排模块1204,用于编排对应执行所述目标服务流程的目标服务组件,目标服务组件用于向服务对象发起并完成所述服务流程。
可选的,操作获取模块1202,可以包括:
输入操作获取子模块,用于获取在所述编排界面对所述原子处理节点的移动操作以及对节点元数据的输入操作。
可选的,服务组件编排模块1204,可以包括:
生成子模块,用于生成服务流程对应的执行代码;
编译子模块,用于编译所述执行代码得到所述目标服务流程对应的目标服务组件。
在一种可选的实施例中,所述原子处理节点包括:执行处理操作的活动节点或用于拆分流程的网关节点,所述网关节点对应有执行分支处理的多个线规则;所述节点元数据包括节点类型和节点描述信息中至少一种,所述节点描述信息包括节点处理对象、节点处理依据、节点处理结果和脚本语言中至少一种。
在一种可选的实施例中,所述活动节点的节点类型包括通过分析数据发起服务流程、发起交互或执行服务处理。
在一种可选的实施例中,所述装置1200还包括:
测试模块,可以用于将所述目标服务流程拆分为多个服务事项,对所述目标服务组件对应的所述多个服务事项的处理结果进行测试;
测试结果提供模块,可以用于提供所述服务事项的测试列表和处理状态。
与本申请实施例提供的方法的应用场景以及方法相对应地,本申请实施例还提供一种服务调度装置1300。如图13所示为本申请一实施例的服务调度装置的结构框图,可以包括:
对象信息获取模块1301,用于在获取到根据应用程序编程接口触发的服务请求后,获取服务对象对应的对象信息,所述对象信息用作目标服务组件的处理依据。
服务流程发起模块1302,用于根据所述对象信息执行所述目标服务组件,以发起并完成对所述服务对象的服务流程。
服务组件生成模块1303,用于根据上述实施例生成目标服务组件。
可选的,目标服务组件对应至少一个原子处理节点,服务流程发起模块1302,可以包括:
服务事项确定子模块,用于根据所述对象信息确定与所述服务对象对应的服务事项;
目标服务组件调用子模块,用于调用所述目标服务组件执行所述服务事项对应的服务内容。
在一种可选的实施例中,目标服务组件调用子模块,可以包括:
原子处理节点确定单元,用于确定所述目标服务组件中与所述服务事项对应的原子处理节点;
元数据解析单元,用于解析所述目标服务组件对应的节点元数据;
触发单元,用于根据所述节点元数据,触发所确定的原子服务节点执行所述服务事项对应的服务内容。
可选的,所述装置1300还可以包括:
测试结果提供模块,用于提供与所述服务对象对应的服务事项的测试列表和处理状态。
与本申请实施例提供的方法的应用场景以及方法相对应地,本申请实施例还提供另一种服务组件的编排装置1400。如图14所示为本申请一实施例的服务组件的编排的结构框图,可以包括:
编排界面展示模块1401,用于展示服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种服务类型的处理动作。
编辑操作采集模块1402,用于采集在所述编排界面中对所述原子处理节点的编辑操作,以生成目标服务组件;其中,所述目标服务组件通过对目标服务流程编排生成,所述目标服务流程通过根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标服务类型的服务内容的节点元数据,对所编辑的原子处理节点进行组合获得。
与本申请实施例提供的方法的应用场景以及方法相对应地,本申请实施例提供的又一种服务组件的编排装置1500。如图15所示为本申请一实施例的服务组件的编排的结构框图,可以包括:
编排界面提供模块1501,用于提供政务服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种政务服务类型的处理动作;
操作获取模块1502,用于获取政务管理人员在所述编排界面中对所述原子处理节点的编辑操作;
节点组合模块1503,用于根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标政务服务类型的服务内容的节点元数据,将所编辑的原子处理节点组合为对应的目标政务服务流程;
服务组件编排模块1504,用于编排对应执行所述目标政务服务流程的目标政务服务组件,所述目标政务服务组件用于基于云端资源向政务服务对象发起并完成所述目标政务服务流程。
本申请实施例各装置中的各模块的功能可以参见上述方法中的对应描述,并具备相应的有益效果,在此不再赘述。
图16为用来实现本申请实施例的电子设备的框图。如图16所示,该电子设备包括:存储器1601和处理器1602,存储器1601内存储有可在处理器1602上运行的计算机程序。处理器1602执行该计算机程序时实现上述实施例中的方法。存储器1601和处理器1602的数量可以为一个或多个。
该电子设备还包括:
通信接口1603,用于与外界设备进行通信,进行数据交互传输。
如果存储器1601、处理器1602和通信接口1603独立实现,则存储器1601、处理器1602和通信接口1603可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(PeripheralComponent Interconnect,PCI)总线或扩展工业标准体系结构(Extended IndustryStandard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图16中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器1601、处理器1602及通信接口1603集成在一块芯片上,则存储器1601、处理器1602及通信接口1603可以通过内部接口完成相互间的通信。
本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本申请实施例中提供的方法。
本申请实施例还提供了一种芯片,该芯片包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本申请实施例提供的方法。
本申请实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。
应理解的是,上述处理器可以是中央处理器(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(Advanced RISC Machines,ARM)架构的处理器。
进一步地,可选的,上述存储器可以包括只读存储器和随机访问存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以包括随机访问存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM均可用。例如,静态随机访问存储器(Static RAM,SRAM)、动态随机访问存储器(Dynamic Random Access Memory,DRAM)、同步动态随机访问存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机访问存储器(Double Data RateSDRAM,DDR SDRAM)、增强型同步动态随机访问存储器(Enhanced SDRAM,ESDRAM)、同步链接动态随机访问存储器(Sync link DRAM,SLDRAM)和直接内存总线随机访问存储器(DirectRambus RAM,DR RAM)。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生依照本申请的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本申请的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
流程图中描述的或在此以其他方式描述的任何过程或方法可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。
在流程图中描述的或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。
应理解的是,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。
以上所述,仅为本申请的示例性实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请记载的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (13)

1.一种服务组件的编排方法,其特征在于,包括:
提供服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种服务类型的处理动作;
获取在所述编排界面中对所述原子处理节点的编辑操作;
根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标服务类型的服务内容的节点元数据,将所编辑的原子处理节点组合为对应的目标服务流程;
编排对应执行所述目标服务流程的目标服务组件,所述目标服务组件用于向服务对象发起并完成所述目标服务流程。
2.根据权利要求1所述的方法,其特征在于,所述获取在所述编排界面中对所述原子处理节点的编辑操作包括:
获取在所述编排界面对所述原子处理节点的移动操作以及对节点元数据的输入操作,所述移动操作用于对原子处理节点进行组合,以及配置原子处理节点的执行顺序。
3.根据权利要求1所述的方法,其特征在于,所述原子处理节点包括:执行处理操作的活动节点或用于拆分流程的网关节点,所述网关节点对应有执行分支处理的多个线规则;
所述节点元数据包括节点类型和节点描述信息中至少一种,所述节点描述信息包括节点处理对象、节点处理依据、节点处理结果和脚本语言中至少一种。
4.根据权利要求3所述的方法,其特征在于,所述活动节点的节点类型包括通过分析数据发起服务流程的第一类型、发起交互的第二类型或执行服务处理的第三类型。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述目标服务流程拆分为多个服务事项,对所述目标服务组件对应的所述多个服务事项的处理结果进行测试;
提供所述服务事项的测试列表和处理状态。
6.一种服务调度方法,其特征在于,包括:
在获取到根据应用程序编程接口触发的服务请求后,获取服务对象对应的对象信息,所述对象信息用作目标服务组件的处理依据;
根据所述对象信息执行所述目标服务组件,以发起并完成对所述服务对象的服务流程;
其中,所述目标服务组件通过权利要求1-4中任一项所述的编排方法生成。
7.根据权利要求6所述的方法,其特征在于,所述目标服务组件对应至少一个原子处理节点,所述根据对象信息执行所述目标服务组件包括:
根据所述对象信息确定与所述服务对象对应的服务事项;
调用所述目标服务组件执行所述服务事项对应的服务内容。
8.根据权利要7所述的方法,其特征在于,所述调用所述目标服务组件执行所述服务事项对应的服务内容包括:
确定所述目标服务组件中与所述服务事项对应的原子处理节点;
解析所述目标服务组件对应的节点元数据;
根据所述节点元数据,触发所确定的原子服务节点执行所述服务事项对应的服务内容。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
提供与所述服务对象对应的服务事项的测试列表和处理状态。
10.一种服务组件的编排方法,包括:
展示服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种服务类型的处理动作;
采集在所述编排界面中对所述原子处理节点的编辑操作,以生成目标服务组件;其中,所述目标服务组件通过对目标服务流程编排生成,所述目标服务流程通过根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标服务类型的服务内容的节点元数据,对所编辑的原子处理节点进行组合获得。
11.一种服务组件的编排方法,其特征在于,包括:
提供政务服务组件的编排界面,所述编排界面中包括至少一个原子处理节点,所述原子处理节点用于执行通用于多种政务服务类型的处理动作;
获取政务管理人员在所述编排界面中对所述原子处理节点的编辑操作;
根据所述编辑操作指示的所述原子处理节点的执行顺序以及用于描述目标政务服务类型的服务内容的节点元数据,将所编辑的原子处理节点组合为对应的目标政务服务流程;
编排对应执行所述目标政务服务流程的目标政务服务组件,所述目标政务服务组件用于基于云端资源向政务服务对象发起并完成所述目标政务服务流程。
12.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现权利要求1-11中任一项所述的方法。
13.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-11中任一项所述的方法。
CN202211269266.7A 2022-10-17 2022-10-17 服务组件的编排方法、服务调度方法、装置、电子设备及存储介质 Pending CN115629743A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211269266.7A CN115629743A (zh) 2022-10-17 2022-10-17 服务组件的编排方法、服务调度方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211269266.7A CN115629743A (zh) 2022-10-17 2022-10-17 服务组件的编排方法、服务调度方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN115629743A true CN115629743A (zh) 2023-01-20

Family

ID=84905634

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211269266.7A Pending CN115629743A (zh) 2022-10-17 2022-10-17 服务组件的编排方法、服务调度方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN115629743A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116127203A (zh) * 2023-04-17 2023-05-16 杭州实在智能科技有限公司 结合页面信息的rpa业务组件推荐方法及***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116127203A (zh) * 2023-04-17 2023-05-16 杭州实在智能科技有限公司 结合页面信息的rpa业务组件推荐方法及***

Similar Documents

Publication Publication Date Title
CN108346028B (zh) 一种业务审批处理方法、装置及***
US20190138961A1 (en) System and method for project management using artificial intelligence
US10529013B2 (en) Identifying business type using public information
US20110302212A1 (en) Systems and methods for analyzing operations in a multi-tenant database system environment
US9589242B2 (en) Integrating custom policy rules with policy validation process
CN112036577B (zh) 基于数据形式的应用机器学习的方法、装置和电子设备
EP3000054A1 (en) Methods and systems for validating multiple methods of input using a unified rule set
US9582270B2 (en) Effective feature location in large legacy systems
US8856809B2 (en) Controlling navigation of application logic using annotated application code
CN101819551A (zh) 记录企业信息***的服务交互数据的方法和***
CN113807955A (zh) 信息审核方法及相关设备
WO2023284505A1 (zh) 扫码支付的方法及装置
CN115629743A (zh) 服务组件的编排方法、服务调度方法、装置、电子设备及存储介质
CN116185425B (zh) 基于节点组合的事件流程编排方法、装置、设备及介质
US10964321B2 (en) Voice-enabled human tasks in process modeling
US20180081505A1 (en) Osn/pcs collaboration mechanism integration
US11394668B1 (en) System and method for executing operations in a performance engineering environment
KR102276230B1 (ko) 유한 상태기계 생성 방법, 유한 상태기계 운영 방법, 이를 수행하는 서버 및 컴퓨터 프로그램
CN113986494A (zh) 接口处理方法及装置、电子设备、存储介质
CN111652580B (zh) 一种对节点的数据处理方法及装置
CN111338935B (zh) 用于联调的方法和***
CN113360365B (zh) 一种流程测试方法和流程测试***
US11188548B2 (en) Profile data store automation via bots
CN117194253B (zh) 一种业务场景的测试数据生成方法及***
CN117234512B (zh) 业务快速开发方法、***、电子设备及存储介质

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