嵌入式设备的软件安装方法、装置和系统制造方法及图纸

技术编号:4333769 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供了一种嵌入式设备的软件安装方法、装置和系统,其中安装方法包括:获取请求安装软件的计算装置的介质访问控制地址;根据介质访问控制地址判断计算装置是否被授权安装软件;在计算装置被授权安装软件时,将软件安装在计算装置上。安装装置包括:地址获取模块,用于获取请求安装软件的计算装置的介质访问控制地址;判断模块,用于根据所述介质访问控制地址判断计算装置是否被授权安装软件;软件安装模块,用于在计算装置被授权安装软件时,将软件安装在计算装置上。安装系统包括上述的软件安装装置、计算装置和存储装置。本发明专利技术实施例提供的上述嵌入式设备的软件安装方法、装置和系统能够实现对软件安装数量的有效控制。

【技术实现步骤摘要】

本专利技术涉及嵌入式
,特别涉及一种嵌入式设备的软件安装方法、装置和系统
技术介绍
网络电视(Internet Protocol Television,以下简称IPTV)机顶盒是一种嵌入式的计算装置。完整的IPTV机顶盒由硬件部分和软件部分构成。由于IPTV机顶盒采用基于中间件的设计模式,因此,机顶盒的一部分软件从硬件分离出来,成为相对独立的一部分。独立出来的这部分软件称为IPTV机顶盒中间件,由机顶盒厂家之外的软件供应商进行开发。IPTV机顶盒中间件开发完成后,需要将中间件安装到机顶盒上。 现有技术中将中间件安装到机顶盒的方法有四种。第一种方法是将中间件的源代码提供给机顶盒厂商,由机顶盒厂商负责将中间件集成到机顶盒的软件中。第二种方法是中间件开发厂商将中间件制成软件开发包(SDK),并提供给机顶盒厂商,基于这个SDK来开发机顶盒软件,并加载到机顶盒中。第三种方法是中间件开发厂商将中间件设计成一个可以独立运行的软件,再由机顶盒厂商将中间件和其他软件一起打包,并在生产机顶盒时将这些软件内置到机顶盒中。第四种方法是中间件开发厂商将中间件设计成一个可以独立运行的软件,并提供给IPTV运营商。IPTV运营商部署一个软件安装服务器,在机顶盒第一次使用时,由机顶盒自动访问运营商的软件安装服务器,获取中间件,然后在线安装中间件。 在实际的应用过程中,中间件开发厂商对于中间件的收费有根据安装机顶盒的数量来收费的需求,即希望中间件仅安装在获得自己许可的机顶盒上,但上述的现有技术的技术方案都无法实现对中间件安装数量的有效控制。
技术实现思路
本专利技术的目的是提供一种嵌入式设备的软件安装方法、装置和系统,以实现对中间件安装数量的有效控制。为实现上述目的,本专利技术提供了一种嵌入式设备的软件安装方法,包括 获取请求安装软件的计算装置的介质访问控制地址; 根据所述介质访问控制地址判断所述计算装置是否被授权安装所述软件; 在所述计算装置被授权安装所述软件时,将所述软件安装在所述计算装置上。本专利技术还提供了一种嵌入式设备的软件安装装置,包括 地址获取模块,用于获取请求安装软件的计算装置的介质访问控制地址; 判断模块,用于根据所述介质访问控制地址判断所述计算装置是否被授权安装所述软件; 软件安装模块,用于在所述计算装置被授权安装所述软件时,将所述软件安装在所述计算装置上。 本专利技术还提供了一种包括上述软件安装装置的嵌入式设备的软件安装系统,还包括 计算装置、存储装置; 所述存储装置存储有需要安装的软件和被授权安装所述软件的计算装置的介质访问控制地址列表; 软件安装装置用于根据获取的计算装置的介质访问控制地址将所述软件安装到被授权安装所述软件的计算装置上。 本专利技术实施例通过获取计算装置的介质访问控制地址,根据该地址判断计算装置是否被授权安装软件,仅在计算装置被授权安装软件时才将软件安装在上述的计算装置上,本专利技术实施例能够实现对软件安装数量的有效控制。附图说明 图1为本专利技术嵌入式设备的软件安装方法实施例的流程示意 图2为本专利技术嵌入式设备的软件安装装置第一实施例的结构示意 图3为本专利技术嵌入式设备的软件安装装置第二实施例的结构示意图。具体实施例方式下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。 在设置有网卡的计算装置中,由于每一个网卡都分配了唯一的介质访问控制(Media Access Control,以下简称MAC)地址,因此可以根据该MAC地址来区分不同的计算装置,本专利技术实施例中提供的软件安装方法,就是通过MAC地址来区分不同的计算装置,将需要安装的软件安装到合适的计算装置中,图1为本专利技术嵌入式设备的软件安装方法实施例的流程示意图,如图1所示,包括如下步骤 步骤101、获取请求安装软件的计算装置的介质访问控制地址; 步骤102、根据上述介质访问控制地址判断上述计算装置是否被授权安装所述软件; 步骤103、在上述计算装置被授权安装上述软件时,将上述软件安装在上述计算装置上。 本实施例中通过获取计算装置的介质访问控制地址,并根据该介质访问控制地址判断上述计算装置是否被授权安装上述软件,具体的是将上述的介质访问控制地址与预设的介质访问控制地址列表中的数据一一进行匹配,在匹配到一致的介质访问控制地址时,确定所述计算装置被授权安装所述软件。上述预设的介质访问控制地址列表,即为已被授权的可以安装上述软件的计算装置的MAC地址集合。本实施例中提供的软件安装方法,能够将需要安装的软件安装在被授权的计算装置中,可以有效限制软件的安装数量。本实施例中的计算装置可以是IPTV机顶盒,IPTV机顶盒上设置有网卡,可以用该网卡的MAC地址来标识该IPTV机顶盒,机顶盒生产厂商将需要安装中间件的机顶盒的MAC地址提供给中间件提供商,由中间件提供商根据上述的MAC地址生成一个被授权安装中间件的MAC地址列表,该列表中的MAC地址对应的IPTV机顶盒被授权安装该软件。本实施例中能够有效控制中间件的安装数量。 另外为了防止MAC地址列表被修改,尤其是被添加进新的MAC地址,可以预先设置该列表的电子签名,首先对该电子签名进行验证,在验证该电子签名正确时,再将从计算装置中获取的MAC地址和预设的MAC地址列表中进行匹配。上述的电子签名可以通过如下方式得到首先获取介质访问控制地址列表的摘要信息;根据预设的加密算法和密钥对所述摘要信息进行加密,将加密结果作为所述介质访问控制地址列表的电子签名,本实施例中可以通过MD5运算获取文件摘要,然后使用3DES算法以及预先创建的密钥对文件摘要进行加密,加密的结果附加在文件末尾作为文件的电子签名。本实施例通过对MAC地址列表添加电子签名,可以进一步保证MAC地址列表不被修改,确保需要安装的软件被安装在授权的计算装置上。本实施例中的计算装置也可以为IPTV机顶盒,中间件厂商将授权的IPTV机顶盒的MAC地址生成MAC地址列表并将进行加密,将加密后的MAC地址列表以及中间件存储在一个外部存储器中,例如可以是U盘,通过USB接口与计算装置连接,另外还可以包括安装程序,该安装程序也可以存储在上述的外部存储器中,或者预设设置在IPTV机顶盒中,这就需要根据IPTV机顶盒是否具备从外部存储器加载安装程序并执行的能力,若具有则可以存储在外部存储器中,若不具有则必须预置在机顶盒内。在安装中间件时,将上述的外部存储器与IPTV机顶盒连接,IPTV机顶盒自动执行内置的安装程序或者加载执行外部存储上的安装程序,进行软件安装。 在上述实施中通过判断计算装置的MAC地址,将软件安装在被授权的计算装置上后,还可以生成上述软件的运行许可信息并存储到计算装置的内部存储器中,具体可以利用上述的密钥对介质访问控制地址进行加密并存储在计算装置的内部存储器中。因此在上述软件运行开始运行时,读取加密的介质访问控制地址并进行解密以获得介质访问控制地址;然后获取计算装置的实际介质访问控制地址,并与通过解密获得的介质访问控制地址匹配,若不一致,终止所述软件的运行。本实施例中,通过在软件开始运行时,继续根据计算装置的MAC地址进行验证,能够有效防止在进行软件安装后再修改MAC地址的问题,确保运行上述软件的计算装置一定是被授权的计算装置。 与上述嵌入式设备的软本文档来自技高网...

