CN106161629B - Business object synchronization method, client and server - Google Patents
Business object synchronization method, client and server Download PDFInfo
- Publication number
- CN106161629B CN106161629B CN201610557333.3A CN201610557333A CN106161629B CN 106161629 B CN106161629 B CN 106161629B CN 201610557333 A CN201610557333 A CN 201610557333A CN 106161629 B CN106161629 B CN 106161629B
- Authority
- CN
- China
- Prior art keywords
- service
- group
- data
- service data
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention provides a method for synchronizing business objects, a client and a server, wherein the method comprises the steps of loading business data of a specified business group of a current login user at the client side, wherein the specified business group comprises the business data of one or more business objects, the specified business group comprises a group identifier, and the login user comprises a user identifier; generating corresponding updating information when detecting the updating operation of the service data in the specified service group; and generating an updating instruction according to the updating information, the group identification and the user identification, and sending the updating instruction to a cloud server side, wherein the cloud server side is used for updating the service data of the specified service group corresponding to the group identification and the user identification in the cloud server side according to the updating information based on the updating instruction. The invention can automatically realize the synchronization of the cloud server and the client.
Description
Technical Field
The present invention relates to the technical field of data processing, and in particular, to a method for synchronizing business objects, a client for synchronizing business objects, and a server for synchronizing business objects.
Background
In some business fields, in order to standardize business processing when a provider who provides a business object and a receiver who receives the business object process the business object, processing is often specified on a certain platform.
In the platform, since various factors, such as national policies, processing behaviors, and the like, affect the service data of the service object, the platform processes the service data of the service object in real time.
Because the types of the business objects are many and the number of the business objects under each type is also many, a user can select one or more business objects or business object types which are interested by the user and add the business objects or the business object types into an attention list belonging to the user, so that the user can intensively check the business data of the business objects which are interested by the user by opening the attention list without dispersedly searching the business data of each concerned business object, and the user can conveniently intensively manage the concerned business objects.
With the development of information technology, users can log in the same client to check and manage business objects in different terminals, and then the users need to set attention lists in different terminals respectively. However, the synchronization method depends on manual operation of the user, and is tedious in operation, and consumes a lot of energy and time of the user, so that the efficiency of service processing is low.
Disclosure of Invention
The embodiment of the invention provides a method, a client and a server for service object synchronization, which are used for solving the problem of data synchronization in a multi-terminal scene.
The embodiment of the invention discloses a method for synchronizing service objects, which comprises the following steps:
loading service data of a specified service packet of a current login user at a client side, wherein the specified service packet comprises service data of one or more service objects, the specified service packet comprises a packet identifier, and the login user comprises a user identifier;
generating corresponding updating information when detecting the updating operation of the service data in the specified service group;
and generating an updating instruction according to the updating information, the group identification and the user identification, and sending the updating instruction to a cloud server side, wherein the cloud server side is used for updating the service data of the specified service group corresponding to the group identification and the user identification in the cloud server side according to the updating information based on the updating instruction.
Preferably, the client includes a log file for recording interaction behavior of the client with the cloud server, and the method further includes:
recording an update state of the update instruction in a log file, wherein the update state comprises an updated state or an un-updated state;
and according to a preset time interval, retransmitting the update instruction of the non-updated state in the log file to the server.
Preferably, the step of loading the service data of the specified service packet of the currently logged-in user at the client side comprises:
detecting an opening request for opening a specified service group sent by a current login user, wherein the opening request at least comprises: the user identification of the login user and the group identification of the specified service group;
judging whether business data corresponding to the user identification and the grouping identification exist locally at the client;
if yes, obtaining and displaying the service data corresponding to the user identification and the grouping identification from the local;
if not, generating a data acquisition request according to the user identifier and the group identifier, and sending the data acquisition request to a cloud server so as to request the cloud server for service data of the designated service group corresponding to the user identifier and the group identifier, and displaying the service data of the corresponding designated service group.
Preferably, after the step of generating an update instruction according to the update information, the group identifier, and the user identifier, and sending the update instruction to a cloud server, the method further includes:
receiving the latest version number of the service data of the specified service packet returned by the cloud server;
comparing the latest version number with a local version number of service data of the designated service packet stored locally;
if the local version number is smaller than the latest version number, generating a service data acquisition request according to the user identifier, the group identifier and the latest version number;
sending the service data acquisition request to a server;
receiving the business data of the latest version of the specified business packet corresponding to the business data acquisition request returned by the server;
and covering the latest version of the business data of the specified business packet with the prior business data of the specified business packet, and displaying the latest version of the business data in a page corresponding to the specified business packet.
The embodiment of the invention also discloses a method for synchronizing the service objects, which comprises the following steps:
the method comprises the steps that a cloud server receives an updating instruction sent by a client, wherein the updating instruction comprises updating information, a group identifier of a specified service group and a user identifier of a login user, the updating information is information generated when the client loads service data of the specified service group of a current login user and detects the updating operation of the current login user on the service data in the specified service group, and the specified service group comprises the service data of one or more service objects;
and updating the service data of the specified service group corresponding to the group identifier and the user identifier in the cloud server according to the updating information.
Preferably, before the step of receiving, by the cloud server, the update instruction sent by the client, the method further includes:
receiving a data acquisition request sent by a client, wherein the data acquisition request comprises a user identifier and a group identifier of a currently logged user;
acquiring service data of a designated service group corresponding to the user identifier and the group identifier;
and returning the service data of the specified service packet to the client.
Preferably, the update instruction is an encrypted instruction;
before the step of updating the service data of the designated service group corresponding to the group identifier and the user identifier in the cloud server according to the update information, the method further includes:
and decrypting the updating instruction by adopting a preset decryption algorithm.
Preferably, the cloud server is connected to a backup server, and the method further includes:
and sending the updating instruction received by the cloud server to the backup server in real time so as to synchronize the data of the backup server.
The embodiment of the invention also discloses a client for synchronizing the service objects, which comprises:
the system comprises a service data loading module, a service data loading module and a service data loading module, wherein the service data loading module is used for loading service data of a specified service group of a current login user, the specified service group comprises service data of one or more service objects, the specified service group comprises a group identifier, and the login user comprises a user identifier;
the updating operation detection module is used for generating corresponding updating information when detecting the updating operation of the service data in the specified service group;
and the updating instruction generating module is used for generating an updating instruction according to the updating information, the group identifier and the user identifier and sending the updating instruction to the cloud server side, and the cloud server side is used for updating the service data of the specified service group corresponding to the group identifier and the user identifier in the cloud server side according to the updating information based on the updating instruction.
The embodiment of the invention also discloses a server for synchronizing the service objects, which comprises the following steps:
the updating instruction receiving module is used for receiving an updating instruction sent by a client, wherein the updating instruction comprises updating information, a group identifier of a specified service group and a user identifier of a login user, the updating information is information generated when the client loads service data of the specified service group of the current login user and detects the updating operation of the current login user on the service data in the specified service group, and the specified service group comprises the service data of one or more service objects;
and the updating module is used for updating the service data of the specified service group corresponding to the group identifier and the user identifier in the cloud server according to the updating information.
In the embodiment of the invention, after the business data of the specified business group of the current login user is loaded on the client side, if the client side detects the updating operation of the specified business group by the user, the corresponding updating information is obtained, the updating instruction is generated according to the updating information and is sent to the cloud server side so as to update the data of the corresponding business group of the cloud server side.
Drawings
FIG. 1 is a flowchart illustrating a first embodiment of a method for synchronizing business objects according to the present invention;
FIG. 2 is a flowchart of the steps of a second embodiment of the method for synchronizing business objects of the present invention;
FIG. 3 is a block diagram of a client-side embodiment of a business object synchronization of the present invention;
fig. 4 is a block diagram of a server for business object synchronization according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, a flowchart illustrating a step of a first embodiment of a method for synchronizing business objects of the present invention is shown, which may specifically include the following steps:
it should be noted that the embodiment of the present invention may be applied to a client, where the client may be connected to a server or a server cluster of a third party, such as a distributed system, and may capture service data of a service object in a network platform, where the network platform is an independent server or a server cluster and is used to perform service processing on the service object.
Furthermore, the client can be connected with a cloud server, the cloud server is a simple, efficient, safe and reliable computing service with elastically stretchable processing capacity and is used for storing business data of business objects corresponding to the user, and when the user logs in the client through a plurality of terminals, the cloud server can be used for synchronizing data of the terminals.
In one embodiment, the cloud server and the third party server or server cluster may be the same server.
Different business objects, i.e. data characterizing the domain, can be present in different business domains.
For example, in the communications field, a business object may be communications data; in the news media field, the business object may be news data; in the search field, the business object may be a web page; in the financial field, the business object may be stock data, and so on.
In different business fields, although the business objects have different domain-bearing characteristics, the business objects are data in nature, such as text data, image data, audio data, video data, and the like, and the processing of the business objects is data in nature.
In order to make the embodiment of the present invention better understood by those skilled in the art, in the embodiment of the present invention, security data (such as stock data) is explained as an example of a business object.
In the network platform, each user (including natural people and enterprises) can configure at least one account to manage business objects and perform business processing.
For example, a stock is a certificate for the owner (i.e., shareholder) of a shareholder (both on-market and off-market) to own the assets and equity of a company, and the stock is distributable.
Stock issuance (share issuance) refers to the action of issuing shares to investors or original stakeholders or providing shares for free in accordance with legal procedures for the purpose of financing or allocation of equities by qualified publishers.
The stock on the market is called the stock circulation and can be freely traded in the stock exchange (i.e. the second-level market). Non-listed stocks do not enter the stock exchange and therefore cannot be traded freely, called non-listed negotiable stocks.
Currently, an investor can register account numbers of a Shanghai exchange or a Shenzhen exchange (a network platform) respectively at a stock registration mechanism to perform stock exchange (business processing).
When a user needs to manage the business object, the user needs to log in the account to check and manage the business object. The login account can be used as a user identifier for identifying the user identity.
When the client detects that the user inputs a login account and a login password to log in the current client, the client can send the login account and the login password to the authentication server, and the authentication server can verify the login account and the login password so as to judge whether the current user is a user with login authority. In an embodiment, the authentication server may first search the login account in a white list of authentication, if the search is successful, further verify whether the login password is the same as a preset login password, and if the login password is the same, the authentication passes; if the login account and/or the login password are not found to be different from the preset login password in the white list, the authentication is not passed, and the authentication server can send prompt information that the authentication is not passed to the client.
In practice, the authentication server and the cloud server may be the same server.
Due to the fact that the number of the business objects is large, after the user logs in successfully, part of interested business objects can be selected from a plurality of business objects and added into an attention list or an attention database of the user, the user can check and track dynamic information of the interested business objects in time through the attention list or the attention database, and centralized management of the interested business objects is facilitated.
The client of the embodiment of the invention can also provide a grouping function, when the number of the business objects in the concern list or concern database is large, the user can group the business objects in the concern list or concern database through the grouping function to obtain more than one business group, thereby completing the custom classification of the business objects. Wherein each service packet has a packet identification, and each service packet comprises service data of one or more service objects.
For example, if the business object is stock data, the user's interest list or interest database may be the user's free stock, and the user may also group the free stock to obtain more than one self-defined free stock group, where each group includes one or more than one stock data.
The business data may be data related to the business object, for example, for stock data, the business data may include date (fld _ date), stock code (fld _ securitiyid), trade time of day (fld _ kdaytime), opening price (fld _ open), highest price (fld _ high), latest price (fld _ low), closing price (fld _ close), yesterday receiving price (fld _ close), rising-stopping price (fld _ upper) (not shown in the figure), falling-stopping price (fld _ down) (not shown in the figure), volume of interest (fld _ volume), volume of interest (fld _ amount), and the like.
In a specific implementation, a display of a terminal displays information of a service packet during a time period.
In a preferred embodiment of the present invention, step 101 may comprise the following sub-steps:
substep S11, detecting an open request for opening a specified service packet sent by a currently logged-in user, where the open request at least includes: the user identification of the login user and the group identification of the specified service group;
in practical applications, the open request for the currently logged-in user to open the specified service packet may refer to an indication that the user loads service data in the specified service packet.
For example, a user may request to load service data in a service packet by clicking on the packet identifier of the service packet (e.g., clicking on the name of a packet in the discretionary share) on the page of the client.
When an open request issued by a user is detected, a user identification UID (e.g., a login account) of the login user and a group identification group _ ID of the specified service group may be obtained.
Substep S12, determining whether the client has service data corresponding to the user identifier and the grouping identifier locally; if yes, performing the substep S13, otherwise, performing the substep S14;
after the client determines the user identifier and the group identifier, it may search whether service data corresponding to the user identifier and the group identifier exists in the locally cached attention list, and if the service data corresponding to the user identifier and the group identifier is found locally, that is, the attention list corresponding to the user identifier can be found in the local attention list, and the service data of the service object corresponding to the group identifier is found in the attention list corresponding to the user identifier, sub-step S13 is performed.
Otherwise, if the service data corresponding to the user identifier and the group identifier is not found locally, that is, the focus list corresponding to the user identifier is not found in the local focus list, or the focus list corresponding to the user identifier is found in the local focus list, but the service data of the service object corresponding to the group identifier is not found in the focus list corresponding to the user identifier, then sub-step S14 is performed.
A substep S13, obtaining and displaying the service data corresponding to the user identifier and the grouping identifier from local;
and when the service data of the specified service packet corresponding to the user identifier and the packet identifier exists in the local cached attention list, acquiring a storage path of the specified service packet, and acquiring the service data corresponding to the specified service packet from the storage path of the specified service packet.
After the service data corresponding to the designated service packet is obtained, the service data under the designated service packet can be displayed in the currently opened page of the designated service packet or in a newly created window.
And a substep S14, generating a data acquisition request according to the user identifier and the group identifier, and sending the data acquisition request to the cloud server, so as to request the cloud server for the service data of the designated service group corresponding to the user identifier and the group identifier, and display the service data of the corresponding designated service group.
When the service data of the designated service group corresponding to the user identifier and/or the group identifier does not exist in the concern list cached locally, the client can generate a data acquisition request according to the user identifier and the group identifier, and send the data acquisition request to the cloud server.
After receiving the data acquisition request, the cloud server determines whether service data of a designated service group of the user corresponding to the user identifier is stored in a service database stored in the cloud server, specifically, the user identifier may be first searched in the service database, if the user identifier is successfully searched, service data corresponding to the user identifier is obtained, then, the group identifier is searched in the service data corresponding to the user identifier, if the group identifier is successfully searched, it is indicated that the service data of the designated service group of the user is stored at the cloud server, that is, it is determined that service data corresponding to the user identifier and the group identifier exist in the cloud server, and at this time, the service data of the latest version of the group identifier may be returned to the client. And after the client receives the latest version of the service data corresponding to the user identifier and the group identifier, storing the service data in a local cache of the client, and displaying the service data in a current page of the client.
On the other hand, if the service data corresponding to the user identifier does not exist in the cloud server, or the service data corresponding to the user identifier does not exist in the service data corresponding to the user identifier, that is, the service data corresponding to the user identifier and/or the group identifier does not exist in the cloud server, at this time, the cloud server may send a prompt message to the client to prompt that the data currently required by the client does not exist in the cloud server of the user.
The client and the cloud server can negotiate a set of encryption and decryption scheme in advance so as to encrypt or decrypt data transmitted between the client and the cloud server by adopting the encryption and decryption scheme. For example, in the data interaction process, when the client sends the data acquisition request to the cloud server, the data acquisition request may be encrypted by using a preset encryption algorithm, and after receiving the data acquisition request, the cloud server decrypts the data acquisition request by using a preset decryption algorithm, and then processes the decrypted data acquisition request. Correspondingly, the service data returned to the client by the cloud server is also encrypted service data, and after the client side receives the service data, the service data needs to be decrypted and then can be displayed.
It should be noted that the encryption and decryption scheme may be a symmetric encryption algorithm or an asymmetric encryption algorithm, and the embodiment of the present invention does not limit the specific encryption and decryption scheme.
According to the embodiment of the invention, the data in the interaction process of the client and the cloud server are encrypted data, so that the risk that the information uploaded or downloaded by the client and the cloud server is leaked due to interception is avoided, and the safety of the data is ensured.
102, generating corresponding updating information when detecting the updating operation of the service data in the specified service group;
after displaying the service data corresponding to more than one service object of the specified service group in the current page, if the current login user performs update operations such as addition, deletion, modification and the like on the service object and/or the service data, the client can generate corresponding update information after detecting the update operation.
The update operations such as adding, deleting and the like performed by the current login user on the business object and/or the business data may include, but are not limited to, the following operations: adding one or more than one service object under the specified service group; deleting one or more business objects from the designated business group; and modifying the service data of a certain service object under the specified service group, and the like.
The update information may include, but is not limited to, the following information: an update action (including add, delete, modify, etc.), an identification of the business object for which the update occurred, an identification of the business data for which the update occurred, and so forth.
For example, if the business object is stock data, the user performs the following updating operation under the optional stock group 1: stock with stock code sh600160 was added, and stock with stock code sz002661 was deleted. The corresponding update information may be Addsh 600160; del sz 002661.
When the method and the device are applied to the embodiment of the invention, once the client detects the updating operation of the user, the updating information corresponding to the updating operation is automatically uploaded to the cloud server so as to synchronize the cloud server.
Specifically, after the client generates the update information, the update information can be combined with the user identifier of the current login user and the group identifier of the designated service group to generate an update instruction, and after the update instruction is encrypted, the encrypted update instruction is sent to the cloud server to backup the local update information to the cloud server, so that data synchronization of the cloud server is performed.
In practical applications, a corresponding piece of update instruction may be generated for one piece of update information.
And after receiving the updating instruction, the cloud server decrypts the updating instruction, and then updates the service data of the specified service group corresponding to the group identifier and the user identifier in the cloud server according to the updating information.
Specifically, after receiving the update instruction, the cloud server locates, in the service database of the cloud server, a specific service group corresponding to the group identifier under the user identifier according to the user identifier and the group identifier, and updates the specific service group according to the update information, for example, according to the update information in the above example, the cloud server may add stocks with stock codes sh600160 and delete stocks with stock codes sz002661 under the specific service group.
The cloud server can be connected with a plurality of terminals, and can simultaneously synchronize the update information uploaded by the clients of the plurality of terminals aiming at the same appointed service group, so that the service data of the appointed service group stored in the cloud server is not necessarily consistent with the service data of the appointed service group stored in the client of one terminal.
Specifically, in a preferred embodiment of the present invention, after the cloud server receives the update instruction, the cloud server may further search, according to the user identifier and the group identifier carried in the update instruction, a latest version number of the service data of the designated service group corresponding to the group identifier under the user identifier, and send the latest version number to the client.
And after receiving the latest version number returned by the cloud server, the client compares the latest version number with the local version number of the service data of the specified service group stored locally. If the local version number is the same as the latest version number, the service data of the designated service group stored and displayed locally is the latest version of the service data.
If the local version number is smaller than the latest version number, the service data of the designated service group stored and displayed locally is not the service data of the latest version, and at this time, the client can generate a service data acquisition request according to the user identifier, the group identifier and the latest version number, encrypt the service data acquisition request and send the encrypted service data acquisition request to the cloud server.
In an embodiment, after obtaining the service data obtaining request, the cloud server decrypts the service data obtaining request to obtain the corresponding user identifier, group identifier and latest version number, so as to obtain the service data of the latest version of the specified service group of the user corresponding to the user identifier, group identifier and latest version number from the service database, and encrypt the service data of the latest version and send the encrypted service data to the client. After the client side receives the latest version of the business data, the latest version of the business data is overlaid on the prior business data of the specified business packet, and the latest version of the business data is displayed in the page of the current specified business packet.
In another embodiment, after obtaining the service data obtaining request, the cloud server decrypts the service data obtaining request to obtain the corresponding user identifier, group identifier, and latest version number, so as to obtain the service data of the latest version of the specified service group of the user corresponding to the user identifier, group identifier, and latest version number from the service database. Then, the cloud server obtains a local version number of the local service data of the client (since the client downloads the service data with the latest version number from the server regularly, if the version number of the client is smaller than the latest version number, the version number of the client is usually the last version number of the latest version number), and calculates incremental data of the service data with the latest version number and the service data with the local version number of the client, and encrypts the incremental data and sends the encrypted incremental data to the client to reduce the pressure of data transmission. And after receiving the incremental data, the client side synchronously updates the locally stored service data according to the incremental data to obtain the service data of the specified service packet of the latest version and displays the service data of the latest version.
In practice, the incremental data may include information such as adding a business object, deleting a business object, and modifying business data of a business object.
It should be noted that, in an embodiment, the client may also periodically and asynchronously synchronize the latest version of the service data in the cloud server from the cloud server. Specifically, after the login user successfully logs in the client, the client may generate a service data acquisition request according to the user identifier of the user and the group identifier of each service group, and periodically send the service data acquisition request to the cloud server in combination with the timestamp information, so as to download the latest version of service data corresponding to the service group from the cloud server. The data returned by the cloud server may be all the latest version of business data, or may be incremental data.
In another embodiment, when the service data in the cloud server is updated, the cloud server may also send the latest version of the service data to the clients of the multiple terminals at the same time, so as to synchronize the data of the clients.
In the embodiment of the invention, after the business data of the specified business packet of the current login user is loaded on the client side, if the client side detects the updating operation of the specified business packet by the user, the corresponding updating information is generated, the updating instruction is generated according to the updating information and is sent to the cloud server side so as to update the corresponding business packet of the cloud server side, the data synchronization of the business objects of the cloud server side and the client side can be automatically realized on the client side, the user does not need to manually upload the updating information, the intellectualization of the terminal is improved, and the business data synchronization efficiency and the business object processing efficiency are improved.
In a preferred embodiment of the present invention, after step 103, the present embodiment may further include the following steps:
recording an update state of the update instruction in a log file, wherein the update state comprises an updated state or an un-updated state;
and sending the update instruction of the non-updated state in the log file to a server according to a preset time interval.
The log file log can be maintained locally at the client, and can be used for recording the interaction behavior of the client and the cloud server. For example, the log file may record update instructions and update status of the client and the cloud server.
The update state may include an updated state or an un-updated state, and if a certain update instruction is successfully sent to the server, the update state of the update instruction is the updated state, and if a certain update instruction is not successfully sent to the server due to network connection failure or the like, the update state of the update instruction is the un-updated state.
For example, a first update instruction is generated for an update operation of adding a stock with a stock code sh600160 to a user, a second update instruction is generated for an update operation of deleting a stock with a stock code sz002661to a user, and if the first update instruction is successfully sent and the second update instruction is unsuccessfully sent, the log file may generate the following records:
Add 600160done;
Del sz002661toUpload。
wherein Add 600160done indicates that stock 600160 has been added to the discretionary share and uploaded successfully; delsz002661toUpload indicates that the deletion information for stock 002661 was not uploaded.
After the network of the client and the cloud server is recovered to normal, the client may send the update instruction in the non-updated state in the log file to the cloud server again, and if the update instruction is failed to be sent, the client may send the update instruction in the non-updated state to the cloud server according to a preset time interval until the update instruction in the non-updated state is sent successfully.
When the update instruction in the non-updated state is successfully sent, the update state of the update instruction can be modified into the updated state.
In practical application, when the step 101 is executed, in the process of loading the service data of the specified service packet of the currently logged-in user on the client side, the client may further asynchronously read the log file, determine whether an update instruction in an un-updated state (not limited to the update instruction of the specified service packet, but may also be an update instruction of another packet of the user) exists in the log file, and if an update instruction in an un-updated state exists, asynchronously send the update instruction to the cloud server side.
In the embodiment of the invention, the log file is set to record the updating state of the updating instruction, and the updating instruction in the non-updating state is sent to the cloud server at regular time, so that the consistency of the service data of the service objects of the client and the cloud server is ensured.
Referring to fig. 2, a flowchart illustrating steps of a second embodiment of the method for synchronizing business objects of the present invention is shown, which may specifically include the following steps:
applied to the embodiment of the present invention, the update instruction may include at least update information, a group identifier specifying a service group, and a user identifier of a login user.
The user identifier is an identifier of a current login user, and may be a login account, for example. In practice, when the client detects that the user inputs a login account and a login password to log in the client, the client may send the login account and the login password to the cloud server, and then the cloud server verifies the login account and the login password, and the user is allowed to log in after the verification is passed.
The packet identification of the designated service packet may be a packet code of the designated service packet, for example, the optional share packet 01, the optional share packet 02, or the like.
The update information is information generated when the client side loads the service data of the specified service group of the current login user and detects the update operation of the current login user on the service data in the specified service group.
Wherein a given service packet may include service data for one or more service objects.
Specifically, the client loads the service data of the specified service packet of the current login user, and may adopt the following mode: detecting an opening request for opening a specified service group sent by a current login user, wherein the opening request at least comprises: the user identification of the login user and the group identification of the specified service group; judging whether business data corresponding to the user identification and the grouping identification exist locally at the client; if yes, obtaining and displaying the service data corresponding to the user identification and the grouping identification from the local; and if not, generating a data acquisition request according to the user identification and the grouping identification, and sending the data acquisition request to a cloud server.
Then, on the cloud server side, before step 201, the following steps may also be included:
receiving a data acquisition request sent by a client, wherein the data acquisition request comprises a user identifier and a group identifier of a currently logged user; acquiring service data of a designated service group corresponding to the user identifier and the group identifier; and returning the service data of the specified service packet to the client.
On the other hand, if the cloud server does not have the service data of the designated service group corresponding to the user identifier and the group identifier, the cloud server may generate prompt information and return the prompt information to the client to prompt the user that the cloud server does not have the data currently required by the client.
The client and the cloud server can negotiate a set of encryption and decryption scheme in advance so as to encrypt or decrypt data transmitted between the client and the cloud server by adopting the encryption and decryption scheme. For example, in the data interaction process, when the client sends an update instruction or a data acquisition request to the cloud server, the update instruction or the data acquisition request may be encrypted by using a preset encryption algorithm, and after receiving the update instruction or the data acquisition request, the cloud server decrypts the update instruction or the data acquisition request by using a preset decryption algorithm, and then processes the decrypted request.
Correspondingly, the service data returned to the client by the cloud server is also encrypted service data, and after the client side receives the service data, the service data needs to be decrypted and then can be displayed.
It should be noted that the encryption and decryption scheme may be a symmetric encryption algorithm or an asymmetric encryption algorithm, and the embodiment of the present invention does not limit the specific encryption and decryption scheme.
According to the embodiment of the invention, the data in the interaction process of the client and the cloud server are encrypted data, so that the risk that the information uploaded or downloaded by the client and the cloud server is leaked due to interception is avoided, and the safety of the data is ensured.
After the cloud server end receives the updating instruction, according to the user identification and the group identification, positioning the designated service group corresponding to the group identification under the user identification in a service database of the cloud server end, and updating the designated service group according to the updating information.
The cloud server can be connected with a plurality of terminals, and can simultaneously synchronize the update information uploaded by the clients of the plurality of terminals aiming at the same appointed service group, so that the service data of the appointed service group stored in the cloud server is not necessarily consistent with the service data of the appointed service group stored in the client of one terminal.
Specifically, in a preferred embodiment of the present invention, after the cloud server receives the update instruction, the cloud server may further search, according to the user identifier and the group identifier carried in the update instruction, a latest version number of the service data of the designated service group corresponding to the group identifier under the user identifier, and send the latest version number to the client.
And after receiving the latest version number returned by the cloud server, the client compares the latest version number with the local version number of the service data of the specified service group stored locally. If the local version number is the same as the latest version number, the service data of the designated service group stored and displayed locally is the latest version of the service data.
If the local version number is smaller than the latest version number, the service data of the designated service packet stored and displayed locally is not the latest version of the service data, and at this time, the client can generate a service data acquisition request according to the user identifier, the packet identifier and the latest version number, encrypt the service data acquisition request and send the encrypted service data acquisition request to the server.
In an embodiment, after obtaining the service data obtaining request, the cloud server decrypts the service data obtaining request to obtain the corresponding user identifier, group identifier and latest version number, so as to obtain the service data of the latest version of the specified service group of the user corresponding to the user identifier, group identifier and latest version number from the service database, and encrypt the service data of the latest version and send the encrypted service data to the client. After the client side receives the latest version of the business data, the latest version of the business data is overlaid on the prior business data of the specified business packet, and the latest version of the business data is displayed in the page of the current specified business packet.
In another embodiment, after obtaining the service data obtaining request, the cloud server decrypts the service data obtaining request to obtain the corresponding user identifier, group identifier, and latest version number, so as to obtain the service data of the latest version of the specified service group of the user corresponding to the user identifier, group identifier, and latest version number from the service database. And then, the cloud server obtains the local version number of the local service data of the client, calculates the incremental data of the service data with the latest version number and the local version number of the client, encrypts the incremental data and sends the encrypted incremental data to the client so as to reduce the pressure of data transmission. And after receiving the incremental data, the client side synchronously updates the locally stored service data according to the incremental data to obtain the service data of the specified service packet of the latest version and displays the service data of the latest version.
In practice, the incremental data may include information such as adding a business object, deleting a business object, and modifying business data of a business object.
The cloud server can be further connected with a backup server, and the backup server is used for backing up data in the cloud server, so that when data is lost due to the fact that one cloud server is down, the data can be synchronized from the backup server, and the risk of data loss is reduced.
The embodiment of the invention can also comprise the following steps:
and sending the updating instruction received by the cloud server to the backup server in real time so as to synchronize the data of the backup server.
Specifically, after the cloud server receives an update instruction sent by any terminal, the update instruction is sent to the backup server in real time or according to a preset time interval, and after the backup server receives the update instruction, the corresponding specified service group is updated according to the update information in the update instruction, so that the synchronization of the service data of the backup server and the cloud server is ensured, and the data loss is prevented.
The embodiment of fig. 1 is basically similar to the embodiment of fig. 2 in application, so that the description is relatively simple, and relevant points can be referred to partial description of the embodiment of the feature business object mining method, and the embodiment of the present invention is not described in detail herein.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 3, a block diagram of a structure of a client-side embodiment of service object synchronization according to the present invention is shown, and specifically includes the following modules:
a service data loading module 301, configured to load service data of a specified service packet of a current login user, where the specified service packet includes service data of one or more service objects, the specified service packet includes a packet identifier, and the login user includes a user identifier;
an update operation detection module 302, configured to generate corresponding update information when detecting an update operation on the service data in the designated service packet;
an update instruction generating module 303, configured to generate an update instruction according to the update information, the group identifier, and the user identifier, and send the update instruction to a cloud server, where the cloud server is configured to update service data of a specified service group corresponding to the group identifier and the user identifier in the cloud server according to the update information based on the update instruction.
In a preferred embodiment of the present invention, the client includes a log file for recording an interaction behavior between the client and the cloud server, and the client further includes:
the log recording module is used for recording the updating state of the updating instruction in a log file, wherein the updating state comprises an updated state or an un-updated state;
and the retransmission module is used for retransmitting the update instruction in the non-updated state in the log file to the server according to a preset time interval.
In a preferred embodiment of the present invention, the service data loading module 301 may include the following sub-modules:
an open request detection submodule, configured to detect an open request for opening a specified service packet sent by a currently logged-in user, where the open request at least includes: the user identification of the login user and the group identification of the specified service group;
the judging submodule is used for judging whether business data corresponding to the user identification and the grouping identification exist in the local part of the client; if yes, calling the data acquisition submodule, and if not, calling the request generation submodule;
the data acquisition submodule is used for locally acquiring and displaying the service data corresponding to the user identification and the grouping identification;
and the request generation submodule is used for generating a data acquisition request according to the user identification and the group identification, sending the data acquisition request to a cloud server so as to request the cloud server for the service data of the appointed service group corresponding to the user identification and the group identification, and displaying the service data of the corresponding appointed service group.
In a preferred embodiment of the present invention, the client further includes the following modules:
the version number receiving module is used for receiving the latest version number of the service data of the specified service packet returned by the cloud server;
the version number comparison module is used for comparing the latest version number with a local version number of the service data of the designated service packet stored locally;
a service request module, configured to generate a service data acquisition request according to the user identifier, the group identifier, and the latest version number if the local version number is smaller than the latest version number;
a service request sending module, configured to send the service data acquisition request to a server;
a service data receiving module, configured to receive the service data of the latest version of the specified service packet corresponding to the service data obtaining request, where the service data is returned by the server;
and the business data display module is used for covering the business data of the latest version of the specified business packet with the prior business data of the specified business packet and displaying the business data of the latest version in a page corresponding to the specified business packet.
For the client-side embodiment, since it is basically similar to the method embodiment, the description is simple, and for relevant points, reference may be made to part of the description of the method embodiment.
Referring to fig. 4, a block diagram of a server for service object synchronization according to an embodiment of the present invention is shown, and specifically includes the following modules:
an update instruction receiving module 401, configured to receive an update instruction sent by a client, where the update instruction includes update information, a group identifier of a specified service group, and a user identifier, where the update information is information generated when an update operation of a specified service group login user by a current login user is detected after service data of the specified service group of the current login user is loaded to the client, and the specified service group includes service data of one or more service objects;
an updating module 402, configured to update service data of a specified service group corresponding to the group identifier and the user identifier in the cloud server according to the update information.
In a preferred embodiment of the present invention, the server further includes the following modules:
the data acquisition request receiving module is used for receiving a data acquisition request sent by a client, wherein the data acquisition request comprises a user identifier and a group identifier of a currently logged-in user;
a service data acquisition module, configured to acquire service data of a specified service packet corresponding to the user identifier and the packet identifier;
and the service data sending module is used for returning the service data of the specified service packet to the client.
In a preferred embodiment of the present invention, the update instruction is an encrypted instruction; the server further comprises:
and the decryption module is used for decrypting the updating instruction by adopting a preset decryption algorithm.
In a preferred embodiment of the present invention, the cloud server is connected to a backup server, and the server further includes:
and the backup module is used for sending the update instruction received by the cloud server to the backup server in real time so as to synchronize data of the backup server.
For the server embodiment, since it is basically similar to the method embodiment, the description is simple, and for relevant points, refer to the partial description of the method embodiment.
The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware. With this understanding in mind, the above-described technical solutions may be embodied in the form of a software product, which can be stored in a computer-readable storage medium such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in the embodiments or some parts of the embodiments.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.
Claims (8)
1. A method for business object synchronization, the method comprising:
loading service data of a specified service packet of a current login user at a client side, wherein the specified service packet comprises service data of one or more service objects, the specified service packet comprises a packet identifier, and the login user comprises a user identifier;
generating corresponding updating information when detecting the updating operation of the service data in the specified service group;
generating an update instruction according to the update information, the group identifier and the user identifier, and sending the update instruction to a cloud server, wherein the cloud server is used for updating the service data of the specified service group corresponding to the group identifier and the user identifier in the cloud server according to the update information based on the update instruction;
further comprising: the client receives incremental data of the service data of the specified service group returned by the cloud server; the incremental data is calculated by the cloud server according to the updated service data and the client local service data;
the step of loading the service data of the specified service packet of the currently logged-in user at the client side comprises the following steps:
detecting an opening request for opening a specified service group sent by a current login user, wherein the opening request at least comprises: the user identification of the login user and the group identification of the specified service group;
judging whether business data corresponding to the user identification and the grouping identification exist locally at the client;
if yes, obtaining and displaying the service data corresponding to the user identification and the grouping identification from the local;
if not, generating a data acquisition request according to the user identifier and the group identifier, and sending the data acquisition request to a cloud server so as to request the cloud server for service data of the designated service group corresponding to the user identifier and the group identifier, and displaying the service data of the corresponding designated service group.
2. The method of claim 1, wherein the client includes a log file for recording interaction between the client and the cloud server, and the method further comprises:
recording an update state of the update instruction in a log file, wherein the update state comprises an updated state or an un-updated state;
and according to a preset time interval, retransmitting the update instruction of the non-updated state in the log file to the server.
3. The method according to claim 1 or 2, wherein after the step of generating an update instruction according to the update information, the group identifier and the user identifier, and sending the update instruction to a cloud server, the method further comprises:
receiving the latest version number of the service data of the specified service packet returned by the cloud server;
comparing the latest version number with a local version number of service data of the designated service packet stored locally;
if the local version number is smaller than the latest version number, generating a service data acquisition request according to the user identifier, the group identifier and the latest version number;
sending the service data acquisition request to a server;
receiving the business data of the latest version of the specified business packet corresponding to the business data acquisition request returned by the server;
and covering the latest version of the business data of the specified business packet with the prior business data of the specified business packet, and displaying the latest version of the business data in a page corresponding to the specified business packet.
4. A method for business object synchronization, the method comprising:
the method comprises the steps that a cloud server receives an updating instruction sent by a client, wherein the updating instruction comprises updating information, a group identifier of a specified service group and a user identifier of a login user, the updating information is information generated when the client loads service data of the specified service group of a current login user and detects the updating operation of the current login user on the service data in the specified service group, and the specified service group comprises the service data of one or more service objects;
updating the service data of the designated service group corresponding to the group identifier and the user identifier in the cloud server according to the updating information;
the method further comprises the following steps: the cloud server calculates incremental data according to the updated service data and the local service data of the client; the cloud server returns incremental data of the service data of the specified service group to the client;
before the step of receiving, by the cloud server, the update instruction sent by the client, the method further includes:
receiving a data acquisition request sent by a client, wherein the data acquisition request comprises a user identifier and a group identifier of a currently logged user;
acquiring service data of a designated service group corresponding to the user identifier and the group identifier;
and returning the service data of the specified service packet to the client.
5. The method of claim 4, wherein the update instruction is an encrypted instruction;
before the step of updating the service data of the designated service group corresponding to the group identifier and the user identifier in the cloud server according to the update information, the method further includes:
and decrypting the updating instruction by adopting a preset decryption algorithm.
6. The method of claim 4, wherein the cloud server is connected to a backup server, the method further comprising:
and sending the updating instruction received by the cloud server to the backup server in real time so as to synchronize the data of the backup server.
7. A client for business object synchronization, the client comprising:
the system comprises a service data loading module, a service data loading module and a service data loading module, wherein the service data loading module is used for loading service data of a specified service group of a current login user, the specified service group comprises service data of one or more service objects, the specified service group comprises a group identifier, and the login user comprises a user identifier;
the updating operation detection module is used for generating corresponding updating information when detecting the updating operation of the service data in the specified service group;
an update instruction generation module, configured to generate an update instruction according to the update information, the group identifier, and the user identifier, and send the update instruction to a cloud server, where the cloud server is configured to update, based on the update instruction, service data of a specified service group corresponding to the group identifier and the user identifier in the cloud server according to the update information;
the client is further configured to: the client receives incremental data of the service data of the specified service group returned by the cloud server; the incremental data is calculated by the cloud server according to the updated service data and the client local service data;
wherein, the service data loading module is further configured to:
detecting an opening request for opening a specified service group sent by a current login user, wherein the opening request at least comprises: the user identification of the login user and the group identification of the specified service group;
judging whether business data corresponding to the user identification and the grouping identification exist locally at the client;
if yes, obtaining and displaying the service data corresponding to the user identification and the grouping identification from the local;
if not, generating a data acquisition request according to the user identifier and the group identifier, and sending the data acquisition request to a cloud server so as to request the cloud server for service data of the designated service group corresponding to the user identifier and the group identifier, and displaying the service data of the corresponding designated service group.
8. A server for business object synchronization, comprising:
the updating instruction receiving module is used for receiving an updating instruction sent by a client, wherein the updating instruction comprises updating information, a group identifier of a specified service group and a user identifier of a login user, the updating information is information generated when the client loads service data of the specified service group of the current login user and detects the updating operation of the current login user on the service data in the specified service group, and the specified service group comprises the service data of one or more service objects;
the updating module is used for updating the service data of the specified service group corresponding to the group identifier and the user identifier in the cloud server end according to the updating information;
the server is further configured to: the cloud server calculates incremental data from the updated service data and the client local service data; the cloud server returns the incremental data of the service data of the specified service group to the client;
wherein, the update instruction receiving module is further configured to:
receiving a data acquisition request sent by a client, wherein the data acquisition request comprises a user identifier and a group identifier of a currently logged user;
acquiring service data of a designated service group corresponding to the user identifier and the group identifier;
and returning the service data of the specified service packet to the client.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610557333.3A CN106161629B (en) | 2016-07-13 | 2016-07-13 | Business object synchronization method, client and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610557333.3A CN106161629B (en) | 2016-07-13 | 2016-07-13 | Business object synchronization method, client and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106161629A CN106161629A (en) | 2016-11-23 |
CN106161629B true CN106161629B (en) | 2020-08-04 |
Family
ID=58059309
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610557333.3A Active CN106161629B (en) | 2016-07-13 | 2016-07-13 | Business object synchronization method, client and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106161629B (en) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107483452A (en) * | 2017-08-25 | 2017-12-15 | 北京元心科技有限公司 | Quick registration method and device |
CN110069505B (en) * | 2017-09-21 | 2021-12-24 | 张锐 | Offline data processing method and offline data updating device |
CN108132965A (en) * | 2017-11-23 | 2018-06-08 | 努比亚技术有限公司 | A kind of approaches to IM, server, terminal and computer readable storage medium |
CN107959687A (en) * | 2017-12-13 | 2018-04-24 | 上海曼恒数字技术股份有限公司 | A kind of data processing method, system, equipment and storage medium |
CN108310766B (en) * | 2018-02-06 | 2021-12-21 | 网易(杭州)网络有限公司 | Data processing method and device, storage medium, processor and terminal |
CN108376168A (en) * | 2018-02-26 | 2018-08-07 | 深圳市富途网络科技有限公司 | A kind of method and system realized personal share mark and support backstage operation |
CN110557412A (en) * | 2018-05-30 | 2019-12-10 | 杭州海康威视数字技术股份有限公司 | data synchronization method and device |
CN109166038A (en) * | 2018-08-10 | 2019-01-08 | 武汉优品楚鼎科技有限公司 | A kind of method, system and device of the self-selected stock grouping addition of software for speculation on stocks |
CN110046167B (en) * | 2019-02-18 | 2024-03-26 | 创新先进技术有限公司 | Data updating method and system |
CN111225371B (en) * | 2019-12-27 | 2024-09-17 | 上海商米科技集团股份有限公司 | Method and device for controlling intelligent business terminal system to upgrade |
CN111124759A (en) * | 2019-12-27 | 2020-05-08 | 浪潮通用软件有限公司 | Method, equipment and medium for data synchronization under hybrid cloud architecture |
CN112115134A (en) * | 2020-08-04 | 2020-12-22 | 北京金山云网络技术有限公司 | Data storage method and device, electronic equipment and storage medium |
CN112104742A (en) * | 2020-09-21 | 2020-12-18 | 北京嘀嘀无限科技发展有限公司 | Information synchronization method, device, server, equipment and storage medium |
CN113343290A (en) * | 2021-05-08 | 2021-09-03 | 山西三友和智慧信息技术股份有限公司 | Building engineering report platform based on internet big data |
CN113452770B (en) * | 2021-06-24 | 2023-05-02 | 未鲲(上海)科技服务有限公司 | Data synchronization method, device, computer equipment and storage medium |
CN113630612B (en) * | 2021-07-30 | 2023-09-05 | 北京达佳互联信息技术有限公司 | Data processing and data displaying method and device, electronic equipment and medium |
CN113609232B (en) * | 2021-10-08 | 2021-12-03 | 武汉四通信息服务有限公司 | Data management method, data management system, and computer-readable storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103152398A (en) * | 2013-02-07 | 2013-06-12 | 中国科学院计算技术研究所 | Method and system for file synchronization among multiple terminal files |
CN104580085A (en) * | 2013-10-17 | 2015-04-29 | 腾讯科技(深圳)有限公司 | Business data updating method, system, client side and server |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9195525B2 (en) * | 2008-10-21 | 2015-11-24 | Synactive, Inc. | Method and apparatus for generating a web-based user interface |
CN103457905B (en) * | 2012-05-28 | 2015-09-09 | 腾讯科技(深圳)有限公司 | Method of data synchronization, system and equipment |
US9396245B2 (en) * | 2013-01-02 | 2016-07-19 | Box, Inc. | Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
CN103118124B (en) * | 2013-02-22 | 2015-08-05 | 桂林电子科技大学 | A kind of cloud computing load balancing method based on the many agencies of layering |
-
2016
- 2016-07-13 CN CN201610557333.3A patent/CN106161629B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103152398A (en) * | 2013-02-07 | 2013-06-12 | 中国科学院计算技术研究所 | Method and system for file synchronization among multiple terminal files |
CN104580085A (en) * | 2013-10-17 | 2015-04-29 | 腾讯科技(深圳)有限公司 | Business data updating method, system, client side and server |
Also Published As
Publication number | Publication date |
---|---|
CN106161629A (en) | 2016-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106161629B (en) | Business object synchronization method, client and server | |
US10917230B2 (en) | Managing sensitive data elements in a blockchain network | |
US11122087B2 (en) | Managing cybersecurity vulnerabilities using blockchain networks | |
US20200145223A1 (en) | System and method for blockchain-based notification | |
US20190036895A1 (en) | Data distribution over nodal elements | |
US20210091960A1 (en) | Tracking and verification of physical assets | |
US11941583B1 (en) | Intelligent employment-based blockchain | |
US7577689B1 (en) | Method and system to archive data | |
US12105823B2 (en) | Protecting sensitive data | |
JP2022529967A (en) | Extracting data from the blockchain network | |
WO2019170172A2 (en) | Implementing a blockchain-based workflow | |
JP2020144838A (en) | Business process system, business data processing method and device | |
US10917249B2 (en) | Processing data elements stored in blockchain networks | |
CA3027741A1 (en) | Blockchain systems and methods for user authentication | |
AU2010258678A1 (en) | Secure and private backup storage and processing for trusted computing and data services | |
US11157876B1 (en) | Intelligent employment-based blockchain | |
CN112150113A (en) | Method, device and system for borrowing file data and method for borrowing data | |
CN110807209B (en) | Data processing method, device and storage medium | |
US20240179007A1 (en) | Blockchain Index Tracking | |
CN113449322A (en) | Data sharing method and device based on block chain, electronic equipment and readable medium | |
US20230081416A1 (en) | Anonymous private shared partitions in blockchain networks | |
US20220399988A1 (en) | Linking blockchain operations | |
CN113360924A (en) | Data processing method, device, electronic equipment and medium | |
US20230153209A1 (en) | System and method for database recovery | |
US11204894B2 (en) | Information read/write method and apparatus based on blockchain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |