[发明专利]数字电视接收终端的嵌入式系统的包管理系统及方法无效

专利信息
申请号: 201110363484.2 申请日: 2011-11-16
公开(公告)号: CN102419711A 公开(公告)日: 2012-04-18
发明(设计)人: 涂睿;秦利福;胡勇;吴焕声;苏慧 申请(专利权)人: 深圳市佳创视讯技术股份有限公司
主分类号: G06F9/445 分类号: G06F9/445;H04N21/443
代理公司: 深圳新创友知识产权代理有限公司 44223 代理人: 江耀纯
地址: 518000 广东省深圳市福田区滨河路以南、*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数字 电视接收 终端 嵌入式 系统 管理 方法
【说明书】:

技术领域

发明涉及嵌入式系统的包管理系统及方法,特别是涉及数字电视接收终端的嵌入式系统的包管理系统及方法。

背景技术

现有数字电视接收终端几乎不接收第三方软件的安装,其所承载的业务均是由生产厂家固化在数字电视接收终端的嵌入式系统中,第三方无法利用数字电视接收终端来承载自己的业务,其原因在于:对于在嵌入式系统下承载自己的业务时,我们不可能直接把下载的软件包安装到系统当中,需要对软件包进行编译,处理其依赖关系,而有依赖关系的软件包的安装是非常麻烦的,比如A软件包依赖于B软件包,B软件包依赖与C软件包,我们想要安装的是A软件包,当我们不知道依赖情况的前提下,我们会直接去安装A软件包,然而中途会中止安装,提示需要先安装B软件包,于是我们又去安装B软件包,结果中途又中止安装,提示需要先安装C软件包。这种重复来重复去的操作对于用户来说是非常不方便的,会浪费很多的时间,而且也会让系统产生很多的垃圾文件。

同样,在系统的开发和应用中经常会遇到一些问题:(1)用户不小心删除了某些文件导致软件包的功能无法运行;(2)由于操作的失误造成某些文件的损坏而致使软件包的功能无法运行;(3)由于某些不恰当软件的安装导致的软件包的功能无法运行;(4)由于对软件的配置不当导致软件包的功能无法运行;(5)其他一些原因导致的软件包的功能无法运行。对于有依赖关系的软件来说,用户无法知道问题出自哪里,从而只能重新安装系统(恢复出厂设置)。

发明内容

本发明所要解决的技术问题是,提供一种数字电视接收终端的嵌入式系统的包管理系统及方法。

本发明的技术问题通过以下技术手段予以解决:

一种数字电视接收终端的嵌入式系统的包管理系统,包括:

数据源设置模块,用于设置软件包的数据源;

同步模块,用于将数据源中的软件包信息列表同步至本地;

软件包安装模块,该软件包安装模块包括:安装命令接收模块,用于接收用户的安装命令;安装分析模块,用于根据所述软件包信息列表在数据源中查找到安装命令所指向的软件包,并根据该软件包中的依赖关系描述文件分析出该软件包的所有依赖软件包及相互之间的依赖关系;安装执行模块,根据分析模块的分析结果从数据源下载并安装所述依赖软件包及安装命令所指向的软件包。

优选地,还包括软件包修复模块,该软件包修复模块包括:修复命令接收模块,用于接收用户的修复命令;修复分析模块,根据所述软件包信息列表在数据源中查找到与修复命令所指向的软件包版本相同的软件包,并根据该软件包中的依赖关系描述文件分析出该软件包的所有依赖软件包;修复执行模块,将修复命令所指向的软件包及其依赖软件包与数据源中与其版本相同的软件包及其依赖软件包进行逐一对比,查找出损坏或缺失的文件,并将数据源中相应的文件替换或拷贝至对应的安装目录中。

优选地,还包括依赖关系网构建模块,用于根据所有已安装软件包的依赖关系描述文件,构建所有已安装软件包的依赖关系网;软件包卸载模块,该软件包卸载模块包括:卸载命令接收模块,用于接收用户的卸载命令;卸载分析模块,用于根据所述依赖关系网分析出所有依赖卸载命令所指向软件包的软件包;卸载执行模块,用于根据卸载分析模块的分析结果,卸载所述卸载命令所指向的软件包及所有依赖该软件包的软件包。

本发明的一种数字电视接收终端的嵌入式系统的包管理方法,包括:

数据源设置步骤:设置软件包的数据源;

同步步骤:将数据源中的软件包信息列表同步至本地;

软件包安装步骤:接收用户的安装命令;根据所述软件包信息列表在数据源中查找到安装命令所指向的软件包,并根据该软件包中的依赖关系描述文件分析出该软件包的所有依赖软件包及相互之间的依赖关系;根据分析结果从数据源下载并安装所述依赖软件包及安装命令所指向的软件包。

优选地,还包括软件修复步骤:接收用户的修复命令;根据所述软件包信息列表在数据源中查找到与修复命令所指向的软件包版本相同的软件包,并根据该软件包中的依赖关系描述文件分析出该软件包的所有依赖软件包;将修复命令所指向的软件包及其依赖软件包与数据源中与其版本相同的软件包及其依赖软件包进行逐一对比,查找出损坏或缺失的文件,并将数据源中相应的文件替换或拷贝至对应的安装目录中。

优选地,依赖关系网构建步骤:根据所有已安装软件包的依赖关系描述文件,构建所有已安装软件包的依赖关系网;软件卸载步骤:接收用户的卸载命令;根据所述依赖关系网分析出所有依赖卸载命令所指向软件包的软件包;卸载所述卸载命令所指向的软件包及所有依赖该软件包的软件包。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市佳创视讯技术股份有限公司,未经深圳市佳创视讯技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110363484.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top