Configuration information processing method and device, electronic equipment and storage medium

By determining and using the execution logic configuration information built in the execution logic platform, the problem of redeveloping code every time the execution logic expression is changed, and the efficiency of execution logic publishing is improved.

CN120066559APending Publication Date: 2025-05-30BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311609237.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-28
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the execution logic platform, every time a variable or operation in the execution logic expression needs to be changed, the code needs to be redeveloped, the service is launched and the execution logic needs to be upgraded, which is time-consuming and labor-consuming.

Method used

By determining at least one first-class logical configuration information and at least one extension configuration information, the configuration information of the execution logic is constructed using the extension data item, and the indicated logic operations are performed based on the configuration information.

Benefits of technology

It avoids the process of redeveloping the code every time the execution logical expression is changed, and improves the efficiency of execution logical release.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120066559A_ABST
    Figure CN120066559A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a configuration information processing method and device, electronic equipment and a storage medium. The method comprises the steps that at least one piece of first-class logic configuration information and at least one piece of expansion configuration information are determined, the first-class logic configuration information is configuration information of execution logic constructed by adopting at least one expansion data item, and the expansion configuration information is used for indicating data input content of each expansion data item; and based on the at least one piece of first-class logic configuration information and the at least one piece of expansion configuration information, executing a logic operation indicated by the first-class logic configuration information. According to the scheme, the logic operation indicated by the first type of logic configuration information is executed on the basis of the determined first type of logic configuration information and expansion configuration information, so that the problems that codes need to be redeveloped once when variables or operations in an execution logic expression need to be changed every time, the service is online, and the execution logic is upgraded are solved; and the execution logic release efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technologies, and in particular, to a method, an apparatus, an electronic device, and a storage medium for processing configuration information. Background Art

[0002] In an execution logic platform, operators such as "greater than", "less than", and "contains" can be used to compare the features configured on the left with the specific values input on the right, and a series of the above-mentioned execution logic expressions are combined into a piece of logic configuration information to perform corresponding logic operations.

[0003] Currently, in the execution logic platform, the upstream service calls services such as a vocabulary, a list, and a picture sample library by its own code, and packages the required features into a boolean-type feature in advance. Subsequently, a boolean value is selected in the execution logic platform, and the operator and the right operand are "equal to" and "TRUE". However, the above method will result in the need to re-develop the code, go live with the service, and upgrade the execution logic every time a variable or an operation in the execution logic expression needs to be changed, such as the feature to be recognized, the vocabulary or sample library to be matched, and the threshold. It is actually time-consuming and laborious to execute. Summary of the Invention

[0004] The present disclosure provides a method, an apparatus, an electronic device, and a storage medium for processing configuration information, so as to solve the problem that the code needs to be re-developed, the service needs to be launched, and the execution logic needs to be upgraded every time a variable or an operation in the execution logic expression needs to be changed, and improve the efficiency of releasing the execution logic.

[0005] In a first aspect, an embodiment of the present disclosure provides a method for processing configuration information, the method including:

[0006] Determine at least one first type of logic configuration information and at least one extended configuration information, where the first type of logic configuration information is configuration information of an execution logic constructed by using at least one extended data item, and the extended configuration information is used to indicate the data input content of each extended data item;

[0007] Based on the at least one first type of logic configuration information and the at least one extended configuration information, perform the logic operation indicated by the first type of logic configuration information.

[0008] In a second aspect, an embodiment of the present disclosure further provides a device for processing configuration information, the device including:

[0009] An information determination module, configured to determine at least one first type of logic configuration information and at least one extended configuration information, where the first type of logic configuration information is configuration information of an execution logic constructed by using at least one extended data item, and the extended configuration information is used to indicate the data input content of each extended data item;

[0010] An execution module, configured to execute a logical operation indicated by the at least one first type of logical configuration information based on the at least one first type of logical configuration information and the at least one extended configuration information.

[0011] In a third aspect, an electronic device is further provided in the embodiments of the present disclosure. The electronic device includes:

[0012] At least one processor; and

[0013] A memory communicatively connected to the at least one processor; wherein,

[0014] The memory stores a computer program executable by the at least one processor. When the computer program is executed by the at least one processor, the at least one processor is enabled to execute the configuration information processing method according to any one of the above embodiments.

[0015] In a fourth aspect, a computer-readable medium is further provided in the embodiments of the present disclosure. The computer-readable medium stores computer instructions for causing a processor to implement the configuration information processing method according to any one of the above embodiments when executed.

