CN101360009A - Set-top box application management method and system - Google Patents
Set-top box application management method and system Download PDFInfo
- Publication number
- CN101360009A CN101360009A CNA2008101678596A CN200810167859A CN101360009A CN 101360009 A CN101360009 A CN 101360009A CN A2008101678596 A CNA2008101678596 A CN A2008101678596A CN 200810167859 A CN200810167859 A CN 200810167859A CN 101360009 A CN101360009 A CN 101360009A
- Authority
- CN
- China
- Prior art keywords
- application
- client application
- top box
- page
- finger daemon
- 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.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention relates to a set-top box application management method, comprising the following steps of: accessing and receiving an application description page of a Web server through a Web browser; parsing an object tag and a parameter sub-tag in the application description page for acquiring a download server address and operational parameters of client application; downloading the client application to the local from the download server address, and notifying the operational parameters and a reference name of the client application to a local application daemon; and starting up the client application by the application daemon according to the operational parameters and the reference name of the client application. The invention also relates to a set-top box application management system. The invention realizes the uniform client server architecture application, reduces the development difficulty and workload of service providers, lowers the complexity and difficulty of service operation and maintenance, and reduces the construction costs and operation costs of new services.
Description
Technical field
The present invention relates to field of set-top, relate in particular to a kind of management method and management system of set-top box application program.
Background technology
Continuous development along with modern communication technology and multimedia technology, in various multi-form networks and application scenarios various informative multimedia service terminal has appearred, as set-top box, the set-top box of watching Digital Television, the personal computer terminal that carries out network browsing that use the IPTV business, carry out the handheld terminal of multimedia etc.
Owing to the hardware structure that adopts towards different business with realize the different of means, the various multimedia service terminals set-top box of various different application (especially towards) are when realizing professional (the especially application of user terminal/server framework), and there are bigger difference in its implementation and business function.Browse the web services mode of employing based on browser as internet information, electronic chart etc. are used then most development schemes that adopt based on the JAVA technology, and interactive game then has the directly mode of exploitation of a lot of employing C language interface API.Simultaneously, along with the continuous development of new business, new model terminal, the means and the variation of business realizing are very fast.
On set-top box, because different business, set-top box dissimilar, different abilities realize that the business function form there are differences, cause at present implement to have strong interactivity, during the application of intelligent client-server framework, must develop and use different separately client-server frameworks respectively, caused bigger development difficulty thus, require the service provider to pay bigger development amount, caused the wasting of resources.Simultaneously, various informative way of realization also causes service supplier, service provider to have the complexity of height in operation maintenance, and also there is very big difficulty in the upgrading of business function, strengthen the difficulty of O﹠M, improved the construction cost and the operation cost of new business.
Summary of the invention
The objective of the invention is to propose a kind of set-top box application management method and system, can realize unified client-server framework applications, reduce development difficulty, reduce service supplier's workload, reduce complexity and difficulty that service operation is safeguarded, reduce the construction cost and the operation cost of new business.
For achieving the above object, the invention provides a kind of set-top box application management method, may further comprise the steps:
The page is described in application by Web browser visit and reception Web server;
Resolve described application and describe object tag and parameter subtab in the page, to obtain the Download Server address and the operational factor of client application;
Described client application is downloaded to this locality from described Download Server address, and with the operational factor of described client application and the application finger daemon of reference name notice this locality;
Described application finger daemon starts described client application according to the operational factor and the reference name of described client application.
Further, described client application is downloaded to local process from described Download Server address, when downloading beginning, download makes mistakes or downloading end, describe the page by described Web browser to the application of described Web server and throw the virtual key incident that is used for notifying the download situation of sending.
Further, after described application finger daemon starts described client application, describe the page by described Web browser to the application of described Web server and throw the virtual key incident of notifying application to start of being used for of sending.
Further, when receiving the order of withdrawing from described client application, send the notice of closing described client application to described application finger daemon, after described application finger daemon receives described notice, close described client application, and describe the page by described Web browser to the application of described Web server and throw the buttoned-up virtual key incident of notice application that is used for of sending.
Further, described application finger daemon is a Java Virtual Machine.
Further, described object tag is used to describe the application type and the standard attribute of described client application, and the parameter subtab is used to describe the Download Server address and the operational factor of described client application.
For achieving the above object, the invention provides a kind of set-top box application management system, comprising:
The page access module is used for describing the page by the application of Web browser visit and reception Web server;
Page parsing module is used for resolving object tag and the parameter subtab that the page is described in described application, to obtain the Download Server address and the operational factor of client application;
Application download module is used for described client application is downloaded to this locality from described Download Server address;
The finger daemon notification module is used for operational factor and the local application finger daemon of reference name notice with described client application;
Use finger daemon, be used for starting described client application according to the operational factor and the reference name of described client application.
Further, also comprise with lower module at least a:
First incident is thrown and is sent module, be used for described client application being downloaded to local process from described Download Server address, when downloading beginning, download makes mistakes or downloading end, describe the page by described Web browser to the application of described Web server and throw the virtual key incident that is used for notifying the download situation of sending;
Second incident is thrown and to be sent module, is used for after described application finger daemon starts described client application, describes the page by described Web browser to the application of described Web server and throws the virtual key incident of notifying application to start of being used for of sending;
The 3rd incident is thrown and is sent module, be used for when receiving the order of withdrawing from described client application, send the notice of closing described client application to described application finger daemon, after described application finger daemon receives described notice, close described client application, and describe the page by described Web browser to the application of described Web server and throw the buttoned-up virtual key incident of notice application that is used for of sending.
Further, described application finger daemon is a Java Virtual Machine.
Further, described object tag is used to describe the application type and the standard attribute of described client application, and the parameter subtab is used to describe the Download Server address and the operational factor of described client application.
Based on technique scheme, the invention provides the realization of unified client-server framework applications, be applicable to set-top box dissimilar, different abilities, reduced development difficulty, reduce the workload of application developers; Can make service provider, service provider not need high complexity and the high O﹠M difficulty of considering that different application types brings in operation maintenance, only need the unified application of upgrading a version just can finish the client application control of whole network; Can make the service provider that client application life cycle on set-top box is controlled, be used to enrich the user experience of user when waiting for that client application download, startup or application make mistakes.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
The system architecture schematic diagram that Fig. 1 uses for user terminal/server framework under the set-top box environment of the present invention.
Fig. 2 is the object tag in the application description page among the present invention and the message structure schematic diagram of parameter subtab example.
Fig. 3 is the schematic flow sheet of an embodiment of set-top box application management method of the present invention.
Fig. 4 is the schematic flow sheet of another embodiment of set-top box application management method of the present invention.
Fig. 5 is the structural representation of an embodiment of set-top box application management of the present invention system.
Embodiment
Below by drawings and Examples, technical scheme of the present invention is described in further detail.
The present invention solves download, the startup of carrying out client-server framework class business on all kinds of set-top box, moves, withdraws from and fault processing by unified client application method of calling, thereby the use of the various client application of dissimilar, different abilities is managed.
As shown in Figure 1, the system architecture schematic diagram of using for user terminal/server framework under the set-top box environment of the present invention.In this system, Web server 2 can provide the HTTP visit of standard HTML (for example HTML 4.0 etc.) for set-top box by use describing the page, and by using information such as download address that the label described in the page and subtab provide client application and operational factor.Web server 2 also provides the client application download module, is used to satisfy the download demand of set-top box to client application.
Comprise Web browser in the set-top box 1, use finger daemon and client application etc., the effect of wherein using finger daemon is to move various types of client application, for example Java Virtual Machine etc.Set-top box only need be by transmitting the operational factor of client application to the application finger daemon, just can provide unified running environment for the various client application that need different abilities, dissimilar set-top box to use originally, the very big like this workload of simplifying the developer has reduced development cost.The page is described in the application that Web browser can be visited on the Web server, and obtains wherein label and subtab, obtains the Download Server address and the operational factor of client application with this.
As shown in Figure 2, be the object tag in the application description page among the present invention and the message structure schematic diagram of parameter subtab example.Be described by Object (object) label for client application.The Obiect label is made up of tag attributes and Param (parameter) subtab, wherein tag attributes is mainly used in sign client application type, and the behavior that represents of using is described, mainly comprise: ID (identity) and Name (title) are used at this Object object of page unique identification; Width when Width (width) is used to describe the client demonstration; Height when Height (highly) is used to describe the client demonstration; ClassID (class identity) is used for the type of this client application of unique identification, as Java application or C API application etc.; The Object object also supports to meet other standard attributes of HTML 4.0 standards, and the business development merchant can add corresponding attribute according to the actual needs.
Initial parameter when the Param subtab is used for the download of client application and program start is described, and the mode that adopts " title-value " pairing parameters needed (operational factor) when the Download Server address of application being provided and using operation, the business development merchant can be when adding the Param subtab and increase a plurality of application start or during operation need parameter.Be applied as example with Java, because an available Java client application need comprise jad (java application description document) and jar (Java history file) file, therefore requirement Param subtab in specific implementation process should include the subtab that name is called jad and jar at least.Browser need obtain the download address of application by the subtab of parameter jad by name and jar in the parsing Param subtab, therefore.The client application that employing Java who typically describes by the object label of HTML 4.0 writes is called, and specifically is exemplified below:
<object?id=″app1″classid=″clsid:XXXXXXXXXX″width=″640″height=″520″>
<param?name=″jad″value=″sample.jad″/>
<param?name=″jar″value=″sample.jar″/>
<param?name=″param1Name″value=″param1Value″/>
<param?name=″param2Name″value=″param2Value″/>
…………
</object>
As shown in Figure 3, be the schematic flow sheet of an embodiment of set-top box application management method of the present invention.Present embodiment provides the process of set-top box from the visit Web server to the startup client application, specifically comprises:
In the step 101 of technique scheme, the user can utilize the control button of set-top box or the accession page that remote controller enters into the client-server framework applications, and at this moment Web server can provide the application of the application descriptor that comprises client application to describe the page.
Set-top box can adopt browser to resolve adopting standard HTML written application to describe the page in step 102, and does not need the analytical tool of design specialized, and this has also reduced developer's development difficulty.
In step 104, after application finger daemon (for example virtual machine of Java Virtual Machine or other types) receives the operational factor and reference name of client application, can the startup client application corresponding with this reference name be started, thereby realize communicating by letter between client application and the application server, finish corresponding service content with this.
The invention provides the realization of unified client-server framework applications, be applicable to set-top box dissimilar, different abilities, reduced development difficulty, reduce the workload of application developers; Can make service provider, service provider not need high complexity and the high O﹠M difficulty of considering that different application types brings in operation maintenance, only need the unified application of upgrading a version just can finish the client application control of whole network.
Among another embodiment, client application is downloaded to from the Download Server address the local process in set-top box, when downloading beginning, download makes mistakes or downloading end, can describe page throwing to the application of Web server by Web browser and send the virtual key incident that is used for notifying the download situation, the service provider can manage and Breakdown Maintenance according to the working condition of these virtual key incidents to client application.
After using finger daemon startup client application, set-top box can also be described the page to the application of Web server by Web browser and throw and to send the virtual key incident of notifying application to start of being used for, and makes things convenient for the service provider to manage and Breakdown Maintenance in the life cycle of client application with this.
As shown in Figure 4, be the schematic flow sheet of another embodiment of set-top box application management method of the present invention.Compare with a last embodiment, after step 104, further comprising the steps of:
After step 106, application finger daemon receive this notice of closing client application, close clients corresponding and use, and describe the page by Web browser to the application of Web server and throw the buttoned-up virtual key incident of notice application that is used for of sending.
The virtual key incident that also can comprise in the present embodiment, previously described downloading process and startup.By these virtual key incidents, can make the service provider that client application life cycle on set-top box is controlled, be used to enrich the user experience of user when waiting for that client application download, startup or application make mistakes.
One of ordinary skill in the art will appreciate that: all or part of step that realizes said method embodiment can be finished by the relevant hardware of program command, aforesaid program can be stored in the computer read/write memory medium, this program is carried out the step that comprises said method embodiment when carrying out; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
As shown in Figure 5, be the structural representation of an embodiment of set-top box application management of the present invention system.Comprise in the present embodiment with lower module: page access module 11, page parsing module 12, application download module 13, finger daemon notification module 14 and application finger daemon 15.
Application type and the standard attribute that object tag in the page is used to describe described client application described in the application that page parsing module 12 is resolved, and the parameter subtab is used to describe the Download Server address and the operational factor of described client application.
The invention provides the realization of unified client-server framework applications, be applicable to set-top box dissimilar, different abilities, reduced development difficulty, reduce the workload of application developers; Can make service provider, service provider not need high complexity and the high O﹠M difficulty of considering that different application types brings in operation maintenance, only need the unified application of upgrading a version just can finish the client application control of whole network.
In another embodiment, the set-top box application management system also comprises with lower module at least a: first incident is thrown and is sent module, the throwing of second incident to send module and the throwing of the 3rd incident to send module.First incident is thrown and is sent module to be used for described client application being downloaded to local process from described Download Server address, when downloading beginning, download makes mistakes or downloading end, describe the page by described Web browser to the application of described Web server and throw the virtual key incident that is used for notifying the download situation of sending.Second incident is thrown and to be sent module to be used for after described application finger daemon starts described client application, describes the page by described Web browser to the application of described Web server and throws the virtual key incident of notifying application to start of being used for of sending.The 3rd incident is thrown and is sent module, be used for when receiving the order of withdrawing from described client application, send the notice of closing described client application to described application finger daemon, after described application finger daemon receives described notice, close described client application, and describe the page by described Web browser to the application of described Web server and throw the buttoned-up virtual key incident of notice application that is used for of sending.
The present invention can make the service provider that client application life cycle on set-top box is controlled by these virtual key incidents, is used to enrich the user experience of user when waiting for that client application download, startup or application make mistakes.
Should be noted that at last: above embodiment is only in order to illustrate that technical scheme of the present invention is not intended to limit; Although with reference to preferred embodiment the present invention is had been described in detail, those of ordinary skill in the field are to be understood that: still can make amendment or the part technical characterictic is equal to replacement the specific embodiment of the present invention; And not breaking away from the spirit of technical solution of the present invention, it all should be encompassed in the middle of the technical scheme scope that the present invention asks for protection.
Claims (10)
1, a kind of set-top box application management method may further comprise the steps:
The page is described in application by Web browser visit and reception Web server;
Resolve described application and describe object tag and parameter subtab in the page, to obtain the Download Server address and the operational factor of client application;
Described client application is downloaded to this locality from described Download Server address, and with the operational factor of described client application and the application finger daemon of reference name notice this locality;
Described application finger daemon starts described client application according to the operational factor and the reference name of described client application.
2, set-top box application management method according to claim 1, wherein described client application is downloaded to local process from described Download Server address, when downloading beginning, download makes mistakes or downloading end, describe the page by described Web browser to the application of described Web server and throw the virtual key incident that is used for notifying the download situation of sending.
3, set-top box application management method according to claim 1, wherein after described application finger daemon starts described client application, describe the page by described Web browser to the application of described Web server and throw the virtual key incident of notifying application to start of being used for of sending.
4, set-top box application management method according to claim 1, wherein when receiving the order of withdrawing from described client application, send the notice of closing described client application to described application finger daemon, after described application finger daemon receives described notice, close described client application, and describe the page by described Web browser to the application of described Web server and throw the buttoned-up virtual key incident of notice application that is used for of sending.
5, according to the arbitrary described set-top box application management method of claim 1-4, wherein said application finger daemon is a Java Virtual Machine.
6, set-top box application management method according to claim 5, wherein said object tag is used to describe the application type and the standard attribute of described client application, and the parameter subtab is used to describe the Download Server address and the operational factor of described client application.
7, a kind of set-top box application management system comprises:
The page access module is used for describing the page by the application of Web browser visit and reception Web server;
Page parsing module is used for resolving object tag and the parameter subtab that the page is described in described application, to obtain the Download Server address and the operational factor of client application;
Application download module is used for described client application is downloaded to this locality from described Download Server address;
The finger daemon notification module is used for operational factor and the local application finger daemon of reference name notice with described client application;
Use finger daemon, be used for starting described client application according to the operational factor and the reference name of described client application.
8, set-top box application management according to claim 7 system wherein also comprises with lower module at least a:
First incident is thrown and is sent module, be used for described client application being downloaded to local process from described Download Server address, when downloading beginning, download makes mistakes or downloading end, describe the page by described Web browser to the application of described Web server and throw the virtual key incident that is used for notifying the download situation of sending;
Second incident is thrown and to be sent module, is used for after described application finger daemon starts described client application, describes the page by described Web browser to the application of described Web server and throws the virtual key incident of notifying application to start of being used for of sending;
The 3rd incident is thrown and is sent module, be used for when receiving the order of withdrawing from described client application, send the notice of closing described client application to described application finger daemon, after described application finger daemon receives described notice, close described client application, and describe the page by described Web browser to the application of described Web server and throw the buttoned-up virtual key incident of notice application that is used for of sending.
9, according to claim 7 or 8 described set-top box application management systems, wherein said application finger daemon is a Java Virtual Machine.
10, set-top box application management according to claim 9 system, wherein said object tag is used to describe the application type and the standard attribute of described client application, and the parameter subtab is used to describe the Download Server address and the operational factor of described client application.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101678596A CN101360009A (en) | 2008-10-14 | 2008-10-14 | Set-top box application management method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101678596A CN101360009A (en) | 2008-10-14 | 2008-10-14 | Set-top box application management method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101360009A true CN101360009A (en) | 2009-02-04 |
Family
ID=40332355
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008101678596A Pending CN101360009A (en) | 2008-10-14 | 2008-10-14 | Set-top box application management method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101360009A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011076043A1 (en) * | 2009-12-21 | 2011-06-30 | 中兴通讯股份有限公司 | Method for controlling services of set-top box, set-top box, server and system |
CN102149017A (en) * | 2010-07-20 | 2011-08-10 | 华为终端有限公司 | Management method for set top box applications and set top box |
CN102831237A (en) * | 2012-09-03 | 2012-12-19 | 深圳市茁壮网络股份有限公司 | Web application access method and device |
CN103825896A (en) * | 2011-04-01 | 2014-05-28 | 北京奇虎科技有限公司 | Method for deploying application to terminal by central server and terminal application deploying method |
WO2017071565A1 (en) * | 2015-10-28 | 2017-05-04 | 中兴通讯股份有限公司 | Method and device for implementing digital television service |
CN107566365A (en) * | 2017-08-31 | 2018-01-09 | 深圳市九洲电器有限公司 | STB network application security protection method and system |
-
2008
- 2008-10-14 CN CNA2008101678596A patent/CN101360009A/en active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011076043A1 (en) * | 2009-12-21 | 2011-06-30 | 中兴通讯股份有限公司 | Method for controlling services of set-top box, set-top box, server and system |
CN102149017A (en) * | 2010-07-20 | 2011-08-10 | 华为终端有限公司 | Management method for set top box applications and set top box |
CN103825896A (en) * | 2011-04-01 | 2014-05-28 | 北京奇虎科技有限公司 | Method for deploying application to terminal by central server and terminal application deploying method |
CN102831237A (en) * | 2012-09-03 | 2012-12-19 | 深圳市茁壮网络股份有限公司 | Web application access method and device |
CN102831237B (en) * | 2012-09-03 | 2016-12-21 | 深圳市茁壮网络股份有限公司 | A kind of web application access method and device |
WO2017071565A1 (en) * | 2015-10-28 | 2017-05-04 | 中兴通讯股份有限公司 | Method and device for implementing digital television service |
CN106658189A (en) * | 2015-10-28 | 2017-05-10 | 中兴通讯股份有限公司 | Digital television business implementation method and device |
CN107566365A (en) * | 2017-08-31 | 2018-01-09 | 深圳市九洲电器有限公司 | STB network application security protection method and system |
CN107566365B (en) * | 2017-08-31 | 2020-11-03 | 深圳市九洲电器有限公司 | Set top box network application security protection method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101986481B1 (en) | Method for automatic monitoring end to end performance of end-user and apparatus for using the same | |
CN101170675B (en) | Method and system for managing J2ME application in network TV system | |
KR101800744B1 (en) | Method and apparatus for linking application and browser | |
CN101540784B (en) | File download method, download response server and file sever | |
CN102129378A (en) | Software menu updating method and device | |
CN101600089A (en) | The implementation method of the advertising business in the network television system and device | |
CN104102537A (en) | Application calling method and user terminal | |
CN101360009A (en) | Set-top box application management method and system | |
CN102955694A (en) | Client implementation method based on WebKit browser and client | |
CN106055337A (en) | Interface generation method and device | |
CN102272747A (en) | Method and apparatus for managing state information of remote user interface | |
CN101216834A (en) | File downloading method, system, device and server | |
CN103139173A (en) | Terminal equipment, media exchange network system, media business downloading method and system | |
CN103729425A (en) | Operation response method, client, browser and operation response system | |
CN102523288A (en) | System for providing webpage service for terminal equipment and method thereof | |
CN101115180B (en) | Electronic program menu system and functional module dynamic load operating method | |
CN104410875A (en) | System and method for realizing IPTV box end service zero configuration automatic opening | |
CN105611422A (en) | Online live broadcast method based on multi-media list and apparatus thereof | |
CN102833272A (en) | Downloading method and device based on user subscription | |
CN101980503B (en) | Method, device and system for managing widget application | |
CN105704562A (en) | Multi-version compatible method and multi-version compatible device for Internet protocol television cloud service platform | |
CN100558142C (en) | A kind of method, application and device that changes application state in a plurality of current service | |
CN101808218B (en) | Method, device and system for acquiring and updating content of electronic program guide | |
CN115278339B (en) | Mixed broadcast processing method and system | |
CN102571826A (en) | Method for pushing application from network platform to client side and system adopting same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20090204 |