一种应用的升级方法及***和终端和计算机可读存储介质
技术领域
本发明涉及通信技术领域,具体涉及一种应用的升级方法及***和相关产品。
背景技术
随着移动手机、平板电脑、笔记本电脑等终端的广泛普及,同一个用户同时拥有多个不同的终端已经是一种非常普遍的现象。在实际应用中,同一个用户同时拥有的多个不同的终端上可以安装有相同类型的应用,而在实践中发现,同一个用户同时拥有的多个不同的终端上安装的相同类型的应用的版本可能会不同,例如,同一个用户同时拥有的多个不同的终端中,平板电脑上安装的即时通讯应用的版本就可能会高于移动手机上安装的即时通讯应用的版本,此时如果用户在移动手机上操作即时通讯应用的话,将难以获得与在平板电脑上操作即时通讯应用时的相同体验。而为了获得与在平板电脑上操作即时通讯应用时的相同体验,用户就不得不需要操作移动手机以对即时通讯应用进行升级,而这种升级方式的局限在于,如果移动手机远离用户的话,用户就无法及时地操作移动手机以对即时通讯应用进行升级。
发明内容
本发明实施例公开了一种应用的升级方法及***,能够及时地对远离用户的外接终端的应用进行升级。
本发明实施例第一方面公开了一种应用的升级方法,包括:
移动终端检测针对所述移动终端的任一应用的升级指令;
所述移动终端输出提示信息,用于提示是在本端升级所述应用还是在外接终端升级所述应用;
所述移动终端检测输入的确认指令,所述确认指令用于指示在外接终端上升级所述应用;
所述移动终端读取外接终端的地址信息,并将所述外接终端的地址信息与所述应用的积分一并上报给服务器;
服务器将所述应用对应的积分与存储的所述应用对应的历史积分累计值进行累计,获得所述应用对应的新积分累计值;
所述服务器根据所述外接终端的地址信息,向所述外接终端发送所述应用对应的新积分累计值相匹配的应用升级包;
所述外接终端接收所述应用升级包,并根据所述应用升级包对所述外接终端上的所述应用进行升级。
在本发明实施例第一方面中,所述移动终端检测针对所述移动终端的任一应用的升级指令之前,所述方法还包括:
所述移动终端检测用户对应用的操作行为;
所述移动终端按照应用的操作行为与积分之间的映射关系,将所述用户对应用的操作行为转化为所述应用对应的积分存储。
在本发明实施例第一方面中,所述服务器根据所述外接终端的地址信息,向所述外接终端发送所述应用对应的新积分累计值相匹配的应用升级包之前,所述方法还包括:
所述服务器判断是否存在目标升级记录,所述目标升级记录包括所述外接终端的地址信息以及与所述应用对应的新积分累计值相匹配的应用升级包,如果不存在,执行所述的根据所述外接终端的地址信息,向所述外接终端发送所述应用对应的新积分累计值相匹配的应用升级包的步骤。
在本发明实施例第一方面中,所述外接终端接收所述应用升级包,包括:
所述外接终端识别自身当前的网络连接状态,如果自身当前的网络连接状态为移动数据连接状态,所述外接终端识别周围是否存在无线局域网,如果存在,所述外接终端向所述移动终端发送无线局域网接入请求,所述无线局域网接入请求包括所述识别出的无线局域网的标识;
所述移动终端收到所述无线局域网接入请求之后,提示输入所述识别出的无线局域网的标识对应的接入密码;
所述移动终端将输入的所述识别出的无线局域网的标识对应的接入密码发送至所述外接终端;
所述外接终端断开所述移动数据连接状态,并根据所述识别出的无线局域网的标识对应的接入密码接入所述识别出的无线局域网;
所述外接终端在所述识别出的无线局域网下,接收所述应用升级包。
在本发明实施例第一方面中,所述外接终端根据所述应用升级包对所述外接终端上的所述应用进行升级,包括:
所述外接终端向所述移动终端发送提示信息,该提示信息用于提示发送待验证信息。
所述外接终端接收所述移动终端响应所述提示信息发送的待验证信息;
所述外接终端验证所述待验证信息是否与预设验证信息一致,如果一致,以所述应用升级包为依据,对所述外接终端上的所述应用进行升级。
本发明实施例第二方面公开一种应用的升级***,包括移动终端、服务器以及与所述移动终端通信连接的外接终端:
所述移动终端,用于检测针对所述移动终端的任一应用的升级指令;
所述移动终端,还用于输出提示信息,用于提示是在本端升级所述应用还是在外接终端升级所述应用;
所述移动终端,还用于检测输入的确认指令,所述确认指令用于指示在外接终端上升级所述应用;
所述移动终端,还用于读取所述外接终端的地址信息,并将所述外接终端的地址信息与所述应用的积分一并上报给服务器;
所述服务器,用于将所述应用对应的积分与存储的所述应用对应的历史积分累计值进行累计,获得所述应用对应的新积分累计值;
所述服务器,还用于根据所述外接终端的地址信息,向所述外接终端发送所述应用对应的新积分累计值相匹配的应用升级包;
所述外接终端,用于接收所述应用升级包,并根据所述应用升级包对所述外接终端上的所述应用进行升级。
在本发明实施例第二方面中:
所述移动终端,还用于在检测针对所述移动终端的任一应用的升级指令之前,检测用户对应用的操作行为;
所述移动终端,还用于按照应用的操作行为与积分之间的映射关系,将所述用户对应用的操作行为转化为所述应用对应的积分存储。
在本发明实施例第二方面中:
所述服务器,还用于在根据所述外接终端的地址信息,向所述外接终端发送所述应用对应的新积分累计值相匹配的应用升级包之前,判断是否存在目标升级记录,所述目标升级记录包括所述外接终端的地址信息以及与所述应用对应的新积分累计值相匹配的应用升级包,如果不存在,执行所述的根据所述外接终端的地址信息,向所述外接终端发送所述应用对应的新积分累计值相匹配的应用升级包的步骤。
在本发明实施例第二方面中,所述外接终端接收所述应用升级包的方式具体为:
所述外接终端用于识别自身当前的网络连接状态,如果自身当前的网络连接状态为移动数据连接状态,所述外接终端识别周围是否存在无线局域网,如果存在,所述外接终端向所述移动终端发送无线局域网接入请求,所述无线局域网接入请求包括所述识别出的无线局域网的标识;
所述移动终端用于收到所述无线局域网接入请求之后,提示输入所述识别出的无线局域网的标识对应的接入密码;
所述移动终端用于将输入的所述识别出的无线局域网的标识对应的接入密码发送至所述外接终端;
所述外接终端用于断开所述移动数据连接状态,并根据所述识别出的无线局域网的标识对应的接入密码接入所述识别出的无线局域网;
所述外接终端用于在所述识别出的无线局域网下,接收所述应用升级包。
在本发明实施例第二方面中,所述外接终端根据所述应用升级包对所述外接终端上的所述应用进行升级的方式具体为:
所述外接终端用于向所述移动终端发送提示信息,该提示信息用于提示发送待验证信息。
所述外接终端用于接收所述移动终端响应所述提示信息发送的待验证信息;
所述外接终端用于验证所述待验证信息是否与预设验证信息一致,如果一致,以所述应用升级包为依据,对所述外接终端上的所述应用进行升级
与现有技术相比,本发明实施例具有以下有益效果:
本发明实施例中,移动终端在检测到针对移动终端的任一应用的升级指令后,可以提示是在本端升级该应用还是在外接终端升级该应用,如果移动终端检测到指示在外接终端上升级该应用的确认指令,那么移动终端可以读取外接终端的地址信息并将外接终端的地址信息与该应用的积分一并上报给服务器,而服务器在将该应用对应的积分与存储的该应用对应的历史积分累计值进行累计获得该应用对应的新积分累计值之后,可以根据外接终端的地址信息,向外接终端发送该应用对应的新积分累计值相匹配的应用升级包,从而使得外接终端可以根据该应用升级包对外接终端上的该应用进行升级。可见,通过实施本发明实施例中,即使外接终端远离用户,用户也可以便捷、及时地对远离用户的外接终端的应用进行升级。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种网络架构示意图;
图2是本发明实施例公开的一种应用的升级方法的流程示意图;
图3是本发明实施例公开的另一种应用的升级方法的流程示意图;
图4是本发明实施例公开的另一种应用的升级方法的流程示意图;
图5是本发明实施例公开的另一种应用的升级方法的流程示意图;
图6是本发明实施例公开的一种应用的升级***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种应用的升级方法及***,能够及时地对远离用户的外接终端的应用进行升级。以下进行详细描述。
为了更好的理解本发明实施例公开的一种应用的升级方法及***,下面首先对本发明实施例适用的网络架构进行描述。请参阅图1,其中,图1是本发明实施例公开的一种网络架构示意图。在图1所示的网络架构中,可以包括移动终端、服务器和外接终端,其中,移动终端不仅可以包括移动手机、平板电脑、笔记本电脑等终端,还可以包括儿童早教机、学***板电脑、笔记本电脑、儿童早教机、学习机以及其他安装有应用的终端,或者,外接终端也可以PC等固定终端,本发明实施例不作限定。在图1所示的网络架构中,移动终端可以通过蓝牙、WIFI等无线方式与外接终端保持通信连接。在图1所示的网络架构中,移动终端可以通过互联网与服务器保持通信连接,并且外接终端也可以通过互联网与服务器保持通信连接。在图1所示的网络架构中,服务器可以是应用发布服务器,或者是应用升级服务器,本发明实施例不作限定。在图1所示的网络架构中,即使外接终端远离用户,用户也可以通过移动终端便捷、及时地对远离用户的外接终端的应用进行升级。
基于图1所示的网络架构,本发明实施例公开了一种应用的升级方法。如图2所示,本发明实施例公开的一种应用的升级方法可以包括以下步骤。
201、移动终端检测针对移动终端的任一应用的升级指令。
在一个实施例中,移动终端可以检测用户针对移动终端的任一应用的图标的操作(如长按),并响应该操作输出该任一应用的可执行项,其中,该任一应用的可执行项可以包括升级项、删除项等;更进一步地,移动终端可以检测用户操作(如点击)该升级项输入的针对该任一应用的升级指令。
在另一个实施例中,移动终端可以检测用户以语言方式输入的应用升级指令,并响应该应用升级指令,输出移动终端上已安装的应用的图标,进一步地,移动终端可以检测用户针对移动终端上已安装的任一应用的图标的操作(如长按)输入的针对该任一应用的升级指令。
202、移动终端输出提示信息,用于提示是在本端升级该应用还是在外接终端升级该应用。
在一个实施例中,移动终端可以采用文字和/或语音方式输出用于提示是在本端升级该应用还是在外接终端升级该应用的提示信息,本发明实施例不作限定。
203、移动终端检测输入的确认指令,该确认指令用于指示在外接终端上升级该应用。
在一个实施例中,移动终端可以采用文字和/或语音方式检测输入的用于指示在外接终端上升级该应用的确认指令,本发明实施例不作限定。
204、移动终端读取外接终端的地址信息,并将外接终端的地址信息与该应用的积分一并上报给服务器。
在一个实施例中,移动终端读取外接终端的地址信息之后,并将外接终端的地址信息与该应用的积分进行压缩编码后一并上报给服务器。
205、服务器将该应用对应的积分与存储的该应用对应的历史积分累计值进行累计,获得该应用对应的新积分累计值。
206、服务器根据外接终端的地址信息,向外接终端发送该应用对应的新积分累计值相匹配的应用升级包。
在一个实施例中,服务器可以预先将该应用对应的新积分累计值相匹配的应用升级包进行编码压缩,然后再根据外接终端的地址信息,向外接终端发送经过编码压缩后的该应用对应的新积分累计值相匹配的应用升级包。
207、外接终端接收该应用升级包,并根据该应用升级包对外接终端上的该应用进行升级。
在一个实施例中,外接终端在接收到该应用升级包之后,可以先对该应用升级包进行解压缩,获得经过解压缩后的应用升级包之后,自动根据经过解压缩后的应用升级包对外接终端上的该应用进行升级。
本发明实施例中,图2所描述的方法中,移动终端检测针对移动终端的任一应用的升级指令之前,还可以执行以下步骤:
1)、移动终端检测用户对应用的操作行为;
2)、移动终端按照应用的操作行为与积分之间的映射关系,将用户对应用的操作行为转化为该应用对应的积分存储。
本发明实施例中,用户对应用的操作行为可以包括用户登录应用、用户登录应用的时间、用户通过应用执行魔法表情发送、用户通过应用执行语音消息发送、用户通过应用执行文本消息发送、用户通过应用执行应用内容(如视频、音乐、游戏)以及用户通过应用执行应用内容(如视频、音乐、游戏) 的时长等,本发明实施例不作具体限定。
本发明实施例中,移动终端可以预存储操作行为积分表,该操作行为积分表中可以记录有应用的操作行为与积分之间的映射关系,这样移动终端就可以按照应用的操作行为与积分之间的映射关系,将该操作行为转化为该应用对应的积分并存储。
举例来说,移动终端中可以预存储如表1所示的操作行为积分表,其中,表1所示的操作行为积分表中可以记录应用的操作行为与积分之间的映射关系。例如,表1所示的操作行为积分表可以记录应用“电子图书”的操作行为“登录电子图书”与积分“+2”之间的映射关系、应用“儿童多媒体播放”的操作行为“故事机模式下播放5分钟”与积分“+1”之间的映射关系、应用“儿童多媒体播放”的操作行为“在线播放3分钟”与积分“+1”之间的映射关系、应用“亲子互动”的操作行为“发送魔法表情一次”与积分“+1”之间的映射关系、应用“亲子互动”的操作行为“发送语音消息一次”与积分“+1”之间的映射关系、以及应用“亲子互动”的操作行为“发送本文消息一次”与积分“+1”之间的映射关系等。
表1操作行为积分表
可选地,表1所示的操作行为积分表中可以记录应用的操作行为的每天积分上限,本发明实施例不作限定。
本发明实施例中,举例来说,假设移动终端检测用户对应用“电子图书”的操作行为“登录电子图书”,那么移动终端可以按照表1所示的操作行为积分表中记录的应用“电子图书”的操作行为“登录电子图书”与积分“+2”之间的映射关系,将该操作行为“登录电子图书”转化为该应用“电子图书”对应的积分“+2”存储。又举例来说,假设移动终端检测用户对应用“亲子互动”的操作行为“发送魔法表情一次”,那么移动终端可以按照表1所示的操作行为积分表中记录的应用“亲子互动”的操作行为“发送魔法表情一次”与积分“+1”之间的映射关系,将该操作行为“发送魔法表情一次”转化为该应用“亲子互动”对应的积分“+1”存储。
在图2所描述的应用的升级方法中,移动终端可以建立与外接终端之间的无线通信连接。具体地,移动终端建立与外接终端之间的无线通信连接的方式可以包括以下步骤:
1)、移动终端检测外接终端发送的建立无线通信连接指令。
2)、移动终端响应该无线通信连接指令,向外接终端发送提示信息,该提示信息用于提示输入待验证信息。
3)、外接终端接收响应该提示信息输入的待验证信息,并发送给移动终端。
4)、移动终端验证该待验证信息是否与预设验证信息一致,如果一致,执行步骤5);如果不一致,通知外接终端身份非法,建立无线通信连接失败。
5)、移动终端建立与外接终端之间的无线通信连接。
本发明实施例中,该待校验信息可包括但不限于待验证密码、待验证指纹信息、待验证脸形信息、待验证虹膜信息、待验证视网膜信息以及待验证声纹信息中的任意一种和几种的组合。
本发明实施例中,该预设验证信息可包括但不限于预设验证密码、预设验证指纹信息、预设验证脸形信息、预设验证虹膜信息、预设验证视网膜信息以及预设验证声纹信息中的任意一种和几种的组合。
在该实施方式中,上述的预设验证信息可以包括指纹串信息以及每一个指纹对应的输入时间;那么相应地,验证该待验证信息是否与预设验证信息一致可以包括以下步骤:
验证该待验证信息包括的指纹串是否与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值是否均小于预设值,如果验证该待验证信息包括的指纹串与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值均小于预设值,那么可以验证该待验证信息与预设验证信息一致;反之,验证该待验证信息与预设验证信息不一致。其中,通过实施该实施方式,可以防止非法用户肆意地建立与移动终端之间的无线通信连接。
在图2所描述的方法中,移动终端在检测到针对移动终端的任一应用的升级指令后,可以提示是在本端升级该应用还是在外接终端升级该应用,如果移动终端检测到指示在外接终端上升级该应用的确认指令,那么移动终端可以读取外接终端的地址信息并将外接终端的地址信息与该应用的积分一并上报给服务器,而服务器在将该应用对应的积分与存储的该应用对应的历史积分累计值进行累计获得该应用对应的新积分累计值之后,可以根据外接终端的地址信息,向外接终端发送该应用对应的新积分累计值相匹配的应用升级包,从而使得外接终端可以根据该应用升级包对外接终端上的该应用进行升级。可见,通过实施图2所描述的方法,即使外接终端远离用户,用户也可以便捷、及时地对远离用户的外接终端的应用进行升级。
基于图1所示的网络架构,本发明实施例公开了另一种应用的升级方法。如图3所示,本发明实施例公开的另一种应用的升级方法可以包括以下步骤。
301、移动终端检测针对移动终端的任一应用的升级指令。
在一个实施例中,移动终端可以检测用户针对移动终端的任一应用的图标的操作(如长按),并响应该操作输出该任一应用的可执行项,其中,该任一应用的可执行项可以包括升级项、删除项等;更进一步地,移动终端可以检测用户操作(如点击)该升级项输入的针对该任一应用的升级指令。
在另一个实施例中,移动终端可以检测用户以语言方式输入的应用升级指令,并响应该应用升级指令,输出移动终端上已安装的应用的图标,进一步地,移动终端可以检测用户针对移动终端上已安装的任一应用的图标的操作(如长按)输入的针对该任一应用的升级指令。
302、移动终端输出提示信息,用于提示是在本端升级该应用还是在外接终端升级该应用。
在一个实施例中,移动终端可以采用文字和/或语音方式输出用于提示是在本端升级该应用还是在外接终端升级该应用的提示信息,本发明实施例不作限定。
303、移动终端检测输入的确认指令,该确认指令用于指示在外接终端上升级该应用。
在一个实施例中,移动终端可以采用文字和/或语音方式检测输入的用于指示在外接终端上升级该应用的确认指令,本发明实施例不作限定。
304、移动终端读取外接终端的地址信息,并将外接终端的地址信息与该应用的积分一并上报给服务器。
在一个实施例中,移动终端读取外接终端的地址信息之后,并将外接终端的地址信息与该应用的积分进行压缩编码后一并上报给服务器。
305、服务器将该应用对应的积分与存储的该应用对应的历史积分累计值进行累计,获得该应用对应的新积分累计值。
306、服务器判断是否存在目标升级记录,该目标升级记录包括外接终端的地址信息以及与该应用对应的新积分累计值相匹配的应用升级包的对应关系,如果不存在,执行步骤307;如果存在,发送提示消息给移动终端,该提示消息用于提示已经对该外接终端升级过该应用。
307、服务器根据外接终端的地址信息,向外接终端发送该应用对应的新积分累计值相匹配的应用升级包。
在一个实施例中,服务器可以预先将该应用对应的新积分累计值相匹配的应用升级包进行编码压缩,然后再根据外接终端的地址信息,向外接终端发送经过编码压缩后的该应用对应的新积分累计值相匹配的应用升级包。
308、外接终端接收该应用升级包,并根据该应用升级包对外接终端上的该应用进行升级。
在一个实施例中,外接终端在接收到该应用升级包之后,可以先对该应用升级包进行解压缩,获得经过解压缩后的应用升级包之后,自动根据经过解压缩后的应用升级包对外接终端上的该应用进行升级。
本发明实施例中,图3所描述的方法中,移动终端检测针对移动终端的任一应用的升级指令之前,还可以执行以下步骤:
1)、移动终端检测用户对应用的操作行为;
2)、移动终端按照应用的操作行为与积分之间的映射关系,将用户对应用的操作行为转化为该应用对应的积分存储。
本发明实施例中,用户对应用的操作行为可以包括用户登录应用、用户登录应用的时间、用户通过应用执行魔法表情发送、用户通过应用执行语音消息发送、用户通过应用执行文本消息发送、用户通过应用执行应用内容(如视频、音乐、游戏)以及用户通过应用执行应用内容(如视频、音乐、游戏) 的时长等,本发明实施例不作具体限定。
本发明实施例中,移动终端可以预存储操作行为积分表,该操作行为积分表中可以记录有应用的操作行为与积分之间的映射关系,这样移动终端就可以按照应用的操作行为与积分之间的映射关系,将该操作行为转化为该应用对应的积分并存储。
在图3所描述的应用的升级方法中,移动终端可以建立与外接终端之间的无线通信连接。具体地,移动终端建立与外接终端之间的无线通信连接的方式可以包括以下步骤:
1)、移动终端检测外接终端发送的建立无线通信连接指令。
2)、移动终端响应该无线通信连接指令,向外接终端发送提示信息,该提示信息用于提示输入待验证信息。
3)、外接终端接收响应该提示信息输入的待验证信息,并发送给移动终端。
4)、移动终端验证该待验证信息是否与预设验证信息一致,如果一致,执行步骤5);如果不一致,通知外接终端身份非法,建立无线通信连接失败。
5)、移动终端建立与外接终端之间的无线通信连接。
本发明实施例中,该待校验信息可包括但不限于待验证密码、待验证指纹信息、待验证脸形信息、待验证虹膜信息、待验证视网膜信息以及待验证声纹信息中的任意一种和几种的组合。
本发明实施例中,该预设验证信息可包括但不限于预设验证密码、预设验证指纹信息、预设验证脸形信息、预设验证虹膜信息、预设验证视网膜信息以及预设验证声纹信息中的任意一种和几种的组合。
在该实施方式中,上述的预设验证信息可以包括指纹串信息以及每一个指纹对应的输入时间;那么相应地,验证该待验证信息是否与预设验证信息一致可以包括以下步骤:
验证该待验证信息包括的指纹串是否与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值是否均小于预设值,如果验证该待验证信息包括的指纹串与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值均小于预设值,那么可以验证该待验证信息与预设验证信息一致;反之,验证该待验证信息与预设验证信息不一致。其中,通过实施该实施方式,可以防止非法用户肆意地建立与移动终端之间的无线通信连接。
可见,通过实施图2所描述的方法,即使外接终端远离用户,用户也可以便捷、及时地对远离用户的外接终端的应用进行升级。
基于图1所示的网络架构,本发明实施例公开了另一种应用的升级方法。如图4所示,本发明实施例公开的另一种应用的升级方法可以包括以下步骤。
401、移动终端检测针对移动终端的任一应用的升级指令。
在一个实施例中,移动终端可以检测用户针对移动终端的任一应用的图标的操作(如长按),并响应该操作输出该任一应用的可执行项,其中,该任一应用的可执行项可以包括升级项、删除项等;更进一步地,移动终端可以检测用户操作(如点击)该升级项输入的针对该任一应用的升级指令。
在另一个实施例中,移动终端可以检测用户以语言方式输入的应用升级指令,并响应该应用升级指令,输出移动终端上已安装的应用的图标,进一步地,移动终端可以检测用户针对移动终端上已安装的任一应用的图标的操作(如长按)输入的针对该任一应用的升级指令。
402、移动终端输出提示信息,用于提示是在本端升级该应用还是在外接终端升级该应用。
在一个实施例中,移动终端可以采用文字和/或语音方式输出用于提示是在本端升级该应用还是在外接终端升级该应用的提示信息,本发明实施例不作限定。
403、移动终端检测输入的确认指令,该确认指令用于指示在外接终端上升级该应用。
在一个实施例中,移动终端可以采用文字和/或语音方式检测输入的用于指示在外接终端上升级该应用的确认指令,本发明实施例不作限定。
404、移动终端读取外接终端的地址信息,并将外接终端的地址信息与该应用的积分一并上报给服务器。
在一个实施例中,移动终端读取外接终端的地址信息之后,并将外接终端的地址信息与该应用的积分进行压缩编码后一并上报给服务器。
405、服务器将该应用对应的积分与存储的该应用对应的历史积分累计值进行累计,获得该应用对应的新积分累计值。
406、服务器判断是否存在目标升级记录,该目标升级记录包括外接终端的地址信息以及与该应用对应的新积分累计值相匹配的应用升级包的对应关系,如果不存在,执行步骤407;如果存在,发送提示消息给移动终端,该提示消息用于提示已经对该外接终端升级过该应用。
407、服务器根据外接终端的地址信息,向外接终端发送该应用对应的新积分累计值相匹配的应用升级包。
在一个实施例中,服务器可以预先将该应用对应的新积分累计值相匹配的应用升级包进行编码压缩,然后再根据外接终端的地址信息,向外接终端发送经过编码压缩后的该应用对应的新积分累计值相匹配的应用升级包。
408、外接终端识别自身当前的网络连接状态,如果自身当前的网络连接状态为移动数据连接状态,外接终端识别周围是否存在无线局域网,如果存在,外接终端向移动终端发送无线局域网接入请求,该无线局域网接入请求包括识别出的无线局域网的标识。
409、移动终端收到无线局域网接入请求之后,提示输入识别出的无线局域网的标识对应的接入密码。
410、移动终端将输入的识别出的无线局域网的标识对应的接入密码发送至外接终端。
411、外接终端断开移动数据连接状态,并根据识别出的无线局域网的标识对应的接入密码接入识别出的无线局域网。
412、外接终端在识别出的无线局域网下,接收该应用升级包。
本发明实施例中,通过实施上述步骤408~步骤412,外接终端可以在无线局域网下接收该应用升级包。
413、外接终端根据该应用升级包对外接终端上的该应用进行升级。
在一个实施例中,外接终端在接收到该应用升级包之后,可以先对该应用升级包进行解压缩,获得经过解压缩后的应用升级包之后,自动根据经过解压缩后的应用升级包对外接终端上的该应用进行升级。
本发明实施例中,图4所描述的方法中,移动终端检测针对移动终端的任一应用的升级指令之前,还可以执行以下步骤:
1)、移动终端检测用户对应用的操作行为;
2)、移动终端按照应用的操作行为与积分之间的映射关系,将用户对应用的操作行为转化为该应用对应的积分存储。
本发明实施例中,用户对应用的操作行为可以包括用户登录应用、用户登录应用的时间、用户通过应用执行魔法表情发送、用户通过应用执行语音消息发送、用户通过应用执行文本消息发送、用户通过应用执行应用内容(如视频、音乐、游戏)以及用户通过应用执行应用内容(如视频、音乐、游戏) 的时长等,本发明实施例不作具体限定。
本发明实施例中,移动终端可以预存储操作行为积分表,该操作行为积分表中可以记录有应用的操作行为与积分之间的映射关系,这样移动终端就可以按照应用的操作行为与积分之间的映射关系,将该操作行为转化为该应用对应的积分并存储。
在图4所描述的应用的升级方法中,移动终端可以建立与外接终端之间的无线通信连接。具体地,移动终端建立与外接终端之间的无线通信连接的方式可以包括以下步骤:
1)、移动终端检测外接终端发送的建立无线通信连接指令。
2)、移动终端响应该无线通信连接指令,向外接终端发送提示信息,该提示信息用于提示输入待验证信息。
3)、外接终端接收响应该提示信息输入的待验证信息,并发送给移动终端。
4)、移动终端验证该待验证信息是否与预设验证信息一致,如果一致,执行步骤5);如果不一致,通知外接终端身份非法,建立无线通信连接失败。
5)、移动终端建立与外接终端之间的无线通信连接。
本发明实施例中,该待校验信息可包括但不限于待验证密码、待验证指纹信息、待验证脸形信息、待验证虹膜信息、待验证视网膜信息以及待验证声纹信息中的任意一种和几种的组合。
本发明实施例中,该预设验证信息可包括但不限于预设验证密码、预设验证指纹信息、预设验证脸形信息、预设验证虹膜信息、预设验证视网膜信息以及预设验证声纹信息中的任意一种和几种的组合。
在该实施方式中,上述的预设验证信息可以包括指纹串信息以及每一个指纹对应的输入时间;那么相应地,验证该待验证信息是否与预设验证信息一致可以包括以下步骤:
验证该待验证信息包括的指纹串是否与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值是否均小于预设值,如果验证该待验证信息包括的指纹串与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值均小于预设值,那么可以验证该待验证信息与预设验证信息一致;反之,验证该待验证信息与预设验证信息不一致。其中,通过实施该实施方式,可以防止非法用户肆意地建立与移动终端之间的无线通信连接。
可见,通过实施图4所描述的方法,即使外接终端远离用户,用户也可以便捷、及时地对远离用户的外接终端的应用进行升级。
基于图1所示的网络架构,本发明实施例公开了另一种应用的升级方法。如图5所示,本发明实施例公开的另一种应用的升级方法可以包括以下步骤。
501、移动终端检测针对移动终端的任一应用的升级指令。
在一个实施例中,移动终端可以检测用户针对移动终端的任一应用的图标的操作(如长按),并响应该操作输出该任一应用的可执行项,其中,该任一应用的可执行项可以包括升级项、删除项等;更进一步地,移动终端可以检测用户操作(如点击)该升级项输入的针对该任一应用的升级指令。
在另一个实施例中,移动终端可以检测用户以语言方式输入的应用升级指令,并响应该应用升级指令,输出移动终端上已安装的应用的图标,进一步地,移动终端可以检测用户针对移动终端上已安装的任一应用的图标的操作(如长按)输入的针对该任一应用的升级指令。
502、移动终端输出提示信息,用于提示是在本端升级该应用还是在外接终端升级该应用。
在一个实施例中,移动终端可以采用文字和/或语音方式输出用于提示是在本端升级该应用还是在外接终端升级该应用的提示信息,本发明实施例不作限定。
503、移动终端检测输入的确认指令,该确认指令用于指示在外接终端上升级该应用。
在一个实施例中,移动终端可以采用文字和/或语音方式检测输入的用于指示在外接终端上升级该应用的确认指令,本发明实施例不作限定。
504、移动终端读取外接终端的地址信息,并将外接终端的地址信息与该应用的积分一并上报给服务器。
在一个实施例中,移动终端读取外接终端的地址信息之后,并将外接终端的地址信息与该应用的积分进行压缩编码后一并上报给服务器。
505、服务器将该应用对应的积分与存储的该应用对应的历史积分累计值进行累计,获得该应用对应的新积分累计值。
506、服务器判断是否存在目标升级记录,该目标升级记录包括外接终端的地址信息以及与该应用对应的新积分累计值相匹配的应用升级包的对应关系,如果不存在,执行步骤507;如果存在,发送提示消息给移动终端,该提示消息用于提示已经对该外接终端升级过该应用。
507、服务器根据外接终端的地址信息,向外接终端发送该应用对应的新积分累计值相匹配的应用升级包。
在一个实施例中,服务器可以预先将该应用对应的新积分累计值相匹配的应用升级包进行编码压缩,然后再根据外接终端的地址信息,向外接终端发送经过编码压缩后的该应用对应的新积分累计值相匹配的应用升级包。
508、外接终端识别自身当前的网络连接状态,如果自身当前的网络连接状态为移动数据连接状态,外接终端识别周围是否存在无线局域网,如果存在,外接终端向移动终端发送无线局域网接入请求,该无线局域网接入请求包括识别出的无线局域网的标识。
509、移动终端收到无线局域网接入请求之后,提示输入识别出的无线局域网的标识对应的接入密码。
510、移动终端将输入的识别出的无线局域网的标识对应的接入密码发送至外接终端。
511、外接终端断开移动数据连接状态,并根据识别出的无线局域网的标识对应的接入密码接入识别出的无线局域网。
512、外接终端在识别出的无线局域网下,接收该应用升级包。
本发明实施例中,通过实施上述步骤508~步骤512,外接终端可以在无线局域网下接收该应用升级包。
513、外接终端向移动终端发送提示信息,该提示信息用于提示发送待验证信息。
514、外接终端接收移动终端响应该提示信息发送的待验证信息。
515、外接终端验证该待验证信息是否与预设验证信息一致,如果一致,以该应用升级包为依据,对外接终端上的该应用进行升级。
本发明实施例中,通过实施上述步骤513~步骤515,外接终端可以在确认移动终端的身份合法之后,再根据该应用升级包对外接终端上的该应用进行升级。
本发明实施例中,图5所描述的方法中,移动终端检测针对移动终端的任一应用的升级指令之前,还可以执行以下步骤:
1)、移动终端检测用户对应用的操作行为;
2)、移动终端按照应用的操作行为与积分之间的映射关系,将用户对应用的操作行为转化为该应用对应的积分存储。
本发明实施例中,用户对应用的操作行为可以包括用户登录应用、用户登录应用的时间、用户通过应用执行魔法表情发送、用户通过应用执行语音消息发送、用户通过应用执行文本消息发送、用户通过应用执行应用内容(如视频、音乐、游戏)以及用户通过应用执行应用内容(如视频、音乐、游戏) 的时长等,本发明实施例不作具体限定。
本发明实施例中,移动终端可以预存储操作行为积分表,该操作行为积分表中可以记录有应用的操作行为与积分之间的映射关系,这样移动终端就可以按照应用的操作行为与积分之间的映射关系,将该操作行为转化为该应用对应的积分并存储。
在图5所描述的应用的升级方法中,移动终端可以建立与外接终端之间的无线通信连接。具体地,移动终端建立与外接终端之间的无线通信连接的方式可以包括以下步骤:
1)、移动终端检测外接终端发送的建立无线通信连接指令。
2)、移动终端响应该无线通信连接指令,向外接终端发送提示信息,该提示信息用于提示输入待验证信息。
3)、外接终端接收响应该提示信息输入的待验证信息,并发送给移动终端。
4)、移动终端验证该待验证信息是否与预设验证信息一致,如果一致,执行步骤5);如果不一致,通知外接终端身份非法,建立无线通信连接失败。
5)、移动终端建立与外接终端之间的无线通信连接。
本发明实施例中,该待校验信息可包括但不限于待验证密码、待验证指纹信息、待验证脸形信息、待验证虹膜信息、待验证视网膜信息以及待验证声纹信息中的任意一种和几种的组合。
本发明实施例中,该预设验证信息可包括但不限于预设验证密码、预设验证指纹信息、预设验证脸形信息、预设验证虹膜信息、预设验证视网膜信息以及预设验证声纹信息中的任意一种和几种的组合。
在该实施方式中,上述的预设验证信息可以包括指纹串信息以及每一个指纹对应的输入时间;那么相应地,验证该待验证信息是否与预设验证信息一致可以包括以下步骤:
验证该待验证信息包括的指纹串是否与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值是否均小于预设值,如果验证该待验证信息包括的指纹串与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值均小于预设值,那么可以验证该待验证信息与预设验证信息一致;反之,验证该待验证信息与预设验证信息不一致。其中,通过实施该实施方式,可以防止非法用户肆意地建立与移动终端之间的无线通信连接。
可见,通过实施图5所描述的方法,即使外接终端远离用户,用户也可以便捷、及时地对远离用户的外接终端的应用进行升级。
基于图1所示的网络架构,本发明实施例公开了一种应用的升级***。如图6所示,本发明实施例公开的一种应用的升级***可以包括:
移动终端61、服务器62以及与移动终端61通信连接的外接终端63,其中:
移动终端61,用于检测针对移动终端61的任一应用的升级指令;
移动终端61,还用于输出提示信息,用于提示是在本端升级所述应用还是在外接终端升级该应用;
移动终端61,还用于检测输入的确认指令,该确认指令用于指示在外接终端上升级该应用;
移动终端61,还用于读取外接终端63的地址信息,并将外接终端63的地址信息与该应用的积分一并上报给服务器62;
服务器62,用于将该应用对应的积分与存储的该应用对应的历史积分累计值进行累计,获得该应用对应的新积分累计值;
服务器62,还用于根据外接终端63的地址信息,向外接终端63发送该应用对应的新积分累计值相匹配的应用升级包;
外接终端63,用于接收该应用升级包,并根据该应用升级包对外接终端63上的该应用进行升级。
作为一种可选的实施方式,在图6所描述的升级***中:
移动终端61,还用于在检测针对移动终端61的任一应用的升级指令之前,检测用户对应用的操作行为;
移动终端6 1 ,还用于按照应用的操作行为与积分之间的映射关系,将用户对应用的操作行为转化为该应用对应的积分存储。
其中,移动终端62将用户对应用的操作行为转化为该应用对应的积分存储的具体实现方式已经在前面实施例中进行了举例介绍,此处不作赘述。
作为一种可选的实施方式,在图6所描述的升级***中:
服务器62,还用于在根据外接终端63的地址信息,向外接终端63发送该应用对应的新积分累计值相匹配的应用升级包之前,判断是否存在目标升级记录,该目标升级记录包括外接终端63的地址信息以及与该应用对应的新积分累计值相匹配的应用升级包,如果不存在,执行根据外接终端63的地址信息,向外接终端63发送该应用对应的新积分累计值相匹配的应用升级包的步骤。
作为一种可选的实施方式,在图6所描述的升级***中,外接终端63 接收该应用升级包的方式具体可以为:
外接终端63用于识别自身当前的网络连接状态,如果自身当前的网络连接状态为移动数据连接状态,外接终端63识别周围是否存在无线局域网,如果存在,外接终端63向移动终端61发送无线局域网接入请求,该无线局域网接入请求包括识别出的无线局域网的标识;
相应地,移动终端61用于收到无线局域网接入请求之后,提示输入识别出的无线局域网的标识对应的接入密码;
移动终端61,用于将输入的识别出的无线局域网的标识对应的接入密码发送至外接终端63;
外接终端63用于断开移动数据连接状态,并根据识别出的无线局域网的标识对应的接入密码接入识别出的无线局域网;
外接终端63用于在识别出的无线局域网下,接收应用升级包。
本发明实施例中,外接终端63可以在无线局域网下接收应用升级包。
作为一种可选的实施方式,在图6所描述的升级***中,外接终端63 根据该应用升级包对外接终端63上的该应用进行升级的方式具体可以为:
外接终端63用于向移动终端61发送提示信息,该提示信息用于提示发送待验证信息。
外接终端63用于接收移动终端61响应提示信息发送的待验证信息;
外接终端63用于验证该待验证信息是否与预设验证信息一致,如果一致,以该应用升级包为依据,对外接终端63上的该应用进行升级。
本发明实施例中,外接终端63可以在确认移动终端的身份合法之后,再根据该应用升级包对外接终端上的该应用进行升级。
本发明实施例中,图6所描述的升级***中:
本发明实施例中,用户对应用的操作行为可以包括用户登录应用、用户登录应用的时间、用户通过应用执行魔法表情发送、用户通过应用执行语音消息发送、用户通过应用执行文本消息发送、用户通过应用执行应用内容(如视频、音乐、游戏)以及用户通过应用执行应用内容(如视频、音乐、游戏) 的时长等,本发明实施例不作具体限定。
本发明实施例中,移动终61可以预存储操作行为积分表,该操作行为积分表中可以记录有应用的操作行为与积分之间的映射关系,这样移动终端就可以按照应用的操作行为与积分之间的映射关系,将该操作行为转化为该应用对应的积分并存储。
在图6所描述的应用的升级***中,移动终端61可以建立与外接终端63之间的无线通信连接。具体地,移动终端61建立与外接终端63之间的无线通信连接的方式可以包括以下步骤:
1)、移动终端61检测外接终端发送的建立无线通信连接指令。
2)、移动终端61响应该无线通信连接指令,向外接终端63发送提示信息,该提示信息用于提示输入待验证信息。
3)、外接终端63接收响应该提示信息输入的待验证信息,并发送给移动终端61。
4)、移动终端61验证该待验证信息是否与预设验证信息一致,如果一致,执行步骤5);如果不一致,通知外接终端63身份非法,建立无线通信连接失败。
5)、移动终端61建立与外接终端63之间的无线通信连接。
本发明实施例中,该待校验信息可包括但不限于待验证密码、待验证指纹信息、待验证脸形信息、待验证虹膜信息、待验证视网膜信息以及待验证声纹信息中的任意一种和几种的组合。
本发明实施例中,该预设验证信息可包括但不限于预设验证密码、预设验证指纹信息、预设验证脸形信息、预设验证虹膜信息、预设验证视网膜信息以及预设验证声纹信息中的任意一种和几种的组合。
在该实施方式中,上述的预设验证信息可以包括指纹串信息以及每一个指纹对应的输入时间;那么相应地,验证该待验证信息是否与预设验证信息一致可以包括以下步骤:
验证该待验证信息包括的指纹串是否与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值是否均小于预设值,如果验证该待验证信息包括的指纹串与预设验证信息包括的指纹串相同,并且相同指纹的输入时间的差值均小于预设值,那么可以验证该待验证信息与预设验证信息一致;反之,验证该待验证信息与预设验证信息不一致。其中,通过实施该实施方式,可以防止非法用户肆意地建立与移动终端之间的无线通信连接。
可见,通过实施图6所描述的***,即使外接终端远离用户,用户也可以便捷、及时地对远离用户的外接终端的应用进行升级。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
以上对本发明实施例公开的一种应用的升级方法及***进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。