CN1653420A - System and method for resynchronizing client device when client is refreshed from server - Google Patents
System and method for resynchronizing client device when client is refreshed from server Download PDFInfo
- Publication number
- CN1653420A CN1653420A CNA038111160A CN03811116A CN1653420A CN 1653420 A CN1653420 A CN 1653420A CN A038111160 A CNA038111160 A CN A038111160A CN 03811116 A CN03811116 A CN 03811116A CN 1653420 A CN1653420 A CN 1653420A
- Authority
- CN
- China
- Prior art keywords
- server
- terminal device
- client terminal
- identifier
- list
- 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.)
- Granted
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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
-
- 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/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
Abstract
A method and computing system for refreshing, from a server, objects stored locally in a client device remotely connected to the server through a communication device. The client device sends a refresh request message along with its list of object identifiers and the digest of the object itself, which are stored in its local memory. The server, after checking the transactions subscribed by the client device, sends back a refresh reply message with the objects stored locally in the client device and needing to be refreshed. The server will also send new objects to the client device according to the transaction it subscribes to, and send specific codes to specify to the client device that objects that are no longer part of the transaction are to be deleted.
Description
Technical field
The present invention relates to a kind of consumer electronics device that has computing power and utilize the service of server; The invention particularly relates to group of objects that utilize to upgrade refreshes these devices from server operation
Background technology
The consumer electronics device that new home client devices, mobile phone or other have a computing power use web browser from the webserver that the Internet service is provided download of information to this locality.Opposite with professional equipment, these widely used devices are browsed local information under off-line mode.When they reconnect, service that need be predetermined according to this device in the server, the lastest imformation of grasping with the webserver refreshes this device.
Another feature of these low-cost consumption device is, under off-line mode, these devices may be because of safeguarding or even replace former thereby reinitialize.In this case, when reconnecting, must between server and this device, carry out again the service that synchronous, such resynchronization must consider that also this device is predetermined.
It has been generally acknowledged that for this device, periodic refresh adds that it is suitable refreshing by user's request every night.
Be the quantity of information that to download from first problem of the operation of server refreshing apparatus.Because information can refresh one or many (situation of share price information is like this) every day, server is not known the rank of device information requested, and under situation about reconnecting, server will send its own complete message block to each client terminal device.Under situation all less aspect transmission time and the transmission cost, this method is acceptable in each quantity of information of installing download.The sustainable growth of local data of preserving causes unmanageable state rapidly in described device.For example, for each device, the renewal of 10M byte usually need be greater than the halfhour transmission time, and if server has 100K device to upgrade, the passage that needs are huge and expensive provides the needed amount that reaches 1 terabyte in this case.
First kind of solution of existing minimizing download message amount is to refresh the online client device with new other information of level.This is applied to the solution of container (container), and is open in the U.S. Pat 6148340 that transfers International Business Machines Corporation (international business affairs machines corporation).It is included in server end record (keep track), and to download to the upper level of container of device other.In order to use new other container refreshing apparatus of level, server only sends the container of having revised since last downloaded.And, because server keeps the rank refresh, and when each client terminal device request, evaluate again and refresh rank, so refresh operation points to the online client device.
Prior art solutions has reduced the webserver downloads to client terminal device during refresh operation quantity of information efficiently.Yet when the device offline that reinitialized, this scheme can not be answered the needs of this device resynchronization.Therefore, when reconnecting, think at the information of its local storage actual storage and the webserver that this client terminal device stores between the local information of having downloaded at client terminal device and there are differences.
And, in the described scheme of prior art, do not consider current being scheduled to that client terminal device is done to the webserver.According to this scheme, from downloading other container of upper level to given client terminal device, this client terminal device may change a service in the predetermined server service, and one group of different information of container that may to visit with server be this device recording according to this scheme.
Summary of the invention
Therefore, an object of the present invention is to provide a kind of method and system, when client terminal device when server requests refreshes information corresponding to its predetermined service, send correct other information of level that it needs to client terminal device.
Another object of the present invention is only to send updated information.
Another object of the present invention is, when reconnecting, with the levels of information resynchronization client terminal device according to current predetermined server service.
Realize above-mentioned purpose by method according to claim 1, described method is synchronous more described client terminal device when refreshing client terminal device this locality objects stored from server, wherein said client terminal device is connected to described server by communicator is long-range, the transaction that the described client terminal device of described server record is predetermined said method comprising the steps of:
-reading of data tabulation in client terminal device, described data list comprises object identifier and is used for identifying the summary of client terminal device local storage objects stored content;
-sending refresh requests message from described client terminal device to described server, described refresh requests message comprises client terminal device identifier and the data list of being read;
-in server, read the object identifier corresponding to tabulate with the transaction of being scheduled to by the described client terminal device of the client terminal device identifier sign that is received;
-the data list that relatively receives from refresh requests at described server and by the data list of described server stores is comprised object identifier and is used to identify also summary by the contents of object of described server stores by the data list of described server stores;
-have the answer message that refreshes of list object from server to the client terminal device transmission, this list object comprises: corresponding and be the different object of the summary that reads in the summary of its reception and the server for the transaction of being scheduled to described client terminal device, and the object identifier that from server, reads and corresponding summary and content;
-receive at client terminal device and to refresh answer message, replace and the content of the corresponding local objects stored of object identifier of the object that belongs to described list object and the summary in the data list.
According to claim 2, if new object belongs to the predetermined transaction of client terminal device, server adds the information corresponding to these new objects in list object.According to claim 3, when corresponding object no longer belonged to the predetermined transaction of client terminal device, server sent the object identifier that particular code is followed in list object.Client terminal device will be eliminated this object itself and relevant information thereof in its local storage.
This method realizes by program product that moves in server and the program product that moves in client terminal device.
Major advantage of the present invention is that it can be applied to the widely used client terminal device through the use under the off-line mode of being everlasting.
Description of drawings
Fig. 1 shows the environment of preferred embodiment;
Fig. 2 shows and is stored in three tables that server end is used for the management devices object, i.e. reservation table, trading object table and Object table;
Fig. 3 shows how to select the object that upgrades in the client terminal device;
Fig. 4 shows the form of the list object that downloads to client terminal device;
Fig. 5 shows the current Object table of user that is arranged in client terminal device before and after refreshing;
Fig. 6 shows the message exchange between the client terminal device and the webserver;
Fig. 7 shows the flow table that refreshes with the method for the preferred embodiment of sync client end device.
Embodiment
Fig. 1 is the description to environment of the present invention.The webserver (100) provides service by network (130) to client terminal device (110,120), and network (130) can be the internet, and can comprise mobile communication.The transmission request that the Internet client terminal device uses web browser server to be sent visit information, described information can be the object of any kind, as html page or image file (JPG, GIF etc.) or audio file (WAV, MP3 etc.), and form alleged network documentation (150) usually.Server record client terminal device label (identity) for example for mobile phone, utilizes its IMEI (international mobile device label).What the screen phone client terminal device can send its internet apparatus (appliance) presses the standardized identification code of ISRF.More generally, all client terminal devices send the identification code that is similar to as the sequence number of unique identifier.
Server also writes down by client terminal device predetermined service and more others, client terminal device may to this service provide and the customizing messages in its profile, described interested.In description of preferred embodiments, be scheduled to a simple example of service, and do not had profile, but those skilled in the art can easily utilize the client profile to rewrite the preferred embodiment.Described information can be static, for example is used for the menu of cooking information service; Perhaps can refresh every day, for example newspaper; Perhaps refresh every day several times, for example refresh with meteorological position (weather site).According to preferred embodiment, server will only send and the upper level of the previous transmission new information of not comparing.In Fig. 1, client terminal device is off-line, and need be refreshed by the webserver.Client terminal device sends the clear and definite refresh requests that has again synchronizing information, and it is local that described synchronizing information again is stored in this device, and with the helping service device with needed correct grade of other information sync client end device again.Network documentation (150) is at first by " coming source server " (140) storages, describedly comes the source server response request described network documentation to be sent to the remote web server (100) that subscription client device (110,120) is provided service.Remote web server only refreshes client terminal device with the network documentation object that has upgraded.In a single day client terminal device is refreshed, and according to this preferred embodiment, can utilize the object that has refreshed to rebuild network documentation (150) in this locality.
According to present embodiment, have as the user client device of webserver information service: the local storage unit of communication facilities, set up the object of network documentation with storage; And at least one processor, to rebuild network documentation, show these documents and send refresh requests.Server is by the download message resynchronization and refresh described device.Described device can receive described information, revises the synchronizing information again of local objects stored and local storage.Described refreshing can be used as the program of moving in the computational resource in server and client side's device with method for synchronous and realizes.
Fig. 2 shows three tables that are stored in server end.Client terminal device is just being browsed " local page " that is made of object.To liking the data block of handling as single entity.For the purpose of this preferred embodiment, to as if refresh unit (unit).
Server table has reservation table (200), trading object table (210) and Object table (220).Reservation table be used to store by the transaction id unique identification and with " transaction " that be associated by the given client terminal device of device ID uniquely identified.Each transaction is predetermined corresponding to the service that server is provided.Utilize this table, server can be found out all transaction relevant with given client terminal device.The trading object table is that each the transaction storage by transaction id sign is relevant with this transaction and by the tabulation of the object ID uniquely identified object of server-assignment.Server uses this table to find out the object ID that all belong to the transaction relevant with given client terminal device.Object table is kept by server, make each object ID and object signature promptly " summary " be associated, be used to be designated security and the content of the text that uses.MD5 is the unidirectional shuffling information (one-way hash) that provides the reduced representation of object.The MD5 signature makes it possible to sign and has other big text of higher security level.Can use any other " summary " in a preferred embodiment.Server serves as " agency " function, " comes source server " from Local or Remote and obtains object.At each server when always source server receives new object, compute signature.Object table comprises the signature that the up-to-date object value that receives and corresponding calculated go out.Signature, object length and the sign that server goes out for each object ID storage computation provides the local URI (unified resource identifier) or the long-range URL (URL(uniform resource locator) address) of the internet of the network documentation that comprises described object or the network address that in-house network comes source server.Described address is not used in to be refreshed and resynchronization client terminal device, and is used for periodically the up-to-date object rank of always source server requirement by server.
Fig. 3 shows an example of group of objects, and how server is selected to refresh client terminal device in all these objects.Determine to belong to the group of objects of the transaction of given client terminal device by reading reservation table (200) and process object table (210).As example,, comprise Obj2, Obj1, Obj3 and Obj4 to device T01.Server is informed in answers the request that client terminal device sends and resident which object in the client terminal device before refreshing, and this will describe in detail with reference to figure 6 hereinafter.These objects form second group to Fig. 3, comprising: Obj5, Obj1, Obj3 and Obj4.Common factor between two groups of whois lookups is to determine need to be the object that client terminal device upgrades: Obj1, Obj3 and Obj4.Object Obj5 no longer is the part of the predetermined transaction of client terminal device, and server is with any information about this object of storing in requesting client device deletion Obj5 and the described device.Object Obj2 is not a resident object in client terminal device: server must refresh client terminal device with this new object.For resident object in client terminal device, Obj1, Obj3 and Obj4, if resident version does not have the signature identical with its latest edition in the client, server must refresh client terminal device with the latest edition of this object.Because will comprise the signature of object in the request that is sent by client terminal device, so server will be known the signature of object resident in the client terminal device, this will describe in detail with reference to figure 6 hereinafter.
Fig. 4 shows server will download to the form of client terminal device with list object that it is refreshed.The example of Fig. 4 shows and be total to n object from Obj1 to Objn.In the list object each " object " comprise object ID, as from the object signature of the last level of Object table signature, from the object length of Object table and the object itself that reads of source server always.
Fig. 5 shows the renewal to active user's object set table of keeping in the client terminal device.This table comprises the signature of object ID and object.By the server-assignment object ID,, and download said two devices in the refresh operation in front by the server compute signature.Active user's object set table comprises the last level that receives from server.In case receive the refresh requests that is sent by client terminal device, server will be as shown in Figure 3, selection will download to the object of client terminal device.When client terminal device receives the list object of server transmission, upgrade local object versions, client terminal device also correspondingly upgrades described table (described object ID and signature).In Fig. 5, first table is the previous rank (500) before refreshing, and second table is the last level (510) after refreshing.Show with Fig. 3 in identical example, new rank (510) no longer comprises quote (reference) to Obj5, and introduces newly the quoting of new object Obj2, and only upgrades the signature of the object Obj3 that must change, because its signature changes.
Fig. 6 shows the message that exchanges between client terminal device and server.Used agreement is HTTP in the example, wherein utilizes " POST (issue) " order to send request (600).The message of issue is followed the refresh requests grammer of this preferred embodiment.This order is " Refresh (refreshing) ", and Termination ID is T01 in this example, and the object ID tabulation is the content in local active user's object set table of storing in the client terminal device with related signature.The request that the client terminal device issue refreshes local objects stored.The client terminal device of working during for this off-line can send once this request every day.Server is answered this request by the identifier that reads client terminal device, and to utilize two tables be reservation table (200) identifies all corresponding to the transaction of this client terminal device object relevant with these transaction with all with trading object table (210).According to shown in Figure 3, server will determine which is to be the candidate target of this client terminal device (320) renewal.Then, by the reading object table, server reads signature to the candidate target that each will refresh.The signature of storing in the Object table is the signature that calculates when the object of server source server reception always and storage last level.If the signature that comprises in the signature of Object table and the request from client terminal device is identical, server will not send this object in it is answered so.In this example, Obj1 has different signature (being respectively S12 and S41) with Obj4, so server will not send them.By the Obj3 of the local storage of client terminal device corresponding to rank by signature S32 sign.In server, the rank of being stored has different signature S31.Must send current other Obj3 of level to refresh client terminal device.Also must send new Obj2, and server is because Obj5 no longer belongs to the predetermined transaction of client terminal device, so must advise deleting Obj5 from the storer of client terminal device.
Also show answer (610) among Fig. 6 from server.Utilize http protocol, server sends answers the simple message that gives out information.This order is " Refresh_response (refresh response) ", is " Object_list (list object) " according to the form of describing with reference to figure 4 subsequently.Obj3 is sent with the signature S32 of renewal, new object length and contents of object itself.Obj2 itself is sent with the signature S21, object length and the contents of object that calculated in the past.As mentioned above, Obj5 no longer is the part of the transaction of client terminal device, it is not refreshed, and signature identifier 0 in the refresh response and object length identifier 0 mean must cancel this object from the local storage of client terminal device, and must delete described record from active user's object set table.
If under the situation of fatal collapse, reinitialize client terminal device in maintenance or after by the new equipment replacement, then active user's object set table is empty, and described request is used to send all objects of the transaction of being scheduled to corresponding to client terminal device.Refresh command by the client terminal device issue will not comprise object.This be in a preferred embodiment announcement server its need receive mode corresponding to the object of all last level of its predetermined All Activity.
Fig. 7 is according to this preferred embodiment, utilizes the process flow diagram of the method for the client terminal device that a group objects resynchronization will refresh.
Server is at first set up list object (760) with the object that will upgrade.As described in reference to figure 4, list object comprises institute's objects stored content self in object ID, the object signature of each object, the object length that reads and the server from Object table.In list object, server adds the object ID of the new object that adds with the change in the change of transaction or the transaction, object length and the contents of object (770) that object is signed, read from Object table.The back that comprises the tlv triple (triplet) of object ID is the particular code of indicating the object that will delete owing to the change in change of concluding the business or the transaction.It is a kind of that appointment will be deleted an object may be to put into object ID and corresponding to the null value of signature and object length in list object.Can use other any sign in conjunction with object ID, notify client terminal device will delete this object (770).Server by utilizing client-server http protocol sends the response (780) to refresh requests.Client terminal device receives list object, and can read object ID, object signature, the object length of each object, and utilizes object length reading object content, with the end of identifying object.The information that utilization receives, client terminal device upgrades active user's object set table with object ID and corresponding signature.The object entry that its deletion will be deleted, and add new object entry.Then, use the last level that is sent in its local storage, to replace contents of object itself.Server has refreshed with its needed object and is synchronous again.
Claims (13)
1. method of synchronous described client terminal device again when refreshing the local objects stored of client terminal device from server, wherein said client terminal device is connected to described server by communicator is long-range, the transaction that the described client terminal device of described server record is predetermined said method comprising the steps of:
-reading of data tabulation in client terminal device, described data list comprises object identifier and is used for identifying the summary of client terminal device local storage objects stored content;
-sending refresh requests message from described client terminal device to described server, described refresh requests message comprises client terminal device identifier and the data list of being read;
-in server, read the object identifier corresponding to tabulate with the transaction of being scheduled to by the described client terminal device of the client terminal device identifier sign that is received;
-the data list that relatively receives from refresh requests at described server and by the data list of described server stores is comprised object identifier and is used to identify also summary by the contents of object of described server stores by the data list of described server stores;
-have the answer message that refreshes of list object from server to the client terminal device transmission, this list object comprises: corresponding and be the different object of the summary that reads in the summary of its reception and the server for the transaction of being scheduled to described client terminal device, and the object identifier that from server, reads and corresponding summary and content;
-receive at client terminal device and to refresh answer message, replace and the content of the corresponding local objects stored of object identifier of the object that belongs to described list object and the summary in the data list.
2. the method for claim 1, it is further comprising the steps of wherein to send the step that refreshes answer:
-in list object, add: corresponding and do not belong to the object of the data list in the refresh requests message for the transaction of being scheduled to described client terminal device, and the object identifier that from server, reads and corresponding summary and content.
3. method as claimed in claim 1 or 2, it is further comprising the steps of wherein to send the step that refreshes answer message:
-for the corresponding object of transaction that the data list that belongs in the refresh requests message is not scheduled to described client terminal device, in list object, add object identifier and particular code;
It is further comprising the steps of that reception refreshes the step of answer message:
-object to belonging to list object and having particular code is eliminated the content of local objects stored and described object identifier and the summary thereof in the data list in the client terminal device.
4. as any one described method in claim 1 or 3, further comprising the steps of:
-by communicator, receive the contents of object that has been stored in the redaction this server from another station server at least that is connected to described server;
-replace objects stored content with redaction, calculate the summary of the object of described redaction, and upgrade and the corresponding summary of object that identifies by the object identifier in the data list of storing in the server.
5. as any one described method in the claim 1 to 4, further comprising the steps of:
-in server, keeping the transaction List Table relevant with terminal identifier, described terminal identifier sign has been scheduled to the client terminal device of described relationship trading; Described transaction List Table of described server by utilizing and associated terminal identifier are carried out and are read the step of tabulating with the corresponding object identifier of being scheduled to by the described client terminal device of the client terminal device identifier sign that is received of transaction.
6. as any one described method in the claim 1 to 5, further comprising the steps of:
-in server, keeping the transaction List Table relevant with at least one object identifier, described related object identifier is identified at the object that be the part of transaction preset time; Described transaction List Table of server by utilizing and related object identifier are carried out and are read the step of tabulating with the corresponding object identifier of being scheduled to by the described client terminal device of the client terminal device identifier sign that is received of transaction.
7. as any one described method in the claim 1 to 6, further comprising the steps of:
-be each object that refreshes in the list object that sends the answer message from server, before each contents of object, add the length of contents of object, object identifier, summary, object length and contents of object write successively; And
-be each object in the list object, from client terminal device reading object length, and the contents of object of utilizing object length to read to write successively.
8. as any one described method in the claim 1 to 7, wherein said summary is the MD5 signature.
9. as any one described method in the claim 1 to 8, wherein said communicator is the internet, and described server and described another station server at least are the webservers, and described object forms network documentation.
10. a computer program finished product comprises code instructions, is used for when carrying out described program on computers, carries out according to any one and the step of the method carried out by client terminal device in the claim 1 to 9.
11. a computer program comprises code instructions, is used for when carrying out described program on computers, carries out according to any one and the step of the method carried out by server in the claim 1 to 9.
12. a computing system comprises being adapted for the device of carrying out computer program as claimed in claim 10.
13. a computing system comprises being adapted for the device of carrying out computer program as claimed in claim 11.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP02368061 | 2002-06-20 | ||
EP02368061.4 | 2002-06-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1653420A true CN1653420A (en) | 2005-08-10 |
CN100342334C CN100342334C (en) | 2007-10-10 |
Family
ID=29797350
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB038111160A Expired - Fee Related CN100342334C (en) | 2002-06-20 | 2003-05-13 | A system and method to re-synchronize client devices while refreshing them from a server |
Country Status (5)
Country | Link |
---|---|
EP (1) | EP1550034A2 (en) |
JP (1) | JP2005530258A (en) |
CN (1) | CN100342334C (en) |
AU (1) | AU2003246419A1 (en) |
WO (1) | WO2004001588A2 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008052453A1 (en) * | 2006-10-31 | 2008-05-08 | Huawei Technologies Co., Ltd. | Method of netwoek managing topology data synchronous refreshing as well as clent side and server side |
CN100484025C (en) * | 2005-12-30 | 2009-04-29 | 摩托罗拉公司 | Method for synchronizing large object data |
CN101166113B (en) * | 2006-10-19 | 2010-06-16 | 中兴通讯股份有限公司 | Message Processing Method for O-UNI System Link Maintenance |
CN101252462B (en) * | 2008-04-11 | 2010-09-22 | 杭州华三通信技术有限公司 | Alarming page furbishing method as well as server and client end |
CN101252465B (en) * | 2008-04-09 | 2011-05-11 | 杭州华三通信技术有限公司 | Warning data acquisition method and server and client end in system |
CN103761259A (en) * | 2008-03-31 | 2014-04-30 | 索尼公司 | Binding unit manifest file |
CN104065613A (en) * | 2013-03-18 | 2014-09-24 | 中国移动通信集团内蒙古有限公司 | A method, system and device for synchronizing offline operation data of an application |
US9063993B2 (en) | 2008-01-31 | 2015-06-23 | Microsoft Technology Licensing, Llc | Coexistence tools for synchronizing properties between on-premises customer locations and remote hosting services |
CN109656581A (en) * | 2018-12-21 | 2019-04-19 | 北京城市网邻信息技术有限公司 | A kind of installation kit monitoring method, device, terminal device and storage medium |
CN111367921A (en) * | 2018-12-26 | 2020-07-03 | 北京奇虎科技有限公司 | Data object refresh method and device |
CN115348174A (en) * | 2022-08-15 | 2022-11-15 | 中国工商银行股份有限公司 | Hot refresh method, apparatus, system, device, medium, and program product |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1851954A4 (en) * | 2005-02-11 | 2009-03-25 | Gen Instrument Corp | Automatic content update for a target device |
CN100407623C (en) * | 2005-02-23 | 2008-07-30 | 腾讯科技(深圳)有限公司 | A method and system for updating user data in a communication system |
WO2007018202A1 (en) * | 2005-08-08 | 2007-02-15 | Zybox Technologies Co., Ltd. | Mobile syndicate type information delivery system |
US9177115B2 (en) | 2007-08-22 | 2015-11-03 | International Business Machines Corporation | Data subscription management system |
WO2010037697A2 (en) * | 2008-09-30 | 2010-04-08 | Frederic Sigal | Method of producing a directory of content |
JP5364931B2 (en) * | 2010-04-27 | 2013-12-11 | 株式会社日立製作所 | Computer system and server |
CN104993932B (en) * | 2015-06-19 | 2018-04-27 | 飞天诚信科技股份有限公司 | A kind of method for improving signature safety |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5491820A (en) * | 1994-11-10 | 1996-02-13 | At&T Corporation | Distributed, intermittently connected, object-oriented database and management system |
US6029175A (en) * | 1995-10-26 | 2000-02-22 | Teknowledge Corporation | Automatic retrieval of changed files by a network software agent |
US5758355A (en) * | 1996-08-07 | 1998-05-26 | Aurum Software, Inc. | Synchronization of server database with client database using distribution tables |
US6263360B1 (en) * | 1998-06-01 | 2001-07-17 | Sri International | System uses filter tree and feed handler for updating objects in a client from a server object list |
GB2348721A (en) * | 2000-07-15 | 2000-10-11 | Ideagen Software Limited | Automated software or data updating in distributed computing system |
-
2003
- 2003-05-13 EP EP03760612A patent/EP1550034A2/en not_active Withdrawn
- 2003-05-13 WO PCT/EP2003/006215 patent/WO2004001588A2/en not_active Application Discontinuation
- 2003-05-13 AU AU2003246419A patent/AU2003246419A1/en not_active Abandoned
- 2003-05-13 JP JP2004514707A patent/JP2005530258A/en not_active Withdrawn
- 2003-05-13 CN CNB038111160A patent/CN100342334C/en not_active Expired - Fee Related
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100484025C (en) * | 2005-12-30 | 2009-04-29 | 摩托罗拉公司 | Method for synchronizing large object data |
CN101166113B (en) * | 2006-10-19 | 2010-06-16 | 中兴通讯股份有限公司 | Message Processing Method for O-UNI System Link Maintenance |
WO2008052453A1 (en) * | 2006-10-31 | 2008-05-08 | Huawei Technologies Co., Ltd. | Method of netwoek managing topology data synchronous refreshing as well as clent side and server side |
US9063993B2 (en) | 2008-01-31 | 2015-06-23 | Microsoft Technology Licensing, Llc | Coexistence tools for synchronizing properties between on-premises customer locations and remote hosting services |
CN103761259A (en) * | 2008-03-31 | 2014-04-30 | 索尼公司 | Binding unit manifest file |
CN103761259B (en) * | 2008-03-31 | 2017-12-05 | 索尼公司 | Binding unit manifest file |
CN101252465B (en) * | 2008-04-09 | 2011-05-11 | 杭州华三通信技术有限公司 | Warning data acquisition method and server and client end in system |
CN101252462B (en) * | 2008-04-11 | 2010-09-22 | 杭州华三通信技术有限公司 | Alarming page furbishing method as well as server and client end |
CN104065613B (en) * | 2013-03-18 | 2017-11-21 | 中国移动通信集团内蒙古有限公司 | Synchronous method, system and the device of a kind of off-line operation data of application |
CN104065613A (en) * | 2013-03-18 | 2014-09-24 | 中国移动通信集团内蒙古有限公司 | A method, system and device for synchronizing offline operation data of an application |
CN109656581A (en) * | 2018-12-21 | 2019-04-19 | 北京城市网邻信息技术有限公司 | A kind of installation kit monitoring method, device, terminal device and storage medium |
CN111367921A (en) * | 2018-12-26 | 2020-07-03 | 北京奇虎科技有限公司 | Data object refresh method and device |
CN115348174A (en) * | 2022-08-15 | 2022-11-15 | 中国工商银行股份有限公司 | Hot refresh method, apparatus, system, device, medium, and program product |
Also Published As
Publication number | Publication date |
---|---|
AU2003246419A1 (en) | 2004-01-06 |
CN100342334C (en) | 2007-10-10 |
AU2003246419A8 (en) | 2004-01-06 |
WO2004001588A2 (en) | 2003-12-31 |
WO2004001588A3 (en) | 2004-08-26 |
JP2005530258A (en) | 2005-10-06 |
EP1550034A2 (en) | 2005-07-06 |
WO2004001588A8 (en) | 2005-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100342334C (en) | A system and method to re-synchronize client devices while refreshing them from a server | |
US8135803B2 (en) | Method, system, and computer program product for offline advertisement servicing and cycling | |
US11064053B2 (en) | Method, apparatus and system for processing data | |
CN100585598C (en) | Method and system for updating portlet information | |
US8788711B2 (en) | Redacting content and inserting hypertext transfer protocol (HTTP) error codes in place thereof | |
US8078673B2 (en) | Automated acquisition and maintenance of web-servable content via enhanced “404:not found” handler | |
US20130007260A1 (en) | Access to network content | |
US20170346928A1 (en) | Access to network content | |
CN101512483A (en) | Dynamically generating customized user interfaces | |
EP2767912A2 (en) | In-memory real-time synchronized database system and method | |
US8856365B2 (en) | Computer-implemented method, computer system and computer readable medium | |
US20170078361A1 (en) | Method and System for Collecting Digital Media Data and Metadata and Audience Data | |
CN109582329A (en) | Data management and method for subscribing, device, system, electronic equipment and storage medium | |
WO2004077274A2 (en) | Multi-tier business layer architecture for information systems | |
WO2002065359A1 (en) | Electronic information management system | |
JP4237461B2 (en) | Homepage automatic update system | |
CN100377551C (en) | Method and system for providing prompt access utilizing prompt message | |
CN112685115A (en) | International cue language generating method, system, computer equipment and storage medium | |
CN102238143B (en) | Master server and method for decoding multimedia data by using same | |
CN114979025B (en) | Resource refreshing method, device, equipment and readable storage medium | |
CN112528176B (en) | Information object validity detection method, device and system | |
JP2012053523A (en) | Browsing history acquisition method | |
CN102387026B (en) | Management method and device for user data in system based on universal relation link model | |
CN112579684A (en) | API (application program interface) management system and management method | |
CN111639088B (en) | Local cache updating system, method, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20071010 |