首页> 中国专利> 通知移动设备升级软件的方法、系统及升级控制实体

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

摘要

本发明公开了一种通知移动设备升级软件的方法、系统及升级控制实体,用以及时、有效地通知移动设备上软件的在线升级。所述方法包括:在移动设备与网络建立连接的过程中,网络侧的升级控制实体获取所述移动设备的用户标识;根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件版本信息;根据查询结果确认所述移动设备的当前软件版本与最新软件版本不一致时,向所述移动设备发送软件升级通知消息。本方案能够降低对网络寻呼成功率的不利影响,保证用户对软件升级通知消息的可靠接收。

著录项

  • 公开/公告号CN102036224A

    专利类型发明专利

  • 公开/公告日2011-04-27

    原文格式PDF

  • 申请/专利权人 中国移动通信集团设计院有限公司;

    申请/专利号CN200910235257.4

  • 发明设计人 赵培;李楠;董炎杰;高鹏;

    申请日2009-09-29

  • 分类号H04W8/22(20090101);

  • 代理机构11291 北京同达信恒知识产权代理有限公司;

  • 代理人郭润湘

  • 地址 100080 北京市海淀区丹棱街甲16号

  • 入库时间 2023-12-18 02:09:16

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-09-18

    授权

    授权

  • 2011-06-15

    实质审查的生效 IPC(主分类):H04W8/22 申请日:20090929

    实质审查的生效

  • 2011-04-27

    公开

    公开

说明书

技术领域

本发明涉及移动通信领域,尤其涉及一种通知移动设备升级软件的方法、系统及升级控制实体。

背景技术

在移动通信领域,移动通信网络的升级较为频繁,尤其是在移动通信网络提供的功能尚不成熟的时期。为了支持移动通信网络提供的新功能,移动设备的软件版本经常面临更新。如果移动通信网络发生了升级,而移动设备上的软件没有升级到最新软件版本,移动设备可能会出现异常情况无法正常工作,有些移动设备甚至无法在网络中驻留。

现有移动设备上的软件一般采用被动升级的方式,在移动通信网络发生了升级的情况下,需要移动运营商的工作人员及时通知持有移动设备的用户到指定地点进行刷机,将移动设备上的软件升级到最新版本。当工作人员通过移动通信网络通知上述用户时,可能会存在用户的移动设备关机(不在服务区)、或者没有接入网络等情况,导致无法及时、有效地通知用户,并由此降低了网络寻呼成功率。可见,如何及时、有效地通知移动设备上软件的在线升级成为现有技术中亟待解决的问题。

发明内容

本发明提供一种通知移动设备升级软件的方法、系统及升级控制实体,用以及时、有效地通知移动设备上软件的在线升级,在移动通信网络发生了升级的情况下,保证移动设备的正常工作。

本发明提供的通知移动设备升级软件的系统,包括:

升级管理数据库,用于存储各移动设备的用户标识及其当前软件版本信息;

升级控制实体,用于在移动设备与网络建立连接的过程中,获取所述移动设备的用户标识,根据获取到的用户标识查询所述升级管理数据库,根据查询结果确认所述移动设备的当前软件版本与最新软件版本不一致时,向所述移动设备发送软件升级通知消息。

本发明提供的基于上述系统通知移动设备升级软件的方法,包括:

在移动设备与网络建立连接的过程中,网络侧的升级控制实体获取所述移动设备的用户标识;

根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件版本信息;

根据查询结果确认所述移动设备的当前软件版本与最新软件版本不一致时,向所述移动设备发送软件升级通知消息。

本发明提供的升级控制实体,包括:

获取单元,用于在移动设备与网络建立连接的过程中,获取所述移动设备的用户标识;

第一查询单元,用于根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件版本信息;

升级控制单元,用于根据查询结果确认所述移动设备的当前软件版本与最新软件版本不一致时,向所述移动设备发送软件升级通知消息。

本发明提供的通知移动设备升级软件的方法、系统及升级控制实体,在移动设备与网络建立连接的过程中,升级控制实体获取移动设备的用户标识,根据该移动设备的用户标识查询其当前软件版本信息,当该移动设备的当前软件版本与最新软件版本不一致时,能够及时向移动设备发送软件升级通知消息。本方案通过在移动设备与网络建立连接的过程中向还未进行软件升级的移动设备发送软件升级通知消息,使得通知软件升级的针对性较强,并能够降低对网络寻呼成功率的不利影响,且避免移动设备无法及时、有效接收软件升级通知消息的情况,保证用户对软件升级通知消息的可靠接收,从而及时、有效地通知移动设备上软件的在线升级,保证移动设备的正常工作。

