[go: up one dir, main page]

CN115145560A - Business orchestration method, device, equipment, computer readable medium and program product - Google Patents

Business orchestration method, device, equipment, computer readable medium and program product Download PDF

Info

Publication number
CN115145560A
CN115145560A CN202211081471.0A CN202211081471A CN115145560A CN 115145560 A CN115145560 A CN 115145560A CN 202211081471 A CN202211081471 A CN 202211081471A CN 115145560 A CN115145560 A CN 115145560A
Authority
CN
China
Prior art keywords
node
configuration
code
page
target service
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
Application number
CN202211081471.0A
Other languages
Chinese (zh)
Other versions
CN115145560B (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.)
State Grid Siji Location Service Co ltd
State Grid Information and Telecommunication Co Ltd
Beijing Guodiantong Network Technology Co Ltd
Original Assignee
State Grid Information and Telecommunication Co Ltd
Beijing Guodiantong Network Technology Co 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 State Grid Information and Telecommunication Co Ltd, Beijing Guodiantong Network Technology Co Ltd filed Critical State Grid Information and Telecommunication Co Ltd
Priority to CN202211081471.0A priority Critical patent/CN115145560B/en
Publication of CN115145560A publication Critical patent/CN115145560A/en
Application granted granted Critical
Publication of CN115145560B publication Critical patent/CN115145560B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Embodiments of the disclosure disclose a business orchestration method, apparatus, device, computer readable medium, and program product. One embodiment of the method comprises: displaying a node icon of a target service node in an arrangement page of a target service; responding to the detected configuration operation acting on the attribute configuration item control, and determining attribute configuration information corresponding to the configuration operation; determining flow direction configuration information of a corresponding target service node in response to detecting the flow direction configuration operation; generating node code information according to the attribute configuration information set; generating node flow direction code information of the target service node according to the flow direction configuration information; in response to detecting a selection operation acting on the node code paging control, displaying the node code paging in a node configuration window; in response to detecting a selection operation acting on the node flow code page control, displaying the node flow code page in the node configuration window. The embodiment reduces the time consumption of service configuration and the waste of development resources.

Description

业务编排方法、装置、设备、计算机可读介质和程序产品Business orchestration method, apparatus, apparatus, computer readable medium and program product

技术领域technical field

本公开的实施例涉及计算机技术领域,具体涉及业务编排方法、装置、设备、计算机可读介质和程序产品。Embodiments of the present disclosure relate to the field of computer technology, and in particular, to a business orchestration method, apparatus, device, computer-readable medium, and program product.

背景技术Background technique

业务配置是预先设定业务的执行流程,以供实现相关业务。目前,在对业务进行配置时,通常采用的方式为:开发人员在后端配置底层开发代码或通过封装好的接口和预先配置的业务逻辑在前端实现业务配置。The business configuration is to pre-set the execution process of the business for the realization of the related business. At present, when configuring a business, the usual way is as follows: developers configure the underlying development code at the back end or implement business configuration at the front end through encapsulated interfaces and pre-configured business logic.

然而,发明人发现,当采用上述方式对业务进行配置时,经常会存在如下技术问题:However, the inventor found that when the services are configured in the above manner, there are often the following technical problems:

第一,在后端配置底层开发代码的方式导致业务配置耗时较长,进而导致开发资源浪费。First, the way of configuring the underlying development code on the backend makes business configuration time-consuming, which in turn leads to a waste of development resources.

第二,预先配置的业务逻辑仅能实现封装好的接口之间的预设逻辑,接口之间的相互调用或逻辑重组关系较为复杂时,预先配置的业务逻辑实现接口之间的复杂逻辑的效率较低,且操作较为复杂。Second, the pre-configured business logic can only implement the preset logic between the encapsulated interfaces. When the mutual invocation or logical reorganization relationship between the interfaces is complicated, the pre-configured business logic can realize the efficiency of the complex logic between the interfaces. low, and the operation is more complicated.

该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art.

发明内容SUMMARY OF THE INVENTION

本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。This summary of the disclosure serves to introduce concepts in a simplified form that are described in detail in the detailed description that follows. The content section of this disclosure is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to be used to limit the scope of the claimed technical solution.

本公开的一些实施例提出了业务编排方法、装置、电子设备、计算机可读介质和计算机程序产品,来解决以上背景技术部分提到的技术问题中的一项或多项。Some embodiments of the present disclosure propose a business orchestration method, apparatus, electronic device, computer-readable medium and computer program product to solve one or more of the technical problems mentioned in the above background section.

第一方面,本公开的一些实施例提供了一种业务编排方法,该方法包括:响应于检测到针对目标业务节点的选择编排操作,在目标业务的编排页面中显示上述目标业务节点的节点图标,其中,上述编排页面中还显示了上述目标业务节点的节点配置窗口,上述节点配置窗口中显示了属性配置分页控件、节点代码分页控件和节点流向代码分页控件,上述节点配置窗口的当前激活分页为上述属性配置分页控件对应的属性配置分页,上述属性配置分页中显示了对应上述目标业务节点的属性配置项控件集合;响应于检测到作用于上述属性配置项控件集合中的属性配置项控件的配置操作,确定上述配置操作对应的属性配置信息,得到属性配置信息集合;响应于检测到作用于上述目标业务节点的流向配置操作,确定对应上述目标业务节点的流向配置信息;根据所得到的属性配置信息集合,生成上述目标业务节点的节点代码信息;根据上述流向配置信息,生成上述目标业务节点的节点流向代码信息;响应于检测到作用于上述节点代码分页控件的选择操作,在上述节点配置窗口中显示节点代码分页,其中,上述节点代码分页中显示了上述节点代码信息;响应于检测到作用于上述节点流向代码分页控件的选择操作,在上述节点配置窗口中显示节点流向代码分页,其中,上述节点流向代码分页中显示了上述节点流向代码信息。In a first aspect, some embodiments of the present disclosure provide a service orchestration method, the method comprising: in response to detecting a selection orchestration operation for a target service node, displaying a node icon of the target service node on an orchestration page of the target service , wherein the above-mentioned arrangement page also displays the node configuration window of the above-mentioned target business node, the above-mentioned node configuration window displays the attribute configuration paging control, the node code paging control and the node flow code paging control, and the current active paging of the above-mentioned node configuration window The attribute configuration paging corresponding to the above attribute configuration paging control, the attribute configuration item control set corresponding to the above-mentioned target business node is displayed in the above attribute configuration paging; configuration operation, determine the attribute configuration information corresponding to the above configuration operation, and obtain a set of attribute configuration information; in response to detecting the flow direction configuration operation acting on the above-mentioned target service node, determine the flow direction configuration information corresponding to the above-mentioned target service node; according to the obtained attribute The configuration information set generates the node code information of the above-mentioned target service node; according to the above-mentioned flow direction configuration information, the node flow direction code information of the above-mentioned target service node is generated; in response to detecting the selection operation acting on the above-mentioned node code paging control, configure the above-mentioned node code Node code paging is displayed in the window, wherein the node code information is displayed in the node code paging; in response to detecting a selection operation acting on the node flow code paging control, the node flow code paging is displayed in the node configuration window, wherein , the above node flow code information is displayed in the above node flow code page.

第二方面,本公开的一些实施例提供了一种业务编排装置,装置包括:第一显示单元,被配置成响应于检测到针对目标业务节点的选择编排操作,在目标业务的编排页面中显示上述目标业务节点的节点图标,其中,上述编排页面中还显示了上述目标业务节点的节点配置窗口,上述节点配置窗口中显示了属性配置分页控件、节点代码分页控件和节点流向代码分页控件,上述节点配置窗口的当前激活分页为上述属性配置分页控件对应的属性配置分页,上述属性配置分页中显示了对应上述目标业务节点的属性配置项控件集合;第一确定单元,被配置成响应于检测到作用于上述属性配置项控件集合中的属性配置项控件的配置操作,确定上述配置操作对应的属性配置信息,得到属性配置信息集合;第二确定单元,被配置成响应于检测到作用于上述目标业务节点的流向配置操作,确定对应上述目标业务节点的流向配置信息;第一生成单元,被配置成根据所得到的属性配置信息集合,生成上述目标业务节点的节点代码信息;第二生成单元,被配置成根据上述流向配置信息,生成上述目标业务节点的节点流向代码信息;第二显示单元,被配置成响应于检测到作用于上述节点代码分页控件的选择操作,在上述节点配置窗口中显示节点代码分页,其中,上述节点代码分页中显示了上述节点代码信息;第三显示单元,被配置成响应于检测到作用于上述节点流向代码分页控件的选择操作,在上述节点配置窗口中显示节点流向代码分页,其中,上述节点流向代码分页中显示了上述节点流向代码信息。In a second aspect, some embodiments of the present disclosure provide a service orchestration apparatus, the apparatus includes: a first display unit, configured to display on an orchestration page of a target service in response to detecting a selection orchestration operation for a target service node The node icon of the above-mentioned target business node, wherein the above-mentioned arrangement page also displays the node configuration window of the above-mentioned target business node, and the above-mentioned node configuration window displays the attribute configuration paging control, the node code paging control and the node flow code paging control, the above The currently activated page of the node configuration window is the attribute configuration page corresponding to the above-mentioned attribute configuration page control, and the above-mentioned attribute configuration page displays the attribute configuration item control set corresponding to the above-mentioned target business node; The first determination unit is configured to respond to detecting Acting on the configuration operation of the attribute configuration item controls in the above-mentioned attribute configuration item control set, determining the attribute configuration information corresponding to the above-mentioned configuration operation, and obtaining the attribute configuration information set; the second determining unit is configured to respond to the detection of the above-mentioned target. The flow direction configuration operation of the service node determines the flow direction configuration information corresponding to the above-mentioned target service node; the first generation unit is configured to generate the node code information of the above-mentioned target service node according to the obtained attribute configuration information set; the second generation unit, be configured to generate the node flow direction code information of the above-mentioned target service node according to the above-mentioned flow direction configuration information; the second display unit is configured to respond to detecting the selection operation acting on the above-mentioned node code paging control, display in the above-mentioned node configuration window Node code paging, wherein the node code information is displayed in the node code paging; a third display unit is configured to display the node in the node configuration window in response to detecting a selection operation acting on the node flow to the code paging control The flow-to-code pagination, wherein the above-mentioned node-to-code pagination displays the above-mentioned node flow-to-code information.

