终端设备自安装及自启动系统及方法

文档序号:6611830阅读:234来源:国知局
专利名称:终端设备自安装及自启动系统及方法
技术领域
本发明涉及终端设备的驱动、应用软件安装以及启动。
技术背景传统的终端设备驱动以及应用软件的安装一般有两种方式一 是厂商提供相应的刻录光盘,二是厂商提供相应的安装包,其具体 的安装流程如图1所示。在开始使用终端之前,用户开始对计算机是否安装终端设备的 驱动和应用程序进行判断(步骤S102),如果没有安装,则利用CD 或者安装包进行驱动(步骤S104 )和应用程序的安装(步骤S106 ), 只有在安装了终端设备的驱动和应用程序之后,才能开始对终端设 备进行^喿作(步骤S108)。这样的驱动和应用程序安装方式,必然要求厂商发布相应的 CD或者安装包,当用户需要在另外的计算机上使用该终端设备的 时候,则需要再次利用CD或者安装包进行安装,这使得用户每次 都不得不^f吏用CD或者安装包,而当CD或者安装包丢失、损坏的 时候,则可能造成用户无法使用该终端设备。另外每换一次计算机,都需要重新使用CD或者安装包,给用 户的使用体验带来了诸多的不便。同时,用户每次在使用终端设备 的时候,都需要手动去执行该应用程序,才能正式开始4吏用,这些
都给用户在体验该终端设备带来了 一定不便,尤其对于类似于手机、无线数据卡这些追求时尚和创新的产品。CD的^f吏用也会导致设备 厂商增加硬件成本。因此,需要一种自动安装和运行终端设备的解决方案,能够解 决上述相关技术中的问题。发明内容本发明的目的是为终端设备的驱动和应用软件提供一种新的安 装和使用方式,降低终端设备设计复杂度,同时可以降低成本,并 JU吏这种通用的方式可以适用于各种终端i殳备。根据本发明的一个方面,提供了一种终端设备自安装及自启动 系统,包括终端设备和主机设备,终端设备包括存储装置,用于 存4诸用于主才几的所有驱动程序和应用考呈序。存储装置为flash存储器。所有驱动程序和应用程序在flash存 储器中被存储为光盘镜像文件。在将终端设备接入主机后,终端设备在主机上表现为驱动器, 其中,驱动器为CDROM,并且在主才几为CDROM安装驱动程序后, 利用CDROM读耳又光盘镜像文件。当主机从光盘镜像文件中读取到指定文件时,执行自动运行程 序,自动运行程序4企查主4几是否安装过驱动程序和/或用应程序,在 检查出还未安装过驱动程序和/或应用程序的情况下,进行安装,并 切换至正常工作模式;在4企查出主机已经安装了驱动程序和/或应用 程序的情况下,对已经安装的驱动程序和/或驱动程序进行完整性校 验,在检查出已安装的驱动程序和/或应用程序不完整的情况下,重
新安装驱动程序和/或应用程序,并切换至正常工作一莫式,否则直4妾 切换至正常工作模式。在上述系统中,指定文件为automn.inf文件。可选地,终端设备与主机之间通过MMC/SCSI协议进行通信, 该终端设备向主才几上报其为海量存储设备。可选地,终端设备与主才几之间通过USB的USB Bulk Only传输 机制进行数据的承载,以及终端与主机之间通过USB接口进行通信。根据本发明的另 一个方面,提供了 一种使用根据上述终端设备 自安装及自启动系统的方法,该方法包括以下步骤使接入主4几的 终端设备在主机上表现为驱动器;主机为驱动器安装驱动程序,并 利用驱动器读取终端设备中存储的文件;当主机从文件中读取到指 定文件时,4丸4于自动运4于程序;以及自动运4于:程序4佥查主才几是否安 装过驱动#呈序和/或应用禾呈序,在4企查出还未安装过驱动禾呈序和/或应 用程序的情况下,进行安装,并切换至正常工作模式;以及在4企查 出已经安装了驱动程序和/或应用程序的情况下,对已经安装的驱动 禾呈序和/或驱动禾呈序进^f亍完整性冲交,验,如果完整,则直接切:换至正常 工作才莫式,否则重新安装驱动程序和/或应用程序并切换至正常工作 模式。可选地,终端设备与主机之间通过MMC/SCSI协议进行通信。可选地,终端设备与主机之间通过USB的USB Bulk Only传输 机制进行数据的承载,以及终端与主机之间通过USB接口进行通信。 在该方法中,驱动器为CDROM驱动器,终端i殳备中存^f诸的文 件为光盘镜像文件,光盘镜像文件保存在终端设备中的flash存〗诸器 中,并且光盘镜像文件包括用于主机进行安装的所有的驱动程序和 应用程序,其中,主枳4耍照访问CD的方式来访问CDROM驱动器。驱动器读取终端设备中存储的文件的步骤还包括以下步骤终 端设备将存储在flash存储器中的光盘镜像文件转换成CDROM遵 从的数据一各式。在该方法中,利用终端设备的串口来更新flash存储器中的光盘镜像文件。基于以上的思路,提出了一种安装终端设备驱动和应用软件的 全新设计和实现方法,这种设计为用户带来更好的体-睑和〗更捷,同 时也节省了硬件成本。将设备驱动和应用软件固化于设备当中,在 终端设备接入到计算机之后,首先,检测该计算机是否安装过驱动 和应用软件,以及驱动和应用软件是否完好可用,如果没有安装则 以光盘的形式呈现给用户计算机,驱动和应用软件乂人光盘上开始安 装,安装完毕之后,调用应用软件,设备即可以使用;如果终端设 备4妄入计算4几之后,4企测到该计算才几已经安装过驱动和应用禾呈序, 则调用应用软件,让设备进入可以-使用的状态。本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从i兌明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


