CN101895558B - Method for remotely updating terminal screen - Google Patents
Method for remotely updating terminal screen Download PDFInfo
- Publication number
- CN101895558B CN101895558B CN 201010248388 CN201010248388A CN101895558B CN 101895558 B CN101895558 B CN 101895558B CN 201010248388 CN201010248388 CN 201010248388 CN 201010248388 A CN201010248388 A CN 201010248388A CN 101895558 B CN101895558 B CN 101895558B
- Authority
- CN
- China
- Prior art keywords
- screen
- content
- terminal
- logical gate
- described terminal
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention relates to a method for remotely updating a terminal screen, which comprises the following three steps of: initializing a display content, wherein the content to be displayed on the terminal screen is modularized at a server to be divided into a plurality of logic parts, each logic part is respectively stored at the server in a form of an XML file, and each stored logic part is sent to a terminal; determining the updated content on the terminal screen, wherein the server compares each logic part of the content which has been displayed on the screen with each logic part of the content to be displayed on the screen respectively, and only sends the logic parts with the changed content to the terminal; and updating the screen, wherein the terminal substitutes the received new logic parts for the logic parts which are previously displayed on the screen. Through the method, the terminal can efficiently and cheaply update the terminal screen.
Description
Technical field
The present invention relates to a kind of method of remotely updating terminal screen, server end utilizes Session Initiation Protocol that modular screen display content is sent to terminal in the method, upgrades terminal screen thereby can flexibly and save expense ground.
Background technology
In traditional terminal screen update method, the content whole that will be upgraded by server end is sent to terminal, and terminal is come the content of its screen display of whole updating according to predetermined condition after the full detail that receives.This method is that 200810094400.8 Chinese patent application is open by application number for example.The limitation part of this update method is, in the data that server end sends, mass data has been stored in end, therefore wasted bandwidth, also is unfavorable for upgrading real-time the content that terminal screen shows.
In application number is the patent application of WO2004/008336, disclose a kind of on terminal the method and system of chat sessions, it can be when sending data as far as possible less, still real-time update displaying contents on terminal.In this patent application, terminal only receives text message, and text message correspondingly is presented on the terminal screen, needn't upgrade at any time other viewing areas of terminal screen, and server end can not send the content that other will show to terminal yet.But this terminal screen update method is unsuitable for the whole updating of terminal screen, also is not suitable for other application except chat.
Along with the fast development of mobile communication technology, the content that shows at portable terminal is not limited only to text message, increasing mixing of using based on text, figure and content of multimedia.Only upgrade the needs that text can not satisfy the user.On the other hand, the access fee of current mobile communication 3G network is still very high, and the user wishes and can obtain maximum contents by enough minimum flows.
XML (Extensible Markup Language) is extend markup language, and it is the same with HTML, all is SGML (Standard Generalized Markup Language, standard generalized markup language).The form of employing XML file is carried data, resolution data belongs to common prior art.
In addition, SIP (Session Initiation Protocol) is the signaling control protocol of an application layer, and SIP is the text based agreement that is similar to HTTP.Be used for creating, revising and discharge one or more participants' session.These sessions can be Internet multimedia conferencing, IP phone or multimedia delivery.Therefore adopt Session Initiation Protocol also to belong to prior art.The present invention follows the various standards of ietf definition, utilizes or may utilize sip user agent, SIP registrar server, sip proxy server and SIP Redirect Server.Above-described these contents all belong to prior art, no longer repeat for simplicity.
Summary of the invention
From the above-mentioned background technology, the present invention has advised a kind of method of remotely updating terminal screen, it comprises: the displaying contents initialization step, terminal screen update content determining step and terminal screen step of updating, wherein, in described displaying contents initialization step, the content that will be presented at server end on the screen of terminal is carried out modularization, make it be divided into a plurality of logical gates, and store respectively each logical gate at described server end with the form of XML file, and each logical gate of storing is sent to described terminal, described terminal shows corresponding each logical gate at its screen; In described terminal screen update content determining step, each logical gate that described server end will be presented at the content on the described screen compares with each logical gate that will be presented at the content on the described screen respectively, and described server end only is sent to described terminal with the logical gate that changes of content; In described screen updates step, described terminal is presented at the logical gate on the described screen with received new logical gate before replacing.
According to a preferred embodiment of the present invention, in the displaying contents initialization step, by server end the content that will show is carried out modularization, this modularization can adopt the arbitrary form any means, for example can concern to divide screen display content according to location of pixels, also can divide according to file to display.
According to a preferred embodiment of the present invention, in described terminal screen update content determining step, described server end assigns to judge according to each logic section of its storage: " whether each logical gate of the displaying contents that will upgrade is consistent with each logical gate of the content that showing on the described terminal screen "; If there is inconsistent situation, then by described server end inconsistent logical gate is sent to described terminal, described terminal is the corresponding logical gate of update displayed on its screen; If there is consistent situation, then described server end does not send any content to described terminal.
According to a preferred embodiment of the present invention, in described screen updates step, described terminal can be utilized himself XML resolver and extract the logical gate that needs upgrade according to corresponding resolution rules, and the logical gate that extracts is presented on its screen.
According to a preferred embodiment of the present invention, in described displaying contents initialization step, comprise at least at each logical gate of storing with the form of XML file: resource file description, screen content layout, Show Styles.
According to a preferred embodiment of the present invention, described terminal screen update content determining step also comprises the screen content transmitting step, and this screen content transmitting step comprises the following steps: that successively described terminal utilizes the Subscribe message in the Session Initiation Protocol to send upgrading the request of described terminal screen; Described server end is in response to described request, opens and utilize Notify message in the Session Initiation Protocol, and the logical gate of newly configuration is handed down to described terminal with the form of XML file; Described terminal receives the logical gate of new configuration and carries out ensuing screen updates step.
By utilizing method of the present invention, on the one hand, bear a large amount of contents pattern blocked Processing tasks by server end, thereby alleviated the processing load of terminal, so that the application on the terminal can move more glibly; On the other hand, by server end the logical gate stored and the logical gate that will send are compared, thereby can only send the part that needs renewal, the communication cost of having saved Bandwidth Reduction; At last, therefore terminal can represent the required new content that represents, so can efficiently realize at an easy rate the renewal of terminal screen in real time owing to only needing to upgrade the part that must upgrade.
Description of drawings
Fig. 1 illustrates the flow chart of the inventive method;
Fig. 2 shows the flow process of initiatively being initiated screen updates by terminal.
Embodiment
Below in conjunction with accompanying drawing, describe in detail according to the embodiment of the present invention.It is pointed out that these accompanying drawings only are schematically, nor necessarily be drawn to scale, do not consist of the restriction to protection scope of the present invention.
The Internet and mobile Internet terminal screen all are to be arranged voluntarily by the user at present.But increasing sector terminal need to be upgraded terminal screen by the ISP, and perhaps the individual demand according to the user carries out the online customization of display screen.Along with the significantly lifting of terminal capabilities, the content that terminal shows develops to the video of high definition, the picture of high definition from text, the picture of static state.If the content that the online updating terminal shows just needs a large amount of network bandwidths.The present invention proposes a kind of terminal screen update method, a part or a few partial content in can the on-demand update screen, it is minimum that the data volume of transmitting in the time of as far as possible will upgrading is reduced to.
Fig. 1 shows the flow process of the inventive method.According to Fig. 1, the invention provides a kind of method of remotely updating terminal screen.The present invention can be divided into three steps: displaying contents initialization step, terminal screen update content determining step and terminal screen step of updating.
The displaying contents initialization step mainly solves screen content and organizes problem.In order to reduce the content of transmission, the present invention has stipulated a kind of special screen content storage architecture, as far as possible with the screen content modularization.The present invention is divided into following several logical gates with the terminal screen content, and every part all can represent with the form of XML file, and these logical gates only are a kind of giving an example, and the present invention never is limited to this logical partitioning scheme.
1) resource file is described: which file is whole terminal screen content comprise altogether, the type of file, and the final updating date of file, for example: filename: FileDescription.xml
Concrete form is as follows:
<files>
<filename>GlobalSetting.xml</filename>
<filename>Module1Description.xml</filename>
<filename>Module1Content.xml</filename>
<filename>images/picture1.jpg</filename>
<filename>images/picture2.jpg</filename>
<filename>program/widget1.wgt</filename>
<filename>program/widget2.wgt</filename>
</files>
<lastupdate>
<time>20100210</time>
<time>20100310</time>
<time>20100205</time>
<time>20100211</time>
<time>20100211</time>
<time>20100211</time>
<time>20100211</time>
</lastupdate>
Time below corresponding one of each file, the time the form of date show.
2) screen content layout: demonstration and the location logic of the module that comprises in the setting of the screen overall situation and the screen, for example:
Filename: GlobalSetting.xml
Form is as follows:
<background>
<color>blue</color>
<picture>picture2.jpg</picture>
</background>
<modulel>
<name>header</name>
<position>
<top>10</top>
<left>20</left>
</position>
<size>
<width>30px</width>
<height>100px</height>
</size>
</modulel>
3) module Show Styles: the demonstration of each module is set, comprises the edge, font, framing mask, listings format etc., for example:
Filename: ModulelDescription.xml, form is as follows:
<font>
<font-family>Arial,Helvetica,sans-serif</<font-family>>
<font-size>l2px</font-size>
<font-color>#f6f6f6</font-color>
<font-weight>bold</font-weight>
</font>
<table1>
<text-align>left</text-align>
<vertical-align>bottom</vertical-align>
<background>url(../images/picture2.jpg)</background>
<content-number>content1</content-number>
</table1>
4) module contents: record file or content of multimedia in each module, for example:
Filename: ModulelContent.xml, form is as follows:
<content?1>Hello,world!</content1>
<content2>Hello,world!2</content2>
<content3>Hello,world!3</content3>
The principle of renewal terminal screen of the present invention exemplarily is described purely below in conjunction with four above-mentioned logical gates.File is described part and is belonged to definition property file, and it has defined the included all files of content that should show on the terminal screen, such as picture1.jpg, widget1.wgt etc.In the lastupdate mark, defined respectively the update time of these files.The screen content architecture definition background color, display position and the size of each logical gate (that is, picture and little (Widget)).Whether module show is described the concrete display mode that has defined each logical gate, and whether frame is for example arranged, in form and font and alignment thereof etc.Module contents has defined content of multimedia, file or the character string etc. of quoting.
Server end is at first checked file and is described part when more new terminal shows, checks whether there is new file (that is, new logical gate).If do not increase new file, then check existing file such as picturel.jpg and whether change, for example check the date of corresponding picture1.jpg among the lastupdate.
Next, suppose picture1.jpg to occur to change and any variation does not appear in other logical gates, then server end only sends to terminal with new picture1.jpg and FileDescription.xml, the terminal basis is update instruction accordingly, replaces the old picture1.jpg that is showing with new picture1.jpg.Certainly more various variation also may occur, this paper just no longer describes in detail.
Above content be the present invention adopt to content carry out modular one for example, those skilled in the art are understood that by reading this instruction, the invention is not restricted to adopt this mode that displaying contents is carried out modularization, but can adopt various arbitrarily modes to carry out modularization.As long as the division of teaching contents that can show becomes a plurality of modules, and judged by server end and should send the module which will upgrade, so with regard to thought according to the invention.
In terminal screen update content determining step, in order to improve efficiency of transmission, realize transmitted in both directions (terminal use initiatively initiates screen updates, server end and initiatively initiates screen updates), the present invention has designed a kind of take the screen content transmission plan of Session Initiation Protocol as the basis.
Fig. 2 shows the flow process that the terminal use initiatively initiates screen updates:
1) terminal selects to report server end by subscribe message with the personalization of oneself;
2) server end is issued to terminal by the message body among the notification with the XML file that newly configures; At this, terminal also can send the HTTP request, removes to obtain the logical gate that needs renewal;
3) terminal is upgraded terminal screen according to new XML file.
According to a unshowned embodiment, the flow process that server end is initiatively initiated screen updates is as follows:
1) terminal at first is registered on the server end;
2) server end has renewal available by the message body proactive notification terminal of the notification in the Session Initiation Protocol;
3) terminal sends the HTTP request, obtains the logical gate that needs renewal from server end;
4) terminal is upgraded terminal screen according to new XML file.
Generally speaking, the present invention has the following advantages:
1, by adopting Session Initiation Protocol, can distinguish different users according to user's registration message, thereby will be the personalized screen of each customization.
2, by the XML file is carried in the sip message, thereby the strong characteristics of sip message passing fire wall ability have been utilized.
3, by screen content is broken, can then assemble flexibly screen display, the content of minimized transmission screen updates.
Specific embodiment described herein only is to illustrating that the present invention's spirit is done.Those skilled in the art can make various modifications or replenish or adopt similar mode to be substituted described specific embodiment, but can not depart from spirit of the present invention or surmount the defined scope of appended claims.
Claims (3)
1. the method for a remotely updating terminal screen, it comprises: displaying contents initialization step, terminal screen update content determining step and terminal screen step of updating, wherein,
In described displaying contents initialization step, the content that will be presented at server end on the screen of terminal is carried out modularization, the terminal screen content is divided into resource file description, screen content layout, module Show Styles and four logical gates of module contents, and store respectively each logical gate at described server end with the form of XML file, and each logical gate of storing is sent to described terminal, described terminal shows corresponding each logical gate at its screen;
In described terminal screen update content determining step, each logical gate that described server end will be presented at the content on the described screen compares with each logical gate that will be presented at the content on the described screen respectively, and the logical gate that described server end only changes content is sent to described terminal;
In described terminal screen step of updating, described terminal is presented at the logical gate on the described screen with received new logical gate before replacing.
2. method according to claim 1 is characterized in that, described terminal screen update content determining step also comprises the screen content transmitting step, and this screen content transmitting step comprises the following steps: successively
Described terminal utilizes the Subscribe message in the Session Initiation Protocol to send update request to described terminal screen;
Described server end is in response to described update request, and utilizes the Notify message in the Session Initiation Protocol, and the logical gate of newly configuration is handed down to described terminal with the form of XML file;
Described terminal receives the logical gate of new configuration and carries out ensuing screen updates step.
3. method according to claim 1, it is characterized in that, in described terminal screen update content determining step, described server end assigns to judge according to each logic section of its storage: whether each logical gate of the displaying contents that will upgrade is consistent with each logical gate of the content that showing on the described terminal screen;
If there is inconsistent situation, then by described server end inconsistent logical gate is sent to described terminal, described terminal is the corresponding logical gate of update displayed on its screen;
If there is consistent situation, then described server end does not send any content to described terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010248388 CN101895558B (en) | 2010-08-09 | 2010-08-09 | Method for remotely updating terminal screen |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010248388 CN101895558B (en) | 2010-08-09 | 2010-08-09 | Method for remotely updating terminal screen |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101895558A CN101895558A (en) | 2010-11-24 |
CN101895558B true CN101895558B (en) | 2013-03-06 |
Family
ID=43104624
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010248388 Expired - Fee Related CN101895558B (en) | 2010-08-09 | 2010-08-09 | Method for remotely updating terminal screen |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101895558B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103369397B (en) * | 2013-07-01 | 2016-03-23 | 广州冠众电子科技有限公司 | The method of the independently updated programme of the displaying contents of multizone in display screen and device |
CN103400281B (en) * | 2013-07-16 | 2018-10-09 | Tcl商用信息科技(惠州)股份有限公司 | A kind of digital signage system and its playback method |
CN112383837A (en) * | 2019-09-29 | 2021-02-19 | 北京城建设计发展集团股份有限公司 | Intelligent integrated broadcast control equipment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1783079A (en) * | 2004-11-30 | 2006-06-07 | 阿尔卡特公司 | Method of displaying data of a client computer |
CN101764840A (en) * | 2009-12-29 | 2010-06-30 | 金蝶软件(中国)有限公司 | Method for providing WEB page data, WEB server and WEB application system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7450954B2 (en) * | 2005-02-07 | 2008-11-11 | Lamoda, Inc. | System and method for location-based interactive content |
CN101137079B (en) * | 2007-09-27 | 2011-10-05 | 腾讯科技(深圳)有限公司 | Method and apparatus for combining web page browsing and instant communication based on mobile terminal |
CN101789928B (en) * | 2009-01-23 | 2012-09-05 | 北京商纳科技有限公司 | Method and device for realizing electronic journal data updating |
-
2010
- 2010-08-09 CN CN 201010248388 patent/CN101895558B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1783079A (en) * | 2004-11-30 | 2006-06-07 | 阿尔卡特公司 | Method of displaying data of a client computer |
CN101764840A (en) * | 2009-12-29 | 2010-06-30 | 金蝶软件(中国)有限公司 | Method for providing WEB page data, WEB server and WEB application system |
Also Published As
Publication number | Publication date |
---|---|
CN101895558A (en) | 2010-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101663874B (en) | A method and arrangement for handling profiles in a multimedia service network | |
EP1834256B1 (en) | Method of optimising web page access in wireless networks | |
US9621627B2 (en) | Dynamically launching a server-based application on a mobile device | |
CN103685186A (en) | Cloud education system, cloud education terminal, cloud server and educational resource data interaction method | |
CN103959285A (en) | Remote browsing session management | |
WO2009147844A1 (en) | Web page distribution system | |
CN102740163A (en) | Personalized second display browsing experience due to multiple session feature | |
WO2008104926A2 (en) | Script-based system to perform dynamic updates to rich media content and services | |
CN106446174A (en) | Method for page loading in application | |
EP2958025B1 (en) | Output function dividing system | |
CN105142011A (en) | Web-based television terminal multi-screen interaction method and device | |
CN101136938A (en) | Centralized management method and platform system for mobile internet application | |
CN101895558B (en) | Method for remotely updating terminal screen | |
WO2009042531A1 (en) | Controlling receipt of electronic advertising | |
CN104584011A (en) | Methods and systems for secure in-network insertion of WEB content and WEB services | |
CN103533038A (en) | Remote control system based on HTML(hypertext markup language)5 and remote control method of remote control system | |
CN107124450A (en) | A kind of remote desktop based on HTML5 accesses system and remote desktop access method | |
US20130167075A1 (en) | Managing Display Areas | |
CN103748583A (en) | Remote browsing session management | |
US20050125453A1 (en) | Method and apparatus for webcast launch | |
JP2010097291A (en) | Information transmitting device, information transmitting system, information provision processing program, and information providing method | |
CN106209656A (en) | Router upgrade system, method and router | |
EP1372320B1 (en) | Wireless LAN device storing and forwarding Internet data to a mobile terminal | |
CN104915372B (en) | Webpage information bar display method, device and system | |
CN105530542B (en) | Module television upgrading method and module television |
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: 20130306 Termination date: 20210809 |