第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。In a third aspect, some embodiments of the present disclosure provide an electronic device, comprising: one or more processors; a storage device on which one or more programs are stored, when one or more programs are stored by one or more The processor executes, causing one or more processors to implement the method described in any implementation manner of the above first aspect.

第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium on which a computer program is stored, wherein, when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.

第五方面,本公开的一些实施例提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述第一方面任一实现方式所描述的方法。In a fifth aspect, some embodiments of the present disclosure provide a computer program product, including a computer program, which, when executed by a processor, implements the method described in any implementation manner of the foregoing first aspect.

本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的业务编排方法,减少了开发资源的浪费。具体来说,造成开发资源浪费的原因在于:在后端配置底层开发代码的方式导致业务配置耗时较长,进而导致开发资源浪费。基于此,本公开的一些实施例的业务编排方法,首先,响应于检测到针对目标业务节点的选择编排操作,在目标业务的编排页面中显示上述目标业务节点的节点图标。其中,上述编排页面中还显示了上述目标业务节点的节点配置窗口。上述节点配置窗口中显示了属性配置分页控件、节点代码分页控件和节点流向代码分页控件。上述节点配置窗口的当前激活分页为上述属性配置分页控件对应的属性配置分页。上述属性配置分页中显示了对应上述目标业务节点的属性配置项控件集合。由此,可以供用户通过可视化界面的方式配置业务的各节点。然后,响应于检测到作用于上述属性配置项控件集合中的属性配置项控件的配置操作,确定上述配置操作对应的属性配置信息,得到属性配置信息集合。由此,可以供用户对每个业务节点的属性相关信息进行快速的界面化配置。再然后,响应于检测到作用于上述目标业务节点的流向配置操作,确定对应上述目标业务节点的流向配置信息。由此,可以供用户对每个业务节点的流向相关信息进行快速的界面化配置。其次,根据所得到的属性配置信息集合,生成上述目标业务节点的节点代码信息。由此,可以自动生成与业务节点的各个属性配置信息相关的节点代码信息。之后,根据上述流向配置信息,生成上述目标业务节点的节点流向代码信息。由此,可以自动生成与业务节点的流向配置信息相关的节点流向代码信息。接着,响应于检测到作用于上述节点代码分页控件的选择操作,在上述节点配置窗口中显示节点代码分页。其中,上述节点代码分页中显示了上述节点代码信息。由此,可以在用户选择查看业务节点的节点代码分页时,在节点代码分页中显示该业务节点的节点代码信息。最后,响应于检测到作用于上述节点流向代码分页控件的选择操作,在上述节点配置窗口中显示节点流向代码分页。其中,上述节点流向代码分页中显示了上述节点流向代码信息。由此,可以在用户选择查看业务节点的节点流向代码分页时,在节点流向代码分页中显示该业务节点的节点流向代码信息。也因为提供了可视化界面的方式对业务的代码相关信息进行配置,避免了在后端配置底层开发代码,从而减少了业务配置的耗时,减少了开发资源的浪费。The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the service orchestration methods of some embodiments of the present disclosure, the waste of development resources is reduced. Specifically, the reason for the waste of development resources is that the way of configuring the underlying development code in the backend leads to a long time for business configuration, which in turn leads to a waste of development resources. Based on this, in the service orchestration method of some embodiments of the present disclosure, firstly, in response to detecting the selection orchestration operation for the target service node, the node icon of the target service node is displayed on the orchestration page of the target service. The above-mentioned arrangement page also displays the node configuration window of the above-mentioned target service node. The above node configuration window shows the property configuration page control, the node code page control and the node flow code page control. The currently activated paging of the above node configuration window is the attribute configuration paging corresponding to the above attribute configuration paging control. The property configuration page above displays a set of property configuration item controls corresponding to the target business node. Therefore, users can configure each node of the service through a visual interface. Then, in response to detecting a configuration operation acting on the attribute configuration item controls in the above-mentioned attribute configuration item control set, the attribute configuration information corresponding to the above-mentioned configuration operation is determined, and the attribute configuration information set is obtained. Therefore, the user can quickly configure the attribute-related information of each service node in an interface. Then, in response to detecting the flow direction configuration operation acting on the above-mentioned target service node, the flow direction configuration information corresponding to the above-mentioned target service node is determined. In this way, the user can quickly configure the flow direction-related information of each service node in an interface. Next, according to the obtained attribute configuration information set, the node code information of the above-mentioned target service node is generated. Thus, node code information related to each attribute configuration information of the service node can be automatically generated. Then, according to the flow direction configuration information, the node flow direction code information of the target service node is generated. Thereby, the node flow direction code information related to the flow direction configuration information of the service node can be automatically generated. Next, in response to detecting a selection operation acting on the above node code page control, the node code page is displayed in the above node configuration window. The above node code information is displayed in the above node code page. Therefore, when the user chooses to view the node code page of the service node, the node code information of the service node can be displayed in the node code page. Finally, in response to detecting the selection operation acting on the node-to-code paging control, the node-to-code pagination is displayed in the above-mentioned node configuration window. The above-mentioned node flow-direction code information is displayed in the above-mentioned node flow-direction code page. Therefore, when the user chooses to view the node flow code page of the service node, the node flow code information of the service node can be displayed in the node flow code page. It also provides a visual interface to configure business code-related information, which avoids configuring the underlying development code at the back end, thereby reducing the time consuming of business configuration and the waste of development resources.

附图说明Description of drawings

结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent when taken in conjunction with the accompanying drawings and with reference to the following detailed description. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that elements and elements are not necessarily drawn to scale.

图1是根据本公开的业务编排方法的一些实施例的流程图;1 is a flowchart of some embodiments of a business orchestration method according to the present disclosure;

图2是根据本公开的业务编排装置的一些实施例的结构示意图;2 is a schematic structural diagram of some embodiments of a service orchestration apparatus according to the present disclosure;

图3是适于用来实现本公开的一些实施例的电子设备的结构示意图。3 is a schematic structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure.

具体实施方式Detailed ways

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided for a thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes, and are not intended to limit the protection scope of the present disclosure.

另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。In addition, it should be noted that, for the convenience of description, only the parts related to the related invention are shown in the drawings. The embodiments of this disclosure and features of the embodiments may be combined with each other without conflict.

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。It should be noted that concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or interdependence.

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。It should be noted that the modifications of "a" and "a plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless the context clearly indicates otherwise, they should be understood as "one or a plurality of". multiple".

本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。The names of messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of these messages or information.

下面将参考附图并结合实施例来详细说明本公开。The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.

图1出了根据本公开的业务编排方法的一些实施例的流程100。该业务编排方法,包括以下步骤:Figure 1 illustrates a process 100 of some embodiments of a business orchestration method according to the present disclosure. The business orchestration method includes the following steps:

步骤101,响应于检测到针对目标业务节点的选择编排操作,在目标业务的编排页面中显示目标业务节点的节点图标。Step 101, in response to detecting the selection and arrangement operation for the target service node, display the node icon of the target service node in the arrangement page of the target service.

在一些实施例中,业务编排方法的执行主体(例如计算设备)可以响应于检测到针对目标业务节点的选择编排操作,在目标业务的编排页面中显示上述目标业务节点的节点图标。其中,上述编排页面中还显示了上述目标业务节点的节点配置窗口。上述节点配置窗口中显示了属性配置分页控件、节点代码分页控件和节点流向代码分页控件。上述节点配置窗口的当前激活分页为上述属性配置分页控件对应的属性配置分页。上述属性配置分页中显示了对应上述目标业务节点的属性配置项控件集合。In some embodiments, an executing subject (eg, a computing device) of the service orchestration method may display the node icon of the target service node in the target service orchestration page in response to detecting the selection orchestration operation for the target service node. The above-mentioned arrangement page also displays the node configuration window of the above-mentioned target service node. The above node configuration window shows the property configuration page control, the node code page control and the node flow code page control. The currently activated paging of the above node configuration window is the attribute configuration paging corresponding to the above attribute configuration paging control. The property configuration page above displays a set of property configuration item controls corresponding to the target business node.

