本技术方案中所出现的缩略语的英文全称及中文定义
SMS: (SHORT MESSAGE SEVICE) 短信息服务。
SMAR: (SHORT MESSAGE AUTO REGISTER) 短信自动注册
SMMR: (SHORT MESSAGE MANUAL REGISTER) 短信手动注册
CSMG: (COMMON SHORT MESSAGE GATEWAY)公用短消息网关。
CPUWR: (COOLPAD USER WIRELESS REGISTER) COOLPAD用户无线注册
CPUWRS: (COOLPAD USER WIRELESS REGISTER SERVER ) COOLPAD用户无线注册服务器
CPUWROS (COOLPAD USER REGISTER WIRELESS REGISTER OPERATATION SERVER) COOLPAD用户无线注册操作服务器
CPUWRDBS (COOLPAD USER REGISTER WIRELESS REGISTER DB SERVER) COOLPAD用户无线注册数据库服务器
CPUWRC: (COOLPAD USER REGISTER WIRELESS REGISTER CLIENT) COOLPAD用户无线注册客户端
IMEI: (INTERNATIONAL MOBILE EQUIPMENT IDENTITY) 国际手机身份码
UIM: (UNIQUE IDENTIFY MODULE) 用户识别卡
DNBDCO: (DOUBLE NET BASED DOUBLE CARD ONLINE ) 双网双待机
DOS: (DENIAL OF SERVICE)
服务拒绝 EOS: (EMBEDED OPERATATON SYSTEM) 嵌入式操作系统
SMG: (SHORT MESSAGE GATEWAY) 短信网关
C/S: (CLIENT/SERVER) 客户/服务器结构
背景技术
随着全球移动终端设备市场竞争的日益激烈,移动终端设备的用户群迅猛的发展,国内外的很多手机制造商为增强产品竞争力,提高产品售后的客户服务质量,各自推出了针对本产品用户信息的注册服务。譬如,用户购买产品时填写个人用户信息表并回寄到厂商的客服部门、提供客服网站或EMAIL方式的信息注册、拨叫自动语音服务号码的电话按键操作注册、简单的无线注册等等。实现用户信息的注册,为手机制造商或网络运营商提供了解和管理客户资源信息的一个重要途径,同时也是为稳定现有用户群,而使用已注册的信息开发新的手机应用增值业务,提供新的服务并使产品的市场竞争力得到增强。
2. 现有的用户信息注册方式是采用基于SMS的SMAR方法。每次用户对移动终端的操作如果出现下面的三种情况时都自动在CPUWR平台中的CPUWRS进行注册:一、 用户每次更换旧卡二、 用户每次更换新卡三、 用户格式化移动终端 上述的三种任一操作发生时,用户的注册信息会以短信息发送多次。 否 是 图1、 用户自动注册流程
3. 现有技术方案的缺陷
现有的技术方案是可以实现将用户的基本信息,如卡的IEMI、UIM号等基本信息自动登记在CPUWR平台的CPUWRS操作的数据库系统里。但考虑到实际的效果和DNBDCO的应用需求,还存在如下的问题:一、 短信息的数据量比较大,注册次数过于频繁和注册信息多次重复。重复的注册信息对移动网络运营商CSMG和CPUWRS可能造成网络拥塞,数据负载过重,最终导致后台的DOS故障。 二、 现有的方式只能自动注册,注册的信息仅仅限于移动终端的一些简单信息。如果用户需要在注册时提供比较丰富的信息,则无法满足需求。而且,注册只能是单卡单网模式,不能实现在DNBDCO条件下的移动终端信息注册。
本发明与现有技术方案的区别本发明与现有技术方案的区别是可以实现用户定制信息注册、减少重复注册次数、缓解后台的CSMG和CPUWRS短信信数据处理压力以及实现移动终端的DNBDCO信息注册即通过CPUWRC的实现了一种双网双待手机的用户信息的注册。
为了实现移动终端的用户信息的无线注册可靠性和信息可定制化,需要解决CPUWRC的用户信息注册的实现设计。 为了实现移动终端DNBDCO应用模式下的信息注册, 需要实现CPUWR平台的前端CPUWRC和后端CPUWRS的注册协议。
CPUWR平台的设计是基于目前通用的SMS技术标准实现的,具有可通用和扩展性,适应市场的需求。在平台设计结构上分为三层实现,即移动终端层、短信处理层、注册服务层。图2、三层结构示意图 移动终端层包括移动用户信息自动注册、用户信息手动注册、注册信息的协议封装以及SMS数据格式的转化并实现与CSMG的短信处理层的数据交互功能。 短信处理层是移动终端的用户信息注册客户端与终端产品制造商的信息注册系统之间的数据转发系统,通过CSMG,直接将SMS数据派送到注册服务层。 注册服务层通过与移动终端层定义的注册信息的协议格式,接受短信处理层的SMS数据,并将它解析为移动终端层的请求,完成移动终端的用户注册请求的操作。 在这三层中,各层通过无线的短信接口协议实现数据传送,前端和后台使用定制协议分别完成的协议数据包的封装和解析,具有相对的独立性,令该平台更具有应用的灵活和通用性,在系统的可维护方面也具有明显的优势。
图3、 CPUWR平台数据流图 (略)
移动终端EOS启动后,根据CPUWR平台的用户信息处理策略,CPUWRC模块首先根据移动终端用户的操作状态(具体操作规则可参看前面图1所示的流程),由当前的操作状态自动触发CPUWRC的自动注册模块,由该模块把用户基本信息(UIM号,IMEI号等)封装成注册信息协议报文,以通用的SMS短信协议,通过CPUWRC的SMS转发处理接口,以无线的网络通道,直接提交到无线网络系统的CSMG , 由CSMG以SMS短信格式把注册报文路由转发至CPUWRS系统, CPUWRS根据当前网络注册信息的请求频度和当前处理注册请求的注册应用服务器集群的处理负载的情况,以最近最少处理注册请求的为分配策略,提交当前的请求给相对空闲的某注册操作服务器,对企业级的用户信息数据库操作,完成一个自动注册周期。如果用户的当前插卡操作状态触发了自动注册模块,但后台CPUWRS的自动注册请求操作失败,CPUWRS系统自动通知注册信息的SMG直接发送短信提请移动终端用户的注册失败信息。用户根据短信提示,或随时开始移动终端的CPUWRC,启动手动用户注册模块,提交定制的用户注册信息;或者用户直接再次重复一次针对移动设备的插卡操作, 继续触发自动注册模块,再次进行一次注册周期的循环。上面的图3的流图反映了整个CPUWR平台的用户数据的注册流程。 图4、 CPUWR平台逻辑结构图 在图4中,各部分的功能如下: Coolpad手机:移动终端设备,是宇龙公司生产的无线应用手机,同时融入了CPUWRC(无线用户注册客户端),在系统中,可以以自动注册和用户主动注册的方式,完成用户信息的注册的请求。 企业防火墙:隔离系统,防止系统被外界黑客的非法攻击,保证系统得正常运行。 CPUWRS无线用户注册服务器:接受CSMG发送的基于SMS格式的注册请求短信包,解析出其中的用户注册信息报文 ;同时根据处理策略,管理CPUWROS集群的使用效率,计算各CPUWROS的空闲工作指数,转发注册操作请求到当前运转比较空闲的CPUWROS服务器上, 实现CPUWROS服务器的工作的均衡负载;同时接受检测CPUWROS的注册失败通知并以事件方式联络SMG,发送短信注册失败信息给移动终端用户。 CPUWROS:对移动终端的传输的报文数据完成协议解析, 并按照注册协议提取用户的注册信息,检查上次注册信息,决定是否将结果提交给CPUWRDBS实现对注册数据库的实际操作,并提交操作的失败信息返回给CPUWRS。 CPUWRDBS:以热机同步双备份工作方式,操作企业级大规模数据模式数据库,完成最终的用户信息的注册,永久保留并备份用户注册信息。 SMG短信网关:对CPUWRS节点的短信请求完成数据解析,并通过SGIP协议与联通短信网关完成数据通信,实现短信的发送。 协议数据:系统注册信息时,根据移动终端的双网双待机的工作模式生成不同的数据格式,格式以文本和特殊的界定符组成短信数据流。 CPUWR系统的数据交互协议主要根据移动终端的DNBDCO工作模式,可以归结为单卡和双卡注册的两种条件,根据条件组合,考虑到自动和手动方式,主要的逻辑处理如下:一、自动注册:单卡到单卡的切换判断新卡号是否在历史已使用过的几个号码中,如果已存在,则不注册则注册。:单卡到双卡的切换如果两个卡号都在历史注册卡中,则不注册,否则,需要注册,注册时,两个卡号都发上来。:双卡到单卡的切换判断新卡号是否在历史已使用过的几个号码中,如果已存在,则不注册,否则注册。:双卡到双卡的切换 判断两个新卡号是否都在已使用过的几个号码中,如果有任一号码不在历史号码中,则注册,否则不注册。注册时两个卡号都需要发送至CPUWRS。2、人工注册::单卡: 注册时,主动发送单卡基本信息以及用户定制的注册信息(G网发IMEI号,C网发UIM号等信息)。:双卡:注册时, 主动发送两卡卡号以及用户定制的注册信息。 注册流程: 注册流程手机的CPUWRC根据当前注册请求条件以无线短信协议向后台的CPUSWRS发送信息注册请求,联通或移动的CSMG公共短信网关,由CSMG转发注册信息的短信请求到CPUWR平台的SMG,由它负责转化TCP/IP协议注册信息请求包,CPUWRS负责分析当前处理注册的服务器集群的网络负载和空闲情况,发送到注册请求协议包到相应的CPUWROS,由它负责处理注册动作。如在注册请求处理失败后,发送失败信息到SMG,由SMG短信通知移动终端用户。
7. 通过CPUWRS来管理CPUWROS集群,对网络负载均衡进行管理 支持多个CPUWROS,实现负载分担 CPUWRS采用了流水线和动态预缓存技术,避免网络瓶颈和处理迟延 支持双网双待机的移动终端的注册业务 用户注册信息的高容量和高速处理,注册可靠性高 数据的无限通讯通过公用的SGM,以无线短信方式实现C/S协议数据交互 通过增加CPUWROS来进行系统扩充,实现大用户量接入
8. 本发明的有益效果
通过引入CPUWR平台,使得用户的注册信息可以采用通用短信格式实现信息交互,使得手机用户信息注册平台的建设所投入成本可以大大降低; 通讯和注册的业务处理分离,便于系统的扩展和升级。在CPUWR平台上通过提供手动和自动注册方式的选择策略,提高了系统的注册的可靠性,避免了以前的只依靠一种注册信息的单一方式。在实现CPUWR平台上首次实现了移动终端在DNBDCO条件下的用户信息注册,一部手机一次就可完成双网络用户的信息,方便了注册可操作性。