一种面向智能设备的软件升级方法及系统的制作方法

文档序号:8528041阅读:150来源:国知局
一种面向智能设备的软件升级方法及系统的制作方法
【技术领域】
[0001]本发明涉及智能设备领域,尤其涉及一种面向智能设备的软件升级方法及系统。
【背景技术】
[0002]随着智能化、物联网、通信、云计算以及智能手机等技术的飞速发展,越来越多的硬件产品具有了智能化联网的功能,如智能手环、智能手表、智能空调等等。此外,在一些传统行业,智能联网化也逐渐地改变着人们衣食住行的生活方式。越来越多的年轻消费者喜欢自拍试衣照片,在社交平台上进行分享和展示。但是通过手机自拍并不能很好或很方便地拍摄试衣的效果,因此出现了 “智能试衣镜”的概念,其定位就是方便消费者在试衣过程中进行拍照。智能试衣镜的基本结构如图1所示,必要组件包括试衣镜、摄像头和控制装置;其中,摄像头可以安装在试衣镜的周边或背后。当消费者在试衣过程中需要拍照时,可以通过手机与智能试衣镜的控制装置进行交互,控制摄像头进行拍照,控制装置中,会包含一个联网模块,用于连接互联网服务平台。拍照完成后,智能试衣镜可将照片发送到消费者手机。在一些价格昂贵的智能试衣镜中,通过摄像头扑捉画面,在液晶屏幕上显示,从而代替传统的镜子。
[0003]现有技术中,以部署在商场或家中的智能试衣镜为例,一般具有以下联网模块:
[0004](I)现有技术1:WIFI模块
[0005]智能试衣镜通过WIFI模块连接到商场中的无线接入点(AP),用户的智能手机同时也能接入商场的AP,从而对智能试衣镜进行控制。同时,智能试衣镜也可以通过WIFI连接到互联网的后台服务器来获取最新的软件版本更新。
[0006](2)现有技术 2:GPRS/3G/4G 模块
[0007]智能试衣镜通过GRPS/3G/4G联网模块接入互联网的后台服务器,而用户的智能手机也连接到该后台服务器,从而对该试衣镜进行控制。智能试衣镜通过GRPS/3G/4G来检测和获取软件的版本的更新。
[0008](3)现有技术3:蓝牙模块
[0009]智能试衣镜与用户的智能手机通过蓝牙连接,由用户的智能手机获取智能试衣镜的软件版本,如果需要更新,手机通过WIFI或GPRS/3G/4G模块获取更新的软件版本,然后发送给智能试衣镜,从而完成智能试衣镜的软件更新。
[0010]上述现有技术具有以下缺点:
[0011]针对现有技术1,智能试衣镜与智能手机的通信,需要依赖于商场的网络环境,是否具有无线接入点、是否能够连接到后台服务器等。
[0012]针对现有技术2,智能试衣镜能够自由的连接后台服务器,但是用户智能手机对智能试衣镜的控制需要先经过后台服务器,因此效率很低。
[0013]针对现有技术3,智能试衣镜如果部署在商场中,是一个公共设施,使用的用户一般不会花费时间或流量来为该智能试衣镜进行软件升级,因为软件升级需要花费时间及流量,或者由于用户的随机性流动,无法保障一个用户能够完整的完成软件的升级过程,因此这也造成了智能试衣镜软件升级困难的问题。现有技术3 —般应用在智能试衣镜部署在家中的情况,由用户本人来管理的场景,同样的场景还应用在具有蓝牙功能的手环、手表等智能设备上,都是由用户本人来管理和维护该智能设备。
[0014]其他具有智能化联网功能的硬件产品(例如智能手环、智能手表、智能空调等)的软件升级方式也存在上述类似的缺陷。

【发明内容】

