CN108540452B - Data updating method and system - Google Patents

Data updating method and system Download PDF

Info

Publication number
CN108540452B
CN108540452B CN201810213386.2A CN201810213386A CN108540452B CN 108540452 B CN108540452 B CN 108540452B CN 201810213386 A CN201810213386 A CN 201810213386A CN 108540452 B CN108540452 B CN 108540452B
Authority
CN
China
Prior art keywords
data
latest
protocol
updated
updating
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810213386.2A
Other languages
Chinese (zh)
Other versions
CN108540452A (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.)
Beijing Thunderstone Technology Co ltd
Original Assignee
Beijing Thunderstone Technology Co ltd
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 Beijing Thunderstone Technology Co ltd filed Critical Beijing Thunderstone Technology Co ltd
Priority to CN201810213386.2A priority Critical patent/CN108540452B/en
Publication of CN108540452A publication Critical patent/CN108540452A/en
Application granted granted Critical
Publication of CN108540452B publication Critical patent/CN108540452B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/03Protocol definition or specification 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to the technical field of system upgrading, in particular to a data updating method and a system, wherein the method comprises the following steps: acquiring latest first data and latest second data in real time; comparing the latest first data with the current first data, and updating the current first data into the latest first data when the latest first data is different from the current first data in version; and the latest second data is updated in a background hot mode, so that the hot updating of the content data and the template version is realized, the updating efficiency of the system is improved, and the user experience is improved.

Description

