A data processing method, apparatus, device, and medium
By determining the maximum baseline number and creating a new baseline in the business approval system, the problem of not being able to record the historical status of business data in existing technologies is solved, and efficient data management and accurate historical data query are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-12
- Publication Date
- 2026-03-17
AI Technical Summary
In workflow-based business approval systems, existing technologies cannot effectively record the historical state of business data, and existing storage methods require building multiple tables for each business scenario, resulting in a large workload and low efficiency in development.
By responding to user requests, the maximum baseline number of business data is determined, related information is obtained and displayed, new baselines are created and adjusted, and historical data and new data are stored simultaneously. Users can view historical data through the baseline number.
It enables efficient processing of business data, reduces development difficulty, and improves the flexibility and accuracy of data management.
Smart Images

Figure CN115293605B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data analysis, specifically to a data processing method, apparatus, device, and medium. Background Technology
[0002] In some workflow-based business approval systems, the approval data is edited and saved multiple times during the workflow process. The relevant technologies directly update and save the current data, which cannot record the historical state of the business data, nor can they associate the business data snapshot with the approval process node at that time. Therefore, it is impossible to query the business data based on the approval history.
[0003] In addition, in workflow engines of related technologies, business data is divided into three categories: data in process, historical data, and effective data, and stored in three tables in the corresponding relational database of the system backend to achieve the recording and tracking of data changes. However, this method requires the construction of three isomorphic storage tables for each specific business scenario, and each set of tables for each scenario needs to be developed and coded separately, which is labor-intensive and inefficient. Summary of the Invention
[0004] This application provides a data processing method, apparatus, device, and medium for querying business data based on user-adjusted nodes, thereby improving data processing efficiency.
[0005] In a first aspect, embodiments of this application provide a data processing method, the method comprising:
[0006] In response to a user-triggered business request, determine the business data corresponding to the business request and determine the maximum baseline number corresponding to the business data;
[0007] Retrieve and display at least one piece of service information associated with the maximum baseline number from the memory, and receive service adjustment requests triggered by the user;
[0008] Based on the service adjustment request, at least one piece of service information associated with the maximum baseline number is retrieved from the memory;
[0009] A new baseline is created based on the at least one piece of business information, and at least one piece of business information in the new baseline is adjusted;
[0010] The baseline number of the new baseline is determined based on the maximum baseline number, and the baseline number of the new baseline is associated with the new baseline.
[0011] In this application, after a user triggers a business adjustment request, the method of adding a new baseline ensures that both the user's current adjustment operation and the current business data adjustment operation occur in the new baseline. This ensures that the current adjustment operation on the business data will not affect the historical data. Therefore, historical data and new data can be stored simultaneously. Users can view historical data through the baseline number, which improves data processing efficiency and is easy to develop and implement.
[0012] In some possible embodiments, after determining the business data corresponding to the business request in response to a user-triggered business request, the method further includes:
[0013] If the status of the business data is determined to be unsubmitted, then the business information corresponding to the business adjustment request is determined to be the first business information. The first business information is adjusted while keeping the version number associated with the first business information unchanged; wherein, the version number is used to represent the number of times the business information has been adjusted, and the first business information is the business information associated with the maximum baseline number; or,
[0014] If the status of the business data is determined to be unsubmitted, then the business information corresponding to the business adjustment request is determined to include first business information and second business information. The second business information is retrieved from the memory. The first business information and the second business information are adjusted. The maximum version number associated with the second business information is updated according to a preset method, while keeping the version number associated with the first business information unchanged. The second business information is the business information corresponding to the business adjustment request that does not belong to the business information associated with the maximum baseline number.
[0015] In this application, different maximum baseline numbers are set for business data in the unsubmitted state, depending on the type of business information, making the management of business data more flexible.
[0016] In some possible embodiments, the step of determining the service information corresponding to the service adjustment request is all first service information, and adjusting the first service information includes:
[0017] If the adjustment type is deletion, then the target business information to be deleted is determined from the first business information, and the target business information is deleted; or,
[0018] If the adjustment type is a modification type, then the target business information to be modified is determined from the first business information, and the target business information is modified.
[0019] In this application, business information is processed differently based on different business adjustment requests triggered by users, making the processing of business information more accurate.
[0020] In some possible embodiments, updating the maximum version number associated with the second business information according to a preset method includes:
[0021] The maximum version number of the second service information is increased by a step value to obtain the current maximum version number.
[0022] In this application, the new maximum version number is determined by increasing it in increments of a step value, which makes the management of business information more precise.
[0023] In some possible embodiments, after determining the business data corresponding to the business request in response to a user-triggered business request, the method further includes:
[0024] If the status of the business data is determined to be effective, then the effective baseline number corresponding to the business data is determined; the effective baseline number is the sequence number of the effective baseline corresponding to the business data.
[0025] Retrieve and display at least one piece of business information associated with the effective baseline number from the memory, and receive a service adjustment request triggered by the user;
[0026] Based on the service adjustment request, at least one piece of service information associated with the effective baseline number is retrieved from the memory;
[0027] A new baseline is created based on the at least one piece of business information, and at least one piece of business information in the new baseline is adjusted;
[0028] Obtain the effective baseline number of the business data corresponding to the business request, determine the baseline number of the new baseline based on the effective baseline number, and associate the baseline number of the new baseline with the new baseline.
[0029] In this application, for business data that has already taken effect, the business information to be displayed to the user is determined based on the effective baseline number, thus ensuring the accuracy of the business data display.
[0030] Secondly, this application provides a data processing apparatus, the apparatus comprising:
[0031] The business data determination module is used to determine the business data corresponding to the business request in response to a business request triggered by the user.
[0032] The maximum baseline number determination module is used to determine the maximum baseline number corresponding to the business data if the status of the business data is determined to be a submitted but not effective status.
[0033] The display module is used to retrieve and display at least one piece of business information associated with the maximum baseline number from the memory, and to receive service adjustment requests triggered by the user.
[0034] The business information acquisition module is used to acquire at least one piece of business information associated with the maximum baseline number from the memory based on the business adjustment request.
[0035] A baseline creation module is used to create a new baseline based on the at least one piece of business information, and to adjust at least one piece of business information in the new baseline;
[0036] The association module is used to determine the baseline number of the new baseline based on the maximum baseline number, and associate the baseline number of the new baseline with the new baseline.
[0037] In some possible embodiments, after the service data determination module executes a service request triggered by a user and determines the service data corresponding to the service request, the maximum baseline number determination module is further configured to:
[0038] If the status of the business data is determined to be unsubmitted, then the business information corresponding to the business adjustment request is determined to be the first business information. The first business information is adjusted while keeping the version number associated with the first business information unchanged; wherein, the version number is used to represent the number of times the business information has been adjusted, and the first business information is the business information associated with the maximum baseline number; or,
[0039] If the status of the business data is determined to be unsubmitted, then the business information corresponding to the business adjustment request is determined to include first business information and second business information. The second business information is retrieved from the memory. The first business information and the second business information are adjusted. The maximum version number associated with the second business information is updated according to a preset method, while keeping the version number associated with the first business information unchanged. The second business information is the business information corresponding to the business adjustment request that does not belong to the business information associated with the maximum baseline number.
[0040] In some possible embodiments, the maximum baseline number determination module determines that the service information corresponding to the service adjustment request is all first service information, and when adjusting the first service information, it is configured as follows:
[0041] If the adjustment type is deletion, then the target business information to be deleted is determined from the first business information, and the target business information is deleted; or,
[0042] If the adjustment type is a modification type, then the target business information to be modified is determined from the first business information, and the target business information is modified.
[0043] In some possible embodiments, when the maximum baseline number determination module updates the maximum version number associated with the second service information according to a preset method, it is configured as follows:
[0044] The maximum version number of the second service information is increased by a step value to obtain the current maximum version number.
[0045] In some possible embodiments, after the maximum baseline number determination module performs a response to a user-triggered service request and determines the service data corresponding to the service request, the maximum baseline number determination module is further configured to:
[0046] If the status of the business data is determined to be effective, then the effective baseline number corresponding to the business data is determined; the effective baseline number is the sequence number of the effective baseline corresponding to the business data.
[0047] Retrieve and display at least one piece of business information associated with the effective baseline number from the memory, and receive a service adjustment request triggered by the user;
[0048] Based on the service adjustment request, at least one piece of service information associated with the effective baseline number is retrieved from the memory;
[0049] A new baseline is created based on the at least one piece of business information, and at least one piece of business information in the new baseline is adjusted;
[0050] Obtain the effective baseline number of the business data corresponding to the business request, determine the baseline number of the new baseline based on the effective baseline number, and associate the baseline number of the new baseline with the new baseline.
[0051] Thirdly, this application provides an electronic device, comprising:
[0052] Memory, used to store program instructions;
[0053] A processor is configured to invoke program instructions stored in the memory and execute the steps of the method described in any one of the first aspects according to the obtained program instructions.
[0054] Fourthly, this application provides a computer-readable storage medium storing a computer program, the computer program including program instructions, which, when executed by a computer, cause the computer to perform the method described in any one of the first aspects.
[0055] Fifthly, this application provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method described in any one of the first aspects. Attached Figure Description
[0056] Figure 1 This is a schematic diagram illustrating an application scenario of a data processing method provided in an embodiment of this application;
[0057] Figure 2 A schematic diagram of the data processing method provided in this application embodiment;
[0058] Figure 3 A schematic diagram of the system framework for a data processing method provided in an embodiment of this application;
[0059] Figure 4 A schematic diagram illustrating the interface of a data processing method provided in an embodiment of this application;
[0060] Figure 5 A schematic diagram of the effective state business data processing flow of a data processing method provided in this application embodiment;
[0061] Figure 6 A schematic diagram of an apparatus for a data processing method provided in an embodiment of this application;
[0062] Figure 7 This is a schematic diagram of an electronic device for a data processing method provided in an embodiment of this application. Detailed Implementation
[0063] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.
[0064] The terms "first" and "second" in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising" and any variations thereof are intended to cover non-exclusive protection. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. The term "multiple" in this application can mean at least two, for example, two, three, or more, and the embodiments of this application do not impose limitations.
[0065] The data collection, dissemination, and use in this application all comply with relevant national laws and regulations.
[0066] Before introducing the data processing method provided in the embodiments of this application, for ease of understanding, the technical background of the embodiments of this application will be described in detail below.
[0067] The inventors discovered that in some workflow-based business approval systems, the approval data is edited and saved multiple times during the workflow process. Related technologies simply update and save the current data directly, failing to record the historical state of the business data or associate the business data snapshot with the approval process node at that time. Therefore, it is impossible to query the business data based on the approval history.
[0068] In addition, in workflow engines of related technologies, business data is divided into three categories: data in process, historical data, and effective data, and stored in three tables in the corresponding relational database of the system backend to achieve the recording and tracking of data changes. However, this method requires the construction of three isomorphic storage tables for each specific business scenario, and each set of tables for each scenario needs to be developed and coded separately, which is labor-intensive and inefficient.
[0069] The common technical approach in related technologies is to split a regular business entity table into three tables for storing process data, historical data, and effective data. This is to address the data storage and retrieval needs of the approval system at different times and in different scenarios. While this approach is easy for developers to understand and implement, it is not easy to maintain. The disadvantages of this approach are as follows:
[0070] 1) As business scenarios increase, the physical tables corresponding to the business entities are growing at a rate of three times, leading to increased operation and maintenance costs.
[0071] 2) When the data of the same business entity changes with the progress of the process, it involves linkage operations across three tables. For example, after the data approval is completed, the corresponding record needs to be deleted from the process table and added to the historical data table, and finally updated to the effective data table, which makes the processing efficiency of the business table low.
[0072] 3) Access to the same business entity data needs to be differentiated according to its status such as in progress, history, and currently active before it can be mapped to the corresponding physical table in the backend, which increases the development workload.
[0073] In view of this, this application proposes a data processing method, apparatus, electronic device, and storage medium to solve the above-mentioned problems. The inventive concept of this application can be summarized as follows: in response to a user-triggered service request, determining the service data corresponding to the service request and determining the maximum baseline number corresponding to the service data; retrieving and displaying at least one piece of service information associated with the maximum baseline number from a memory, and receiving a user-triggered service adjustment request; based on the service adjustment request, retrieving at least one piece of service information associated with the maximum baseline number from a memory; creating a new baseline based on at least one piece of service information and adjusting at least one piece of service information in the new baseline; determining the baseline number of the new baseline based on the maximum baseline number, and associating the baseline number of the new baseline with the new baseline.
[0074] For ease of understanding, the data processing method provided in this application embodiment will be described in detail below with reference to the accompanying drawings:
[0075] like Figure 1 The diagram shown illustrates an application scenario of a data processing method according to an embodiment of this application. The diagram includes: a server 10, a storage device 20, and a terminal device 30.
[0076] In response to a service request triggered by a user on terminal device 30, server 10 determines the service data corresponding to the service request; if the status of the service data is determined to be "submitted but not effective", it determines the maximum baseline number corresponding to the service data; it retrieves and displays at least one service information associated with the maximum baseline number from storage 20, and receives a service adjustment request triggered by the user; based on the service adjustment request, it retrieves at least one service information associated with the maximum baseline number from storage; it creates a new baseline based on at least one service information, and adjusts at least one service information in the new baseline; it determines the baseline number of the new baseline based on the maximum baseline number, and associates the baseline number of the new baseline with the new baseline.
[0077] The description in this application details only a single server, memory, and terminal device. However, those skilled in the art should understand that the illustrated servers, memory, and terminal devices are intended to illustrate the operation of the servers, memory, and terminal devices involved in the technical solutions of this application, and do not imply any limitation on the number, type, or location of the servers, memory, or terminal devices. It should be noted that adding additional modules to or removing individual modules from the illustrated environment will not change the underlying concept of the exemplary embodiments of this application. Furthermore, although for ease of explanation... Figure 1 The diagram shows a bidirectional arrow from memory 20 to server 10, but those skilled in the art will understand that the sending and receiving of the aforementioned data also needs to be achieved through a network.
[0078] It should be noted that the memory in the embodiments of this application can be, for example, a cache system, hard disk storage, memory storage, etc. Furthermore, the data processing method proposed in this application is not only applicable to… Figure 1 The application scenarios shown are also applicable to any device with data processing needs.
[0079] like Figure 2 The diagram shown is a schematic representation of the overall application flow of a data processing method provided in an embodiment of this application, wherein:
[0080] In step 201: In response to a user-triggered business request, determine the business data corresponding to the business request;
[0081] In step 202: If the status of the business data is determined to be "submitted but not effective", then determine the maximum baseline number corresponding to the business data;
[0082] In step 203: retrieve at least one service information associated with the maximum baseline number from the memory and display it; receive a service adjustment request triggered by the user.
[0083] In step 204: Based on the service adjustment request, retrieve at least one piece of service information associated with the maximum baseline number from the memory;
[0084] In step 205: a new baseline is created based on at least one piece of business information, and at least one piece of business information in the new baseline is adjusted;
[0085] In step 206: the baseline number of the new baseline is determined based on the maximum baseline number, and the baseline number of the new baseline is associated with the new baseline.
[0086] In this application, after a user triggers a business adjustment request, the method of adding a baseline ensures that historical data and new data can be stored simultaneously, and users can view historical data through the baseline number, thereby improving data processing efficiency.
[0087] For ease of understanding, the following is... Figure 2 The steps are explained in detail below:
[0088] First, the system framework of the data processing method in the embodiments of this application will be described: The data processing system provided in this application includes a data version storage standard, a data version control method, and a data version access interface. The system architecture is as follows: Figure 3As shown in this application, the data version storage standard is used to define a set of general data models and data structures for multi-version storage, record the state changes of data at different node units in the process, and support storage reuse in multiple scenarios; the data version control method is used to add and submit versions of data changes at different nodes in the business process, and at the same time establish the association between different versions of data and other business processes or business entities; the data version access interface is used to provide external systems or workflows with unified operation of business data and query and use of business data in different versions and states.
[0089] The definitions of the technical terms used in this application are explained below:
[0090] In this application, two elements, baseline and version, are added to the business data. The baseline records the state value of a group of related business entity models when they take effect at a certain process node, while the version records the state value of each business entity when it takes effect at a certain process node. The state values of the baseline are collectively referred to as the baseline number, and the state values of the version are collectively referred to as the version number. It is important to know that a group of related business entity models typically refers to a group of business entities with primary and foreign key dependencies. This model will have a primary entity, and other child entities will be additional attributes, with a one-to-one or one-to-many relationship with the primary entity.
[0091] In this application, different management methods are set up for business data in different states. The management methods for business data in different states are described below:
[0092] 1. Submitted but not yet effective
[0093] In this application, for business data that has been submitted but not yet taken effect, the following can be implemented: Figure 2 The steps shown are used to ensure that current data and historical data coexist in the memory by creating a new baseline.
[0094] For example: In response to a user-triggered business request, if the user wants to query business data A, and business data A is determined to be in a submitted but not yet effective state, then the maximum baseline number of business data A is retrieved from storage as 5. The business information associated with baseline number 5 of business data A in storage includes: business information 1, business information 2, and business information 3. Then, if... Figure 4 As shown, the system displays to the user the business information 1, business information 2, and business information 3 associated with baseline number 5 of business data A.
[0095] To ensure that users can view historical data in real time, it is necessary to ensure that historical data and the latest data of the business data exist in the memory at the same time after each user adjusts the business information. Therefore, in this application, if a business adjustment request triggered by the user is detected, the business information associated with baseline number 5 is obtained, and a new baseline is created based on the business information. The baseline number of the new baseline is 6. The business data is adjusted and saved based on the user's adjustment request. At this time, the business information associated with baseline 5 and baseline 6 exist in the memory at the same time.
[0096] In the embodiments of this application, the adjustment request can be to add business information, modify business information, or delete business information. Examples are given below:
[0097] 1) Add type
[0098] If the adjustment request triggered by the user is of the "add" type, then the service information with the highest version number for the target service information that the user wants to add is retrieved from the memory based on the service code of that service code. In this application, each piece of service information has a corresponding service code and version number, and the service information is globally unique.
[0099] For example, the business information associated with baseline number 5 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. If a user wants to add Business Information 4, baseline number 6 is created based on baseline number 5. At this time, the business information under baseline number 6 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. Based on the business code S of business information 4, the business information with business code S in the current memory is determined to be: Business Information 4-Version 1, Business Information 4-Version 2, and Business Information 4-Version 3. Then, business information 4-Version 3 is added to the new baseline. If the user does not modify other business information, the version numbers of business information 1, business information 2, and business information 3 under baseline number 6 remain unchanged, while the version number of business information 4 is changed from version 3 to version 4. That is, the maximum baseline number associated with business information A is baseline number 6, and the business information associated with baseline number 6 is business information version 1-1, business information version 2-3, business information version 3-2, and business information version 4-4.
[0100] 2) Deletion type
[0101] If the adjustment request triggered by the user is of the deletion type, then the target business information is determined from the business information in the maximum baseline number corresponding to the business data according to the adjustment request triggered by the user, and the target business information is deleted.
[0102] For example, baseline number 5 is associated with the following business information: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. If the user's adjustment request is a deletion request, baseline number 6 is created based on baseline number 5. At this point, the business information under baseline number 6 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. Based on the user's adjustment request, the user wants to delete Business Information Version 1-1. Since the user has not modified any other business information, the version numbers of Business Information 2 and Business Information 3 under baseline number 6 remain unchanged, while Business Information Version 1-1 is deleted from baseline number 6. Therefore, the maximum baseline number associated with business information A is now baseline number 6, and the business information associated with baseline number 6 includes Business Information Versions 2-3 and 3-2.
[0103] 3) Modify type
[0104] If the adjustment request triggered by the user is of the modification type, then the target business information is determined from the business information in the maximum baseline number corresponding to the business data, and the target business information is modified according to the adjustment request triggered by the user.
[0105] For example, the business information associated with baseline number 5 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. If the user's adjustment request is a modification type, then baseline number 6 is created based on baseline number 5. At this time, the business information under baseline number 6 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. Based on the user's adjustment request, the business information that the user wants to modify is Business Information Version 1-1. Since the user has not modified other business information, the version numbers of Business Information 2 and Business Information 3 under baseline number 6 remain unchanged, while Business Information Version 1-1 is modified to Business Information Version 1-2. That is, at this time, the maximum baseline number associated with business information A is baseline number 6, and the business information associated with baseline number 6 is Business Information Version 1-2, Business Information Version 2-3, and Business Information Version 3-2.
[0106] It is important to know that users can modify, add, and delete business information under the maximum baseline number corresponding to the business data within a single adjustment. This application does not limit the number of adjustments triggered in a single business request; for example:
[0107] For example: Baseline number 5 is associated with the following business information: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. If the user's first adjustment request is a modification, then Baseline number 6 is created based on Baseline number 5. At this time, the business information under Baseline number 6 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. Based on the user's adjustment request, the business information the user wants to modify is Business Information Version 1-1. Since the user has not modified other business information, the version numbers of Business Information 2 and Business Information 3 under Baseline number 6 remain unchanged, while Business Information Version 1-1 is modified to Business Information Version 1-2. Then, the user adjusts the business information again without submitting, and deletes Business Information 2-3. Therefore, Business Information 2-3 is deleted from Baseline number 6. Finally, the user adds Business Information Version 4-1 and submits. Therefore, the maximum baseline number associated with Business Information A is Baseline number 6, and the business information associated with Baseline number 6 includes Business Information Version 1-2, Business Information Version 3-2, and Business Information Version 4-1.
[0108] 2. Not submitted status
[0109] In this embodiment, if the status of the business data is determined to be "unsubmitted," it means that the user's adjustment operation on the business data has not yet ended, and therefore no new baseline will be added. The following descriptions are based on the type of business information and the response processing method:
[0110] 1) All business information is primary business information.
[0111] In some embodiments, if it is determined that the business information corresponding to the business adjustment request is all first business information, then the first business information is adjusted while keeping the version number associated with the first business information unchanged; wherein, the version number is used to represent the number of times the business information is adjusted, and the first business information is the business information associated with the maximum baseline number.
[0112] In this application, the adjustment types for the first business information include modification and deletion types, which are illustrated with examples below:
[0113] A. Modification Type
[0114] For example: A user is adjusting the business information associated with the maximum baseline number 5 corresponding to business data A. The business information associated with baseline number 5 includes: business information version 1-1, business information version 2-3, and business information version 3-2. The user wants to modify business information version 1-1. Based on the user's adjustment request, the target business information that the user wants to modify is determined to be business information version 1-1. Therefore, business information version 1-1 is modified based on the user's adjustment request. After the user's adjustment operation, the maximum baseline number corresponding to business data A is baseline 5, and the business information associated with baseline 5 includes: business information version 1-1, business information version 2-3, and business information version 3-2.
[0115] B. Deletion Type
[0116] For example: A user is adjusting the business information associated with the maximum baseline number 5 corresponding to business data A. The business information associated with baseline number 5 includes: business information version 1-1, business information version 2-3, and business information version 3-2. If the user wants to delete business information version 1-1, then based on the user's adjustment request, the target business information that the user wants to delete is determined to be business information version 1-1, and therefore business information version 1-1 is deleted from the business information associated with baseline 5. After the user's adjustment operation, the maximum baseline number corresponding to business data A is baseline 5, and the business information associated with baseline 5 includes: business information version 2-3 and business information version 3-2.
[0117] 2) Business information includes first business information and second business information.
[0118] If the status of the business data is determined to be unsubmitted, then the business information corresponding to the business adjustment request is determined to include first business information and second business information. The second business information is retrieved from the storage. The first business information and the second business information are adjusted. The maximum version number associated with the second business information is updated according to a preset method, while keeping the version number associated with the first business information unchanged. The second business information is the business information corresponding to the business adjustment request that does not belong to the business information associated with the maximum baseline number.
[0119] For example: A user is adjusting the business information associated with the maximum baseline number 5 corresponding to business data A. The business information associated with baseline number 5 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. The user wants to adjust Business Information Version 4-1. It is determined that Business Information Version 4-1 is not currently associated with the business information of baseline 5. Therefore, Business Information Version 4-1 is the second business information. Based on the user's adjustment request, Business Information Version 4-1 is added to baseline 5 and modified to Business Information Version 4-2. After the user's adjustment operation, the maximum baseline number corresponding to business data A is baseline 5, and the business information associated with baseline 5 includes: Business Information Version 1-1, Business Information Version 2-3, Business Information Version 3-2, and Business Information Version 4-1.
[0120] 3. Status: Already in effect
[0121] In this application, each piece of business data that has taken effect has a corresponding effective baseline number, i.e., the sequence number of the effective baseline. However, the effective baseline number of this business data is not necessarily the maximum baseline number. For example, if the effective baseline number of business data A is 5, and the user adjusts the business data, the maximum baseline number of business data A becomes baseline 6, but the adjusted data may not yet be effective. Specific implementation details include... Figure 5 The steps shown are as follows:
[0122] In step 501: After responding to the business request triggered by the user and determining the business data corresponding to the business request;
[0123] In step 502: If the status of the business data is determined to be effective, then the effective baseline number corresponding to the business data is determined; the effective baseline number is the sequence number of the effective baseline corresponding to the business data.
[0124] In step 503: retrieve at least one service information associated with the effective baseline number from the memory and display it; receive a service adjustment request triggered by the user.
[0125] In step 504: Based on the service adjustment request, at least one piece of service information associated with the effective baseline number is retrieved from the memory;
[0126] In step 505: a new baseline is created based on at least one piece of business information, and at least one piece of business information in the new baseline is adjusted;
[0127] In step 506: obtain the effective baseline number of the business data corresponding to the business request, determine the baseline number of the new baseline based on the effective baseline number, and associate the baseline number of the new baseline with the new baseline.
[0128] For example: In response to a user-triggered business request, if it is determined that the business data the user wants to query is business data A, and that business data A is already in effect, then the effective baseline number of business data A is retrieved from the memory as 5. The business information associated with baseline number 5 of business data A in the memory is determined to include: business information 1, business information 2, and business information 3. Then, business information 1, business information 2, and business information 3 associated with baseline number 5 of business data A are displayed to the user.
[0129] If a user-triggered service adjustment request is detected, the service information associated with baseline number 5 is retrieved, and a new baseline is created based on this information. The new baseline has a baseline number of 6. The service data is adjusted and saved based on the user's adjustment request. At this point, the service information associated with both baseline 5 and baseline 6 exists in the memory. If baseline 6 is already in effect, the effective baseline number for service data A is 6; if baseline 6 is not in effect, the effective baseline number for service data A is 5, with a maximum baseline number of 6. After baseline 6 becomes effective, baseline 6 is used as the effective baseline number for service data A.
[0130] In the embodiments of this application, the adjustment request for business data that is already in effect can be to add business information, modify business information, or delete business information. Examples are given below:
[0131] 1) Add type
[0132] If the adjustment request triggered by the user is of the add type, then the service information with the largest version number of the target service information that the user wants to add is retrieved from the memory according to the service code of that service code.
[0133] For example: The business information associated with the effective baseline number 5 of business data A includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. If the user wants to add business information 4, a maximum baseline number 6 is created based on the effective baseline number 5. At this time, the business information under baseline number 6 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. Based on the business code S of business information 4, the business information with business code S in the current storage is determined to be: Business Information 4-Version 1, Business Information 4-Version 2, and Business Information 4-Version 3. Then, business information 4-Version 3 is added to the new baseline. If the user does not modify other business information, the version numbers of business information 1, business information 2, and business information 3 under baseline number 6 remain unchanged, while the version number of business information 4 is changed from version 3 to version 4. That is, the maximum baseline number associated with business information A is baseline number 6, and the business information associated with baseline number 6 is business information version 1-1, business information version 2-3, business information version 3-2, and business information version 4-4. After baseline number 6 takes effect, it will be associated with the effective baseline number of business data A.
[0134] 2) Deletion type
[0135] If the adjustment request triggered by the user is of the deletion type, then the target business information is determined from the business information in the maximum baseline number corresponding to the business data according to the adjustment request triggered by the user, and the target business information is deleted.
[0136] For example, the business information associated with effective baseline number 5 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. If the user triggers an adjustment request of type deletion, baseline number 6 is created based on effective baseline number 5. At this time, the business information under baseline number 6 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. Based on the user's adjustment request, the business information the user wants to delete is Business Information Version 1-1. Since the user has not modified other business information, the version numbers of Business Information 2 and Business Information 3 under baseline number 6 remain unchanged, while Business Information Version 1-1 is deleted from baseline number 6. That is, at this time, the maximum baseline number associated with business information A is baseline number 6, and the business information associated with the maximum baseline number 6 is Business Information Version 2-3 and Business Information Version 3-2. After baseline number 6 takes effect, it is associated with the effective baseline number of business data A.
[0137] 3) Modify type
[0138] If the adjustment request triggered by the user is of the modification type, then the target business information is determined from the business information in the maximum baseline number corresponding to the business data, and the target business information is modified according to the adjustment request triggered by the user.
[0139] For example, the business information associated with effective baseline number 5 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. If the user-triggered adjustment request is a modification type, baseline number 6 is created based on effective baseline number 5. At this time, the business information under baseline number 6 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. Based on the user's adjustment request, the business information the user wants to modify is Business Information Version 1-1. Since the user has not modified other business information, the version numbers of Business Information 2 and Business Information 3 under baseline number 6 remain unchanged, while Business Information Version 1-1 is modified to Business Information Version 1-2. That is, the maximum baseline number associated with business information A is baseline number 6, and the business information associated with baseline number 6 is Business Information Version 1-2, Business Information Version 2-3, and Business Information Version 3-2. After baseline number 6 takes effect, it is associated with the effective baseline number of business data A.
[0140] It is important to know that users can modify, add, and delete business information under the effective baseline number corresponding to the business data in a single adjustment. This application does not limit the number of adjustments triggered in a single business request; for example:
[0141] For example: the business information associated with effective baseline number 5 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. If the user's first adjustment request is a modification type, baseline number 6 is created based on effective baseline number 5. At this time, the business information under baseline number 6 includes: Business Information Version 1-1, Business Information Version 2-3, and Business Information Version 3-2. Based on the user's adjustment request, the business information the user wants to modify is Business Information Version 1-1. Since the user has not modified other business information, the version numbers of Business Information 2 and Business Information 3 under baseline number 6 remain unchanged, while Business Information Version 1-1 is modified to Business Information Version 1-2. Then, the user adjusts the business information again without submitting and deletes Business Information 2-3. Therefore, Business Information 2-3 is deleted from baseline number 6. Finally, the user adds Business Information Version 4-1 and submits. Therefore, the maximum baseline number associated with business information A is baseline number 6, and the business information associated with baseline number 6 includes Business Information Version 1-2, Business Information Version 3-2, and Business Information Version 4-1. After baseline number 6 takes effect, it will be associated with the effective baseline number of business data A.
[0142] In the above data processing method, the determination of the new baseline number and the new version number are incremented by a step value. It should be noted that technicians can set the step value according to their needs, and this application does not limit this.
[0143] like Figure 6 As shown, based on the same inventive concept, a data processing device 600 is proposed, the device comprising:
[0144] The business data determination module 6001 is used to determine the business data corresponding to the business request in response to a business request triggered by the user.
[0145] The maximum baseline number determination module 6002 is used to determine the maximum baseline number corresponding to the business data if the status of the business data is determined to be a submitted but not effective status.
[0146] The display module 6003 is used to retrieve and display at least one service information associated with the maximum baseline number from the memory, and to receive service adjustment requests triggered by the user.
[0147] The business information acquisition module 6004 is used to acquire at least one piece of business information associated with the maximum baseline number from the memory based on the business adjustment request.
[0148] The baseline creation module 6005 is used to create a new baseline based on the at least one piece of business information, and to adjust at least one piece of business information in the new baseline;
[0149] The association module 6006 is used to determine the baseline number of the new baseline based on the maximum baseline number, and associate the baseline number of the new baseline with the new baseline.
[0150] In some possible embodiments, after the service data determination module executes a service request triggered by a user and determines the service data corresponding to the service request, the maximum baseline number determination module is further configured to:
[0151] If the status of the business data is determined to be unsubmitted, then the business information corresponding to the business adjustment request is determined to be the first business information. The first business information is adjusted while keeping the version number associated with the first business information unchanged; wherein, the version number is used to represent the number of times the business information has been adjusted, and the first business information is the business information associated with the maximum baseline number; or,
[0152] If the status of the business data is determined to be unsubmitted, then the business information corresponding to the business adjustment request is determined to include first business information and second business information. The second business information is retrieved from the memory. The first business information and the second business information are adjusted. The maximum version number associated with the second business information is updated according to a preset method, while keeping the version number associated with the first business information unchanged. The second business information is the business information corresponding to the business adjustment request that does not belong to the business information associated with the maximum baseline number.
[0153] In some possible embodiments, the maximum baseline number determination module determines that the service information corresponding to the service adjustment request is all first service information, and when adjusting the first service information, it is configured as follows:
[0154] If the adjustment type is deletion, then the target business information to be deleted is determined from the first business information, and the target business information is deleted; or,
[0155] If the adjustment type is a modification type, then the target business information to be modified is determined from the first business information, and the target business information is modified.
[0156] In some possible embodiments, when the maximum baseline number determination module updates the maximum version number associated with the second service information according to a preset method, it is configured as follows:
[0157] The maximum version number of the second service information is increased by a step value to obtain the current maximum version number.
[0158] In some possible embodiments, after the maximum baseline number determination module performs a response to a user-triggered service request and determines the service data corresponding to the service request, the maximum baseline number determination module is further configured to:
[0159] If the status of the business data is determined to be effective, then the effective baseline number corresponding to the business data is determined; the effective baseline number is the sequence number of the effective baseline corresponding to the business data.
[0160] Retrieve and display at least one piece of business information associated with the effective baseline number from the memory, and receive a service adjustment request triggered by the user;
[0161] Based on the service adjustment request, at least one piece of service information associated with the effective baseline number is retrieved from the memory;
[0162] A new baseline is created based on the at least one piece of business information, and at least one piece of business information in the new baseline is adjusted;
[0163] Obtain the effective baseline number of the business data corresponding to the business request, determine the baseline number of the new baseline based on the effective baseline number, and associate the baseline number of the new baseline with the new baseline.
[0164] After introducing the data processing method and apparatus according to exemplary embodiments of this application, an electronic device according to another exemplary embodiment of this application will be described next.
[0165] Those skilled in the art will understand that various aspects of this application can be implemented as a system, method, or program product. Therefore, various aspects of this application can be specifically implemented in the following forms: a completely hardware implementation, a completely software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, collectively referred to herein as a "circuit," "module," or "system."
[0166] In some possible implementations, the electronic device according to this application may include at least one processor and at least one memory. The memory stores program code that, when executed by the processor, causes the processor to perform the steps of the data processing methods described above according to various exemplary embodiments of this application.
[0167] The following reference Figure 7 To describe an electronic device 130 according to this embodiment of the present application. Figure 7 The electronic device 130 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0168] like Figure 7 As shown, the electronic device 130 is presented in the form of a general-purpose electronic device. The components of the electronic device 130 may include, but are not limited to: at least one processor 131, at least one memory 132, and a bus 133 connecting different system components (including memory 132 and processor 131).
[0169] Bus 133 represents one or more of several bus structures, including a memory bus or memory controller, peripheral bus, processor, or local bus using any of the various bus structures.
[0170] The memory 132 may include a readable medium in the form of volatile memory, such as random access memory (RAM) 1321 and / or cache memory 1322, and may further include read-only memory (ROM) 1323.
[0171] The memory 132 may also include a program / utility 1325 having a set (at least one) of program modules 1324, including but not limited to: an operating system, one or more application programs, other program modules, and program data, each or some combination of these examples may include an implementation of a network environment.
[0172] Electronic device 130 can also communicate with one or more external devices 134 (e.g., keyboard, pointing device, etc.), and with one or more devices that enable a user to interact with electronic device 130, and / or with any device that enables electronic device 130 to communicate with one or more other electronic devices (e.g., router, modem, etc.). This communication can be performed via input / output (I / O) interface 135. Furthermore, electronic device 130 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 136. As shown, network adapter 136 communicates with other modules used by electronic device 130 via bus 133. It should be understood that, although... Figure 7 As not shown, other hardware and / or software modules may be used in conjunction with electronic device 130, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0173] In some possible implementations, various aspects of the data processing method provided in this application can also be implemented in the form of a program product, which includes program code that, when the program product is run on a computer device, causes the computer device to perform the steps of a data processing method according to various exemplary embodiments of this application as described above.
[0174] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0175] The program product for data processing according to the embodiments of this application can be a portable compact disc read-only memory (CD-ROM) and include program code, and can run on an electronic device. However, the program product of this application is not limited thereto. In this document, the readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0176] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. This propagated data signal may take many forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0177] The program code contained on the readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wired, fiber optic, RF, etc., or any suitable combination thereof.
[0178] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The program code can execute entirely on the user's electronic device, partially on the user's device, as a standalone software package, partially on the user's electronic device and partially on a remote electronic device, or entirely on a remote electronic device or server. In cases involving remote electronic devices, the remote electronic device can be connected to the user's electronic device via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external electronic device (e.g., via the Internet using an Internet service provider).
[0179] It should be noted that although several units or sub-units of the device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units.
[0180] Furthermore, although the operations of the method of this application are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0181] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0182] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0183] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0184] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0185] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A data processing method, characterized by, The method comprises: in response to a user triggered service request, determining the service data corresponding to the service request; if it is determined that the state of the service data is a submitted and not effective state, determining the maximum baseline number corresponding to the service data; acquiring at least one service information associated with the maximum baseline number from the memory and displaying, receiving a user triggered service adjustment request; based on the service adjustment request, acquiring at least one service information associated with the maximum baseline number from the memory; based on the at least one service information, creating a new baseline, and adjusting at least one service information in the new baseline; determining the baseline number of the new baseline based on the maximum baseline number, and associating the baseline number of the new baseline with the new baseline; The method further comprises: if it is determined that the state of the service data is an effective state, determining the effective baseline number corresponding to the service data; the effective baseline number is the serial number of the effective baseline corresponding to the service data; acquiring at least one service information associated with the effective baseline number from the memory and displaying, receiving a user triggered service adjustment request; based on the service adjustment request, acquiring at least one service information associated with the effective baseline number from the memory; based on the at least one service information, creating a new baseline, and adjusting at least one service information in the new baseline; acquiring the effective baseline number of the service data corresponding to the service request, determining the baseline number of the new baseline based on the effective baseline number, and associating the baseline number of the new baseline with the new baseline.
2. The method of claim 1, wherein, After the method of determining the service data corresponding to the service request in response to the user triggered service request, the method further comprises: if it is determined that the state of the service data is an unsubmitted state, it is determined that the service information corresponding to the service adjustment request is all first service information, the first service information is adjusted, and the version number associated with the first service information is kept unchanged; wherein, the version number is used to represent the adjustment times of the service information, and the first service information is the service information associated with the maximum baseline number; or, if it is determined that the state of the service data is an unsubmitted state, it is determined that the service information corresponding to the service adjustment request includes first service information and second service information, and the second service information is acquired from the memory; the first service information and the second service information are adjusted, the maximum version number associated with the second service information is updated according to the preset method, and the version number associated with the first service information is kept unchanged; the second service information is the service information corresponding to the service adjustment request which does not belong to the service information associated with the maximum baseline number.
3. The method of claim 2, wherein, The method of determining that the service information corresponding to the service adjustment request is all first service information, adjusting the first service information, comprises: if the adjustment type is a deletion type, the target service information to be deleted is determined from the first service information, and the target service information is deleted; or if the adjustment type is a modification type, the target service information to be modified is determined from the first service information, and the target service information is modified.
4. The method of claim 2, wherein, The updating the maximum version number associated with the second service information according to the preset method comprises: increasing the maximum version number of the second service information by a step value to obtain a current maximum version number.
5. A data processing apparatus, characterized by, The device comprises: a service data determination module configured to determine service data corresponding to a service request triggered by a user in response to the service request; a maximum baseline number determination module configured to determine a maximum baseline number corresponding to the service data if it is determined that a state of the service data is a submitted but not effective state; a display module configured to obtain at least one piece of service information associated with the maximum baseline number from a memory and display the at least one piece of service information, and receive a service adjustment request triggered by a user; a service information obtaining module configured to obtain at least one piece of service information associated with the maximum baseline number from the memory based on the service adjustment request; a baseline creation module configured to create a new baseline based on the at least one piece of service information and adjust at least one piece of service information in the new baseline; an association module configured to determine a baseline number of the new baseline based on the maximum baseline number, and associate the baseline number of the new baseline with the new baseline; The maximum baseline number determination module is further configured to: determine an effective baseline number corresponding to the service data if it is determined that a state of the service data is an effective state; the effective baseline number is a serial number of an effective baseline corresponding to the service data; obtain at least one piece of service information associated with the effective baseline number from the memory and display the at least one piece of service information, and receive a service adjustment request triggered by a user; obtain at least one piece of service information associated with the effective baseline number from the memory based on the service adjustment request; create a new baseline based on the at least one piece of service information and adjust at least one piece of service information in the new baseline; obtain an effective baseline number of the service data corresponding to the service request, determine a baseline number of the new baseline based on the effective baseline number, and associate the baseline number of the new baseline with the new baseline.
6. The apparatus of claim 5, wherein, After the service data determination module determines the service data corresponding to the service request triggered by the user in response to the service request, the maximum baseline number determination module is further configured to: if it is determined that a state of the service data is an unsubmitted state, determine that all pieces of service information corresponding to the service adjustment request are first service information, adjust the first service information, and keep a version number associated with the first service information unchanged; the version number is used to represent a number of times of adjustment of the service information, and the first service information is service information associated with the maximum baseline number; or If it is determined that the state of the service data is the uncommitted state, it is determined that the service information corresponding to the service adjustment request includes first service information and second service information, the second service information is obtained from the memory, the first service information and the second service information are adjusted, the maximum version number associated with the second service information is updated according to a preset method, and the version number associated with the first service information is kept unchanged. The second service information is the service information corresponding to the service adjustment request which does not belong to the service information associated with the maximum baseline number.
7. The apparatus of claim 6, wherein, The maximum baseline number determination module is configured to perform the following when determining that the service information corresponding to the service adjustment request is all first service information and adjusting the first service information: If the adjustment type is a deletion type, the target service information to be deleted is determined from the first service information, and the target service information is deleted. Or If the adjustment type is a modification type, the target service information to be modified is determined from the first service information, and the target service information is modified.
8. The apparatus of claim 6, wherein, The maximum baseline number determination module is configured to perform the following when updating the maximum version number associated with the second service information according to a preset method: The maximum version number of the second service information is increased by a step value to obtain a current maximum version number.
9. An electronic device, comprising: The computer readable storage medium stores a computer program, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the method of any one of claims 1-4. The computer program product includes computer program code. When the computer program code runs on a computer, the computer executes the method of any one of claims 1-4. The computer program product includes computer program code. When the computer program code runs on a computer, the computer executes the method of any one of claims 1-4.
10. A computer-readable storage medium, characterized in that, 11. A computer program product, characterised in that,
Citation Information
Patent Citations
Data updating method and device for person and owner data and electronic equipment
CN114625743A