[0015]本发明针对现有技术1-3存在的问题,提出了一种面向智能设备的软件升级方法及系统,将软件升级包分割成多个部分,并允许多个用户共同完成智能设备的软件升级,本发明主要解决了智能设备在无法接入互联网的情况下,如何进行软件升级的问题。
[0016]在本发明提出的智能设备的软件升级方法中,后台服务器存放最新的软件升级版本,该最新版本软件是一个增量包或是一个完整的软件包,所述增量包或者完整的软件包被分割成N个软件升级包,并标有序号,其中N ^ 1,该方法包括以下步骤:
[0017]步骤1:智能设备与第一智能移动终端建立连接;
[0018]步骤2:后台服务器通过第一智能移动终端向智能设备发送软件升级包;如果在第一智能移动终端与智能设备之间的连接断开之前,智能设备已成功接收所有的软件升级包,则升级完成;如果在第一智能移动终端与智能设备之间的连接断开时,智能设备成功接收的软件升级包数量< N,则进入步骤3 ;
[0019]步骤3:智能设备与其他智能移动终端重复步骤1-2,以传送还未成功接收的软件升级包,直至智能设备成功接收到所有的软件升级包,从而升级完成,所述其他智能移动终端为除了第一智能移动终端之外的一个或多个智能移动终端。
[0020]优选地,所述步骤I具体包括:
[0021]步骤1.1:智能设备工作在软AP模式下,等待智能移动终端接入;
[0022]步骤1.2:智能移动终端获取智能设备的SSID和密码;
[0023]步骤1.3:智能移动终端与智能设备建立连接。
[0024]优选地,所述步骤1.2中智能移动终端通过二维码扫描、RFID方式、声波方式、NFC方式或人工输入方式获取智能设备的SSID和密码。
[0025]优选地,所述步骤2具体包括:
[0026]步骤2.1:智能设备向智能移动终端发送软件升级请求,该请求中包括以下信息:现有软件版本信息、以及已获取的最新软件升级包信息;或者,该请求中包括以下信息:智能设备的唯一标识、现有软件版本信息、以及已获取的最新软件升级包信息;其中现有软件版本信息是指智能设备目前运行的软件版本,已获取的最新软件升级包信息表示是否已获取了部分升级软件包、以及已获取了 N个软件升级包中的哪些;
[0027]步骤2.2:智能移动终端接收到软件升级请求后,向后台服务器发送升级请求,所述向后台服务器发送的升级请求包括以下信息:智能设备的唯一标识、智能设备的现有软件版本信息、以及智能设备已获取的最新软件升级包信息;其中现有软件版本信息是指智能设备目前运行的软件版本,已获取的最新软件升级包信息表示是否已获取了部分升级软件包、以及已获取了 N个软件升级包中的哪些;
[0028]步骤2.3:后台服务器根据智能设备的现有软件版本信息检查是否需要进行更新,如果需要进行更新,则根据已获取的最新软件升级包信息来选择还需要向智能移动终端发送的软件包;
[0029]步骤2.4:后台服务器向智能移动终端发送所选择的软件包,同时还发送软件包的以下信息:版本号、每一个软件包的序号、升级至该版本所有需发送的软件包的个数;或者,同时还发送软件包的以下信息:版本号、每一个软件包的序号和大小、升级至该版本所有需发送的软件包的个数;或者,同时还发送软件包的以下信息:版本号、每一个软件包的序号和大小、升级至该版本所有需发送的软件包的个数、以及所有软件包大小之和;
[0030]步骤2.5:智能移动终端收到软件升级包和软件升级包的相关信息后,向智能设备发送软件升级包和软件升级包的相关信息。
[0031]优选地,步骤I之前还包括步骤0,步骤O具体包括以下步骤:
[0032]步骤0.1:智能移动终端根据地理位置,从后台服务器处获得附近的智能设备的相关信息,至少包括唯一标识、软件包版本信息;另外,还可获得附近的智能设备的位置信息;
[0033]步骤0.2:智能移动终端判断有智能设备需要软件升级,提示用户或采用系统默认配置;如果用户同意为该智能设备升级软件或系统默认为智能设备升级软件,则进入步骤 0.3 ;
[0034]步骤0.3:智能移动终端向后台服务器发送获取该智能设备软件升级的请求;
[0035]步骤0.4:后台服务器向智能移动终端发送该智能设备的软件升级包;
[0036]所述步骤2中,第一智能移动终端离开之前向服务器返回智能设备已获取的最新软件升级包信息,该信息表示是否已获取了部分升级软件包、以及已获取了 N个软件升级包中的哪些;
[0037]所述步骤3中智能设备与其他智能移动终端重复步骤0-2,直至智能设备成功接收到所有的软件升级包,当其他智能移动终端执行步骤2时,后台服务器通过
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1