[发明专利]一种软件升级方法及装置在审
申请号: | 201710082705.6 | 申请日: | 2017-02-16 |
公开(公告)号: | CN108446128A | 公开(公告)日: | 2018-08-24 |
发明(设计)人: | 黄健 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 待升级设备 终端设备 软件升级 升级装置 应答信号 发送 更新指令 属性信息 接收终端设备 服务器发送 软件升级包 终端服务器 接收终端 设备信息 握手信号 用户体验 升级 驱动 | ||
本发明实施例提供了一种软件升级方法及装置,其中,软件升级方法包括:升级装置发送握手信号至终端设备,以驱动终端设备产生相应的应答信号;升级装置接收终端设备发送的应答信号,并根据该应答信号,判断终端设备的类型;在终端设备的类型为终端服务器时,升级装置接收终端服务器发送的更新指令,并根据该更新指令中的设备信息,进行自升级;在终端设备的类型为待升级设备时,升级装置接收待升级设备发送的属性信息,并根据该属性信息,获取对应的软件升级包发送至待升级设备,以使待升级设备进行软件升级。通过本发明可以及时升级待升级设备的软件,提高用户体验。
技术领域
本发明涉及软件升级技术领域,特别是涉及一种软件升级方法及装置。
背景技术
软件升级,是指把设备中的软件版本由低版本升向高版本,由于高版本软件常常修复低版本软件中存在的漏洞或具有新的功能,所以相较于低版本软件,升级后的高版本软件的性能更好,能够得到优化的样式效果,用户也能有更好的体验。
目前,在例如视频监控设备的软件升级方法中,主要是利用网线或者数据线等将待升级设备连接到个人计算机上,借助于个人计算机上的客户端进行本地升级;或者是将待升级设备连接到互联网上,通过互联网进行远程在线升级。但是,针对部署在偏远市场上的设备,无法保证所有区域都具有良好的网络环境,从而对于网络设施较差的区域,网络连接可能会不稳定从而导致远程在线升级无法正常实现。对于无法正常远程在线升级的待升级设备,只能通过本地连接进行升级,但是,偏远市场上的设备,附近又往往难以保证一定存在个人计算机,因此,可能需要通过人工,将待升级设备移动至个人计算机的附近进行本地连接、再进行软件升级,对于体积较大的待升级设备的软件升级是极为费时费力的,而导致待升级设备的升级不及时、影响用户的使用体验。
发明内容
本发明实施例的目的在于提供一种软件升级方法及装置,以实现及时升级待升级设备的软件,提高用户体验。具体技术方案如下:
第一方面,本发明实施例提供了一种软件升级方法,所述方法包括:
升级装置发送握手信号至终端设备,以驱动所述终端设备产生相应的应答信号,其中,所述终端设备与所述升级装置的连接方式为本地连接;
所述升级装置接收所述终端设备发送的所述应答信号,并根据所述应答信号,判断所述终端设备的类型;
在所述终端设备的类型为终端服务器时,所述升级装置接收所述终端服务器发送的更新指令,并根据所述更新指令中的设备信息,进行自升级;
在所述终端设备的类型为待升级设备时,所述升级装置接收所述待升级设备发送的属性信息,并根据所述属性信息,获取对应的软件升级包发送至所述待升级设备,以使所述待升级设备进行软件升级。
可选的,在所述发送握手信号至终端设备之前,所述方法还包括:
所述升级装置发送升级启动指令至终端设备,以使所述终端设备从正常运行状态切换为软件升级状态。
可选的,所述根据所述更新指令中的设备信息,进行自升级,包括:
将接收到的所述终端服务器发送的设备信息与所述升级装置中已存储的所有设备信息逐一进行比对;
在接收到的所述终端服务器发送的设备信息与所述升级装置中已存储的所有设备信息都不相匹配时,所述升级装置发送更新请求至所述终端服务器,以驱动所述终端服务器发送对应的软件升级包;
所述升级装置接收所述终端服务器发送的软件升级包,以进行自升级。
可选的,所述设备信息包括:软件版本号及所述软件版本号所支持的硬件版本信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710082705.6/2.html,转载请声明来源钻瓜专利网。