A method, device, equipment and medium for updating a business system

By decoupling the update process of business configuration information and business software information, using candidate configuration change information and target configuration change information, independent update of the business system is achieved, solving the problems of slow response speed and limited functional evolution caused by serial updates, and improving the efficiency and stability of the business system.

CN117193818BActive Publication Date: 2025-03-25PERSAGY TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311147065.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-06
Publication Date
2025-03-25
Estimated Expiration
2043-09-06

AI Technical Summary

Technical Problem

During the development of business system, serial updates of business configuration information and front-end business software lead to slow demand response speed, affecting the cognitive iteration and functional evolution of the business system.

Method used

By effectively decoupling the service configuration information from the update process of the service software information, the candidate configuration change information is determined based on the candidate service configuration information, and stored in the candidate update information, thereby obtaining the target configuration change information required to update the service software information, and realizing independent update of the service software information.

Benefits of technology

It realizes independent updates of business configuration information and business software information, improves the response speed of the business system and the efficiency of function updates, and takes into account the convenience of business configuration updates and the robustness of business software updates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117193818B_ABST
    Figure CN117193818B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention disclose a method, device, equipment and medium for updating a business system. The method includes: determining candidate configuration change information of the target business system based on the update of candidate business configuration information in the target business system, and storing the candidate configuration change information in the candidate update information; obtaining target configuration change information required for updating candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information; and updating the candidate business software information according to the target configuration change information. This technical solution can effectively decouple the update process of business configuration information and business software information, while taking into account the convenience of business configuration update and the robustness of business software update.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of software engineering technology, and in particular to a method, device, equipment and medium for updating a business system. Background Art

[0002] Each software project has the ability to complete a certain business activity or support a certain workflow, so it is called a business system. These business systems require people to inject business concepts and business rules into the computer, otherwise the computer cannot recognize the business meaning corresponding to the data, and cannot realize various specific computing activities. The business system includes business configuration information and front-end business software. Among them, business configuration information refers to specific business concepts and rules that need to be used in the business system, such as concept definitions, coding rules, data types, data relationships, linkage rules, and calculation rules.

[0003] In the general business system development process, business configuration information updates are usually driven by demand, followed by updates to the front-end business software. This serial update process can only meet demand requirements after both configuration updates and software updates are completed, which often leads to slow demand response and untimely business system updates, thus affecting the cognitive iteration and functional evolution of the business system. For example, when a certain configuration information is updated, it will lead to changes in the coding and logic in the software system. Under the original serial update method, the software party will delay the progress of configuration updates due to reasons such as the software engineering iteration cycle, making the configuration update constrained by the software update. Summary of the invention

[0004] The present invention provides a business system update method, device, equipment and medium, which can effectively decouple the update process of business configuration information and business software information, while taking into account the convenience of business configuration update and the robustness of business software update.

[0005] According to one aspect of the present invention, a method for updating a business system is provided, the method comprising:

[0006] Determine candidate configuration change information of the target business system based on the update of candidate business configuration information in the target business system, and store the candidate configuration change information in candidate update information;

[0007] Acquire target configuration change information required for updating candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information;

[0008] The candidate business software information is updated according to the target configuration change information.

[0009] According to another aspect of the present invention, there is provided a device for updating a business system, comprising:

[0010] A candidate configuration change information determination module, configured to determine candidate configuration change information of the target business system based on an update of the candidate business configuration information in the target business system, and store the candidate configuration change information in the candidate update information;

[0011] A target configuration change information acquisition module, used to acquire target configuration change information required for updating candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information;

[0012] The candidate service software information updating module is used to update the candidate service software information according to the target configuration change information.

[0013] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0014] at least one processor; and

[0015] a memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method for updating the business system described in any embodiment of the present invention.

[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for updating a business system described in any embodiment of the present invention when executed.

[0018] The technical solution of the embodiment of the present invention determines the candidate configuration change information of the target business system based on the update of the candidate business configuration information in the target business system, stores the candidate configuration change information in the candidate update information; obtains the target configuration change information required for updating the candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information; and updates the candidate business software information according to the target configuration change information. This technical solution can effectively decouple the update process of the business configuration information and the business software information, while taking into account the convenience of business configuration update and the robustness of business software update.

[0019] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0021] Figure 1 is a flowchart of a method for updating a business system provided according to Embodiment 1 of the present invention;