上述目标业务节点可以为用户选择进行编排的业务节点。业务节点可以为目标业务的业务流程的组成单元。这里,选择编排操作可以为将业务节点从业务节点模板库中拖拽至编排页面中的操作。业务节点模板库可以为包括不同类型业务节点的模板库。例如,业务节点模板库可以显示为一个页面模块。目标业务可以为当前进行配置的业务。例如,目标业务可以为电力相关信息采集业务。上述编排页面可以为用于对目标业务的业务流程进行配置的可视化页面。上述节点图标可以为用于表征上述目标业务节点的图标。这里,节点图标可以是预设的,不作限定。上述节点配置窗口可以为对上述目标业务节点的相关属性进行配置和显示的窗口。上述属性配置分页控件可以为用于接收用户的选择操作,以显示上述目标业务节点的属性配置分页的控件。属性配置分页可以为用于对上述目标业务节点的节点属性进行可视化配置的子页面。上述节点代码分页控件可以为用于接收用户的选择操作,以显示上述目标业务节点的节点代码分页的控件。节点代码分页可以为用于对上述目标业务节点的节点代码进行显示的子页面。上述节点流向代码分页控件可以为用于接收用户的选择操作,以显示上述目标业务节点的节点流向代码分页的控件。节点流向代码分页可以为用于对上述目标业务节点的节点流向代码进行显示的子页面。例如,属性配置分页控件、节点代码分页控件和节点流向代码分页控件可以显示在上述节点配置窗口的上端。对于属性配置分页控件、节点代码分页控件和节点流向代码分页控件在上述节点配置窗口的具体位置,不作限定。上述当前激活分页可以为上述节点配置窗口中默认显示的子页面。属性配置项控件集合可以为用于对上述目标业务节点的属性进行配置的各个控件。属性配置项控件集合可以包括但不限于:节点名称输入控件、节点标识输入控件、节点类型输入控件、节点返回数据类型输入控件、至少一个参数配置控件。参数配置控件可以为对节点的属性参数进行配置的控件。例如,至少一个参数配置控件可以包括对节点类型输入控件对应的节点类型的数据类型进行配置的控件。例如,可以通过对节点类型输入控件对应的节点类型的数据类型进行配置的控件,将节点类型的数据类型配置为文本型。上述目标业务节点的节点类型可以为但不限于以下中的一项:判断类型、聚合类型、过滤类型。The above-mentioned target service node may select a service node for arrangement for the user. The service node may be a constituent unit of the business process of the target service. Here, selecting an orchestration operation may be an operation of dragging and dropping a business node from the business node template library to the orchestration page. The service node template library may be a template library including different types of service nodes. For example, a library of business node templates can appear as a page module. The target service can be the currently configured service. For example, the target service may be a power-related information collection service. The above-mentioned orchestration page may be a visualization page for configuring the business process of the target business. The above-mentioned node icon may be an icon used to represent the above-mentioned target service node. Here, the node icon may be preset, which is not limited. The above-mentioned node configuration window may be a window for configuring and displaying the relevant attributes of the above-mentioned target service node. The property configuration paging control may be a control for receiving a user's selection operation to display the property configuration paging control of the target business node. The property configuration page may be a sub-page for visually configuring the node properties of the target business node. The above node code paging control may be a control for receiving a user's selection operation to display the node code paging of the above target business node. The node code paging may be a sub-page used to display the node code of the above target business node. The above-mentioned node flow-to-code paging control may be a control for receiving a user's selection operation to display the above-mentioned node flow-to-code paging of the target business node. The node flow code paging may be a sub-page used to display the node flow code of the above target business node. For example, the property configuration page control, the node code page control and the node flow code page control can be displayed on the upper part of the above node configuration window. The specific positions of the property configuration paging control, the node code paging control and the node flow code paging control in the above node configuration window are not limited. The above-mentioned currently activated page may be a sub-page displayed by default in the above-mentioned node configuration window. The property configuration item control set may be each control used to configure the properties of the target business node. The property configuration item control set may include, but is not limited to: a node name input control, a node identification input control, a node type input control, a node return data type input control, and at least one parameter configuration control. The parameter configuration control can be a control for configuring the attribute parameters of the node. For example, the at least one parameter configuration control may include a control for configuring the data type of the node type corresponding to the node type input control. For example, the data type of the node type can be configured as a text type through a control that configures the data type of the node type corresponding to the node type input control. The node type of the above-mentioned target service node may be, but is not limited to, one of the following: judgment type, aggregation type, and filtering type.

实践中,上述执行主体可以在上述选择编排操作在上述编排页面中的停留位置显示上述目标业务节点的节点图标。In practice, the above-mentioned execution subject may display the node icon of the above-mentioned target service node at the stop position of the above-mentioned selection and arrangement operation in the above-mentioned arrangement page.

步骤102,响应于检测到作用于属性配置项控件集合中的属性配置项控件的配置操作,确定配置操作对应的属性配置信息,得到属性配置信息集合。Step 102, in response to detecting a configuration operation acting on an attribute configuration item control in the attribute configuration item control set, determine attribute configuration information corresponding to the configuration operation, and obtain a set of attribute configuration information.

在一些实施例中,上述执行主体可以响应于检测到作用于上述属性配置项控件集合中的属性配置项控件的配置操作,确定上述配置操作对应的属性配置信息,得到属性配置信息集合。其中,配置操作可以为在属性配置项控件中输入相关属性配置信息的操作。In some embodiments, the execution body may determine the attribute configuration information corresponding to the configuration operation to obtain the attribute configuration information set in response to detecting the configuration operation acting on the attribute configuration item control in the attribute configuration item control set. The configuration operation may be an operation of inputting relevant attribute configuration information in the attribute configuration item control.

可选地,上述属性配置项控件集合还可以包括用于对上述目标业务节点的关联源节点进行配置的关联源节点配置项控件。上述关联源节点可以为指向上述目标业务节点的业务节点。Optionally, the above property configuration item control set may further include an association source node configuration item control for configuring an association source node of the above target service node. The above-mentioned association source node may be a service node pointing to the above-mentioned target service node.

在一些实施例的一些可选的实现方式中,首先,上述执行主体可以响应于检测到作用于上述关联源节点配置项控件的配置操作,确定上述编排页面中显示的各个业务节点中是否存在满足上述目标业务节点对应的预设关联源节点条件的业务节点。其中,作用于上述关联源节点配置项控件的配置操作可以为点击上述关联源节点配置项控件的操作。上述预设关联源节点条件可以为业务节点为上述目标业务节点的关联源节点。然后,可以响应于确定上述编排页面中显示的各个业务节点中存在满足上述目标业务节点对应的上述预设关联源节点条件的业务节点,将上述编排页面中显示的各个业务节点中满足上述预设关联源节点条件的各个业务节点确定为上述目标业务节点的各个关联源节点。最后,可以将上述各个关联源节点的各个业务节点标识确定为上述目标业务节点针对上述关联源节点配置项控件的属性配置信息。业务节点标识可以为唯一表示业务节点的标识。例如,业务节点标识可以为业务节点的编码。由此,可以自动确定目标业务节点的关联源节点。In some optional implementations of some embodiments, firstly, the above-mentioned execution body may, in response to detecting a configuration operation acting on the above-mentioned associated source node configuration item control, determine whether there are any business nodes displayed in the above-mentioned orchestration page that satisfy the The target service node corresponds to the preset service node associated with the source node condition. The configuration operation acting on the above-mentioned associated source node configuration item control may be an operation of clicking the above-mentioned associated source node configuration item control. The above-mentioned preset association source node condition may be that the service node is an association source node of the above-mentioned target service node. Then, in response to determining that each service node displayed in the above-mentioned arrangement page has a business node that satisfies the above-mentioned preset associated source node condition corresponding to the above-mentioned target business node, the service nodes displayed in the above-mentioned arrangement page that satisfy the above-mentioned preset Each service node associated with the source node condition is determined as each associated source node of the above target service node. Finally, each service node identifier of each of the above-mentioned associated source nodes may be determined as the attribute configuration information of the above-mentioned target service node for the above-mentioned associated source node configuration item control. The service node identifier may be an identifier that uniquely represents the service node. For example, the service node identifier may be the code of the service node. Thereby, the associated source node of the target service node can be automatically determined.

可选地,上述执行主体还可以在上述关联源节点配置项控件中显示上述目标业务节点针对上述关联源节点配置项控件的属性配置信息。由此,可以通过作用于上述关联源节点配置项控件的配置操作,自动显示目标业务节点的关联源节点的业务节点标识。Optionally, the execution body may further display the attribute configuration information of the target service node for the associated source node configuration item control in the associated source node configuration item control. Thus, the service node identifier of the associated source node of the target service node can be automatically displayed through the configuration operation acting on the above-mentioned associated source node configuration item control.

可选地,上述目标业务节点可以为元服务类型的业务节点。上述属性配置项控件集合可以包括用于对上述目标业务节点的接口标识进行配置的接口配置项控件。元服务类型可以表征需配置服务接口的类型。Optionally, the above-mentioned target service node may be a service node of a meta-service type. The above property configuration item control set may include an interface configuration item control for configuring the interface identifier of the above target service node. The meta-service type can represent the type of service interface that needs to be configured.

