Data processing method and device, equipment and storage medium

Through a data processing method, project data is obtained and updated, and data quality is guaranteed through an approval mechanism, the problems of low efficiency of project data management and difficult to ensure data quality in the existing technology are solved, real-time management and efficient updates are achieved.

CN119444139APending Publication Date: 2025-02-14PICC INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411670227.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the prior art, project data management is inefficient, real-time management cannot be achieved, and data quality is difficult to ensure.

Method used

Through a data processing method, project data is obtained, updated data is determined in response to user terminal update operations, and approval request is sent, and data is stored after approval is passed.

Benefits of technology

Real-time management and update of project data is realized, data management efficiency is improved, and data quality is ensured through the approval mechanism.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119444139A_ABST
    Figure CN119444139A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a data processing method and device, equipment and a storage medium. The method comprises the steps of obtaining first project data; in response to an updating operation of the first user terminal on the first project data, determining second project data; in response to an approval request of the first user terminal for the second project data, sending the approval request of the second project data to a second user terminal, the approval request carrying the second project data; and storing the second project data under the condition that the approval passing information sent by the second user terminal is received. According to the embodiment of the invention, when the first user terminal updates the project data, the second user terminal can acquire the updated project data in real time, so that the second user terminal can acquire the updating process of the project data in real time, and the user experience is improved. Therefore, the progress of the project can be integrally controlled, and the management efficiency of the project data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of data processing technology, and in particular, to a data processing method, apparatus, device and storage medium. Background Art

[0002] Currently, Excel (an office software) is usually used to manage project data, in which project implementers and managers modify and confirm project data through offline communication.

[0003] Offline communication of project data requires a lot of repeated communication between project implementers and managers, which affects the management efficiency and quality of project data. In addition, project managers can only see the final results of the project and cannot guarantee real-time management of project data, further reducing the management efficiency of project data. Summary of the invention

[0004] The embodiments of the present application provide a data processing method, apparatus, device and storage medium for solving the current problem of low efficiency in project data management.

[0005] In a first aspect, an embodiment of the present application provides a data processing method, including:

[0006] Get the first item data;

[0007] In response to an update operation of the first user terminal on the first project data, determining the second project data;

[0008] In response to the approval request of the first user terminal for the second project data, sending the approval request for the second project data to the second user terminal, where the approval request carries the second project data;

[0009] When the approval information sent by the second user terminal is received, the second project data is stored.

[0010] In one embodiment, obtaining the first project data includes:

[0011] In response to a request from a first user terminal to access a project page, obtaining first project data;

[0012] After acquiring the first project data, the method further includes: sending the first project data to a first user terminal so as to display the first project data on a project page.

[0013] In one embodiment, the access request includes: a first user identifier, and in response to the first user terminal's access request to the project page, obtaining the first project data includes:

[0014] In response to the access request to the project page, determining permissions of the first user identification;

[0015] If the permission is granted, the first project data is obtained.

[0016] In one embodiment, in response to the approval request of the first user terminal for the second project data, sending the approval request for the second project data to the second user terminal includes:

[0017] In response to an approval request for second project data of the first user terminal, determining an approval level;

[0018] If the review level is the first level, sending an approval request for the second project data to a third user terminal corresponding to the first level;

[0019] If the approval indication information is received, an approval request for the second project data is sent to the second user terminal.

[0020] In one embodiment, in response to the approval request of the first user terminal for the second project data, sending the approval request for the second project data to the second user terminal further includes:

[0021] If the review level is the second level, an approval request for the second project data is sent to the second user terminal.

[0022] In one embodiment, in response to the update operation on the first project data, determining the second project data further includes:

[0023] Storing the second item data in the preset draft table;

[0024] In the case of receiving the approval information sent by the second terminal, after storing the second project data, the method further includes: deleting the second project data in the preset draft table.

[0025] In one embodiment, it further includes:

[0026] When receiving the approval failure signal sent by the second user terminal, an instruction message for modifying the second project data is sent to the first user terminal.

[0027] In a second aspect, an embodiment of the present application provides a data processing device, including:

[0028] An acquisition module, used for acquiring first project data;

[0029] A determination module, configured to determine second project data in response to an update operation of the first user terminal on the first project data;

[0030] a sending module, configured to send an approval request for the second project data to the second user terminal in response to the approval request for the second project data by the first user terminal, wherein the approval request carries the second project data;

[0031] The storage module is used to store the second project data when receiving the approval information sent by the second user terminal.

[0032] In a third aspect, an embodiment of the present application provides an electronic device, including: a processor and a memory;

