嵌入式JavaScript解释器在机顶盒中的设计与实现

被引量 : 0次 | 上传用户:hally123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现阶段,数字电视正在全球范围内迅速发展,关于数字电视技术的各种研究正在全面开展。人们对信息的需求不再满足于被动的看电视,而对宽带交互式业务有了更高的要求,也要浏览互联网上丰富的信息。而机顶盒中的嵌入式浏览器如果仅仅只能浏览网络上静态HTML页面则远不能满足要求,大众更多的是要求其提供动态和交互的手段,JavaScript正是满足这种需求而产生的脚本语言。基于这一点,嵌入式设备支持JavaScript正成为必然的趋势。我们针对JavaScript语言的特点,结合自行开发的机顶盒中的嵌入式浏览器对JavaScript的实际需求,采取语言解析-执行模型构建嵌入式JavaScript解释器。解释器中词法分析、语法分析以及解释执行子模块的设计与和实现是本文的主要研究内容,具体包括词法分析器、语法分析器的设计和实现,中间代码的生成,解释执行控制器的设计。解析-执行模型是基于一种自定义的中间代码。自定义中间代码的设计主要是从变量的表示及作用域,对象模型的实现以及程序语句的中间描述三个方面进行讨论。然后根据生成的中间代码,由解释执行控制器负责完成所有语句的执行,包括采用自顶向下的算符优先分析算法的表达式语义处理,资源管理模块等。最后本文从交互电视,增强服务,AJAX以及Flash等四个方面简单探讨了JavaScript解释器在数据广播中的应用。
其他文献
翻译教学在大学英语中一直不受重视。尽管教学大纲早就建议开设翻译选修课,但由于缺少教学资源等原因一直未能得到实施。在此在对大学英语翻译教学现状作简要分析,并从时代的需
随着信息化的迅猛发展,许多医院都建立了自己的HIS(医院信息系统),医院数据库的规模不断扩大,数据量越来越大。如何从海量的数据中提取出对他们的决策有用的信息资源或相关知
目的:烧伤后血管通透性升高是引起低血容量性休克和多器官功能衰竭的重要原因,因此有效防治血管通透性的升高是烧伤治疗中的关键。由于血管通透性升高的机制还未阐明,目前尚
目的探讨脊柱创伤患者实施PVP微创脊柱创伤手术的临床疗效。方法共选取老年骨质疏松性脊柱急性压缩性骨折患者10例,临床上予以PVP微创脊柱创伤手术为观察组。于相同时间段另
齿轮接触疲劳试验主要研究齿轮疲劳点蚀,测试齿轮疲劳寿命和疲劳强度等。本文以实际工程项目为背景,研究了齿轮接触疲劳试验中的几个问题。齿轮试验台的加载控制精度决定了试
本研究以11个弱筋小麦品种(品系)为材料,系统分析了其籽粒物理品质、磨粉品质、蛋白质品质、流变学特性、淀粉品质及溶剂保持能力(Solvent retentioncapacity,SRC)等品质性状
搭配是当前研究的热点之一。二语学习者的搭配使用能力制约着其中介语的地道性和准确性。以往的研究证明二语学习者搭配使用能力普遍偏低。错误分析作为应用语言学的一个学科
我国现处于突发事件高发期,2003年SARS中的媒介表现,使得突发事件传播成为学术焦点。梳理我国突发事件报道的变迁可以看出,政府和媒介间的关系是重点所在。由于新闻体制与新
第三章南北纵横从军路3-1朝鲜人民军营长的回忆1950年6月25日,当朝鲜战争爆发的时候,大约有八万名北朝鲜人民军的将士跨过三八线,与南朝鲜军队以及后来干涉朝鲜的联合国军队
粘胶纤维是我国化纤行业中仅次于涤纶的重要品种。粘胶纤维具有优良的物理机械性能和服用性能,其基本原料来源于植物的纤维素,具有巨大的再生性和贮备量,在当前石油资源日趋