专利名称:一种无线预配置业务的实现方法及系统的制作方法
技术领域:
本发明涉及网络通讯技术领域,尤其涉及一种无线预配置业务的实现方 法及系统。
背景技术:
随着移动通讯技术的高速发展,特别是3G (第三代行动通讯技术)技 术的不断推进,终端支持的功能越来越多,业务也越来越复杂。与此相应, 终端的业务配置过程也越来越复杂,需要具有一定的专业知识才能完成终端 的业务配置,普通用户很难独立完成配置过程,尽管用户也可以求助客服人 员,但是,由于用户使用的机型不同以及终端功能设置复杂等原因,客服人 员远程指导配置还是很容易出错,而且远程指导效率^f艮低。
无线预配置技术(Provisioning )很好地解决了用户难于完成终端的业务 配置的问题。无线预配置技术通过预配置服务器以短信的方式向终端下发预 配置文档,预配置文档通常采用XML (Extensible Markup Language,可扩 展置标语言格式),终端接收到预配置文档后,对其进行解析,从而完成业 务的配置和修改,配置的过程由预配置服务器完成,用户只需在接收到短信 后加以保存确认即可,配置出错的可能性很'J、。
目前,由于不同网络系统对于同一业务的实现方式略有区别,因此,在 实现无线预配置业务时,有可能需要对一种业务保存两种或两种以上的业务 模板,如对于Streaming (流媒体)业务,有些网络系统中使用代理,而有 些网络系统中则不使用代理,那么在实现无线预配置业务时,就需要保存一 套具有代理的业务模板和一套不具有代理的模板,这就造成了存储资源的巨 大浪费。
并且,很多业务是通过套餐的方式开通的,比如Browser (上网浏览)、 MMS (彩信)和Streaming都属于wap系列业务,大多数终端也同时支持这几种业务,当用户选择同时开通上述三种业务时,如果为此向用户的终端下 发三条短信,要求用户进行确认安装,很容易引起用户的反感。不仅如此,
传统的预配置服务器使用用户的pin码对配置短信进行加密,用户确认时还 需要输入pin码,这就使用户的操作更加繁瑣,而且还要通过其他方式通知 用户其pin码,显然又会造成资源的浪费和效率的降低。
发明内容
本发明要解决的技术问题是提供一种无线预配置业务的实现方法及系 统,解决对于一种业务存储多套业务模板造成的存储资源浪费的问题。
为解决上述技术问题,本发明的一种无线预配置业务的实现方法,包括
将业务模板拆分为多个最小配置单元;
用户选择进行无线预配置的业务;
将进行无线预配置的业务的个性化参数和/或系统参数替换入各自相应 的最小配置单元,将替换参数后的最小配置单元拼装为预配置文档;
将预配置文档发送给用户的终端。
进一步地,最小配置单元包括接入点单元、代理单元和应用单元。
进一步地,系统参数包括接入点地址、代理地址、代理端口和特有系统 参数,接入点地址替换入接入点单元,代理地址和代理端口替换入代理单元 中,个性化参数和特有系统参数替换入应用单元中。
进一 步地,用户选择的进行无线预配置的业务为 一项或多项。
进一步地,当进行无线预配置的业务为多项时,将替换参数后的最小配 置单元拼装为预配置文档的方法为将重复的最小配置单元仅保留一个,代 理相同的应用单元,引用同一个代理单元,4妻入点相同的代理单元引用同一 个接入点单元。
进一步地,在将进行无线预配置的业务的个性化参数和/或系统参数替 换入各自相应的最小配置单元前,还根据用户的终端型号和终端能力集判断 终端是否支持进行无线预配置的业务,如果存在不支持的业务,则忽略不支 持的业务;如果终端支持进行无线预配置的业务,则判断是否包含配置该业务所需的全部必要的个性化参数,如果未包含全部必要的个性化参数,则忽 略该业务。
进一步地,拼装完成预配置文档后,还采用终端的移动电话用户身份标
识符IMSI对预配置文档进行鉴权加密。
进一步地, 一种无线预配置业务的实现系统,包括预配置文档生成引 擎、数据库、无线预配置OTA推PUSH引擎、短消息中心SMSC,其中
数据库,用于保存由业务模板拆分的最小配置单元;
预配置文档生成引擎,用于将用户选择的进行无线预配置的业务的个性 化参数和/或系统参数替换入各自相应的最小配置单元,将替换参数后的最 小配置单元拼装为预配置文档,并将该预配置文档发送给OTAPUSH引擎;
OTAPUSH引擎,用于将所接收到的预配置文档转换为无线应用通讯协 议二进制可扩展置标语言WBXML格式,并将WBXML格式的预配置文档 发送给SMSC;
SMSC,用于将接收到的WBXML格式的预配置文档通过预配置短消息 发送给用户的终端。
进一步地,最小配置单元包括接入点单元、代理单元和应用单元;
系统参数包括接入点地址、代理地址、代理端口和特有系统参数;
预配置文档生成引擎将接入点地址替换入接入点单元,代理地址和代理 端口替换入代理单元中,个性化参数和特有系统参数替换入应用单元中。
进一步地,当进行无线预配置的业务为多项时,预配置文档生成引擎将 替换参数后的最小配置单元拼装为预配置文档的方法为将重复的最小配置 单元仅保留一个,代理相同的应用单元,引用同一个代理单元,接入点相同 的代理单元引用同一个接入点单元。
本发明采用将业务模块拆分为最小配置单元,根据业务的需要选择最小 配置单元进行参数替换,完成拼装后发送给终端,本发明避免了对于不同网 络系统分别存储不同的业务模块,而是根据不同的网络系统选择所需的最小 配置单元,实现动态地生成预配置文档,并且可以使用一条配置短信完成多 个业务的配置,对于运营商提供的套餐业务,提高了配置的效率,并且提供了采用IMSI的鉴权方法,使用IMSI鉴权,可以使用户不必输入其他鉴权 信息,不仅使预配置过程更加安全,也减少了运营系统的其他投入。
图1为本发明无线预配置业务的实现方法的流程图2为采用本发明的方法配置Email业务的流程图3为采用本发明的方法配置同时配置Browser, MMS和Streaming业 务的流程图4为本发明无线预配置业务的实现系统的架构图。
具体实施例方式
本发明以最小配置单元为基础,将业务的系统参数和个性化参数替换入 相应的最小配置单元中,并对完成替换的最小配置单元进行拼装,将拼装完 成的预配置文档通过短信的方式发送到请求业务的用户的终端上。
下面结合附图对本发明的具体实施方式
进行说明。
为实现本发明的方法,需要将业务模板拆分为最小配置单元,最小配置 单元包括接入点(NAPDEF)单元、代理(PXLOGICAL )单元和应用
(APPLICATION)单元等,将最小配置单元存储在数据库中。在数据库中 还存储终端能力集,终端能力集中包含各种型号终端所支持的功能。还需要 对无线预配置系统与业务开通系统之间的接口定义输入输出参数,如,定义 业务开通系统向无线预配置系统的输入参数包括请求开通的业务的列表
(列表中可包含一个或多个业务)、请求开通的业务的个性化参数、请求开 通业务的用户的终端号码、终端型号和号码品牌(全球通、动感地带和神州 行等)等信息;定义无线预配置系统向业务开通系统的输出参数包括各种 错误的错误返回码,以便无线预配置系统出错无法实现终端预配置时,业务 开通系统能够获知错误原因。还需要在数据库中存储一部分与运营商相关的 系统参数,系统参数包括业务的接入点地址,相同运营商或相同号码品牌的所有用户的业务接入点可能是相同的,采用代理的业务还包括代理地址和
代理端口等,某些业务还可能具有特有系统参数,如MMS业务具有服务器 的URL (统一资源定位符),Browser业务具有主页地址等。
图1所示为实现无线预配置业务的方法,包括如下步骤
101:用户选择开通一项或多项业务,将选择开通的业务通知业务开通 系统,并向业务开通系统提供所选各项业务的个性化参数和终端型号,业务 开通系统获取请求开通业务的用户的终端号码并通过号码分析判断用户的 号码品牌;
用户可以通过网上营业厅选择开通业务,并输入所选业务的个性化参
个性化参数主要是用户对业务的设置信息和进行业务所需的用户信息, 如,对于电子邮件(Email)业务,个性化参数包括Email的用户名和密码 等。个性化参数包含在无线预配置系统与业务开通系统之间接口定义的输入 参数中。
如果采用IMSI (移动电话用户身份标识符)进行鉴权加密,业务开通 系统还根据终端号码查找终端的IMSI,通过IMSI鉴权加密以增加安全性, 如果无安全性要求也可以不获取IMSI。
普通用户通常不知道自己的IMSI,但是用户在登录网上营业厅后,系 统会才艮据登录的终端号码在运营商的AAA (Authentication Authorization Accounting,鉴权授权计费)数据库中查询出对应的IMSI,并存储在用户信 息中。
如果用户拨打客户服务号码通过人工服务选择开通业务,工作人员同样 可以从运营商的AAA数据库中查询出对应的IMSI。
102:业务开通系统向无线预配置(OTA)服务器的预分析服务器发送 业务配置请求,在业务配置请求中携带请求开通的业务的列表、请求开通的 业务的个性化参数、请求开通业务的用户的终端号码、终端型号和号码品牌 (可选),请求对用户的终端进行业务配置;如果具有安全性要求,业务开通系统还需要在业务配置请求中携带终端
的IMSI。
103:预分析服务器接收到业务配置请求后,判断是否存在能够完成终 端配置的业务,若存在,则执行步骤104;否则,结束;
上述判断是否存在能够完成终端配置的业务的过程包括根据业务配置 请求中的终端型号和数据库中存储的终端能力集判断终端是否支持用户请 求的业务,如果存在不支持的业务,则忽略该不支持的业务,并向业务开通 系统返回相应的错误码;如果支持,则进一步判断业务配置请求中是否包含 配置业务所需的全部必要的个性化参数,如果未包含全部必要的个性化参 数,则忽略该业务,并向业务开通系统返回相应的错误码。
104:预分析服务器向预配置文档生成引擎发送预配置文档生成请求, 在预配置文档生成请求中包含待进行终端配置的业务的列表、个性化参数、 终端号码和号码品牌;
105:预配置文档生成引擎接收到预配置文档生成请求后,从数据库中 查找待进行终端配置的业务对应的最小配置单元和系统参数,将个性化参数 和特有系统参数替换入应用单元,将系统参数中的接入点地址替换入接入点 单元,将系统参数中的代理地址和代理端口替换入代理单元,将各个待进行 终端配置的业务的最小配置单元拼装成一个xml格式的预配置文档;
预配置文档生成引擎根据号码品牌和/或业务类型从数据库中查找业务 的系统参数。
完成参数替换的最小配置单元存储在独立的内存单元中。
拼装预配置文档的一般原则为重复的最小配置单元仅保留一个,相同 代理的应用单元,引用同一个代理单元,相同接入点的代理单元引用同一个 接入点单元,形成一个完整的XML预配置文档,以减小预配置文档的数据 量,便于传输。
如果拼装失败,向预分析服务器返回相应的错误码。
拼装完成后,预配置文档生成引擎还对拼装成的xml格式的预配置文档 进行IMSI鉴权加密。采用IMSI鉴权加密的好处是,使用手机卡的ID进行鉴权,避免用户输入任何鉴权码。
106:预配置文档生成引擎采用PAP (推送访问协议)消息将预配置文 档发送给OTA PUSH (推)引擎;
107: OTA PUSH引擎接收到预配置文档后,将预配置文档转换为 WBXML (WAP Binary XML ,无线应用通讯协议二进制XML )才各式,采用 SMPP (点对点协议)消息将WBXML格式的预配置文档发送给短消息中心 (SMSC );
如果转化失败,OTAPUSH引擎向无线预配置文档生成引擎返回相应的 错误码。
108: SMSC接收到OTAPUSH引擎发送的预配置文档后,通过预配置 短消息将WBXML ;f各式的预配置文档发送给请求开通业务的用户终端上;
若SMSC发送失败,则将失败结果返回给OTA PUSH引擎。
109:请求开通业务的用户终端接收到预配置消息后,询问用户是否安 装预配置文档,用户确认后,进行预配置文档的安装,完成业务配置。
用户终端接收到预配置消息后还将手机卡的IMSI与下发的预配置消息 中的IMSI进行比对鉴权,如果IMSI相同,则鉴权成功,询问用户是否安 装预配置文档,用户确认后进行安装,并设置为默认值,完成预配置;否则, 直接删除预配置消息。
应用示例一
下面以用户选^r开通EMAIL业务为例,对无线预配置业务的实现方法 进行说明,如图2所示,包括如下步骤
a:用户登录网上营业厅,选择配置EMAIL的请求,填写发送邮件服务 器地址(SMTP服务器地址),接收邮件服务器地址(POP3服务器地址), 邮箱用户名,邮箱地址(xxxx@xxx.xxx)和密码等个性化参数,选择自己 的手机型号,网上营业厅系统根据用户登录的手机号码从AAA数据库中查 找对应的IMSI和号码品牌(比如神州行),用户在网上营业厅界面上点击 提交请求;b:网上营业厅向预分析服务器发送业务配置请求,在业务配置请求中 携带请求开通的业务的列表(仅包含EMAIL业务)、个性化参数、手机号 码、IMSI和号码品牌以及终端型号;
c:预分析服务器接收到业务配置请求后,根据终端型号到数据库中查 找终端能力,判断该款终端是否支持EMAIL业务,如果不支持,返回相应 错误码;如果支持,则判断EMAIL业务所需要的各种个性化参数是否齐全, 如果不齐全,返回相应的错误码;如果齐全,执行步骤d;
d:预分析服务器向预配置文档生成引擎发送预配置文档生成请求,通 知预配置文档生成引擎进行终端配置的业务为EMAIL业务、个性化参数、 终端号码和号码品牌;
e:预配置文档生成引擎根据预配置文档生成请求,查找出EMAIL业务 需要的最小配置单元(接入点单元和应用单元),根据号码品牌从数据库中 查询号码品牌对应的接入点地址(NAP-ADDRESS),将接入点地址替换如 接入点单元,再将发送邮件服务器地址(SMTP服务器地址),接收邮件服 务器地址(POP3服务器地址),邮箱用户名,邮箱地址(xxxx@xxx.xxx) 和密码这些个性化参数替换入应用单元中,将接入点单元和应用单元拼装成 预配置文档;
f:通过OTA PUSH引擎和SMSC将预配置文档发送给用户终端;
g:用户终端接收配置短信,IMSI鉴权通过后,将接入点信息安装到手 机上,并设为默认值,然后创建一个电子邮箱,参数为用户提交的个性化参 数,并且配置这个邮箱引用的接入点为所配置的接入点。
应用示例二
下面以用户选择开通Browser 、 MMS和Streaming套餐为例进4亍说明, 如图3所示,包括如下步i^:
A:用户登录网上营业厅,选择配置Browser、 MMS和Streaming业务 的请求,选择自己的手机型号,网上营业厅系统根据用户登录的手机号码从 AAA数据库中查找对应的IMSI和号码品牌;Browser, MMS和Streaming这三个业务无个性^f匕参ft。
B:网上营业厅向预分析服务器发送业务配置请求,在业务配置请求中 携带请求开通的业务的列表(包含Browser、 MMS和Streaming三个业务)、 手机号码、IMSI和号码品牌以及终端型号;
C:预分析服务器接收到业务配置请求后,根据终端型号到数据库中查 找终端能力,判断该款终端是否支持Browser、 MMS和Streaming这三个业 务,过滤掉不支持的业务;
D:预分析服务器向预配置文档生成引擎发送预配置文档生成请求,携 带待进行终端配置的业务的列表(Browser、 MMS和Streaming三个业务)、 终端号码和号码品牌;
E:预配置文档生成引擎根据预配置文档生成请求,查找出三个业务需 要的最小配置单元(三个接入点单元、三个代理单元和三个应用单元),通 过号码品牌从数据库中查找品牌对应的各应用的接入点地址,代理地址,代 理端口, MMS的服务器的URL, Browser的主页等系统参数,将接入点地 址替换入接入点单元,代理地址和代理端口替换入代理单元,将MMS的服 务器的URL和Browser的主页分别替换入各自的应用单元,这三个业务的 接入点相同,Browser和MMS的代理相同,保留一个4妄入点,两个代理和 三个应用,拼装成预配置文档;
F:通过OTA PUSH引擎和SMSC将预配置文档发送给用户终端;
G:用户终端接收配置短信,IMSI鉴权通过后,将接入点信息和代理信 息安装到终端上,并设为默认值,然后将网络浏览,彩信和流J 某体业务都指 向所配置的接入点,并各自使用自己的代理,还为网络浏览配置主页信息, 为彩信配置信服务器的URL。
图4所示为本发明无线预配置业务的实现系统,包括OTA服务器、 数据库、预配置文档生成引擎、OTAPUSH引擎、SMSC和管理终端,OTA 服务器包括预分析服务器和管理服务器,其中
预分析服务器,用于接收到业务配置请求后,判断是否存在能够完成终端配置的业务,若存在,则向预配置文档生成引擎发送预配置文档生成请求, 在预配置文档生成请求中包含待进行终端配置的业务的列表、个性化参数、
终端号码和号码品牌;
预分析服务器判断是否存在能够完成终端配置的业务的过程包括根据 业务配置请求中的终端型号和数据库中存储的终端能力集判断终端是否支 持用户请求的业务,如果存在不支持的业务,则忽略该不支持的业务,并向 业务开通系统返回相应的错误码;如果支持,则进一步判断业务配置请求中 是否包含配置业务所需的全部必要的个性化参数,如果未包含全部必要的个 性化参数,则忽略该业务,并向业务开通系统返回相应的错误码。
数据库,用于存储由业务模板拆分的接入点单元、代理单元和应用单元, 以及储终端能力集,与运营商相关的系统参数,系统参数包括业务的接入 点地址,相同运营商或相同号码品牌的所有用户的业务接入点可能是相同 的,采用代理的业务还包括代理地址和代理端口等,某些业务还可能具有特 有系统参数,如MMS业务具有服务器的URL (统一资源定位符),Browser 业务具有主页地址等。
预配置文档生成引擎,用于在接收到预配置文档生成请求后,从数据库 中查找待进行终端配置的业务对应的最小配置单元和系统参数,将个性化参 数和特有系统参数替换入应用单元,将系统参数中的接入点地址替换入接入 点单元,将系统参数中的代理地址和代理端口替换入代理单元,将各个待进 行终端配置的业务的最小配置单元拼装成一个xml格式的预配置文档,采用 PAP (推送访问协议)消息将预配置文档发送给OTAPUSH (推)引擎;
预配置文档生成引擎拼装预配置文档的一般原则为重复的最小配置单 元仅保留一个,相同代理的应用单元,引用同一个代理单元,相同接入点的 代理单元引用同一个接入点单元,形成一个完整的XML预配置文档,以减 小预配置文档的数据量,便于传输。
OTA PUSH引擎,用于在接收到预配置文档后,将预配置文档转换为 WBXML格式,采用SMPP消息将WBXML格式的预配置文档发送给SMSC;
SMSC,用于在接收到OTA PUSH引擎发送的预配置文档后,通过预配 置短消息将WBXML格式的预配置文档发送给请求开通业务的用户终端上。管理服务器,用于管理数据库中存储的数据。
管理终端,用于供工作人员操作与管理服务器进行交互,维护数据库中 的数据。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的 情况下,本领域技术人员当可根据本发明做出各种相应的改变和变形,但这 些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种无线预配置业务的实现方法,包括将业务模板拆分为多个最小配置单元;用户选择进行无线预配置的业务;将进行无线预配置的业务的个性化参数和/或系统参数替换入各自相应的最小配置单元,将替换参数后的最小配置单元拼装为预配置文档;将所述预配置文档发送给所述用户的终端。
2、 如权利要求1所述的方法,其特征在于,所述最小配置单元包括 接入点单元、代理单元和应用单元。
3、 如权利要求2所述的方法,其特征在于,所述系统参数包括接入点 地址、代理地址、代理端口和特有系统参数,所述接入点地址替换入所述接 入点单元,所述代理地址和代理端口替换入所述代理单元中,所述个性化参 数和特有系统参数替换入所述应用单元中。
4、 如权利要求3所述的方法,其特征在于,所述用户选择的进行无线 预配置的业务为一项或多项。
5、 如权利要求4所述的方法,其特征在于,当所述进行无线预配置的 业务为多项时,所述将替换参数后的最小配置单元拼装为预配置文档的方法 为将重复的最小配置单元仅保留一个,代理相同的应用单元,引用同一个 代理单元,接入点相同的代理单元引用同一个接入点单元。
6、 如权利要求5所述的方法,其特征在于,在所述将进行无线预配置 的业务的个性化参数和/或系统参数替换入各自相应的最小配置单元前,还 根据所述用户的终端型号和终端能力集判断终端是否支持所述进行无线预 配置的业务,如果存在不支持的业务,则忽略不支持的业务;如果终端支持 进行无线预配置的业务,则判断是否包含配置该业务所需的全部必要的个性 化参数,如果未包含全部必要的个性化参数,则忽略该业务。
7、 如权利要求1所述的方法,其特征在于,拼装完成所述预配置文档 后,还采用所述终端的移动电话用户身份标识符IMSI对所述预配置文档进 行鉴一又加密。
8、 一种无线预配置业务的实现系统,包括预配置文档生成引擎、数 据库、无线预配置OTA推PUSH引擎、短消息中心SMSC,其中所述数据库,用于保存由业务模板拆分的最小配置单元;所述预配置文档生成引擎,用于将用户选择的进行无线预配置的业务的 个性化参数和/或系统参数替换入各自相应的最小配置单元,将替换参数后 的最小配置单元拼装为预配置文档,并将该预配置文档发送给所述OTA PUSH引擎;所述OTA PUSH引擎,用于将所接收到的预配置文档转换为无线应用 通讯协议二进制可扩展置标语言WBXML格式,并将WBXML格式的预配 置文档发送给所述SMSC;所述SMSC,用于将接收到的WBXML格式的预配置文档通过预配置短 消息发送给用户的终端。
9、 如权利要求8所述的系统,其特征在于,所述最小配置单元包括接入点单元、代理单元和应用单元;所述系统参数包括接入点地址、代理地址、代理端口和特有系统参数;所述预配置文档生成引擎将所述接入点地址替换入所述接入点单元,所 述代理地址和代理端口替换入所述代理单元中,所述个性化参凄t和特有系统 参数替换入所述应用单元中。
10、 如权利要求8所述的系统,其特征在于,当所述进行无线预配置的 业务为多项时,所述预配置文档生成引擎将替换参数后的最小配置单元拼装 为预配置文档的方法为将重复的最小配置单元仅保留一个,代理相同的应 用单元,引用同一个代理单元,接入点相同的代理单元引用同一个接入点单 元。
全文摘要
本发明公开了一种无线预配置业务的实现方法,包括将业务模板拆分为多个最小配置单元;用户选择进行无线预配置的业务;将进行无线预配置的业务的个性化参数和/或系统参数替换入各自相应的最小配置单元,将替换参数后的最小配置单元拼装为预配置文档;将预配置文档发送给用户的终端。本发明避免了对于不同网络系统分别存储不同的业务模块,而是根据不同的网络系统选择所需的最小配置单元,实现动态地生成预配置文档,并且可以使用一条配置短信完成多个业务的配置,对于运营商提供的套餐业务,提高了配置的效率,并且提供了采用IMSI的鉴权方法,使用IMSI鉴权,可以使用户不必输入其他鉴权信息。
文档编号H04W8/18GK101547412SQ200910136228
公开日2009年9月30日 申请日期2009年4月29日 优先权日2009年4月29日
发明者杨永明 申请人:中兴通讯股份有限公司