[0033] Memory stores computer-executable instructions;

[0034] The processor executes the computer-executable instructions stored in the memory, so that at least one processor executes the data processing method of the first aspect and various possible designs of the first aspect as described above.

[0035] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the data processing method as described in the first aspect and various possible designs of the first aspect are implemented.

[0036] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the data processing method as described in the first aspect and various possible designs of the first aspect.

[0037] The data processing method, device, equipment and storage medium provided in this embodiment include: obtaining first project data; determining second project data in response to the update operation of the first user terminal on the first project data; sending an approval request for the second project data to the second user terminal in response to the approval request of the first user terminal for the second project data, the approval request carries the second project data; storing the second project data in the case of receiving the approval information sent by the second user terminal. The embodiment of the present application can realize that when the first user terminal updates the project data, the second user terminal can obtain the updated project data in real time, so that the second user terminal can know the update process of the project data in real time, and then can have an overall control over the progress of the project, thereby improving the management efficiency of the project data. In addition, the updated project data is stored only after approval, which ensures the quality of the project data. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0039] Figure 1 An application scenario diagram of a data processing method provided in an embodiment of the present application;

[0040] Figure 2 A flowchart of a data processing method provided in an embodiment of the present application;

[0041] Figure 3 A flowchart of another data processing method provided in an embodiment of the present application;

[0042] Figure 4 A schematic diagram of a project data display provided in an embodiment of the present application;

[0043] Figure 5 A schematic diagram of the structure of a data processing device provided in an embodiment of the present application;

[0044] Figure 6 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0045] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0046] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions, and corresponding operation entrances shall be provided for users to choose to authorize or refuse.

[0047] In some project data management scenarios, such as financial insurance project data, the relevant technology requires a lot of repeated communication between project implementers and managers, which affects the efficiency and quality of project management. In addition, project data cannot be restricted by permissions, and project data is placed in an Excel spreadsheet, which increases the possibility of project data leakage. Furthermore, project data cannot be summarized in real time. When viewing project data, manual calculation is required, which is inefficient and has the risk of project data errors. Finally, project managers can only see the final results of the project progress, but cannot view the project change process, making it difficult to have an overall control over the project time schedule.

[0048] In order to solve the technical problems in the related art, the present application provides a data processing method, device, equipment and storage medium. In the embodiment of the present application, when the first user terminal updates the project data, the second user terminal can obtain the updated project data in real time, so that the second user terminal can know the update process of the project data in real time, and then can have an overall control over the progress of the project, thereby improving the management efficiency of the project data. In addition, the updated project data is stored only after approval, which ensures the quality of the project data.

[0049] The data processing method provided in the embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0050] Reference Figure 1 , is a schematic diagram of an application scenario provided by the present application, including a server, a first user terminal, a second user terminal and a third user terminal. Among them, one scenario is that the first user is the implementer of the project, the second user is the first-level manager of the project, and the third user is the second-level manager of the project. The first user sends an approval request through the first user terminal, and the server sends the approval request to the second user terminal for approval. After the second user terminal approves it, the approval request is sent to the third user terminal for approval. Another scenario is that the first user is the first-level manager of the project, and the second user is the second-level manager of the project. The first user sends an approval request through the first user terminal, and the server sends the approval request to the second user terminal for approval.

[0051] exist Figure 1 On the basis of Figure 2 A flowchart of a data processing method provided in an embodiment of the present application, applied to Figure 1 The server shown in the figure may include the following steps:

[0052] S201, obtaining first project data.

[0053] In the embodiment of the present application, the first project data is stored in a database. The server can obtain the first project data from the database and then send the first project data to the first user terminal.

[0054] S202: Determine second project data in response to an update operation of the first user terminal on the first project data.

[0055] During the project implementation, the first user can update the first project data through the first user terminal, and the update operation includes modifying, adding or deleting the first project data. It can be understood that in the embodiment of the present application, the second project data is the updated first project data.

[0056] S203 : In response to the approval request of the first user terminal for the second project data, sending an approval request for the second project data to the second user terminal.

[0057] The approval request carries the second project data.

[0058] In an embodiment of the present application, a first user initiates an approval request for second project data through a first user terminal. The server receives the approval request, which carries the second project data and the first user identifier. The first user may be an implementer of the project, such as a project manager. Or the first user may be a first-level manager of the project. The second user may be a second-level manager of the project, where the level of the second-level manager is higher than that of the first-level manager.

