通知移动设备升级软件的方法、系统及升级控制实体的制作方法

文档序号:7719530阅读:100来源:国知局
专利名称:通知移动设备升级软件的方法、系统及升级控制实体的制作方法
技术领域
本发明涉及移动通信领域,尤其涉及一种通知移动设备升级软件的方法、系统及 升级控制实体。
背景技术
在移动通信领域,移动通信网络的升级较为频繁,尤其是在移动通信网络提供的 功能尚不成熟的时期。为了支持移动通信网络提供的新功能,移动设备的软件版本经常面 临更新。如果移动通信网络发生了升级,而移动设备上的软件没有升级到最新软件版本,移 动设备可能会出现异常情况无法正常工作,有些移动设备甚至无法在网络中驻留。
现有移动设备上的软件一般采用被动升级的方式,在移动通信网络发生了升级的 情况下,需要移动运营商的工作人员及时通知持有移动设备的用户到指定地点进行刷机, 将移动设备上的软件升级到最新版本。当工作人员通过移动通信网络通知上述用户时,可 能会存在用户的移动设备关机(不在服务区)、或者没有接入网络等情况,导致无法及时、 有效地通知用户,并由此降低了网络寻呼成功率。可见,如何及时、有效地通知移动设备上 软件的在线升级成为现有技术中亟待解决的问题。发明内容
本发明提供一种通知移动设备升级软件的方法、系统及升级控制实体,用以及时、 有效地通知移动设备上软件的在线升级,在移动通信网络发生了升级的情况下,保证移动 设备的正常工作。
本发明提供的通知移动设备升级软件的系统,包括
升级管理数据库,用于存储各移动设备的用户标识及其当前软件版本信息;
升级控制实体,用于在移动设备与网络建立连接的过程中,获取所述移动设备的 用户标识,根据获取到的用户标识查询所述升级管理数据库,根据查询结果确认所述移动 设备的当前软件版本与最新软件版本不一致时,向所述移动设备发送软件升级通知消息。
本发明提供的基于上述系统通知移动设备升级软件的方法,包括
在移动设备与网络建立连接的过程中,网络侧的升级控制实体获取所述移动设备 的用户标识;
根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件 版本信息;
根据查询结果确认所述移动设备的当前软件版本与最新软件版本不一致时,向所 述移动设备发送软件升级通知消息。
本发明提供的升级控制实体,包括
获取单元,用于在移动设备与网络建立连接的过程中,获取所述移动设备的用户 标识;
第一查询单元,用于根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件版本信息;
升级控制单元,用于根据查询结果确认所述移动设备的当前软件版本与最新软件 版本不一致时,向所述移动设备发送软件升级通知消息。
本发明提供的通知移动设备升级软件的方法、系统及升级控制实体,在移动设备 与网络建立连接的过程中,升级控制实体获取移动设备的用户标识,根据该移动设备的用 户标识查询其当前软件版本信息,当该移动设备的当前软件版本与最新软件版本不一致 时,能够及时向移动设备发送软件升级通知消息。本方案通过在移动设备与网络建立连接 的过程中向还未进行软件升级的移动设备发送软件升级通知消息,使得通知软件升级的针 对性较强,并能够降低对网络寻呼成功率的不利影响,且避免移动设备无法及时、有效接收 软件升级通知消息的情况,保证用户对软件升级通知消息的可靠接收,从而及时、有效地通 知移动设备上软件的在线升级,保证移动设备的正常工作。