[0022] Figure 2 This is a schematic diagram of a process for determining target business software information provided by Embodiment 1 of the present invention;

[0023] Figure 3 is a flowchart of a method for updating a business system provided according to Embodiment 2 of the present invention;

[0024] Figure 4 is a schematic diagram of the structure of an updating device of a business system provided according to Embodiment 3 of the present invention;

[0025] Figure 5 It is a structural schematic diagram of an electronic device for implementing a method for updating a business system according to an embodiment of the present invention. DETAILED DESCRIPTION

[0026] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0027] It should be noted that the terms "first", "second", "target", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0028] Embodiment 1

[0029] Figure 1 This is a flowchart of a method for updating a business system provided in Embodiment 1 of the present invention. This embodiment is applicable to the case where the updating process of business configuration information and business software information in a business system is effectively decoupled. The method can be executed by an updating device of the business system. The updating device of the business system can be implemented in the form of hardware and / or software. The updating device of the business system can be configured in an electronic device with data processing capabilities. Figure 1 As shown, the method includes:

[0030] S110 , determining candidate configuration change information of the target business system based on the update of the candidate business configuration information in the target business system, and storing the candidate configuration change information in the candidate update information.

[0031] The technical solution of this embodiment can be applied to the business system update in the field of building equipment and facilities, which can specifically include business configuration information update and business software information update. This solution can make the two parts of information update process develop independently through data decoupling, while promoting each other, thereby accelerating the cognitive iteration and functional evolution of the business system.

[0032] Among them, the target business system may refer to a business application system waiting to be updated, such as a business system related to building equipment and facilities. Business configuration information can be understood as specific business concepts and rule information that need to be used in the business system, such as concept definitions, coding rules, data types, data relationships, linkage rules, and calculation rules. Exemplarily, the business configuration information can be expressed in the form of a knowledge system. Among them, the knowledge system may include multiple knowledge points, and the knowledge system itself can be regarded as a collection of a large number of relatively independent knowledge points. Therefore, the update process of the knowledge system is actually a process of updating some knowledge points (such as creating, modifying, and deleting, etc.). Once a knowledge point is updated, it can be used to update the business software information without waiting for the entire knowledge system to be updated. Among them, business software information can be used as an important basis for realizing the functions of business software, and the update process of business software information can be regarded as the process of business software using updated knowledge points.

[0033] Among them, the candidate business configuration information may refer to the business configuration information that is currently being used by the target business system and has an update requirement, and may include multiple sub-business configuration information. The candidate configuration change information may refer to the change information corresponding to the candidate business configuration information, which may be used to describe which business configuration information has been modified in what way. Exemplarily, the candidate configuration change information may be to modify configuration information b1 to b2, delete configuration information c, and add configuration information d. The candidate update information may be used to store all business configuration information that can be used for business software information updates. Exemplarily, the candidate update information may be stored through the carrier of the change pool.

[0034] In this embodiment, first, based on the update of the candidate business configuration information in the target business system, the candidate configuration change information of the target business system is determined, and the candidate configuration change information is stored in the candidate update information to provide a basis for updating the business software information. Optionally, based on the update of the candidate business configuration information in the target business system, the candidate configuration change information of the target business system is determined, including: updating the candidate business configuration information of the target business system to obtain the target business configuration information of the target business system; determining the candidate configuration change information of the target business system according to the difference information between the candidate business configuration information and the target business configuration information.

[0035] The target business configuration information may refer to new business configuration information obtained by updating the candidate business configuration information. In this embodiment, when determining the candidate configuration change information, the target business configuration information of the target business system is first obtained by updating the candidate business configuration information of the target business system, and then the candidate configuration change information of the target business system is determined based on the difference information between the candidate business configuration information before the change and the target business configuration information after the change.

[0036] Through such a setting, the present solution can quickly and accurately determine the candidate configuration change information of the target business system according to the difference information between the candidate business configuration information before the change and the target business configuration information after the change.

