CN103905902A - Method for downloading XML and starting java application through middleware technology - Google Patents
Method for downloading XML and starting java application through middleware technology Download PDFInfo
- Publication number
- CN103905902A CN103905902A CN201410142296.0A CN201410142296A CN103905902A CN 103905902 A CN103905902 A CN 103905902A CN 201410142296 A CN201410142296 A CN 201410142296A CN 103905902 A CN103905902 A CN 103905902A
- Authority
- CN
- China
- Prior art keywords
- application
- xml
- java application
- java
- middleware
- 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
- 238000000034 method Methods 0.000 title claims abstract description 10
- 238000007726 management method Methods 0.000 description 4
- 230000018109 developmental process Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000008140 language development Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses a method for downloading an XML and starting a java application through a middleware technology. According to an XML application operating on a digital set-top box terminal, an interface AppManager.startAppName of the JAVA application is started, and according to three elements of parameters dvb, middleware is switched to an application downloading channel; an AIT table for analyzing the channel is downloaded from the application downloading channel; whether the java application to be started currently exists or not is judged, and if not, the XML application is repeated; if the java application to be started exists, according to the description of the AIT table, a class file package of the java application is downloaded to a locality through a doLoad interface of the DVBJProxyImp type, and then the application is started through mainClassName to complete the call for starting the java application through the XML.
Description
Technical field
The invention belongs to top box of digital machine technical field, particularly a kind of method that starts java application of XML being downloaded by middleware Technology.
Background technology
In Digital Television Integral conversion in the past few years, millions of of all kinds of Set Top Box that each radio and TV operator provides, due to the inadequate refinement of Set Top Box specification, the support of disappearance middleware system to the Set Top Box software and hardware unified platform and business, cause the contradiction between the function monotonicity of Set Top Box and the diversity of market business demand, and in aggravation, set top box upgrading difficulty, user's viscosity progressively reduces, value-added service income is low, have a strong impact on the needs of business development under the integration of three networks, seriously restricted the strategic development of CHINA RFTCOM Co Ltd.
Summary of the invention
The object of this invention is to provide a kind of method that starts java application of XML being downloaded by middleware Technology, on digital TV terminal platform, pass through XML to solve, start easily the problem of java application.
The business that middleware Technology is radio and TV operator provides a relatively uniform platform, makes cross-domain business intercommunication become simpler.Abstract by bottom hardware resource of middleware Technology, provides the support to the various application in upper strata.Middleware platform is responsible for shielding bottom hardware otherness, and is that upper strata api interface calls for third party's business module by underlying resource module abstracts.Meanwhile, terminal platform is the carrier that whole digital TV platform presents, and it is responsible for various data and the instruction that receiving front-end is broadcast, and resolves and present.In middleware platform, terminal platform, in being responsible for basic audio frequency and video broadcasting, is also responsible for the application of receiving front-end broadcast, and moves these application according to user's operation, makes carrying out of business become possibility.
The function of digital TV middleware strengthens day by day, has the original TV of seeing merely to develop into use TV, uses TV to surf the web, program request film, and Query Information, plays games etc., and the application of increasing TV platform is developed.The exploitation of TV applications has two kinds of modes, the one, html+javaScript mode, and the 2nd, use the application of java language development.Can start so require TV middleware to possess, management, controls the management system that java applies.A TV platform java application of having developed, broadcasting and TV front end broadcast system, by broadcasting under cable holding wire, is then described the three elements of java application by a simple XML, just can complete the startup of this application, controls the application managements such as destruction.
XML is called for short again XML (extensible Markup Language).There is XML needn't wait for that with regard to meaning the developer of html browser has met user's needs.User can create the mark that oneself needs, and when needed, tells how browser shows that these marks are just passable.
For example, in HTML, a first song may be to describe with definition title, definition data, unordered list and list items.But in fact these projects do not have one relevant with music.As follows by the song possibility of HTML definition:
Hot?Cop
by?Jacques?Morali?Henri?Belolo?and?Victor?Willis
Producer:Jacques?Morali
Publisher:PolyGram?Records
Length:6:20
Written:978
Artist:Village?People
And in XML, same data may be labeled as:
Hot?Cop
Jacques?Morali
Henri?Belolo
Victor?Willis
Jacques?Morali
PolyGram?Records
6:20
978
Village?People
This usage has many advantages, comprises that source code is easy to be read by people, makes people can find out author's implication.Adopt middleware Technology XML to be downloaded to the call method that starts java application, for the application extension of TV channel.
Technical scheme of the present invention is a kind of method that starts java application of XML being downloaded by middleware Technology, java application is play by data front end, and the XML application moving in terminal, starts JAVA application interface AppManager.startAppName, described data front end is server end
According to parameter d vb three elements, described middleware is switched to the channel of down load application, described three elements
Comprise parametric t sid, parameter onid and parameter s erviceid;
AIT table on this channel of channel download parsing of described down load application;
Judge whether to exist the current java application that will start, if there is no, get back to described XML application;
If there is the java application that will start, according to the description of AIT table, find mainClassName and the mainClassPath of main classes, download java application class file bag to local by the doLoad interface of DVBJProxyImp class, and then start this application by mainClassName, start calling of java application thereby complete XML;
Get back to described XML application.
Data front end can be server, and its effect is that the data of application software (can be understood as the softwares such as Baidu above Android mobile phone, weather, music) are broadcasted by equipment and front-end software.The mode of broadcasting is to transmit downwards through coaxial cable (cable tv broadcast network).Received after coaxial cable (cable tv broadcast network) data by terminal equipment (digital TV set-top box), data are resolved and passed through display device (television set) and broadcast data.
A kind of call method that starts java application of XML being downloaded by middleware Technology of the present invention; for digital TV middleware has solved, java applies and XML applies incompatible problem; protect client's technological investment; facilitate the updating and management of operator; for expanding more new business, operator gets rid of obstacle, and convenient in webpage startup java application.
Brief description of the drawings
The digital TV terminal Organization Chart that Fig. 1 the present invention relates to.
Fig. 2 digital TV middleware structural representation of the present invention.
Fig. 3 XML of the present invention starts the TV applications schematic diagram of java application.
Embodiment
Technical scheme of the present invention is as shown in Figure 3: on digital TV middleware framework, start quickly and easily the method for java application, java application is play by data front end, terminal is the html application operating on TV middleware, by a simple javascript interface AppManager.startAppName(int tsid, int onid, int serviceid, char*appName), under corresponding frequency, apply by downloading AIT, find the java that will start.According to the description of AIT table, find mainClassName and the mainClassPath of main classes, download java application class file bag to local by the doLoad interface of DVBJProxyImp class, and then start this application by mainClassName.Thereby complete XML and start calling of java application.For example,
1, the webpage pattern of startup Java application is as follows:
2, the main interface of AppManager. increasing has:
Claims (1)
1. by middleware Technology, XML is downloaded to a method that starts java application, it is characterized in that, java application is play by data front end, the XML application moving in terminal, start JAVA application interface AppManager.startAppName, described data front end is server end
According to parameter d vb three elements, described middleware is switched to the channel of down load application, described three elements
Comprise parametric t sid, parameter onid and parameter s erviceid;
AIT table on this channel of channel download parsing of described down load application;
Judge whether to exist the current java application that will start, if there is no, get back to described XML application;
If there is the java application that will start, according to the description of AIT table, find mainClassName and the mainClassPath of main classes, download java application class file bag to local by the doLoad interface of DVBJProxyImp class, and then start this application by mainClassName, start calling of java application thereby complete XML;
Get back to described XML application.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410142296.0A CN103905902A (en) | 2014-04-10 | 2014-04-10 | Method for downloading XML and starting java application through middleware technology |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410142296.0A CN103905902A (en) | 2014-04-10 | 2014-04-10 | Method for downloading XML and starting java application through middleware technology |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103905902A true CN103905902A (en) | 2014-07-02 |
Family
ID=50997018
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410142296.0A Pending CN103905902A (en) | 2014-04-10 | 2014-04-10 | Method for downloading XML and starting java application through middleware technology |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103905902A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104244094A (en) * | 2014-09-15 | 2014-12-24 | 内蒙古中大传媒发展有限公司 | Calling management method for starting digital television electronic program guide EPG under broadcasting and telecommunication dual-network mode |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1863308A (en) * | 2006-04-11 | 2006-11-15 | 华为技术有限公司 | System and method for implementing IPTV application control |
| CN101036385A (en) * | 2004-08-30 | 2007-09-12 | 意大利电信股份公司 | Method and system for providing interactive services in digital television |
| CN101593127A (en) * | 2008-05-27 | 2009-12-02 | 商埃曲网络软件(上海)有限公司 | A kind of cross-platform Jave virtual machine of Digital Television middleware system |
| CN102783168A (en) * | 2010-03-11 | 2012-11-14 | 索尼公司 | Content delivery device, content delivery method and sending server |
| CN103002336A (en) * | 2012-11-15 | 2013-03-27 | 深圳市九洲电器有限公司 | Data browsing method and device and set-top box |
| CN103327391A (en) * | 2013-05-29 | 2013-09-25 | 宁波商埃曲信息科技有限公司 | Calling method used by browser for downloading and starting java application through data broadcasting |
-
2014
- 2014-04-10 CN CN201410142296.0A patent/CN103905902A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101036385A (en) * | 2004-08-30 | 2007-09-12 | 意大利电信股份公司 | Method and system for providing interactive services in digital television |
| CN1863308A (en) * | 2006-04-11 | 2006-11-15 | 华为技术有限公司 | System and method for implementing IPTV application control |
| CN101593127A (en) * | 2008-05-27 | 2009-12-02 | 商埃曲网络软件(上海)有限公司 | A kind of cross-platform Jave virtual machine of Digital Television middleware system |
| CN102783168A (en) * | 2010-03-11 | 2012-11-14 | 索尼公司 | Content delivery device, content delivery method and sending server |
| CN103002336A (en) * | 2012-11-15 | 2013-03-27 | 深圳市九洲电器有限公司 | Data browsing method and device and set-top box |
| CN103327391A (en) * | 2013-05-29 | 2013-09-25 | 宁波商埃曲信息科技有限公司 | Calling method used by browser for downloading and starting java application through data broadcasting |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104244094A (en) * | 2014-09-15 | 2014-12-24 | 内蒙古中大传媒发展有限公司 | Calling management method for starting digital television electronic program guide EPG under broadcasting and telecommunication dual-network mode |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104641357B (en) | Information processing device, mobile terminal, information processing method, program, and information processing system | |
| CN104217024B (en) | Web data treating method and apparatus | |
| RU2524394C2 (en) | Method and apparatus for configuring presentation of service guides | |
| WO2019037660A1 (en) | Device control method, device, terminal device and operating system | |
| EP2215540A2 (en) | System and method for enabling widget interaction | |
| CN103533428A (en) | Method for releasing intelligent terminal webpage video to television for broadcasting and intelligent terminal | |
| CN104125491A (en) | Audio comment information generating method and device and audio comment playing method and device | |
| CN104125483A (en) | Audio comment information generating method and device and audio comment playing method and device | |
| CN103024588A (en) | Multi-screen interactive system and method | |
| CN103533460A (en) | Method, device, terminal and system for sharing television service | |
| US20090157727A1 (en) | Method, Apparatus and Computer Program Product for Providing Native Broadcast Support for Hypermedia Formats and/or Widgets | |
| CN103514219A (en) | Method and system for sharing Web content between multiple terminals | |
| CN103024491B (en) | The video broadcasting method of mobile terminal and system | |
| CN103327391B (en) | A kind of browser downloads, by data broadcast, the call method starting java application | |
| US20090013058A1 (en) | Embedded device and method for assisting in processing media content based on subcribed syndication feed | |
| CN112449250A (en) | Method, device, equipment and medium for downloading video resources | |
| US20140208352A1 (en) | Flash video enabler for ios devices | |
| CN102215434A (en) | Electronic program guide system capable of automatically adapting to various screen display | |
| US20130145407A1 (en) | Method of outputting video content from a computing device to a playback device and related media sharing system | |
| CN103905902A (en) | Method for downloading XML and starting java application through middleware technology | |
| CN101790050A (en) | Network television terminal and method and device thereof for browsing pages | |
| CN101800884A (en) | Information issuing method, television terminal and information issuing system | |
| CN101478599B (en) | JAVA program installation method and device in mobile communication terminal thereof | |
| KR20090123236A (en) | Broadcast receiver, recording file providing method and recording file providing system | |
| CN107566860A (en) | Video EPG acquisitions, player method, cloud platform server, television set 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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140702 |
|
| RJ01 | Rejection of invention patent application after publication |