图1为本发明实施例中通知移动设备升级软件的方法流程图2为实施例一中在移动设备与网络建立无线连接的过程中,通知移动设备升级 软件的方法流程图3为现有技术中的PDP上下文激活流程图4为实施例二中在移动设备与网络建立PS域连接的过程中,第一种通知移动设 备升级软件的方法流程图5为实施例二中在移动设备与网络建立PS域连接的过程中,第二种通知移动设 备升级软件的方法流程图6为本发明实施例中通知移动设备升级软件的系统框图7为本发明实施例中升级控制实体的结构框图。
具体实施方式
由于当前移动设备的销售属于非实名制,在移动通信网络发生了升级的情况下, 移动运营商的工作人员很难在短时间内通知所有持有移动设备的用户进行移动设备上软 件的升级,导致移动设备可能会出现异常情况无法正常工作,有些移动设备甚至无法在网 络中驻留。针对上述问题,本发明实施例提供了一种通知移动设备升级软件的方案,在移动 通信网络发生了升级的情况下,能够及时通知移动设备进行软件升级,保证大量移动设备 上软件的升级在短时间内完成,从而保证移动设备的正常工作。
首先对本发明实施例涉及的移动设备进行说明。所述的移动设备可以是指由 TE (Terminal Equipment,终端设备)和 MT (Mobile Termination,移动终端)组成的设备, 其中TE—般为PC (Personal Computer,个人电脑/台式电脑)或Laptop (笔记本电脑), MT 一般为无线数据卡;也可以是指安装有操作系统的智能手机,此时TE和MT是统一合设 在智能手机内部的。
本发明实施例提供了一种通知移动设备升级软件的方法,如图1所示,包括如下 步骤
S101、在移动设备与网络建立连接的过程中,网络侧的升级控制实体获取该移动6设备的用户标识。
S102、升级控制实体根据获取到的用户标识查询网络侧存储的各移动设备的用户 标识及其当前软件版本信息。
S103、升级控制实体根据查询结果确认该移动设备的当前软件版本与最新软件版 本不一致时,向该移动设备发送软件升级通知消息。
相应的,移动设备根据接收到的软件升级通知消息,下载最新软件版本并进行软 件升级,移动设备下载最新软件版本并进行软件升级的方案与现有技术中一致。
其中,软件升级通知消息可以承载在短消息或者WAP(Wireless ApplicationProtocol,无线应用协议)消息中发送;为了方便移动设备上软件的在线升 级,软件升级通知消息中可以携带最新软件版本信息和最新软件版本的存储地址两者之 一或者全部,软件版本信息具体包括版本号、发布时间等信息,存储地址即URL(Uniform Resource Locator,统一资源定位符),供用户将最新软件版本下载到移动设备上。
为了准确统计移动设备上软件的升级情况,所述通知移动设备升级软件的方法, 进一步还包括如下步骤
步骤Al、移动设备下载最新软件版本并进行软件升级之后,向升级控制实体发送 软件升级确认消息;
步骤A2、升级控制实体根据接收到的软件升级确认消息,更新存储的该移动设备 的当前软件版本信息。
具体实施中,网络侧存储的各移动设备的用户标识及其当前软件版本信息可以通 过人工方式预先配置。较佳的,还可以通过人工方式在升级控制实体中预先配置每一个 移动设备的设备标识,所述的设备标识具体是指IMEianternational Mobile Equipment Identity,国际移动设备识别码)或者MEID(Mobile Equipment Identifier,移动设备标识 符)。IMEI是由15位数字组成的“电子串号”,每台手机具有唯一的IMEI,适用于GSM (Global System forMobile Communications,全球移动通信系统),TD-SCDMA (TimeDivision-Synch ronized Code Division Multiple Access ;时分同步 CDMA)、WCDMA(Wideband CDMA ;宽带 CDMA)等系统;MEID是全球唯一的56bit移动设备标识号,适用于cdma2000系统。在这种情 况下,升级控制实体需要根据预先配置的每一个移动设备的设备标识,向MSC/VLR(Mobile SwitchingCenter/Visited Location Register,移动交换中心/拜访位置寄存器)查询每 一个设备标识对应的用户标识及当前软件版本信息;并保存查询出的各移动设备的用户标 识及其当前软件版本信息。具体实施中,由于无法确定移动设备具体所在的位置,根据移动 设备的设备标识查询对应的用户标识及当前软件版本信息时,可能需要遍历该移动设备所 在省(市)范围内甚至全国范围内的所有MSC/VLR。升级控制实体也可以周期性地更新网 络侧存储的各移动设备的用户标识及其当前软件版本信息,保证各移动设备的当前软件版 本信息与移动设备上实际的软件版本相一致。
由于“移动设备根据接收到的软件升级通知消息,下载最新软件版本并进行软件 升级”相比“升级控制实体向移动设备发送软件升级通知消息”,在时间上具有滞后性,为了 避免软件升级通知消息不必要的重复发送,节省网络资源,较佳的,升级管理数据库中还存 储各移动设备的软件升级通知标志位,软件升级通知标志位初始设置为未通知状态,在此 基础上升级控制实体向移动设备发送软件升级通知消息之前,确认该移动设备的软件升级通知标志位为未通知状态;以及向移动设备发送软件升级通知消息之后,将该移动设备的 软件升级通知标志位设置为已通知状态。
具体实施中,为了确保移动设备上软件的在线升级,准确统计移动设备上软件的 升级情况,所述通知移动设备升级软件的方法,进一步还包括如下步骤
步骤Bi、升级控制实体保存向各移动设备所发送软件升级通知消息的发起时间点。
步骤B2、升级控制实体根据接入网络的移动设备的用户标识查询存储的各移动设 备的用户标识及其当前软件版本信息、软件升级标志位和对应的发起时间点,确认该移动 设备的当前软件版本与最新软件版本不一致、该移动设备的软件升级通知标志位为已通知 状态、且当前的第一时间点与该移动设备对应的发起时间点之间的时间长度大于设定的时 间阈值时,向该移动设备发送软件版本查询请求;
步骤B3、升级控制实体获取该移动设备上报的当前软件版本信息,如果当前软件 版本与最新软件版本不一致,则向该移动设备发送软件升级通知消息,并使用当前的第二 时间点更新存储的该移动设备对应的发起时间点,如果当前软件版本与最新软件版本相一 致,则更新存储的所述移动设备的当前软件版本信息。
下面详细说明升级控制实体向移动设备发送软件版本查询请求之后移动设备侧 的具体处理过程,假设移动设备是指包括TE (终端设备)和MT (移动终端)的设备,MT是 通过TE接入网络的。升级控制实体向移动设备发送软件版本查询请求之后,移动设备中的 TE接收该软件版本查询请求,并翻译生成相应的软件版本查询AT (Attention)指令(具体 为软件版本查询命令+CGMR)发送给该移动设备中的MT ;MT根据接收到的AT指令查询并向 TE返回当前软件版本信息;TE将MT返回的当前软件版本信息携带在软件版本查询确认中 上报给升级控制实体。其中,软件版本查询请求可以承载在短消息或者WAP消息中发送,如 果承载在短消息中,该短消息还可以包括回复软件版本查询确认的指定地址信息;相应的 TE将软件版本查询确认返回到指定地址,升级控制实体再从指定地址中获取该移动设备的 当前软件版本信息。
下面以具体实施例详细说明通知移动设备升级软件的方法。
实施例一
该实施例针对移动设备与TD-SCDMA网络建立无线连接的应用场景提出,具体的 升级控制实体可以设置在MSC/VLR中,本实施例中假设网络侧存储各移动设备的用户标识 及其当前软件版本信息。本实施例提供的通知移动设备升级软件的方法,如图2所示,包括 如下步骤
S201、移动设备向无线接入网中的RNC(Radio Network Controller,无线网络控 制器)发送RRC Connection Request (无线资源连接请求)消息,其中携带移动设备的用 户标识,此处用户标识具体为 IMSianternational MobileSubscriber Identifier,国际 移动用户标识);
S202、RNC从移动设备发送的RRC Connection Request消息中获取移动设备的用 户标识,并上报给MSC/VLR;
S203、MSC/VLR根据获取到的用户标识查询网络侧存储的各移动设备的用户标识 及其当前软件版本信息;
S204、MSC/VLR根据查询结果判断是否满足设定条件,即该移动设备的当前软件版 本与最新软件版本不一致,如果是,则执行S205,如果否,则不执行任何处理,流程结束。
S205、MSC/VLR向该移动设备发送软件升级通知消息,软件升级通知消息中可以携 带最新软件版本信息和最新软件版本的存储地址。
需要说明的是,如果应用场景为移动设备与WCDMA网络建立无线连接,则上述过 程完全相同;如果应用场景为移动设备与GSM(GPRS、EDGE)网络建立无线连接,则只是网元 RNC(无线网络控制器)改变为BSC(基站控制器);如果应用场景为移动设备与cdma2000 网络建立无线连接,只是网元RNC改变为BSC,信令消息由RRC Connection Request消息改 变为OriginationMessage (起呼消息),具体涉及的处理流程不变。对比网元RNC和BSC、 以及信令消息RRC Connection Request和Origination Message,只是在不同网络中采用 不同的名称,实际所起的作用和具备的功能是完全一致的,本申请文件中将RNC和BSC统称 为基站控制设备。
实施例二
该实施例针对移动设备与TD-SCDMA网络建立PS域连接的应用场景提出,具体的 升级控制实体可以设置在AAA (Authentication Authorization andAccounting,鉴权授权 计费)服务器中,也可以设置在GGSN(Gateway GPRSSupport Node,网关GPRS支持节点; GPRS =General Packet Radio krvice,通用分组无线业务)中。本实施例中假设网络侧存 储各移动设备的用户标识及其当前软件版本信息和软件升级通知标志位。
首先介绍现有技术中移动设备与TD-SCDMA网络建立PS域连接的PDPO^cket Data Protocol,分组数据协议)上下文激活流程,如图3所示,包括如下步骤
S301、移动设备发送Activate PDP Context Request (PDP上下文激活请求)消息, 该Activate PDP Context Request消息被发送至核心网PS域的GGSN ;
S302、GGSN向AAA服务器发送Access Request (接入请求)消息,请求AAA服务 器对移动设备进行鉴权,在实际的网络架构中,AAA服务器一般内置于WAP网关中;
S303、AAA服务器对移动设备的鉴权通过之后,向GGSN返回AccessResponse (接 入应答)消息,指示鉴权通过;
S304、GGSN接收到Access Response消息之后,为移动设备分配一个IP (Internet ftOtocol,互联网协议)地址,并向AAA服务器发送AccountingRequest (计费请求)消息, 其中包括移动设备的 MSISDN(Mobile StationInternational ISDN Number,移动台国际 ISDN 号码;ISDN integrated ServicesDigital Network,综合业务数字网)和 IP 地址的 对应关系;
S305、AAA服务器根据接收到的Accounting Request消息,记录移动设备的 MSISDN和IP地址的对应关系,并向GGSN返回Accounting Response (计费应答)消息。
S306、GGSN接收到Accounting Response消息之后,向移动设备返回PDP上下文 激活成功响应,指示允许移动设备使用为其分配的IP地址上网。
基于上述PDP上下文激活流程,本实施例提供的第一种通知移动设备升级软件的 方法,如图4所示,包括如下步骤
S40UGGSN向AAA服务器发送Accounting Request消息,其中携带移动设备的用 户标识,此处用户标识具体为MSISDN ;
S402、AAA服务器从接收到的Accounting Request消息中获取移动设备的用户标 识;
S403、AAA服务器根据获取到的用户标识查询网络侧存储的各移动设备的用户标 识及其当前软件版本信息和软件升级通知标志位;
S403、AAA服务器根据查询结果判断是否满足设定条件,即该移动设备的当前软件 版本与最新软件版本不一致、且该移动设备的软件升级通知标志位为未通知状态,如果是, 则执行S404,如果否,则不执行任何处理,流程结束。
S404、AAA服务器向该移动设备发送软件升级通知消息,软件升级通知消息中可以 携带最新软件版本信息和最新软件版本的存储地址;
S405、AAA服务器将该移动设备的软件升级通知标志位设置为已通知状态。
基于上述PDP上下文激活流程,本实施例提供的第二种通知移动设备升级软件的 方法,如图5所示,包括如下步骤
S501、GGSN接收移动设备发送的Activate PDP Context Request消息,其中携带 移动设备的用户标识,此处用户标识具体为MSISDN ;
S502、GGSN从接收到的Activate PDP Context Request消息中获取移动设备的 用户标识;
S503、GGSN根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其 当前软件版本信息和软件升级通知标志位;
S503、GGSN根据查询结果判断是否满足设定条件,即该移动设备的当前软件版本 与最新软件版本不一致、且该移动设备的软件升级通知标志位为未通知状态,如果是,则执 行S504,如果否,则不执行任何处理,流程结束。
S504、GGSN向该移动设备发送软件升级通知消息,软件升级通知消息中可以携带 最新软件版本信息和最新软件版本的存储地址;
S505、GGSN将该移动设备的软件升级通知标志位设置为已通知状态。
需要说明的是,如果应用场景为移动设备与GSM、WCDMA网络建立PS域连接,则上 述过程完全相同;如果应用场景为移动设备与cdma2000网络建立PS域连接,只是网元由 GGSN改变为PDSN(Packet Data Service Node,分组数据服务节点),具体的信令消息和处 理流程不变。其中GGSN是GSM(GPRS、EDGE)、TD-SCDMA, WCDMA等系统PS域中的核心网设 备,PDSN是cdma2000系统PS域中的核心网设备。
本发明实施例提供的通知移动设备升级软件的方法,在移动设备与网络建立连接 的过程中,升级控制实体获取移动设备的用户标识,根据该移动设备的用户标识查询其当 前软件版本信息,当该移动设备的当前软件版本与最新软件版本不一致时,能够及时向移 动设备发送软件升级通知消息。本方案通过在移动设备与网络建立连接的过程中向还未进 行软件升级的移动设备发送软件升级通知消息,使得通知软件升级的针对性较强,并能够 降低对网络寻呼成功率的不利影响,且避免移动设备无法及时、有效接收软件升级通知消 息的情况,保证用户对软件升级通知消息的可靠接收,从而及时、有效地通知移动设备上软 件的在线升级,保证移动设备的正常工作。
基于同一技术构思,本发明实施例提供了一种通知移动设备升级软件的系统,如 图6所示,包括升级管理数据库601和升级控制实体602,在实际的网络架构中,升级管理数10据库601和升级控制实体602可以合并设置在同一物理设备中,也可以分别设置在不同的 物理设备上。其中
升级管理数据库601,用于存储各移动设备的用户标识及其当前软件版本信息;
升级控制实体602,用于在移动设备与网络建立连接的过程中,获取该移动设备的 用户标识,根据获取到的用户标识查询升级管理数据库601,根据查询结果确认该移动设备 的当前软件版本与最新软件版本不一致时,向该移动设备发送软件升级通知消息。
为了方便移动设备的在线升级,较佳的,升级控制实体602发送的软件升级通知 消息中携带最新软件版本信息和/或最新软件版本的存储地址。
具体实施中,升级控制实体602,还用于根据预先配置的每一个移动设备的设备标 识,向MSC/VLR查询每一个设备标识对应的用户标识及当前软件版本信息;并将查询出的 各移动设备的用户标识及其当前软件版本信息保存到升级管理数据库601中。
为了避免软件升级通知消息不必要的重复发送,节省网络资源,升级管理数据库 601,还用于存储各移动设备的软件升级通知标志位,其中软件升级通知标志位初始设置为 未通知状态;
升级控制实体602,还用于向移动设备发送软件升级通知消息之前,确认该移动设 备的软件升级通知标志位为未通知状态;以及向移动设备发送软件升级通知消息之后,将 该移动设备的软件升级通知标志位设置为已通知状态。
为了准确统计移动设备上软件的升级情况,升级控制实体602,还用于接收移动设 备下载最新软件版本并进行软件升级之后,发送的软件升级确认消息,根据接收到的软件 升级确认消息,更新升级管理数据库601中存储的移动设备的当前软件版本信息。
为了确保移动设备上软件的在线升级,准确统计移动设备上软件的升级情况,升 级控制实体602,还用于将向各移动设备所发送软件升级通知消息的发起时间点保存到升 级管理数据库601中;以及根据接入网络的移动设备的用户标识查询升级管理数据库601, 确认该移动设备的当前软件版本与最新软件版本不一致、该移动设备的软件升级通知标志 位为已通知状态、且当前的第一时间点与该移动设备对应的发起时间点之间的时间长度大 于设定的时间阈值时,向该移动设备发送软件版本查询请求;获取该移动设备上报的当前 软件版本信息,如果当前软件版本与最新软件版本不一致,则向该移动设备发送软件升级 通知消息,并使用当前的第二时间点更新升级管理数据库601中存储的该移动设备对应的 发起时间点,如果当前软件版本与最新软件版本相一致,则更新升级管理数据库601中存 储的该移动设备的当前软件版本信息。
其中,升级控制实体的一种可能结构,如图7所示,包括
获取单元701,用于在移动设备与网络建立连接的过程中,获取移动设备的用户标 识;
第一查询单元702,用于根据获取到的用户标识查询网络侧存储的各移动设备的 用户标识及其当前软件版本信息;
升级控制单元703,用于根据查询结果确认该移动设备的当前软件版本与最新软 件版本不一致时,向该移动设备发送软件升级通知消息。
较佳的,升级控制单元703发送的软件升级通知消息中携带最新软件版本信息和 /或最新软件版本的存储地址。11
较佳的,该升级控制实体还包括
第二查询单元704,用于根据预先配置的每一个移动设备的设备标识,向MSC/VLR 查询每一个设备标识对应的用户标识及当前软件版本信息;
建立单元705,用于保存查询出的各移动设备的用户标识及其当前软件版本信息。
如果网络侧还存储各移动设备的软件升级通知标志位,其中软件升级通知标志位 初始设置为未通知状态,则升级控制单元703,还用于向移动设备发送软件升级通知消息之 前,确认移动设备的软件升级通知标志位为未通知状态;以及向移动设备发送软件升级通 知消息之后,将移动设备的软件升级通知标志位设置为已通知状态。
较佳的,该升级控制实体还包括
接收单元706,用于接收移动设备下载最新软件版本并进行软件升级之后发送的 软件升级确认消息;
第一更新单元707,用于根据接收到的软件升级确认消息,更新存储的移动设备的 当前软件版本信息。
较佳的,该升级控制实体还包括
记录单元708,用于保存向各移动设备所发送软件升级通知消息的发起时间点;
发送单元709,用于根据接入网络的移动设备的用户标识查询存储的各移动设备 的用户标识及其当前软件版本信息、软件升级标志位和对应的发起时间点,确认该移动设 备的当前软件版本与最新软件版本不一致、该移动设备的软件升级通知标志位为已通知状 态、且当前的第一时间点与该移动设备对应的发起时间点之间的时间长度大于设定的时间 阈值时,向该移动设备发送软件版本查询请求;
第二更新单元710,用于获取该移动设备上报的当前软件版本信息,如果当前软件 版本与最新软件版本不一致,则向该移动设备发送软件升级通知消息,并使用当前的第二 时间点更新存储的该移动设备对应的发起时间点,如果当前软件版本与最新软件版本相一 致,则更新存储的该移动设备的当前软件版本信息。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种通知移动设备升级软件的系统,其特征在于,包括升级管理数据库,用于存储各移动设备的用户标识及其当前软件版本信息;升级控制实体,用于在移动设备与网络建立连接的过程中,获取所述移动设备的用户 标识,根据获取到的用户标识查询所述升级管理数据库,根据查询结果确认所述移动设备 的当前软件版本与最新软件版本不一致时,向所述移动设备发送软件升级通知消息。
2.如权利要求1所述的系统,其特征在于,所述升级管理数据库,还用于存储各移动设备的软件升级通知标志位,所述软件升级 通知标志位初始设置为未通知状态;所述升级控制实体,还用于向所述移动设备发送软件升级通知消息之前,确认所述移 动设备的软件升级通知标志位为未通知状态;以及向所述移动设备发送软件升级通知消息 之后,将所述移动设备的软件升级通知标志位设置为已通知状态。
3.一种基于权利要求1所述系统通知移动设备升级软件的方法,其特征在于,包括在移动设备与网络建立连接的过程中,网络侧的升级控制实体获取所述移动设备的用户标识;根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件版本 fn息;根据查询结果确认所述移动设备的当前软件版本与最新软件版本不一致时,向所述移 动设备发送软件升级通知消息。
4.如权利要求3所述的方法,其特征在于,所述软件升级通知消息中携带最新软件版 本信息和/或最新软件版本的存储地址。
5.如权利要求3所述的方法,其特征在于,所述网络侧存储的各移动设备的用户标识 及其当前软件版本信息的建立方法,具体包括所述升级控制实体根据预先配置的每一个移动设备的设备标识,向移动交换中心/拜 访位置寄存器MSC/VLR查询每一个设备标识对应的用户标识及当前软件版本信息;保存查询出的各移动设备的用户标识及其当前软件版本信息。
6.如权利要求3、4或5所述的方法,其特征在于,所述网络侧还存储各移动设备的软件 升级通知标志位,所述软件升级通知标志位初始设置为未通知状态;所述方法还包括所述升级控制实体向所述移动设备发送软件升级通知消息之前,确认所述移动设备的 软件升级通知标志位为未通知状态;以及向所述移动设备发送软件升级通知消息之后,将所述移动设备的软件升级通知标志位 设置为已通知状态。
7.如权利要求3或4所述的方法,其特征在于,还包括所述移动设备根据接收到的软件升级通知消息,下载最新软件版本并进行软件升级。
8.如权利要求7所述的方法,其特征在于,还包括所述移动设备下载最新软件版本并进行软件升级之后,向所述升级控制实体发送软件 升级确认消息;所述升级控制实体根据接收到的软件升级确认消息,更新存储的所述移动设备的当前 软件版本信息。
9.如权利要求3所述的方法,其特征在于,所述升级控制实体设置在移动交换中心/拜访位置寄存器MSC/VLR中,在移动设备与网络建立无线连接的过程中,所述MSC/VLR接 收无线接入网中的基站控制设备从移动设备发送的无线资源连接请求RRC Connection Request消息或者起呼消息OriginationMessage中获取并上报的所述移动设备的用户标 识。
10.如权利要求3所述的方法,其特征在于,所述升级控制实体设置在鉴权授权计费 AAA服务器中,所述AAA服务器在移动设备与网络建立分组交换PS域连接的过程中,从网关 GPRS支持节点GGSN或者分组数据服务节点PDSN发送的计费请求Accounting Request消 息中获取所述移动设备的用户标识。
11.如权利要求3所述的方法,其特征在于,所述升级控制实体设置在网关GPRS支持 节点GGSN或者分组数据服务节点PDSN中,所述GGSN或者PDSN在移动设备与网络建立分 组交换PS域连接的过程中,从移动设备发送的分组数据协议PDP上下文激活请求Activate PDP Context Request消息中获取所述移动设备的用户标识。
12.如权利要求6所述的方法,其特征在于,所述方法还包括所述升级控制实体保存向各移动设备所发送软件升级通知消息的发起时间点;以及升级控制实体根据接入网络的移动设备的用户标识查询存储的各移动设备的用户标 识及其当前软件版本信息、软件升级标志位和对应的发起时间点,确认所述移动设备的当 前软件版本与最新软件版本不一致、所述移动设备的软件升级通知标志位为已通知状态、 且当前的第一时间点与所述移动设备对应的发起时间点之间的时间长度大于设定的时间 阈值时,向所述移动设备发送软件版本查询请求;升级控制实体获取所述移动设备上报的当前软件版本信息,如果当前软件版本与最 新软件版本不一致,则向所述移动设备发送所述软件升级通知消息,并使用当前的第二时 间点更新存储的所述移动设备对应的发起时间点,如果当前软件版本与最新软件版本相一 致,则更新存储的所述移动设备的当前软件版本信息。
13.如权利要求12所述的方法,其特征在于,所述移动设备包括终端设备TE和移动终 端MT ;以及所述升级控制实体向所述移动设备发送软件版本查询请求之后,还包括所述移动设备中的终端设备TE接收所述软件版本查询请求,并翻译生成相应的软件 版本查询AT指令发送给所述移动设备中的移动终端MT ;所述移动终端MT根据接收到的AT指令查询并向所述终端设备TE返回当前软件版本 fn息;所述终端设备TE将所述移动终端MT返回的当前软件版本信息携带在软件版本查询确 认中上报给所述升级控制实体。
14.如权利要求13所述的方法,其特征在于,所述软件版本查询请求承载在短消息中 发送,所述短消息中还包括回复软件版本查询确认的指定地址信息;以及所述终端设备TE将所述软件版本查询确认返回到指定地址;所述升级控制实体从所述指定地址中获取所述移动设备的当前软件版本信息。
15.一种升级控制实体,其特征在于,包括获取单元,用于在移动设备与网络建立连接的过程中,获取所述移动设备的用户标识;第一查询单元,用于根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件版本信息;升级控制单元,用于根据查询结果确认所述移动设备的当前软件版本与最新软件版本 不一致时,向所述移动设备发送软件升级通知消息。
16.如权利要求15所述的升级控制实体,其特征在于,还包括第二查询单元,用于根据预先配置的每一个问题移动设备的设备标识,向移动交换中 心/拜访位置寄存器MSC/VLR查询每一个设备标识对应的用户标识及当前软件版本信息;建立单元,用于保存查询出的各移动设备的用户标识及其当前软件版本信息。
17.如权利要求15所述的升级控制实体,其特征在于,还包括接收单元,用于接收所述移动设备下载最新软件版本并进行软件升级之后发送的软件 升级确认消息;第一更新单元,用于根据接收到的软件升级确认消息,更新存储的所述移动设备的当 前软件版本信息。
18.如权利要求15所述的升级控制实体,其特征在于,还包括记录单元,用于保存向各移动设备所发送软件升级通知消息的发起时间点;发送单元,用于根据接入网络的移动设备的用户标识查询存储的各移动设备的用户标 识及其当前软件版本信息、软件升级标志位和对应的发起时间点,确认所述移动设备的当 前软件版本与最新软件版本不一致、所述移动设备的软件升级通知标志位为已通知状态、 且当前的第一时间点与所述移动设备对应的发起时间点之间的时间长度大于设定的时间 阈值时,向所述移动设备发送软件版本查询请求;第二更新单元,用于获取所述移动设备上报的当前软件版本信息,如果当前软件版本 与最新软件版本不一致,则向所述移动设备发送所述软件升级通知消息,并使用当前的第 二时间点更新存储的所述移动设备对应的发起时间点,如果当前软件版本与最新软件版本 相一致,则更新存储的所述移动设备的当前软件版本信息。
全文摘要
本发明公开了一种通知移动设备升级软件的方法、系统及升级控制实体,用以及时、有效地通知移动设备上软件的在线升级。所述方法包括在移动设备与网络建立连接的过程中,网络侧的升级控制实体获取所述移动设备的用户标识;根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件版本信息;根据查询结果确认所述移动设备的当前软件版本与最新软件版本不一致时,向所述移动设备发送软件升级通知消息。本方案能够降低对网络寻呼成功率的不利影响,保证用户对软件升级通知消息的可靠接收。
文档编号H04W8/22GK102036224SQ20091023525
公开日2011年4月27日 申请日期2009年9月29日 优先权日2009年9月29日
发明者李楠, 董炎杰, 赵培, 高鹏 申请人:中国移动通信集团设计院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1