一种软件安装方法技术

技术编号:13832124 阅读:51 留言:0更新日期:2016-10-14 11:37
本发明专利技术公开了一种软件安装方法,应用于一支持OpenWrt系统的装置中,包括步骤:在所述装置的存储模块不可擦除区域中记录软件名称和该软件源下载地址;当所述OpenWrt系统升级或重装之后,从存储模块不可擦除区域读取所述软件名称及软件源下载地址;根据所述软件名称及软件源下载地址自动下载并安装所述软件。本发明专利技术通过在存储模块不可擦除区域中记录原OpenWrt系统中已安装的软件的信息,并在OpenWrt系统升级或重装后,自动将原有系统中安装的一系列软件重新安装至升级后的OpenWrt系统中。大大提高了OpenWrt系统的开发及使用效率,节约时间,提高自动化程度,避免了因手动安装软件而产生的失误。

【技术实现步骤摘要】

本专利技术涉及OpenWrt嵌入式Linux系统开发及应用领域,尤其涉及一种软件安装方法
技术介绍
OpenWrt是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。OpenWrt提供了多达3000多种已编译好的软件,大大简化应用开发的难度,使得用户只需简单的一个make命令即可方便快速地定制一个具有特定功能的嵌入式系统来制作固件。对于开发人员,OpenWrt是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备,因此,OpenWrt系统的使用率处在日益增长中。在OpenWrt系统的开发及使用过程中,系统升级及重装是常见操作。在系统升级或重装后,原有系统中安装的一系列软件会随之丢失,如需继续使用这些软件,需要重新手动安装,费时费力。尤其,当系统升级或重装频繁时,或系统中使用的软件数量庞大时,反复手动安装大量的软件,会造成OpenWrt系统的开发及使用效率的严重低下,自动化程度低且容易出错。基于上述缺点,迫切需要一种新的软件安装方法,能够在OpenWrt系统系统升级或重装后,自动将原有系统中安装的一系列软件重新安装至升级后的OpenWrt系统中,大大提高OpenWrt系统的开发及使用效率,节约时间,提高自动化程度,避免了因手动安装软件而产生的失误。专利
技术实现思路
本专利技术针对现有技术中OpenWrt系统升级或重装后需要手动安装原系统
软件存在的不足,公开了一种软件安装方法,自动将原有系统中安装的一系列软件重新安装至升级或重装后的OpenWrt系统中,大大提高OpenWrt系统的开发及使用效率,节约时间,提高自动化程度,避免了因手动安装软件而产生的失误。本专利技术公开了一种软件安装方法,应用于一支持OpenWrt系统的装置中,所述装置设有存储模块,该存储模块设有一可读写的不可擦除区域,存储在该不可擦除区域中的数据信息在系统升级或重装时,不会被擦除,该软件安装方法包括步骤:步骤1,在存储模块不可擦除区域中记录至少一软件名称和该软件源下载地址;步骤2,当OpenWrt系统升级或重装之后,读取软件名称及软件源下载地址;步骤3,根据软件名称及软件源下载地址自动下载并安装所述软件。根据本专利技术的一优选实施例,在存储模块不可擦除区域中设有第一配置文件,该第一配置文件中至少包含目前系统中已安装的若干条软件名称,且该第一配置文件中的软件名称信息依据系统中软件的安装及卸载动态更新。根据本专利技术的一优选实施例,OpenWrt系统中设有一软件安装标识,该软件安装标识至少具有使能和非使能两种状态;系统依据该软件安装标识的状态执行相应动作,该软件安装标识设为使能状态时,系统将执行自动安装软件动作,该软件安装标识设为非使能状态时,系统不会自动安装软件。优选的,OpenWrt系统升级或重装时,将软件安装标识设为使能状态。根据本专利技术的一优选实施例,OpenWrt系统升级或重装后读取存储模块不可擦除区域中存储的软件名称时,将生成第二配置文件并将软件名称信息存储至该第二配置文件中;该第二配置文件中的软件名称信息依据软件自动安装的成功或失败动态更新,该第二配置文件体现软件自动安装是否成功。根据本专利技术的一优选实施例,OpenWrt系统中具有一软件自动安装进程,软件自动安装进程依据OpenWrt系统升级或重装后读取的软件名称,以及软件源下载地址自动安装软件。根据本专利技术的一优选实施例,还包括步骤:步骤1,OpenWrt系统升级或重装后读取软件名称时,将生成第二配置文
件并将软件名称信息存储至第二配置文件中;步骤2,该软件自动安装进程依据第二配置文件中的软件名称,以及软件源下载地址自动安装全部软件;步骤3,每一条软件安装结束后,按规则更新第二配置文件,并继续安装下一条软件,直至遍历第二配置文件完成最后一条软件的安装;第二配置文件的更新规则为,如果软件安装成功,将第二配置文件中的该软件相关信息删除;如果软件安装失败,保留第二配置文件中的该软件相关信息。根据本专利技术的一优选实施例,该软件自动安装进程遍历第二配置文件,完成最后一条软件的安装后,如果第二配置文件已为空,则删除该第二配置文件,结束软件自动安装进程;如果第二配置文件中仍包含未成功安装的软件名称信息,则该软件自动安装进程启动循环,重新执行软件自动安装动作。根据本专利技术的一优选实施例,该软件自动安装进程还包括一设定值,当该软件自动安装进程的循环次数超过该设定值时,该软件自动安装进程结束;该软件自动安装进程结束后,如果第二配置文件中仍包含未成功安装的软件名称信息,系统为用户提供提示信息及后续可选操作。本专利技术还公开了一种支持OpenWrt系统的装置。该装置设有存储模块,储模块设有一可读写的不可擦除区域,存储在该不可擦除区域中的数据信息在系统升级或重装时,不会被擦除,该装置的OpenWrt系统使用了一种软件安装方法,该软件安装方法包括步骤:步骤1,在存储模块不可擦除区域中记录至少一软件名称和该软件源下载地址;步骤2,当OpenWrt系统升级或重装之后,读取软件名称及软件源下载地址;步骤3,根据软件名称及软件源下载地址自动下载并安装所述软件。通过以上解决方案,本专利技术具有以下有益效果:第一,通过自动化软件安装的方式,提高了OpenWrt系统的开发及使用效率。本专利技术在存储模块的不可擦除区域存储原有OpenWrt系统的已安装软件名称及软件源下载地址信息,保证了OpenWrt系统升级或重装后,原系统已安装的软件信息仍能够保留。在升级或重装的OpenWrt系统重启后,系统自动将原
有系统中安装的一系列软件重新安装至升级或重装后的OpenWrt系统中。自动安装软件的效率远高于手动安装,提高了OpenWrt系统的开发及使用效率,节约了时间。第二,通过自动化软件安装的方式,避免了因手动安装软件而产生的失误。软件名称及软件源下载地址信息均采用自动生成、存储及读取的方式,避免人工记录及下载时可能导致的安装错误软件、选择错误下载源地址等失误。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一实施例的流程图;图2是本专利技术第二实施例的流程图;图3是本专利技术第二实施例的创建第一配置文件流程图;图4是本专利技术第二实施例的已有第一配置文件时的软件安装脚本流程图。图5是本专利技术第二实施例的自动软件安装进程流程图。具体实施方式下面结合附图对本专利技术的优选实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。显而易见地,下面描述中的附图仅仅是本专利技术的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获本文档来自技高网
...