在一些实施例的一些可选的实现方式中,上述执行主体还可以响应于检测到作用于上述接口配置项控件的输入操作,将上述输入操作对应的接口输入信息确定为上述目标业务节点针对上述接口配置项控件的属性配置信息。其中,上述接口输入信息包括接口标识。接口输入信息可以为用户在上述接口配置项控件中输入的信息。这里,输入操作可以包括但不限于以下至少一项:键盘输入、点选输入。接口标识可以唯一表示服务接口。由此,可以供用户对业务节点的接口进行配置。In some optional implementations of some embodiments, in response to detecting an input operation acting on the interface configuration item control, the above-mentioned execution body may further determine the interface input information corresponding to the above-mentioned input operation as the above-mentioned target service node for the above-mentioned The property configuration information of the interface configuration item control. Wherein, the above-mentioned interface input information includes an interface identifier. The interface input information may be information input by the user in the above-mentioned interface configuration item control. Here, the input operation may include, but is not limited to, at least one of the following: keyboard input, click input. The interface identifier can uniquely represent the service interface. In this way, the user can configure the interface of the service node.

可选地,上述目标业务节点可以为自定义逻辑类型的业务节点。上述属性配置项控件集合包括用于对上述目标业务节点的业务逻辑脚本进行配置的脚本配置项控件。自定义逻辑类型可以为需用户自行配置业务节点的执行逻辑的类型。业务逻辑脚本可以为用户编写的业务逻辑的脚本。例如,业务逻辑脚本可以为JavaScript。脚本配置项控件可以为供用户输入业务逻辑的代码的控件。Optionally, the above-mentioned target service node may be a service node of a custom logic type. The above property configuration item control set includes a script configuration item control for configuring the business logic script of the above target service node. The custom logic type can be the type of execution logic that requires the user to configure the business node by himself. Business logic scripts can be scripts for user-written business logic. For example, the business logic script can be JavaScript. A script configuration item control can be a control for a user to enter code for business logic.

在一些实施例的一些可选的实现方式中,上述执行主体可以响应于检测到作用于上述脚本配置项控件的输入完成操作,将上述输入完成操作对应的业务逻辑脚本确定为上述目标业务针对上述脚本配置项控件的属性配置信息。输入完成操作可以为用户将鼠标移动至脚本配置项控件外后进行点击的操作。输入完成操作还可以为用户点击表征在脚本配置项控件中输入完成的完成控件的操作。完成控件可以设置在脚本配置项控件中,也可以设置在脚本配置项控件外。上述输入完成操作对应的业务逻辑脚本可以为在脚本配置项控件中所输入的最终的业务逻辑的代码。In some optional implementations of some embodiments, the execution body may, in response to detecting an input completion operation acting on the script configuration item control, determine a business logic script corresponding to the input completion operation as the target service for the above-mentioned target service. The property configuration information of the script configuration item control. The input completion operation can be the operation that the user clicks after moving the mouse outside the script configuration item control. The input completion operation may also represent the operation of inputting the completed completion control in the script configuration item control for the user to click. The completion control can be set in the script configuration item control or outside the script configuration item control. The business logic script corresponding to the above input completion operation may be the final business logic code input in the script configuration item control.

上述脚本配置项控件及其相关内容作为本公开的实施例的一个发明点,解决了背景技术提及的技术问题二“预先配置的业务逻辑仅能实现封装好的接口之间的预设逻辑,接口之间的相互调用或逻辑重组关系较为复杂时,预先配置的业务逻辑实现接口之间的复杂逻辑的效率较低,且操作较为复杂”。导致实现接口之间的复杂逻辑的效率较低,且操作较为复杂的因素往往如下:预先配置的业务逻辑仅能实现封装好的接口之间的预设逻辑,接口之间的相互调用或逻辑重组关系较为复杂时,预先配置的业务逻辑实现接口之间的复杂逻辑的效率较低,且操作较为复杂。如果解决了上述因素,就能达到提高实现接口之间的复杂逻辑的效率、且操作方便的效果。为了达到这一效果,本公开额外配置了自定义逻辑类型的业务节点,可以通过自定义逻辑类型的业务节点的脚本配置项控件配置其对应的业务逻辑。从而无需在多个接口之间相互调用或逻辑重组,避免了由此带来的业务节点冗余、混杂。进而提高了实现接口之间的复杂逻辑的效率、且操作方便。The above-mentioned script configuration item control and its related content, as an inventive point of the embodiments of the present disclosure, solve the technical problem 2 mentioned in the background art: "The pre-configured business logic can only realize the preset logic between the encapsulated interfaces, When the mutual invocation or logical reorganization relationship between interfaces is complex, the pre-configured business logic is less efficient to implement complex logic between interfaces, and the operation is more complicated.” The factors that lead to low efficiency in implementing complex logic between interfaces and complicated operations are often as follows: pre-configured business logic can only implement preset logic between encapsulated interfaces, and mutual calls or logic reorganization between interfaces When the relationship is complex, the pre-configured business logic is less efficient to implement complex logic between interfaces, and the operation is more complicated. If the above factors are solved, the efficiency of realizing the complex logic between the interfaces can be improved and the operation is convenient. In order to achieve this effect, the present disclosure additionally configures a business node of a custom logic type, and its corresponding business logic can be configured through the script configuration item control of the business node of the custom logic type. Therefore, there is no need to call each other or logically reorganize multiple interfaces, thereby avoiding redundancy and confusion of business nodes. Further, the efficiency of realizing the complex logic between the interfaces is improved, and the operation is convenient.

步骤103,响应于检测到作用于目标业务节点的流向配置操作,确定对应目标业务节点的流向配置信息。Step 103 , in response to detecting the flow direction configuration operation acting on the target service node, determine the flow direction configuration information corresponding to the target service node.

在一些实施例中,上述执行主体可以响应于检测到作用于上述目标业务节点的流向配置操作,确定对应上述目标业务节点的流向配置信息。其中,上述流向配置操作可以为确定上述目标业务节点所指向的业务节点的操作。例如,流向配置操作可以为拖拽从上述目标业务节点引出的箭头至其他业务节点的操作。In some embodiments, the execution body may determine the flow direction configuration information corresponding to the target service node in response to detecting the flow direction configuration operation acting on the target service node. The above-mentioned flow direction configuration operation may be an operation of determining the service node pointed to by the above-mentioned target service node. For example, the flow-direction configuration operation may be an operation of dragging the arrow drawn from the above-mentioned target service node to other service nodes.

在一些实施例的一些可选的实现方式中,上述执行主体可以将上述流向配置操作对应的关联流向节点的业务节点标识确定为对应上述目标业务节点的流向配置信息。其中,上述关联流向节点可以为由上述目标业务节点所指向的业务节点。In some optional implementations of some embodiments, the above-mentioned execution body may determine the service node identifier of the associated flow-direction node corresponding to the above-mentioned flow-direction configuration operation as the flow-direction configuration information corresponding to the above-mentioned target service node. The above-mentioned association flow-direction node may be a service node pointed to by the above-mentioned target service node.

可选地,上述属性配置项控件集合可以包括用于对上述目标业务节点的关联流向节点进行配置的关联流向节点配置项控件。关联流向节点配置项控件可以为用于接收用户所输入的关联流向节点的业务节点标识的控件。这里,用户采用的输入方式可以包括但不限于以下至少一项:键盘输入、点选输入。Optionally, the above property configuration item control set may include an associated flow node configuration item control for configuring the associated flow direction node of the above target service node. The associated flow node configuration item control may be a control used to receive the service node identifier of the associated flow node entered by the user. Here, the input method adopted by the user may include, but is not limited to, at least one of the following: keyboard input, point-and-click input.

可选地,在步骤103之后,上述执行主体还可以执行以下步骤:Optionally, after step 103, the above-mentioned executive body may also perform the following steps:

第一步,确定上述属性配置信息集合中是否存在对应上述关联流向节点配置项控件的属性配置信息。The first step is to determine whether there is attribute configuration information corresponding to the above-mentioned associated flow-to-node configuration item control in the above-mentioned attribute configuration information set.

第二步,响应于确定上述属性配置信息集合中存在对应上述关联流向节点配置项控件的属性配置信息,将对应上述关联流向节点配置项控件的属性配置信息确定为流向属性配置信息。In the second step, in response to determining that there is attribute configuration information corresponding to the above-mentioned associated flow-direction node configuration item control in the above-mentioned attribute configuration information set, the attribute configuration information corresponding to the above-mentioned associated flow-direction node configuration item control is determined as the flow-direction attribute configuration information.

第三步,确定上述流向属性配置信息是否和上述流向配置信息相同。The third step is to determine whether the above-mentioned flow direction attribute configuration information is the same as the above-mentioned flow direction configuration information.

第四步,响应于确定上述流向属性配置信息和上述流向配置信息相异,将上述属性配置信息集合包括的对应上述关联流向节点配置项控件的属性配置信息更新为上述流向配置信息,以对上述属性配置信息集合更新。由此,可以在用户输入的关联流向节点的业务节点标识与在编排页面中通过图形化方式配置的关联流向节点的业务节点标识不一致时,以图形化方式配置的关联流向节点的业务节点标识,对属性配置信息集合中对应关联流向节点的属性配置信息进行更新。防止手动输入导致的业务节点配置逻辑错乱。Step 4: In response to determining that the flow direction attribute configuration information is different from the above flow direction configuration information, update the attribute configuration information corresponding to the above-mentioned associated flow direction node configuration item control included in the above-mentioned attribute configuration information set to the above-mentioned flow direction configuration information, so as to provide the above-mentioned flow direction configuration information. Property configuration information collection update. Therefore, when the service node identifier of the associated flow-to node input by the user is inconsistent with the service node identifier of the associated flow-to-node node configured in a graphical manner in the layout page, the service node identifier of the associated flow-to-node node configured in a graphical manner can be used. Update the attribute configuration information corresponding to the associated flow-to node in the attribute configuration information set. Prevents business node configuration logic disorder caused by manual input.