[0016] In the embodiments of the present disclosure, at least one first type of logical configuration information and at least one extended configuration information are determined. The first type of logical configuration information is configuration information of an execution logic constructed by using at least one extended data item, and the extended configuration information is used to indicate the data input content of each extended data item; based on the at least one first type of logical configuration information and the at least one extended configuration information, a logical operation indicated by the first type of logical configuration information is executed. By executing the logical operation indicated by the first type of logical configuration information based on the determined first type of logical configuration information and extended configuration information, this solution solves the problem that each time a variable or operation in an execution logic expression needs to be changed, it is necessary to re-develop the code once, put the service online, and upgrade the execution logic, and improves the efficiency of publishing the execution logic.

[0017] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it used to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In combination with the drawings and referring to the following specific embodiments, the above and other features, advantages, and aspects of the embodiments of the present disclosure will become more obvious. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic, and the original components and elements are not necessarily drawn to scale.

[0019] Figure 1It is a schematic flowchart of a configuration information processing method provided by an embodiment of the present disclosure;

[0020] Figure 2 It is a schematic flowchart of executing logic parsing and visual display provided by an embodiment of the present disclosure;

[0021] Figure 3 It is a schematic flowchart of the execution logic operation including extended configuration information provided by an embodiment of the present disclosure;

[0022] Figure 4 It is a schematic structural diagram of a configuration information processing device provided by an embodiment of the present disclosure;

[0023] Figure 5 It is a schematic structural diagram of an electronic device for implementing the configuration information processing method provided by an embodiment of the present disclosure. Detailed Embodiments

[0024] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Instead, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0025] It should be understood that the various steps recited in the method embodiments of the present disclosure can be executed in a different order and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this regard.

[0026] The term "including" and its variations used herein are open-ended, that is, "including but not limited to". The term "based on" is "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.

[0027] It should be noted that the 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 or mutual dependency relationship of the functions executed by these devices, modules or units.

[0028] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly stated in the context, it should be understood as "one or more".

[0029] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are for illustrative purposes only and are not used to limit the scope of these messages or information.

[0030] Figure 1 As shown in the flowchart of a configuration information processing method provided by an embodiment of the present disclosure, the embodiments of the present disclosure are applicable to the situation of processing configuration information. This method can be executed by a configuration information processing device, which can be implemented in the form of software and / or hardware and is generally integrated in any electronic device with network communication functions. The electronic device can be a mobile terminal, a PC, a server, etc.

[0031] As Figure 1 shown, the configuration information processing method of the embodiments of the present disclosure may include the following processes:

[0032] S110. Determine at least one first type of logical configuration information and at least one extended configuration information. The first type of logical configuration information is the configuration information of the execution logic constructed by using at least one extended data item, and the extended configuration information is used to indicate the data input content of each extended data item.

[0033] Among them, the first type of logical configuration information is the execution logic expression in the execution logic platform, and the execution logic expression is composed of a left variable, a middle operator, and a right variable. For the left variable and the right variable of this application, the extended configuration information can reflect the first type of logical configuration information to execute the corresponding execution logic. The left variable, the middle operator, and the right variable can all be configured according to user needs.

[0034] Optionally, determining at least one first type of logical configuration information and at least one extended configuration information includes: when receiving a logical configuration information call request, reading at least one first type of logical configuration information (including an extended data item identifier for logical configuration information type identification) from multiple logical configuration information in a preset running cache, and then reading at least one extended configuration information from the preset running cache.

[0035] Exemplarily, after the user selects the left variable, the middle operator, and the right variable on the visual configuration panel (i.e., user configuration), the left variable and / or the right variable contains extended data items. The front-end visual component converts the user configuration into the corresponding first type of logical configuration information and extended configuration information, which supports the user to perform flexible configuration without having to develop the corresponding code again, greatly reducing the time for the execution logic to be released and run.

[0036] As an optional but non-limiting implementation, before determining at least one first type of logical configuration information and at least one extended configuration information, the following steps A1 - A3 are further included:

[0037] Step A1, in response to each first operation for editing an extended data item, generate corresponding extended configuration information based on the edit input content corresponding to each first operation, and each extended configuration information has a unique extended data item identifier corresponding to it respectively.

[0038] Among them, the first operation includes selecting and configuring the type of logical operator used for the extended data item on the extended configuration interface and inputting and configuring the data variable required for the logical operator used for the extended data item.

[0039] Step A2, for each first type of logical configuration information, add the extended data item identifier of the extended data item required by each first type of logical configuration information to the first type of logical configuration information.