【技术保护点】
一种软件安装方法,应用于一支持OpenWrt系统的装置中,所述装置设有存储模块,所述存储模块设有一可读写的不可擦除区域,存储在该不可擦除区域中的数据信息在系统升级或重装时,不会被擦除,其特征在于,包括步骤:步骤1,所述存储模块不可擦除区域中记录至少一软件名称和该软件安装源下载地址;步骤2,当所述OpenWrt系统升级或重装之后,读取所述软件名称及软件安装源下载地址;步骤3,根据所述软件名称及软件安装源下载地址自动下载并安装所述软件。

【技术特征摘要】
1.一种软件安装方法,应用于一支持OpenWrt系统的装置中,所述装置设有存储模块,所述存储模块设有一可读写的不可擦除区域,存储在该不可擦除区域中的数据信息在系统升级或重装时,不会被擦除,其特征在于,包括步骤:步骤1,所述存储模块不可擦除区域中记录至少一软件名称和该软件安装源下载地址;步骤2,当所述OpenWrt系统升级或重装之后,读取所述软件名称及软件安装源下载地址;步骤3,根据所述软件名称及软件安装源下载地址自动下载并安装所述软件。2.如权利要求1所述的一种软件安装方法,其特征在于,在所述存储模块不可擦除区域中设有第一配置文件,所述第一配置文件中至少包含目前系统中已安装的若干条软件名称,且该第一配置文件中的软件名称信息依据系统中软件的安装及卸载动态更新。3.如权利要求1所述的一种软件安装方法,其特征在于,所述OpenWrt系统中设有一软件安装标识,所述软件安装标识至少具有使能和非使能两种状态;系统依据该软件安装标识的状态执行相应动作,该软件安装标识设为使能状态时,系统将执行自动安装软件动作,该软件安装标识设为非使能状态时,系统不会自动安装软件。4.如权利要求3所述的一种软件安装方法,其特征在于,OpenWrt系统升级或重装时,将所述软件安装标识设为使能状态。5.如权利要求1所述的一种软件安装方法,其特征在于,OpenWrt系统升级或重装后读取所述存储模块不可擦除区域中存储的所述软件名称时,将生成第二配置文件并将所述软件名称信息存储至该第二配置文件中;所述第二配置文件中的所述软件名称信息依据软件自动安装的成功或失败动态更新。6.如权利要求1所述的一种软件安装方法,其特征在于,OpenWrt系统中具有...

【专利技术属性】
技术研发人员:郑泽铭
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1