[发明专利]一种基于AS的XML脚本解析器及其方法有效
申请号: | 201210356540.4 | 申请日: | 2012-09-24 |
公开(公告)号: | CN102880492A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 杨博宇;杜恩宽;王东波 | 申请(专利权)人: | 广东华大集成技术有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F17/30 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 李新林 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 as xml 脚本 解析 及其 方法 | ||
1.一种基于AS的XML脚本解析器,其特征在于包括与外部资源连接的程序构件,所述的程序构件包括XML解析器、脚本加载器、解释器、执行器、事件管理器和对象实体;所述的外部资源与解释器、执行器连接,解释器、执行器对外部资源进行转换;其中,脚本加载器对XML脚本进行加载并传送至XML解析器,XML解析器对XML脚本进行解析后,并生成解释器所需的对象;所述的对象实体包括应用空间和图形界面,其中:
所述的脚本加载器是主要用于加载XML脚本;
所述的XML解析器是指AS内置的XML解析器;用于解析XML脚本,并生成解释器所需的对象;
所述的解释器是以XML解析器所生成的对象为输入负责对语句解释执行控制;
所述的执行器是用于根据对象或命令的类型调用相应的处理模块。
2.根据权利要求1所述的一种基于AS的XML脚本解析器,其特征在于还包括初始化器,所述的初始化器是根据配置文件对对象实体进行初始化。
3.根据权利要求1所述的一种基于AS的XML脚本解析器,其特征在于所述的外部资源包括与解释器连接的AS基类、对象库、指令集、布局规则;所述的AS基类是指AS提供的基础类;所述的对象库是指根据富互联网应用程序技术预制的UI集,提供了自定义的XML脚本语法支持;所述的指令集是根据系统的需求自定义的命令集;所述的布局规则主要是规定了应用布局的方式。
4.根据权利要求1所述的一种基于AS的XML脚本解析器,其特征在于所述的外部资源还包括与执行器连接的外部组件、资源文件和容器接口;所述的外部组件是根据富互联网应用程序技术预制的组件集;所述的资源文件是指引擎使用的任意非可执行的数据文件,如图像、音频和视频文件;所述的容器接口是指引擎跟装载引擎容器的通信接口。
5.根据权利要求1所述的一种基于AS的XML脚本解析器,其特征在于所述的应用空间是指由引擎根据XML脚本生成的应用集。
6.根据权利要求1所述的一种基于AS的XML脚本解析器,其特征在于所述的事件管理器主要是负责对应用空间的事件或动作进行监听、响应,并触发执行器执行相应的命令。
7.一种基于AS的XML脚本解析方法,其特征在于包括以下步骤:
1)初始化:根据配置文件对应用进行初始化,在初始化完成之后,不断对该应用进行监听,以至能及时响应用户的操作;
2)事件响应:用户通过图形界面对应用进行操作,并触发相应的事件,事件管理器在捕捉到该事件后对其进行响应,并触发执行器执行相应的命令;
3)命令解释:解释器会根据预制的对象库、指令集和布局规则判断该命令的类型,然后触发执行器执行相应的处理模块,在此过程中,解释器负责对命令解释执行控制;
4)命令执行:执行器会根据解释器传过来的信息调用相应的模块进行处理;
5)脚本加载:根据执行器发过来的请求,脚本加载器加载相应的脚本传给XML解析器;
6)XML解析:XML解析器对脚本加载器传过来的脚本进行解析,并根据XML语言的语法规则生成相应的对象;检测各个端口,若有结束控制信号输入时,进入步骤7),否则,重复步骤2);
7)结束。
8.根据权利要求7所述的一种基于AS的XML脚本解析方法,其特征在于所述的步骤4):
若是以APP开头的命令,执行器执行对象处理模块;
若是OPEN、CLOSE、URL:等开头的命令,执行器调用命令处理模块进行处理;
若是需要加载XML脚本,执行器会触发脚本加载器加载相应的XML脚本;
若是调用其他的命令,执行器会触发解释器对该命令进行解释,从而形成循环调用;
同时,命令执行器会根据解释器传过来的信息,结合外部组件和资源文件生成相应的应用存储到应用空间里。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东华大集成技术有限责任公司,未经广东华大集成技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210356540.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多频天线
- 下一篇:一种无缝线路钢轨零应力轨温的测量装置及其测量方法