发明名称 TD-SCDMA终端中的服务动态管理方法
摘要 本发明公开了一种TD-SCDMA终端中的服务动态管理方法,该方法是一种框架层的服务管理方法,实现了对非核心业务的动态加载和卸载,从而达到对硬件资源的弹性适应;本发明通过基础服务配置表来索引和管理已加载的基础服务及动态服务并了解服务所消耗的存储空间情况及占用的系统内存,然后通过动态服务加载和卸载管理器对动态服务进行注册和取消注册的动作,使用的最近最少使用替换策略能够有效避免服务之间的反复加载和卸载;该发明实施对非核心任务的动态管理,实现多应用配合使用模型,能有效利用TD-SCDMA终端的硬件资源。
申请公布号 CN101572852A 申请公布日期 2009.11.04
申请号 CN200910099524.X 申请日期 2009.06.18
申请人 浙江大学 发明人 陈天洲;马建良;颜晖;瞿有甜;吴明晖
分类号 H04W4/00(2009.01)I;H04W8/18(2009.01)I;H04W8/24(2009.01)I;H04W88/02(2009.01)I 主分类号 H04W4/00(2009.01)I
代理机构 杭州求是专利事务所有限公司 代理人 周 烽
主权项 1.一种TD-SCDMA终端中的服务动态管理方法,其特征在于,该动态服务管理方法包括:(1)、初始化系统时建立基础服务配置表:该表用来索引和管理已加载的基础服务及动态服务,记录了每项服务所耗用的存储空间情况和占用的系统内存,还记录了系统总体存储空间和系统内存的可用情况。(2)、初始化系统时建立动态服务注册表:动态服务注册表是一个记录驱动设置和位置的数据库,当系统需要存取硬件设备,设备安装时需要驱动,这个驱动是独立于系统的,但是系统要知道从哪里找到它们,文件名、版本号、其他设置和信息,没有注册表对设备的记录,他们就不能被使用;每当一项动态服务被加载或卸载时,动态服务加载或卸载管理器会在动态服务注册表上对该项服务进行注册或取消注册,当用户准被运行一个服务,注册表能提供相应应用程序的信息给系统,这样应用程序可以被找到,正确数据文件的位置被规定,其他设置也都可以被使用。(3)、动态服务加载和卸载管理器接受用户或系统的指令加载一项动态服务,它首先查看动态服务注册表,判断该表项是否已经存在,如果已经存在,则直接返回该项服务。否则(4)、查看基础服务配置表中系统总体存储空间和系统内存的可用资源,如果可用资源充足,动态服务加载和卸载管理器在动态服务注册表上注册该服务相关的设备或应用程序以及相应的设置,然后通过动态服务注册表调用服务识别器来识别相应的文件或者数据类型来调用相应服务,在基础服务配置表中加入相应的表项来索引这项服务,然后更新系统总体存储空间和系统内存的可用资源。否则(5)、动态服务加载和卸载管理器采用最近最少使用替换策略决定应该被卸载的旧服务,然后在动态服务注册表中取消注册相应的表项,在基础服务配置表中索引该服务相应的表项并删除这个表项,然后更新系统总体存储空间和系统内存的可用资源;(6)、重复步骤(4)和(5)直到成功。
地址 310027浙江省杭州市西湖区浙大路38号