Data updating method and system
Technical Field
The invention relates to the technical field of system upgrading, in particular to a data updating method and system.
Background
In the current internet era, the requirements of people on the quality of life are higher and higher, for example, the television is not only a cable television and a satellite television, and singing is not necessary to go to a KTV club, so that a family KTV set top box is born, not only can watch movie and TV plays like the television, but also can go to K songs as much as possible like the KTV, but in terms of various family KTV set top boxes in the current market, most of interfaces and functions are in a fixed format no matter how many functions are, if the interfaces and some functional modules are required to be updated, the latest resources and some messages cannot be obtained at the first time only by upgrading.
Most of the updating function modules of the domestic KTV set top boxes in the current market are used for updating or passively receiving pushing information of a background.
The updating and pushing updating not only need special staff, but also have low updating frequency and low efficiency.
Disclosure of Invention
The invention aims to provide a data updating method and system, which can improve the updating frequency and the updating efficiency through hot updating.
To achieve the above technical object, in one aspect, the present invention provides a data updating method, including:
sending protocol information corresponding to the first data and the second data to a cloud end, or downloading protocols corresponding to the cloud end and the first data and the second data and applying the protocols to the local;
acquiring latest first data and latest second data updated by the cloud according to the corresponding protocol in real time;
comparing the latest first data with the current first data, and updating the current first data into the latest first data when the latest first data is different from the current first data in version;
hot-update the latest second data in the background; the hot updating the up-to-date second data comprises: and adding the latest second data into the original second data.
Optionally, the first data is template data, and the template data includes a system interface style, a protocol between the system interface style and a corresponding module, and a protocol between the corresponding module and an operation or data corresponding to the corresponding module.
Optionally, the content data corresponding to the module is the second data.
Optionally, the latest second data includes latest content data updated by the cloud.
Optionally, the method further includes:
after the current first data is updated to the latest first data, prompting a user that the version is updated;
and when the user selects to restore the original version, restoring the latest first data into the current first data.
In another aspect, an embodiment of the present invention provides a data updating system, including:
the protocol definition unit is used for sending the protocol information corresponding to the first data and the second data to the cloud end, or downloading the protocol corresponding to the first data and the second data from the cloud end and applying the protocol to the local;
the real-time monitoring unit is used for acquiring the latest first data and the latest second data updated by the cloud according to the corresponding protocols in real time;
a first updating unit, configured to compare latest first data with current first data, and update the current first data to the latest first data when the latest first data is different from a current version of the first data;
a second updating unit for hot-updating the latest second data in the background; the hot updating the up-to-date second data comprises: and adding the latest second data into the original second data.
Optionally, the first data is template data, and the template data includes a system interface style, a protocol between the system interface style and a corresponding module, and a protocol between the corresponding module and an operation or data corresponding to the corresponding module.
Optionally, the content data corresponding to the module is the second data.
Optionally, the latest second data includes latest content data updated by the cloud.
Optionally, the first updating unit is further configured to prompt a user that the version is updated after the current first data is updated to the latest first data;
the system further comprises:
and the restoring unit is used for restoring the latest first data into the current first data when the user selects to restore the original version.
The embodiment of the invention can achieve the following beneficial effects: obtaining latest first data and latest second data in real time; comparing the latest first data with the current first data, and updating the current first data into the latest first data when the latest first data is different from the current first data in version; and the latest second data is updated in a background hot mode, so that the hot updating of the content data and the template version is realized, the updating efficiency of the system is improved, and the user experience is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a flow chart of a data updating method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a template 1 according to a first embodiment of the present invention;
FIG. 3 is a schematic diagram of a template 2 according to a first embodiment of the present invention;
fig. 4 is a block diagram of a data update system according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Fig. 1 is a flowchart of a data updating method according to an embodiment of the present invention, and the flowchart includes:
step 101, sending protocol information corresponding to first data and second data to a cloud end, or downloading a protocol corresponding to the first data and the second data from the cloud end and applying the protocol to the local;
optionally, the first data is template data, and the template data includes a system interface style, a protocol between the system interface style and a corresponding module, and a protocol between the corresponding module and an operation or data corresponding to the corresponding module.
Optionally, the content data corresponding to the module is the second data.
Optionally, the latest second data includes latest content data updated by the cloud.
In an optional implementation manner of this embodiment, the method is applied to a set-top box.
The cloud end is a cloud server corresponding to the set top box; or, the cloud end comprises a proxy server and the internet, namely, a protocol corresponding to the set top box is arranged on the proxy server, and the proxy server is connected with the internet, receives various data information on the network in real time, and converts the data information into data information corresponding to a template protocol and a data protocol on the set top box.
In this embodiment, template protocols of the set-top box and the cloud end need to be defined in advance.
The defining process includes: according to a preset definition rule, sending a corresponding template protocol and a data protocol to a cloud end, and feeding back the data protocol to the set top box after the data protocol is stored by the cloud end; or the like, or, alternatively,
otherwise, the cloud end has a template protocol and a data protocol stored, and the set top box downloads the protocol of the cloud end and applies the protocol to the local.
The definition at least comprises an interface style, module functions and a data format.
The following examples are given for illustrative purposes:
as shown in fig. 2, an interface of the set-top box includes functional modules such as a ranking list, a song title, a song star, a category, a song request by a mobile phone, a song cutting, a pause, and the like, and an arrangement manner of the functional modules, that is, an interface style.
A template protocol needs to be predefined between the set top box and the cloud end, and according to the template protocol, data such as interface styles, module functions and data formats can be transmitted and identified mutually between the set top box and the cloud end.
After the definition is completed, the set top box and the cloud end need to be synchronized according to the template protocol.
102, acquiring latest first data and latest second data updated by the cloud according to the corresponding protocols in real time;
the cloud can update the new version of the interface style and add new content data on an irregular basis.
As shown in fig. 3, is the latest version of the interface style.
In a preferred implementation manner of this embodiment, in a template protocol defined between the cloud and the set-top box, the functional modules are divided into basic functional modules and non-basic functional modules. For example, in fig. 2 and fig. 3, the functional modules for realizing basic song cutting, pause, and the like of the KTV on demand are basic functional modules, and accordingly, according to the template protocol, the version available for use updated by the cloud necessarily includes the basic functional modules, while the non-basic functional modules obtain the ranking of the usage rate through data statistics, cloud computing, and the like, and place the first few bits of the usage rate ranking in the interface of the latest version.
103, comparing the latest first data with the current first data, and updating the current first data into the latest first data when the latest first data is different from the current first data in version;
optionally, the method further includes:
after the current first data is updated to the latest first data, prompting a user that the version is updated;
in an optional implementation mode, the set top box periodically sends heartbeat data to the cloud end, and when the version is updated, the template is downloaded, and the new version is applied.
Meanwhile, heartbeat data is additionally sent, new content data is monitored, and when the heartbeat data is updated, the new content data is downloaded and stored in a local content database. It should be noted that, the content data and version update are different, and the cloud only receives new songs that do not exist before, and thus, comparison with the local is not needed.
In another optional implementation mode, the latest version of the cloud end is downloaded regularly, the latest version is compared with the local version, and when the latest version is determined, the latest version is applied to the local.
At the same time, new content data (if any) is downloaded and stored in the local content database at the same time as each new version is downloaded.
Step 104, updating the latest second data in background; the hot updating the up-to-date second data comprises: and adding the latest second data into the original second data.
Preferably, in this embodiment, both the first data and the second data are set as hot updates.
Namely, if the first data is confirmed to be new data, the first data is updated in a background hot mode, and the first data is updated to be a new version in a gap used by a user; or after the background updating is finished, prompting the user that the version is updated and whether the new version is used, and selecting by the user.
The second data is directly updated in background without prompting the user.
Of course, in another alternative embodiment, the updated content data may also be prompted to the user in real time, such as:
in a KTV scene, prompting a user in real time: "the latest song has been added, click to view", "new song has been added, welcome on demand", or, preferably, the song with the highest update popularity (1-3 songs) at a time may be prompted to the user "the song has been added" no questions ", welcome on demand".
Optionally, the method further includes:
and 105, when the user selects to restore the original version, restoring the latest first data into the current first data.
The embodiment is optional, and when updating the version, different versions can be updated according to different set top box MAC addresses in consideration of different preferences of different regions to the interface style.
When the user does not like the new version, the user can also choose to restore the original version or not accept the update.
Preferably, when the user selects to continue to use the original version, the data is fed back to the cloud end in real time so that the cloud end can carry out statistics and calculation.
Fig. 4 is a block diagram of a data updating system according to an embodiment of the present invention, including:
the protocol definition unit 201 is configured to send protocol information corresponding to the first data and the second data to a cloud, or download a protocol corresponding to the first data and the second data from the cloud and apply the protocol to the local;
optionally, the first data is template data, and the template data includes a system interface style, a protocol between the system interface style and a corresponding module, and a protocol between the corresponding module and an operation or data corresponding to the corresponding module.
Optionally, the content data corresponding to the module is the second data.
Optionally, the latest second data includes latest content data updated by the cloud.
In an optional implementation manner of this embodiment, the system is applied to a set-top box.
The cloud end is a cloud server corresponding to the set top box; or, the cloud end comprises a proxy server and the internet, namely, a protocol corresponding to the set top box is arranged on the proxy server, and the proxy server is connected with the internet, receives various data information on the network in real time, and converts the data information into data information corresponding to a template protocol and a data protocol on the set top box.
In this embodiment, template protocols of the set-top box and the cloud end need to be defined in advance.
The defining process includes: according to a preset definition rule, sending a corresponding template protocol and a data protocol to a cloud end, and feeding back the data protocol to the set top box after the data protocol is stored by the cloud end; or the like, or, alternatively,
otherwise, the cloud end has a template protocol and a data protocol stored, and the set top box downloads the protocol of the cloud end and applies the protocol to the local.
The definition at least comprises an interface style, module functions and a data format.
The following examples are given for illustrative purposes:
as shown in fig. 2, an interface of the set-top box includes functional modules such as a ranking list, a song title, a song star, a category, a song request by a mobile phone, a song cutting, a pause, and the like, and an arrangement manner of the functional modules, that is, an interface style.
A template protocol needs to be predefined between the set top box and the cloud end, and according to the template protocol, data such as interface styles, module functions and data formats can be transmitted and identified mutually between the set top box and the cloud end.
After the definition is completed, the set top box and the cloud end need to be synchronized according to the template protocol.
The real-time monitoring unit 202 is used for acquiring the latest first data and the latest second data updated by the cloud according to the corresponding protocols in real time;
the cloud can update the new version of the interface style and add new content data on an irregular basis.
As shown in fig. 3, is the latest version of the interface style.
In a preferred implementation manner of this embodiment, in a template protocol defined between the cloud and the set-top box, the functional modules are divided into basic functional modules and non-basic functional modules. For example, in fig. 2 and fig. 3, the functional modules for realizing basic song cutting, pause, and the like of the KTV on demand are basic functional modules, and accordingly, according to the template protocol, the version available for use updated by the cloud necessarily includes the basic functional modules, while the non-basic functional modules obtain the ranking of the usage rate through data statistics, cloud computing, and the like, and place the first few bits of the usage rate ranking in the interface of the latest version.
A first updating unit 203, configured to compare latest first data with current first data, and update the current first data to the latest first data when the latest first data is different from the current first data in version;
optionally, the first updating unit is further configured to prompt a user that the version is updated after the current first data is updated to the latest first data;
in an optional implementation mode, the set top box periodically sends heartbeat data to the cloud end, and when the version is updated, the template is downloaded, and the new version is applied.
Meanwhile, heartbeat data is additionally sent, new content data is monitored, and when the heartbeat data is updated, the new content data is downloaded and stored in a local content database. It should be noted that, the content data and version update are different, and the cloud only receives new songs that do not exist before, and thus, comparison with the local is not needed.
In another optional implementation mode, the latest version of the cloud end is downloaded regularly, the latest version is compared with the local version, and when the latest version is determined, the latest version is applied to the local.
At the same time, new content data (if any) is downloaded and stored in the local content database at the same time as each new version is downloaded.
A second updating unit 204, configured to update the latest second data in background; the hot updating the up-to-date second data comprises: and adding the latest second data into the original second data.
Preferably, in this embodiment, both the first data and the second data are set as hot updates.
Namely, if the first data is confirmed to be new data, the first data is updated in a background hot mode, and the first data is updated to be a new version in a gap used by a user; or after the background updating is finished, prompting the user that the version is updated and whether the new version is used, and selecting by the user.
The second data is directly updated in background without prompting the user.
Of course, in another alternative embodiment, the updated content data may also be prompted to the user in real time, such as:
in a KTV scene, prompting a user in real time: "the latest song has been added, click to view", "new song has been added, welcome on demand", or, preferably, the song with the highest update popularity (1-3 songs) at a time may be prompted to the user "the song has been added" no questions ", welcome on demand".
The system further comprises:
a restoring unit 205, configured to restore the latest first data to the current first data when the user selects to restore the original version.
The embodiment is optional, and when updating the version, different versions can be updated according to different set top box MAC addresses in consideration of different preferences of different regions to the interface style.
When the user does not like the new version, the user can also choose to restore the original version or not accept the update.
Preferably, when the user selects to continue to use the original version, the data is fed back to the cloud end in real time so that the cloud end can carry out statistics and calculation.
The embodiment of the invention can achieve the following beneficial effects: obtaining latest first data and latest second data in real time; comparing the latest first data with the current first data, and updating the current first data into the latest first data when the latest first data is different from the current first data in version; and the latest second data is updated in a background hot mode, so that the hot updating of the content data and the template version is realized, the updating efficiency of the system is improved, and the user experience is improved.
It should be understood that the specific order or hierarchy of steps in the processes disclosed is an example of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged without departing from the scope of the present disclosure. The accompanying method claims present elements of the various steps in a sample order, and are not intended to be limited to the specific order or hierarchy presented.
In the foregoing detailed description, various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the subject matter require more features than are expressly recited in each claim. Rather, as the following claims reflect, invention lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment of the invention.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. To those skilled in the art; various modifications to these embodiments will be readily apparent, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
What has been described above includes examples of one or more embodiments. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the aforementioned embodiments, but one of ordinary skill in the art may recognize that many further combinations and permutations of various embodiments are possible. Accordingly, the embodiments described herein are intended to embrace all such alterations, modifications and variations that fall within the scope of the appended claims. Furthermore, to the extent that the term "includes" is used in either the detailed description or the claims, such term is intended to be inclusive in a manner similar to the term "comprising" as "comprising" is interpreted when employed as a transitional word in a claim. Furthermore, any use of the term "or" in the specification of the claims is intended to mean a "non-exclusive or".
Those of skill in the art will further appreciate that the various illustrative logical blocks, elements, and steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate the interchangeability of hardware and software, various illustrative components, elements, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design requirements of the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present embodiments.
The various illustrative logical blocks, or elements, described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor, an Application Specific Integrated Circuit (ASIC), a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other similar configuration.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. For example, a storage medium may be coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC, which may be located in a user terminal. In the alternative, the processor and the storage medium may reside in different components in a user terminal.
In one or more exemplary designs, the functions described above in connection with the embodiments of the invention may be implemented in hardware, software, firmware, or any combination of the three. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media that facilitate transfer of a computer program from one place to another. Storage media may be any available media that can be accessed by a general purpose or special purpose computer. For example, such computer-readable media can include, but is not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store program code in the form of instructions or data structures and which can be read by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor. Additionally, any connection is properly termed a computer-readable medium, and, thus, is included if the software is transmitted from a website, server, or other remote source via a coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL), or wirelessly, e.g., infrared, radio, and microwave. Such discs (disk) and disks (disc) include compact disks, laser disks, optical disks, DVDs, floppy disks and blu-ray disks where disks usually reproduce data magnetically, while disks usually reproduce data optically with lasers. Combinations of the above may also be included in the computer-readable medium.
The above-mentioned embodiments are intended to illustrate the objects, technical solutions and advantages of the present invention in further detail, and it should be understood that the above-mentioned embodiments are merely exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention, and any modifications, equivalent substitutions, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.