[0040] Step A3, write the first type of logical configuration information and the extended configuration information into a preset storage.

[0041] Specifically, write the first type of logical configuration information and the extended configuration information into an operation configuration and publish it; verify the published first type of logical configuration information and the extended configuration information, and write the first type of logical configuration information and the extended configuration information into the preset storage when the verification passes; among them, the operation configuration is the configuration participating in different publishing stages.

[0042] In this technical solution, in response to each first operation for editing an extended data item, because each extended configuration information has a unique extended data item identifier corresponding to it respectively, corresponding extended configuration information can be generated based on the edit input content corresponding to each first operation. Further, for each first type of logical configuration information, add the extended data item identifier of the extended data item required by each first type of logical configuration information to the first type of logical configuration information. Finally, write the first type of logical configuration information and the extended configuration information into the preset storage, so as to facilitate finding the corresponding first type of logical configuration information and extended configuration information according to the extended data item to be edited and the extended data item identifier hereafter, avoiding the time-consuming and laborious trouble caused by having to re-develop the code every time the variables or operations in the execution logic expression are changed.

[0043] Optionally, before determining at least one first type of logical configuration information and at least one extended configuration information, it further includes: in response to a second operation for reading at least one logical configuration information in a preset storage, determining at least one logical configuration information, where the at least one logical configuration information includes the first type of logical configuration information and / or the second logical configuration information, and the second logical configuration information is the logical configuration information not constructed using extended data items; for each logical configuration information, if it is detected that the logical configuration information includes an extended data item identifier, determining that the logical configuration information is the first type of logical configuration information, so as to only perform the logical operation indicated by the first type of logical configuration information when it is the first type of logical configuration information. If it is the second logical configuration information, the conventional logical operation is still used to avoid waste of resources.

[0044] As an optional but non-limiting implementation manner, after determining at least one first type of logical configuration information and at least one extended configuration information, it further includes steps B1 - B2:

[0045] Step B1: For each first type of logical configuration information, based on the extended data item identifier included in the first type of logical configuration information and the extended data item identifiers corresponding to each extended configuration information respectively, determine the extended configuration information associated with the first type of logical configuration information from the at least one extended configuration information.

[0046] Step B2: Analyze the extended configuration information associated with the first type of logical configuration information to obtain the logical configuration information in a preset visualization structure for visual display.

[0047] Specifically, as Figure 2 shown, when the user needs to view the execution of the logical configuration, then the logical execution platform requires all the logical configuration information. And because the parsing processes for the first type of logical configuration information and the second type of logical configuration information are different, it is necessary to first determine whether the logical configuration information contains an extended data item identifier;

[0048] If the logical configuration information contains an extended data item identifier, then the logical configuration information is the first type of logical configuration information. Then, analyze the extended configuration information associated with the first type of logical configuration information, and fill the operator corresponding to the type of the logical operator specified by the extended data item in the operator display area of the visualization interface, and fill the data variable specified by the extended data item in the data variable display area of the visualization interface to complete the front-end visual display;

[0049] If the logical configuration information does not contain an extended data item identifier, then the logical configuration information is the second type of logical configuration information. The parsing process of the second type of logical configuration information is a conventional parsing method. Then, the configuration information associated with the second type of logical configuration information is parsed to obtain the corresponding logical configuration information for visual display.

[0050] In addition, when the user is viewing the execution of the logical configuration and needs to modify the execution logical configuration, then a re - editing and modification operation can be performed according to the user's needs to determine the corresponding logical configuration information based on the editing and modification operation.

[0051] In this technical solution, for each first - type logical configuration information, based on the extended data item identifier included in the first - type logical configuration information and the extended data item identifiers corresponding to each extended configuration information, the extended configuration information associated with the first - type logical configuration information is determined from at least one extended configuration information. Then, the extended configuration information associated with the first - type logical configuration information is parsed to obtain the logical configuration information with a preset visual structure for visual display on the front - end, achieving fast parsing and visual display.

[0052] S120: Based on at least one first - type logical configuration information and at least one extended configuration information, perform the logical operation indicated by the first - type logical configuration information.

[0053] Specifically, for the first - type logical configuration information hit in at least one first - type logical configuration information in response to the logical configuration information call request, based on the extended data item identifier included in the first - type logical configuration information and the extended data item identifiers corresponding to each extended configuration information, the extended configuration information associated with the first - type logical configuration information is determined from at least one extended configuration information. Further, the hit first - type logical configuration information and the extended configuration information associated with the first - type logical configuration information are merged to call the logical operation indicated by the first - type logical configuration information.