[0059] In another optional embodiment, when there are only project implementers and one level of management personnel, the first user is the implementer and the second user is the management personnel.

[0060] In the embodiment of the present application, the first user and the second user can be set as needed and are not limited here.

[0061] Furthermore, after the approval request is sent to the second user terminal, the second user can approve the second project data, thereby ensuring implementation control over the project progress.

[0062] S204: upon receiving approval information sent by the second user terminal, store the second project data.

[0063] In the embodiment of the present application, if the second user approves the second project data, the approval control can be triggered through the second user terminal, and the server receives the approval information and can store the second project data in the database.

[0064] Furthermore, the present application can delete the first project data in the database and store the second project data. The first project data can also be retained in the database, and an association relationship between the first project data and the second project data can be established. The storage time of the second project data can also be stored, so as to facilitate users to call and view the second project data in real time.

[0065] In summary, in this application, when the first user terminal updates the project data, the second user terminal can obtain the updated project data in real time, so that the second user terminal can know the update process of the project data in real time, and then can have an overall control over the progress of the project, thereby improving the management efficiency of the project data. In addition, the updated project data is only stored after approval, which ensures the quality of the project data.

[0066] Figure 3Another flow chart of a data processing method provided in an embodiment of the present application, the data processing method includes the following steps:

[0067] S301, in response to a first user terminal's access request to a project page, obtaining first project data.

[0068] The access request includes: a first user identifier; in response to the first user terminal's access request to the project page, obtaining the first project data, including: in response to the access request to the project page, determining the authority of the first user identifier; and obtaining the first project data if the authority is granted.

[0069] In the embodiment of the present application, the access request includes: a first user identifier. In addition, the access request may also include a project identifier of the first project data. The server may then obtain the corresponding first project data according to the project identifier.

[0070] In addition, the access rights of different users can be set. If the first user has the access rights, the first project data is obtained. If the first user does not have the access rights, the indication information of no authority is returned. This ensures that the first project data will not be leaked and ensures security.

[0071] Reference Figure 4 The server includes a front-end framework and a back-end framework. After the first user terminal logs in to the project management system, it sends an access request for the project page to the server. The front-end framework can call the back-end interface, call the database data through the back-end framework, and then obtain the first project data. Then the back-end framework processes the first project data according to the requirements, such as data format conversion and data screening, so that the processed first project data meets the permissions of the first user. The back-end framework returns the first project data to the front-end framework, and the front-end framework parses the first project data and renders the project page, and then sends it to the first user terminal for display.

[0072] Furthermore, the first user accesses the project management system through mobile Internet, and the project management system calls the authentication platform to obtain the user information of the first user, and the user information can be used to determine the authority of the first user.

[0073] Among them, the background framework can be built through springboot (an open source application framework), and the initialization project data in Excel is imported into the mysql (a control process function) database storage through the interface through the background framework.

[0074] The front-end framework provides the aggregation and display of project data through Vue (a framework for building user interfaces). After the back-end framework returns the project data, the front-end framework determines which data in the project data to display to the user terminal based on the user's permissions.

[0075] In an embodiment of the present application, project data stored in a database can be processed and viewed in real time, avoiding the low efficiency and risk of errors in manual processing.

[0076] S302: Send first project data to a first user terminal to display the first project data on a project page.

[0077] In an embodiment of the present application, the rendered first project data is sent to the first user terminal so that the first project data is displayed on the first user terminal.

[0078] In the embodiment of the present application, any user can view the corresponding project data according to the permissions, which is not limited here.

[0079] S303: Determine second project data in response to the first user terminal's update operation on the first project data.

[0080] The specific implementation process of this step refers to S202 and will not be repeated here.

[0081] S304, storing the second item data in the preset draft table.

[0082] In the embodiment of the present application, the second project data is stored in a preset draft table to avoid loss of the second project data.

[0083] S305: Determine an approval level in response to the approval request for the second project data of the first user terminal.

[0084] After the first user logs in to the project management system through the first user terminal, the first user operates to select an approver (the second user or the third user) and initiates approval.

[0085] In one embodiment, if the approval request carries the level of the first user, the review level is the level of the reviewer, and the reviewer's level is one level higher than the level of the first user. For example, if the level of the first user carried in the approval request is 1, the approval level is 2 (if it is the first level), and if the level of the first user carried in the approval request is 2, the approval level is 3 (if it is the second level).

[0086] In another embodiment, the approval request carries the level of the reviewer, which is determined as the review level. For example, the approval level carried in the approval request is the first level), or the approval level of the approval request is the second level.