此处所说明的附图用来提供对本发明的进一 步理解,构成本申 请的一部分,本发明的示意性实施例及其i兌明用于解释本发明,并
不构成对本发明的不当限定。在附图中 程;
图2是示出根据本发明的终端设备自安装及自启动系统的框
图3是示出根据本发明的终端设备自安装及自启动方法的流程 图;以及
图4是示出根据本发明第 一 实施例的终端设备自安装及自启动 方法的流程图。
具体实施例方式
下面将结合附图来详细i兌明本发明的实施例。
图2是示出根据本发明的终端设备自安装及自启动系统的框 图。参照图2,根据本发明的终端设备自安装及自启动系统200包 括终端设备202和主机设备204,终端设备202包括存储装置206, 用于存储用于主机的所有驱动程序和应用程序。
存储装置202为flash存储器。所有驱动程序和应用程序在flash 存储器中被存储为光盘镜像文件。在将纟冬端"i殳备202 4妄入主4几后,终端i殳备在主才几上表i见为马区动 器,其中,驱动器为CDROM驱动器,并且在主机204为CDROM 驱动器安装驱动程序后,利用CDROM驱动器读取光盘镜像文件。
当主机204从光盘镜像文件中读取到指定文件时,执行自动运 行程序,自动运行程序检查主机204是否安装过驱动程序和/或用应 程序,在^^查出还未安装过驱动程序和/或应用程序的情况下,进4亍 安装,并切换至正常工作模式;在检查出主机已经安装了驱动程序 和/或应用程序的情况下,对已经安装的驱动程序和/或驱动程序进行 完整性校验,在检查出已安装的驱动程序和/或应用程序不完整的情 况下,重新安装驱动程序和/或应用程序,并切换至正常工作才莫式, 否则直接切换至正常工作模式。
在上述系统中,指定文件为automn.inf文件。
可选地,终端i殳备202与主才几204之间通过MMC/SCSI协-议进 行通信,该终端设备向主机上报其为海量存储设备。
可选地,终端设备202与主机204之间通过USB的USB Bulk Only传输机制进行数据的承载,以及终端与主机之间通过USB接
o进行通信。
图3是示出根据本发明的终端设备自安装及自启动方法的流程 图。参照图3,根据本发明的使用上述终端设备自安装及自启动系 统的方法包括以下步骤步骤S302,使接入主机的终端设备在主机 上表现为驱动器;步骤S304,主才几为驱动器安装驱动程序,并利用 驱动器读取终端设备中存储的文件;步骤S306,当主机从文件中读 耳又到指定文件时,才丸4亍自动运4亍程序;以及步艰《S308,自动运4亍程 序检查主机是否安装过驱动程序和/或应用程序,在检查出还未安装 过驱动程序和/或应用程序的情况下,进行安装,并切换至正常工作
模式;以及在检查出已经安装了驱动程序和/或应用程序的情况下, 对已经安装的驱动程序和/或驱动程序进行完整性校验,如果完整, 则直接切换至正常工作才莫式,否则重新安装驱动程序和/或应用程序 并切换至正常工作模式。
驱动器读取终端设备中存储的文件的步骤还包括以下步骤终 端设备将存储在flash存储器中的光盘镜像文件转换成CDROM遵 从的数据格式。
在该方法中,利用终端设备的串口来更新flash存储器中的光盘
4竟像文件。
在上述两个实施例中,当终端设备接入主机之后,在主机端首 先呈王见出来的是一个CDROM i殳备,由于才乘作系统带有CDROM的 驱动,只要设备按照标准的CDROM协议来实现,操作系统会自动 给该CDROM安装驱动,之后,操作系统会自动读取虚拟出来的 CD上的内容,也即是放于终端设备的flash存储器上的ISO (光盘 镜像)文件。当CD上有automn.inf的时候,操作系统会自动^L行 该文件当中指定的可才丸行程序,基于这样的才几制,既可以进4亍*冬端 设备的驱动和应用程序的自动安装。当安装完毕之后,调起应用程 序,并下发指令切换终端设备到正常的使用模式上。如果运行
用程序,则立即切换该终端设备到正常的〗吏用模式上。
下面参照图2和图4来详细描述本发明的第一实施例。在本实 施例中,应用场景需要以下两种实体的支持,实体1是纟冬端i殳备 (Device),典型的为无线网卡及手才几,以下统称为终端设备;实体 2是主冲几(Host),典型的为笔记本及台式机,以下统称为主4几。本 实施例的系统架构如图2所示,整个系统」接照如下的层次划分
(1 )终端设备202当中存放一个ISO (光盘镜像)文件208,
该ISO文件位于终端设备的Flash存储设备206上;
(2 )终端i殳备实现flash访问到ISO文件的转才奐工作210,和 HOST 204之间通过MMC/SCSI协议212、 222进4亍通讯。在HOST 204上虚拟出一个CD 218;
(3 )终端设备202和HOST 204之间通过USB的USB Bulk Only传输才几制215 、 224进行数据的承载,终端设备202和HOST 204 之间的物理上通过USB Interface 216、 225进4亍通i凡。
图4是示出根据本发明第 一实施例的终端设备自安装及自启动 方法的流程图。本实施例的终端设备自安装及自启动方法包括以下 步骤
步骤S402,终端设备202 4妄入HOST 204之后,首先表现为 CDROM设备;
步骤S404,操作系统安装CDROM的驱动之后,根据发现的 CD上的 autorun.inf 当中 "open=autorun.exe,, 指定,自动运4亍 autorun.cxs程序;
步骤S406, autorun.exe会对HOST 204上是否安装过驱动和应 用软件进行检查,并进行完整性等校验工作,如果已经安装了驱动 和应用软件,则执行步骤S410,否则执行步骤S408;
步AtS408,安装应用禾呈序;
步骤S410,切换到正常工作才莫式。
在本实施例中,需要实现CDROM通讯协议,其中包含了 MMC/SCSI和USB bulk only协议。其中最为主要的指令有ReadlO、 Inquiry 、 Read Capacity 、 Test Unit Ready 、 ReadTOC等。
以USB为例,在获取USB设备描述符的时候,使device的class、 subclass、 protocol老卩为0x00,这才羊才喿4乍系纟充会通过SCSI的Inquery 命令来查询设备类型,在Inquery当中说明该设备类型为CDROM, 则操作系统会安装标准CDROM的方式对终端设备device进4亍访 问。首先进行Read Capacity容量的询问,在得知光盘容量以及每一 个LBA (logic block area )之后,4乘作系统每次4要照LBA的4咅凄t依 次获得光盘内容,启动autorun.exe程序。
当安装完程序之后,必须给终端设备下发SCSI指令来4吏终端切 换至正常工作模式,在Windows下该指令可以通过微软^是供的 deviceiocontrol函凄丈来完成,该函凄丈可以定义用户自己的SCSI指令
来冗成。
在需要更新CD内容的时候,可以在i殳备正常工作模式下,通 过设备接口 ,例如串口来替换更新i殳备Flash上的ISO文件来完成。 ISO文件的大小耳又决于Flash上所能^是供的空间而定。
本发明可以适用于任何需要进行驱动和应用软件安装的设备。 通过实施本发明可以节省硬件成本,并且能够根据主机的情况进行 安装,并对已经安装的驱动和应用软件进4亍完整性等才交验,才及大地 增强了用户体-验和使用的方便性。本发明打^皮了传统的使用CD进 行安装驱动和应用程序的方式,将CD的内容置入终端本身,l呆i正 了用户任何时候的可安装行和应用程序的可〗吏用性。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1.一种终端设备自安装及自启动系统,包括终端设备和主机设备,其特征在于,所述终端设备包括存储装置,用于存储用于所述主机的所有驱动程序和应用程序。
2. 根据权利要求1所述的系统,其特征在于,所述存储装置为 flash存储器。
3. 根据权利要求2所述的系统,其特征在于,所述所有驱动程序 和应用程序在所述flash存储器中被存储为光盘镜像文件。
4. 根据权利要求3所述的系统,其特征在于,在将所述终端设备 4妄入主才几后,所述终端i殳备在所述主才几上表现为驱动器。
5. 根据权利要求4所述的系统,其特征在于,所述驱动器为 CDROM驱动器,并且在所述主才几为所述CDROM驱动器安装 驱动程序后,利用所述CDROM驱动器读取所述光盘镜J象文 件。
6. 根据权利要求5所述的系统,其特征在于,当所述主机从所述 光盘镜像文件中读取到指定文件时,执行自动运行程序,所述 自动运行程序检查所述主机是否安装过驱动程序和/或用应程 序,在一企查出还未安装过所述驱动程序和/或所述应用程序的 情况下,进行安装,并切换至正常工作模式。
7. 根据权利要求6所述的系统,其特征在于,在检查出所述主机 已经安装了所述驱动程序和/或应用程序的情况下,对已经安 装的所述驱动程序和/或驱动程序进行完整性校一验。
8. 根据权利要求7所述的系统,其特征在于,在检查出已安装的 所述驱动程序和/或所述应用程序不完整的情况下,重新安装 所述驱动程序和/或所述应用#呈序,并切4奂至所述正常工作才莫式。
9. 才艮据权利要求6所述的系统,其特征在于,所述指定文件为 autorun.inf文件。
10. 根据权利要求1所述的系统,其特征在于,所述终端设备与所 述主机之间通过MMC/SCSI协议进行通信。
11. 根据权利要求1所述的系统,其特征在于,所述终端设备与所 述主机之间通过USB的USB Bulk Only传输4几制进行数据的 承载,以及所述终端与所述主机之间通过USB接口进行通信。
12. —种终端设备自安装及自启动的方法,其特征在于,包括以下 步骤使接入主机的终端设备在所述主机上表现为驱动器;所述主机为所述驱动器安装驱动程序,并利用所述驱动器 读取所述终端设备中存储的文件;当所述主才几从所述文件中读耳又到指定文件时,4丸行自动运 行程序;以及所述自动运行程序4企查所述主才几是否安装过驱动 程序和/或应用程序,在检查出还未安装过所述驱动程序和/或 所述应用程序的情况下,进行安装,并切换至正常工作模式; 以及在检查出已经安装了所述驱动程序和/或应用程序的情况 下,对已经安装的所述驱动程序和/或驱动程序进行完整性校 验,如果完整,则直接切换至所述正常工作才莫式,否则重新安 装所述驱动程序和/或所述应用程序并切换至所述正常工作才莫 式。
13. 根据权利要求12所述的方法,其特征在于,所述终端设备与 所述主机之间通过MMC/SCSI协议进行通信,所述终端设备 向所述主机上才艮其为海量存储"i殳备。
14. 根据权利要求12所述的方法,其特征在于,所述终端设备与 所述主机之间通过USB的USB Bulk Only传输机制进行数据 的承载,以及所述终端与所述主机之间通过USB接口进行通信。
15. 根据权利要求12所述的方法,其特征在于,所述指定文件为 autorun.inf文件。
16. 根据权利要求12所述的方法,其特征在于,所述驱动器为 CDROM驱动器,所述终端i殳备中存^f诸的文件为光盘镇:像文 件,所述光盘镜像文件保存在所述终端设备中的flash存储器 中。
17. 根据权利要求16所述的方法,其特征在于,所述光盘镜像文
18. 根据权利要求16所述的方法,其特征在于,所述CDROM驱所述终端设备将存储在所述flash存储器中的光盘镜像文 件转换成所述CDROM驱动器遵从的lt据格式。
19. 根据权利要求18所述的方法,其特征在于,利用所述终端设 备的串口来更新所述flash存储器中的所述光盘镜像文件。
全文摘要
本发明公开了一种终端设备自安装及自启动系统及使用其的方法,该方法包括以下步骤使接入主机的终端设备在主机上表现为驱动器;主机为驱动器安装驱动程序,并利用驱动器读取终端设备中存储的文件;当主机从文件中读取到指定文件时,执行自动运行程序;以及自动运行程序检查主机是否安装过驱动程序和/或应用程序,在检查出还未安装过驱动程序和/或应用程序的情况下,进行安装,并切换至正常工作模式;以及在已经安装了驱动程序和/或应用程序时,进行完整性校验,如果完整,则直接切换至正常工作模式,否则重新安装驱动程序和/或应用程序。本发明能够根据主机的情况为终端设备自动安装驱动程序和应用程序,并能够自动启动终端设备。
文档编号G06F9/445GK101110039SQ20071014512
公开日2008年1月23日 申请日期2007年8月23日 优先权日2007年8月23日
发明者玉 冯, 张旭辉, 毕泽红, 海 蹇, 兵 陈, 靳军红 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1