CN100517326C - Realization method of built-in browsers page quick-speed refreshing mechanism - Google Patents
Realization method of built-in browsers page quick-speed refreshing mechanism Download PDFInfo
- Publication number
- CN100517326C CN100517326C CNB2006101119812A CN200610111981A CN100517326C CN 100517326 C CN100517326 C CN 100517326C CN B2006101119812 A CNB2006101119812 A CN B2006101119812A CN 200610111981 A CN200610111981 A CN 200610111981A CN 100517326 C CN100517326 C CN 100517326C
- Authority
- CN
- China
- Prior art keywords
- video data
- driver module
- display module
- module
- browser
- 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
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
The method comprises: the browser outputs the changed data in the page to the display driving module as display data; the display driving module records the display data at each time; when the state is idle, the display data is directly sent to the hardware display module; when the state is busy, the current display data will be combined with the next display data, and unit the state become idle, the display data will be sent to the hardware display module at one time; after overall display data is transmitted out, the display command is transmitted to the hardware display module; after receiving the display data and the display command, it refreshes the page according to the currently-received data.
Description
Technical field
The present invention relates to the display technique of browser in the embedded system, relate in particular to a kind of method that realizes built-in browsers page quick-speed refreshing.
Background technology
Along with semiconductor technology and chip design of hardware and software continuous advancement in technology, embedded system is applied in a lot of fields more and more widely, and the function of embedded system also from strength to strength.Along with the development of broadband and stream media technology, various intelligentized, interactively, network electronic equipment and the technology of using embedded system have all obtained fast development.
Web TV (IPTV) promptly based on the television broadcasting service of IP agreement, is used the important technology that a kind of network of embedded system combines with TV exactly.The IPTV business is a display terminal with televisor or handheld device (such as mobile phone) etc., by access device accessing to wide band network such as set-top box, can provide many broadband services such as digital broadcast television, VOD program request, video record to the user.The IPTV technology is advocated " the initiatively selectivity " and " interactive " of user to content of TV program, for the user provides the more service of autonomy-oriented.
Along with the development of Web TV (IPTV) technology, also progressively grow up as the technology of the IPTV set-top box of one of visual plant of television digitization.In the realization technology of IPTV set-top box, browser is the basic software part of IPTV set-top box, except Presentation Function is provided, also require to have page furbishing speed faster, especially the user utilizes in the IPTV set-top box request program process, needing can be in time, the needed menu content of explicit user accurately, perhaps behind the selected new programme content of user, can switch new display interface or programme content timely.
At present, generally comprise 3 parts in the display mechanism of embedded system: upper layer software (applications) module, driver module and hardware display module, as shown in Figure 1, wherein:
The upper layer software (applications) module is used to export video data, and for example browser promptly is an instantiation, can export video data;
Driver module, be used for described video data is sent to the hardware display module, the refresh capability of driver module generally is limited, may be because driver module be busy timely processes and displays data, also possibly can't disposable demonstration full content, especially when other functions are worked simultaneously;
The hardware display module is used for directly described video data being shown on hardware, and it may be direct hardware in embedded system, also may be the hardware that has software, as dsp chip, the Presentation Function of various chips may be different, and chip realizes that the method that shows also is different.
At present, the display performance of hardware is determine limited in the embedded system, refresh capability when the top-set hardware of IPTV shows is limited like this, therefore, under the hardware capabilities restrictive condition, how utilizing software to carry out page furbishing speed that appropriate design improves browser becomes and needs the problem that solves.
Summary of the invention
Technical matters to be solved by this invention is, a kind of implementation method of built-in browsers page quick-speed refreshing mechanism is provided, on the basis of embedded system limited hardware display capabilities, in order to improve the page furbishing speed of browser.
The invention provides a kind of implementation method of built-in browsers page quick-speed refreshing mechanism, the embedded system at described browser place comprises browser, driver module and hardware display module, and this method comprises the steps:
(1) browser calculates the data that change in the page, and it is outputed to driver module as video data;
(2) the each video data of driver module record, when state is the free time, video data is directly sent to the hardware display module, at state when busy, this video data and the video data of each time are later on merged, the state for the treatment of is by busy when becoming the free time, in batches or disposable the video data that merges is sent to the hardware display module;
(3) driver module sends the startup display command to the hardware display module after each video data transmission finishes;
(4) the hardware display module receives each video data and finishes, and after receiving described startup display command, refreshes the page by the video data of this reception.
Further, when driver module described in the step (2) sent video data to described hardware display module, described driver module directly utilized the buffer zone of browser, and video data is sent to described hardware display module.
Further, the state of driver module described in the step (2) will also not have the renewal zone merging of the renewal zone that shows and the new output of browser when busy, allow display module in batches or disposable demonstration finish.
Further, the step of the video data that the record of driver module described in the step (2) is each is by setting up the video data that chained list or array write down each renewal.
Further, when driver module merges video data described in the step (2), can improve the efficient that video data merges, during no correlativity, can each time video data be connected according to chained list mechanism by the correlativity of calculating each time video data.
Further, the hardware display module is a drive-type described in the step (4), is driven by driver module.
Adopt method of the present invention, only upgrade the video data that changes in the page, and when display driver is busy, merge video data, reduced volume of transmitted data, accelerate the page furbishing speed of browser greatly, through comparing with the scheme of not using this method, refresh rate can improve more than 2 times, and has eliminated film flicker very significantly.
Description of drawings
Fig. 1 is the common display system theory diagram of embedded system in the prior art;
Fig. 2 upgrades the synoptic diagram that the zone merges mechanism according to the correspondence to video data of the embodiment of the invention.
Embodiment
Be described in further detail below in conjunction with embodiment and accompanying drawing technical scheme the method for the invention.
As shown in Figure 1, be the display system that is used to realize built-in browsers page quick-speed refreshing mechanism, it comprises browser, driver module and hardware display module.Browser will generate the data of displaying contents, be generally the ARGB data, give driver module, the video data process be handled and conversion again, give the hardware display module again and show.
For realizing refreshing fast of browser page, should be set as follows:
(1) in browser, the video data of browser output should all be valid data, promptly needs the data that change in the page, and with the data of this variation as video data.Such as, the just picture of a local repressentation that in the page, needs to upgrade, the data of Bian Huaing are exactly the data of this picture so, and all the other do not show the place of variation, just do not upgrade its data.Like this, the data updated that needs of browser output is minimum renewal zone.
In the prior art, general browser is for simply, and the video data of output all is the video data of full page, and this method causes the data volume of output too big, and display speed will be affected naturally.In the present invention, only allow browser export the data of page changing unit, will make the data output quantity minimum, can raise the efficiency, accelerate refresh rate.
(2) in the driver module, write down each renewal zone, guarantee that so each renewal all can be complete by setting up a preservation mechanism (for example chained list or array).
(3) in driver module, the renewal zone of setting up a video data merges mechanism, guarantees that the renewal zone of browser output can intactly be exported in all cases.Upgrading the zone merges mechanism and is exactly: the regional merging of renewal that will also not have the renewal zone that shows and browser newly to export, allow display module in batches or disposable demonstration finish.Display driver merges according to upgrading the zone, can guarantee to show that complete sum does not repeat.Pooled data may be wasted some data although it is so, but can guarantee that data are complete, and the situation from using, and merges the zone and is mostly the relevant range.
(4) buffer zone in the driver module directly utilizes the buffer zone of browser, reduces volume of transmitted data.
(5) the hardware display module is designed to drive-type, has only after data transmission finishes, and display driver sends order and starts Presentation Function.
(6) in driver module, can raise the efficiency by calculating the degree of correlation, if it is uncorrelated to upgrade regional and new renewal zone, utilize chained list mechanism that each zone is connected,, show singly to finish during the free time Deng the hardware display module, guarantee that so each renewal all can be complete.
Fig. 2 utilizes update method of the present invention and zone to merge the synoptic diagram that mechanism improves page furbishing speed.Wherein, zone 1 is that the minimum of the video data correspondence of browser output in once upgrading is upgraded the zone, zone 2 is that the minimum of the video data correspondence of browser output during another time upgraded is upgraded the zone, and 3 in zone is after zone 1 and 2 merges, to need the zone of upgrading.The concrete steps of the refresh flow of the method for the invention are as follows:
(1) browser calculates the data that change, and definite video data that needs is as zone 1 pairing data;
(2) browser outputs to driver module with video data, if the state of driver module then can't show immediately for busy now, driver module utilizes chained list or array to note zone 1, such as the chained list the inside that records the zone;
(3) export video data after browser calculates next time again as the zone among Fig. 22;
(4) if the state of driver module is idle at this moment, then begin to prepare to show the zone of needs renewal;
(5) driver module is merged into zone 3 with zone 1 and zone 2;
(6) driver module outputs to the video data of regional 3 correspondences the buffer zone of hardware display module;
(7) driver module sends display command to the hardware display module;
(8) the hardware display module receives video data and finishes, and after receiving display command, video data is shown, wherein, the transmission of data only from the browser buffer zone to the hardware display module, also need to utilize chained list to carry out record for zone 2.
In the step (2), if the state of driver module is idle, then direct video data with zone 1 sends to the hardware display module, is shown by the hardware display module behind the transmission display command.
Method of the present invention, owing to only upgrade the video data that changes in the page, and when display driver is busy, merge video data, reduced volume of transmitted data, accelerate the page furbishing speed of browser greatly, through comparing with the scheme of not using this method, refresh rate can improve more than 2 times, and has eliminated film flicker very significantly.
Claims (6)
1, a kind of implementation method of built-in browsers page quick-speed refreshing mechanism, the embedded system at described browser place comprises browser, driver module and hardware display module, it is characterized in that, described method comprises the steps:
(1) browser calculates the data that change in the page, and it is outputed to driver module as video data;
(2) the each video data of driver module record, when state is the free time, video data is directly sent to the hardware display module, at state when busy, this video data and the video data of each time are later on merged, the state for the treatment of is by busy when becoming the free time, in batches or disposable the video data that merges is sent to the hardware display module;
(3) driver module sends the startup display command to the hardware display module after each video data transmission finishes;
(4) the hardware display module receives each video data and finishes, and after receiving described startup display command, refreshes the page by the video data of this reception.
2, the method for claim 1, it is characterized in that, when driver module described in the step (2) sent video data to described hardware display module, described driver module directly utilized the buffer zone of browser, and video data is sent to described hardware display module.
3, the method for claim 1, it is characterized in that, the state of driver module described in the step (2) will also not have the renewal zone merging of the renewal zone that shows and the new output of browser when busy, allow display module in batches or disposable demonstration finish.
4, the method for claim 1 is characterized in that, the step of the video data that the record of driver module described in the step (2) is each is by setting up the video data that chained list or array write down each renewal.
5, as claim 1 or 4 described methods, it is characterized in that, when driver module merges video data described in the step (2), can improve the efficient that video data merges by the correlativity of calculating each time video data, during no correlativity, can each time video data be connected according to chained list mechanism.
6, the method for claim 1 is characterized in that, the hardware display module is a drive-type described in the step (4), is driven by driver module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101119812A CN100517326C (en) | 2006-08-30 | 2006-08-30 | Realization method of built-in browsers page quick-speed refreshing mechanism |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2006101119812A CN100517326C (en) | 2006-08-30 | 2006-08-30 | Realization method of built-in browsers page quick-speed refreshing mechanism |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101136012A CN101136012A (en) | 2008-03-05 |
CN100517326C true CN100517326C (en) | 2009-07-22 |
Family
ID=39160113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101119812A Expired - Fee Related CN100517326C (en) | 2006-08-30 | 2006-08-30 | Realization method of built-in browsers page quick-speed refreshing mechanism |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100517326C (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102123302B (en) * | 2011-02-22 | 2014-03-19 | 无锡商埃曲信息科技有限公司 | Mobile phone-controlled video on demand system and video on demand method |
CN106293585B (en) * | 2012-04-17 | 2019-06-28 | 青岛海信移动通信技术股份有限公司 | A kind of method for caching and processing and device shown for mobile terminal |
CN104035945B (en) * | 2013-03-08 | 2018-05-29 | 腾讯科技(深圳)有限公司 | The page furbishing method of browser and page furbishing device |
CN104917731B (en) * | 2014-03-12 | 2019-04-26 | 深圳中兴网信科技有限公司 | A kind of data that improve show the method and system of speed, server, browser |
CN107220074B (en) * | 2016-03-21 | 2020-10-20 | 阿里巴巴集团控股有限公司 | Method and device for accessing and upgrading supporting layer software function |
-
2006
- 2006-08-30 CN CNB2006101119812A patent/CN100517326C/en not_active Expired - Fee Related
Non-Patent Citations (2)
Title |
---|
图形液晶显示模块LM19264的显示原理及应用. 吴永俭,李志军,张少如,刘晓凯.河北工业大学成人教育学院学报,第20卷第1期. 2005 |
图形液晶显示模块LM19264的显示原理及应用. 吴永俭,李志军,张少如,刘晓凯.河北工业大学成人教育学院学报,第20卷第1期. 2005 * |
Also Published As
Publication number | Publication date |
---|---|
CN101136012A (en) | 2008-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9794616B2 (en) | Digital device and method for controlling the same | |
US10681419B2 (en) | Digital device and method for controlling the same | |
RU2571391C2 (en) | Display device, client terminal and control method therefor | |
US20130074117A1 (en) | Digital system and method of processing service data thereof | |
CN100517326C (en) | Realization method of built-in browsers page quick-speed refreshing mechanism | |
CN101567012A (en) | Contextual WEB page system and method | |
KR20050021495A (en) | Receiver with concurrent multi-user electronic program guide | |
WO2021203530A1 (en) | Display device and television program pushing method | |
CN111866553B (en) | Media information calibration method and server | |
CN101505409B (en) | Method for playing mobile multimedia broadcast program through browser and terminal thereof | |
US20110302603A1 (en) | Content output system, content output method, program, terminal device, and output device | |
CN102098548A (en) | Method and device for displaying electronic program guide (EPG) on digital television | |
CN111526425B (en) | Video playing method and device, readable medium and electronic equipment | |
WO2021217435A1 (en) | Streaming media synchronization method and display device | |
CN102075800A (en) | File play control method and system based on interactive personnel television set top box | |
CN111601134A (en) | Time display method in display equipment and display equipment | |
CN103516882A (en) | Method and system for playing pictures based on multi-screen interaction scene | |
CN111601144B (en) | Streaming media file playing method and display equipment | |
CN111601142B (en) | Subtitle display method and display equipment | |
CN100499786C (en) | Device and method for improving electronic program list display speed | |
CN100571378C (en) | A kind of method that is used for cable television VOD raising program pages downloading speed | |
CN111417027A (en) | Method for switching small window playing of full-screen playing of webpage video and display equipment | |
CN104023253A (en) | Method and system for transforming one-way set-top box into two-way set-top box | |
CN102209268A (en) | Interactive-personality-television-based weather forecasting realization method and interactive personality television | |
CN102761718A (en) | Television program browsing method and system |
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 |
Granted publication date: 20090722 Termination date: 20140830 |
|
EXPY | Termination of patent right or utility model |