Claims (10)

1. A method for updating data, comprising:
sending the protocol information corresponding to the first data and the protocol information corresponding to the second data to a cloud end, or downloading the protocol corresponding to the first data and the protocol corresponding to the second data from the cloud end and applying the protocol to the local;
acquiring latest first data and latest second data updated by the cloud according to the corresponding protocol in real time;
comparing the latest first data with the current first data, and updating the current first data into the latest first data when the latest first data is different from the current first data in version;
hot-update the latest second data in the background; the hot updating the up-to-date second data comprises: adding the latest second data to the original second data;
the first data and the second data are both hot updates.
2. The method of claim 1, wherein the first data is template data, and the template data comprises a system interface style, a protocol between the system interface style and a corresponding module, and a protocol between the corresponding module and an operation or data corresponding thereto.
3. The method of claim 2, wherein the content data corresponding to the module is the second data.
4. The method of claim 3, wherein the updated second data comprises updated content data updated by a cloud.
5. The method of claim 2, further comprising: after the current first data is updated to the latest first data, prompting a user that the version is updated; and when the user selects to restore the original version, restoring the latest first data into the current first data.
6. A data update system, comprising:
the protocol definition unit is used for sending the protocol information corresponding to the first data and the protocol information corresponding to the second data to the cloud end, or downloading the protocol corresponding to the first data and the protocol corresponding to the second data from the cloud end and applying the protocol to the local;
the real-time monitoring unit is used for acquiring the latest first data and the latest second data updated by the cloud according to the corresponding protocols in real time;
a first updating unit, configured to compare latest first data with current first data, and update the current first data to the latest first data when the latest first data is different from a current version of the first data;
a second updating unit for hot-updating the latest second data in the background; the hot updating the up-to-date second data comprises: adding the latest second data to the original second data;
the first data and the second data are both hot updates.
7. The system of claim 6, wherein the first data is template data, and the template data comprises a system interface style, a protocol between the system interface style and a corresponding module, and a protocol between the corresponding module and an operation or data corresponding thereto.
8. The system of claim 7, wherein the content data corresponding to the module is the second data.
9. The system of claim 8, wherein the updated second data comprises updated content data updated by a cloud.
10. The system according to claim 7, wherein the first updating unit is further configured to, after the updating of the current first data to the latest first data, prompt a user that an updated version is available; the system further comprises: and the restoring unit is used for restoring the latest first data into the current first data when the user selects to restore the original version.
CN201810213386.2A 2018-03-15 2018-03-15 Data updating method and system Active CN108540452B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810213386.2A CN108540452B (en) 2018-03-15 2018-03-15 Data updating method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810213386.2A CN108540452B (en) 2018-03-15 2018-03-15 Data updating method and system

