[发明专利]装入应用程序的计算机系统和方法无效
| 申请号: | 00801173.7 | 申请日: | 2000-06-22 |
| 公开(公告)号: | CN1335960A | 公开(公告)日: | 2002-02-13 |
| 发明(设计)人: | S·莫里斯 | 申请(专利权)人: | 皇家菲利浦电子有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 王勇,傅康 |
| 地址: | 荷兰艾*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 装入 应用程序 计算机系统 方法 | ||
本发明涉及装入应用程序的计算机系统和方法。本发明特别涉及在MHEG-6环境下装入应用程序的计算机系统和方法。
最初,多媒体只是万维网许多部分中的一部分。它从未打算作为一种支持技术用于表示技术内容或用于和外部世界相互操作。随着例如Java语言(SunMicrosystems Corporation)和ActiveX的出现已经使多媒体和还有万维网的功能增加但是也形成如饥似渴访问万维网存储器和CPU资源的活动。在需要产生低价格图形终端的情况下,为了访问万维网,MHEG(多媒体和超媒体专家组)标准已经开发以便定义一个基本的GUI(图形用户接口)和多媒体库用在公用电话间(Kiosk)信息系统,TV机中,或用在视频点播服务器以便用来和机顶盒通信。
开发MHEG标准是为了在跨不同类型平台的客户机/服务器体系结构中支持多媒体交互应用的分配。MHEG层5定义了应用程序的最终表达形式,以在跨所有平台时使应用程序的外观相同。这使得通过定义它的组成部分容易建立GUI和多媒体应用。客户机终端应有解释MHEG指令的运行时系统,以便向用户显示应用程序和与用户进行局部交互处理。MHEG层5在与外部世界相互操作方面不能适应因而受到限制,例如数据交换或使用客户机/服务器应用程序。MHEG层6是对MHEG层5的扩展,它定义了一组机构允许MHEG应用程序和Java语言应用程序用于相互操作。Java应用程序不受限于多媒体、GUI和用户相互操作,以便提供与其它计算机主机、应用程序等的通信。Java和MHEG之间的相互操作允许MHEG应用程序和外部环境通信。MHEG层6主要是在受限制的资源终端上运行的用来支持交互检索(客户机/服务器)应用程序的分配。数字音频一图象协议(DAVIC)已采用MHEG层6作为交互式电视机顶单元规范的基础。
MHEG应用程序作为一系列MHEG对象传送到用户,这些对象由MHEG引擎在用户的终端上进行翻译,以负责把MHEG对象变成图形和多媒体并输出在终端。每个MHEG层是在先前的层上形成。一个能够运行MHEG层6应用程序的MHEG引擎(engine)包括一个与Java虚拟机接口的MHEG层5引擎。Java虚拟机和MHEG环境之间的接口允许MHEG应用程序运行和与Java应用程序接口。
Java应用程序依据一系列对象写出,每个对象定义一个特殊数据结构或Java语言应用程序的用户接口部件。每个对象是从定义了对于一个对象必需的数据结构和函数(function)的预先定义的类建立的,该对象是从要操作的或要交互的类产生的。这些函数(function)称为方法(method)。事实上一个类(class)是一个模板(template),当最初建立对象时引用该模板,以便确定该对象的结构,该对象需要操作的数据结构和该对象能使用的方法。当装入一应用程序时检查该应用程序使用的对象的类以寻找已经保存在存储器中的那些类,如果有的话。必需的但未保存在存储器中的任何类被装入存储器中。对由Java应用程序用来建立对象的每个类,与该类相关的所有方法都由运行Java应用程序的Java虚拟机装载。尽管保证装入全部需要的方法,但这种处理是很浪费的,其中许多类包含了不由该应用程序使用的方法也被装入了。
在例如基于MHEG机顶盒的环境下,存储器很有限,期望通过应用程序能节省任何存储器。本发明提供了一种方法和系统用于从MHEG应用程序中去除多余的方法。
根据本发明的第一个方面,提供一种用于装入面向对象应用程序的方法,包括:装入该应用程序;确定由该应用程序请求的各对象的类的类型;装入该类的类型,包括由该应用程序请求的许多相关函数;确定随每个类装入的该相关函数,确定由该应用程序将要使用的相关函数;和取消存储器中装入的未被该应用程序请求的相关函数(function)。
根据本发明的第二个方面,提供一种适用于装入应用程序的计算机系统,包括:一个用于装入应用程序的应用程序装入器(loader),以便确定由该应用程序请求的每个对象的类的类型和装入由该应用程序请求的包括许多相关函数(function)的该类的类型,和一个类处理器,该类处理器是为了确定随每个类装入的相关函数(function)而配置的,以便确定由该应用程序将要使用的相关函数(function),和从存储器中去除装入的但未被该应用程序请求的相关函数。
现在描述本发明的实施例,参考附图进行描述,其中:
图1是用于实施本发明的计算机系统的方框图;
图2是用在本发明装入算法的方法流程图;
图3是用在本发明装入算法的方法的另一流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于皇家菲利浦电子有限公司,未经皇家菲利浦电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/00801173.7/2.html,转载请声明来源钻瓜专利网。