[0087] In the embodiment of the present application, after the approval request is transmitted to the backend, the approval request is stored in the database through camunda (a process engine technology), and the interface of the mobile Internet platform is called to send the approval request to the second user terminal or the third user terminal for approval, wherein the camunda includes Figure 4 The front-end framework and back-end framework in.

[0088] S306: If the review level is the first level, sending an approval request for the second project data to a third user terminal corresponding to the first level.

[0089] In the embodiment of the present application, the first level corresponds to the third user terminal, and it can be understood that the level of the third user is the first level.

[0090] When the review level is the first level, it can be directly sent to the third user terminal for approval.

[0091] S307: If approval indication information is received, an approval request for the second project data is sent to the second user terminal.

[0092] If the third user approves the application, the server may receive approval indication information sent by the third user terminal, and then send an approval request to the second user terminal to instruct the second user terminal to approve the second project data.

[0093] In one embodiment, if the third user terminal fails to approve, an indication message indicating that the approval was not passed is returned to the first user terminal, which is used to instruct the first user to re-update the first project data. Furthermore, the indication message indicating that the approval was not passed can carry the opinion information of the third user, which is used to instruct the first user to update the first project data according to the opinion information, thereby enabling online communication between the first user and the third user regarding the first project data, avoiding a large amount of repeated offline communication, and thereby improving the efficiency and quality of project management.

[0094] S308: If the review level is the second level, sending an approval request for the second project data to the second user terminal.

[0095] S309, determine whether the approval is passed.

[0096] If yes, that is, when the approval information sent by the second terminal is received, S310 is executed. If no, that is, when the approval information sent by the second user terminal is received, S312 is executed.

[0097] S310, storing the second project data.

[0098] In the embodiment of the present application, the second project data is stored in the database. Further, a project task table can be set for different projects in the database, and the second project data can be stored in the project task table under the corresponding project.

[0099] Furthermore, the approval process of the second project data is stored and archived for easy access and review when needed.

[0100] S311, deleting the second item data in the preset draft table.

[0101] In the embodiment of the present application, after the second item data is stored, the second item data is deleted from the preset draft table.

[0102] S312: Send instruction information for modifying the second project data to the first user terminal.

[0103] In one embodiment, if the second user terminal fails to approve, an indication message indicating the failure of approval is returned to the first user terminal, which is used to instruct the first user to re-update the first project data. Furthermore, the indication message indicating the failure of approval may carry the opinion information of the second user, which is used to instruct the first user to update the first project data according to the opinion information, thereby enabling online communication between the first user and the second user regarding the first project data, and avoiding a large amount of repeated offline communication.

[0104] In the embodiment of the present application, project personnel, such as project implementers and managers, can add, delete, modify or view project data on the user terminal. In addition, some project personnel can also review project data, so that project personnel can view the progress of the project and make further decisions related to the project.

[0105] Figure 5 The data processing device 50 provided in this embodiment may include the following modules:

[0106] An acquisition module 501 is used to acquire first project data;

[0107] A determination module 502, configured to determine second project data in response to an update operation of the first user terminal on the first project data;

[0108] A sending module 503, configured to send an approval request for the second project data to the second user terminal in response to the approval request for the second project data by the first user terminal, wherein the approval request carries the second project data;

[0109] The storage module 504 is used to store the second project data when the approval information sent by the second user terminal is received.

[0110] In some embodiments, the acquisition module 501 is specifically used to: acquire first project data in response to an access request to a project page from a first user terminal;

[0111] The sending module 503 is further configured to send the first project data to the first user terminal after acquiring the first project data, so as to display the first project data on the project page.

[0112] In some embodiments, the access request includes: a first user identifier, and when the acquisition module 501 acquires the first project data in response to the access request of the first user terminal to the project page, it is specifically used to: determine the authority of the first user identifier in response to the access request to the project page; and acquire the first project data if the authority is granted.

[0113] In some embodiments, the sending module 503 is specifically used to: determine the approval level in response to an approval request for the second project data of the first user terminal; if the review level is the first level, send the approval request for the second project data to the third user terminal corresponding to the first level; if an indication of approval is received, send the approval request for the second project data to the second user terminal.

[0114] In some embodiments, the sending module 503 is further specifically configured to: if the review level is the second level, send an approval request for the second project data to the second user terminal.

[0115] In some embodiments, a storage module (not shown) is further included for, in response to an update operation on the first project data, after determining the second project data: storing the second project data in a preset draft table;

[0116] The deleting module (not shown) is used to delete the second item data in the preset draft table after storing the second item data when receiving the approval information sent by the second terminal.