[0054] Exemplarily, such as Figure 3As shown, when the traffic of the business party is sent to the execution logic platform, the running process with extended configuration information is as follows: obtain all the first-type logic configuration information and the extended configuration information, determine whether the traffic hits the first-type logic configuration information, remove the extended configuration information associated with the unhit first-type logic configuration information, and then merge and call the hit first-type logic configuration information and the extended configuration information associated with the hit first-type logic configuration information, calculate the corresponding logic operation result, and output the execution logic result. This can avoid duplicate storage of extended configuration information. As long as the extended configuration information associated with all the obtained first-type logic configuration information is stored once, subsequent associated calls can be made, greatly avoiding waste of resources. For example, there are three first-type logic configuration information A, B, and C, and the extended configuration information corresponding to A is A1 and A2, the extended configuration information corresponding to B is A1 and B2, and the extended configuration information corresponding to C is A1, A2, and B1. Then only A1, A2, B1, and B2 need to be stored and can be called when needed, without the need for multiple storage.

[0055] In an embodiment of the present disclosure, at least one first-type logic configuration information and at least one extended configuration information are determined. The first-type logic configuration information is the configuration information of the execution logic constructed by using at least one extended data item, and the extended configuration information is used to indicate the data input content of each extended data item; based on the at least one first-type logic configuration information and the at least one extended configuration information, perform the logic operation indicated by the first-type logic configuration information. This solution solves the problem that every time the variables or operations in the execution logic expression need to be changed, the code needs to be developed again, the service needs to be put on the line, and the execution logic needs to be upgraded, by performing the logic operation indicated by the first-type logic configuration information based on the determined first-type logic configuration information and extended configuration information, improving the efficiency of the execution logic release.

[0056] Figure 4 It is a schematic structural diagram of a configuration information processing device provided by an embodiment of the present disclosure. The embodiment of the present disclosure is applicable to the situation of processing configuration information. The configuration information processing device can be implemented in the form of software and / or hardware and is generally integrated in any electronic device with network communication functions. The electronic device can be a mobile terminal, a PC, or a server, etc.

[0057] As Figure 4 shown, the configuration information processing method of the embodiment of the present disclosure may include the following: an information determination module 210 and an execution module 220. Among them:

[0058] An information determination module 210, configured to determine at least one first type of logical configuration information and at least one extended configuration information, where the first type of logical configuration information is configuration information of an execution logic constructed by using at least one extended data item, and the extended configuration information is used to indicate the data input content of each extended data item;

[0059] An execution module 220, configured to execute a logical operation indicated by the first type of logical configuration information based on the at least one first type of logical configuration information and the at least one extended configuration information.

[0060] Optionally, the information determination module includes:

[0061] A first information reading unit, configured to read at least one first type of logical configuration information from a plurality of logical configuration information in a preset running cache when a logical configuration information call request is received, where the first type of logical configuration information includes an extended data item identifier for logical configuration information type identification;

[0062] A second information reading unit, configured to read at least one extended configuration information from the preset running cache.

[0063] Optionally, the information determination module includes:

[0064] A first information generating unit, configured to generate corresponding extended configuration information based on the editing input content corresponding to each first operation in response to each first operation for editing an extended data item, and each extended configuration information has a unique extended data item identifier corresponding thereto;

[0065] An adding unit, configured to add the extended data item identifier of the extended data item required by each first type of logical configuration information to each first type of logical configuration information;

[0066] A writing unit, configured to write the first type of logical configuration information and the extended configuration information into a preset storage.

[0067] Optionally, the writing unit is configured to:

[0068] Write the first type of logical configuration information and the extended configuration information into an operation configuration and publish them;

[0069] Verify the published first type of logical configuration information and extended configuration information, and write the first type of logical configuration information and the extended configuration information into the preset storage when the verification passes.

[0070] Optionally, the first operation includes selecting and configuring the type of a logical operator adopted for an extended data item and inputting and configuring a data variable required by the logical operator adopted for the extended data item on an extended configuration interface.

[0071] Optionally, the information determination module includes:

[0072] The first configuration information determination unit is configured to, for each piece of first-class logical configuration information, determine, based on the extended data item identifier included in the first-class logical configuration information and the extended data item identifiers corresponding to each piece of extended configuration information, the extended configuration information associated with the first-class logical configuration information from at least one piece of extended configuration information;