步骤104,根据所得到的属性配置信息集合,生成目标业务节点的节点代码信息。Step 104: Generate node code information of the target service node according to the obtained attribute configuration information set.

在一些实施例中,上述执行主体可以根据所得到的属性配置信息集合,生成上述目标业务节点的节点代码信息。实践中,对于上述属性配置信息集合中的每个属性配置信息,上述执行主体可以将上述属性配置信息填充至预设节点属性代码段中对应上述属性配置信息的节点属性标签的标签值位置。预设节点属性代码段可以为预先设定了各个节点属性标签、且各个节点属性标签的标签值待填充的代码段。例如,预设节点属性代码段可以为JSON格式的代码段。各个节点属性标签中的节点属性标签可以与属性配置项控件集合中的属性配置项控件一一对应。之后,可以将填充了各个属性配置信息的预设节点属性代码段确定为节点代码信息。In some embodiments, the above-mentioned execution body may generate the node code information of the above-mentioned target service node according to the obtained attribute configuration information set. In practice, for each attribute configuration information in the attribute configuration information set, the execution body may fill the attribute configuration information into the label value position of the node attribute label corresponding to the attribute configuration information in the preset node attribute code segment. The preset node attribute code segment may be a code segment in which each node attribute label is preset and the label value of each node attribute label is to be filled. For example, the preset node attribute code segment may be a code segment in JSON format. The node attribute labels in each node attribute label may correspond one-to-one with the attribute configuration item controls in the attribute configuration item control collection. After that, the preset node attribute code segment filled with each attribute configuration information can be determined as node code information.

步骤105,根据流向配置信息,生成目标业务节点的节点流向代码信息。Step 105: Generate node flow code information of the target service node according to the flow direction configuration information.

在一些实施例中,上述执行主体可以根据上述流向配置信息,生成上述目标业务节点的节点流向代码信息。实践中,上述执行主体可以将上述流向配置信息填充至预设流向代码段中对应上述目标业务节点的关联流向节点标签的标签值位置。预设流向代码段可以为预先设定了上述目标业务节点的关联流向节点标签、且上述关联流向节点标签的标签值待填充的代码段。例如,预设流向代码段可以为JSON格式的代码段。关联流向节点标签可以为表征目标业务节点的关联流向节点的标签。之后,可以将填充了流向配置信息的预设流向代码段确定为节点流向代码信息。In some embodiments, the execution body may generate the node flow code information of the target service node according to the flow direction configuration information. In practice, the execution body may fill the flow direction configuration information into the label value position of the associated flow direction node label corresponding to the target service node in the preset flow direction code segment. The preset flow-direction code segment may be a code segment in which the associated flow-direction node label of the target service node is preset, and the label value of the associated flow-direction node label is to be filled. For example, the preset flow direction code segment may be a code segment in JSON format. The associated flow-to node label may be a label of the associated flow-to node representing the target service node. After that, the preset flow direction code segment filled with the flow direction configuration information may be determined as the node flow direction code information.

步骤106,响应于检测到作用于节点代码分页控件的选择操作,在节点配置窗口中显示节点代码分页。Step 106, in response to detecting the selection operation acting on the node code page control, display the node code page in the node configuration window.

在一些实施例中,上述执行主体可以响应于检测到作用于上述节点代码分页控件的选择操作,在上述节点配置窗口中显示节点代码分页。其中,上述节点代码分页中显示了上述节点代码信息。In some embodiments, the execution body may display the node code page in the node configuration window in response to detecting a selection operation acting on the node code page control. The above node code information is displayed in the above node code page.

步骤107,响应于检测到作用于节点流向代码分页控件的选择操作,在节点配置窗口中显示节点流向代码分页。Step 107 , in response to detecting the selection operation acting on the node flow code paging control, display the node flow code paging in the node configuration window.

在一些实施例中,上述执行主体可以响应于检测到作用于上述节点流向代码分页控件的选择操作,在上述节点配置窗口中显示节点流向代码分页。其中,上述节点流向代码分页中显示了上述节点流向代码信息。In some embodiments, the execution body may display the node flow code page in the node configuration window in response to detecting a selection operation acting on the node flow code page control. The above-mentioned node flow-direction code information is displayed in the above-mentioned node flow-direction code page.

可选地,首先,上述执行主体可以响应于检测到作用于上述目标任务的发布操作,确定上述编排页面中是否包含开始类型的业务节点和结束类型的业务节点。其中,上述发布操作可以为启动所编排的目标业务的操作。例如,发布操作可以为作用于上述目标业务的发布控件的选择操作。上述开始类型可以表征业务的开端。上述结束类型可以表征业务的结尾。由此,可以对目标业务的业务节点的完整性进行校验。Optionally, firstly, the above-mentioned execution body may determine whether the above-mentioned arrangement page includes a start-type service node and an end-type service node in response to detecting a publishing operation acting on the above-mentioned target task. The above-mentioned publishing operation may be an operation of starting the programmed target service. For example, the publishing operation may be a selection operation of the publishing control acting on the above target service. The above start types can characterize the start of a service. The above-mentioned end type can represent the end of the service. Thereby, the integrity of the service node of the target service can be checked.

然后,可以响应于确定上述编排页面中包含开始类型的业务节点和结束类型的业务节点,确定上述编排页面中显示的各个业务节点是否满足预设闭合条件。其中,上述预设闭合条件可以为非开始类型的每个业务节点均有对应的关联源节点且非结束类型的每个业务节点均有对应的关联流向节点。由此,可以对目标业务的各个业务节点的闭合性进行校验。Then, in response to determining that the above-mentioned arrangement page includes a start-type service node and an end-type service node, it can be determined whether each service node displayed in the above-mentioned arrangement page satisfies a preset closing condition. The preset closing condition may be that each service node of the non-start type has a corresponding associated source node, and each service node of the non-end type has a corresponding associated flow-to node. Thus, the closure of each service node of the target service can be checked.

其次,可以响应于确定上述编排页面中显示的各个业务节点满足上述预设闭合条件,根据上述各个业务节点对应的各个属性配置信息集合和各个流向配置信息,生成上述目标业务的业务流程。实践中,对于上述各个业务节点中的每个业务节点,上述执行主体可以采用填充标签的标签值的方式,将上述业务节点的属性配置信息集合和流向配置信息填充至预设的业务代码段。其中,业务代码段可以为预先设定了上述目标业务的业务流程的各个标签、且上述各个标签的标签值待填充的代码段。例如,上述业务代码段可以为JAVA格式的代码段。上述各个标签包括对应上述各个属性配置信息集合中的各个属性配置信息的各个标签。上述各个标签还包括对应上述各个流向配置信息的各个标签。之后,可以将填充后得到的业务代码段确定为上述目标业务的业务流程。最后,可以根据上述业务流程,对上述目标业务进行业务发布处理。实践中,上述执行主体可以执行上述业务流程,以对上述目标业务进行业务发布处理。由此,可以在目标业务的完整性和闭合性通过校验后,发布所编排的目标业务。Secondly, in response to determining that each service node displayed in the above-mentioned arrangement page satisfies the above-mentioned preset closing condition, according to each attribute configuration information set and each flow direction configuration information corresponding to each of the above-mentioned service nodes, the service process of the above-mentioned target service can be generated. In practice, for each service node in the above service nodes, the execution body may fill the attribute configuration information set and flow direction configuration information of the service node into the preset service code segment by filling the label value of the label. The service code segment may be a code segment in which each label of the business process of the target service is preset, and the label value of each label is to be filled. For example, the above business code segment may be a code segment in JAVA format. Each of the above tags includes each tag corresponding to each attribute configuration information in each of the above attribute configuration information sets. Each of the above labels further includes each label corresponding to each of the above-mentioned flow direction configuration information. Afterwards, the business code segment obtained after filling can be determined as the business process of the above-mentioned target business. Finally, according to the above-mentioned business process, the above-mentioned target business can be processed for service release. In practice, the above-mentioned execution body may execute the above-mentioned business process, so as to perform service release processing on the above-mentioned target service. Therefore, the programmed target service can be released after the integrity and closure of the target service have passed the verification.