[0037] S120, acquiring target configuration change information required for updating candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information.

[0038] The candidate business software information may refer to historical business software information waiting to be updated. Specifically, the candidate business software information may be determined based on the candidate business configuration information, that is, the business software functions matching the candidate business configuration information may be implemented based on the candidate business software information. The target configuration change information may refer to the configuration change information required to update the candidate business software information.

[0039] It should be noted that as long as the business configuration information of the business system has an update requirement, the business configuration information can be driven to be updated, and the configuration change information generated during the update process can be stored in the candidate update information to provide for the business software update. In the candidate update information, in addition to the configuration change information generated by the current configuration information update process, it may also include the configuration change information generated by the historical configuration information update process. When the business software information has an update requirement, the configuration change information that matches the business software function can be screened out from the various configuration change information stored in the candidate update information as the target configuration change information, and the business software information can be updated based on the target configuration change information.

[0040] S130: Update candidate business software information according to target configuration change information.

[0041] In this embodiment, after obtaining the target configuration change information, the candidate business software information can be updated according to the target configuration change information. Optionally, updating the candidate business software information according to the target configuration change information includes: determining the current business software information of the candidate business system according to the target configuration change information and the candidate business software information; if the current business software information is successfully accepted, determining the current business software information as the target business software information of the target business system.

[0042] In this embodiment, the candidate business software information is first updated according to the target configuration change information, thereby obtaining the current business software information of the target business system. Then, the business experts accept the current business software information by software testing. If the current business software information is accepted successfully, the current business software information is determined as the target business software information of the target business system; otherwise, the candidate business software information is determined as the target business software information of the target business system, that is, the candidate business software information is not updated.

[0043] Figure 2 A schematic diagram of a process for determining target business software information provided by the first embodiment of the present invention. In which, historical version k is candidate business software information, pre-release version is current business software information, historical version k+1 is target business software information, candidate update information (including candidate business configuration information) is stored in the change pool, and knowledge point is business configuration information included in the candidate update information. Figure 2 As shown, first, according to the first software update requirement, knowledge points a, b, c are loaded from the change pool to the historical version k to obtain pre-release version 1; then, according to the second software update requirement, knowledge points b and c are released from pre-release version 1 to the change pool, and then knowledge points e and f are loaded from the change pool to pre-release version 1 to obtain pre-release version 2. Among them, the process from pre-release version 1 to pre-release version 2 is the process of adjusting the business software information according to different business software update requirements. Then, the pre-release version 2 is inspected and accepted, and after passing the inspection, the pre-release version 2 is determined as the historical version k+1, thereby realizing the update of the business software information of the historical version k.

[0044] Through such a configuration, the present solution can determine the target business software information according to the acceptance result of the current business software information obtained by updating the candidate business software information, so as to implement the update of the candidate business software information according to the target business software information.

[0045] The technical solution of the embodiment of the present invention determines the candidate configuration change information of the target business system based on the update of the candidate business configuration information in the target business system, stores the candidate configuration change information in the candidate update information; obtains the target configuration change information required for updating the candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information; and updates the candidate business software information according to the target configuration change information. This technical solution can effectively decouple the update process of the business configuration information and the business software information, while taking into account the convenience of business configuration update and the robustness of business software update.

[0046] In this embodiment, optionally, after determining the current business software information as the target business software information of the target business system, the method also includes: deleting the target configuration change information from the candidate update information; or, adding second preset identification information to the target configuration change information; wherein the second preset identification information is used to indicate that the update of the candidate business software information has been completed using the target configuration change information.

[0047] In this embodiment, after the current business software information is determined as the target business software information of the target business system, in order to release storage space, the target configuration change information can be deleted from the candidate update information. Alternatively, the target configuration change information can be added with second preset identification information instead of being deleted, to indicate that the target configuration change information has been used to complete the update of the candidate business software information. Based on the second preset identification information, the target configuration change information can be prevented from being reused to update the business software information in the future, thereby avoiding an increase in software update costs.

