[发明专利]一种将XML应用到机顶盒GUI开发的方法及系统无效
申请号: | 201010287037.9 | 申请日: | 2010-09-17 |
公开(公告)号: | CN101963905A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | 罗笑南;林格;陈丽娜 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510006 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 xml 用到 机顶盒 gui 开发 方法 系统 | ||
1.一种将XML应用到机顶盒GUI开发的方法,其特征在于,包括以下步骤:
首先是开发人员进行编码,进行GUI的设计;
然后是对编码的文档进行判断,如果文档使用的是XML程序设计,则进入XML解析,如果为普通的文件,则直接进行编译解析;
当文档为XML文档时,将XML文件用XML解析器进行解析,生成可适用于机顶盒运行的中间代码;
然后将上步生成的中间代码编译成可执行的文件,并交给下层的操作系统进行处理;
至此,用XML解析方法进行机顶盒GUI设计的流程则可结束。
2.一种将XML应用到机顶盒GUI开发的系统,其特征在于,使用6个XML解析层次,包括:101顶层应用软件层、102中间件层、103DFB操作系统层、104DFB硬件层、105XML文档和106XML解析模块;
最上层的是101顶层应用软件层,包括GUI应用软件和其它服务软件,它是沟通用户跟机顶盒之间的桥梁,用户通过应用程序,对机顶盒进行操作,而机顶盒也通过应用程序,将信息反馈给用户,达到交互的功能;
102中间件层,它是沟通上层101应用软件层跟下层103DFB操作系统层的桥梁;它负责处理上层软件层交付下来的数据,进行进一步的加工和处理,使数据能在DFB操作系统上进行处理;它屏蔽了底层的系统操作,简化了上层的应用软件开发工作;
103DFB操作系统层;是连接本系统操作系统平台的接口,根据不同的机顶盒选择不同的操作系统平台,上层的102中间件层,是基于此操作系统的接口上进行实现的;
104DFB硬件层;它是上层103DFB操作系统层的硬件平台,在这个系统中,它直接处理操作系统交付下来的指令集;
105XML文档;它处于应用软件层,在GUI开发过程中,开发人员编写XML文档来进行GUI的开发工作;编写出来的XML文档将交给下层的XML解析器进行解析;
106XML解析模块,包括XML文件、XML解析器、XML解析机制;它处于中间件层,处理上层交付下来的XML文档,通过一定的规则把XML文档解析成适用于机顶盒运行的中间代码,并将处理过后的中间代码交给下层的103DFB操作系统层进行处理。
3.根据权利要求2所述的系统,其特征在于,XML解析器加载XML解析机制,对XML文件进行解析;XML解析器在解析过程中主要负责4个方面的工作:内容处理、错误处理、类型处理和实体解析。
4.根据权利要求2所述的系统,其特征在于,内容处理主要是对XML文档从头到尾进行遍历,依照解析机制对XML文档进行语法分析、语义分析。
5.根据权利要求2所述的系统,其特征在于,错误处理主要是在对XML文档进行语法和语义分析之后,对错误的一种处理,发现XML文档在语法和语义方面的错误,并将错误结果返回给开发人员。
6.根据权利要求2所述的系统,其特征在于,类型处理主要是对XML进行文档类型的处理,辨别XML文档属于什么类别,以方便处理。
7.根据权利要求2所述的系统,其特征在于,实体解析是对XML实体的解析;解析机制定义了一系列的实体类型,包括GUI设计中的控件、事件响应实体,通过实体解析,便可以将XML声明的实体转化为适用于机顶盒操作系统运行的代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010287037.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:由甲醇制备乙醇
- 下一篇:一种文字显示的方法及装置