Publications (2)

Publication Number Publication Date
CN108540452A CN108540452A (en) 2018-09-14
CN108540452B true CN108540452B (en) 2020-07-03

Family

ID=63483865

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810213386.2A Active CN108540452B (en) 2018-03-15 2018-03-15 Data updating method and system

Country Status (1)

Country Link
CN (1) CN108540452B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106201577A (en) * 2016-06-27 2016-12-07 竞技世界(北京)网络技术有限公司 A kind of method and device updating Lua file
CN106973099A (en) * 2017-03-28 2017-07-21 广东欧珀移动通信有限公司 A kind of data-updating method, apparatus and system
CN107426309A (en) * 2017-07-17 2017-12-01 北京深思数盾科技股份有限公司 A kind of information synchronization method, apparatus and system
CN107608706A (en) * 2017-09-26 2018-01-19 南京哈卢信息科技有限公司 A kind of application program automatic heating update method based on functional module

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8261247B2 (en) * 2008-10-01 2012-09-04 Oracle International Corporation Method of modifying code of a running computer program based on symbol values discovered from comparison of running code to corresponding object code

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106201577A (en) * 2016-06-27 2016-12-07 竞技世界(北京)网络技术有限公司 A kind of method and device updating Lua file
CN106973099A (en) * 2017-03-28 2017-07-21 广东欧珀移动通信有限公司 A kind of data-updating method, apparatus and system
CN107426309A (en) * 2017-07-17 2017-12-01 北京深思数盾科技股份有限公司 A kind of information synchronization method, apparatus and system
CN107608706A (en) * 2017-09-26 2018-01-19 南京哈卢信息科技有限公司 A kind of application program automatic heating update method based on functional module

