CN1859554A - Device and method for improving electronic program list display speed - Google Patents

Device and method for improving electronic program list display speed Download PDF

Info

Publication number
CN1859554A
CN1859554A CN 200610034323 CN200610034323A CN1859554A CN 1859554 A CN1859554 A CN 1859554A CN 200610034323 CN200610034323 CN 200610034323 CN 200610034323 A CN200610034323 A CN 200610034323A CN 1859554 A CN1859554 A CN 1859554A
Authority
CN
China
Prior art keywords
data
database
controller
page display
buffer
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
CN 200610034323
Other languages
Chinese (zh)
Other versions
CN100499786C (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2006100343238A priority Critical patent/CN100499786C/en
Publication of CN1859554A publication Critical patent/CN1859554A/en
Application granted granted Critical
Publication of CN100499786C publication Critical patent/CN100499786C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Present invention discloses device and method for raising electronic playbill display speed, for solving current technology existent fast response speed but insufficiency data capacity or sufficiency data capacity but low response speed problem. Said invented device includes page display unit, controller, data base, and data buffer between controller data base, wherein data buffer used for caching data of data base; controller used for requesting data to data buffer and submitting data to page display unit. The present invention also discloses a raising electronic playbill display speed method which contains data buffer caching data base data; page display unit requesting data to controller; controller obtaining data from data buffer and submitting acquired data to page display unit.

Description

Improve the apparatus and method of electronic program list display speed
Technical field
The present invention relates to the IPTV business field, particularly relate to the apparatus and method that improve the electronic program guides display speed.
Background technology
IPTV is an IPTV, is a kind of broadband cabled television network that utilizes, and integrates multiple technologies such as the Internet, multimedia, communication, and the brand-new technology of the multiple interactive services that comprises Digital Television is provided to the domestic consumer.Digital Television just is meant that all being to use digital television signal or this is installed all signal propagation to all links of emission, transmission, reception from the studio all is to propagate by the digital stream that is made of 0,1 numeric string.IPTV is a telecommunications basic business towards several hundred million families, is a kind of complete new experience of television culture, is terminal with STB+TV (set-top box+TV) mainly at present, and high-quality broadcasting and demand (telecommunication) service are provided simultaneously.EPG (Electronic Program Guide) electronic program guides is a kind of interactive application, its major function is that all digital television programs are combined by different classifying ruless, the user just can check by remote controller, also can be directly switch to from EPG in the in progress program and go.Electronic program guides provides easy-to-use, friendly interface, a mode that can the fast access program to the user, and the user can also watch one or more channels by this function, even all channels are in the recent period with the program of playing.Simultaneously, EPG can provide classification feature, can help the user to browse and selects various types of programs.The role that EPG is born in entire I PTV solution is exactly the portal as IPTV, for the user shows abundant service resources, attracts user's eyeball.If user's a operation, EPG does not respond for a long time, will inevitably make user's experience effect reduce greatly so.Therefore, the operation that how to respond the user fast just becomes one of primary problem that solves of EPG.
EPG mainly exists in two ways at present:
A kind of mode is that EPG depends on set-top box, displayed page is integrated among the hardware of set-top box, and set-top box and background data base are mutual with a protocol software, and set-top box is obtained data from background data base, shows on set-top box then.The shortcoming of this mode is: after displayed page is integrated into set-top box, set-top box must arrive background data base and obtain data, be cached to set-top box then, under present technology and cost downforce, set-top box is difficult to a large amount of hardware resources and preserves data resource, though cause the EPG response speed fast, the film quantity that can support is not enough, generally in thousand.
Another mode is that EPG exists as an independently outside WEB website, and set-top box visits EPG by the form of accessed web page, uses the EPG service, and EPG software dynamically fetches data from database read and shows.Controller referring to device shown in Figure 1: EPG fetches data from database read, is submitted to the page and shows.The information exhibition flow process of this mode is referring to shown in Figure 2: the page of user capture EPG, the page be to the background controller request msg, and the controller reading database after data read come out, is given the page and shown.The shortcoming of this mode is: by the EPG of software mode existence, EPG independently is installed to above the PC server, when the user uses, obtain data resource from database dynamically, data capacity does not have problems, but brought the another one problem, be exactly under the situation of large user's amount, EPG can adopt trunking mode that service is provided, number cover even tens of cover EPG up to a hundred be accessing database simultaneously, can cause great pressure to database manipulation, cause access of database speed to reduce, even cause the database machine of delaying.If avoid this problem, can bring the significantly rising of cost again by the data-base cluster technology.
Summary of the invention
The present invention is directed to the deficiencies in the prior art and improve, guarantee the display speed of EPG electronic program list when main purpose is to support data capacity.
Content of the present invention is:
A kind of device that improves electronic program list display speed comprises page display, controller, database, and the data buffer that increases between controller and database; Wherein:
Page display is used for to the controller request msg and shows the data of being asked;
Data buffer is connected with database with controller respectively, is used for the data of database are carried out buffer memory;
Controller is used for the request of response page display, to the data buffer request msg and submit to data to give page display.
Also comprise the SMS business management system, be used for management database, and will send to data buffer the management information of database.
The invention also discloses the another kind of device that improves electronic program list display speed, comprise page display, controller, database, and data buffer, wherein: page display is used for to the controller request msg and shows the data of being asked; Controller is used for fetching data from database read, and the data that read are submitted to page display, and the metadata cache that will submit to page display is to data buffer simultaneously, and controller also manages the operation of data buffer.
Also comprise the SMS business management system, be used for management database, and will send to controller the management information of database.
The invention also discloses a kind of method that improves electronic program list display speed, comprise the steps:
The data of data buffer cache database;
Page display is to the controller request msg;
Controller obtains data from data buffer, again the data of being obtained is submitted to page display.
Also comprise: the information of SMS business management system management database, when the information of database is operated, the notification data buffer; Data buffer refreshes institute's data in buffer according to the information of SMS to database manipulation.
The invention also discloses the another kind of method that improves electronic program list display speed, comprise step:
A, page display are to the controller request msg;
B, controller check in the data buffer whether comprise the desired data of page display earlier, if comprise, then do not carry out database manipulation, directly read desired data from data buffer, and the data that read are submitted to page display; If do not comprise, execution in step C then;
The data of C, controller reading database are submitted to page display with the data that read, and with this metadata cache in data buffer.
Also comprise: the information of SMS business management system management database, when the information of new database more, notification controller is removed institute's data in buffer, carries out buffer memory again.
The present invention has following beneficial effect:
The present invention proposes the solution of low cost, high reliability, high response speed on the basis of the cost that does not increase database, support cluster EPG.Because cost pressure, present terminal set top box generally is a hundreds of unit, the set-top box of a hundreds of unit can not provide very big internal memory to carry out metadata cache, even and server is not the high-end general internal memory that yet has about 2G, software EPG is configured to independently on the PC server, utilize the memory source of PC to carry out metadata cache, when each user operates EPG, EPG need not to carry out dynamically data base querying, but direct audit memory data in buffer has so just improved the response speed of EPG greatly.
Description of drawings
Fig. 1 is an EPG page display unit in the prior art;
Fig. 2 is the information flow that the EPG page shows in the prior art;
Fig. 3 is the installation drawing of embodiment of the present invention one;
Fig. 4 is the flow chart of embodiment of the present invention one;
Fig. 5 is the installation drawing of embodiment of the present invention two;
Fig. 6 is the flow chart of embodiment of the present invention two.
Embodiment
Main thought of the present invention is to use for reference the metadata cache technology of the integrated EPG of top-set hardware, adopts software EPG implementation.
Embodiment one:
Referring to shown in Figure 3:
Between EPG controller and database, add an EPG data buffer, carry out the buffer memory of data in the database specially, when the EPG device starts, disposable with data read to buffer memory, development with present Web TV, the IPTV business that general provincial operator founds, database resource is generally 2 to 30,000 video display resources, the shared cache resources of video display resource is approximately 2K, even consider follow-up development like this, 100,000 video display resources of buffer memory also only need the memory headroom of 200M, with present PC hardware of server condition, can bear fully.
The disposable internal memory that reads in of data message, when the data message in the database changes, the solution that the information synchronization of buffer memory is upgraded:
For the IPTV business solution, database changes all in the database are all undertaken by the SMS business management system, what comprise all video display resources increases, deletes, changes, looks into operation, between SMS and EPG data buffer, set up a connection, when SMS operates the information of database, just send a piece of news synchronization notice EPG, after the notified message of EPG data buffer, promptly carry out data cached refreshing.
EPG information exhibition flow process increases a data buffer referring to shown in Figure 4 in the present embodiment between EPG controller and database, adopts the operating process of caching technology:
When at first being the startup of EPG device, data buffer is cached to database data in the internal memory; The page of user capture EPG, the page is to the background controller request msg; Controller is submitted to the page with data and is shown directly to the data buffer request msg; SMS more can send a notification message to data buffer in the new database; After the notified message of data buffer, upgrade data cached synchronously.
The present embodiment need not to increase under the situation of any hardware cost, can realize the quick response of EPG; Because metadata cache has arrived internal memory, unusual even database takes place, also can provide service for the user with data in buffer, up to database recovery, the service disconnection risk of having avoided database to bring unusually.
Embodiment two:
On the basis that does not increase hardware cost, can adopt the technology of page cache to improve the EPG response speed.Because different users selects identical data most probably, does identical operations, resulting page data is the same, the user in front can be done the page data buffer memory that certain operation obtains like this gets off, if the back has other users to do same operation, just without Query Database, but directly the information of buffer memory is shown to the user; If the database information change, SMS empties the information of buffer memory with regard to notifying EPG, carries out buffer memory again.
Specific practice is as follows:
Referring to shown in Figure 5: in the device of EPG, by controller directly and database carry out alternately, after the data that controller reads are submitted to page display, be not to abandon at once, but with this metadata cache in data buffer, the database caches device is managed by controller.
Controller at first checked whether comprised desired data in the data buffer before reading database extracts data, if exist, then do not carry out database manipulation, directly the information of buffer memory in the data buffer was submitted to page display.
When SMS operation such as increases, deletes, changes, looks into to database, directly notify the EPG controller to remove institute's data in buffer, the buffer memory of data carries out again.
The information flow of present embodiment is as follows, with reference to Fig. 6:
Page display is to the controller request msg; The data of controller reading database are submitted to page display with the data that read, and with this metadata cache in data buffer; During request msg, controller at first checks whether comprised desired data in the data buffer to page display once more, if exist, does not then carry out database manipulation, directly the information of buffer memory in the data buffer is submitted to page display; If there is no, controller is the data of reading database again, submit to page display, and with this metadata cache in data buffer.When SMS operation such as increases, deletes, changes, looks into to database, directly notify the EPG controller to remove institute's data in buffer, the buffer memory of data carries out again.
Data cached in the present embodiment is dynamically to increase, and is some data that the user uses always basically, controller to the hit rate of inquiry than higher.
In a word, the above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.

Claims (10)

1, a kind of device that improves electronic program list display speed comprises page display, controller, database, and page display is used for to the controller request msg and shows the data of being asked; It is characterized in that, between controller and database, increase data buffer;
Data buffer is connected with database with controller respectively, is used for the data of database are carried out buffer memory;
Controller is used for the request of response page display, to the data buffer request msg and submit to data to give page display.
2, a kind of device that improves electronic program list display speed as claimed in claim 1 also comprises the SMS business management system, it is characterized in that,
SMS is used for management database, and will send to data buffer to the management information of database.
3, a kind of device that improves electronic program list display speed comprises page display, controller, database, and page display is used for to the controller request msg and shows the data of being asked; It is characterized in that, increase data buffer, wherein:
Controller is used for fetching data from database read, and the data that read are submitted to page display, will submit to the metadata cache of page display simultaneously to data buffer.
4, a kind of device that improves electronic program list display speed as claimed in claim 3 also comprises the SMS business management system, it is characterized in that,
SMS is used for management database, and will send to controller to the management information of database.
5, a kind of device that improves electronic program list display speed as claimed in claim 3 is characterized in that, controller also is used for the operation of data buffer is managed.
6, a kind of method that improves electronic program list display speed is characterized in that, comprises the steps:
The data of data buffer cache database;
Page display is to the controller request msg;
Controller obtains data from data buffer, again the data of being obtained is submitted to page display.
7, a kind of method that improves electronic program list display speed as claimed in claim 6 is characterized in that, also comprises:
The information of SMS business management system management database, when the information of database is operated, the notification data buffer.
8, a kind of method that improves electronic program list display speed as claimed in claim 7 is characterized in that, also comprises:
Data buffer refreshes institute's data in buffer according to the information of SMS to database manipulation.
9, a kind of method that improves electronic program list display speed is characterized in that, comprises step:
A, page display are to the controller request msg;
B, controller check in the data buffer whether comprise the desired data of page display earlier, if comprise, then do not carry out database manipulation, directly read desired data from data buffer, and the data that read are submitted to page display; If do not comprise, execution in step C then;
The data of C, controller reading database are submitted to page display with the data that read, and with this metadata cache in data buffer.
10, a kind of method that improves electronic program list display speed as claimed in claim 9 is characterized in that, also comprises:
The information of SMS business management system management database, when the information of new database more, notification controller is removed institute's data in buffer, carries out buffer memory again.
CNB2006100343238A 2006-03-11 2006-03-11 Device and method for improving electronic program list display speed Expired - Fee Related CN100499786C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2006100343238A CN100499786C (en) 2006-03-11 2006-03-11 Device and method for improving electronic program list display speed

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100343238A CN100499786C (en) 2006-03-11 2006-03-11 Device and method for improving electronic program list display speed

Publications (2)

Publication Number Publication Date
CN1859554A true CN1859554A (en) 2006-11-08
CN100499786C CN100499786C (en) 2009-06-10

Family

ID=37298412

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100343238A Expired - Fee Related CN100499786C (en) 2006-03-11 2006-03-11 Device and method for improving electronic program list display speed

Country Status (1)

Country Link
CN (1) CN100499786C (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101170676B (en) * 2007-11-19 2010-09-29 中兴通讯股份有限公司 Method and system for encrypting user login information in interactive network TV system
CN101448111B (en) * 2007-11-28 2011-08-31 瑞萨电子株式会社 Apparatus for processing program information, system for receiving digital broadcasts, and method for processing program information
CN101335874B (en) * 2007-06-26 2014-02-12 三星电子株式会社 User terminal and proxy server of internet protocol television (iptv) system, and operating method thereof
CN104254017A (en) * 2014-09-29 2014-12-31 歌尔声学股份有限公司 Method and system for realizing display of electronic display board through television box
CN104991778A (en) * 2015-07-15 2015-10-21 北京京东尚科信息技术有限公司 Filtering method and apparatus based on tree structure
CN111510749A (en) * 2019-01-30 2020-08-07 北京奇虎科技有限公司 Method and device for displaying EPG (electronic program guide) page

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104661053B (en) * 2013-11-22 2020-01-21 中兴通讯股份有限公司 IPTV data processing method and system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101335874B (en) * 2007-06-26 2014-02-12 三星电子株式会社 User terminal and proxy server of internet protocol television (iptv) system, and operating method thereof
CN101170676B (en) * 2007-11-19 2010-09-29 中兴通讯股份有限公司 Method and system for encrypting user login information in interactive network TV system
CN101448111B (en) * 2007-11-28 2011-08-31 瑞萨电子株式会社 Apparatus for processing program information, system for receiving digital broadcasts, and method for processing program information
CN104254017A (en) * 2014-09-29 2014-12-31 歌尔声学股份有限公司 Method and system for realizing display of electronic display board through television box
CN104254017B (en) * 2014-09-29 2018-03-27 歌尔股份有限公司 TV box realizes the method and system of electronic board displaying
CN104991778A (en) * 2015-07-15 2015-10-21 北京京东尚科信息技术有限公司 Filtering method and apparatus based on tree structure
CN104991778B (en) * 2015-07-15 2018-10-02 北京京东尚科信息技术有限公司 Filter method based on tree structure and device
CN111510749A (en) * 2019-01-30 2020-08-07 北京奇虎科技有限公司 Method and device for displaying EPG (electronic program guide) page

Also Published As

Publication number Publication date
CN100499786C (en) 2009-06-10

Similar Documents

Publication Publication Date Title
JP4422900B2 (en) System and method for providing a plurality of program services in a television system
CN1859554A (en) Device and method for improving electronic program list display speed
US20100268694A1 (en) System and method for sharing web applications
CN101695157B (en) Self-adapting method of display of mobile terminal screen in network application and system thereof
CN1941899A (en) System and method for downloading contents
CN101035193A (en) Method and system for internet content acquisition according to a program guide
CA2840106A1 (en) Offline download method, multimedia file download method and system thereof
CN101715104B (en) Network interaction reading system and method for user and content management
US10820045B2 (en) Method and system for video stream personalization
US20110162027A1 (en) Method and system for utilizing switched digital video (sdv) for delivering dynamically encoded video content
CN102547443A (en) Resource sharing and interaction realizing method of multi-terminal system
CN101626376A (en) Set-top box (STB) file uploading methods, STB file uploading device and STB file uploading system based on internet protocol television (IPTV)
CN105681827A (en) Poster generation method and system of live channels and relevant devices
CN104185040A (en) Application synchronization method, application server and terminal
CN101505409A (en) Method for playing mobile multimedia broadcast program through browser and terminal thereof
CN1764270A (en) Video monitoring method and system based on WAP browser
CN100571378C (en) A kind of method that is used for cable television VOD raising program pages downloading speed
CN1863212A (en) Implementing method of distributed middleware system based on IP data network
KR20160102683A (en) Proxy server for cloud streaming service, cloud streaming system and method using the same
US8621538B2 (en) Method and system for providing subscription data
KR20160097957A (en) Cloud computing system using cache and method using the same
Qiang [Retracted] Consumption Reduction Solution of TV News Broadcast System Based on Wireless Communication Network
CN1801934A (en) Method for realizing IGRS AV player device
CN101753969A (en) Real-time information publishing method in network TV and system
CN201532715U (en) Network interactive point-and-read system capable of performing user and content management

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

Granted publication date: 20090610

Termination date: 20130311