[0048] Through such a setting, after the current business software information is determined as the target business software information of the target business system, the present solution can release storage space by deleting the target configuration change information from the candidate update information, thereby avoiding resource waste; and can also add a second preset identification information to the target configuration change information to indicate that the target configuration change information has been used to complete the update of the candidate business software information, thereby preventing the subsequent repeated use of the target configuration change information to update the business software information, thereby avoiding an increase in software update costs.

[0049] Embodiment 2

[0050] Figure 3 A flowchart of a business system update method provided in Embodiment 2 of the present invention, this embodiment is optimized based on the above embodiment. The specific optimization is: determining the candidate configuration change information of the target business system based on the update of the candidate business configuration information in the target business system, including: determining the current configuration change information of the candidate business configuration information in the target business system according to the target configuration update requirements; determining the audit result of the current configuration change information, and determining the candidate configuration change information of the target business system according to the audit result.

[0051] like Figure 3 As shown, the method of this embodiment specifically includes the following steps:

[0052] S210: Determine current configuration change information of candidate service configuration information in the target service system according to the target configuration update requirement.

[0053] The target configuration update requirement may include one or more requirements, each of which may correspond to a different service configuration information. In this embodiment, the number and content of the target configuration update requirements are not limited, and may be set according to actual application requirements.

[0054] In this embodiment, when a configuration update instruction is detected, the target configuration update requirement can be first extracted from the configuration update instruction, and based on the target configuration update requirement, it can be determined which business configuration information in the candidate business configuration information needs to be changed, and what changes should be made to the business configuration information that needs to be changed, thereby obtaining the current configuration change information of the candidate business configuration information.

[0055] S220, determining the audit result of the current configuration change information, determining candidate configuration change information of the target business system according to the audit result, and storing the candidate configuration change information in the candidate update information.

[0056] In this embodiment, after determining the current configuration change information of the candidate business configuration information, each current configuration change information can be cross-checked by business experts, and then the candidate configuration change information of the target business system is determined according to the audit results, and the candidate configuration change information is stored in the candidate update information for use in software updates.

[0057] In this embodiment, optionally, candidate configuration change information of the target business system is determined based on the audit results, including: if the audit is successful, determining the candidate configuration change information of the target business system based on the current configuration change information; if the audit fails, determining the candidate configuration change information as the first preset identification information; wherein the first preset identification information is used to indicate that the candidate business configuration information has not been updated.

[0058] In this embodiment, if it is determined that the current configuration change information has been successfully audited, the current configuration change information can be directly determined as candidate configuration change information for the target business system; if it is determined that the current configuration change information has failed to be audited, the candidate configuration change information can be determined as the first preset identification information, which is used to indicate that the candidate business configuration information has not been updated, and the candidate business configuration information corresponding to the current configuration change information that failed the audit can be retained in the target business system. Furthermore, if the current configuration change information includes at least two items, each item of current configuration change information needs to be audited separately. Based on the audit results, all current configuration change information that has successfully been audited is determined as candidate configuration change information for the target business system, and all candidate configuration change information that has failed the audit is determined as the first preset identification information.

[0059] Through such a setting, this solution can determine the candidate configuration change information of the target business system according to the audit result of the current configuration change information.

[0060] S230, acquiring target configuration change information required for updating candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information.

[0061] S240: Update the candidate business software information according to the target configuration change information.

[0062] Among them, the specific implementation method of S230-S240 can refer to the detailed description in S120-S130, which will not be repeated here.

[0063] The technical solution of the embodiment of the present invention determines the current configuration change information of the candidate business configuration information in the target business system according to the target configuration update requirements; determines the audit result of the current configuration change information, determines the candidate configuration change information of the target business system according to the audit result, and stores the candidate configuration change information in the candidate update information; obtains the target configuration change information required for updating the candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information; and updates the candidate business software information according to the target configuration change information. This technical solution can effectively decouple the update process of the business configuration information and the business software information, while taking into account the convenience of the business configuration update and the robustness of the business software update, and adds the audit process of the configuration change information, which helps to eliminate unreasonable business configuration change methods, thereby improving the accuracy of the business configuration update.