Also Published As

Publication number Publication date
CN108540452A (en) 2018-09-14

Similar Documents

Publication Publication Date Title
CN1941899B (en) System and method for downloading contents
US8595330B2 (en) Method, system and apparatus for uploading and downloading a caption file
US20190026069A1 (en) Audio file processing to reduce latencies in play start times for cloud served audio files
US10311877B2 (en) Performing tasks and returning audio and visual answers based on voice command
JP6408762B2 (en) Receiving apparatus, receiving method, and program
US8543095B2 (en) Multimedia services include method, system and apparatus operable in a different data processing network, and sync other commonly owned apparatus
CN101695157B (en) Self-adapting method of display of mobile terminal screen in network application and system thereof
US20100036893A1 (en) Architecture for accessing a data stream by means of a user terminal
US10284494B2 (en) Device controlling method, client, server and intermediate device
US11228792B1 (en) Transcoding of video content
CN103179438B (en) Video playback accesses determination method and the device of code check first
WO2014177115A1 (en) Mobile terminal application batch management method and system, and upgrade server
CN108259948A (en) A kind of playback method, device, computer and storage medium that audio and video are broadcast live
CN109313901A (en) Information processing unit, reception device and information processing method
CN111918119B (en) IOS system data screen projection method, device, equipment and storage medium
CN103414787A (en) Content public playing system and method based on cloud service
CN102170420A (en) Method for obtaining ring tone and ring tone obtaining system
US20150268808A1 (en) Method, Device and System for Multi-Speed Playing
CN103561290A (en) Television program booking method, server, client terminal and system
CN105812831B (en) Network program recording method, device and system and playing method and device
WO2015032283A1 (en) Method and device for setting language type
US7840529B2 (en) Contents list providing apparatus and contents list providing method
CN108540452B (en) Data updating method and system
CN104301757A (en) Domestic KTV requesting method and system based on cloud technology
CN111787420A (en) Data processing method and device, electronic equipment and readable storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant