软件安装系统及方法.pdf

上传人:00062****4422 文档编号:6174237 上传时间:2019-05-17 格式:PDF 页数:9 大小:2.58MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210319868.9

申请日:

2012.08.31

公开号:

CN103677861A

公开日:

2014.03.26

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 9/445申请公布日:20140326|||公开

IPC分类号:

G06F9/445; G06F21/51(2013.01)I

主分类号:

G06F9/445

申请人:

鸿富锦精密工业(深圳)有限公司; 鸿海精密工业股份有限公司

发明人:

许金华; 陈军民; 胡明祥

地址:

518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

一种软件安装系统及方法,该方法包括:读取服务器的第一存储器的参数信息;判断该第一存储器是否为合法存储器;当该第一存储器为合法存储器时,解密所述第一存储器内的微系统,所述微系统是带有硬件扫描功能的微操作系统;接收所述服务器连接的电子设备所发送的该电子设备的硬件信息,所述电子设备下载并执行所述微系统,在该微系统下扫描得到该电子设备的硬件信息;解密所述第一存储器内已经存储的经过加密的硬件信息,以分析所述电子设备的硬件信息是否已存储在所述第一存储器内;当所述电子设备的硬件信息已经存储在所述第一存储器时解密存储于该第一存储器内的目标软件;将所述目标软件安装到所述电子设备。本发明方便操作系统的安装。

权利要求书

权利要求书
1.  一种软件安装系统,其特征在于,该系统包括:
读取模块,用于读取服务器的第一存储器的参数信息;
判断模块,用于将该第一存储器的参数信息与该服务器的第二存储器中预先存储的合法存储器的参数信息作比对以判断该第一存储器是否为合法存储器;
解密模块,用于当该第一存储器为合法存储器时,解密所述第一存储器内的微系统,所述微系统是带有硬件扫描功能的微操作系统;
接收模块,用于接收所述服务器连接的电子设备所发送的该电子设备的硬件信息,所述电子设备下载并执行所述微系统,在该微系统下扫描得到该电子设备的硬件信息;
所述解密模块,还用于解密所述第一存储器内已经存储的经过加密的硬件信息,以分析所述电子设备的硬件信息是否已存储在所述第一存储器内;
所述解密模块,还用于当所述电子设备的硬件信息已经存储在所述第一存储器时解密存储于该第一存储器内的目标软件;及
安装模块,用于将所述目标软件安装到所述电子设备。

2.  如权利要求1所述的软件安装系统,其特征在于,还包括切换模块,用于当所述目标软件为非操作系统软件时,在安装前将所述电子设备从所述微系统切换到该电子设备的原有操作系统。

3.  如权利要求1所述的软件安装系统,其特征在于,当所述电子设备的硬件信息尚未存储在所述第一存储器时,所述判断模块还用于判断该第一存储器所存储的硬件信息的条数是否已达到规定值。

4.  如权利要求3所述的软件安装系统,其特征在于,还包括加密存储模块,用于当该第一存储器所存储的硬件信息尚未达到规定值时,加密并存储所述电子设备的硬件信息至所述第一存储器。

5.  如权利要求1所述的软件安装系统,其特征在于,所述服务器遵循PXE协议,所述电子设备具有支持PXE启动的网络设备。

6.  一种软件安装方法,其特征在于,该方法包括:
读取步骤,读取服务器的第一存储器的参数信息;
判断步骤,将该第一存储器的参数信息与该服务器的第二存储器中预先存储的合法存储器的参数信息作比对以判断该第一存储器是否为合法存储器;
第一解密步骤,当该第一存储器为合法存储器时,解密所述第一存储器内的微系统,所述微系统是带有硬件扫描功能的微操作系统;
接收步骤,接收所述服务器连接的电子设备所发送的该电子设备的硬件信息,所述电子设备下载并执行所述微系统,在该微系统下扫描得到该电子设备的硬件信息;
第二解密步骤,解密所述第一存储器内已经存储的经过加密的硬件信息,以分析所述电子设备的硬件信息是否已存储在所述第一存储器内;
第三解密步骤,当所述电子设备的硬件信息已经存储在所述第一存储器时解密存储于该第一存储器内的目标软件;及
安装步骤,将所述目标软件安装到所述电子设备。