本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的业务编排方法,减少了开发资源的浪费。具体来说,造成开发资源浪费的原因在于:在后端配置底层开发代码的方式导致业务配置耗时较长,进而导致开发资源浪费。基于此,本公开的一些实施例的业务编排方法,首先,响应于检测到针对目标业务节点的选择编排操作,在目标业务的编排页面中显示上述目标业务节点的节点图标。其中,上述编排页面中还显示了上述目标业务节点的节点配置窗口。上述节点配置窗口中显示了属性配置分页控件、节点代码分页控件和节点流向代码分页控件。上述节点配置窗口的当前激活分页为上述属性配置分页控件对应的属性配置分页。上述属性配置分页中显示了对应上述目标业务节点的属性配置项控件集合。由此,可以供用户通过可视化界面的方式配置业务的各节点。然后,响应于检测到作用于上述属性配置项控件集合中的属性配置项控件的配置操作,确定上述配置操作对应的属性配置信息,得到属性配置信息集合。由此,可以供用户对每个业务节点的属性相关信息进行快速的界面化配置。再然后,响应于检测到作用于上述目标业务节点的流向配置操作,确定对应上述目标业务节点的流向配置信息。由此,可以供用户对每个业务节点的流向相关信息进行快速的界面化配置。其次,根据所得到的属性配置信息集合,生成上述目标业务节点的节点代码信息。由此,可以自动生成与业务节点的各个属性配置信息相关的节点代码信息。之后,根据上述流向配置信息,生成上述目标业务节点的节点流向代码信息。由此,可以自动生成与业务节点的流向配置信息相关的节点流向代码信息。接着,响应于检测到作用于上述节点代码分页控件的选择操作,在上述节点配置窗口中显示节点代码分页。其中,上述节点代码分页中显示了上述节点代码信息。由此,可以在用户选择查看业务节点的节点代码分页时,在节点代码分页中显示该业务节点的节点代码信息。最后,响应于检测到作用于上述节点流向代码分页控件的选择操作,在上述节点配置窗口中显示节点流向代码分页。其中,上述节点流向代码分页中显示了上述节点流向代码信息。由此,可以在用户选择查看业务节点的节点流向代码分页时,在节点流向代码分页中显示该业务节点的节点流向代码信息。也因为提供了可视化界面的方式对业务的代码相关信息进行配置,避免了在后端配置底层开发代码,从而减少了业务配置的耗时,减少了开发资源的浪费。The above-mentioned embodiments of the present disclosure have the following beneficial effects: through the service orchestration methods of some embodiments of the present disclosure, the waste of development resources is reduced. Specifically, the reason for the waste of development resources is that the way of configuring the underlying development code in the backend leads to a long time for business configuration, which in turn leads to a waste of development resources. Based on this, in the service orchestration method of some embodiments of the present disclosure, firstly, in response to detecting the selection orchestration operation for the target service node, the node icon of the target service node is displayed on the orchestration page of the target service. The above-mentioned arrangement page also displays the node configuration window of the above-mentioned target service node. The above node configuration window shows the property configuration page control, the node code page control and the node flow code page control. The currently activated paging of the above node configuration window is the attribute configuration paging corresponding to the above attribute configuration paging control. The property configuration page above displays a set of property configuration item controls corresponding to the target business node. Therefore, users can configure each node of the service through a visual interface. Then, in response to detecting a configuration operation acting on the attribute configuration item controls in the above-mentioned attribute configuration item control set, the attribute configuration information corresponding to the above-mentioned configuration operation is determined, and the attribute configuration information set is obtained. Therefore, the user can quickly configure the attribute-related information of each service node in an interface. Then, in response to detecting the flow direction configuration operation acting on the above-mentioned target service node, the flow direction configuration information corresponding to the above-mentioned target service node is determined. In this way, the user can quickly configure the flow direction-related information of each service node in an interface. Next, according to the obtained attribute configuration information set, the node code information of the above-mentioned target service node is generated. Thus, node code information related to each attribute configuration information of the service node can be automatically generated. Then, according to the flow direction configuration information, the node flow direction code information of the target service node is generated. Thereby, the node flow direction code information related to the flow direction configuration information of the service node can be automatically generated. Next, in response to detecting a selection operation acting on the above node code page control, the node code page is displayed in the above node configuration window. The above node code information is displayed in the above node code page. Therefore, when the user chooses to view the node code page of the service node, the node code information of the service node can be displayed in the node code page. Finally, in response to detecting the selection operation acting on the node-to-code paging control, the node-to-code pagination is displayed in the above-mentioned node configuration window. The above-mentioned node flow-direction code information is displayed in the above-mentioned node flow-direction code page. Therefore, when the user chooses to view the node flow code page of the service node, the node flow code information of the service node can be displayed in the node flow code page. It also provides a visual interface to configure business code-related information, which avoids configuring the underlying development code at the back end, thereby reducing the time consuming of business configuration and the waste of development resources.

进一步参考图2,作为对上述各图所示方法的实现,本公开提供了一种业务编排装置的一些实施例,这些装置实施例与图1所示的那些方法实施例相对应,该装置具体可以应用于各种电子设备中。With further reference to FIG. 2 , as an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of a service orchestration apparatus, these apparatus embodiments correspond to those method embodiments shown in FIG. 1 , the apparatus specifically Can be used in various electronic devices.

如图2所示,一些实施例的业务编排装置200包括:第一显示单元201、第一确定单元202、第二确定单元203、第一生成单元204、第二生成单元205、第二显示单元206和第三显示单元207。其中,第一显示单元201被配置成响应于检测到针对目标业务节点的选择编排操作,在目标业务的编排页面中显示上述目标业务节点的节点图标,其中,上述编排页面中还显示了上述目标业务节点的节点配置窗口,上述节点配置窗口中显示了属性配置分页控件、节点代码分页控件和节点流向代码分页控件,上述节点配置窗口的当前激活分页为上述属性配置分页控件对应的属性配置分页,上述属性配置分页中显示了对应上述目标业务节点的属性配置项控件集合。第一确定单元202被配置成响应于检测到作用于上述属性配置项控件集合中的属性配置项控件的配置操作,确定上述配置操作对应的属性配置信息,得到属性配置信息集合。第二确定单元203被配置成响应于检测到作用于上述目标业务节点的流向配置操作,确定对应上述目标业务节点的流向配置信息。第一生成单元204被配置成根据所得到的属性配置信息集合,生成上述目标业务节点的节点代码信息。第二生成单元205被配置成根据上述流向配置信息,生成上述目标业务节点的节点流向代码信息。第二显示单元206被配置成响应于检测到作用于上述节点代码分页控件的选择操作,在上述节点配置窗口中显示节点代码分页,其中,上述节点代码分页中显示了上述节点代码信息。第三显示单元207被配置成响应于检测到作用于上述节点流向代码分页控件的选择操作,在上述节点配置窗口中显示节点流向代码分页,其中,上述节点流向代码分页中显示了上述节点流向代码信息。As shown in FIG. 2 , the service orchestration apparatus 200 in some embodiments includes: a first display unit 201 , a first determination unit 202 , a second determination unit 203 , a first generation unit 204 , a second generation unit 205 , and a second display unit 206 and the third display unit 207. Wherein, the first display unit 201 is configured to display the node icon of the above-mentioned target service node in the arrangement page of the target service in response to detecting the selection and arrangement operation for the target service node, wherein the above-mentioned target service node is also displayed in the above-mentioned arrangement page. The node configuration window of the business node, the above node configuration window displays the attribute configuration paging control, the node code paging control and the node flow code paging control, and the currently activated paging of the above node configuration window is the attribute configuration paging corresponding to the above attribute configuration paging control, The property configuration page above displays a set of property configuration item controls corresponding to the target business node. The first determining unit 202 is configured to, in response to detecting a configuration operation acting on an attribute configuration item control in the above attribute configuration item control set, determine attribute configuration information corresponding to the above configuration operation, and obtain a set of attribute configuration information. The second determining unit 203 is configured to, in response to detecting the flow direction configuration operation acting on the above-mentioned target service node, determine the flow direction configuration information corresponding to the above-mentioned target service node. The first generating unit 204 is configured to generate the node code information of the target service node according to the obtained attribute configuration information set. The second generating unit 205 is configured to generate the node flow code information of the above-mentioned target service node according to the above-mentioned flow-direction configuration information. The second display unit 206 is configured to display the node code page in the node configuration window in response to detecting the selection operation acting on the node code page control, wherein the node code page displays the node code information. The third display unit 207 is configured to display the node flow code page in the node configuration window in response to detecting a selection operation acting on the node flow code paging control, wherein the node flow code page displays the node flow code page information.

可以理解的是,该装置200中记载的诸单元与参考图1描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作、特征以及产生的有益效果同样适用于装置200及其中包含的单元,在此不再赘述。It can be understood that the units recorded in the apparatus 200 correspond to the respective steps in the method described with reference to FIG. 1 . Therefore, the operations, features, and beneficial effects described above with respect to the method are also applicable to the apparatus 200 and the units included therein, and details are not described herein again.

下面参考图3,其示出了适于用来实现本公开的一些实施例的电子设备(例如计算设备)300的结构示意图。本公开的一些实施例中的电子设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图3示出的电子设备仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。Referring now to FIG. 3 , a schematic structural diagram of an electronic device (eg, a computing device) 300 suitable for implementing some embodiments of the present disclosure is shown. Electronic devices in some embodiments of the present disclosure may include, but are not limited to, such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), in-vehicle terminals Mobile terminals such as in-vehicle navigation terminals, etc., and stationary terminals such as digital TVs, desktop computers, and the like. The electronic device shown in FIG. 3 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present disclosure.

