WO2023246440A1 - Service generation method, server and storage medium - Google Patents
Service generation method, server and storage medium Download PDFInfo
- Publication number
- WO2023246440A1 WO2023246440A1 PCT/CN2023/097165 CN2023097165W WO2023246440A1 WO 2023246440 A1 WO2023246440 A1 WO 2023246440A1 CN 2023097165 W CN2023097165 W CN 2023097165W WO 2023246440 A1 WO2023246440 A1 WO 2023246440A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- xml
- audio
- video
- target
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 133
- 230000006870 function Effects 0.000 claims abstract description 64
- 230000008569 process Effects 0.000 claims description 90
- 238000013507 mapping Methods 0.000 claims description 31
- 230000015654 memory Effects 0.000 claims description 17
- 238000010586 diagram Methods 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 abstract description 5
- 238000011161 development Methods 0.000 description 11
- 238000004422 calculation algorithm Methods 0.000 description 10
- 238000004886 process control Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Definitions
- the present disclosure relates to the field of data processing technology, and in particular, to a service generation method, server and storage medium.
- business development technicians design the required business functions based on business needs, and then tool development technicians implement the business based on the business functions.
- tool development and business are technically separated in the entire process, making business development inefficient.
- the function module files developed by relevant tool development technicians all contain open source data, which makes the function module files occupy a large amount of memory.
- business development technicians are not familiar with open source data, when implementing business functions through files including open source data, low efficiency. Therefore, how to improve the efficiency and accuracy of business development is an urgent problem that needs to be solved.
- Embodiments of the present disclosure provide a service generation method, server and storage medium.
- embodiments of the present disclosure provide a service generation method, including: obtaining an audio and video service flow chart, converting the audio and video service flow chart into a target extensible markup language XML file; parsing the target XML file , to generate an XML node tree; and obtain the function matched by each node in the XML node tree, and execute the function matched by each node in the XML node tree to generate the target audio and video service.
- embodiments of the present disclosure also provide a server, which includes a processor, a memory, a computer program stored on the memory and executable by the processor, and a computer program for implementing the processor and A data bus connects and communicates between the memories, and when the computer program is executed by the processor, the service generation method provided in this disclosure is implemented.
- embodiments of the present disclosure also provide a storage medium for computer-readable storage.
- the storage medium stores one or more programs.
- the one or more programs can be processed by one or more processors. Execute to implement the service generation method as provided in this disclosure specification.
- Figure 1 is a schematic flow chart of a service generation method provided by an embodiment of the present disclosure
- FIG. 2 is a schematic flowchart of the sub-steps of the service generation method in Figure 1;
- Figure 3 is a schematic diagram of a scenario of a service generation method provided by an embodiment of the present disclosure.
- Figure 4 is a schematic structural block diagram of a server provided by an embodiment of the present disclosure.
- Embodiments of the present disclosure provide a service generation method, server and storage medium.
- This service generation method can be applied to a server, which can be a desktop server, a rack server, a cabinet server, a blade server and other types of servers.
- the server is a desktop server, and the desktop server obtains the audio and video business flow chart, And convert the audio and video business flow chart into the target extensible markup language XML file; parse the target XML file to generate an XML node tree; obtain the functions matched by each node in the XML node tree, and execute the functions matched by each node in the XML node tree function to generate target audio and video services.
- the audio and video business flow chart By converting the audio and video business flow chart into a target extensible markup language XML file, and parsing the target XML file to generate an XML file, and by executing the functions matched by each node in the XML node tree, the audio and video business flow chart can be accurately generated.
- the target audio and video business greatly improves the efficiency and accuracy of business development.
- FIG. 1 is a schematic flowchart of a service generation method provided by an embodiment of the present disclosure.
- the service generation method includes steps S101 to S103.
- Step S101 Obtain the audio and video business flow chart, and convert the audio and video business flow chart into target extensible markup XML file.
- the audio and video business flow chart is a flow chart constructed based on business requirements and established process nodes.
- the type of the process node can be set according to the actual situation. This embodiment does not specifically limit this.
- the type of the process node includes Algorithm type, character type, process control type, encoding type, variable collection type, listening event type, external request type, module call type and custom type, etc.
- each process node includes subtypes.
- the algorithm type includes four arithmetic operations, assignment, random number and other subtypes;
- the character type includes string addition, interception, character set conversion, and digital mutual conversion subtypes.
- This process control type is a type that controls the flow of child nodes. This control type includes logic judgments such as AND, OR, NOT, XOR, same-OR, etc., multiple in and one out logic, and synchronous and asynchronous logic types; this encoding
- the type is the encoding method type used in the business generation process.
- the encoding type includes MD5 message digest algorithm (Message Digest Algorithm MD5, MD5), 3DES (Triple Data Encryption Algorithm), based on 64 printable characters to represent binary data (base64), and AES encryption standards and other encoding subtypes;
- the variable collection type is a type that can be customized when using variables.
- the variable collection type includes subtypes such as adding subtypes, deleting subtypes, and taking subtypes; the listening event type is listening The type of scheduled tasks or other tasks;
- the external request type is a type that interacts with other businesses.
- the external request type includes request headers, request headers and uniform resource locator (URL) and other parameters;
- the module call type is Module types that call other businesses; custom types are types that are customized according to application scenarios.
- BPMN Business Process Modeling Notation
- SIB Building Block
- step S101 includes: sub-steps S1011 to sub-step S1012.
- Sub-step S1011 determine the process type to which each process node in the audio and video service flow chart belongs.
- Obtain the identifier carried by each process node in the audio and video business flow chart obtain the mapping relationship table between the preset identifier and the process type, query the process type corresponding to the identifier from the mapping relationship table, and obtain each identifier Corresponding process type, and then get the process type to which each process node belongs.
- the identifier can be set according to the actual situation. This embodiment does not specifically limit this.
- the mapping relationship table is established in advance based on the identifier and the process type.
- the mapping relationship table can be established according to the actual situation. This embodiment provides This is not specifically limited.
- the process type to which each process node belongs can be accurately determined based on the identifier and mapping relationship table carried by each process node.
- the identifier carried by the process node in the audio and video service flow diagram is the first identifier, and the process type corresponding to the first identifier is queried from the preset mapping relationship table between the identifier and the process type. type.
- the identifier carried by the process node in the audio and video business flow chart is the third identifier, and the process type corresponding to the third identifier is queried from the preset mapping relationship table between the identifier and the process type, which is process control. type.
- Sub-step S1012 Convert each process node into an XML sub-file based on the process type to which each process node belongs.
- mapping relationship table After determining the process type to which each process node belongs, obtain the preset mapping relationship table between the process type and the markup language; convert each process node into the markup language corresponding to the process type according to the mapping relationship table, and obtain the corresponding markup language for each process node.
- Extensible Markup Language (XML) subfile The mapping relationship table is established in advance based on the process type and markup language. The mapping relationship table can be established according to the actual situation, and this embodiment does not specifically limit this. Through this mapping relationship table, the XML sub-file corresponding to each process node can be accurately queried, which greatly improves the efficiency and accuracy of audio and video service generation.
- the audio and video service flow chart includes a first process node, a second process node, a third process node and a fourth process node.
- the first process node is of algorithm type
- the second process node is of encoding type
- the third process node is of coding type.
- the first XML sub-file corresponding to the algorithm type and the second XML sub-file corresponding to the encoding type are queried according to the preset mapping relationship table between the process type and the markup language.
- Sub-step S1013 Splice each XML sub-file to generate a target XML file.
- the audio and video service flow chart includes a first process node, a second process node, a third process node and a fourth process node.
- the first process node is of algorithm type
- the second process node is of encoding type
- the third process node is of coding type.
- the fourth process node is the process control type
- the first XML sub-file corresponding to the algorithm type and the second XML sub-file corresponding to the encoding type are queried according to the preset mapping relationship table between the process type and the markup language.
- Step S102 Parse the target XML file to generate an XML node tree.
- the XML node tree is a node tree composed of at least one XML node, and each XML node includes an attribute name and an attribute value.
- each attribute name and the attribute value corresponding to each attribute name in the target XML file are obtained; each attribute name and the attribute value corresponding to each attribute name are arranged to generate an XML node tree.
- the XML node tree can be accurately generated.
- the method of obtaining each attribute name and the attribute value corresponding to each attribute name in the target XML file may include: obtaining each attribute name from the attribute name identifier in the target XML file, which can accurately obtain the attribute name in the target XML file. By including the attribute names and obtaining the attribute values corresponding to each attribute name, you can obtain each attribute name and the attribute value corresponding to each attribute name in the target XML file.
- the method of arranging each attribute name and the attribute value corresponding to each attribute name may include: obtaining the process logical sequence relationship of the process node corresponding to each attribute name in the audio and video business flow diagram, and according to each attribute name According to the process logical sequence relationship of the corresponding process nodes, each pair of attribute names and the attribute values corresponding to each attribute name are arranged according to the sequence of the process logic, and an XML node tree matching the audio and video business flow chart is obtained. Arranging each pair of attribute names and the attribute values corresponding to each attribute name according to the sequence of the process logic can make the target audio and video services generated by the XML node tree more accurate.
- Step S103 Obtain the function matched by each node in the XML node tree, and execute the function matched by each node in the XML node tree to generate the target audio and video service.
- the target audio and video service consists of sub-services required to complete the audio and video service flow chart.
- the target audio and video service includes services such as playing music A, playing prompt tone B, and accessing customer service agent services.
- This function is an operation function that is set in advance according to the required operation. It can be set according to the actual situation. This embodiment does not specifically limit this.
- the function includes an algorithm operation function, a character operation function, a control operation function, and an encoding function. , request function and call function.
- the operation type to which each node in the XML node tree belongs is determined; and according to the operation type to which each node belongs, the function matched by each node in the XML node tree is obtained.
- the operation type can be set according to the actual situation. This embodiment does not specifically limit this.
- the operation type can include calculation operation type, encoding operation type, process control operation type, variable set operation type, listening event operation type, Operation types include external request operation type, module call operation type, custom operation type, etc.
- the method of obtaining the function matched by each node in the XML node tree may include: obtaining a mapping relationship table between the preset operation type and the function, and querying from the mapping relationship table The function corresponding to each operation type is used to obtain the function matched by each node in the XML node tree.
- the mapping relationship table is established in advance according to the operation type and the corresponding function, and the mapping relationship table can be established according to the actual situation. Through this mapping relationship table, the matching function of each node can be accurately queried, which greatly improves the efficiency and accuracy of audio and video service generation.
- the node type of each node is determined; the parameters of each node are input into the function corresponding to the node type for operation to generate the output result corresponding to each node; and the target audio and video is generated according to the output result corresponding to each node. business.
- the output results corresponding to each node can be accurately obtained, and the target audio and video services can be accurately generated based on each output result.
- the method of generating the target audio and video service according to the output results corresponding to each node may include: obtaining a mapping relationship table between the preset output results and the audio and video sub-services; querying each output result according to the mapping relationship table Corresponding audio and video sub-services, multiple audio and video sub-services are obtained, and each audio and video sub-service is spliced to obtain the target Audio and video business.
- the mapping relationship table is established in advance based on the output results and the audio and video sub-services.
- the mapping relationship table can be established according to the actual situation, and this embodiment does not specifically limit this. Through this mapping relationship table, multiple sub-services corresponding to the audio and video business flow chart can be accurately queried, and each sub-service can be spliced to accurately obtain the target audio and video service.
- the method of splicing each audio and video sub-service to obtain the target audio and video service may include: splicing each sub-service according to the logical sequence of each sub-service in the audio and video service flow chart to generate the target audio and video service. Video business.
- the target audio and video service after generating the target audio and video service, it is determined whether the target audio and video service matches the audio and video service flow chart; if the target audio and video service does not match the audio and video service flow chart, it is determined that the audio and video service generation failed, And update the target audio and video service; if it is determined that the target audio and video service matches the audio and video service flow chart, confirm that the generated target audio and video service is accurate. By verifying the generated target audio and video services, the accuracy of audio and video service generation can be improved.
- the agent assignment flow chart 200 includes playing prompts A201, playing music B202, and accessing the customer service agent. , convert playing prompt A201, playing music B202 and accessing customer service agents into target XML files, parse the target XML file to generate an XML node tree, and obtain the function of playing prompt A and the function of playing music B in the XML node tree And the function of accessing the customer service agent executes the function of playing prompt A, the function of playing music B and the function of accessing the customer service agent, and generates the service of assigning an agent to the user.
- the service generation method in the above embodiment obtains the audio and video service flow chart and converts the audio and video service flow chart into a target extensible markup language XML file; parses the target XML file to generate an XML node tree; and obtains the XML node tree.
- the function matched by each node is executed, and the function matched by each node in the XML node tree is executed to generate the target audio and video service.
- This solution converts the audio and video business flow chart into a target extensible markup language XML file, and parses the target XML file to generate an XML file.
- FIG. 4 is a schematic structural block diagram of a server provided by an embodiment of the present disclosure.
- the server 300 includes a processor 301 and a memory 302.
- the processor 301 and the memory 302 are connected through a bus 303, which is, for example, an I2C (Inter-integrated Circuit) bus.
- I2C Inter-integrated Circuit
- the processor 301 is used to provide computing and control capabilities to support the operation of the entire server 300 .
- the processor 301 can be a central processing unit (Central Processing Unit, CPU).
- the processor 301 can also be other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC). ), Field-Programmable Gate Array (FPGA) or or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- the general processor may be a microprocessor or the processor may be any conventional processor.
- the memory 302 may be a Flash chip, a read-only memory (ROM, Read-Only Memory) disk, an optical disk, a U disk or a mobile hard disk, etc.
- ROM Read-Only Memory
- FIG. 4 is only a block diagram of a partial structure related to the disclosed solution, and does not constitute a limitation on the server 300 to which the disclosed solution is applied.
- the server 300 may include more than The figures show more or fewer parts, or certain parts combined, or with different arrangements of parts.
- the processor 301 is configured to run a computer program stored in the memory, and implement any of the service generation methods provided by the embodiments of the present disclosure when executing the computer program.
- the processor 301 is used to run a computer program stored in the memory, and implement the following steps when executing the computer program: obtain the audio and video business flow chart, and convert the audio and video business flow chart into target extensible markup Language XML file; parse the target XML file to generate an XML node tree; obtain the functions matched by each node in the XML node tree, and execute the functions matched by each node in the XML node tree to generate the target audio and video service.
- the processor 301 when converting the audio and video business flow diagram into the target extensible markup language XML file, can: determine the process type to which each process node in the audio and video business flow diagram belongs; The process type to which the node belongs, convert each process node into an XML sub-file; splice each XML sub-file to generate a target XML file.
- the processor 301 when the processor 301 converts each process node into an XML sub-file based on the process type to which each process node belongs, it can: obtain the mapping relationship table between the preset process type and the markup language; Convert each process node into the markup language corresponding to the process type according to the mapping relationship table, and obtain the XML sub-file corresponding to each process node.
- the processor 301 when the processor 301 parses the target XML file to generate an XML node tree, it can: obtain each attribute name and the attribute value corresponding to each attribute name in the target XML file; The attribute values corresponding to the names are arranged to generate an XML node tree.
- the processor 301 when the processor 301 implements the function to obtain the matching function of each node in the XML node tree, it can implement: determine the operation type to which each node in the XML node tree belongs; and obtain the XML node according to the operation type to which each node belongs. The function matched by each node in the tree.
- the processor 301 when the processor 301 executes the function matched by each node in the XML node tree and generates the target audio and video service, it can: determine the node type of each node; input the parameters of each node into the node type corresponding Perform operations in the function to generate the output results corresponding to each node; generate the target audio and video service based on the output results corresponding to each node.
- the processor 301 when it generates target audio and video services based on the output results corresponding to each node, it can: obtain the mapping relationship table between the preset output results and the audio and video sub-services; The table queries the audio and video sub-services corresponding to each output result, obtains multiple audio and video sub-services, and splices each audio and video sub-service to obtain the target audio and video service.
- the processor 301 can also implement: determine whether the target audio and video service matches the audio and video service flow chart; if the target audio and video service matches If the audio and video service does not match the audio and video service flow chart, it is determined that the audio and video service generation failed, and the target audio and video service is updated.
- Embodiments of the present disclosure also provide a storage medium for computer-readable storage.
- the storage medium stores one or more programs.
- the one or more programs can be executed by one or more processors to implement the implementation as provided in the present disclosure. Any data processing method steps.
- the storage medium may be an internal storage unit of the server described in the previous embodiments, such as a hard disk or memory of the server.
- the storage medium can also be an external storage device of the server, such as a plug-in hard drive equipped on the server, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc.
- SMC Smart Media Card
- SD Secure Digital
- Such software may be distributed on computer-readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media).
- computer storage media includes volatile and nonvolatile media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. removable, removable and non-removable media.
- Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, Digital Versatile Disk (DVD) or other optical disk storage, magnetic cassettes, tapes, disk storage or other magnetic storage devices, or may Any other medium used to store the desired information and that can be accessed by a computer.
- communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media .
- the embodiment of the present disclosure provides a service generation method, a server service generation method, a server and a storage medium.
- the embodiment of the present disclosure obtains an audio and video business flow chart and converts the audio and video business flow chart into a target extensible markup language XML file; parses Target XML file to generate an XML node tree; obtain the functions matched by each node in the XML node tree, and execute the functions matched by each node in the XML node tree to generate the target audio and video service.
- This solution converts the audio and video business flow chart into a target extensible markup language XML file, and parses the target XML file to generate an XML file.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Embodiments of the present disclosure relate to the field of data processing, and provide a service generation method, a server and a storage medium. The method comprises: acquiring an audio/video service flow chart, and converting the audio/video service flow chart into a target extensible markup language (XML) file; parsing the target XML file to generate an XML node tree; and acquiring a function matching each node in the XML node tree, and executing the function matching each node in the XML node tree to generate a target audio/video service.
Description
相关申请的交叉引用Cross-references to related applications
本公开要求享有2022年06月21日提交的名称为“业务生成方法、服务器及存储介质”的中国专利申请202210706820.7的优先权,其全部内容通过引用并入本公开中。This disclosure claims the priority of Chinese patent application 202210706820.7 titled "Business Generation Method, Server and Storage Medium" filed on June 21, 2022, the entire content of which is incorporated into this disclosure by reference.
本公开涉及数据处理技术领域,尤其涉及一种业务生成方法、服务器及存储介质。The present disclosure relates to the field of data processing technology, and in particular, to a service generation method, server and storage medium.
音频、视频在日常生活中处处可见,为此技术开发人员需要针对不同的应用场景开发不同的业务功能。首先业务开发技术人员根据业务需求设计出所需的业务功能,然后工具开发技术人员根据业务功能进行业务实现,导致在整个过程中工具开发与业务存在技术割裂,使得业务开发的效率低下。其次,相关的工具开发技术人员开发出的功能模块文件均带有开源数据,使得功能模块文件占用内存大,且由于业务开发技术人员不熟悉开源数据,在通过包括开源数据的文件实现业务功能时效率低下。因此,如何提高业务开发的效率和准确性是目前亟待解决的问题。Audio and video can be seen everywhere in daily life, so technology developers need to develop different business functions for different application scenarios. First, business development technicians design the required business functions based on business needs, and then tool development technicians implement the business based on the business functions. As a result, tool development and business are technically separated in the entire process, making business development inefficient. Secondly, the function module files developed by relevant tool development technicians all contain open source data, which makes the function module files occupy a large amount of memory. Moreover, because business development technicians are not familiar with open source data, when implementing business functions through files including open source data, low efficiency. Therefore, how to improve the efficiency and accuracy of business development is an urgent problem that needs to be solved.
发明内容Contents of the invention
本公开实施例在于提供一种业务生成方法、服务器及存储介质。Embodiments of the present disclosure provide a service generation method, server and storage medium.
第一方面,本公开实施例提供了一种业务生成方法,包括:获取音视频业务流程图,并将所述音视频业务流程图转换为目标可扩展标记语言XML文件;解析所述目标XML文件,以生成XML节点树;以及获取所述XML节点树中各节点所匹配的函数,并执行所述XML节点树中各节点所匹配的函数,生成目标音视频业务。In a first aspect, embodiments of the present disclosure provide a service generation method, including: obtaining an audio and video service flow chart, converting the audio and video service flow chart into a target extensible markup language XML file; parsing the target XML file , to generate an XML node tree; and obtain the function matched by each node in the XML node tree, and execute the function matched by each node in the XML node tree to generate the target audio and video service.
第二方面,本公开实施例还提供了一种服务器,所述服务器包括处理器、存储器、存储在所述存储器上并可被所述处理器执行的计算机程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,其中所述计算机程序被所述处理器执行时,实现如本公开说明书提供的业务生成方法。In a second aspect, embodiments of the present disclosure also provide a server, which includes a processor, a memory, a computer program stored on the memory and executable by the processor, and a computer program for implementing the processor and A data bus connects and communicates between the memories, and when the computer program is executed by the processor, the service generation method provided in this disclosure is implemented.
第三方面,本公开实施例还提供了一种存储介质,用于计算机可读存储,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本公开说明书提供的业务生成方法。
In a third aspect, embodiments of the present disclosure also provide a storage medium for computer-readable storage. The storage medium stores one or more programs. The one or more programs can be processed by one or more processors. Execute to implement the service generation method as provided in this disclosure specification.
图1为本公开实施例提供的一种业务生成方法的流程示意图;Figure 1 is a schematic flow chart of a service generation method provided by an embodiment of the present disclosure;
图2为图1中的业务生成方法的子步骤流程示意图;Figure 2 is a schematic flowchart of the sub-steps of the service generation method in Figure 1;
图3为本公开实施例提供的业务生成方法的一场景示意图;以及Figure 3 is a schematic diagram of a scenario of a service generation method provided by an embodiment of the present disclosure; and
图4为本公开实施例提供的一种服务器的结构示意性框图。Figure 4 is a schematic structural block diagram of a server provided by an embodiment of the present disclosure.
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。The technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all of the embodiments. Based on the embodiments in this disclosure, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope of protection of this disclosure.
附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。The flowcharts shown in the accompanying drawings are only examples and do not necessarily include all contents and operations/steps, nor are they necessarily performed in the order described. For example, some operations/steps can also be decomposed, combined or partially merged, so the actual order of execution may change according to actual conditions.
应当理解,在本公开说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本公开。如在本公开说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。It should be understood that the terminology used in the description of the present disclosure is for the purpose of describing particular embodiments only and is not intended to limit the disclosure. As used in this disclosure and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly dictates otherwise.
本公开实施例提供了一种业务生成方法、服务器及存储介质。该业务生成方法可应用于服务器,该服务器可以是台式服务器、机架式服务器、机柜式服务器和刀片式服务器等类型的服务器,例如,该服务器为台式服务器,台式服务器获取音视频业务流程图,并将音视频业务流程图转换为目标可扩展标记语言XML文件;解析目标XML文件,以生成XML节点树;获取XML节点树中各节点所匹配的函数,并执行XML节点树中各节点所匹配的函数,生成目标音视频业务。通过将音视频业务流程图转换为目标可扩展标记语言XML文件,并解析目标XML文件生成XML文件,通过执行XML节点树中各节点所匹配的函数,能够准确地生成音视频业务流程图所对应的目标音视频业务,极大地提高了业务开发的效率和准确性。Embodiments of the present disclosure provide a service generation method, server and storage medium. This service generation method can be applied to a server, which can be a desktop server, a rack server, a cabinet server, a blade server and other types of servers. For example, the server is a desktop server, and the desktop server obtains the audio and video business flow chart, And convert the audio and video business flow chart into the target extensible markup language XML file; parse the target XML file to generate an XML node tree; obtain the functions matched by each node in the XML node tree, and execute the functions matched by each node in the XML node tree function to generate target audio and video services. By converting the audio and video business flow chart into a target extensible markup language XML file, and parsing the target XML file to generate an XML file, and by executing the functions matched by each node in the XML node tree, the audio and video business flow chart can be accurately generated. The target audio and video business greatly improves the efficiency and accuracy of business development.
下面结合附图,对本公开的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。Some embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. The following embodiments and features in the embodiments may be combined with each other without conflict.
请参照图1,图1为本公开实施例提供的一种业务生成方法的流程示意图。Please refer to FIG. 1 , which is a schematic flowchart of a service generation method provided by an embodiment of the present disclosure.
如图1所示,该业务生成方法包括步骤S101至步骤S103。As shown in Figure 1, the service generation method includes steps S101 to S103.
步骤S101、获取音视频业务流程图,并将音视频业务流程图转换为目标可扩展标记语
言XML文件。Step S101: Obtain the audio and video business flow chart, and convert the audio and video business flow chart into target extensible markup XML file.
音视频业务流程图为根据业务需求和已建立的流程节点组建的流程图,该流程节点的类型可以根据实际情况进行设置,本实施例对此不做具体限定,例如,该流程节点的类型包括算法类型、字符类型、流程控制类型、编码类型、变量集合类型、监听事件类型、外部请求类型、模块调用类型和自定义类型等。The audio and video business flow chart is a flow chart constructed based on business requirements and established process nodes. The type of the process node can be set according to the actual situation. This embodiment does not specifically limit this. For example, the type of the process node includes Algorithm type, character type, process control type, encoding type, variable collection type, listening event type, external request type, module call type and custom type, etc.
需要说明的是,各个流程节点的类型包括子类型,例如,该算法类型包括四则运算、赋值、随机数等子类型;该字符类型包括字符串加、截取、字符集转换、数字相互转换子类型;该流程控制类型为对子节点的流转进行控制的类型,该控制类型包括逻辑判断与、或、非、异或、同或等多进一出的逻辑和同步、异步的逻辑类型;该编码类型为业务生成过程使用的编码方式类型,该编码类型包括MD5信息摘要算法(Message Digest Algorithm MD5,MD5)、3DES(Triple Data Encryption Algorithm)、基于64个可打印字符来表示二进制数据(base64)、和AES加密标准等编码子类型;该变量集合类型为在使用变量时可以进行自定义的类型,该变量集合类型包括增加子类型、删除子类型和取数子类型等子类型;监听事件类型为监听定时任务或者其他任务的类型;该外部请求类型为与其他业务进行交互的类型,该外部请求类型包括请求头、请求头和统一资源定位***(uniform resource locator,URL)等参数;模块调用类型为对其他业务进行调用的模块类型;自定义类型为根据应用场景进行自定义的类型。It should be noted that the type of each process node includes subtypes. For example, the algorithm type includes four arithmetic operations, assignment, random number and other subtypes; the character type includes string addition, interception, character set conversion, and digital mutual conversion subtypes. ;This process control type is a type that controls the flow of child nodes. This control type includes logic judgments such as AND, OR, NOT, XOR, same-OR, etc., multiple in and one out logic, and synchronous and asynchronous logic types; this encoding The type is the encoding method type used in the business generation process. The encoding type includes MD5 message digest algorithm (Message Digest Algorithm MD5, MD5), 3DES (Triple Data Encryption Algorithm), based on 64 printable characters to represent binary data (base64), and AES encryption standards and other encoding subtypes; the variable collection type is a type that can be customized when using variables. The variable collection type includes subtypes such as adding subtypes, deleting subtypes, and taking subtypes; the listening event type is listening The type of scheduled tasks or other tasks; the external request type is a type that interacts with other businesses. The external request type includes request headers, request headers and uniform resource locator (URL) and other parameters; the module call type is Module types that call other businesses; custom types are types that are customized according to application scenarios.
在一些实施例中,在获取音视频业务流程图之前还包括利用业务流程建模与标注(Business Process Modeling Notation,BPMN)2.0对音视频业务开发所需的独立于业务的积木式组件(Service Independent Building Block,SIB)进行封装,得到各个流程节点。In some embodiments, before obtaining the audio and video business process diagram, it also includes using Business Process Modeling Notation (BPMN) 2.0 to develop the business-independent building block components (Service Independent) required for audio and video service development. Building Block, SIB) is encapsulated to obtain each process node.
在一些实施例中,如图2所示,步骤S101包括:子步骤S1011至子步骤S1012。In some embodiments, as shown in Figure 2, step S101 includes: sub-steps S1011 to sub-step S1012.
子步骤S1011,确定音视频业务流程图中的各流程节点所属的流程类型。Sub-step S1011, determine the process type to which each process node in the audio and video service flow chart belongs.
获取音视频业务流程图中各个流程节点所携带的标识符,获取预设的标识符与流程类型之间的映射关系表,从该映射关系表中查询标识符对应的流程类型,得到各个标识符对应的流程类型,进而得到各个流程节点所属的流程类型。该标识符可以根据实际情况进行设置,本实施例对此不做具体限定,该映射关系表为预先根据标识符和流程类型建立的,该映射关系表可以根据实际情况进行建立,本实施例对此不做具体限定。根据各个流程节点携带的标识符和映射关系表能够准确地确定各流程节点所属的流程类型。Obtain the identifier carried by each process node in the audio and video business flow chart, obtain the mapping relationship table between the preset identifier and the process type, query the process type corresponding to the identifier from the mapping relationship table, and obtain each identifier Corresponding process type, and then get the process type to which each process node belongs. The identifier can be set according to the actual situation. This embodiment does not specifically limit this. The mapping relationship table is established in advance based on the identifier and the process type. The mapping relationship table can be established according to the actual situation. This embodiment provides This is not specifically limited. The process type to which each process node belongs can be accurately determined based on the identifier and mapping relationship table carried by each process node.
示例性地,音视频业务流程图中的流程节点携带的标识符为第一标识符,从预设的标识符与流程类型之间的映射关系表中查询第一标识符对应的流程类型为算法类型。又例如,音视频业务流程图中的流程节点携带的标识符为第三标识符,从预设的标识符与流程类型之间的映射关系表中查询第三标识符对应的流程类型为流程控制类型。
For example, the identifier carried by the process node in the audio and video service flow diagram is the first identifier, and the process type corresponding to the first identifier is queried from the preset mapping relationship table between the identifier and the process type. type. For another example, the identifier carried by the process node in the audio and video business flow chart is the third identifier, and the process type corresponding to the third identifier is queried from the preset mapping relationship table between the identifier and the process type, which is process control. type.
子步骤S1012、基于各个流程节点所属的流程类型,将各流程节点转换为XML子文件。Sub-step S1012: Convert each process node into an XML sub-file based on the process type to which each process node belongs.
在确定各个流程节点所属的流程类型之后,获取预设的流程类型与标记语言之间的映射关系表;根据映射关系表将各流程节点转换为流程类型对应的标记语言,得到各流程节点对应的可扩展标记语言(Extensible Markup Language,XML)子文件。该映射关系表为预先根据流程类型和标记语言建立的,该映射关系表可以根据实际情况进行建立,本实施例对此不做具体限定。通过该映射关系表能够准确地查询到各个流程节点对应的XML子文件,极大地提高了音视频业务生成的效率和准确性。After determining the process type to which each process node belongs, obtain the preset mapping relationship table between the process type and the markup language; convert each process node into the markup language corresponding to the process type according to the mapping relationship table, and obtain the corresponding markup language for each process node. Extensible Markup Language (XML) subfile. The mapping relationship table is established in advance based on the process type and markup language. The mapping relationship table can be established according to the actual situation, and this embodiment does not specifically limit this. Through this mapping relationship table, the XML sub-file corresponding to each process node can be accurately queried, which greatly improves the efficiency and accuracy of audio and video service generation.
示例性地,音视频业务流程图包括第一流程节点、第二流程节点、第三流程节点和第四流程节点,第一流程节点为算法类型、第二流程节点为编码类型、第三流程节点为监听事件类型和第四流程节点为流程控制类型,根据预设的流程类型与标记语言之间的映射关系表查询到算法类型对应的第一XML子文件、编码类型对应第二XML子文件、监听事件类型对应的第三XML子文件和流程控制类型对应的第四XML子文件。Exemplarily, the audio and video service flow chart includes a first process node, a second process node, a third process node and a fourth process node. The first process node is of algorithm type, the second process node is of encoding type, and the third process node is of coding type. In order to monitor the event type and the fourth process node is the process control type, the first XML sub-file corresponding to the algorithm type and the second XML sub-file corresponding to the encoding type are queried according to the preset mapping relationship table between the process type and the markup language. The third XML sub-file corresponding to the listening event type and the fourth XML sub-file corresponding to the process control type.
子步骤S1013、对各XML子文件进行拼接,生成目标XML文件。Sub-step S1013: Splice each XML sub-file to generate a target XML file.
示例性地,音视频业务流程图包括第一流程节点、第二流程节点、第三流程节点和第四流程节点,第一流程节点为算法类型、第二流程节点为编码类型、第三流程节点为监听事件类型和第四流程节点为流程控制类型,根据预设的流程类型与标记语言之间的映射关系表查询到算法类型对应的第一XML子文件、编码类型对应第二XML子文件、监听事件类型对应的第三XML子文件和流程控制类型对应的第四XML子文件,对第一XML子文件、第二XML子文件、第三XML子文件和第四XML子文件依次进行拼接,生成目标XML子文件。通过对各个XML子文件进行拼接能够准确地,得到目标XML子文件,极大地提高了音视频业务生成的效率和准确性。Exemplarily, the audio and video service flow chart includes a first process node, a second process node, a third process node and a fourth process node. The first process node is of algorithm type, the second process node is of encoding type, and the third process node is of coding type. In order to monitor the event type and the fourth process node is the process control type, the first XML sub-file corresponding to the algorithm type and the second XML sub-file corresponding to the encoding type are queried according to the preset mapping relationship table between the process type and the markup language. Listen to the third XML sub-file corresponding to the event type and the fourth XML sub-file corresponding to the process control type, and splice the first XML sub-file, the second XML sub-file, the third XML sub-file and the fourth XML sub-file in sequence, Generate target XML sub-file. By splicing each XML sub-file, the target XML sub-file can be accurately obtained, which greatly improves the efficiency and accuracy of audio and video service generation.
步骤S102、解析目标XML文件,以生成XML节点树。Step S102: Parse the target XML file to generate an XML node tree.
XML节点树是由至少一个XML节点构成的节点树,各个XML节点包括属性名称和属性值。The XML node tree is a node tree composed of at least one XML node, and each XML node includes an attribute name and an attribute value.
在一些实施例中,获取目标XML文件中各个属性名称和各属性名称对应的属性值;对各属性名称和各属性名称对应的属性值进行排列,以生成XML节点树。通过获取目标XML文件中各属性名称和各属性名称对应的属性值,并对各属性名称和属性值进行排列,能够准确地生成XML节点树。In some embodiments, each attribute name and the attribute value corresponding to each attribute name in the target XML file are obtained; each attribute name and the attribute value corresponding to each attribute name are arranged to generate an XML node tree. By obtaining each attribute name and the attribute value corresponding to each attribute name in the target XML file, and arranging each attribute name and attribute value, the XML node tree can be accurately generated.
在一些实施例中,获取目标XML文件中各个属性名称和各属性名称对应的属性值的方式可以包括:从目标XML文件中的属性名称标识处获取各个属性名称,能够准确地得到目标XML文件中所包括的属性名称,并获取各个属性名称对应的属性值,即可获取目标XML文件中各个属性名称和各属性名称对应的属性值。
In some embodiments, the method of obtaining each attribute name and the attribute value corresponding to each attribute name in the target XML file may include: obtaining each attribute name from the attribute name identifier in the target XML file, which can accurately obtain the attribute name in the target XML file. By including the attribute names and obtaining the attribute values corresponding to each attribute name, you can obtain each attribute name and the attribute value corresponding to each attribute name in the target XML file.
在一些实施例中,对各属性名称和各属性名称对应的属性值进行排列的方式可以包括:获取各个属性名称对应的流程节点在音视频业务流程图中的流程逻辑顺序关系,根据各个属性名称对应的流程节点的流程逻辑顺序关系,由流程逻辑的先后顺序对各对各属性名称和各属性名称对应的属性值进行排列,得到与音视频业务流程图相匹配的XML节点树。根据流程逻辑的先后顺序对各对各属性名称和各属性名称对应的属性值进行排列,能够使得XML节点树生成的目标音视频业务更加准确。In some embodiments, the method of arranging each attribute name and the attribute value corresponding to each attribute name may include: obtaining the process logical sequence relationship of the process node corresponding to each attribute name in the audio and video business flow diagram, and according to each attribute name According to the process logical sequence relationship of the corresponding process nodes, each pair of attribute names and the attribute values corresponding to each attribute name are arranged according to the sequence of the process logic, and an XML node tree matching the audio and video business flow chart is obtained. Arranging each pair of attribute names and the attribute values corresponding to each attribute name according to the sequence of the process logic can make the target audio and video services generated by the XML node tree more accurate.
步骤S103、获取XML节点树中各节点所匹配的函数,并执行XML节点树中各节点所匹配的函数,生成目标音视频业务。Step S103: Obtain the function matched by each node in the XML node tree, and execute the function matched by each node in the XML node tree to generate the target audio and video service.
该目标音视频业务由为完成音视频业务流程图中各个所需的子业务组成,例如,目标音视频业务包括播放A音乐、播放B提示音和接入客服坐席服务等业务。该函数为预先根据所需的操作设置的运算函数,可以根据实际情况进行设置,本实施例对此不做具体限定,例如,该函数包括算法运算函数、字符运算函数、控制操作函数、编码函数、请求函数和调用函数。The target audio and video service consists of sub-services required to complete the audio and video service flow chart. For example, the target audio and video service includes services such as playing music A, playing prompt tone B, and accessing customer service agent services. This function is an operation function that is set in advance according to the required operation. It can be set according to the actual situation. This embodiment does not specifically limit this. For example, the function includes an algorithm operation function, a character operation function, a control operation function, and an encoding function. , request function and call function.
在一些实施例中,确定XML节点树中各节点所属的操作类型;根据各节点所属的操作类型,获取XML节点树中各节点所匹配的函数。该操作类型可以根据实际情况进行设置,本实施例对此不做具体限定,例如,该操作类型可以包括计算操作类型、编码操作类型、流程控制操作类型、变量集合操作类型、监听事件操作类型、外部请求操作类型、模块调用操作类型和自定义操作类型等等操作类型。通过确定各个节点所属的操作类型,进而能够准确地获取到各个节点匹配的函数。In some embodiments, the operation type to which each node in the XML node tree belongs is determined; and according to the operation type to which each node belongs, the function matched by each node in the XML node tree is obtained. The operation type can be set according to the actual situation. This embodiment does not specifically limit this. For example, the operation type can include calculation operation type, encoding operation type, process control operation type, variable set operation type, listening event operation type, Operation types include external request operation type, module call operation type, custom operation type, etc. By determining the operation type to which each node belongs, the matching function of each node can be accurately obtained.
在一些实施例中,根据各节点所属的操作类型,获取XML节点树中各节点所匹配的函数的方式可以包括:获取预设操作类型与函数之间的映射关系表,从该映射关系表查询各个操作类型对应的函数,得到XML节点树中各节点所匹配的函数。该映射关系表为预先根据操作类型和对应的函数建立的,该映射关系表可以根据实际情况进行建立。通过该映射关系表能够准确地查询到各个节点所匹配的函数,极大地提高了音视频业务生成的效率和准确性。In some embodiments, according to the operation type to which each node belongs, the method of obtaining the function matched by each node in the XML node tree may include: obtaining a mapping relationship table between the preset operation type and the function, and querying from the mapping relationship table The function corresponding to each operation type is used to obtain the function matched by each node in the XML node tree. The mapping relationship table is established in advance according to the operation type and the corresponding function, and the mapping relationship table can be established according to the actual situation. Through this mapping relationship table, the matching function of each node can be accurately queried, which greatly improves the efficiency and accuracy of audio and video service generation.
在一些实施例中,确定各节点的节点类型;将各节点的参数输入至节点类型对应的函数中进行运算,以生成各节点对应的输出结果;根据各节点对应的输出结果,生成目标音视频业务。通过将各个节点的参数输入至对应的函数中运算,能够准确地得到各个节点对应的输出结果,根据各个输出结果能够准确地生成目标音视频业务。In some embodiments, the node type of each node is determined; the parameters of each node are input into the function corresponding to the node type for operation to generate the output result corresponding to each node; and the target audio and video is generated according to the output result corresponding to each node. business. By inputting the parameters of each node into the corresponding function for calculation, the output results corresponding to each node can be accurately obtained, and the target audio and video services can be accurately generated based on each output result.
在一些实施例中,根据各节点对应的输出结果,生成目标音视频业务的方式可以包括:获取预设的输出结果与音视频子业务之间的映射关系表;根据映射关系表查询各输出结果对应的音视频子业务,得到多个音视频子业务,并对各音视频子业务进行拼接,得到目标
音视频业务。该映射关系表为预先根据输出结果和音视频子业务建立的,该映射关系表可以根据实际情况进行建立,本实施例对此不做具体限定。通过该映射关系表能够准确地查询到音视频业务流程图对应的多个子业务,对各个子业务进行拼接,能够准确地得到目标音视频业务。In some embodiments, the method of generating the target audio and video service according to the output results corresponding to each node may include: obtaining a mapping relationship table between the preset output results and the audio and video sub-services; querying each output result according to the mapping relationship table Corresponding audio and video sub-services, multiple audio and video sub-services are obtained, and each audio and video sub-service is spliced to obtain the target Audio and video business. The mapping relationship table is established in advance based on the output results and the audio and video sub-services. The mapping relationship table can be established according to the actual situation, and this embodiment does not specifically limit this. Through this mapping relationship table, multiple sub-services corresponding to the audio and video business flow chart can be accurately queried, and each sub-service can be spliced to accurately obtain the target audio and video service.
在一些实施例中,对各音视频子业务进行拼接,得到目标音视频业务的方式可以包括:根据各子业务在音视频业务流程图中先后逻辑顺序,对各子业务进行拼接,生成目标音视频业务。In some embodiments, the method of splicing each audio and video sub-service to obtain the target audio and video service may include: splicing each sub-service according to the logical sequence of each sub-service in the audio and video service flow chart to generate the target audio and video service. Video business.
在一些实施例中,在生成目标音视频业务之后,确定目标音视频业务与音视频业务流程图是否匹配;若目标音视频业务与音视频业务流程图不匹配,则确定音视频业务生成失败,并更新目标音视频业务;若确定目标音视频业务与音视频业务流程图匹配,确定生成的目标音视频业务准确无误。通过对生成目标音视频业务进行校验,能够提高音视频业务生成的准确性。In some embodiments, after generating the target audio and video service, it is determined whether the target audio and video service matches the audio and video service flow chart; if the target audio and video service does not match the audio and video service flow chart, it is determined that the audio and video service generation failed, And update the target audio and video service; if it is determined that the target audio and video service matches the audio and video service flow chart, confirm that the generated target audio and video service is accurate. By verifying the generated target audio and video services, the accuracy of audio and video service generation can be improved.
示例性地,如图3所示,图3中用户接连接客服中心,为用户分配坐席的坐席分配流程图200,该坐席分配流程图200包括播放提示音A201、播放音乐B202和接入客服坐席,将播放提示音A201、播放音乐B202和接入客服坐席转换为目标XML文件,解析该目标XML文件,以生成XML节点树,获取XML节点树中播放提示音A的函数、播放音乐B的函数和接入客服坐席的函数,执行播放提示音A的函数、播放音乐B的函数和接入客服坐席的函数,生成为用户分配坐席的业务。Exemplarily, as shown in Figure 3, in Figure 3, the user connects to the customer service center, and the agent assignment flow chart 200 is assigned to the user. The agent assignment flow chart 200 includes playing prompts A201, playing music B202, and accessing the customer service agent. , convert playing prompt A201, playing music B202 and accessing customer service agents into target XML files, parse the target XML file to generate an XML node tree, and obtain the function of playing prompt A and the function of playing music B in the XML node tree And the function of accessing the customer service agent executes the function of playing prompt A, the function of playing music B and the function of accessing the customer service agent, and generates the service of assigning an agent to the user.
上述实施例中的业务生成方法,通过获取音视频业务流程图,并将音视频业务流程图转换为目标可扩展标记语言XML文件;解析目标XML文件,以生成XML节点树;获取XML节点树中各节点所匹配的函数,并执行XML节点树中各节点所匹配的函数,生成目标音视频业务。本方案通过将音视频业务流程图转换为目标可扩展标记语言XML文件,并解析目标XML文件生成XML文件,通过执行XML节点树中各节点所匹配的函数,能够准确地生成音视频业务流程图所对应的目标音视频业务,极大地提高了业务开发的效率和准确性。The service generation method in the above embodiment obtains the audio and video service flow chart and converts the audio and video service flow chart into a target extensible markup language XML file; parses the target XML file to generate an XML node tree; and obtains the XML node tree. The function matched by each node is executed, and the function matched by each node in the XML node tree is executed to generate the target audio and video service. This solution converts the audio and video business flow chart into a target extensible markup language XML file, and parses the target XML file to generate an XML file. By executing the functions matched by each node in the XML node tree, the audio and video business flow chart can be accurately generated. The corresponding target audio and video services greatly improve the efficiency and accuracy of business development.
请参阅图4,图4为本公开实施例提供的一种服务器的结构示意性框图。Please refer to FIG. 4 , which is a schematic structural block diagram of a server provided by an embodiment of the present disclosure.
如图4所示,服务器300包括处理器301和存储器302,处理器301和存储器302通过总线303连接,该总线比如为I2C(Inter-integrated Circuit)总线。As shown in Figure 4, the server 300 includes a processor 301 and a memory 302. The processor 301 and the memory 302 are connected through a bus 303, which is, for example, an I2C (Inter-integrated Circuit) bus.
处理器301用于提供计算和控制能力,支撑整个服务器300的运行。处理器301可以是中央处理单元(Central Processing Unit,CPU),该处理器301还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或
者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。The processor 301 is used to provide computing and control capabilities to support the operation of the entire server 300 . The processor 301 can be a central processing unit (Central Processing Unit, CPU). The processor 301 can also be other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC). ), Field-Programmable Gate Array (FPGA) or or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general processor may be a microprocessor or the processor may be any conventional processor.
存储器302可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。The memory 302 may be a Flash chip, a read-only memory (ROM, Read-Only Memory) disk, an optical disk, a U disk or a mobile hard disk, etc.
本领域技术人员可以理解,图4中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的服务器300的限定,服务器300可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。Those skilled in the art can understand that the structure shown in Figure 4 is only a block diagram of a partial structure related to the disclosed solution, and does not constitute a limitation on the server 300 to which the disclosed solution is applied. The server 300 may include more than The figures show more or fewer parts, or certain parts combined, or with different arrangements of parts.
处理器301用于运行存储在存储器中的计算机程序,并在执行计算机程序时实现本公开实施例提供的任意一种的业务生成方法。The processor 301 is configured to run a computer program stored in the memory, and implement any of the service generation methods provided by the embodiments of the present disclosure when executing the computer program.
在一些实施方式中,处理器301用于运行存储在存储器中的计算机程序,并在执行计算机程序时实现如下步骤:获取音视频业务流程图,并将音视频业务流程图转换为目标可扩展标记语言XML文件;解析目标XML文件,以生成XML节点树;获取XML节点树中各节点所匹配的函数,并执行XML节点树中各节点所匹配的函数,生成目标音视频业务。In some embodiments, the processor 301 is used to run a computer program stored in the memory, and implement the following steps when executing the computer program: obtain the audio and video business flow chart, and convert the audio and video business flow chart into target extensible markup Language XML file; parse the target XML file to generate an XML node tree; obtain the functions matched by each node in the XML node tree, and execute the functions matched by each node in the XML node tree to generate the target audio and video service.
在一些实施例中,处理器301在实现将音视频业务流程图转换为目标可扩展标记语言XML文件时,可以实现:确定音视频业务流程图中的各流程节点所属的流程类型;基于各个流程节点所属的流程类型,将各流程节点转换为XML子文件;对各XML子文件进行拼接,生成目标XML文件。In some embodiments, when converting the audio and video business flow diagram into the target extensible markup language XML file, the processor 301 can: determine the process type to which each process node in the audio and video business flow diagram belongs; The process type to which the node belongs, convert each process node into an XML sub-file; splice each XML sub-file to generate a target XML file.
在一些实施例中,处理器301在实现基于各个流程节点所属的流程类型,将各流程节点转换为XML子文件时,可以实现:获取预设的流程类型与标记语言之间的映射关系表;根据映射关系表将各流程节点转换为流程类型对应的标记语言,得到各流程节点对应的XML子文件。In some embodiments, when the processor 301 converts each process node into an XML sub-file based on the process type to which each process node belongs, it can: obtain the mapping relationship table between the preset process type and the markup language; Convert each process node into the markup language corresponding to the process type according to the mapping relationship table, and obtain the XML sub-file corresponding to each process node.
在一些实施例中,处理器301在实现解析目标XML文件,以生成XML节点树时,可以实现:获取目标XML文件中各个属性名称和各属性名称对应的属性值;对各属性名称和各属性名称对应的属性值进行排列,以生成XML节点树。In some embodiments, when the processor 301 parses the target XML file to generate an XML node tree, it can: obtain each attribute name and the attribute value corresponding to each attribute name in the target XML file; The attribute values corresponding to the names are arranged to generate an XML node tree.
在一些实施例中,处理器301在实现获取XML节点树中各节点所匹配的函数时,可以实现:确定XML节点树中各节点所属的操作类型;根据各节点所属的操作类型,获取XML节点树中各节点所匹配的函数。In some embodiments, when the processor 301 implements the function to obtain the matching function of each node in the XML node tree, it can implement: determine the operation type to which each node in the XML node tree belongs; and obtain the XML node according to the operation type to which each node belongs. The function matched by each node in the tree.
在一些实施例中,处理器301在实现执行XML节点树中各节点所匹配的函数,生成目标音视频业务时,可以实现:确定各节点的节点类型;将各节点的参数输入至节点类型对应的函数中进行运算,以生成各节点对应的输出结果;根据各节点对应的输出结果,生成目标音视频业务。
In some embodiments, when the processor 301 executes the function matched by each node in the XML node tree and generates the target audio and video service, it can: determine the node type of each node; input the parameters of each node into the node type corresponding Perform operations in the function to generate the output results corresponding to each node; generate the target audio and video service based on the output results corresponding to each node.
在一些实施例中,处理器301在实现根据各节点对应的输出结果,生成目标音视频业务时,可以实现:获取预设的输出结果与音视频子业务之间的映射关系表;根据映射关系表查询各输出结果对应的音视频子业务,得到多个音视频子业务,并对各音视频子业务进行拼接,得到目标音视频业务。In some embodiments, when the processor 301 generates target audio and video services based on the output results corresponding to each node, it can: obtain the mapping relationship table between the preset output results and the audio and video sub-services; The table queries the audio and video sub-services corresponding to each output result, obtains multiple audio and video sub-services, and splices each audio and video sub-service to obtain the target audio and video service.
在一些实施例中,处理器301在实现执行XML节点树中各节点所匹配的函数,生成目标音视频业务之后,还可以实现:确定目标音视频业务与音视频业务流程图是否匹配;若目标音视频业务与音视频业务流程图不匹配,则确定音视频业务生成失败,并更新目标音视频业务。In some embodiments, after executing the function matched by each node in the XML node tree and generating the target audio and video service, the processor 301 can also implement: determine whether the target audio and video service matches the audio and video service flow chart; if the target audio and video service matches If the audio and video service does not match the audio and video service flow chart, it is determined that the audio and video service generation failed, and the target audio and video service is updated.
需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的服务器的具体工作过程,可以参考前述业务生成方法实施例中的对应过程,在此不再赘述。It should be noted that those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working process of the server described above can be referred to the corresponding process in the foregoing business generation method embodiment, and will not be described again here. .
本公开实施例还提供一种存储介质,用于计算机可读存储,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如本公开说明书提供的任一项数据处理的方法的步骤。Embodiments of the present disclosure also provide a storage medium for computer-readable storage. The storage medium stores one or more programs. The one or more programs can be executed by one or more processors to implement the implementation as provided in the present disclosure. Any data processing method steps.
存储介质可以是前述实施例所述的服务器的内部存储单元,例如服务器的硬盘或内存。存储介质也可以是服务器的外部存储设备,例如服务器上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。The storage medium may be an internal storage unit of the server described in the previous embodiments, such as a hard disk or memory of the server. The storage medium can also be an external storage device of the server, such as a plug-in hard drive equipped on the server, a Smart Media Card (SMC), a Secure Digital (SD) card, a Flash Card, etc.
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
Those of ordinary skill in the art can understand that all or some steps, systems, and functional modules/units in the devices disclosed above can be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may consist of several physical components. Components execute cooperatively. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit . Such software may be distributed on computer-readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). As is known to those of ordinary skill in the art, the term computer storage media includes volatile and nonvolatile media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. removable, removable and non-removable media. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, Digital Versatile Disk (DVD) or other optical disk storage, magnetic cassettes, tapes, disk storage or other magnetic storage devices, or may Any other medium used to store the desired information and that can be accessed by a computer. Additionally, it is known to those of ordinary skill in the art that communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media .
本公开实施例提供一种业务生成方法服务器业务生成方法、服务器及存储介质,本公开实施例通过获取音视频业务流程图,并将音视频业务流程图转换为目标可扩展标记语言XML文件;解析目标XML文件,以生成XML节点树;获取XML节点树中各节点所匹配的函数,并执行XML节点树中各节点所匹配的函数,生成目标音视频业务。本方案通过将音视频业务流程图转换为目标可扩展标记语言XML文件,并解析目标XML文件生成XML文件,通过执行XML节点树中各节点所匹配的函数,能够准确地生成音视频业务流程图所对应的目标音视频业务,极大地提高了业务开发的效率和准确性。The embodiment of the present disclosure provides a service generation method, a server service generation method, a server and a storage medium. The embodiment of the present disclosure obtains an audio and video business flow chart and converts the audio and video business flow chart into a target extensible markup language XML file; parses Target XML file to generate an XML node tree; obtain the functions matched by each node in the XML node tree, and execute the functions matched by each node in the XML node tree to generate the target audio and video service. This solution converts the audio and video business flow chart into a target extensible markup language XML file, and parses the target XML file to generate an XML file. By executing the functions matched by each node in the XML node tree, the audio and video business flow chart can be accurately generated. The corresponding target audio and video services greatly improve the efficiency and accuracy of business development.
应当理解,在本公开说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。It will be understood that the term "and/or" as used in this disclosure and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items. It should be noted that, as used herein, the terms "include", "comprising" or any other variation thereof are intended to cover a non-exclusive inclusion, such that a process, method, article or system that includes a list of elements not only includes those elements, but It also includes other elements not expressly listed or that are inherent to the process, method, article or system. Without further limitation, an element defined by the statement "comprises a..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
上述本公开实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。
The above serial numbers of the embodiments of the present disclosure are only for description and do not represent the advantages and disadvantages of the embodiments. The above are only specific embodiments of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any person familiar with the technical field can easily think of various equivalent methods within the technical scope disclosed in the present disclosure. Modifications or substitutions, these modifications or substitutions should be covered by the protection scope of this disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.
Claims (10)
- 一种业务生成方法,包括:A business generation method including:获取音视频业务流程图,并将所述音视频业务流程图转换为目标可扩展标记语言XML文件;Obtain the audio and video business flow chart, and convert the audio and video business flow chart into a target extensible markup language XML file;解析所述目标XML文件,以生成XML节点树;以及Parse the target XML file to generate an XML node tree; and获取所述XML节点树中各节点所匹配的函数,并执行所述XML节点树中各节点所匹配的函数,生成目标音视频业务。Obtain the function matched by each node in the XML node tree, and execute the function matched by each node in the XML node tree to generate the target audio and video service.
- 根据权利要求1所述的业务生成方法,其中,所述将所述音视频业务流程图转换为目标可扩展标记语言XML文件,包括:The service generation method according to claim 1, wherein said converting the audio and video service flow diagram into a target extensible markup language XML file includes:确定所述音视频业务流程图中的各流程节点所属的流程类型;Determine the process type to which each process node in the audio and video business flow diagram belongs;基于各所述流程节点所属的流程类型,将各所述流程节点转换为XML子文件;以及Convert each process node into an XML sub-file based on the process type to which each process node belongs; and对各所述XML子文件进行拼接,生成所述目标XML文件。Each of the XML sub-files is spliced to generate the target XML file.
- 根据权利要求2所述的业务生成方法,其中,所述基于各所述流程节点所属的流程类型,将各所述流程节点转换为XML子文件,包括:The business generation method according to claim 2, wherein converting each process node into an XML sub-file based on the process type to which each process node belongs includes:获取预设的流程类型与标记语言之间的映射关系表;以及Obtain the mapping relationship table between the preset process type and markup language; and根据所述映射关系表将各所述流程节点转换为所述流程类型对应的标记语言,得到各所述流程节点对应的XML子文件。Convert each process node into a markup language corresponding to the process type according to the mapping relationship table, and obtain an XML sub-file corresponding to each process node.
- 根据权利要求1所述的业务生成方法,其中,所述解析所述目标XML文件,以生成XML节点树,包括:The service generation method according to claim 1, wherein said parsing the target XML file to generate an XML node tree includes:获取所述目标XML文件中各个属性名称和各所述属性名称对应的属性值;以及Obtain each attribute name in the target XML file and the attribute value corresponding to each attribute name; and对各所述属性名称和各所述属性名称对应的属性值进行排列,以生成所述XML节点树。Each of the attribute names and the attribute values corresponding to each of the attribute names are arranged to generate the XML node tree.
- 根据权利要求1所述的业务生成方法,其中,所述获取所述XML节点树中各节点所匹配的函数,包括:The service generation method according to claim 1, wherein said obtaining the function matched by each node in the XML node tree includes:确定所述XML节点树中各节点所属的操作类型;以及Determine the operation type to which each node in the XML node tree belongs; and根据各所述节点所属的操作类型,获取所述XML节点树中各节点所匹配的函数。According to the operation type to which each node belongs, the function matched by each node in the XML node tree is obtained.
- 根据权利要求1所述的业务生成方法,其中,所述执行所述XML节点树中各节点所匹配的函数,生成目标音视频业务,包括:The service generation method according to claim 1, wherein the executing a function matched by each node in the XML node tree to generate a target audio and video service includes:确定各所述节点的节点类型;Determine the node type of each node;将各所述节点的参数输入至节点类型对应的函数中进行运算,以生成各所述节点对应的输出结果;以及 Input the parameters of each node into the function corresponding to the node type for operation to generate an output result corresponding to each node; and根据各所述节点对应的输出结果,生成目标音视频业务。According to the output results corresponding to each of the nodes, a target audio and video service is generated.
- 根据权利要求6所述的业务生成方法,其中,所述根据各所述节点对应的输出结果,生成目标音视频业务,包括:The service generation method according to claim 6, wherein generating target audio and video services according to the output results corresponding to each node includes:获取预设的输出结果与音视频子业务之间的映射关系表;以及Obtain the mapping relationship table between the preset output results and audio and video sub-services; and根据所述映射关系表查询各所述输出结果对应的音视频子业务,得到多个音视频子业务,并对各所述音视频子业务进行拼接,得到目标音视频业务。Query the audio and video sub-services corresponding to each of the output results according to the mapping relationship table to obtain multiple audio and video sub-services, and splice the audio and video sub-services to obtain the target audio and video service.
- 根据权利要求1-7中任一项所述的业务生成方法,其中,所述执行所述XML节点树中各节点所匹配的函数,生成目标音视频业务之后,还包括:The service generation method according to any one of claims 1 to 7, wherein after executing the function matched by each node in the XML node tree to generate the target audio and video service, it further includes:确定所述目标音视频业务与所述音视频业务流程图是否匹配;以及Determine whether the target audio and video service matches the audio and video service flow chart; and在所述目标音视频业务与所述音视频业务流程图不匹配的情况下,则确定音视频业务生成失败,并更新所述目标音视频业务。If the target audio and video service does not match the audio and video service flow chart, it is determined that the generation of the audio and video service has failed, and the target audio and video service is updated.
- 一种服务器,包括处理器、存储器、存储在所述存储器上并可被所述处理器执行的计算机程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,其中所述计算机程序被所述处理器执行时,实现如权利要求1至8中任一项所述的业务生成方法。A server includes a processor, a memory, a computer program stored on the memory and executable by the processor, and a data bus for realizing connection communication between the processor and the memory, wherein the When the computer program is executed by the processor, the service generation method according to any one of claims 1 to 8 is implemented.
- 一种存储介质,用于计算机可读存储,其中,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至8中任一项所述的业务生成方法。 A storage medium for computer-readable storage, wherein the storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement claims 1 to 8 The business generation method described in any one of the above.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210706820.7 | 2022-06-21 | ||
CN202210706820.7A CN117311676A (en) | 2022-06-21 | 2022-06-21 | Service generation method, server and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023246440A1 true WO2023246440A1 (en) | 2023-12-28 |
Family
ID=89272446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/097165 WO2023246440A1 (en) | 2022-06-21 | 2023-05-30 | Service generation method, server and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117311676A (en) |
WO (1) | WO2023246440A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1972296A (en) * | 2006-12-05 | 2007-05-30 | 北京邮电大学 | Method for generating service combined with various communication means based on XPL and its system |
US20090328028A1 (en) * | 2008-06-25 | 2009-12-31 | O'rourke Connor | Electronic documents and methods for updating resource files for an application |
CN102137414A (en) * | 2010-06-25 | 2011-07-27 | 华为技术有限公司 | Time-delay-evaluating method and device for mobile video service |
CN107506181A (en) * | 2017-07-17 | 2017-12-22 | 阿里巴巴集团控股有限公司 | Business processing, data processing method, device and electronic equipment |
CN112099768A (en) * | 2020-08-04 | 2020-12-18 | 北京奇艺世纪科技有限公司 | Business process processing method and device and computer readable storage medium |
-
2022
- 2022-06-21 CN CN202210706820.7A patent/CN117311676A/en active Pending
-
2023
- 2023-05-30 WO PCT/CN2023/097165 patent/WO2023246440A1/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1972296A (en) * | 2006-12-05 | 2007-05-30 | 北京邮电大学 | Method for generating service combined with various communication means based on XPL and its system |
US20090328028A1 (en) * | 2008-06-25 | 2009-12-31 | O'rourke Connor | Electronic documents and methods for updating resource files for an application |
CN102137414A (en) * | 2010-06-25 | 2011-07-27 | 华为技术有限公司 | Time-delay-evaluating method and device for mobile video service |
CN107506181A (en) * | 2017-07-17 | 2017-12-22 | 阿里巴巴集团控股有限公司 | Business processing, data processing method, device and electronic equipment |
CN112099768A (en) * | 2020-08-04 | 2020-12-18 | 北京奇艺世纪科技有限公司 | Business process processing method and device and computer readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN117311676A (en) | 2023-12-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11640474B2 (en) | Method and apparatus for operating database | |
US9363195B2 (en) | Configuring cloud resources | |
CN109495392B (en) | Message conversion processing method and device, electronic equipment and storage medium | |
CN112883412A (en) | Device identifier dependent handling of operations for packet-based data communication | |
CN110019080B (en) | Data access method and device | |
TW201439792A (en) | System and method for accessing database | |
US9912759B2 (en) | Dynamically generating solution stacks | |
CN110673839B (en) | Distributed tool configuration construction generation method and system | |
JP6954981B2 (en) | Speech generation methods, devices, equipment and storage media | |
WO2021139778A1 (en) | System scheduling workflow generation method, system, apparatus, and computer readable storage medium | |
CN113495797B (en) | Message queue and consumer dynamic creation method and system | |
US10747763B2 (en) | Efficient multiple aggregation distinct processing | |
CN111400246B (en) | Asynchronous file import method, device, computer equipment and storage medium | |
CN112764726B (en) | Data synthesis method and device | |
US20130304431A1 (en) | Automatically asessing maturity of custom application for standard-governed computing environment | |
CN113626223A (en) | Interface calling method and device | |
US11409724B2 (en) | Hashed balanced tree data structure | |
US20220207033A1 (en) | Systems and methods for data retrieval | |
CN111522840B (en) | Label configuration method, device, equipment and computer readable storage medium | |
CN113326305A (en) | Method and device for processing data | |
WO2023246440A1 (en) | Service generation method, server and storage medium | |
CN109814916B (en) | IVR flow configuration method, device, storage medium and server | |
CN111324645B (en) | Block chain data processing method and device | |
CN116069725A (en) | File migration method, device, apparatus, medium and program product | |
US20230185584A1 (en) | Custom publisher system integration |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23826089 Country of ref document: EP Kind code of ref document: A1 |