[0073] The second configuration information determination unit is configured to parse the extended configuration information associated with the first-class logical configuration information to obtain the logical configuration information of a preset visualization structure for visual display.

[0074] Optionally, the second configuration information determination unit includes a parsing unit configured to:

[0075] Fill the operator corresponding to the type of the extended data item specified logical operator in the extended configuration information associated with the first-class logical configuration information into the operator display area of the visualization interface, and fill the extended data item specified data variable into the data variable display area of the visualization interface.

[0076] Optionally, the information determination module includes:

[0077] The third configuration information determination unit is configured to, in response to a second operation for reading at least one piece of logical configuration information in a preset storage, determine at least one piece of logical configuration information, where the at least one piece of logical configuration information includes first-class logical configuration information and / or second logical configuration information, and the second-class logical configuration information is logical configuration information not constructed using extended data items;

[0078] The fourth configuration information determination unit is configured to, for each piece of logical configuration information, if it is detected that the logical configuration information includes an extended data item identifier, determine that the logical configuration information is first-class logical configuration information.

[0079] Optionally, the execution module is configured to:

[0080] For the first-class logical configuration information hit in the at least one first-class logical configuration information in response to a logical configuration information call request, determine, based on the extended data item identifier included in the first-class logical configuration information and the extended data item identifiers corresponding to each piece of extended configuration information, the extended configuration information associated with the first-class logical configuration information from at least one piece of extended configuration information;

[0081] Merge the hit first-class logical configuration information with the extended configuration information associated with the first-class logical configuration information and call the logical operation indicated by the first-class logical configuration information.

[0082] The configuration information processing apparatus provided by the embodiments of the present disclosure can execute the configuration information processing method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for executing the configuration information processing method.

[0083] It should be noted that the various units and modules included in the above apparatus are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of mutual distinction and do not limit the protection scope of the embodiments of the present disclosure.

[0084] Figure 5 FIG. is a schematic structural diagram of an electronic device for implementing the configuration information processing method provided by the embodiments of the present disclosure. The following references Figure 5 , which shows a schematic structural diagram of an electronic device 600 suitable for implementing the embodiments of the present disclosure (such as Figure 5 the terminal device or server in). The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 5 The electronic device shown is only an example and should not impose any limitation on the functions and usage scope of the embodiments of the present disclosure.

[0085] As Figure 5 shown, the electronic device 600 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 601, which may perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage device 608 into the random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. The editing / output (I / O) interface 605 is also connected to the bus 604.

[0086] Generally, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 5An electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had.

[0087] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the configuration information processing method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above functions defined in the configuration information processing method of the embodiment of the present disclosure are executed.

[0088] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or information.

[0089] The electronic device provided by the embodiment of the present disclosure and the configuration information processing method provided by the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0090] The embodiment of the present disclosure provides a computer storage medium, on which a computer program is stored, and when the program is executed by a processor, the configuration information processing method provided by the above embodiment is implemented.

[0091] It should be noted that the above-mentioned computer-readable medium in the present disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the 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 any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0092] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks (“LAN”), wide area networks (“WAN”), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0093] The above-mentioned computer-readable medium can be included in the above-mentioned electronic device; it can also exist separately without being assembled into the electronic device.

[0094] The above computer-readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: determine at least one first type of logical configuration information and at least one extended configuration information, where the first type of logical configuration information is the configuration information of an execution logic constructed using at least one extended data item, and the extended configuration information is used to indicate the data input content of each extended data item; and based on the at least one first type of logical configuration information and the at least one extended configuration information, perform the logical operations indicated by the first type of logical configuration information.

[0095] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include 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 type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0096] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations 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 diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0097] The units described in the embodiments of the present disclosure may be implemented in software or in hardware. Among them, the name of the unit does not constitute a limitation on the unit itself in some cases. For example, the first acquisition unit may also be described as "the unit for acquiring at least two Internet protocol addresses".

[0098] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on a Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0099] In the context of this disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0100] The above description is only a preferred embodiment of the present disclosure and an illustration of the applied technical principles. Those skilled in the art should understand that the scope of the disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosure concept. For example, a technical solution formed by mutually replacing the above features with technical features having similar functions (but not limited to) disclosed in the present disclosure.

[0101] In addition, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in the particular order shown or in sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features described in the context of separate embodiments can also be implemented combinatorially in a single embodiment. Conversely, the various features described in the context of a single embodiment can also be implemented separately or in any suitable sub-combination in multiple embodiments.