【技术保护点】
一种嵌入式设备的软件安装方法,其特征在于,包括:获取请求安装软件的计算装置的介质访问控制地址;根据所述介质访问控制地址判断所述计算装置是否被授权安装所述软件;在所述计算装置被授权安装所述软件时,将所述软件安装在所述计算装置上。

【技术特征摘要】
一种嵌入式设备的软件安装方法,其特征在于,包括获取请求安装软件的计算装置的介质访问控制地址;根据所述介质访问控制地址判断所述计算装置是否被授权安装所述软件;在所述计算装置被授权安装所述软件时,将所述软件安装在所述计算装置上。2. 根据权利要求1所述的嵌入式设备的软件安装方法,其特征在于,所述根据介质访 问控制地址判断所述计算装置是否被授权安装所述软件包括将所述介质访问控制地址与预设的介质访问控制地址列表中的数据一一进行匹配; 在匹配到一致的介质访问控制地址时,确定所述计算装置被授权安装所述软件。3. 根据权利要求2所述的嵌入式设备的软件安装方法,其特征在于,所述将介质访问 控制地址与预设的介质访问控制地址列表中的数据一一进行匹配包括验证预设的介质访问控制地址列表的电子签名;在验证所述电子签名正确时,将所述介质访问控制地址与预设的介质访问控制地址列 表中的数据一一进行匹配。4. 根据权利要求3所述的嵌入式设备的软件安装方法,其特征在于,所述验证预设的 介质访问控制地址列表的电子签名之前还包括获取预设的介质访问控制地址列表的摘要信息;根据预设的加密算法和密钥对所述摘要信息进行加密,将加密结果作为所述介质访问 控制地址列表的电子签名。5. 根据权利要求1所述的嵌入式设备的软件安装方法,其特征在于,所述将软件安装 在所述计算装置上之后还包括生成所述软件的运行许可信息并存储到内部存储器中。6. 根据权利要求5所述的嵌入式设备的软件安装方法,其特征在于,所述生成所述软 件的运行许可信息并存储到内部存储器中包括利用密钥对所述介质访问控制地址进行加密,并将加密后的介质访问控制地址存储在 计算装置的内部存储器中。7. 根据权利要求6所述的嵌入式设备的软件安装方法,其特征在于,还包括 在所述软件运行开始运行时,读取加密后的介质访问控制地址并进行解密以获得介质访问控制地址;获取计算装置的实际介质访问控制地址,并与通过解密获得的介质访问控制地址匹 配,若不一致,终止所述软件的运行。8. —种嵌入式设备的软件安装装置,其特征在于,包括 地址获取模块,用于获取请求安装软件的计算装置的介质访问控制地址; 判断模块,用于...

【专利技术属性】
技术研发人员:仇剑书
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利