一种移动设备上同步固件的方法

文档序号:6511897阅读:217来源:国知局
一种移动设备上同步固件的方法
【专利摘要】本发明提供一种移动设备上同步固件的方法,应用在同步设备和待同步设备上,同步设备和待同步设备都包含有WIFI模块,包括步骤:在待同步固件功能被触发时,向同步设备发出同步固件更新请求;同步设备接收到同步固件更新请求后,将固件更新数据打包发送给待同步设备;待同步设备接收到固件更新数据后提取并同步自身设备,其中还包括连接步骤:待同步设备使用WIFI模块扫描周围带有P2P信息的信标帧的同步设备,发出P2Pinvited类型管理帧进行连接请求;同步设备接收到连接请求后,检测连接是否被确认,在确认后接受待同步设备的连接请求,建立起wifi-direct连接。本发明实现了在无互联网的情况下的固件同步。
【专利说明】一种移动设备上同步固件的方法
【技术领域】
[0001]本发明涉及一种移动设备上同步固件的方法。
【背景技术】
[0002]对于独立可操作的电子产品,固件一般指它的操作系统。如移动设备中的安卓手机,固件即指安卓操作系统。目前移动设备升级固件的方式主要有以下这么几种:利用移动通信(如:3G)网络和宽带网络从网上直接下载固件数据到设备上的FLASH或硬盘上进行升级,或者利用存在U盘或SD卡上的固件数据进行升级。但是利用3G等移动网络需要耗费大量的数据流量,宽带网络也需要有宽带网才能进行升级,U盘或SD亦容易丢失。则在没有移动通信网络、宽带网络和没有U盘或者SD的情况下,无法实现移动设备的固件升级。
[0003]现在的手机厂家在各个城市有很多服务站(如小米之家),这些手机厂家在给用户新的固件时采用的也是互联网上下载的方式,很繁琐,即使用户到了服务站上要进行更新时,服务人员也是从互联网上下载,再上传到手机,过程麻烦,大大増加服务人员的工作量。

【发明内容】

[0004]本发明要解决的技术问题,在于提供一种移动设备上同步固件的方法,解决现有固件同步过程繁琐,没有互联网情况下无法进行固件同步的问题。
[0005]本发明是这样实现的:
[0006]—种移动设备上同步固件的方法,应用在同步设备和待同步设备上,同步设备和待同步设备都包含有WIFI模块,包括如下步骤:
[0007]步骤10、待同步设备检测待同步固件功能是否被触发,在待同步固件功能被触发时,待同步设备向同步设备发出同步固件更新请求;
[0008]步骤20、同步设备接收到同步固件更新请求后,将自身固件打包成固件更新数据发送给待同步设备;
[0009]步骤30、待同步设备接收到固件更新数据后提取固件,并将固件存放到备份固件位置,然后重启并进行固件升级;
[0010]在步骤10之前或之后还包括连接步骤:
[0011]步骤1、待同步设备使用WIFI模块扫描周围带有P2P信息的信标帧的同步设备,发出P2P invited类型管理巾贞进行连接请求;
[0012]步骤2、同步设备接收到连接请求后,检测连接是否被确认,在连接被确认后接受待同步设备的连接请求,建立起wif1-direct连接。
[0013]进ー步地,所述步骤10中,待同步固件功能被触发的具体步骤为用户点击同步固件按钮或待同步固件功能被自动触发。
[0014]进一步地,所述步骤I中的P2P invited类型管理巾贞中的Go Intent为O。
[0015]进ー步地,所述步骤2中连接被确认过程包括用户点击确认或是自动确认。
[0016]本发明还提供一种同步固件的移动待同步设备,包括WIFI模块,所述的移动待同步设备用于使用WIFI模块扫描周围带有P2P信息的信标帧的同步设备,发出P2P invited类型管理帧进行连接请求;且用于在同步固件功能被触发时,向同步设备发出同步固件更新请求;并用于在接收到固件更新数据后提取固件,并将固件存放到备份固件位置,然后重启并进行固件升级。
[0017]以及本发明还提供一种同步固件的移动同步设备,包括WIFI模块,所述的移动同步设备用于接收到连接请求后,检测连接是否被确认,在连接被确认后接受待同步设备的连接请求,建立起wif1-direct连接;并用于接收到同步固件更新请求后,将自身固件打包成固件更新数据发送给待同步设备。
[0018]本发明具有如下优点:利用移动设备的WIFI模块,以及wif1-direct技术,在无互联网的情况下,简单方便快捷地实现了系统固件的同步更新。
【专利附图】