[0117] In some embodiments, the sending module 503 is further used to: when receiving the approval failure signal sent by the second user terminal, send instruction information for modifying the second project data to the first user terminal.

[0118] The device or apparatus provided in this embodiment can be used to execute the technical solution of the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.

[0119] In order to implement the above embodiments, the embodiments of the present application also provide a computer-readable storage medium, in which computer-executable instructions are stored. When the processor executes the computer-executable instructions, the data processing method as in any of the above embodiments is implemented.

[0120] In order to implement the above embodiments, the embodiments of the present application further provide a computer program product, including a computer program, which implements the data processing method of any of the above embodiments when executed by a processor.

[0121] In order to implement the above embodiment, the embodiment of the present application further provides an electronic device, including: a processor and a memory;

[0122] Memory stores computer-executable instructions;

[0123] The processor executes the computer execution instructions stored in the memory, so that the processor executes the data processing method as described in any of the above embodiments.

[0124] Figure 6 The electronic device 60 is a schematic diagram of the structure of the electronic device provided in the embodiment of the present application, and the electronic device 60 can be a terminal device or a server. The terminal device can include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (Portable Media Players, PMPs), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0125] like Figure 6 As shown, the electronic device 60 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 to a random access memory (RAM) 603. Various programs and data required for the operation of the electronic device 60 are also stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

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

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

[0128] It should be noted that the computer-readable medium mentioned above in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0129] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0130] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.

[0131] The computer program code for performing the operation of the present application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the target user computer, partially on the target user computer, as an independent software package, partially on the target user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the target user computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).

[0132] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0133] The units involved in the embodiments described in the present application may be implemented by software or hardware. The name of the unit does not limit the unit itself in some cases. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses".

[0134] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0135] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. 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.

[0136] The above description is only a preferred embodiment of the present application and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present application is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in this application (but not limited to) by each other to form a technical solution.

[0137] In addition, although each operation is described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or to be performed in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the application. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

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

Claims

1. A data processing method, characterized in that: include: Get the first item data; In response to an update operation of the first project data by the first user terminal, determining second project data; In response to the approval request of the first user terminal for the second project data, sending the approval request for the second project data to the second user terminal, wherein the approval request carries the second project data; When the approval information sent by the second user terminal is received, the second project data is stored.

2. The data processing method according to claim 1, characterized in that: The obtaining of the first project data comprises: In response to the first user terminal's access request to the project page, acquiring first project data; After acquiring the first project data, the method further includes: sending the first project data to the first user terminal so as to display the first project data on the project page.

3. The data processing method according to claim 2, characterized in that: The access request includes: a first user identifier, and the obtaining of first project data in response to the access request of the first user terminal to the project page includes: In response to the access request to the project page, determining the authority of the first user identification; When the permission is granted, the first project data is obtained.

4. The data processing method according to claim 2, characterized in that: The sending, in response to the approval request of the first user terminal for the second project data, the approval request of the second project data to the second user terminal includes: In response to an approval request for the second project data of the first user terminal, determining an approval level; If the review level is the first level, sending an approval request for the second project data to a third user terminal corresponding to the first level; If approval indication information is received, an approval request for the second project data is sent to the second user terminal.

5. The data processing method according to claim 4, characterized in that: The sending, in response to the approval request of the first user terminal for the second project data, the approval request of the second project data to the second user terminal further includes: If the review level is the second level, a request for approving the second project data is sent to the second user terminal.

6. The data processing method according to any one of claims 1 to 5, characterized in that: After the determining the second project data in response to the update operation on the first project data, the method further comprises: Storing the second item data in a preset draft table; In the case of receiving the approval information sent by the second terminal, after storing the second project data, the method further includes: deleting the second project data in the preset draft table.

7. The data processing method according to any one of claims 1 to 5, characterized in that: Also includes: When receiving the approval failure signal sent by the second user terminal, an instruction message for modifying the second project data is sent to the first user terminal.

8. A data processing device, characterized in that: include: An acquisition module, used for acquiring first project data; A determination module, configured to determine second project data in response to an update operation of the first user terminal on the first project data; a sending module, configured to send an approval request for the second project data to a second user terminal in response to the approval request for the second project data by the first user terminal, wherein the approval request carries the second project data; The storage module is used to store the second project data when the approval information sent by the second user terminal is received.

9. An electronic device, characterized in that: include: Processor and memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the data processing method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the data processing method according to any one of claims 1 to 7 is implemented.