附图说明

图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、在移动设备与网络建立连接的过程中,网络侧的升级控制实体获取该移动设备的用户标识。

S102、升级控制实体根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件版本信息。

S103、升级控制实体根据查询结果确认该移动设备的当前软件版本与最新软件版本不一致时,向该移动设备发送软件升级通知消息。

相应的,移动设备根据接收到的软件升级通知消息,下载最新软件版本并进行软件升级,移动设备下载最新软件版本并进行软件升级的方案与现有技术中一致。

其中,软件升级通知消息可以承载在短消息或者WAP(Wireless ApplicationProtocol,无线应用协议)消息中发送;为了方便移动设备上软件的在线升级,软件升级通知消息中可以携带最新软件版本信息和最新软件版本的存储地址两者之一或者全部,软件版本信息具体包括版本号、发布时间等信息,存储地址即URL(Uniform Resource Locator,统一资源定位符),供用户将最新软件版本下载到移动设备上。

为了准确统计移动设备上软件的升级情况,所述通知移动设备升级软件的方法,进一步还包括如下步骤:

步骤A1、移动设备下载最新软件版本并进行软件升级之后,向升级控制实体发送软件升级确认消息;

步骤A2、升级控制实体根据接收到的软件升级确认消息,更新存储的该移动设备的当前软件版本信息。

具体实施中,网络侧存储的各移动设备的用户标识及其当前软件版本信息可以通过人工方式预先配置。较佳的,还可以通过人工方式在升级控制实体中预先配置每一个移动设备的设备标识,所述的设备标识具体是指IMEI(International Mobile Equipment Identity,国际移动设备识别码)或者MEID(Mobile Equipment Identifier,移动设备标识符)。IMEI是由15位数字组成的“电子串号”,每台手机具有唯一的IMEI,适用于GSM(Global System forMobile Communications,全球移动通信系统)、TD-SCDMA(TimeDivision-Synchronized Code Division Multiple Access;时分同步CDMA)、WCDMA(Wideband CDMA;宽带CDMA)等系统;MEID是全球唯一的56bit移动设备标识号,适用于cdma2000系统。在这种情况下,升级控制实体需要根据预先配置的每一个移动设备的设备标识,向MSC/VLR(Mobile SwitchingCenter/Visited Location Register,移动交换中心/拜访位置寄存器)查询每一个设备标识对应的用户标识及当前软件版本信息;并保存查询出的各移动设备的用户标识及其当前软件版本信息。具体实施中,由于无法确定移动设备具体所在的位置,根据移动设备的设备标识查询对应的用户标识及当前软件版本信息时,可能需要遍历该移动设备所在省(市)范围内甚至全国范围内的所有MSC/VLR。升级控制实体也可以周期性地更新网络侧存储的各移动设备的用户标识及其当前软件版本信息,保证各移动设备的当前软件版本信息与移动设备上实际的软件版本相一致。

由于“移动设备根据接收到的软件升级通知消息,下载最新软件版本并进行软件升级”相比“升级控制实体向移动设备发送软件升级通知消息”,在时间上具有滞后性,为了避免软件升级通知消息不必要的重复发送,节省网络资源,较佳的,升级管理数据库中还存储各移动设备的软件升级通知标志位,软件升级通知标志位初始设置为未通知状态,在此基础上升级控制实体向移动设备发送软件升级通知消息之前,确认该移动设备的软件升级通知标志位为未通知状态;以及向移动设备发送软件升级通知消息之后,将该移动设备的软件升级通知标志位设置为已通知状态。

具体实施中,为了确保移动设备上软件的在线升级,准确统计移动设备上软件的升级情况,所述通知移动设备升级软件的方法,进一步还包括如下步骤:

步骤B1、升级控制实体保存向各移动设备所发送软件升级通知消息的发起时间点;

步骤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(无线资源连接请求)消息,其中携带移动设备的用户标识,此处用户标识具体为IMSI(International 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 Service,通用分组无线业务)中。本实施例中假设网络侧存储各移动设备的用户标识及其当前软件版本信息和软件升级通知标志位。

首先介绍现有技术中移动设备与TD-SCDMA网络建立PS域连接的PDP(Packet 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 Protocol,互联网协议)地址,并向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所示,包括如下步骤:

S401、GGSN向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,在实际的网络架构中,升级管理数据库601和升级控制实体602可以合并设置在同一物理设备中,也可以分别设置在不同的物理设备上。其中:

升级管理数据库601,用于存储各移动设备的用户标识及其当前软件版本信息;

