一种终端设备应用软件的自动安装及升级方法技术

技术编号:2827757 阅读:249 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种终端设备应用软件的自动安装及升级方法,通过在终端设备内设置存储器,将终端设备正常工作所需的应用软件存储在所述存储器内,当终端设备连接主机时,通过使用引导程序调用并执行安装程序或修复程序等应用软件内的功能程序,为终端设备准备好应用环境;同时,终端设备通过主机下载设备厂商所提供的新版本的软件完成应用软件安装文件的更新。使用本发明专利技术自动安装及升级方法,克服了现有技术中终端设备的应用软件以光盘为载体的各种缺点,提高了用户使用终端设备的方便感,降低了设备生产厂商的额外成本。

【技术实现步骤摘要】

本专利技术涉及终端设备的软件支撑技术,尤其涉及一种终端设备应用软件的自动安装及升级方法
技术介绍
为了便于安装和使用终端设备,生产厂商通常会随终端设备附送一张或几张带有安装终端设备应用软件的光盘,用户在首次使用终端设备时需要将光盘中的应用软件安装到计算机中。图1为现有终端设备应用软件的安装过程示意图,如图1所示,启动应用软件后,系统首先检查是否已经安装过此软件,如果没有安装过,则显示软件安装界面,用户根据界面的提示进行操作,直至完成应用软件的安装,最后,启动应用软件运行界面,使用终端设备所提供的功能;如果该计算机中已经安装过该应用软件,则在软件安装界面显示更改/修复等提示内容,用户可以根据自己的需要对应用软件的功能进行增减,相应地选择更改或修复操作,待操作执行完毕,再启动应用软件的运行界面,对软件进行操作从而实现终端设备所提供的功能。如上所述的这种利用光盘安装应用软件的方式,对于用户而言,存在如下不足:如果在另外的计算机上使用该终端设备时或更换了计算机的操作系统后,就需要使用光盘重新以手动的方式进行应用软件的安装,安装成功后才能正式开始使用;当光盘丢失或损坏的时候,有可能造成用户无法使用该终端设备;在实际使用中,光盘携带起来很不方便;存储在光盘中的应用软件不能进行版本更新;这些都给用户体验该终端设备带来了很多不便,尤其对于类似于手机、无线数据卡等这些追求时尚和创新的产品,会降低用户的满意度。对于终端设-->备的厂商而言,为了提供与终端设备配套的应用软件,需要同时生产光盘,使用起来很不灵活,这不但增加了厂商的额外生产成本、而且延长了终端设备的生产周期。专
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种终端设备应用软件的自动安装方法,能够使用户使用终端设备变得更方便,降低终端设备厂商的额外生产成本。本专利技术的另一目的在于提供一种终端设备应用软件的自动升级方法,能够实现终端设备应用软件的版本自动更新。为达到上述目的,本专利技术的技术方案是这样实现的:一种终端设备应用软件的自动安装方法,在终端设备中设置用于存放应用软件的存储器,并在所述存储器中设置引导程序,该方法还包括:a、终端设备连接至主机后,引导程序自动运行,若引导程序判断出主机中未安装终端设备工作所需的应用软件,则执行步骤b;b、引导程序在系统中建立下发指令的服务,然后运行所述应用软件的安装程序将应用软件安装到默认的主机文件目录下;c、主机通过所述服务所建立的任务向终端设备下发端口切换指令,将所述终端设备切换到正常使用模式;d、退出引导程序,启动并运行应用软件。步骤a进一步包括:a1、若主机中已安装过所述应用软件,则执行步骤a2;a2、判断主机系统中的应用软件与终端设备中待安装的应用软件是否一致,若一致,则建立下发指令的服务,并返回步骤c;否则执行步骤a3;a3、判断主机中的应用软件能否修复,若能修复则执行更改/修复程序,将终端设备的应用软件中的文件复制到主机中默认的安装目录中,并退出引导程序;否则,运行卸载程序,卸载主机中的应用软件,并退出引导程序。-->步骤a中所述引导程序判断主机中是否安装有终端设备工作所需的应用软件为:检查系统注册表中有无相应的产品标识,如果有,则主机中安装有终端设备工作所需的应用软件;否则主机中未安装终端设备工作所需的应用软件。步骤b中所述建立下发指令的服务为:在主机的系统管理程序中建立一个自动启动的任务。步骤c中所述主机通过所述服务所建立的任务向终端设备下发端口切换指令为:调用应用编程接口API函数,关闭系统中当前访问终端设备存储器的端口,然后打开与终端设备进行通信的模式。一种终端设备应用软件的升级方法,在终端设备中设置用于存放应用软件的存储器,并在所述存储器中设置引导程序,该方法还包括:A、终端设备处于正常使用模式下,若主机接入互联网,则应用软件通过访问预置的网址自动下载所述终端设备的应用软件的升级文件;B、引导程序卸载主机内的旧版本应用软件,并将所述终端设备中应用软件的升级文件安装在主机内。本专利技术所提供的终端设备应用软件的自动安装及升级方法,具有以下优点:1)本专利技术方法中,通过在终端设备中设置存储器存放应用软件,代替了由设备生产厂商以光盘为介质供应应用软件的方式,为用户使用终端设备提供了新的便捷方式;摒弃了光盘,因此也为终端设备厂商节省了开支。2)本专利技术方法通过使用引导程序,在不同的使用环境下,引导程序能够分别调用终端设备中应用软件的安装程序、修复程序以及卸载程序,并且在安装或修复结束后,可实现端口的灵活切换,保证了应用软件的可使用性。3)本专利技术通过应用软件自动下载并保存应用软件的升级文件,在终端设备再次连接主机时,可实现应用软件的自动卸载及自动升级,提高了使用终端设备的灵活性。附图说明图1为现有终端设备应用软件的安装过程示意图;-->图2为本专利技术实施例中终端设备应用软件的自动安装过程示意图。具体实施方式下面结合附图及本专利技术的实施例对本专利技术的方法作进一步详细的说明。本专利技术终端设备应用软件的自动安装及升级方法,需要终端设备和主机的支持,所述终端设备,包括无线网卡、移动终端等;所述主机,包括个人计算机、笔记本电脑等。通过在终端设备中设置存储器,并将所述终端设备工作所需的应用软件写入存储器中,然后设置引导程序autorun.exe,引导程序中包括识别所述终端设备是否插入主机的功能、启动应用软件中的各种功能程序,如:安装程序、更改/修复程序、卸载程序等、切换主机与终端设备间的连接端口以及启动应用软件等功能。所述存储器,是指闪存芯片,由于闪存具有体积小、存储密度高及掉电后存储的数据不丢失的特点,而且随着技术门槛的降低,中小容量的闪存芯片的市场价格已经很低,用闪存芯片代替光盘备份应用软件是种可行的选择。将应用软件的安装程序转换为.iso格式的文件,然后与引导程序一起存放到终端设备的存储器内,当终端设备与主机相连时,在终端设备的配合下,系统在主机硬盘中虚拟出来一个光盘只读存储器(CD-ROM)设备,操作系统会自动执行虚拟CD-ROM上添加的文件autorun.inf所指定路径中的引导程序autorun.exe。基于这样的机制,可以通过autorun.exe来控制终端设备应用软件的自动安装、已安装应用软件的启动、终端设备的端口切换等任务。若autorun.exe检测到主机中已经安装应用软件,则直接运行应用软件,并下发端口切换指令给终端设备或根据实际情况执行其他操作;若主机中没有安装终端设备的应用软件,则调用应用软件的安装程序,待安装完成后运行应用软件,然后再下发端口切换指令给终端设备,此时该终端设备即可正常使用了。较佳地,也可以选择将终端设备的应用软件与引导程序直接存放在终端设备的存储器中的方式,在安装应用软件时,若主机中未安装过所述应用软件,则通过引导程序中的设置自动执行安装程序,安装过程与以上所述通过虚拟光-->驱的方式类似;若引导程序检测到主机中已经安装过所述应用软件,后续的处理过程与使用虚拟光驱的方式完全相同。图2为本专利技术实施例中终端设备应用软件的自动安装过程示意图。如图2所示,该过程包括:步骤201:连接终端设备与主机,运行引导程序判断主机中是否已经安装了终端设备工作所需的应用软件,若未安装,则执行步骤202;否本文档来自技高网
...