7.  如权利要求6所述的软件安装方法,其特征在于,还包括切换步骤:当所述目标软件为非操作系统软件时,在安装步骤前将所述电子设备从所述微系统切换到该电子设备的原有操作系统。

8.  如权利要求6所述的软件安装方法,其特征在于,当所述电子设备的硬件信息尚未存储在所述第一存储器时,进一步判断该第一存储器所存储的硬件信息的条数是否已达到规定值。

9.  如权利要求8所述的软件安装方法,其特征在于,还包括加密存储步骤:当该第一存储器所存储的硬件信息尚未达到规定值时,加密并存储所述电子设备的硬件信息至所述第一存储器。

10.  如权利要求6所述的软件安装方法,其特征在于,所述服务器遵循PXE协议,所述电子设备具有支持PXE启动的网络设备。

说明书

说明书软件安装系统及方法
技术领域
本发明涉及一种软件安装系统及方法。
背景技术
软件的最终受益人是用户,若用户在安装使用过程中感觉诸多不便,那么就不会购买软件。如此一来,软件的售卖将会失去更多潜在收益。这种情况在操作系统的使用过程中尤为突出,因为操作系统在安装前并无软件环境,其安装时需要用户多处匹配软硬特征,无形中给用户增加难度。
发明内容
鉴于以上内容,有必要提供一种软件安装系统及方法,可方便操作系统的安装。
所述软件安装系统包括:读取模块,用于读取服务器的第一存储器的参数信息;判断模块,用于将该第一存储器的参数信息与该服务器的第二存储器中预先存储的合法存储器的参数信息作比对以判断该第一存储器是否为合法存储器;解密模块,用于当该第一存储器为合法存储器时,解密所述第一存储器内的微系统,所述微系统是带有硬件扫描功能的微操作系统;接收模块,用于接收所述服务器连接的电子设备所发送的该电子设备的硬件信息,所述电子设备下载并执行所述微系统,在该微系统下扫描得到该电子设备的硬件信息;所述解密模块,还用于解密所述第一存储器内已经存储的经过加密的硬件信息,以分析所述电子设备的硬件信息是否已存储在所述第一存储器内;所述解密模块,还用于当所述电子设备的硬件信息已经存储在所述第一存储器时解密存储于该第一存储器内的目标软件;及安装模块,用于将所述目标软件安装到所述电子设备。
所述软件安装方法包括:读取步骤,读取服务器的第一存储器的参数信息;判断步骤,将该第一存储器的参数信息与该服务器的第二存储器中预先存储的合法存储器的参数信息作比对以判断该第一存储器是否为合法 存储器;第一解密步骤,当该第一存储器为合法存储器时,解密所述第一存储器内的微系统,所述微系统是带有硬件扫描功能的微操作系统;接收步骤,接收所述服务器连接的电子设备所发送的该电子设备的硬件信息,所述电子设备下载并执行所述微系统,在该微系统下扫描得到该电子设备的硬件信息;第二解密步骤,解密所述第一存储器内已经存储的经过加密的硬件信息,以分析所述电子设备的硬件信息是否已存储在所述第一存储器内;第三解密步骤,当所述电子设备的硬件信息已经存储在所述第一存储器时解密存储于该第一存储器内的目标软件;及安装步骤,将所述目标软件安装到所述电子设备。
相较于现有技术,本发明软件安装系统及方法,给电子设备即用户端在操作系统安装时提供了一个软件环境,从而避免了操作系统安装时因无软件环境而需多处匹配软硬体特征的困扰。
附图说明
图1是本发明软件安装系统的运行环境图。
图2是本发明软件安装方法较佳实施例的流程图。
主要元件符号说明
  服务器  100  电子设备  200  第一存储器  10  目标软件  20  嵌入式芯片  30  软件安装系统  40  第二存储器  50  处理器  60  微系统  70  读取模块  41  判断模块  42  解密模块  43
  接收模块  44  加密存储模块  45  切换模块  46  安装模块  47
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
如图1所示,是本发明软件安装系统的运行环境图。在本实施例中,服务器100包括第一存储器10及嵌入式芯片30。目标软件20及微系统70被加密存储于所述第一存储器10内,所述目标软件20为电子设备200所需安装的软件,可以是操作系统或非操作系统软件如应用软件。本实施例中,服务器100利用软件安装系统40与电子设备200进行交互以根据交互结果来决定是否对存储于所述第一存储器10内的文件例如所述目标软件20进行解密并安装。所述电子设备200为用户终端。
本实施例中,所述服务器100与所述电子设备200通过网络连接,所述服务器100支持PXE(Preboot Execute Environment,预开机执行环境)协议,所述电子设备200具有支持PXE启动的网络设备,所述网络设备可以为网卡。本实施例中服务器100支持所述电子设备200利用支持PXE启动的网络设备从第一存储器10下载所述微系统70。本实施例中,所述微系统70可以是包括内核及所需文件系统(如进程模块文件、库文件等)并且带有硬件信息扫描功能的一个微操作系统。举例而言,当所述电子设备200下载并执行所述微系统70时,该电子设备200可以在该微操作系统下启动并扫描所述电子设备200的硬件信息。
需要说明的是,所述第一存储器10为可读写存储器,可以为非易失性的闪存,该第一存储器10还用于存储其他资料,例如存储所述电子设备200的硬件信息。在本实施例中,所述嵌入式芯片30还包括第二存储器50及处理器60,需要说明的是,所述第二存储器50为只读存储器,预先烧录存储所述第一存储器10的序列号及版本号以及所述软件安装系统40的程序化代码。所述处理器60用于执行所述软件安装系统40,以完成本发明提供的功能。本实施例中所述软件安装系统40包括读取模块41、判断 模块42、解密模块43、接收模块44、加密存储模块45、切换模块46、安装模块47。本发明所称的模块是完成一特定功能的程序段,关于各模块的功能将在图2的流程图中具体描述。
如图2所示,是本发明软件安装方法的较佳实施例的流程图。
步骤S1,将服务器100与电子设备200相连,读取模块41在服务器100通电之后读取第一存储器10的参数信息,所述参数信息可以是用于唯一标识该第一存储器10的序列号及版本号。
步骤S2,判断模块42根据第二存储器50内预先烧录存储的合法存储器的参数信息判断该第一存储器10是否为合法存储器,若是则执行步骤S3,否则结束流程。具体来讲,也即是判断所述第一存储器10的序列号及版本号是否在所述第二存储器50有存储。
步骤S3,解密模块43解密所述第一存储器10内的微系统70,电子设备200利用支持PXE启动的网卡从所述服务器100下载所述微系统70,电子设备200执行所述微系统70使得所述电子设备200可以在该微系统70下启动后自动扫描其硬件信息并将所获取的硬件信息发送给所述服务器100。
需要说明的是,由于所述电子设备200是在微系统70下启动的,因此可以利用微系统命令扫描电子设备200得到全面的硬件信息,例如可以扫描获取到CPU的每一级缓存大小甚至更深层次的例如每一内核的工作频率等信息。
步骤S4,接收模块44接收所述电子设备200的硬件信息。
步骤S5,解密模块43对所述第一存储器10内所存储的经过加密的硬件信息进行解密以分析所述第一存储器10是否已存储过所接收的电子设备200的硬件信息,若是则执行步骤S8,否则执行步骤S6。需要说明的是,若解密时所述第一存储器10为空即所述第一存储器10未存储任何硬件信息则执行步骤S6。
步骤S6,判断模块42判断该第一存储器10所存储的硬件信息的条数是否已达到规定值。需要说明的是,所述规定值为预先设定的所述第一存储器10存储硬件信息的条数,例如设定仅可存储二条硬件信息至所述第一存储器10,也即设定该目标软件20仅可被两台电子设备获取。当该第一 存储器10所存储的硬件信息的条数尚未达到规定值,例如所述第一存储器10现仅存储了一条硬件信息,则还可再存储一条,此条件下则执行步骤S7,否则结束流程。
需要说明的是,所述规定值可作为服务器100的售卖价格的依据,设置该规定值越大,则允许越多的电子设备来获取该目标软件20。
步骤S7,加密存储模块45加密存储所述电子设备200的硬件信息至所述第一存储器10,完成存储后执行步骤S8。
步骤S8,解密模块43解密所述目标软件20,也即给所述电子设备200提供所述目标软件20的安装权限。
步骤S9,判断模块42判断目标软件20是否是操作系统,若是执行步骤S11,若是非操作系统软件如应用软件则执行步骤S10。
步骤S10,切换模块46将所述电子设备200从所述微系统70切换到该电子设备200的原有操作系统。具体来讲,例如可以将所述电子设备200的CMOS的第一启动选项更改设置为从盘启动,并重启所述电子设备200,那么当所述电子设备200重启后则默认进入到所述该电子设备的原有操作系统的软件环境下。
需要说明的是,本步骤的目的在于当该目标软件20是应用软件时,确保该应用软件安装到所述电子设备200后适用于该电子设备200的原有操作系统。
步骤S11,安装模块47将所述目标软件20安装到所述电子设备200。
需要说明的是,本发明所涉及的加密运算,可以是现有加密方法中的一种例如可以是循环加密法,解密运算也即是该循环加密法的逆运算。此为习知技术,所以没有一一陈述。
从本发明的流程步骤可以看出,由于在步骤S3时使得所述电子设备200在微系统70下启动,也即给所述电子设备200安装操作系统(即目标软件20为操作系统)时提供了一个软件环境,从而解决了当电子设备200在没有软件环境下安装操作系统时需多处匹配软硬体特征的困扰。而当所述目标软件20为应用软件时,本发明利用切换模块46使得所述电子设备200可以从所述微系统70切换到其原有操作系统,从而使得所安装的应用软件可以适用于电子设备200的原有操作系统。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

