一种家庭网关的升级方法技术

技术编号:14563994 阅读:136 留言:0更新日期:2017-02-05 20:58
本发明专利技术公开了一种家庭网关的升级方法,包括以下步骤:步骤一、设备启动后,一键升级配置文件进行初始化以及备份;步骤二、页面点击一键升级按钮后,程序会发送包含系统信息的数据包并且将环境变量进行置位,进行新版本的检查,这样将页面功能和命令行合为一体;步骤三、云服务器回复报文包含获取最新的软件版本编号并写入新的文件中,然后进行版本对比,如果有新的版本就进入下载操作;步骤四、执行升级工作,程序会将最新的版本下载下来,完成升级程序,再根据文件修改信息以便保存最新的版本信息。利用新加入的一键升级模块来解决不同用户通过页面进行简单的一键点击或者用简单的命令行,即可达到升级设备的目的。

【技术实现步骤摘要】

本专利技术涉及家庭网关,具体涉及一种家庭网关的升级方法
技术介绍
由于最近几年云应用的发展,所有的设备都被拉上一个云的管理平台,所以对于用户来说,方便快捷的应用是他们对于家用设备最大的需求,再说,随着软件行业的发展,软件发展进一步增强,软件升级就成为所有软件必备的功能,设备厂商不用再为设备升级提供更多的人力投入。在目前的家用网关设备中,大多是没有一键升级这个功能,用户是不可以直接在页面完成路由器与服务器之间的版本检查,升级到最新的版本,而是需要用户去设备公司官网进行查找下载镜像文件然后利用页面升级功能实现版本的更新,确实有些不方便,而且对于一个产品有众多的版本,先升级到哪个版本,后升级那个版本,如何才能更新到最新的版本,用户是很难去查资料了解这些知识的,而且不是所有的用户都愿意这样做,这样不仅让用户不能享受到最新的功能带来的益处,也不能让用户感觉路由器是一个一直在成长的设备,以此推出一键升级功能,满足更多用户的需求。在现有的技术设计中,通过页面的一键升级功能都是通过httpd进程嵌入完成,整个流程都融合在httpd进程执行,这样增加了httpd进程的负担;而且如果在升级到最新的版本时,中间的一些版本对于httpd进程有改动,用户可能无法直接升级到最新版本,而需要先升级到中间版本再升级到最新,这样的操作用户是很难完成的;另外一种直接手动的通过tftp或者wget等功能进行上传实现,需要环境要求比较高,同时也需要的用户具备一定的通信知识才可以。远远不能达到现在社会追求的智能化。
技术实现思路
本专利技术要解决的技术问题是提供一种家庭网关的升级方法,把一键升级作为一个单独的模块开发增加模块;用户可以通过页面点击,直接调用其接口,完成设备整体软件升级功能,也可以通过该模块提供的简单命令模式,实际上是对复杂的命令进行一些简单的包裹,完成升级功能。为达到上述目的,本专利技术的技术方案如下:一种家庭网关的升级方法,包括以下步骤:步骤一、设备启动后,一键升级配置文件进行初始化以及备份;步骤二、页面点击一键升级按钮后,程序会发送包含系统信息的数据包并且将环境变量进行置位,进行新版本的检查,这样将页面功能和命令行合为一体;步骤三、云服务器回复报文包含获取最新的软件版本编号并写入新的文件中,然后进行版本对比,如果有新的版本就进入下载操作;步骤四、执行升级工作,程序会将最新的版本下载下来,完成升级程序,再根据文件修改信息以便保存最新的版本信息。在本专利技术的一个优选实施例中,所述步骤三中下载新的版本的同时,备份原有的镜像,备份的内容包括文件目录信息。在本专利技术的一个优选实施例中,所述备份文件包括开发硬件版本、软件版本、产品型号相关信息。通过上述技术方案,本专利技术的有益效果是:利用新加入的一键升级模块来解决不同用户通过页面进行简单的一键点击或者用简单的命令行,即可达到升级设备的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的结构框图。图2为本专利技术的工作原理图。具体实施方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。参照图1,一种家庭网关的升级装置,原有的基础上,加入一个新的模块,aotoupdate模块,此模块来控制一键升级的整个流程。参照图2,一种家庭网关的升级方法,在设备启动的时候,DeviceInfo会将一键升级配置文件进行初始化以及备份,执行system(\autoupdate-I\),DeviceInfo包括开发硬件版本、软件版本、产品型号等信息;其次页面点击一键升级按钮后,程序会发送包含系统信息的数据包并且将环境变量进行置位,执行system(\autoupdate-C\)进行新版本的检查,这样将页面功能和命令行合为一体;云服务器回复报文包含获取最新的软件版本编号并写入新的A文件中,然后进行版本对比,如果有新的版本就进入下一个环节;下来就是备份原有的镜像,执行system(\autoupdate-B\)进行备份,其中备份的内容包括文件目录信息,在此处不进行配置文件的备份,因为config区在烧录flash的时候是不会被擦除,如果用户不放心,可以到专门备份配置的页面进行配置;备份的镜像可以在升级失败后恢复到之前的版本,以便家用网关设备可以正常的工作;最后执行升级工作,执行system(\autoupdate-D\),程序会将最新的版本下载下来,执行system(\autoupdate-U\),擦写flash区域,完成升级程序,再根据A文件修改DeviceInfo信息以便保存最新的版本信息;整个处理关键点如图(2)所示;另外,在整个流程中,如果任何一个阶段出现问题,都会调回最初的检查新版本来重新开始。利用新加入的一键升级模块来解决不同用户通过页面进行简单的一键点击或者用简单的命令行,即可达到升级设备的目的。以上显示和描述了本专利技术的基本原理和主要特征和本专利技术的优点。本行业的技术人员应该了解,本专利技术不受上述实施例的限制,上述实施例和说明书中描述的只是说明本专利技术的原理,在不脱离本专利技术精神和范围的前提下,本专利技术还会有各种变化和改进,这些变化和改进都落入要求保护的本专利技术范围内。本专利技术要求保护范围由所附的权利要求书及其等效物界定。本文档来自技高网...

【技术保护点】
一种家庭网关的升级方法,其特征在于,包括以下步骤:步骤一、设备启动后,一键升级配置文件进行初始化以及备份;步骤二、页面点击一键升级按钮后,程序会发送包含系统信息的数据包并且将环境变量进行置位,进行新版本的检查,这样将页面功能和命令行合为一体;步骤三、云服务器回复报文包含获取最新的软件版本编号并写入新的文件中,然后进行版本对比,如果有新的版本就进入下载操作;步骤四、执行升级工作,程序会将最新的版本下载下来,完成升级程序,再根据文件修改信息以便保存最新的版本信息。

【技术特征摘要】
1.一种家庭网关的升级方法,其特征在于,包括以下步骤:
步骤一、设备启动后,一键升级配置文件进行初始化以及备份;
步骤二、页面点击一键升级按钮后,程序会发送包含系统信息的数据包并且将环境变量进行置位,进行新版本的检查,这样将页面功能和命令行合为一体;
步骤三、云服务器回复报文包含获取最新的软件版本编号并写入新的文件中,然后进行版本对比,如果有新的版本就进入下载操作;

【专利技术属性】
技术研发人员:张旭杰
申请(专利权)人:西安三维通信有限责任公司
类型:发明
国别省市:陕西;61

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

1