[go: up one dir, main page]

CN101645929A - Method and system of synchronization initiated by dynamic content distributing service server - Google Patents

Method and system of synchronization initiated by dynamic content distributing service server Download PDF

Info

Publication number
CN101645929A
CN101645929A CN200910091774A CN200910091774A CN101645929A CN 101645929 A CN101645929 A CN 101645929A CN 200910091774 A CN200910091774 A CN 200910091774A CN 200910091774 A CN200910091774 A CN 200910091774A CN 101645929 A CN101645929 A CN 101645929A
Authority
CN
China
Prior art keywords
synchronization
synchronous
dcd server
terminal
module
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
Application number
CN200910091774A
Other languages
Chinese (zh)
Other versions
CN101645929B (en
Inventor
陈波
鞠飞
袁磊
李建梅
朱峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN2009100917749A priority Critical patent/CN101645929B/en
Publication of CN101645929A publication Critical patent/CN101645929A/en
Application granted granted Critical
Publication of CN101645929B publication Critical patent/CN101645929B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a method of synchronization initiated by a dynamic content distributing (DCD) service server. A synchronous notification message the synchronous mode of which is a retreating synchronous mode is sent to a terminal through a DCD server; terminals respectively delay different time after judging the retreating synchronous mode; when the delay time is reached, each terminal sends a synchronous request message to the DCD server to carry out synchronization, so under the condition that the DCD server requires large amount of terminals to simultaneously synchronize, each terminal can not send the synchronous request message at the same time, and the terminals are connected with the DCD server, which can not cause overload of the DCD server but can increase the stability ofthe server. Meanwhile, the invention also discloses a system of synchronization initiated by a DCD server.

Description

Method and system for initiating synchronization of dynamic content distribution service server
Technical Field
The present invention relates to communication technology, and is especially dynamic content distributing service server initiated synchronizing method and system.
Background
A Dynamic Content Distribution (DCD) service is a service that aims to improve the information browsing experience of end users. The method updates the content personalized and customized by the user to the terminal of the user in a periodic downloading or pushing mode. The DCD service greatly reduces the difficulty of content discovery and content acquisition, simplifies the operation mode of the user, and enables the user to conveniently and quickly acquire the most needed content. Since the data of the DCD service is updated on the DCD server at regular time, the terminal timing is also required to be synchronized with the DCD server to update the local data.
The terminal initiates synchronization in the following ways:
the terminal actively initiates synchronization:
the method comprises the following steps: the method comprises the steps of initiating synchronization (MC synchronization) when a terminal master clears, initiating synchronization (MR synchronization) when the terminal master resets, initiating synchronization (START synchronization) when a user STARTs up, initiating synchronization (MAN synchronization) when the user manually refreshes, initiating synchronization (TTL synchronization) when synchronization time reaches, and retrying initiated synchronization (RETRY synchronization) after synchronization abnormity.
And if the terminal does not have main clearing and main resetting at the same time and only has factory reset restoration, the user selects factory reset restoration, and the terminal triggers MR synchronization.
The DCD server actively initiates synchronization:
the synchronization triggered by the DCD server (SVR synchronization) means that a user actively initiates by an administrator after changing channels (adding channels, deleting channels or personalized channel change keywords) in various modes, the DCD server automatically sends a synchronization notification message to the terminal, the terminal sends a synchronization request message to the DCD server according to the content of the message after receiving the synchronization notification message, and the DCD server sends a synchronization data packet to the terminal according to the synchronization request message;
the synchronization notification message is a wireless Push message (WAP Push message), and the content of the WAP Push message conforms to the standard Open Mobile Alliance (OMA) specification, and includes the following contents: DCD server address, Application-ID, relative address for content synchronization, etc.
In the rapid development of the DCD service, most of the third generation mobile communication technology (3G) clients are pre-configured with the DCD service, which is as short as 2 years, and the number of DCD users is already tens of millions. In such a large user group background, it often happens that the DCD server triggers the terminal to refresh the content in batch due to platform upgrade, etc., which will lead to the explosion of the DCD server receiving the synchronization request message of the terminal in a short time.
Meanwhile, for the consulting DCD service, the DCD server has the requirement of simultaneously initiating the synchronization of a large number of terminals, and the solution of the contradiction is imperative.
Currently, a method for a DCD server to initiate synchronization of multiple terminals simultaneously is shown in fig. 1, and the method includes the following steps:
step 101: the DCD server simultaneously sends a synchronization notification message to each terminal;
step 102: after receiving the synchronization notification message of the DCD server, each terminal returns a synchronization request message to the DCD server;
step 103: after receiving the synchronization request message, the DCD server sends a synchronization data packet to the terminal;
the synchronous data packet comprises information such as a synchronous channel, a file downloading address and the like;
step 104: the terminal receives and analyzes the synchronous data packet, if the analysis is successful, the step 105 is executed; if the analysis fails, go to step 107;
the synchronous data packet is analyzed through an analysis function, and information such as a synchronous channel, a file download address and the like in the synchronous data packet is analyzed;
step 105: the terminal downloads the file from the DCD server according to the analyzed file downloading address, and if the terminal downloads the file successfully, the step 106 is executed; if the download fails, go to step 107;
step 106: the synchronization is successful, and the process is ended;
step 107: the terminal enters a retry process when the synchronization fails;
according to the method, when the DCD server triggers the terminal to synchronously refresh the content in batch due to platform upgrading and the like, the terminal almost returns the synchronization request message to the DCD server at the same time, so that the synchronization request message of the terminal received by the DCD server in a short time is increased, and because the DCD server is connected with a large number of terminals at the same time, the load of the DCD server is increased greatly, and even the DCD server is overloaded.
Disclosure of Invention
In view of the above, the main objective of the present invention is to provide a method and a system for initiating synchronization by a DCD server, which can conveniently enable the DCD server to initiate synchronization to a large number of terminals at the same time when needed.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
the invention provides a method for initiating synchronization by a DCD server, which comprises the following steps that when the DCD server needs to initiate synchronization of a plurality of terminals at the same time:
the DCD server simultaneously sends a synchronization notification message carrying a backoff synchronization mode to each terminal;
each terminal receives the synchronization notification message of the DCD server, delays different time when the synchronization mode is a backoff synchronization mode, and sends a synchronization request message to the DCD server for synchronization when the delay time is up.
In the above scheme, the time with different delays is specifically: each terminal starts a random timer and randomly generates a timing of 0-N seconds.
In the above solution, the synchronizing includes: and after receiving the synchronization request message, the DCD server sends a synchronization data packet to the terminal.
In the above solution, the synchronizing further includes: and the terminal analyzes the synchronous data packet, downloads the file from the DCD server according to the analyzed file download address, and enters a retry process when the download fails.
The invention also provides a system for initiating synchronization by the DCD server, when the DCD server needs to initiate synchronization of a plurality of terminals at the same time, the system comprises:
the DCD server is used for sending a synchronization notification message carrying a backoff synchronization mode to the terminal;
and the terminal is used for delaying different time after receiving the synchronization notification message carrying the backoff synchronization mode, and then sending a synchronization request message to the DCD server to initiate synchronization.
In the foregoing solution, the DCD server further includes:
the synchronous notification module is used for sending a synchronous notification message carrying a backoff synchronous mode;
the data sending module is used for sending a synchronous data packet according to the synchronous request message of the terminal;
and the data receiving module is used for receiving the synchronous request message of the terminal.
In the foregoing solution, the terminal further includes:
the synchronous judging module is used for judging whether the synchronous mode is a backoff synchronous mode or not after each terminal receives the synchronous notification message of the DCD server, and if so, starting a random timer; if not, starting a synchronous request module;
the synchronous request module is used for sending a synchronous request message to the DCD server;
and the random timer is used for randomly generating a timing of 0-N seconds and triggering the synchronous request module after the timing time is up.
In the above solution, the terminal further includes:
the synchronous receiving module is used for receiving a synchronous notification message of the DCD server and receiving a synchronous data packet sent by the DCD server;
the data analysis module is used for analyzing the synchronous data packet received by the synchronous receiving module and transmitting the analyzed file download address to the download module;
and the downloading module is used for downloading the file from the DCD server according to the analyzed file downloading address and triggering the retry module when the downloading fails.
In the above solution, the terminal further includes:
and the retry module is used for retransmitting the synchronous request message after delaying for a period of time.
The invention provides a method and a system for initiating synchronization of a DCD server, which are characterized in that a synchronization notification message with a backoff synchronization mode is sent to a terminal by the DCD server, the terminal respectively delays different times after judging the backoff synchronization mode, and when the delay time is up, each terminal sends a synchronization request message to the DCD server for synchronization, so that each terminal can not be connected with the DCD server at the same time under the condition that the DCD server needs to synchronize a large number of terminals at the same time, the faults of dead halt and the like caused by the overload of the DCD server can not be caused, and the stability of the server is improved.
Drawings
Fig. 1 is a schematic flowchart of a method for simultaneously initiating synchronization of multiple terminals by a conventional DCD server;
FIG. 2 is a flowchart illustrating a method for implementing synchronization initiated by a DCD server according to the present invention;
fig. 3 is a schematic structural diagram of a system for implementing DCD server initiated synchronization according to the present invention.
Detailed Description
The basic idea of the invention is: and after the terminal judges the back-off synchronization mode, the terminal respectively delays for different times, and when the delay time of the terminal is up, the corresponding terminal sends a synchronization request message to the DCD server for synchronization.
The invention is further described in detail below with reference to the drawings and the specific embodiments.
When a DCD server needs to initiate synchronization of multiple terminals at the same time, the present invention implements a method for initiating synchronization by a DCD server, as shown in fig. 2, the method includes the following steps:
step 201: the DCD server simultaneously sends a synchronization notification message carrying that the synchronization mode is a backoff synchronization mode to each terminal;
step 202: after receiving the synchronization notification message of the DCD server, each terminal determines whether the synchronization mode therein is a backoff synchronization mode, and if so, executes step 203; if not, immediately sending a synchronization request message to the DCD server, and then executing step 205;
step 203: each terminal starts a random timer to randomly generate a timing of 0-N seconds, and synchronization is not initiated during the timing period;
the random timer is as follows: randomly generating a value of 0-N by the terminal as the timing time of a timer in the terminal, namely the timing of N seconds, so as to obtain a random timer, wherein N is a positive integer and is not more than 60 generally;
step 204: each terminal sends a synchronization request message to the DCD server when the timing time of the terminal is up, and requests synchronization;
step 205: after receiving the synchronization request message, the DCD server sends a synchronization data packet to the terminal;
step 206: the terminal receives and analyzes the synchronous data packet, if the analysis is successful, step 207 is executed; if the analysis fails, go to step 209;
step 207: the terminal downloads the file from the DCD server according to the analyzed file downloading address, and if the terminal downloads the file successfully, the step 208 is executed; if the download fails, go to step 209;
step 208: the synchronization is successful, and the process is ended;
step 209: the terminal enters a retry process when the synchronization fails;
the retry process mainly includes that the terminal retransmits the synchronization request message after delaying for a period of time, and initiates synchronization, which is not described in detail.
Based on the above method, when the DCD server needs to initiate synchronization of multiple terminals at the same time, the present invention implements a system for the DCD server to initiate synchronization, as shown in fig. 3, the system includes: a DCD server 31, a plurality of terminals 32; wherein,
the DCD server 31 is configured to send a synchronization notification message carrying a backoff synchronization mode to the terminal 32, and send a synchronization data packet according to a synchronization request message of the terminal 32;
the plurality of terminals 32 are configured to delay different times after receiving the synchronization notification message carrying the backoff synchronization mode, and then send a synchronization request message to the DCD server 31 to initiate synchronization;
wherein, the DCD server 31 further includes: a synchronization notification module 311, a data receiving module 312, and a data transmitting module 313;
a synchronization notification module 311, configured to send a synchronization notification message carrying a backoff synchronization mode;
a data receiving module 312, configured to receive a synchronization request message of the terminal 32;
a data sending module 313, configured to send a synchronization data packet according to the synchronization request message of the terminal 32;
wherein the plurality of terminals 32 further comprises: a synchronization judging module 322, a random timer 323, a synchronization requesting module 324; wherein,
a synchronization judging module 322, configured to judge, after receiving the synchronization notification message from the DCD server 31, each terminal 32, whether a synchronization mode therein is a backoff synchronization mode, and if so, start the random timer 323; if not, a synchronization request module 324 is initiated;
a random timer 323 for randomly generating a timing of 0-N seconds and triggering the synchronous request module 324 after the timing time is up;
a synchronization request module 324, configured to send a synchronization request message to the DCD server 31;
further, the plurality of terminals 32 further include a synchronization receiving module 321, a data parsing module 325, and a downloading module 326; wherein,
a synchronization receiving module 321, configured to receive a synchronization notification message from the DCD server 31 and receive a synchronization data packet sent from the DCD server 31;
the data parsing module 325 is configured to parse the synchronization data packet received by the synchronization receiving module 321, and transmit the parsed file download address to the downloading module 326;
a download module 326, configured to download a file from the DCD server 31 according to the parsed file download address, and trigger a retry module 327 when the download fails;
further, the plurality of terminals 32 further includes a retry module 327, which is configured to delay a period of time before the synchronization request module 324 retransmits the synchronization request message.
The above description is only exemplary of the present invention and should not be taken as limiting the scope of the present invention, and any modifications, equivalents, improvements, etc. that are within the spirit and principle of the present invention should be included in the present invention.

Claims (9)

1. A method for initiating synchronization of a dynamic content distribution service (DCD) server is provided, when the DCD server needs to initiate synchronization of a plurality of terminals at the same time, the method is characterized in that the method comprises the following steps:
the DCD server simultaneously sends a synchronization notification message carrying a backoff synchronization mode to each terminal;
each terminal receives the synchronization notification message of the DCD server, delays different time when the synchronization mode is a backoff synchronization mode, and sends a synchronization request message to the DCD server for synchronization when the delay time is up.
2. The method according to claim 1, wherein the time delays are different specifically: each terminal starts a random timer and randomly generates a timing of 0-N seconds.
3. The method of claim 1, wherein said synchronizing comprises: and after receiving the synchronization request message, the DCD server sends a synchronization data packet to the terminal.
4. The method of claim 1, wherein said synchronizing further comprises: and the terminal analyzes the synchronous data packet, downloads the file from the DCD server according to the analyzed file download address, and enters a retry process when the download fails.
5. A system for initiating synchronization by a DCD server, when the DCD server needs to initiate synchronization of a plurality of terminals simultaneously, the system comprising:
the DCD server is used for sending a synchronization notification message carrying a backoff synchronization mode to the terminal;
and the terminal is used for delaying different time after receiving the synchronization notification message carrying the backoff synchronization mode, and then sending a synchronization request message to the DCD server to initiate synchronization.
6. The system according to claim 5, wherein said DCD server further comprises:
the synchronous notification module is used for sending a synchronous notification message carrying a backoff synchronous mode;
the data sending module is used for sending a synchronous data packet according to the synchronous request message of the terminal;
and the data receiving module is used for receiving the synchronous request message of the terminal.
7. The system of claim 5, wherein the terminal further comprises:
the synchronous judging module is used for judging whether the synchronous mode is a backoff synchronous mode or not after each terminal receives the synchronous notification message of the DCD server, and if so, starting a random timer; if not, starting a synchronous request module;
the synchronous request module is used for sending a synchronous request message to the DCD server;
and the random timer is used for randomly generating a timing of 0-N seconds and triggering the synchronous request module after the timing time is up.
8. The system of claim 7, wherein the terminal further comprises:
the synchronous receiving module is used for receiving a synchronous notification message of the DCD server and receiving a synchronous data packet sent by the DCD server;
the data analysis module is used for analyzing the synchronous data packet received by the synchronous receiving module and transmitting the analyzed file download address to the download module;
and the downloading module is used for downloading the file from the DCD server according to the analyzed file downloading address and triggering the retry module when the downloading fails.
9. The system according to claim 7 or 8, wherein said terminal further comprises:
and the retry module is used for retransmitting the synchronous request message after delaying for a period of time.
CN2009100917749A 2009-08-25 2009-08-25 Method and system of synchronization initiated by dynamic content distributing service server Expired - Fee Related CN101645929B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100917749A CN101645929B (en) 2009-08-25 2009-08-25 Method and system of synchronization initiated by dynamic content distributing service server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100917749A CN101645929B (en) 2009-08-25 2009-08-25 Method and system of synchronization initiated by dynamic content distributing service server

Publications (2)

Publication Number Publication Date
CN101645929A true CN101645929A (en) 2010-02-10
CN101645929B CN101645929B (en) 2012-07-04

Family

ID=41657649

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100917749A Expired - Fee Related CN101645929B (en) 2009-08-25 2009-08-25 Method and system of synchronization initiated by dynamic content distributing service server

Country Status (1)

Country Link
CN (1) CN101645929B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808133A (en) * 2010-03-16 2010-08-18 青岛海信移动通信技术股份有限公司 Method and terminal for synchronizing dynamic content distribution business data
WO2012055307A1 (en) * 2010-10-27 2012-05-03 Huawei Technologies Co., Ltd. System and method for machine-to-machine application based congestion control
WO2016070639A1 (en) * 2014-11-06 2016-05-12 中兴通讯股份有限公司 Method, server, client and system for implementing data synchronization
CN106817314A (en) * 2015-12-02 2017-06-09 中国电信股份有限公司 Big data acquisition method, device and system
CN110336862A (en) * 2019-06-19 2019-10-15 上海二三四五网络科技有限公司 The method for upgrading system of batch Intelligent hardware
CN112333232A (en) * 2020-09-18 2021-02-05 天地互联科技(广州)有限公司 Data synchronization method and system on IFEC (Integrated Foreground communication System)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19926075A1 (en) * 1999-06-08 2000-12-14 Endress Hauser Gmbh Co Procedure for the temporal coordination of the sending of data on a bus
CN101374273B (en) * 2007-08-24 2012-02-29 华为终端有限公司 Method, system, terminal and server for implementing service based on multimedia information business
CN101459681A (en) * 2007-12-12 2009-06-17 乐金电子(中国)研究开发中心有限公司 DCD synchronization data obtaining method for mobile terminal
CN101404670A (en) * 2008-10-24 2009-04-08 中兴通讯股份有限公司 Data synchronization method and customer equipment for dynamic content distribution service

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101808133A (en) * 2010-03-16 2010-08-18 青岛海信移动通信技术股份有限公司 Method and terminal for synchronizing dynamic content distribution business data
WO2012055307A1 (en) * 2010-10-27 2012-05-03 Huawei Technologies Co., Ltd. System and method for machine-to-machine application based congestion control
US8792341B2 (en) 2010-10-27 2014-07-29 Futurewei Technologies, Inc. System and method for machine-to-machine application based congestion control
WO2016070639A1 (en) * 2014-11-06 2016-05-12 中兴通讯股份有限公司 Method, server, client and system for implementing data synchronization
CN105635074A (en) * 2014-11-06 2016-06-01 中兴通讯股份有限公司 Method, server, client and system for realizing data synchronization
CN106817314A (en) * 2015-12-02 2017-06-09 中国电信股份有限公司 Big data acquisition method, device and system
CN110336862A (en) * 2019-06-19 2019-10-15 上海二三四五网络科技有限公司 The method for upgrading system of batch Intelligent hardware
CN112333232A (en) * 2020-09-18 2021-02-05 天地互联科技(广州)有限公司 Data synchronization method and system on IFEC (Integrated Foreground communication System)

Also Published As

Publication number Publication date
CN101645929B (en) 2012-07-04

Similar Documents

Publication Publication Date Title
CN101645929B (en) Method and system of synchronization initiated by dynamic content distributing service server
CN111541564B (en) Method for upgrading equipment firmware in Mesh network
KR101088718B1 (en) Mobile wifi gateway
CN102118263B (en) Method and system for distribution of configuration information
US9282422B2 (en) Method and system for parameter configuration of mobile terminal
CN101635916B (en) Method and system for loading resources based on multi-mode mobile terminal
JP6945627B2 (en) Service request handling
CN105812435B (en) Application upgrading data packet processing method and device, electronic equipment and system
CN105050063B (en) Method and device for pushing information
EP2584759A1 (en) Method, apparatus and system for updating metadata files
WO2011006328A1 (en) System and method for updating device firmware, device management server and mobile terminal
CN103167428B (en) Image adaptation method, mobile phone report push device and system
CN109168171B (en) Configuration information acquisition method, device, equipment and system
CN109714757B (en) Method and device for preparing eSIM card in shared mode
CN101909084A (en) Method and system for upgrading terminal software and service platform system
JP2009524986A (en) System and method for providing data to a wireless communication device
CN111181752B (en) Narrowband device upgrading method, mobile terminal and readable storage medium
US20170295052A1 (en) Cache method, cache edge server, cache core server, and cache system
CN111142905A (en) OTA (over-the-air) upgrading method, OTA server and OTA upgrading system
WO2013013561A1 (en) Method and apparatus for downloading web content
CN101183946A (en) Method and system of obtaining resource listing of download file
CN101237475A (en) Information push system, method and device
GB2364486A (en) Information retrieval, in particular via a wireless link,in accordance with cl ient capabilities
CN101958901B (en) Long term evolution-based multimedia on demand method, system and mobile terminal
CN101656652A (en) Content synchronization method, equipment and system for dynamic content delivery

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120704

Termination date: 20170825