升级控制实体602,用于在移动设备与网络建立连接的过程中,获取该移动设备的用户标识,根据获取到的用户标识查询升级管理数据库601,根据查询结果确认该移动设备的当前软件版本与最新软件版本不一致时,向该移动设备发送软件升级通知消息。

为了方便移动设备的在线升级,较佳的,升级控制实体602发送的软件升级通知消息中携带最新软件版本信息和/或最新软件版本的存储地址。

具体实施中,升级控制实体602,还用于根据预先配置的每一个移动设备的设备标识,向MSC/VLR查询每一个设备标识对应的用户标识及当前软件版本信息;并将查询出的各移动设备的用户标识及其当前软件版本信息保存到升级管理数据库601中。

为了避免软件升级通知消息不必要的重复发送,节省网络资源,升级管理数据库601,还用于存储各移动设备的软件升级通知标志位,其中软件升级通知标志位初始设置为未通知状态;

升级控制实体602,还用于向移动设备发送软件升级通知消息之前,确认该移动设备的软件升级通知标志位为未通知状态;以及向移动设备发送软件升级通知消息之后,将该移动设备的软件升级通知标志位设置为已通知状态。

为了准确统计移动设备上软件的升级情况,升级控制实体602,还用于接收移动设备下载最新软件版本并进行软件升级之后,发送的软件升级确认消息,根据接收到的软件升级确认消息,更新升级管理数据库601中存储的移动设备的当前软件版本信息。

为了确保移动设备上软件的在线升级,准确统计移动设备上软件的升级情况,升级控制实体602,还用于将向各移动设备所发送软件升级通知消息的发起时间点保存到升级管理数据库601中;以及根据接入网络的移动设备的用户标识查询升级管理数据库601,确认该移动设备的当前软件版本与最新软件版本不一致、该移动设备的软件升级通知标志位为已通知状态、且当前的第一时间点与该移动设备对应的发起时间点之间的时间长度大于设定的时间阈值时,向该移动设备发送软件版本查询请求;获取该移动设备上报的当前软件版本信息,如果当前软件版本与最新软件版本不一致,则向该移动设备发送软件升级通知消息,并使用当前的第二时间点更新升级管理数据库601中存储的该移动设备对应的发起时间点,如果当前软件版本与最新软件版本相一致,则更新升级管理数据库601中存储的该移动设备的当前软件版本信息。

其中,升级控制实体的一种可能结构,如图7所示,包括:

获取单元701,用于在移动设备与网络建立连接的过程中,获取移动设备的用户标识;

第一查询单元702,用于根据获取到的用户标识查询网络侧存储的各移动设备的用户标识及其当前软件版本信息;

升级控制单元703,用于根据查询结果确认该移动设备的当前软件版本与最新软件版本不一致时,向该移动设备发送软件升级通知消息。

较佳的,升级控制单元703发送的软件升级通知消息中携带最新软件版本信息和/或最新软件版本的存储地址。

较佳的,该升级控制实体还包括:

第二查询单元704,用于根据预先配置的每一个移动设备的设备标识,向MSC/VLR查询每一个设备标识对应的用户标识及当前软件版本信息;

建立单元705,用于保存查询出的各移动设备的用户标识及其当前软件版本信息。

如果网络侧还存储各移动设备的软件升级通知标志位,其中软件升级通知标志位初始设置为未通知状态,则升级控制单元703,还用于向移动设备发送软件升级通知消息之前,确认移动设备的软件升级通知标志位为未通知状态;以及向移动设备发送软件升级通知消息之后,将移动设备的软件升级通知标志位设置为已通知状态。

较佳的,该升级控制实体还包括:

接收单元706,用于接收移动设备下载最新软件版本并进行软件升级之后发送的软件升级确认消息;

第一更新单元707,用于根据接收到的软件升级确认消息,更新存储的移动设备的当前软件版本信息。

较佳的,该升级控制实体还包括:

记录单元708,用于保存向各移动设备所发送软件升级通知消息的发起时间点;

发送单元709,用于根据接入网络的移动设备的用户标识查询存储的各移动设备的用户标识及其当前软件版本信息、软件升级标志位和对应的发起时间点,确认该移动设备的当前软件版本与最新软件版本不一致、该移动设备的软件升级通知标志位为已通知状态、且当前的第一时间点与该移动设备对应的发起时间点之间的时间长度大于设定的时间阈值时,向该移动设备发送软件版本查询请求;

第二更新单元710,用于获取该移动设备上报的当前软件版本信息,如果当前软件版本与最新软件版本不一致,则向该移动设备发送软件升级通知消息,并使用当前的第二时间点更新存储的该移动设备对应的发起时间点,如果当前软件版本与最新软件版本相一致,则更新存储的该移动设备的当前软件版本信息。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号