[0102] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. On the contrary, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A method for processing configuration information, characterized in that, the method includes: determining at least one first type of logical configuration information and at least one extended configuration information, where the first type of logical configuration information is the configuration information of an execution logic constructed using at least one extended data item, and the extended configuration information is used to indicate the data input content of each extended data item; performing the logical operation indicated by the first type of logical configuration information based on the at least one first type of logical configuration information and the at least one extended configuration information.

2. The method according to claim 1, characterized in that, determining at least one first type of logical configuration information and at least one extended configuration information includes: when receiving a logical configuration information call request, reading at least one first type of logical configuration information from multiple logical configuration information in a preset running cache, where the first type of logical configuration information includes an extended data item identifier for logical configuration information type identification; reading at least one extended configuration information from the preset running cache.

3. The method according to claim 1, characterized in that, before determining at least one first type of logical configuration information and at least one extended configuration information, it further includes: responding to each first operation for editing an extended data item, generating corresponding extended configuration information based on the editing input content corresponding to each first operation, and each extended configuration information has a unique extended data item identifier; for each first type of logical configuration information, adding the extended data item identifiers of the extended data items required by each first type of logical configuration information to the first type of logical configuration information; writing the first type of logical configuration information and the extended configuration information into a preset storage.

4. The method according to claim 3, characterized in that, writing the first type of logical configuration information and the extended configuration information into a preset storage includes: writing the first type of logical configuration information and the extended configuration information into an operation configuration and publishing them; verifying the published first type of logical configuration information and the extended configuration information, and writing the first type of logical configuration information and the extended configuration information into the preset storage when the verification passes.

5. The method according to claim 3, characterized in that, the first operation includes selecting and configuring the type of logical operator used for the extended data item on an extended configuration interface and inputting and configuring the data variables required by the logical operator used for the extended data item.

6. The method according to claim 1, characterized in that, after determining at least one first type of logical configuration information and at least one extended configuration information, it further includes: for each first type of logical configuration information, determining the extended configuration information associated with the first type of logical configuration information from at least one extended configuration information based on the extended data item identifier included in the first type of logical configuration information and the extended data item identifier corresponding to each extended configuration information; parsing the extended configuration information associated with the first type of logical configuration information to obtain logical configuration information in a preset visual structure for visual display.

7. The method according to claim 6, characterized in that, Parsing the extended configuration information associated with the first type of logical configuration information includes: Filling the operator corresponding to the type of the specified logical operator of the extended data item in the extended configuration information associated with the first type of logical configuration information into the operator display area of the visual interface, and filling the specified data variable of the extended data item into the data variable display area of the visual interface.

8. The method according to claim 1, wherein, before determining at least one first type of logical configuration information and at least one extended configuration information, further includes: In response to a second operation for reading at least one logical configuration information in a preset storage, determining at least one logical configuration information, where the at least one logical configuration information includes a first type of logical configuration information and / or a second logical configuration information, and the second type of logical configuration information is a logical configuration information not constructed using extended data items; For each logical configuration information, if it is detected that the logical configuration information includes an extended data item identifier, determining that the logical configuration information is a first type of logical configuration information.

9. The method according to claim 1, wherein, Based on the at least one first type of logical configuration information and the at least one extended configuration information, performing the logical operation indicated by the first type of logical configuration information includes: For a logical configuration information call request, for the first type of logical configuration information hit in the at least one first type of logical configuration information, based on the extended data item identifier included in the first type of logical configuration information and the extended data item identifier corresponding to each extended configuration information, determining the extended configuration information associated with the first type of logical configuration information from the at least one extended configuration information; Merging the hit first type of logical configuration information and the extended configuration information associated with the first type of logical configuration information, and calling the logical operation indicated by the first type of logical configuration information.

10. A configuration information processing device, wherein, The device includes: An information determination module, configured to determine at least one first type of logical configuration information and at least one extended configuration information, where the first type of logical configuration information is a configuration information for executing logic constructed using at least one extended data item, and the extended configuration information is used to indicate the data input content of each extended data item; An execution module, configured to perform the logical operation indicated by the first type of logical configuration information based on the at least one first type of logical configuration information and the at least one extended configuration information.

11. An electronic device, wherein, The electronic device includes: One or more processors; A storage device, configured to store one or more programs, When the one or more programs are executed by the one or more processors, enabling the one or more processors to implement the configuration information processing method according to any one of claims 1-9.

12. A storage medium containing computer-executable instructions, wherein, The computer-executable instructions are used to execute the configuration information processing method according to any one of claims 1-9 when executed by a computer processor.