[0064] In this embodiment, optionally, before determining the current configuration change information of the candidate business configuration information in the target business system according to the target configuration update requirement, the method also includes: determining a verification result of the target configuration update requirement; wherein the verification result is used to characterize the rationality of the target configuration update requirement; accordingly, determining the current configuration change information of the candidate business configuration information in the target business system according to the target configuration update requirement, including: if the verification is successful, determining the current configuration change information of the candidate business configuration information in the target business system according to the target configuration update requirement.

[0065] In this embodiment, before determining the current configuration change information of the candidate business configuration information in the target business system according to the target configuration update requirement, a verification link of the target configuration update requirement can be added by way of review by business experts to verify whether the target configuration update requirement is reasonable. If the verification is successful, it indicates that the target configuration update requirement is reasonable and can be accepted. At this time, the current configuration change information of the candidate business configuration information in the target business system is determined according to the target configuration update requirement; if the verification fails, it indicates that the target configuration update requirement is unreasonable and cannot be accepted. At this time, the target configuration update requirement can be directly ignored and the candidate business configuration information is not updated.

[0066] In addition, in the demand verification phase, business experts can also merge and split the target configuration update requirements according to the actual situation. Specifically, if the target configuration update requirement describes a lot of content, the target configuration update requirement can be split into multiple requirements; if multiple target configuration update requirements describe one thing, the target configuration update requirements can be merged into one requirement.

[0067] Through such a setting, this solution can effectively screen out unreasonable update requirements by checking the target configuration update requirements, which helps to ensure the rationality of the update of business configuration information.

[0068] Embodiment 3

[0069] Figure 4 This is a schematic diagram of the structure of a business system update device provided in Embodiment 3 of the present invention. The device can execute the business system update method provided in any embodiment of the present invention and has the corresponding functional modules and beneficial effects of the execution method. Figure 4 As shown, the device comprises:

[0070] A candidate configuration change information determination module 310, configured to determine candidate configuration change information of the target business system based on an update of the candidate business configuration information in the target business system, and store the candidate configuration change information in the candidate update information;

[0071] The target configuration change information acquisition module 320 is used to acquire the target configuration change information required to update the candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information;

[0072] The candidate service software information updating module 330 is used to update the candidate service software information according to the target configuration change information.

[0073] Optionally, the candidate configuration change information determining module 310 includes:

[0074] A current configuration change information determining unit, used to determine the current configuration change information of the candidate service configuration information in the target service system according to the target configuration update requirement;

[0075] The candidate configuration change information determining unit is used to determine the audit result of the current configuration change information, and determine the candidate configuration change information of the target business system according to the audit result.

[0076] Optionally, the candidate configuration change information determining unit is configured to:

[0077] If the audit is successful, determining candidate configuration change information of the target business system according to the current configuration change information;

[0078] If the audit fails, the candidate configuration change information is determined as the first preset identification information; wherein the first preset identification information is used to indicate that the candidate business configuration information has not been updated.

[0079] Optionally, the candidate configuration change information determining module 310 further includes:

[0080] A verification result determination unit, used to determine a verification result of a target configuration update requirement before determining the current configuration change information of the candidate service configuration information in the target service system according to the target configuration update requirement; wherein the verification result is used to characterize the rationality of the target configuration update requirement;

[0081] Accordingly, the current configuration change information determining unit is specifically configured to:

[0082] If the verification is successful, current configuration change information of the candidate service configuration information in the target service system is determined according to the target configuration update requirement.

[0083] Optionally, the candidate configuration change information determining module 310 is configured to:

[0084] Updating candidate business configuration information of a target business system to obtain target business configuration information of the target business system;

[0085] Determine candidate configuration change information of the target service system according to difference information between the candidate service configuration information and the target service configuration information.

[0086] Optionally, the candidate service software information updating module 330 is used to:

[0087] Determining the current business software information of the target business system according to the target configuration change information and the candidate business software information;

[0088] If the current business software information is successfully accepted, the current business software information is determined as the target business software information of the target business system.

[0089] Optionally, the candidate business software information updating module 330 is further used to:

[0090] After determining the current business software information as the target business software information of the target business system, deleting the target configuration change information from the candidate update information; or,

