WO2011079561A1 - Procédé, système et client de synchronisation de données basés sur un service de gestion de périphérique - Google Patents
Procédé, système et client de synchronisation de données basés sur un service de gestion de périphérique Download PDFInfo
- Publication number
- WO2011079561A1 WO2011079561A1 PCT/CN2010/072119 CN2010072119W WO2011079561A1 WO 2011079561 A1 WO2011079561 A1 WO 2011079561A1 CN 2010072119 W CN2010072119 W CN 2010072119W WO 2011079561 A1 WO2011079561 A1 WO 2011079561A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- client
- synchronization
- server
- parameter
- parameter configuration
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
-
- 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/275—Synchronous replication
Definitions
- the present invention relates to the field of communications, and in particular, to a data synchronization (DS) method, system, and DS client based on device management (DM) services.
- DM device management
- BACKGROUND A device management (DM) service is an over-the-air (OTA) service in which a DM client on a terminal device downloads management command data from a DM server to a terminal device, and The terminal device automatically runs the management command data, thereby completing the software and hardware upgrade of the terminal device, the collection and configuration of the parameters, and the value-added operation of the diagnosis.
- OTA over-the-air
- parameter collection and configuration operations can provide the latest parameters to multiple network services running on the same terminal device, including Data Synchronous (DS), Wireless Application Protocol (WAP), and MMS ( SMS) and other services.
- DS Data Synchronous
- WAP Wireless Application Protocol
- SMS MMS
- the data synchronization service is a service that synchronizes data information between the server and the terminal device and the terminal device by using the OMA SyncML protocol as a standard.
- the data synchronization service is completed by the DS client and the DS server.
- the data synchronization process based on the DM service is as shown in FIG. 1 , and includes the following steps: Step 101: The DM client establishes a network connection with the DM server. Step 102: The DM client sends a parameter configuration command to the DM server, and the DM server is required to configure the DS synchronization parameter.
- Step 4 103: After receiving the DS synchronization parameter configured by the DM server, the DM client sends a parameter configuration result carrying the synchronization parameter to the DS client.
- Step 104 The DM client feeds back the synchronization parameter configuration success result to the DM server. If the DM client fails to configure the DS synchronization parameter in step 103, the DM client will feed back the synchronization parameter to the DM server in this step. The configuration failed.
- Step 105 The DM server sends an acknowledgement message to the DM client and ends the DS synchronization parameter configuration process.
- Step 106 The DS client performs a data synchronization operation with the DS server according to the received synchronization parameter.
- Step 107 After the data is synchronized, the synchronization operation is ended.
- the data synchronization operation is initiated by the DM client periodically or according to the set trigger time, and the DS client and the DS server can only passively receive the synchronization parameters configured by the DM client. And the data synchronization operation is performed according to the received synchronization parameters.
- the data synchronization process can meet the basic requirements of the data synchronization operation, the following problems still exist: Since the current data synchronization process can only be initiated by the DM client, When the DS side needs to perform data synchronization, the DM client may not initiate the data synchronization process or configure the synchronization parameters.
- the time that the DM client configures the synchronization parameters is related to the time that the DS server needs to be updated. Therefore, the synchronization parameters configured by the DM client may not be the same as the synchronization parameters required by the DS server after the delay. As a result, the synchronization parameters configured by the DM client are incorrect, so that the data synchronization between the DS client and the DS server is synchronized. Failed due to incorrect synchronization parameters.
- the DM client when the DS server needs to perform data synchronization when the data change occurs at time t1, the DM client does not initiate a data synchronization operation because the set trigger time t2 is not reached (where the time t1 is earlier than t2);
- the client initiates a data synchronization operation at time t2
- the data that the DS server needs to update may have changed compared with the time t1
- the DM client still configures the synchronization parameter according to the requirements of the DS server at time tl, which may result in data synchronization operation. Failed due to incorrect synchronization parameters.
- Embodiments of the present invention provide a method, a system, and a DS client for data synchronization based on a DM service, so as to solve the problem that the DM client cannot configure the synchronization parameter according to the actual needs of the DS side, resulting in a low accuracy of the configured synchronization parameter. , which further reduces the success rate of the synchronization operation.
- a method for data synchronization based on a DM service the method comprising:
- the DS client sends a synchronization parameter configuration request to the DM client, instructing the DM client to return the synchronization parameter;
- the DS client receives the synchronization parameters returned by the DM client, and synchronizes data with the DS server according to the received synchronization parameters.
- a system for data synchronization based on a DM service comprising a DS client, a DS server, and a DM client, wherein: a DS client, configured to send a synchronization parameter configuration request to the DM client, and receive To
- the DM client is configured to return a synchronization parameter to the DS client after receiving the synchronization parameter configuration request.
- a data synchronization client comprising: a requesting module, configured to send a synchronization parameter configuration request to a device management DM client; a receiving module, configured to receive a synchronization parameter returned by the DM client; and a synchronization module, configured to receive the synchronization according to the synchronization
- the parameters are synchronized with the DS server.
- the DS client initiates a synchronization parameter configuration request to the DM client according to the actual requirement, triggers the DM client configuration, and returns the corresponding synchronization parameter. Therefore, the DM client is configured according to the current actual requirement.
- FIG. 1 is a schematic diagram of a data synchronization process based on a DM service in the related art
- FIG. 2 is a schematic diagram of a data synchronization process based on a DM service according to Embodiment 1 of the present invention
- FIG. 3 is a data based on a DM service according to Embodiment 2 of the present invention
- FIG. 4 is a schematic structural diagram of a data synchronization system based on a DM service according to Embodiment 3 of the present invention
- Embodiment 5 is a schematic structural diagram of a data synchronization client according to Embodiment 4 of the present invention.
- DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In order to improve the timeliness of the configuration of the synchronization parameter, the problem of the data synchronization method based on the DM service is improved by the DS client in the embodiment of the present invention. According to the actual update, the data synchronization operation is triggered to the DM client, ensuring that the DM client can configure the synchronization parameters according to the latest requirements of the DS server, and improve the correct rate of the configured synchronization parameters.
- Embodiment 1 As shown in FIG.
- Step 201 A DS client sends a message to a DM client. Synchronize parameter configuration request.
- the DS client determines that the DS server needs to perform data update, it sends a synchronization parameter configuration request to the DM client to notify the DM client that the data synchronization operation is required, and triggers the DM client to perform subsequent configuration synchronization.
- the operation of the parameter is performed by the DM client.
- Step 203 The DS client synchronizes data with the DS server according to the received synchronization parameter.
- the DS client initiates a synchronization parameter configuration request to the DM client, and requires a data synchronization process, so that the DM client can perform data according to the DS side (including the DS client and the DS server).
- the synchronization parameters are configured for the update parameters. Because the real-time performance of the configured synchronization parameters is strong, the correctness of the synchronization parameters is high, which avoids the problem that the synchronization operation continues to fail due to incorrect synchronization parameters.
- Embodiment 2 of the present invention further considers on the basis of Embodiment 1: When data synchronization is performed between a DS client and a DS server, the performance state of the network may be poor or the synchronization parameters used may be incorrect. As a result, the synchronization operation fails. At this time, the DS client does not have the corresponding synchronization parameter-risk certificate and the mechanism for feeding back the synchronization result to the DM client, which causes the DS synchronization to fail but cannot re-synchronize.
- the second embodiment of the present invention further provides a DM service based The data synchronization method, as shown in FIG.
- Step 301 The DS client sends a synchronization parameter configuration request to the DM client.
- the mobile phone user uploads or downloads the address book data through the GPRS network when the data synchronization service needs to be performed, so as to avoid the problem that the mobile phone user loses the address book data when the mobile phone is lost or the mobile phone is replaced.
- the DS client actively sends a synchronization parameter configuration request to the DM client.
- Step 302 The DM client determines whether the received synchronization parameter configuration request has reached the set number of times, and returns a request result to the DS client according to the judgment result.
- step 303 If the number of received synchronization parameter configuration requests reaches the set number of times, step 303 is performed; otherwise, step 304 is performed.
- the DM client can record the number of synchronization parameter configuration requests initiated by the same DS client in a period of time, and determine whether the number of times reaches the set number of times; if it is reached, it indicates that the DM client is busy or If the synchronization parameter cannot be correctly configured for the DS client due to a fault or the like, go to step 303; otherwise, it means that the DM client can correctly configure the synchronization parameter for the DS client, then the mega-transfer to step 4 is 304.
- Step 303 The DM client returns a response request failure message to the DS client, and the process goes to step 301.
- the DM client carries the time information in the response request failure message, and instructs the DS client to re-initiate the synchronization parameter configuration request at the time specified by the time information.
- the DS client re-initiates the synchronization parameter configuration request when the time specified by the time information arrives according to the indication of the time information.
- the synchronization parameter is sent to the DM client through the parameter configuration command; or the parameter can be sent to the DM client.
- the synchronization parameters are configured by the DM client.
- Step 306 The DM client configures synchronization parameters. During the execution of this step, the DM client can report to the DS client that it is currently in the state of the synchronization parameter configuration.
- the DM client returns the result of whether the configuration is successful to the DM server.
- Step 309 The DM server sends an acknowledgement message to the DM client and ends the configuration process.
- the order of execution of step 307 and step 308 is not limited, and the contents of step 308 and step 309 may be performed first, and then the operation of step 307 may be performed.
- Step 310 The DS client initiates a tentative data synchronization operation to the DS server.
- the DS client detects the performance parameter of the network between the DS server and the DS server, and determines whether the performance parameter of the network meets the setting requirement; if the setting requirement is met, the performance of the network between the current DS client and the DS server is compared. OK, continue the data synchronization operation; if the setting requirements are not met, it indicates that the performance of the network between the current DS client and the DS server is poor, and the data synchronization operation cannot be continued, and the parameter configuration failure response message is returned to the DM client.
- Step 311 After the data synchronization operation ends, the DS client determines whether the data synchronization is successful; if yes, step 312 is performed; otherwise, step 313 is performed.
- Step 4 312: Return the parameter configuration success response message to the DS client.
- Step 313 Return a parameter configuration failure response message to the DS client, and go to step 301. If the DS client returns a parameter configuration failure response message, it carries the reason for the failure. The cause of the failure may be poor network performance or incorrect synchronization parameters.
- the synchronization parameter of this embodiment is matched according to the current actual needs of the DS client and the DS server.
- the correctness of the configured synchronization parameters is higher, that is, the success rate of the synchronization operation between the DS client and the DS server is also higher; in addition, when the network status between the DS client and the DS server is higher, When the difference or the synchronization parameter is incorrect, the parameter configuration failure response message is returned to the DM client, which can effectively avoid the situation that the DS client continuously initiates the synchronization parameter configuration request due to poor performance of the network itself or incorrect synchronization parameters.
- the present invention also controls the number of requests over a period of time by counting consecutive synchronization parameter configuration requests, further avoiding DS clients due to poor network performance or DM clients or DM servers in the event of a failure.
- Embodiment 3 of the present invention further provides a data synchronization system according to the same invention concept as Embodiment 1 and Embodiment 2.
- the system includes a DS client 11 and a DS server. 12 and DM client 13, wherein: the DS client 11 is configured to send a synchronization parameter configuration request to the DM client 13, and after receiving the synchronization parameter returned by the DM client 13, perform data with the DS server 12 according to the synchronization parameter. Synchronization;
- the DM client 12 is configured to return a synchronization parameter to the DS client 11 after receiving the synchronization parameter configuration request.
- the DS client 11 of the present embodiment initiates a synchronization parameter configuration request according to the current actual needs, and the configured synchronization parameters are highly correct, so that the success rate of the synchronization operation between the DS client 11 and the DS server 12 is also high. .
- the DS client 11 is also used to detect performance parameters of the network with the DS server 12, and determine that the performance parameters of the network meet the set requirements.
- the DS client 11 is further configured to determine whether the data synchronization is successful. If yes, the parameter configuration success response message is returned to the DM client 13, otherwise, the parameter configuration failure response message is returned to the DM client 13. When the network status between the DS client 11 and the DS server 12 is poor or the synchronization parameters are incorrect, the parameter configuration failure response message is returned to the DM client 13, which can effectively avoid poor performance or incorrect synchronization parameters in the network itself. In other cases, the DS client 11 continuously initiates a synchronization parameter configuration request, which causes waste of resources.
- the DM client 13 is further configured to determine whether the number of times of the received synchronization parameter configuration request reaches a set number of times. If yes, the DM client 13 returns a response request failure message to the DS client 11, and carries the time in the response request failure message. Information indicating the time information of the DS client 11 The synchronization parameter configuration request is re-initiated at the specified time. Otherwise, the DM client 13 establishes a network connection with the DM server 14 in the system, and configures the synchronization parameter after receiving the parameter configuration command sent by the DM server 14.
- Embodiment 4 Embodiment 4 of the present invention further provides a DS client that is the same as the first embodiment, the second embodiment, and the third embodiment. As shown in FIG.
- the DS client includes a request module 21, The receiving module 22 and the synchronization module 23, wherein the requesting module 21 is configured to send a synchronization parameter configuration request to the device management DM client; the receiving module 22 is configured to receive the synchronization parameter returned by the DM client; and the synchronization module 23 is configured to receive the synchronization parameter according to the The synchronization parameters are synchronized with the DS server.
- the DS client further includes a performance detecting module 24 for detecting performance parameters of the network with the DS server, and triggering the synchronization module 23 when determining that the performance parameters of the network meet the setting requirements.
- the DS client further includes a message feedback module 25, configured to determine whether the data synchronization is successful, and if yes, return a parameter configuration success response message to the DM client, otherwise, return a parameter configuration failure response message to the DM client.
- the method, the system and the DS client provided by the embodiments of the present invention solve the problem that the synchronization parameters used in the data synchronization between the DS client and the DS server are not real-time, because the synchronization parameters are based on the DS client and The current actual configuration of the DS server needs to be configured.
- the correctness of the configured synchronization parameters is higher, that is, the success rate of the synchronization operation between the DS client and the DS server is also higher; in addition, when the DS client and the DS server are If the network status is poor or the synchronization parameters are incorrect, the parameter configuration failure response message will be returned to the DM client, which can effectively prevent the DS client from continuously starting under the condition that the performance of the network itself is poor or the synchronization parameters are incorrect.
- Synchronization parameter configuration request causes waste of resources; meanwhile, the present invention also controls the number of requests in a period of time by counting consecutive synchronization parameter configuration requests, further avoiding poor performance of the network or DM client or DM server In the event of a failure, the DS client continuously initiates a synchronization parameter configuration request, resulting in wasted resources. problem.
- modules or steps of the present invention may be Implemented by a general-purpose computing device, which may be centralized on a single computing device or distributed over a network of computing devices, optionally, they may be implemented by program code executable by the computing device, such that They may be stored in a storage device by a computing device, and in some cases, the steps shown or described may be performed in an order different than that herein, or separately fabricated into individual integrated circuit modules. Alternatively, multiple modules or steps of them can be implemented as a single integrated circuit module. Thus, the invention is not limited to any specific combination of hardware and software. It is apparent that those skilled in the art can make various modifications and variations to the invention without departing from the spirit and scope of the invention. Thus, it is intended that the present invention cover the modifications and the modifications of the invention.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
Abstract
Un procédé, un système et un client de synchronisation de données (DS) basés sur un service de gestion de périphérique (DM) sont décrits dans la présente invention. Dans le procédé ci-dessus mentionné, un client DS envoie une requête de configuration de paramètre de synchronisation à un client DM pour signaler au client DM qu'il doit renvoyer des paramètres de synchronisation ; et le client DS reçoit les paramètres de synchronisation renvoyés par le client DM, et exécute la synchronisation de données avec un serveur DS selon les paramètres de synchronisation reçus. Selon la présente invention, le client DS lance activement la synchronisation de données avec le client DM de manière à assurer un taux optimal de l'opération de synchronisation entre le client DS et le serveur DS.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200910215598.5 | 2009-12-30 | ||
| CN2009102155985A CN101789958B (zh) | 2009-12-30 | 2009-12-30 | 一种基于设备管理业务的数据同步方法、系统及设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2011079561A1 true WO2011079561A1 (fr) | 2011-07-07 |
Family
ID=42533010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2010/072119 Ceased WO2011079561A1 (fr) | 2009-12-30 | 2010-04-23 | Procédé, système et client de synchronisation de données basés sur un service de gestion de périphérique |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101789958B (fr) |
| WO (1) | WO2011079561A1 (fr) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102130954A (zh) * | 2011-03-17 | 2011-07-20 | 华为技术有限公司 | 数据资源传输的方法和设备 |
| CN102769534B (zh) * | 2011-05-05 | 2016-08-10 | 中国移动通信集团公司 | 网络设备配置的优化方法及系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1859200A (zh) * | 2006-03-08 | 2006-11-08 | 华为技术有限公司 | 一种终端管理同步标记语言终端设备的方法、系统及终端 |
| US20080072043A1 (en) * | 2006-09-19 | 2008-03-20 | Joonho Lee | Device management system and method of controlling the same |
| CN101494534A (zh) * | 2008-01-21 | 2009-07-29 | 华为技术有限公司 | 一种数据同步方法、装置及系统 |
| CN101572599A (zh) * | 2008-09-04 | 2009-11-04 | 华为技术有限公司 | 一种定时执行同步的方法、装置和系统 |
-
2009
- 2009-12-30 CN CN2009102155985A patent/CN101789958B/zh not_active Expired - Fee Related
-
2010
- 2010-04-23 WO PCT/CN2010/072119 patent/WO2011079561A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1859200A (zh) * | 2006-03-08 | 2006-11-08 | 华为技术有限公司 | 一种终端管理同步标记语言终端设备的方法、系统及终端 |
| US20080072043A1 (en) * | 2006-09-19 | 2008-03-20 | Joonho Lee | Device management system and method of controlling the same |
| CN101494534A (zh) * | 2008-01-21 | 2009-07-29 | 华为技术有限公司 | 一种数据同步方法、装置及系统 |
| CN101572599A (zh) * | 2008-09-04 | 2009-11-04 | 华为技术有限公司 | 一种定时执行同步的方法、装置和系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101789958A (zh) | 2010-07-28 |
| CN101789958B (zh) | 2013-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12192934B2 (en) | Time synchronization method and apparatus, computer-readable medium, and electronic device | |
| CN1756194B (zh) | 网络资源可用性的定期确定 | |
| CN106487578B (zh) | 错误恢复方法及应用其的物联网系统与充电系统 | |
| WO2011006328A1 (fr) | Système et procédé pour la mise à jour du micrologiciel d'un dispositif, serveur de gestion de dispositifs et terminal mobile | |
| CN102647705B (zh) | 移动终端参数配置方法及系统 | |
| WO2010078748A1 (fr) | Procédé et dispositif de synchronisation des configurations de la gestion de réseau et d’un élément de réseau | |
| WO2011137793A1 (fr) | Procédé, appareil et système de réseau pour effectuer une mise à jour à distance de dispositifs zigbee | |
| CN103955381A (zh) | 管理服务器对终端设备进行批量软件升级方法与系统 | |
| CN110492967B (zh) | 一种时间同步方法、中继设备及装置 | |
| CN102215243A (zh) | 事件同步的方法、系统、客户端和服务端 | |
| WO2013063943A1 (fr) | Procédé et système de traitement coordonné pour configuration de données de contrôleur mémoire et configuration de réseau auto-organisé | |
| WO2012174799A1 (fr) | Procédé, serveur et système de téléchargement et d'installation d'un ensemble de mise à niveau | |
| WO2015078341A1 (fr) | Procédé et dispositif pour mettre à jour un programme d'application à distance | |
| WO2009103212A1 (fr) | Procédé, système et dispositif de synchronisation de données | |
| KR20120063454A (ko) | 장치 관리 클라이언트에 의한 비세션 보고 방법 및 장치 | |
| WO2012051906A1 (fr) | Procédé de mise à niveau sans fil pour décodeurs d'iptv et son terminal de commande | |
| WO2008145047A1 (fr) | Procédé et dispositif pour initier la connexion de session | |
| WO2009024083A1 (fr) | Procédé, dispositif et système pour une synchronisation de données d'une session de commande | |
| WO2011079561A1 (fr) | Procédé, système et client de synchronisation de données basés sur un service de gestion de périphérique | |
| CN116261864A (zh) | 用于执行服务预订的方法和装置 | |
| WO2010124571A1 (fr) | Procédé, client et serveur d'acquisition d'informations de noeud | |
| CN101765203A (zh) | 终端定位方法、定位服务器、终端设备及网络系统 | |
| CN101729530B (zh) | 一种数据同步方法及系统 | |
| CN115904853A (zh) | 一种基于多设备互连的故障定位方法及电子设备 | |
| CN105721395B (zh) | 数据同步配置方法、设备及系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10840351 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 10840351 Country of ref document: EP Kind code of ref document: A1 |