如图3所示,电子设备300可以包括处理装置(例如中央处理器、图形处理器等)301,其可以根据存储在只读存储器(ROM)302中的程序或者从存储装置308加载到随机访问存储器(RAM)303中的程序而执行各种适当的动作和处理。在RAM 303中,还存储有电子设备300操作所需的各种程序和数据。处理装置301、ROM 302以及RAM 303通过总线304彼此相连。输入/输出(I/O)接口305也连接至总线304。As shown in FIG. 3 , the electronic device 300 may include a processing device (eg, a central processing unit, a graphics processor, etc.) 301 that may be loaded into random access according to a program stored in a read only memory (ROM) 302 or from a storage device 308 Various appropriate actions and processes are executed by the programs in the memory (RAM) 303 . In the RAM 303, various programs and data necessary for the operation of the electronic device 300 are also stored. The processing device 301 , the ROM 302 , and the RAM 303 are connected to each other through a bus 304 . An input/output (I/O) interface 305 is also connected to the bus 304 .

通常,以下装置可以连接至I/O接口305:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置306;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置307;包括例如磁带、硬盘等的存储装置308;以及通信装置309。通信装置309可以允许电子设备300与其他设备进行无线或有线通信以交换数据。虽然图3示出了具有各种装置的电子设备300,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图3中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。Typically, the following devices can be connected to the I/O interface 305: input devices 306 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speakers, vibration An output device 307 of a computer, etc.; a storage device 308 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 309. Communication means 309 may allow electronic device 300 to communicate wirelessly or by wire with other devices to exchange data. While FIG. 3 shows electronic device 300 having various means, it should be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided. Each block shown in FIG. 3 can represent one device, and can also represent multiple devices as needed.

特别地,根据本公开的一些实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的一些实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的一些实施例中,该计算机程序可以通过通信装置309从网络上被下载和安装,或者从存储装置308被安装,或者从ROM 302被安装。在该计算机程序被处理装置301执行时,执行本公开的一些实施例的方法中限定的上述功能。In particular, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart. In some such embodiments, the computer program may be downloaded and installed from the network via the communication device 309 , or from the storage device 308 , or from the ROM 302 . When the computer program is executed by the processing device 301, the above-mentioned functions defined in the methods of some embodiments of the present disclosure are performed.

需要说明的是,本公开的一些实施例中记载的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的一些实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的一些实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium described in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. Rather, in some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device . Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, electrical wire, optical fiber cable, RF (radio frequency), etc., or any suitable combination of the foregoing.

在一些实施方式中,客户端、服务器可以利用诸如HTTP(Hyper Text TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。In some embodiments, the client and server can use any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol) to communicate, and can communicate with digital data in any form or medium Communication (eg, communication network) interconnection. Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (eg, the Internet), and peer-to-peer networks (eg, ad hoc peer-to-peer networks), as well as any currently known or future development network of.

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:响应于检测到针对目标业务节点的选择编排操作,在目标业务的编排页面中显示上述目标业务节点的节点图标,其中,上述编排页面中还显示了上述目标业务节点的节点配置窗口,上述节点配置窗口中显示了属性配置分页控件、节点代码分页控件和节点流向代码分页控件,上述节点配置窗口的当前激活分页为上述属性配置分页控件对应的属性配置分页,上述属性配置分页中显示了对应上述目标业务节点的属性配置项控件集合;响应于检测到作用于上述属性配置项控件集合中的属性配置项控件的配置操作,确定上述配置操作对应的属性配置信息,得到属性配置信息集合;响应于检测到作用于上述目标业务节点的流向配置操作,确定对应上述目标业务节点的流向配置信息;根据所得到的属性配置信息集合,生成上述目标业务节点的节点代码信息;根据上述流向配置信息,生成上述目标业务节点的节点流向代码信息;响应于检测到作用于上述节点代码分页控件的选择操作,在上述节点配置窗口中显示节点代码分页,其中,上述节点代码分页中显示了上述节点代码信息;响应于检测到作用于上述节点流向代码分页控件的选择操作,在上述节点配置窗口中显示节点流向代码分页,其中,上述节点流向代码分页中显示了上述节点流向代码信息。The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or may exist alone without being assembled into the electronic device. The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the electronic device, the electronic device: in response to detecting the selection and arrangement operation for the target service node, in the arrangement of the target service The node icon of the above-mentioned target business node is displayed on the page, wherein the above-mentioned arrangement page also displays the node configuration window of the above-mentioned target business node, and the above-mentioned node configuration window displays the attribute configuration paging control, the node code paging control and the node flow code paging control, the currently activated paging of the above node configuration window is the attribute configuration paging corresponding to the above attribute configuration paging control, and the above attribute configuration paging displays the attribute configuration item control set corresponding to the above target business node; The configuration operation of the attribute configuration item control in the item control set, determine the attribute configuration information corresponding to the above configuration operation, and obtain the attribute configuration information set; in response to detecting the flow direction configuration operation acting on the above-mentioned target service node, determine the corresponding above-mentioned target service node. flow direction configuration information; according to the obtained attribute configuration information set, generate the node code information of the above-mentioned target service node; according to the above-mentioned flow direction configuration information, generate the node flow direction code information of the above-mentioned target service node; In the selection operation of the paging control, the node code paging is displayed in the above-mentioned node configuration window, wherein the above-mentioned node code information is displayed in the above-mentioned node code paging; The configuration window displays the node flow code page, wherein the node flow code information is displayed in the node flow code page.

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的一些实施例的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for carrying out operations of some embodiments of the present disclosure may be written in one or more programming languages, including object-oriented programming languages—such as Java, Smalltalk, C++, or a combination thereof, Also included are conventional procedural programming languages - such as the "C" language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer, or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (eg, using an Internet service provider to via an Internet connection).

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or operations , or can be implemented in a combination of dedicated hardware and computer instructions.

描述于本公开的一些实施例中的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括第一显示单元、第一确定单元、第二确定单元、第一生成单元、第二生成单元、第二显示单元和第三显示单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一显示单元还可以被描述为“响应于检测到针对目标业务节点的选择编排操作,在目标业务的编排页面中显示上述目标业务节点的节点图标的单元”。The units described in some embodiments of the present disclosure may be implemented by means of software, and may also be implemented by means of hardware. The described unit can also be provided in the processor, for example, it can be described as: a processor includes a first display unit, a first determination unit, a second determination unit, a first generation unit, a second generation unit, a second display unit and a third display unit. Wherein, the names of these units do not constitute a limitation on the unit itself under certain circumstances. For example, the first display unit may also be described as "in response to detecting the selection and arrangement operation for the target service node, in the target service The element in the orchestration page that displays the node icon of the above target business node".

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chips (SOCs), Complex Programmable Logical Devices (CPLDs) and more.

本公开的一些实施例还提供一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述的任一种业务编排方法。Some embodiments of the present disclosure also provide a computer program product, including a computer program, which, when executed by a processor, implements any of the foregoing service orchestration methods.

以上描述仅为本公开的一些较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开的实施例中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开的实施例中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above descriptions are merely some preferred embodiments of the present disclosure and illustrations of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solution formed by the specific combination of the above-mentioned technical features, and should also cover, without departing from the above-mentioned inventive concept, the above-mentioned Other technical solutions formed by any combination of technical features or their equivalent features. For example, a technical solution is formed by replacing the above features with the technical features disclosed in the embodiments of the present disclosure (but not limited to) with similar functions.

Claims (10)