【技术保护点】
一种终端设备应用软件的自动安装方法,其特征在于,在终端设备中设置用于存放应用软件的存储器,并在所述存储器中设置引导程序,该方法还包括:    a、终端设备连接至主机后,引导程序自动运行,若引导程序判断出主机中未安装终端设备工作所需的应用软件,则执行步骤b;     b、引导程序在系统中建立下发指令的服务,然后运行所述应用软件的安装程序将应用软件安装到默认的主机文件目录下;    c、主机通过所述服务所建立的任务向终端设备下发端口切换指令,将所述终端设备切换到正常使用模式;    d、退出引导程序,启动并运行应用软件。

【技术特征摘要】
1.一种终端设备应用软件的自动安装方法,其特征在于,在终端设备中设置用于存放应用软件的存储器,并在所述存储器中设置引导程序,该方法还包括:a、终端设备连接至主机后,引导程序自动运行,若引导程序判断出主机中未安装终端设备工作所需的应用软件,则执行步骤b;b、引导程序在系统中建立下发指令的服务,然后运行所述应用软件的安装程序将应用软件安装到默认的主机文件目录下;c、主机通过所述服务所建立的任务向终端设备下发端口切换指令,将所述终端设备切换到正常使用模式;d、退出引导程序,启动并运行应用软件。2.根据权利要求1所述的方法,其特征在于,步骤a进一步包括:a1、若主机中已安装过所述应用软件,则执行步骤a2;a2、判断主机系统中的应用软件与终端设备中待安装的应用软件是否一致,若一致,则建立下发指令的服务,并返回步骤c;否则执行步骤a3;a3、判断主机中的应用软件能否修复,若能修复则执行更改/修复程序,将终端设备的应用软件中的文件复制到主机中默认的安装目录中,并退出引导程序;否则,运行卸载程序,卸载主机中的应用软件,并退出引导...

【专利技术属性】
技术研发人员:周晓明叶建盟靳军红张旭辉舒娟媚蹇海
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1