对终端进行升级的方法和系统、网络设备以及终端技术领域
本发明涉及通信领域,并且更具体地,涉及对终端进行升级的方法和系
统、网络设备以及终端。
背景技术
当前,在数据业务网络中,为了使终端用户更新终端的终端软件(可以
为终端的操作系统,也可以为操作系统上运行的应用软件),使终端具备新
的终端能力,例如,使一些老款终端具备自动升级终端软件的能力,可以通
过一些消息渠道,譬如短信、运营商门户网站、首次上线后的web(环球网)
提醒等,通知终端用户自行到指定的服务器下载相应的升级文件包,并安装
该升级文件包,其中,该升级文件包可以为升级的操作系统,也可以为用于
升级操作系统的补丁。
然而,现阶段不能识别终端类型,并自动提醒特定终端(例如,老款终
端)用户更新终端软件,并且用于通知终端用户下载终端软件的消息容易被
终端用户忽略,使终端软件不能得到及时的升级,并且某些终端用户在得知
更新终端软件会增加运营商对自身的控制能力时,会反感甚至拒绝自行更新
终端软件。
因此,需要一种合适的技术方案,以增强终端的终端能力,并增强运营
商对终端的控制能力。
发明内容
本发明实施例提供一种对终端进行升级的方法和系统、网络设备以及终
端,能够在增强终端的终端能力的同时,增强运营商对终端的控制能力。
一方面,提供了一种对终端进行升级的方法,该方法包括:接收第一终
端发送的第一消息,该第一消息携带该第一终端的识别码;确定该第一终端
的识别码是否属于预置的识别码列表,该识别码列表包括需要下载升级文件
包的终端的识别码,该升级文件包用于对下载该升级文件包的终端进行升
级;在确定该第一终端的识别码属于该识别码列表,且接收到该第一终端发
送的网页浏览业务请求之后,向该第一终端发送用于指示该第一终端下载该
升级文件包的重定向信息,以便于该第一终端根据该重定向信息,从升级服
务器处获取该升级文件包并安装该升级文件包。
另一方面,提供了一种对终端进行升级的方法,该方法包括:向网络设
备发送第一消息以及网页浏览业务请求,该第一消息携带终端的识别码;接
收该网络设备根据该第一消息以及该网页浏览业务请求发送的重定信息,该
重定向信息用于指示该终端下载用于升级该终端的升级文件包;根据该重定
向信息,从升级服务器处获取该升级文件包并安装该升级文件包。
另一方面,提供了一种网络设备,该网络设备包括:第一接收模块,用
于接收第一终端发送的第一消息,该第一消息携带该第一终端的识别码;第
一确定模块,用于确定该第一终端的识别码是否属于预置的识别码列表,该
识别码列表包括需要下载升级文件包的终端的识别码,该升级文件包用于对
下载该升级文件包的终端进行升级;第一发送模块,用于在第一确定模块确
定该第一终端的识别码属于该识别码列表,且该第一接收模块接收到该第一
终端发送的网页浏览业务请求之后,向该第一终端发送用于指示该第一终端
下载该升级文件包的重定向信息,以便于该第一终端根据该重定向信息,从
升级服务器处获取该升级文件包并安装该升级文件包。
另一方面,提供了一种终端,该终端包括:第一发送模块,用于向网络
设备发送第一消息以及网页浏览业务请求,该第一消息携带终端的识别码;
第一接收模块,用于接收该网络设备根据该第一消息以及该网页浏览业务请
求发送的重定信息,该重定向信息用于指示该终端下载用于升级该终端的升
级文件包;第一获取模块,用于根据该第一接收模块接收的该重定向信息,
从升级服务器处获取该升级文件包并安装该升级文件包。
另一方面,提供了一种对终端进行升级的系统,该系统包括:网络设备
以及升级服务器,其中,该网络设备用于接收第一终端发送的第一消息,该
第一消息携带该第一终端的识别码,确定该第一终端的识别码是否属于预置
的识别码列表,该识别码列表包括需要下载升级文件包的终端的识别码,该
升级文件包用于对下载该升级文件包的终端进行升级,在确定该第一终端的
识别码属于该识别码列表,且接收到该第一终端发送的网页浏览业务请求之
后,向该第一终端发送用于指示该第一终端下载该升级文件包的重定向信
息,以便于该第一终端根据该重定向信息,从升级服务器处获取该升级文件
包并安装该升级文件包。
基于以上技术方案,本发明实施例的对终端进行升级的方法和系统、网
络设备和终端,通过终端的识别码确定终端是否属于需要升级的终端,在确
定终端属于需要升级的终端且接收到终端发送的网页浏览业务请求之后,控
制终端从升级服务器处获取用于升级该终端的升级文件包并安装,从而能够
增强终端的终端能力,并能增强运营商对终端的控制能力。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中
所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的
前提下,还可以根据这些附图获得其他的附图。
图1示出了根据本发明实施例的对终端进行升级的方法的示意性流程
图。
图2示出了根据本发明另一实施例的对终端进行升级的方法的示意性流
程图。
图3示出了根据本发明另一实施例的对终端进行升级的方法的示意性流
程图。
图4示出了根据本发明另一实施例的对终端进行升级的方法的示意性流
程图。
图5示出了根据本发明实施例的网络设备的示意性框图。
图6示出了根据本发明另一实施例的网络设备的示意性框图。
图7示出了根据本发明实施例的终端的示意性框图。
图8示出了根据本发明另一实施例的终端的示意性框图。
图9示出了根据本发明实施例的对终端进行升级的系统的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行
清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是
全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创
造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应理解,本发明实施例的技术方案可以应用于各种通信系统,例如:全
球移动通讯(Global System of Mobile communication,简称“GSM”)系统、
码分多址(Code Division Multiple Access,简称“CDMA”)系统、宽带码分
多址(Wideband Code Division Multiple Access,简称“WCDMA”)系统、通
用分组无线业务(General Packet Radio Service,简称“GPRS”)、长期演进
(Long Term Evolution,简称“LTE”)系统、LTE频分双工(Frequency Division
Duplex,简称“FDD”)系统、LTE时分双工(Time Division Duplex,简称
“TDD”)、通用移动通信系统(Universal Mobile Telecommunication System,
简称“UMTS”)等。
终端(Terminal),可以称之为用户设备(User Equipment,简称“UE”)、
用户等,可以经无线接入网(例如,Radio Access Network,简称“RAN”)
与一个或多个核心网进行通信,可以是移动终端,如移动电话(或称为“蜂
窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持
式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数
据。
图1是根据本发明实施例的对终端进行升级的方法。如图1所示,该方
法100包括:
S110,接收第一终端发送的第一消息,该第一消息携带该第一终端的识
别码;
其中,第一终端的识别码用于确定第一终端的终端类型,例如,可以通
过第一终端的识别码区别该第一终端是老款终端还是新款终端等。
需要说明的是,第一终端的识别码可以为表示该第一终端的唯一标识,
例如,可以为该第一终端的国际移动设备识别码(International Mobile Device
Identifier,简称“IMEI”)、电子序列号(Electronic Serial Number,简称“ESN”)
或移动设备识别码(Mobile Equipment Identifier,简称“MEID”)等。
S120,确定该第一终端的识别码是否属于预置的识别码列表,该识别码
列表包括需要下载升级文件包的终端的识别码,该升级文件包用于用于对下
载该升级文件包的终端进行升级。其中,在本发明实施例中,该识别码列表
可以包括需要下载该升级文件包的该所有终端的每个终端的IMEI、ESN和
MEID中的至少一种。
S130,在确定该第一终端的识别码属于该识别码列表,且接收到该第一
终端发送的网页浏览业务请求,向该第一终端发送用于指示该第一终端下载
该升级文件包的重定向信息,以便于该第一终端根据该重定向信息,从升级
服务器处获取该升级文件包并安装该升级文件包。
在终端的分组数据协议(Packet Date protocol,简称“PDP”)激活的过
程中,该终端会向网络设备发送包括该终端的识别码的第一消息,网络设备
在接收到该终端发送的第一消息之后,查询自身预先存储的识别码列表,该
识别码列表中包括需要下载升级文件包的终端的识别码,其中,该预先存储
的识别码列表可以为网络设备的内存中内置的一张数据表,该数据表可以记
录终端供应商或者运营商提供的需要下载该升级文件包的终端的识别码,该
识别码可以为IMEI、ESN和MEID中的至少一种,其中,该升级文件包用
于对下载该升级文件包的终端进行升级。
网络设备确定该第一消息携带的终端的识别码是否属于识别码列表,在
确定该终端的识别码属于识别码列表,且接收到该终端发送的网页浏览业务
请求之后,例如,web或无线应用协议(Wireless Application Protocol,简称
“WAP”)类浏览业务请求,可以向该终端发送重定向信息,该重定向信息
用于指示该终端下载该升级文件包,从而,该终端接收到网络设备发送的重
定向信息之后,可以根据该重定向信息用从升级服务器处获取该升级文件包
并安装该升级文件包,即完成对终端软件的升级。
因此,本发实施例的对终端进行升级的方法,通过终端的识别码确定终
端是否属于需要升级的终端,在确定终端属于需要升级的终端且接收到终端
发送的网页浏览业务请求之后,控制终端从升级服务器处获取用于升级该终
端的升级文件包并安装,从而能够增强终端的终端能力,并能增强运营商对
终端的控制能力。
应理解,在本发明实施例中,对终端进行升级,可以为对终端的终端软
件进行升级,也可以为使终端具备新的应用软件,其中,终端软件可以为终
端的操作系统,也可以为终端的操作系统上运行的应用软件。还应理解,在
本发明实施例中,用于升级终端的升级文件包可以为完整的终端软件,也可
以为用于升级终端软件的补丁。
在本发明实施例中,网络设备可以为网络接入服务器(Network Access
Server,简称“NAS”,指的是网关通用分组无线服务技术支持节点(Gateway
General Packet Radio Service Support Node,简称“GGSN”),分组数据服务
节点(Packet Data Serving Node,简称“PDSN”)等接入服务器),也可以
为网关(Gateway,简称“GW”),该网络设备可以与升级服务器合设,也可
以与升级服务器独立存在。
在本发明实施例中,如图2所示,除了S110,S120和S130,方法100
还可以包括:
S140,确定该第一终端成功安装该升级文件包,并将该第一终端的识别
码从该识别码列表中删除。
在网络设备确定终端成功安装升级文件包后,可以将该终端的识别码从
识别码列表中删除,因此,终端在后续发起的业务请求时,由于在识别码列
表中无该终端的信息,终端可以直接访问数据业务。
在本发明实施例中,S140中,确定该第一终端成功安装该升级文件包,
可以包括:
接收该第一终端在成功安装该升级文件包后发送的通知消息,该通知消
息用于指示该第一终端已成功安装该升级文件包;
根据该通知消息,确定该第一终端成功安装该升级文件包。
即,终端在获取升级文件包并安装该升级文件包之后,可以重新进行
PDP激活,并在再次PDP激活的过程中上报终端的识别码,并向网络设备
发送通知消息,通知消息用于指示该第一终端已成功安装该升级文件包,网
络设备在接收到终端发送的通知消息后,可以根据该通知消息确定该终端已
成功安装该升级文件包,从而可以将终端的识别码从识别码列表中删除。
在本发明实施例中,S140中,确定该第一终端成功安装该升级文件包,
可以包括:
接收该第一终端在成功安装该升级文件包后发送的通知消息,该通知消
息携带第二消息和第一消息摘要,该第二消息用于指示该第一终端已成功安
装该升级文件包,该第一消息摘要是该第一终端根据该升级文件包携带的消
息摘要生成算法和密钥,以及该第二消息生成的;
根据存储的该的消息摘要生成算法和密钥,以及该第二消息,生成第二
消息摘要;
确定该第二消息摘要与该第一消息摘要相同。
即,终端在获取升级文件包并安装该升级文件包之后,可以重新进行
PDP激活,并在再次PDP激活的过程中上报终端的识别码,并会生成一个
用于通知网络设备已成功安装该升级文件包的第二消息,为了防止网络设备
对通知消息的误判,终端可以根据第二消息以及升级文件包中携带的消息摘
要生成算法和密钥生成第一消息摘要,从而终端可以向网络设备发送包括该
第二消息和第一消息摘要的通知消息,网络设备接收到终端发送的通知消息
之后,可以获取自身存储的消息摘要生成算法,并根据该自身存储的消息摘
要生成算法以及该第二消息,生成第二消息摘要,并确定该第二消息摘要是
否与该第一消息摘要相同,并在该第二消息摘要与该第一消息摘要相同的时
候,将该终端的识别码从该识别码列表中删除。
在本发明实施例中的消息摘要生成算法可以为消息摘要算法第五版
(Message Digest Algorithm,简称“MD5”)、安全哈希算法(Secure Hash
Algorithm,简称“SHA”)消息摘要生成算法,也可以为别的消息摘要生成
算法,本发明实施例并不对此做任何限定。
在本发明实施例中,该方法100还可以包括:
阻断除域名系统(Domain Name System,简称“DNS”)报文、因特网
控制报文协议(Internet Control Message Protocol,简称“ICMP”)报文、终
端升级业务和网页浏览业务请求之外的该终端的数据业务。
并在S140确定该第一终端成功安装所述升级文件包之后,该方法还可
以包括:
取消对该数据业务的阻断。
网络设备在确终端的识别码属于识别码列表之后,可以阻断该终端的除
DNS报文、ICMP报文、终端升级业务和网页浏览业务请求之外的该终端的
数据业务,并在确定该终端已成功安装该升级文件包之后,取消对该终端的
数据业务的阻断,从而可以进一步确保终端能够得到及时升级,并能进一步
增强运营商对终端的控制能力。
在本发明实施例中,S130中向该终端发送用于指示该终端下载该升级
文件包的重定向信息,可以包括:
向该第一终端发送包括该升级文件包的下载页面的统一资源定位符
(Universal Resource Locator,简称“URL”)的该重定向信息,以便于该第
一终端根据该URL从该升级服务器获取该下载页面,并根据该下载页面从
该升级服务器处获取该升级文件包以及安装该升级文件包。
网络设备在确定该终端的识别码属于识别码列表,且接收到该终端发送
的网页浏览业务请求之后,可以通过重定向机制,例如,302 redirect(重定
向)机制,将该终端的网页浏览业务请求重定向至该升级文件包的下载页面,
即向该终端发送包括该下载页面URL的重定向信息,从而终端接收到网络
设备发送的重定向信息之后,可以通过该重定向信息包含的URL,从升级服
务器获取该升级文件包的下载页面,并通过该下载页面获取该升级文件包并
安装该升级文件包。
在本发明实施例中,S130中向该第一终端发送用于指示该第一终端下
载该升级文件包的重定向信息之前,该方法还可以包括:
向该升级服务器发送下载页面请求,该下载页面请求用于请求该升级文
件包的下载页面。
接收该升级服务器发送的下载页面响应,该下载页面响应携带该升级文
件包的下载页面。
S130中向该第一终端发送用于指示该第一终端下载该升级文件包的重
定向信息,包括:
向该第一终端发送包括该下载页面的该重定向信息,以便于该第一终端
根据该下载页面从该升级服务器处获取该升级文件包并安装该升级文件包。
网络设备在确定终端的识别码属于识别码列表,且接收到终端发送的网
页浏览业务请求之后,可以通过透明代理或显示代理的重定向机制将终端的
网页浏览业务请求重定向至该升级文件包的下载页面,即,网络设备向升级
服务器发送用于请求该升级文件包的下载页面的下载页面请求,升级服务器
在接收到网络设备发送的下载页面请求之后,可以获取相应的下载页面,并
向网络设备发送包括该下载页面的下载页面响应,网络设备在接收到升级服
务器发送的下载页面响应之后,向终端发送包括该下载页面的重定向信息,
从而终端可以通过重定向信息中包括的下载页面,下载该升级文件包并安装
该升级文件包。
因此,本发实施例的对终端进行升级的方法,通过终端的识别码确定终
端是否属于需要升级的终端,在确定终端属于需要升级的终端且接收到终端
发送的网页浏览业务请求之后,控制终端从升级服务器处获取用于升级该终
端的升级文件包并安装,从而能够增强终端的终端能力,并能增强运营商对
终端的控制能力。
以上已结合图1和图2从网络设备侧描述根据本发明实施例的对终端进
行升级的方法100。以下将结合图3从终端侧描述根据本发明实施例的对终
端进行升级的方法200。
图3是根据本发明实施例的对终端进行升级的方法200的示意性流程
图。如图3所示,该方法200包括:
S210,向网络设备发送第一消息以及网页浏览业务请求,该第一消息携
带终端的识别码;
S220,接收该网络设备根据该第一消息以及该网页浏览业务请求发送的
重定信息,该重定向信息用于指示该终端下载用于升级该终端的升级文件
包;
S230,根据该重定向信息,从升级服务器处获取该升级文件包并安装该
升级文件包。
终端在PDP激活的过程中,会向网络设备发送携带该终端的识别码的
第一消息,并在需要浏览网页的时候,向网络设备发送网页浏览业务请求;
网络设备根据终端发送的识别码确定该终端是否属于需要下载用于升级终
端的升级文件包,如果属于,则向终端发送用于指示终端下载用于升级该终
端的升级文件包的重定向信息,终端在接收到网络设备发送的重定向信息之
后,可以根据该重定向信息,从升级服务器处获取该升级文件包并安装该升
级文件包,其中,在重定向信息包括该升级文件包的下载页面URL时,终
端可以根据该URL向升级服务器获取下载页面,并通过该下载页面,从升
级服务器处下载该升级文件包并安装该升级文件包,在重定向信息包括该升
级文件包的下载页面时,终端可以直接通过该下载页面,从升级服务器处获
取该升级文件包并安装该升级文件包。
在本发明实施例中,方法200还可以包括:
在成功安装该升级文件包后,向该网络设备发送通知消息,该通知消息
用于指示该终端已成功安装该升级文件包;
即,终端在获取文件包并安装该文件包之后,可以重新进行PDP激活,
并在再次PDP激活的过程中上报终端的识别码,并会向网络设备发送通知
消息,通知消息用于指示该第一终端已成功安装该升级文件包,从而,网络
设备在接收到终端发送的通知消息后,可以根据该通知消息确定该终端已成
功安装该升级文件包,从而可以将终端的识别码从识别码列表中删除。
或者,在本发明实施中,方法200还可以包括:
在成功安装该升级文件包后生成第二消息,该第二消息用于指示该终端
已成功安装该升级文件包,并根据该升级文件包中携带的消息摘要生成算法
和密钥,以及该第二消息生成第一消息摘要;
向该网络设备发送通知消息,该通知消息携带该第二消息和该第一消息
摘要。
即,终端在获取文件包并安装该升级文件包之后,可以重新进行PDP
激活,并在再次PDP激活的过程中上报终端的识别码,并会生成一个用于
通知网络设备已成功安装该升级文件包的第二消息,为了防止网络设备对通
知消息的误判,终端可以根据第二消息以及升级文件包中携带的消息摘要生
成算法和密钥生成第一消息摘要,从而终端可以向网络设备发送包括该第二
消息和第一消息摘要的通知消息,网络设备接收到终端发送的通知消息之
后,可以获取自身存储的消息摘要生成算法和密钥,并根据该自身存储的消
息摘要生成算法以及该第二消息,生成第二消息摘要,并确定该第二消息摘
要是否与该第一消息摘要相同,并在该第二消息摘要与该第一消息摘要相同
的时候,将该终端的识别码从该识别码列表中删除。
因此,本发实施例的对终端进行升级的方法,通过终端向网络设备上报
识别码,网络设备根据终端的识别码确定终端是否属于需要升级的终端,在
确定终端属于需要升级的终端且接收到终端发送的网页浏览业务请求之后,
控制终端从升级服务器处获取用于升级该终端的升级文件包并安装,从而能
够增强终端的终端能力,并能增强运营商对终端的控制能力。
图4是根据本发明实施例的对终端进行升级的方法300的示意性流程
图。如图4所示,方法300可以包括:
S301,终端在进行PDP激活的过程中,向网络设备上报该终端的识别
码,如IMEI、ESN或MEID。
S302,网络设备在接收到终端上报的识别码之后,可以确定该终端的识
别码是否属于预置的识别码列表,其中,该识别码列表包括需要下载用于升
级终端的升级文件包的终端的识别码,在确定该终端的识别码属于识别码列
表时,配置为对终端后续发送的除DNS报文、ICMP报文、终端升级业务和
网页浏览业务请求之外的数据业务不进行处理,即对这些数据业务进行阻
断。
S303,终端向网络设备发送网页浏览业务请求。
其中,网络设备在接收到终端发送的网页浏览业务请求之后,根据S302
的判断,确定该终端的识别码属于识别码列表,后续可以通过302redirect机
制或显示代理(或透明代理)的机制将该终端的网页浏览业务请求重定向至
该升级文件包的下载页面。其中,S304至S306为302redirect重定向机制的
具体执行步骤;S307至S309为透明代理或显示代理的具体执行步骤。
S304,网络设备向终端发送包括该升级文件包的下载页面URL的重定
向信息。
S305,终端接收到网络设备发送的重定向信息之后,根据该重定向信息
包括的下载页面URL向升级服务器发送用于获取该升级文件包的下载页面
的下载页面请求。
S306,升级服务器在接收到终端发送的下载页面请求之后,获取相应的
下载页面,并向终端发送该下载页面。
S307,网络设备向升级服务器发送用于获取该升级文件包的下载页面的
下载页面请求。
S308,升级服务器在接收到网络设备发送的下载页面请求之后,获取相
应的页面,并向该网络设备发送下载页面响应,其中,该下载页面响应中包
括该相应的页面。
S309,网络设备向终端转发该下载页面,即向该终端发送包括该下载页
面的重定向信息。
S310,终端在接收到网络设备或升级服务器发送的下载页面之后,可以
通过该下载页面向升级服务器获取该升级文件包。
S311,升级服务器向终端发送该升级文件包。
S312,终端在接收到升级服务器发送的升级文件包之后,可以安装该升
级文件包;并在安装该升级文件包之后,并再次触发PDP过程,在触发PDP
的过程中向网络设备上报终端的识别码,并向网络设备发送一个特殊的URL
消息,用于通知该网络设备其已成功安装该升级文件包;终端也可以根据升
级文件包携带的消息摘要生成算法和密钥,以及该URL消息,生成消息摘
要,并在发送该URL消息的同时发送该消息摘要。
S313,网络设备接收到终端发送的URL消息和消息摘要之后,可以获
取自身存储的消息摘要生成算法和密钥,从而可以根据该通知消息以及自身
存储的消息摘要生成算法和密钥,再次生成消息摘要,并判断生成的消息摘
要是否与终端发送的消息摘要相同,如果相同,则将该终端的识别码从识别
码列表中删除,并取消对该终端的相应数据业务的阻断,从而使得终端可以
进行正常的数据业务访问。
因此,本发实施例的对终端进行升级的方法,通过终端向网络设备上报
识别码,网络设备根据终端的识别码确定终端是否属于需要升级的终端,在
确定终端属于需要升级的终端且接收到终端发送的网页浏览业务请求之后,
控制终端从升级服务器处获取用于升级该终端的升级文件包并安装,从而能
够增强终端的终端能力,并能增强运营商对终端的控制能力。
以上已结合图1至图4描述根据本发明实施例的对终端进行升级的方
法,以下将结合图5至图8描述根据本发明实施例的网络设备和终端。
图5是根据本发明实施例的网络设备的示意性框图。如图7所示,网络
设备400包括:
第一接收模块410,用于接收终端发送的第一消息,该第一消息携带该
终端的识别码。
第一确定模块420,用于确定该终端的识别码是否属于预置的识别码列
表,该识别码列表包括需要下载升级文件包的终端的识别码,该升级文件包
用于对下载该升级文件包的终端进行升级。
第一发送模块430,用于在该第一确定模块420确定该第一终端的识别
码属于该识别码列表,且该第一接收模块410接收到该第一终端发送的网页
浏览业务请求之后,向该第一终端发送用于指示该第一终端下载该升级文件
包的重定向信息,以便于该第一终端根据该重定向信息,从升级服务器处获
取该升级文件包并安装该升级文件包。
可选地,如图6所示,该网络设备400包括:
第二确定模块440,确定所述第一终端成功安装所述升级文件包;
删除模块450,将所述第一终端的识别码从所述识别码列表中删除。
可选地,该第二确定模块440具体用于:
接收该第一终端在成功安装该升级文件包后发送的通知消息,该通知消
息用于指示该第一终端已成功安装该升级文件包;
根据该通知消息,确定该第一终端成功安装该升级文件包。
可选地,该第二确定模块,具体用于:
接收该第一终端在成功安装该升级文件包后发送的通知消息,该通知消
息携带第二消息和第一消息摘要,该第二消息用于指示该第一终端已成功安
装该升级文件包,该第一消息摘要是该第一终端根据该升级文件包携带的消
息摘要生成算法和密钥,以及该第二消息生成的;
根据存储的该的消息摘要生成算法和密钥,以及该第二消息,生成第二
消息摘要;
确定该第二消息摘要与该第一消息摘要相同。
可选地,如图6所示,该网络设备400还包括:
阻断模块460,用于阻断除DNS报文、ICMP报文、终端升级业务和网
页浏览业务请求之外的该终端的数据业务;
取消模块470,用于在该第二确定模块440确定该第一终端在成功安装
该升级文件包之后,取消对该数据业务的阻断。
可选地,该第一发送模块430具体用于:
向该第一终端发送包括该升级文件包的下载页面的URL的该重定向信
息,以便于该第一终端根据该URL从该升级服务器获取该下载页面,并根
据该下载页面从该升级服务器处获取该升级文件包以及安装该升级文件包。
可选地,如图6所示,该网络设备400还包括:
第二发送模块482,用于向该升级服务器发送下载页面请求,该下载页
面请求用于请求该升级文件包的下载页面。
第二接收模块484,用于接收该升级服务器发送的下载页面响应,该下
载页面响应携带该升级文件包的下载页面。
则该第一发送模块430,具体用于向该第一终端发送包括该下载页面的
该重定向信息,以便于该第一终端根据该下载页面从该升级服务器处获取该
升级文件包并安装该升级文件包。
可选地,该第一终端的识别码为该第一终端的IMEI、ESN或MEID;
该识别码列表可以包括需要下载升级文件包的终端的识别码,该需要下载升
级文件包的终端的识别码可以包括IMEI、ESN和MEID中的至少一种。
可选地,该网络设备为NAS或GW。
根据本发明实施例的网络设备400可对应于本发明实施例中的对终端进
行升级的方法100至300中的网络设备,并且网络设备400中的各个模块的
上述和其它操作和/或功能分别为了实现图1至图4的方法100至300的相
应流程,为了简洁,在此不再赘述。
因此,本发实施例的网络设备,通过基于终端的识别码确定终端是否属
于需要升级的终端,在确定终端属于需要升级的终端且接收到终端发送的网
页浏览业务请求之后,控制终端从升级服务器处获取用于升级该终端的升级
文件包并安装,从而能够增强终端的终端能力,并能增强运营商对终端的控
制能力。
以上已结合图5和图6描述了根据本发明实施例的网络设备,以下将结
合图7和图8描述根据本发明实施例的终端。
图7是根据本发明实施例的终端的示意性框图。如图9所示,该终端500
包括:
第一发送模块510,用于向网络设备发送第一消息以及网页浏览业务请
求,该第一消息携带终端的识别码;
第一接收模块520,用于接收该网络设备根据该第一消息以及该网页浏
览业务请求发送的重定信息,该重定向信息用于指示该终端下载用于升级该
终端的升级文件包;
第一获取模块530,用于根据该第一接收模块520接收的该重定向信息,
从升级服务器处获取该升级文件包并安装该升级文件包。
可选地,如图8所示,该终端500还包括:
第二发送模块540,用于在成功安装该升级文件包后,向该网络设备发
送通知消息,该通知消息用于指示该终端已成功安装该升级文件包;
或者包括:
生成模块550,用于在成功安装该升级文件包后生成第二消息,该第二
消息用于指示该终端已成功安装该升级文件包,并根据该升级文件包中携带
的消息摘要生成算法和密钥,以及该第二消息生成第一消息摘要;
第三发送模块560,用于向该网络设备发送通知消息,该通知消息携带
该第二消息和该第一消息摘要。
根据本发明实施例的终端500可对应于本发明实施例中的对终端进行升
级的方法100至300中的终端,并且终端500中的各个模块的上述和其它操
作和/或功能分别为了实现图1至图4的方法100至300的相应流程,为了
简洁,在此不再赘述。
因此,本发实施例的终端,通过向网络设备上报识别码,网络设备根据
终端的识别码确定终端是否属于需要升级的终端,在确定终端属于需要升级
的终端且接收到终端发送的网页浏览业务请求之后,控制终端从升级服务器
处获取用于升级该终端的升级文件包并安装,从而能够增强终端的终端能
力,并能增强运营商对终端的控制能力。
图9是根据本发明实施例的对终端进行升级的系统的示意性框图,如图
9所示,该系统包括:
网络设备610和升级服务器620,其中,该网络设备610用于接收第一
终端发送的第一消息,该第一消息携带该第一终端的识别码,确定该第一终
端的识别码是否属于预置的识别码列表,该识别码列表包括需要下载升级文
件包的终端的识别码,该升级文件包用于对下载该升级文件包的终端进行升
级,在确定该第一终端的识别码属于该识别码列表,且接收到该第一终端发
送的网页浏览业务请求之后,向该第一终端发送用于指示该第一终端下载该
升级文件包的重定向信息,以便于该第一终端根据该重定向信息,从升级服
务器620处获取该升级文件包并安装该升级文件包。
根据本发明实施例系统中的网络设备610可对应于本发明实施例的装置
中的网络设备400,并且该网络设备610中的各个模块的上述和其它操作和/
或功能分别为了实现图1至图4中的方法100至300的相应流程,为了简洁,
在此不再赘述。
因此,本发实施例的对终端进行升级的系统,通过网络设备根据终端的
识别码确定终端是否属于需要升级的终端,在确定终端属于需要升级的终端
且接收到终端发送的网页浏览业务请求之后,控制终端从升级服务器处获取
用于升级该终端的升级文件包并安装,从而能够增强终端的终端能力,并能
增强运营商对终端的控制能力。
此外,需要说明的是,本说明书在具体实施方式部分中记载的系统、网
络设备以及终端的具体实施方式均可以参照方法实施例来实施。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各
示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结
合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特
定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方
法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描
述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应
过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和
方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示
意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可
以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个
系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间
的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合
或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作
为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,
或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或
者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元
中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一
个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使
用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明
的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部
分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,
或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前
述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、
随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可
以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限
于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易
想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护
范围应以所述权利要求的保护范围为准。