CN102135881A - HSML (Hot Spot Markup Language) processing method and system for self-definable module - Google Patents
HSML (Hot Spot Markup Language) processing method and system for self-definable module Download PDFInfo
- Publication number
- CN102135881A CN102135881A CN2010105696406A CN201010569640A CN102135881A CN 102135881 A CN102135881 A CN 102135881A CN 2010105696406 A CN2010105696406 A CN 2010105696406A CN 201010569640 A CN201010569640 A CN 201010569640A CN 102135881 A CN102135881 A CN 102135881A
- Authority
- CN
- China
- Prior art keywords
- hsml
- module
- layer submodule
- submodule
- operating system
- 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
- 238000003672 processing method Methods 0.000 title abstract 2
- 238000012545 processing Methods 0.000 claims abstract description 9
- 230000002452 interceptive effect Effects 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000013461 design Methods 0.000 abstract description 14
- 230000006870 function Effects 0.000 abstract description 5
- 238000011161 development Methods 0.000 abstract description 4
- 230000003993 interaction Effects 0.000 abstract description 4
- 238000004458 analytical method Methods 0.000 abstract 2
- 238000000034 method Methods 0.000 description 14
- 238000010276 construction Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 210000001503 joint Anatomy 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention discloses an HSML (Hot Spot Markup Language) processing method and system for a self-definable module. The HSML processing system comprises a defined HSML module and an HSML parsing engine, wherein the HSML module comprises an application layer submodule, an HSML layer submodule, a service realizing layer submodule and an operation system layer submodule, wherein the application layer submodule is used for providing an application program between a user and a set top box and achieving an interaction function; the HSML submodule is used for processing data transmitted by the application layer submodule and conducting HSML analysis; the service realizing layer submodule is used for processing the data stream transmitted by the HSML submodule and subjected to HSML analysis, and realizing a service logic; the operation system layer submodule is used for selecting different operation system platforms according to different set top boxes and processing the data transmitted by the service realizing layer submodule; and the HSML parsing engine is used for analyzing the data of the HSML module and generating an executable code. Through the technical scheme of the invention, the development quantity can be reduced, the repeatability of codes can be improved, and further, the design efficiency can be increased and the development cycle can be shortened.
Description
Technical field
The present invention relates to digital home technical field, but be specifically related to a kind of HSML disposal route and system of custom block.
Background technology
In recent years, the development of digital home's technology is more and more faster, yet still there is deficiency in Digital Television aspect interactive service.In the existing digital television business, except that traditional basic interactive service such as video request program, program guide, other interactive services are less, still need strengthen at aspects such as TV commercial affairs, information services.Its main cause is also to lack a standard at digital television interaction business service information at present, has seriously hindered the information butt joint between platform provider and the numerous content and service provider.
Digital television interactive service mark language (HSML) standard is expanded the XML language, formulation is at the SGML of digital television interactive service, business presents and information interaction is described to carrying out towards the digital television interactive service of the integration of three networks in realization, be convenient to adopt Intel Virtualization Technology that needed cross-domain sharing with integrated service content carried out the function extraction with abstract, in order to break through this bottleneck of the current interactive service content and the high degree of coupling of digital TV platform, realize the high speed development of the high-end value-added service of Digital Television industry.
In research and practice process to the method, the inventor finds: current HSML technology does not also have perfect, aspect method for designing, be still waiting to improve, if can use a kind of HSML disposal route of custom block, a kind of method of modular design is provided to the developer, to help to strengthen extensibility and the portability of HSML, help to improve the efficient of design, shorten the construction cycle.
Summary of the invention
But the technical problem to be solved in the present invention provides a kind of HSML disposal route and system of custom block, can allow the self-defined module of developer to design, reduce the exploitation amount, improve the reusability of code, strengthen extensibility and the portability of HSML, thereby help to improve the efficient of design and shorten the construction cycle.
But the invention provides a kind of HSML disposal system of custom block: this system comprises the HSML module and the HSML analytics engine of definition;
Described HSML module comprises: application layer submodule, HSML straton module, business realizing straton module, operating system layer submodule;
Described application layer submodule is used between user and the set-top box application program is provided, and realizes interactive function;
Described HSML straton module is used for being responsible for handling the data that the application layer submodule transmits, and carries out HSML and resolves;
Described business realizing straton module is used to handle the data stream through the HSML parsing that HSML straton module is transmitted, and realizes service logic, and handles to lower floor's operating system layer submodule treated data transmission;
The operating system layer submodule is the interface that connects the native system operating system platform, is used for selecting different operating system platforms according to different set-top box, and the data of business realizing straton module transmission are handled;
Described HSML analytics engine is used for the data of described HSML module are resolved, and generates executable code.
Described application layer submodule comprises GUI application software and other service software.
But the present invention also provides a kind of HSML disposal route of custom block, comprising:
1) user embeds self-defining HSML module in the HSML code, and described HSML module comprises: application layer submodule, HSML straton module, business realizing straton module, operating system layer submodule;
2) the HSML analytics engine carries out the HSML parsing to the data of described HSML module, generates executable code;
3) the HSML analytics engine consigns to Business treatment with the executable code that generates;
4) described Business treatment is carried out business processing according to executable code.
Wherein, described application layer submodule is used between user and the set-top box application program is provided, and realizes interactive function;
Described HSML straton module is used for being responsible for handling the data that the application layer submodule transmits, and carries out HSML and resolves;
Described business realizing straton module is used to handle the data stream through the HSML parsing that HSML straton module is transmitted, and realizes service logic, and handles to lower floor's operating system layer submodule treated data transmission;
The operating system layer submodule is the interface that connects the native system operating system platform, is used for selecting different operating system platforms according to different set-top box, and the data of business realizing straton module transmission are handled;
Described HSML analytics engine is used for the data of described HSML module are resolved, and generates executable code.
Described application layer submodule comprises GUI application software and other service software.
Technique scheme is as can be seen:
Because but the embodiment of the invention provides a kind of HSML method for designing and system of custom block, can allow the self-defined module of developer to design, self-defining HSML module comprises: application layer submodule, HSML straton module, business realizing straton module, operating system layer submodule; By this method for designing, can reduce the exploitation amount, improve the reusability of code, thereby help to improve the efficient of design and shorten the construction cycle.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use in embodiment or the description of the Prior Art below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the level Organization Chart of HSML module of the present invention;
Fig. 2 is a self-defined HSML modular design method synoptic diagram of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, those of ordinary skills belong to the scope of protection of the invention not making all other embodiment that obtained under the creative work prerequisite.
But the invention provides a kind of HSML disposal route and system of custom block, can allow the self-defined module of developer to design, reduce the exploitation amount, improve the reusability of code, thereby help to improve the efficient of design and shorten the construction cycle.
Below in conjunction with accompanying drawing technical solution of the present invention is elaborated respectively.
Fig. 1 is a HSML module level Organization Chart of the present invention.
According to the architecture design of layering, the level framework of system of the present invention comprises 4 parts: application layer submodule 101, HSML straton module 102, business realizing straton module 103, operating system layer submodule 104.
As shown in Figure 1, the superiors is application layer submodule 101.It comprises GUI application software and other service software, and it is to link up the user with the bridge between the set-top box, and the user is by the application program of application layer submodule, can operate set-top box, and set-top box is given the user also by application program with information feedback, reaches mutual function.
HSML straton module 102 is to link up the bridge of upper layer application straton module with lower floor's business realizing straton module.It is responsible for handling upper layer application straton module and pays the data of getting off, and carries out HSML and resolves, and data can be handled on DFB operating system.It has shielded the system operation of bottom, has simplified the applied software development work on upper strata.
Business realizing straton module 103, it is the interface that connects upper strata HSML submodule and native system operating system platform, it mainly is responsible for handling the data stream that upper strata HSML straton module is paid the process HSML parsing of getting off, realize service logic, and treated data are consigned to lower floor's operating system layer submodule handle.
Operating system layer submodule 104 is the interfaces that connect the native system operating system platform, can select different operating system platforms according to different set-top box, and the business realizing straton module on upper strata is based on and realizes on the interface of this operating system.
Be the self-defined HSML method for designing that further specifies, existing synoptic diagram in conjunction with the self-defined HSML modular design of Fig. 2 method describes.
As shown in Figure 2, but user's custom block, and user 1 can use this self-defining module to user n.
Simultaneously, self-defining module is that a series of HSML code is formed, and the user can embed self-defining HSML module in the HSML code, to reach the reusability of code.The structure of HSML module as shown in Figure 1.
Afterwards, the HSML analytics engine is resolved HSML code (comprising self-defining HSML module), generates executable code.
Then executable code is consigned to the Business treatment of lower floor, carry out business processing, realize self-defining HSML modular design.
Concrete, Fig. 2 step comprises:
1) user embeds self-defining HSML module in the HSML code;
The HSML module that embeds comprises application layer submodule, HSML straton module, business realizing straton module, operating system layer submodule.
By embedding self-defining HSML module, can reach the reusability of code, strengthen extensibility and the portability of HSML.
2) the HSML analytics engine carries out the HSML parsing, generates executable code;
The HSML analytics engine is resolved HSML code (comprising self-defining HSML module), generates executable code.
3) carry out business processing according to executable code.
After the HSML analytics engine consigned to the Business treatment of lower floor with executable code, Business treatment was carried out business processing according to executable code.
Need to prove, contents such as the information interaction between said apparatus and intrasystem each unit, implementation since with the inventive method embodiment based on same design, particular content can repeat no more referring to the narration among the inventive method embodiment herein.
One of ordinary skill in the art will appreciate that all or part of step in the whole bag of tricks of the foregoing description is to instruct relevant hardware to finish by program, this program can be stored in the computer-readable recording medium, storage medium can comprise: ROM (read-only memory) (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), disk or CD etc.
But more than to the HSML disposal route and the system of a kind of custom block that the embodiment of the invention provided, be described in detail, used specific case herein principle of the present invention and embodiment are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, the part that all can change in specific embodiments and applications, in sum, this description should not be construed as limitation of the present invention.
Claims (5)
1. but the HSML disposal system of a custom block is characterized in that:
This system comprises the HSML module and the HSML analytics engine of definition;
Described HSML module comprises: application layer submodule, HSML straton module, business realizing straton module, operating system layer submodule;
Described application layer submodule is used between user and the set-top box application program is provided, and realizes interactive function;
Described HSML straton module is used for being responsible for handling the data that the application layer submodule transmits, and carries out HSML and resolves;
Described business realizing straton module is used to handle the data stream through the HSML parsing that HSML straton module is transmitted, and realizes service logic, and handles to lower floor's operating system layer submodule treated data transmission;
The operating system layer submodule is the interface that connects the native system operating system platform, is used for selecting different operating system platforms according to different set-top box, and the data of business realizing straton module transmission are handled;
Described HSML analytics engine is used for the data of described HSML module are resolved, and generates executable code.
2. but the HSML disposal system of custom block according to claim 1 is characterized in that:
Described application layer submodule comprises GUI application software and other service software.
3. but the HSML disposal route of a custom block is characterized in that, comprising:
1) user embeds self-defining HSML module in the HSML code, and described HSML module comprises: application layer submodule, HSML straton module, business realizing straton module, operating system layer submodule;
2) the HSML analytics engine carries out the HSML parsing to the data of described HSML module, generates executable code;
3) the HSML analytics engine consigns to Business treatment with the executable code that generates;
4) described Business treatment is carried out business processing according to executable code.
4. but the HSML disposal route of custom block according to claim 3 is characterized in that:
Described application layer submodule is used between user and the set-top box application program is provided, and realizes interactive function;
Described HSML straton module is used for being responsible for handling the data that the application layer submodule transmits, and carries out HSML and resolves;
Described business realizing straton module is used to handle the data stream through the HSML parsing that HSML straton module is transmitted, and realizes service logic, and handles to lower floor's operating system layer submodule treated data transmission;
The operating system layer submodule is the interface that connects the native system operating system platform, is used for selecting different operating system platforms according to different set-top box, and the data of business realizing straton module transmission are handled;
Described HSML analytics engine is used for the data of described HSML module are resolved, and generates executable code.
5. but the HSML disposal route of custom block according to claim 4 is characterized in that:
Described application layer submodule comprises GUI application software and other service software.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105696406A CN102135881A (en) | 2010-11-30 | 2010-11-30 | HSML (Hot Spot Markup Language) processing method and system for self-definable module |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105696406A CN102135881A (en) | 2010-11-30 | 2010-11-30 | HSML (Hot Spot Markup Language) processing method and system for self-definable module |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102135881A true CN102135881A (en) | 2011-07-27 |
Family
ID=44295675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105696406A Pending CN102135881A (en) | 2010-11-30 | 2010-11-30 | HSML (Hot Spot Markup Language) processing method and system for self-definable module |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102135881A (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1513142A (en) * | 2001-06-04 | 2004-07-14 | Nct���Ź�˾ | System and method for modifying a data stream using element parsing |
CN101655799A (en) * | 2008-08-20 | 2010-02-24 | 北京闻言科技有限公司 | Method for quickly loading HTML DOM |
-
2010
- 2010-11-30 CN CN2010105696406A patent/CN102135881A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1513142A (en) * | 2001-06-04 | 2004-07-14 | Nct���Ź�˾ | System and method for modifying a data stream using element parsing |
CN101655799A (en) * | 2008-08-20 | 2010-02-24 | 北京闻言科技有限公司 | Method for quickly loading HTML DOM |
Non-Patent Citations (2)
Title |
---|
"於志文": ""XML技术在电视节目个性化系统中的应用"", 《计算机工程》, vol. 30, no. 11, 30 June 2004 (2004-06-30) * |
《计算机工程》 20040630 "於志文" "XML技术在电视节目个性化系统中的应用" 第30卷, 第11期 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
González et al. | Adapting LMS architecture to the SOA: an Architectural Approach | |
Lipton et al. | Tosca solves big problems in the cloud and beyond! | |
US8589861B2 (en) | Code generation | |
CN110308902B (en) | File generation method, device, equipment and storage medium | |
EP2124419B1 (en) | An object oriented management device for asn.1 message | |
US9521209B2 (en) | Code generation | |
CN103729189B (en) | Broadcasting method for converting protocol based on LUA, system, terminal | |
CN111158690B (en) | Desktop application framework, construction method, desktop application running method and storage medium | |
CN103945284B (en) | Information processing method and information processing unit | |
CN102314358A (en) | Method for deploying conventional applications on cloud platform in SOA (service oriented architecture) way | |
CN110007924A (en) | The automated construction method and system of YANG model configuration interface | |
CN106776639A (en) | Data processing method and data processing equipment based on SQL | |
CN110297633B (en) | Code conversion method, device, device and storage medium | |
CN103744987B (en) | Video website media asset aggregation method and system based on DOM tree matching | |
CN108268260A (en) | It is a kind of quick micro- using assemble method based on integrated support technology | |
CN102238263A (en) | Method of getting online by using mobile phone to scan barcode | |
CN102135881A (en) | HSML (Hot Spot Markup Language) processing method and system for self-definable module | |
Kuhn et al. | Towards “Government as a Platform”: An analysis framework for public sector infrastructure | |
CN102006512B (en) | Digital television HSML (Hypertext Service Markup Language) analysis method and system applying SAX (The Simple API for XML) analysis engine | |
EP2385463B1 (en) | Code generation using components | |
CN102135978A (en) | Hot spot markup language (HSML) parsing method and system for converting markup languages into extensive markup language (XML) | |
CN110286893B (en) | Service generation method, device, equipment, system and storage medium | |
CN102637129A (en) | System and method for applying DOM4j parsing engine to digital television HSML parsing engine | |
CN102129387A (en) | System and method for implementing interconnection of mobile terminals through set-top box | |
Marques Neto et al. | StoryToCode: a new model for specification of convergent interactive digital TV applications |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110727 |
|
WD01 | Invention patent application deemed withdrawn after publication |