对终端进行升级的方法和系统、网络设备以及终端的制作方法

文档序号:7893889阅读:104来源:国知局
专利名称:对终端进行升级的方法和系统、网络设备以及终端的制作方法
技术领域
本发明涉及通信领域,并且更具体地,涉及对终端进行升级的方法和系统、网络设备以及終端。
背景技术
当前,在数据业务网络中,为了使終端用户更新终端的终端软件(可以为终端的操作系统,也可以为操作系统上运行的应用软件),使終端具备新的終端能力,例如,使ー些老款终端具备自动升级终端软件的能力,可以通过ー些消息渠道,譬如短信、运营商门户网站、首次上线后的web(环球网)提醒等,通知終端用户自行到指定的服务器下载相应的升级文件包,并安装该升级文件包,其中,该升级文件包可以为升级的操作系统,也可以为用于升级操作系统的补丁。然而,现阶段不能识别终端类型,并自动提醒特定終端(例如,老款终端)用户更新终端软件,并且用于通知終端用户下载终端软件的消息容易被終端用户忽略,使终端软件不能得到及时的升级,并且某些终端用户在得知更新终端软件会增加运营商对自身的控制能力时,会反感甚至拒绝自行更新终端软件。因此,需要一种合适的技术方案,以增强终端的終端能力,并增强运营商对终端的控制能力。

发明内容
本发明实施例提供一种对终端进行升级的方法和系统、网络设备以及終端,能够在增强终端的終端能力的同时,增强运营商对终端的控制能力。一方面,提供了一种对终端进行升级的方法,该方法包括接收第一终端发送的第一消息,该第一消息携带该第一终端的识别码;确定该第一终端的识别码是否属于预置的识别码列表,该识别码列表包括需要下载升级文件包的终端的识别码,该升级文件包用于对下载该升级文件包的终端进行升级;在确定该第一终端的识别码属于该识别码列表,且接收到该第一终端发送的网页浏览业务请求之后,向该第一终端发送用于指示该第一終端下载该升级文件包的重定向信息,以便于该第一終端根据该重定向信息,从升级服务器处获取该升级文件包并安装该升级文件包。
另ー方面,提供了一种对终端进行升级的方法,该方法包括向网络设备发送第一消息以及网页浏览业务请求,该第一消息携带终端的识别码;接收该网络设备根据该第一消息以及该网页浏览业务请求发送的重定信息,该重定向信息用于指示该终端下载用于升级该终端的升级文件包;根据该重定向信息,从升级服务器处获取该升级文件包并安装该升级文件包。另ー方面,提供了ー种网络设备,该网络设备包括第一接收模块,用于接收第一终端发送的第一消息,该第一消息携带该第一终端的识别码;第一确定模块,用于确定该第ー终端的识别码是否属于预置的识别码列表,该识别码列表包括需要下载升级文件包的终端的识别码,该升级文件包用于对下载该升级文件包的终端进行升级;第一发送模块,用于在第一确定模块确定该第一终端的识别码属于该识别码列表,且该第一接收模块接收到该第一终端发送的网页浏览业务请求之后,向该第一终端发送用于指示该第一終端下载该升级文件包的重定向信息,以便于该第一終端根据该重定向信息,从升级服务器处获取该升级文件包并安装该升级文件包。另ー方面,提供了ー种终端,该终端包括第一发送模块,用于向网络设备发送第一消息以及网页浏览业务请求,该第一消息携带终端的识别码;第一接收模块,用于接收该网络设备根据该第一消息以及该网页浏览业务请求发送的重定信息,该重定向信息用于指示该终端下载用于升级该终端的 升级文件包;第一获取模块,用于根据该第一接收模块接收的该重定向信息,从升级服务器处获取该升级文件包并安装该升级文件包。另ー方面,提供了一种对终端进行升级的系统,该系统包括网络设备以及升级服务器,其中,该网络设备用于接收第一终端发送的第一消息,该第一消息携带该第一终端的识别码,确定该第一终端的识别码是否属于预置的识别码列表,该识别码列表包括需要下载升级文件包的终端的识别码,该升级文件包用于对下载该升级文件包的终端进行升级,在确定该第一终端的识别码属于该识别码列表,且接收到该第一终端发送的网页浏览业务请求之后,向该第一终端发送用于指示该第一終端下载该升级文件包的重定向信息,以便于该第一終端根据该重定向信息,从升级服务器处获取该升级文件包并安装该升级文件包。基于以上技术方案,本发明实施例的对终端进行升级的方法和系统、网络设备和終端,通过终端的识别码确定终端是否属于需要升级的终端,在确定终端属于需要升级的終端且接收到终端发送的网页浏览业务请求之后,控制终端从升级服务器处获取用于升级该终端的升级文件包并安装,从而能够增强终端的終端能力,并能增强运营商对终端的控制能力。


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