1. A service orchestration method comprising:
in response to detection of selection arrangement operation for a target service node, displaying a node icon of the target service node in an arrangement page of a target service, wherein a node configuration window of the target service node is also displayed in the arrangement page, an attribute configuration paging control, a node code paging control and a node flow direction code paging control are displayed in the node configuration window, a currently activated page of the node configuration window is an attribute configuration page corresponding to the attribute configuration paging control, and an attribute configuration item control set corresponding to the target service node is displayed in the attribute configuration page;
in response to detecting the configuration operation acting on the attribute configuration item control in the attribute configuration item control set, determining attribute configuration information corresponding to the configuration operation to obtain an attribute configuration information set;
determining flow direction configuration information corresponding to the target service node in response to detecting flow direction configuration operation acting on the target service node;
generating node code information of the target service node according to the obtained attribute configuration information set;
generating node flow direction code information of the target service node according to the flow direction configuration information;
in response to detecting a selection operation acting on the node code paging control, displaying node code paging in the node configuration window, wherein the node code paging displays the node code information;
and in response to detecting the selection operation acted on the node flow code paging control, displaying the node flow code paging in the node configuration window, wherein the node flow code paging displays the node flow code information.
2. The method of claim 1, wherein the method further comprises:
in response to detecting the issuing operation acting on the target service, determining whether the arrangement page comprises a service node of a starting type and a service node of an ending type;
in response to the fact that the arrangement page comprises the service nodes of the starting type and the service nodes of the ending type, determining whether each service node displayed in the arrangement page meets a preset closing condition;
responding to the fact that each service node displayed in the arrangement page meets the preset closing condition, and generating a service flow of the target service according to each attribute configuration information set and each flow direction configuration information corresponding to each service node;
and performing service issuing processing on the target service according to the service flow.
3. The method of claim 1, wherein the set of property profile controls includes an associated source node profile control for configuring an associated source node of the target traffic node; and
the determining, in response to detecting a configuration operation acting on a property configurement item control in the property configurement item control set, property configuration information corresponding to the configuration operation includes:
in response to the detection of the configuration operation acting on the associated source node configuration item control, determining whether a service node meeting the preset associated source node condition corresponding to the target service node exists in each service node displayed in the layout page;
in response to determining that service nodes meeting the preset associated source node condition corresponding to the target service node exist in the service nodes displayed in the layout page, determining the service nodes meeting the preset associated source node condition in the service nodes displayed in the layout page as the associated source nodes of the target service node;
and determining each service node identifier of each associated source node as attribute configuration information of the target service node for the associated source node configuration item control.
4. The method of claim 3, wherein the determining, in response to detecting a configuration operation acting on a property-config control in the set of property-config controls, property-configuration information corresponding to the configuration operation further comprises:
and displaying the attribute configuration information of the target service node aiming at the associated source node configuration item control in the associated source node configuration item control.
5. The method of claim 1, wherein the target business node is a business node of a meta-service type, and the set of attribute profile controls includes an interface profile control for configuring an interface identification of the target business node; and
the determining, in response to detecting a configuration operation acting on a property configurement item control in the property configurement item control set, property configuration information corresponding to the configuration operation includes:
in response to detecting an input operation acting on the interface configuration item control, determining interface input information corresponding to the input operation as attribute configuration information of the target service node for the interface configuration item control, wherein the interface input information includes an interface identifier.
6. The method of claim 1, wherein the determining flow direction configuration information corresponding to the target traffic node in response to detecting a flow direction configuration operation acting on the target traffic node comprises:
and determining the service node identifier of the associated flow direction node corresponding to the flow direction configuration operation as the flow direction configuration information corresponding to the target service node.
7. A business orchestration device comprising:
a first display unit, configured to display a node icon of a target business node in an arrangement page of a target business in response to detecting a selection arrangement operation for the target business node, where a node configuration window of the target business node is also displayed in the arrangement page, an attribute configuration paging control, a node code paging control, and a node flow direction code paging control are displayed in the node configuration window, a currently activated page of the node configuration window is an attribute configuration page corresponding to the attribute configuration paging control, and a set of attribute configuration item controls corresponding to the target business node is displayed in the attribute configuration page;
the first determining unit is configured to respond to the detection of configuration operation acting on the attribute configuration item control in the attribute configuration item control set, determine attribute configuration information corresponding to the configuration operation, and obtain an attribute configuration information set;
a second determining unit configured to determine flow direction configuration information corresponding to the target service node in response to detecting a flow direction configuration operation acting on the target service node;
a first generating unit configured to generate node code information of the target service node according to the obtained attribute configuration information set;
a second generating unit configured to generate node flow direction code information of the target service node according to the flow direction configuration information;
a second display unit configured to display a node code page in the node configuration window in response to detecting a selection operation acting on the node code page control, wherein the node code page displays the node code information therein;
a third display unit configured to display a node flow code page in the node configuration window in response to detecting a selection operation acting on the node flow code page control, wherein the node flow code page displays the node flow code information.
8. An electronic device, comprising:
one or more processors;
a storage device having one or more programs stored thereon,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-6.
9. A computer-readable medium, on which a computer program is stored, wherein the program, when executed by a processor, implements the method of any one of claims 1-6.
10. A computer program product comprising a computer program which, when executed by a processor, carries out the method of any one of claims 1-6.
CN202211081471.0A 2022-09-06 2022-09-06 Business orchestration method, apparatus, device, computer-readable medium, and program product Active CN115145560B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211081471.0A CN115145560B (en) 2022-09-06 2022-09-06 Business orchestration method, apparatus, device, computer-readable medium, and program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211081471.0A CN115145560B (en) 2022-09-06 2022-09-06 Business orchestration method, apparatus, device, computer-readable medium, and program product

Publications (2)

Publication Number Publication Date
CN115145560A true CN115145560A (en) 2022-10-04
CN115145560B CN115145560B (en) 2022-12-02

Family

ID=83415801

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211081471.0A Active CN115145560B (en) 2022-09-06 2022-09-06 Business orchestration method, apparatus, device, computer-readable medium, and program product

Country Status (1)

Country Link
CN (1) CN115145560B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116069633A (en) * 2023-01-03 2023-05-05 广州汽车集团股份有限公司 Code inspection method, device, electronic equipment and storage medium
CN116701181A (en) * 2023-05-10 2023-09-05 海南泽山软件科技有限责任公司 Information verification flow display method, device, equipment and computer readable medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210241191A1 (en) * 2020-02-05 2021-08-05 Hatha Systems, LLC System and method for creating a process flow diagram which incorporates knowledge of business terms
WO2021209125A1 (en) * 2020-04-15 2021-10-21 Telefonaktiebolaget Lm Ericsson (Publ) Orchestrating execution of a complex computational operation
CN114518908A (en) * 2022-02-17 2022-05-20 杭州网易云音乐科技有限公司 Service arranging method, medium, device and computing equipment
CN114816375A (en) * 2021-01-29 2022-07-29 腾讯科技(深圳)有限公司 Service arranging method, device, equipment and storage medium
CN114968454A (en) * 2022-04-28 2022-08-30 杭州灵伴科技有限公司 Process arrangement, display method, head-mounted display device and computer-readable medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210241191A1 (en) * 2020-02-05 2021-08-05 Hatha Systems, LLC System and method for creating a process flow diagram which incorporates knowledge of business terms
WO2021209125A1 (en) * 2020-04-15 2021-10-21 Telefonaktiebolaget Lm Ericsson (Publ) Orchestrating execution of a complex computational operation
CN114816375A (en) * 2021-01-29 2022-07-29 腾讯科技(深圳)有限公司 Service arranging method, device, equipment and storage medium
CN114518908A (en) * 2022-02-17 2022-05-20 杭州网易云音乐科技有限公司 Service arranging method, medium, device and computing equipment
CN114968454A (en) * 2022-04-28 2022-08-30 杭州灵伴科技有限公司 Process arrangement, display method, head-mounted display device and computer-readable medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116069633A (en) * 2023-01-03 2023-05-05 广州汽车集团股份有限公司 Code inspection method, device, electronic equipment and storage medium
CN116069633B (en) * 2023-01-03 2024-03-29 广州汽车集团股份有限公司 Code inspection methods, devices, electronic equipment and storage media
CN116701181A (en) * 2023-05-10 2023-09-05 海南泽山软件科技有限责任公司 Information verification flow display method, device, equipment and computer readable medium
CN116701181B (en) * 2023-05-10 2024-02-02 海南泽山软件科技有限责任公司 Information verification flow display method, device, equipment and computer readable medium

Also Published As

Publication number Publication date
CN115145560B (en) 2022-12-02

Similar Documents

Publication Publication Date Title
US9471211B2 (en) Chaining applications
WO2020119804A1 (en) Page view display method, apparatus, device and storage medium
CN115145560B (en) Business orchestration method, apparatus, device, computer-readable medium, and program product
CN110554874A (en) Method and device for reusing webpage components of SaaS platform
CN111045653B (en) System generation method and device, computer readable medium and electronic equipment
WO2023040443A1 (en) Method and device for drawing canvas
WO2017107851A1 (en) Method and device for releasing and updating desktop application component
WO2023040948A1 (en) Information processing method and apparatus, and terminal and storage medium
CN111273830A (en) Data display method and device, electronic equipment and computer readable medium
CN114428925A (en) Page rendering method and device, electronic equipment and computer readable medium
CN115793911A (en) Data processing method and device, electronic equipment and storage medium
CN116028140A (en) Plug-in adding method and device, electronic equipment and storage medium
CN110069186A (en) The method and apparatus for showing the operation interface of application
CN111625692B (en) Feature extraction method, device, electronic equipment and computer readable medium
CN114925670B (en) File generation method, device and electronic device
CN111291090A (en) Time period obtaining method and device based on time control, electronic equipment and medium
WO2023222003A1 (en) Image semantic alignment method and apparatus, and electronic device and storage medium
CN110554892A (en) Information acquisition method and device
CN115374187A (en) Index data collection method, device, electronic device and computer readable medium
CN110413920A (en) Method and device for generating pages
CN113220293A (en) Page display method and device, electronic equipment and computer readable medium
CN113760254A (en) Data model generation method and device, electronic equipment and computer readable medium
US20240412436A1 (en) Effect edition method and apparatus, electronic device and storage medium
CN114428823B (en) Data linkage method, device, device and medium based on multidimensional variable expression
WO2023273617A1 (en) Engine capability-based entity function implementation method and apparatus and electronic device

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
TR01 Transfer of patent right

Effective date of registration: 20231114

Address after: Building 4, Dongxu International Center, yard 2, sihezhuang Road, Fengtai District, Beijing 100070 (South Building of block a)

Patentee after: BEIJING GUODIANTONG NETWORK TECHNOLOGY Co.,Ltd.

Patentee after: STATE GRID INFORMATION & TELECOMMUNICATION GROUP Co.,Ltd.

Patentee after: State Grid Siji Location Service Co.,Ltd.

Address before: 100085 32-3-4108-4109, building 32, Chuangye Middle Road, Haidian District, Beijing

Patentee before: BEIJING GUODIANTONG NETWORK TECHNOLOGY Co.,Ltd.

Patentee before: STATE GRID INFORMATION & TELECOMMUNICATION GROUP Co.,Ltd.

TR01 Transfer of patent right