【附图说明】
[0019]下面參照附图结合实施例对本发明作进ー步的说明。
[0020]图1为本发明方法执行流程图。
【具体实施方式】
[0021]请參阅图1所示,以下将对本发明进行详细说明。
[0022]本发明的方法应用在同步设备和待同步设备上,同步设备和待同步设备都包含有WIFI模块。现有的移动设备(如android手机)基本上都带有WIFI模块,同步设备和待同步设备可以是两部android手机。
[0023]本方法开始于步骤SlOl待同步设备检测待同步固件功能是否被触发,在待同步固件功能被触发时,待同步设备向同步设备发出同步固件更新请求。待同步固件功能被触发的可以为用户点击同步固件按钮或待同步固件功能被自动触发。自动触发可以通过设置ー个事件或者是时间,这个事件发生了或时间到了则触发待同步固件功能。同步固件更新请求的数据包可以约定成报文的数据位全部是F,则待同步设备收到数据位全部是F的数据包就可以知道是同步固件的更新请求了。
[0024]待同步设备向同步设备发出请求需要待同步设备与同步设备已经连接。如果在步骤SlOl之前已经连接了,则不需要再次连接。如果没有连接则进入步骤S102待同步设备使用WIFI模块扫描周围带有P2P (对等网络)信息的信标帧的同步设备,发出P2P invited类型管理巾贞进行连接请求。即待同步设备发出wif1-direct连接(wifi_direct:wifi直连技术,在不需要无线路由器的情况下实现wifi设备之间的点对点的连接)。而后在步骤S103同步设备接收到连接请求后,检测连接是否被确认,在连接被确认后接受待同步设备的连接请求,建立起wif1-direct连接。连接被确认过程包括用户点击确认或是自动确认。使用用户点击确认来作为连接被确认的过程可以通过以下方式实现:在同步设备屏幕上弹出连接提示,提示包含有确认和取消按钮,如果用户点击确认,则连接被确认,建立起连接。这样ー个个对连接进行用户确认有较高的安全性,但是在大量待同步设备要连接时,则需要频繁地操作,较麻烦。所以在安全性要求不高,又有大量设备要连接的场合可以使用自动确认,即同步设备接收到连接请求后,自动确认连接,接收待同步设备的连接请求。
[0025]待同步设备和同步设备的连接也可以在步骤SlOl之前,连接过程和步骤S102和步骤S103 —致。根据wif1-direct协议,连接时会根据双方的P2Pinvited类型管理中贞中的Go Intent的值来确定主从关系,Go Intent值较大的为主设备(Group owner), GoIntent值较小的为从设备(Group client)。优选地,所述步骤S102待同步设备发出的P2Pinvited类型管理巾贞中的GoIntent为O。由于Go Intent值的范围为0-15,则同步设备回复的Go Intent值不会比0小,这样同步设备作为主设备,用来分配IP地址给待同步设备,便于多个待同步设备与主设备的连接。
[0026]在进行连接后,则进入步骤S104同步设备接收到同步固件更新请求后,则同步设备将自身的固件信息读取出来,作为固件更新数据。要将同步更新数据发送给待同步设备,根据连接协议要将数据填充到回复包中的相应数据位上再发送,即要将固件更新数据打包后再发送给待同步设备。
[0027]最后进入步骤S105待同步设备接收到固件更新数据后,提取出固件,并将固件存放到备份固件位置,然后重启并进行固件升级。进行固件升级时,设备重启时要传递參数给Boot Loader(引导程序),告知Boot Loader自身有新固件要更新。Boot Loader在启动时,检测到升级的參数,就进入固件升级模式,即“recovery”模式,该模式下Boot Loader回读取备份固件的位置,解压缩固件,并用此固件进行系统升级。即完成同步固件过程。
[0028]本发明中,ー个移动设备可以完成从其他设备对自身设备的固件同步,也可以自身设备对其他设备进行固件同歩。综上,本发明可以完成在没有互联网的情况下实现对设备的固件同歩。本发明可以使用在越来越多的手机生产商的服务站上,使用ー个手机作为主设备对所有到店预进行固件同步的客户直接进行同步,可以进行快速的同步,减轻了エ作人员的压力。同时不需要在服务站上开放互联网给客户用,大大增加了服务站的网络安全性,減少了服务站的成本。
[0029]虽然以上描述了本发明的【具体实施方式】,但是熟悉本【技术领域】的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【权利要求】
1.一种移动设备上同步固件的方法,应用在同步设备和待同步设备上,同步设备和待同步设备都包含有WIFI模块,其特征在于:包括如下步骤: 步骤10、待同步设备检测待同步固件功能是否被触发,在待同步固件功能被触发时,待同步设备向同步设备发出同步固件更新请求; 步骤20、同步设备接收到同步固件更新请求后,将自身固件打包成固件更新数据发送给待同步设备; 步骤30、待同步设备接收到固件更新数据后提取固件,并将固件存放到备份固件位置,然后重启并进行固件升级; 在步骤10之前或之后还包括连接步骤: 步骤1、待同步设备使用WIFI模块扫描周围带有P2P信息的信标帧的同步设备,发出P2P invited类型管理巾贞进行连接请求; 步骤2、同步设备接收到连接请求后,检测连接是否被确认,在连接被确认后接受待同步设备的连接请求,建立起wif1-direct连接。
2.根据权利要求1所述的ー种移动设备上同步固件的方法,其特征在于:所述步骤10中,待同步固件功能被触发的具体步骤为用户点击同步固件按钮或待同步固件功能被自动触发。
3.根据权利要求1所述的ー种移动设备上同步固件的方法,其特征在于:所述步骤I中的P2P invited类型管理巾贞中的Go Intent为O。
4.根据权利要求1所述的ー种移动设备上同步固件的方法,其特征在于:所述步骤2中连接被确认过程包括用户点击确认或是自动确认。
5.一种同步固件的移动待同步设备,包括WIFI模块,其特征在于:所述的移动待同步设备用于使用WIFI模块扫描周围带有P2P信息的信标帧的同步设备,发出P2P invited类型管理帧进行连接请求;且用于在同步固件功能被触发时,向同步设备发出同步固件更新请求;并用于在接收到固件更新数据后提取固件,并将固件存放到备份固件位置,然后重启并进行固件升级。
6.一种同步固件的移动同步设备,包括WIFI模块,其特征在于:所述的移动同步设备用于接收到连接请求后,检测连接是否被确认,在连接被确认后接受待同步设备的连接请求,建立起wif1-direct连接;并用于接收到同步固件更新请求后,将自身固件打包成固件更新数据发送给待同步设备。
【文档编号】G06F9/445GK103533024SQ201310422854
【公开日】2014年1月22日 申请日期:2013年9月17日 优先权日:2013年9月17日
【发明者】林涛 申请人:福州瑞芯微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1