软件安装系统及方法.pdf_第1页
第1页 / 共9页
软件安装系统及方法.pdf_第2页
第2页 / 共9页
软件安装系统及方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《软件安装系统及方法.pdf》由会员分享,可在线阅读,更多相关《软件安装系统及方法.pdf(9页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103677861 A (43)申请公布日 2014.03.26 CN 103677861 A (21)申请号 201210319868.9 (22)申请日 2012.08.31 G06F 9/445(2006.01) G06F 21/51(2013.01) (71)申请人 鸿富锦精密工业 (深圳) 有限公司 地址 518109 广东省深圳市宝安区龙华镇油 松第十工业区东环二路 2 号 申请人 鸿海精密工业股份有限公司 (72)发明人 许金华 陈军民 胡明祥 (54) 发明名称 软件安装系统及方法 (57) 摘要 一种软件安装系统及方法, 该方法包括 : 读取 服务器。

2、的第一存储器的参数信息 ; 判断该第一存 储器是否为合法存储器 ; 当该第一存储器为合法 存储器时, 解密所述第一存储器内的微系统, 所述 微系统是带有硬件扫描功能的微操作系统 ; 接收 所述服务器连接的电子设备所发送的该电子设备 的硬件信息, 所述电子设备下载并执行所述微系 统, 在该微系统下扫描得到该电子设备的硬件信 息 ; 解密所述第一存储器内已经存储的经过加密 的硬件信息, 以分析所述电子设备的硬件信息是 否已存储在所述第一存储器内 ; 当所述电子设备 的硬件信息已经存储在所述第一存储器时解密存 储于该第一存储器内的目标软件 ; 将所述目标软 件安装到所述电子设备。本发明方便操作系统的。

3、 安装。 (51)Int.Cl. 权利要求书 2 页 说明书 4 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书4页 附图2页 (10)申请公布号 CN 103677861 A CN 103677861 A 1/2 页 2 1. 一种软件安装系统, 其特征在于, 该系统包括 : 读取模块, 用于读取服务器的第一存储器的参数信息 ; 判断模块, 用于将该第一存储器的参数信息与该服务器的第二存储器中预先存储的合 法存储器的参数信息作比对以判断该第一存储器是否为合法存储器 ; 解密模块, 用于当该第一存储器为合法存储器时, 解密所述第一存储器内的。

4、微系统, 所 述微系统是带有硬件扫描功能的微操作系统 ; 接收模块, 用于接收所述服务器连接的电子设备所发送的该电子设备的硬件信息, 所 述电子设备下载并执行所述微系统, 在该微系统下扫描得到该电子设备的硬件信息 ; 所述解密模块, 还用于解密所述第一存储器内已经存储的经过加密的硬件信息, 以分 析所述电子设备的硬件信息是否已存储在所述第一存储器内 ; 所述解密模块, 还用于当所述电子设备的硬件信息已经存储在所述第一存储器时解密 存储于该第一存储器内的目标软件 ; 及 安装模块, 用于将所述目标软件安装到所述电子设备。 2. 如权利要求1 所述的软件安装系统, 其特征在于, 还包括切换模块, 。

5、用于当所述目标 软件为非操作系统软件时, 在安装前将所述电子设备从所述微系统切换到该电子设备的原 有操作系统。 3. 如权利要求 1 所述的软件安装系统, 其特征在于, 当所述电子设备的硬件信息尚未 存储在所述第一存储器时, 所述判断模块还用于判断该第一存储器所存储的硬件信息的条 数是否已达到规定值。 4. 如权利要求 3 所述的软件安装系统, 其特征在于, 还包括加密存储模块, 用于当该第 一存储器所存储的硬件信息尚未达到规定值时, 加密并存储所述电子设备的硬件信息至所 述第一存储器。 5. 如权利要求 1 所述的软件安装系统, 其特征在于, 所述服务器遵循 PXE 协议, 所述电 子设备具。

6、有支持 PXE 启动的网络设备。 6. 一种软件安装方法, 其特征在于, 该方法包括 : 读取步骤, 读取服务器的第一存储器的参数信息 ; 判断步骤, 将该第一存储器的参数信息与该服务器的第二存储器中预先存储的合法存 储器的参数信息作比对以判断该第一存储器是否为合法存储器 ; 第一解密步骤, 当该第一存储器为合法存储器时, 解密所述第一存储器内的微系统, 所 述微系统是带有硬件扫描功能的微操作系统 ; 接收步骤, 接收所述服务器连接的电子设备所发送的该电子设备的硬件信息, 所述电 子设备下载并执行所述微系统, 在该微系统下扫描得到该电子设备的硬件信息 ; 第二解密步骤, 解密所述第一存储器内已。

7、经存储的经过加密的硬件信息, 以分析所述 电子设备的硬件信息是否已存储在所述第一存储器内 ; 第三解密步骤, 当所述电子设备的硬件信息已经存储在所述第一存储器时解密存储于 该第一存储器内的目标软件 ; 及 安装步骤, 将所述目标软件安装到所述电子设备。 7. 如权利要求 6 所述的软件安装方法, 其特征在于, 还包括切换步骤 : 当所述目标软件 为非操作系统软件时, 在安装步骤前将所述电子设备从所述微系统切换到该电子设备的原 权 利 要 求 书 CN 103677861 A 2 2/2 页 3 有操作系统。 8. 如权利要求 6 所述的软件安装方法, 其特征在于, 当所述电子设备的硬件信息尚未。

8、 存储在所述第一存储器时, 进一步判断该第一存储器所存储的硬件信息的条数是否已达到 规定值。 9. 如权利要求 8 所述的软件安装方法, 其特征在于, 还包括加密存储步骤 : 当该第一存 储器所存储的硬件信息尚未达到规定值时, 加密并存储所述电子设备的硬件信息至所述第 一存储器。 10.如权利要求6所述的软件安装方法, 其特征在于, 所述服务器遵循PXE协议, 所述电 子设备具有支持 PXE 启动的网络设备。 权 利 要 求 书 CN 103677861 A 3 1/4 页 4 软件安装系统及方法 技术领域 0001 本发明涉及一种软件安装系统及方法。 背景技术 0002 软件的最终受益人是用。

9、户, 若用户在安装使用过程中感觉诸多不便, 那么就不会 购买软件。 如此一来, 软件的售卖将会失去更多潜在收益。 这种情况在操作系统的使用过程 中尤为突出, 因为操作系统在安装前并无软件环境, 其安装时需要用户多处匹配软硬特征, 无形中给用户增加难度。 发明内容 0003 鉴于以上内容, 有必要提供一种软件安装系统及方法, 可方便操作系统的安装。 0004 所述软件安装系统包括 : 读取模块, 用于读取服务器的第一存储器的参数信息 ; 判断模块, 用于将该第一存储器的参数信息与该服务器的第二存储器中预先存储的合法存 储器的参数信息作比对以判断该第一存储器是否为合法存储器 ; 解密模块, 用于当。

10、该第一 存储器为合法存储器时, 解密所述第一存储器内的微系统, 所述微系统是带有硬件扫描功 能的微操作系统 ; 接收模块, 用于接收所述服务器连接的电子设备所发送的该电子设备的 硬件信息, 所述电子设备下载并执行所述微系统, 在该微系统下扫描得到该电子设备的硬 件信息 ; 所述解密模块, 还用于解密所述第一存储器内已经存储的经过加密的硬件信息, 以 分析所述电子设备的硬件信息是否已存储在所述第一存储器内 ; 所述解密模块, 还用于当 所述电子设备的硬件信息已经存储在所述第一存储器时解密存储于该第一存储器内的目 标软件 ; 及安装模块, 用于将所述目标软件安装到所述电子设备。 0005 所述软件。

11、安装方法包括 : 读取步骤, 读取服务器的第一存储器的参数信息 ; 判断 步骤, 将该第一存储器的参数信息与该服务器的第二存储器中预先存储的合法存储器的参 数信息作比对以判断该第一存储器是否为合法存储器 ; 第一解密步骤, 当该第一存储器为 合法存储器时, 解密所述第一存储器内的微系统, 所述微系统是带有硬件扫描功能的微操 作系统 ; 接收步骤, 接收所述服务器连接的电子设备所发送的该电子设备的硬件信息, 所述 电子设备下载并执行所述微系统, 在该微系统下扫描得到该电子设备的硬件信息 ; 第二解 密步骤, 解密所述第一存储器内已经存储的经过加密的硬件信息, 以分析所述电子设备的 硬件信息是否已。

12、存储在所述第一存储器内 ; 第三解密步骤, 当所述电子设备的硬件信息已 经存储在所述第一存储器时解密存储于该第一存储器内的目标软件 ; 及安装步骤, 将所述 目标软件安装到所述电子设备。 0006 相较于现有技术, 本发明软件安装系统及方法, 给电子设备即用户端在操作系统 安装时提供了一个软件环境, 从而避免了操作系统安装时因无软件环境而需多处匹配软硬 体特征的困扰。 附图说明 说 明 书 CN 103677861 A 4 2/4 页 5 0007 图 1 是本发明软件安装系统的运行环境图。 0008 图 2 是本发明软件安装方法较佳实施例的流程图。 0009 主要元件符号说明 0010 服务。

13、器 100 电子设备 200 第一存储器 10 目标软件 20 嵌入式芯片 30 软件安装系统 40 第二存储器 50 处理器 60 微系统 70 读取模块 41 判断模块 42 解密模块 43 0011 接收模块 44 加密存储模块 45 切换模块 46 安装模块 47 0012 如下具体实施方式将结合上述附图进一步说明本发明。 具体实施方式 0013 如图 1 所示, 是本发明软件安装系统的运行环境图。在本实施例中, 服务器 100 包 括第一存储器 10 及嵌入式芯片 30。目标软件 20 及微系统 70 被加密存储于所述第一存储 器 10 内, 所述目标软件 20 为电子设备 200 。

14、所需安装的软件, 可以是操作系统或非操作系统 软件如应用软件。本实施例中, 服务器 100 利用软件安装系统 40 与电子设备 200 进行交互 以根据交互结果来决定是否对存储于所述第一存储器10内的文件例如所述目标软件20进 说 明 书 CN 103677861 A 5 3/4 页 6 行解密并安装。所述电子设备 200 为用户终端。 0014 本实施例中, 所述服务器 100 与所述电子设备 200 通过网络连接, 所述服务器 100 支持 PXE(Preboot Execute Environment, 预开机执行环境) 协议, 所述电子设备 200 具有 支持 PXE 启动的网络设备,。

15、 所述网络设备可以为网卡。本实施例中服务器 100 支持所述电 子设备 200 利用支持 PXE 启动的网络设备从第一存储器 10 下载所述微系统 70。本实施例 中, 所述微系统 70 可以是包括内核及所需文件系统 (如进程模块文件、 库文件等) 并且带有 硬件信息扫描功能的一个微操作系统。举例而言, 当所述电子设备 200 下载并执行所述微 系统 70 时, 该电子设备 200 可以在该微操作系统下启动并扫描所述电子设备 200 的硬件信 息。 0015 需要说明的是, 所述第一存储器 10 为可读写存储器, 可以为非易失性的闪存, 该 第一存储器 10 还用于存储其他资料, 例如存储所述。

16、电子设备 200 的硬件信息。在本实施例 中, 所述嵌入式芯片 30 还包括第二存储器 50 及处理器 60, 需要说明的是, 所述第二存储器 50 为只读存储器, 预先烧录存储所述第一存储器 10 的序列号及版本号以及所述软件安装 系统 40 的程序化代码。所述处理器 60 用于执行所述软件安装系统 40, 以完成本发明提供 的功能。本实施例中所述软件安装系统 40 包括读取模块 41、 判断模块 42、 解密模块 43、 接 收模块 44、 加密存储模块 45、 切换模块 46、 安装模块 47。本发明所称的模块是完成一特定 功能的程序段, 关于各模块的功能将在图 2 的流程图中具体描述。。

17、 0016 如图 2 所示, 是本发明软件安装方法的较佳实施例的流程图。 0017 步骤 S1, 将服务器 100 与电子设备 200 相连, 读取模块 41 在服务器 100 通电之后 读取第一存储器 10 的参数信息, 所述参数信息可以是用于唯一标识该第一存储器 10 的序 列号及版本号。 0018 步骤 S2, 判断模块 42 根据第二存储器 50 内预先烧录存储的合法存储器的参数信 息判断该第一存储器10是否为合法存储器, 若是则执行步骤S3, 否则结束流程。 具体来讲, 也即是判断所述第一存储器 10 的序列号及版本号是否在所述第二存储器 50 有存储。 0019 步骤 S3, 解密。

18、模块 43 解密所述第一存储器 10 内的微系统 70, 电子设备 200 利用 支持 PXE 启动的网卡从所述服务器 100 下载所述微系统 70, 电子设备 200 执行所述微系统 70 使得所述电子设备 200 可以在该微系统 70 下启动后自动扫描其硬件信息并将所获取的 硬件信息发送给所述服务器 100。 0020 需要说明的是, 由于所述电子设备 200 是在微系统 70 下启动的, 因此可以利用微 系统命令扫描电子设备 200 得到全面的硬件信息, 例如可以扫描获取到 CPU 的每一级缓存 大小甚至更深层次的例如每一内核的工作频率等信息。 0021 步骤 S4, 接收模块 44 接。

19、收所述电子设备 200 的硬件信息。 0022 步骤 S5, 解密模块 43 对所述第一存储器 10 内所存储的经过加密的硬件信息进行 解密以分析所述第一存储器10是否已存储过所接收的电子设备200的硬件信息, 若是则执 行步骤 S8, 否则执行步骤 S6。需要说明的是, 若解密时所述第一存储器 10 为空即所述第一 存储器 10 未存储任何硬件信息则执行步骤 S6。 0023 步骤 S6, 判断模块 42 判断该第一存储器 10 所存储的硬件信息的条数是否已达到 规定值。需要说明的是, 所述规定值为预先设定的所述第一存储器 10 存储硬件信息的条 数, 例如设定仅可存储二条硬件信息至所述第一。

20、存储器 10, 也即设定该目标软件 20 仅可被 说 明 书 CN 103677861 A 6 4/4 页 7 两台电子设备获取。当该第一存储器 10 所存储的硬件信息的条数尚未达到规定值, 例如所 述第一存储器 10 现仅存储了一条硬件信息, 则还可再存储一条, 此条件下则执行步骤 S7, 否则结束流程。 0024 需要说明的是, 所述规定值可作为服务器 100 的售卖价格的依据, 设置该规定值 越大, 则允许越多的电子设备来获取该目标软件 20。 0025 步骤S7, 加密存储模块45加密存储所述电子设备200的硬件信息至所述第一存储 器 10, 完成存储后执行步骤 S8。 0026 步骤。

21、 S8, 解密模块 43 解密所述目标软件 20, 也即给所述电子设备 200 提供所述目 标软件 20 的安装权限。 0027 步骤 S9, 判断模块 42 判断目标软件 20 是否是操作系统, 若是执行步骤 S11, 若是 非操作系统软件如应用软件则执行步骤 S10。 0028 步骤 S10, 切换模块 46 将所述电子设备 200 从所述微系统 70 切换到该电子设备 200 的原有操作系统。具体来讲, 例如可以将所述电子设备 200 的 CMOS 的第一启动选项更 改设置为从盘启动, 并重启所述电子设备 200, 那么当所述电子设备 200 重启后则默认进入 到所述该电子设备的原有操作。

22、系统的软件环境下。 0029 需要说明的是, 本步骤的目的在于当该目标软件 20 是应用软件时, 确保该应用软 件安装到所述电子设备 200 后适用于该电子设备 200 的原有操作系统。 0030 步骤 S11, 安装模块 47 将所述目标软件 20 安装到所述电子设备 200。 0031 需要说明的是, 本发明所涉及的加密运算, 可以是现有加密方法中的一种例如可 以是循环加密法, 解密运算也即是该循环加密法的逆运算。 此为习知技术, 所以没有一一陈 述。 0032 从本发明的流程步骤可以看出, 由于在步骤S3时使得所述电子设备200在微系统 70 下启动, 也即给所述电子设备 200 安装操。

23、作系统 (即目标软件 20 为操作系统) 时提供了 一个软件环境, 从而解决了当电子设备 200 在没有软件环境下安装操作系统时需多处匹配 软硬体特征的困扰。而当所述目标软件 20 为应用软件时, 本发明利用切换模块 46 使得所 述电子设备200可以从所述微系统70切换到其原有操作系统, 从而使得所安装的应用软件 可以适用于电子设备 200 的原有操作系统。 0033 最后应说明的是, 以上实施例仅用以说明本发明的技术方案而非限制, 尽管参照 较佳实施例对本发明进行了详细说明, 本领域的普通技术人员应当理解, 可以对本发明的 技术方案进行修改或等同替换, 而不脱离本发明技术方案的精神和范围。 说 明 书 CN 103677861 A 7 1/2 页 8 图 1 说 明 书 附 图 CN 103677861 A 8 2/2 页 9 图 2 说 明 书 附 图 CN 103677861 A 9 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1