[0091] Adding second preset identification information to the target configuration change information; wherein the second preset identification information is used to indicate that the target configuration change information has been used to complete the update of the candidate business software information.

[0092] An updating device for a business system provided by an embodiment of the present invention can execute an updating method for a business system provided by any embodiment of the present invention, and has functional modules and beneficial effects corresponding to the execution method.

[0093] Embodiment 4

[0094] Figure 5 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0095] like Figure 5 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0096] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0097] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a method for updating a business system.

[0098] In some embodiments, the updating method of the business system may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the updating method of the business system described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the updating method of the business system in any other appropriate manner (e.g., by means of firmware).

[0099] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0100] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0101] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, 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 foregoing.

[0102] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0103] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0104] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0105] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0106] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for updating a business system, characterized in that: The method comprises: Determine candidate configuration change information of the target business system based on the update of candidate business configuration information in the target business system, and store the candidate configuration change information in candidate update information; Acquire target configuration change information required for updating candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information; wherein the candidate business software information refers to historical business software information waiting to be updated; Updating the candidate business software information according to the target configuration change information; The determining of the candidate configuration change information of the target business system based on the update of the candidate business configuration information in the target business system includes: Updating candidate business configuration information of a target business system to obtain target business configuration information of the target business system; Determine candidate configuration change information of the target service system according to difference information between the candidate service configuration information and the target service configuration information.

2. The method according to claim 1, characterized in that Determining candidate configuration change information of the target business system based on an update of candidate business configuration information in the target business system includes: Determine current configuration change information of candidate business configuration information in the target business system according to the target configuration update requirement; Determine a review result of the current configuration change information, and determine candidate configuration change information of the target business system according to the review result.

3. The method according to claim 2, characterized in that Determining candidate configuration change information of the target business system according to the audit result includes: If the audit is successful, determining candidate configuration change information of the target business system according to the current configuration change information; If the audit fails, the candidate configuration change information is determined as the first preset identification information; wherein the first preset identification information is used to indicate that the candidate business configuration information has not been updated.

4. The method according to claim 2, characterized in that: Before determining the current configuration change information of the candidate service configuration information in the target service system according to the target configuration update requirement, the method further includes: Determine a test result of the target configuration update requirement; wherein the test result is used to characterize the rationality of the target configuration update requirement; Accordingly, the current configuration change information of the candidate business configuration information in the target business system is determined according to the target configuration update requirement, including: If the verification is successful, current configuration change information of the candidate service configuration information in the target service system is determined according to the target configuration update requirement.

5. The method according to claim 1, characterized in that: Updating the candidate business software information according to the target configuration change information includes: Determining the current business software information of the target business system according to the target configuration change information and the candidate business software information; If the current business software information is successfully accepted, the current business software information is determined as the target business software information of the target business system.

6. The method according to claim 5, characterized in that After determining the current business software information as the target business software information of the target business system, the method further includes: deleting the target configuration change information from the candidate update information; or, Adding second preset identification information to the target configuration change information; wherein the second preset identification information is used to indicate that the target configuration change information has been used to complete the update of the candidate business software information.

7. A device for updating a business system, characterized in that: The device comprises: A candidate configuration change information determination module, configured to determine candidate configuration change information of the target business system based on an update of the candidate business configuration information in the target business system, and store the candidate configuration change information in the candidate update information; a target configuration change information acquisition module, used to acquire target configuration change information required for updating candidate business software information in the target business system from the candidate update information; wherein the candidate business software information is determined based on the candidate business configuration information; wherein the candidate business software information refers to historical business software information waiting to be updated; A candidate business software information updating module, used to update the candidate business software information according to the target configuration change information; The candidate configuration change information determination module is specifically used to: Updating candidate business configuration information of a target business system to obtain target business configuration information of the target business system; Determine candidate configuration change information of the target service system according to difference information between the candidate service configuration information and the target service configuration information.

8. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the business system updating method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method for updating the business system according to any one of claims 1 to 6 when executed.

Citation Information

Patent Citations

  • Business system management method and device, equipment and storage medium

    CN115981713A