DM终端管理业务的分析与实现

2010-08-13 09:18邓中亮宁承林陈远知
网络安全技术与应用 2010年1期
关键词:运营商管理系统终端

邓中亮 宁承林 陈远知

北京邮电大学电子工程学院 北京 100876

0 引言

随着移动数据业务日趋丰富和复杂,业务对终端的依赖性越来越高。移动终端作为用户使用移动业务的载体,已成为移动运营服务体系中不可或缺的重要组成部分。

DM(Device Manager)业务的出现,很好地解决了运营商在开展新业务时面临的问题。通过业务,可以将客户端的安装软件通过无线的方式从网络侧下载到移动终端上,并在终端中自动运行,进而完成后续的安装和配置。因此,只要用户拥有一部支持业务的终端,运营商可以很方便地为用户的终端配置某种新业务的客户端,从而达到顺利开展新业务的目的。通过业务,运营商还可以方便地获得用户终端中的业务信息和功能信息等,终端可以将运营商感兴趣的信息自动从终端传递到网络侧。业务为运营商提供了一种低成本方案,来维护和管理终端的软件和数据。从某种意义上说,业务对于运营商具有战略意义。

1 终端管理业务的功能

1.1 终端参数配置

用户使用移动业务的前提是在终端上正确地配置了各种业务的连接参数。而参数配置对普通用户来说非常复杂,大多数用户都无法完成,这样不仅会使用户对移动业务感到失望,最终放弃使用,而且随着问题的不断增多,运营商的客服人员也将承受巨大的压力。而终端管理系统可以通过OTA方式自动完成终端参数的配置过程,无需用户参与,并且可以根据运营商的需求对各种参数进行配置,从而很好的解决了这个问题。可配置的参数包括:

(1)GPRS 连接的参数设置:接入点名称(APN) ;

(2)移动数据业务的参数设置:WAP 网关的地址、彩信中心的地址、E-mail服务器的地址等各种业务的连接参数;

(3)终端管理客户端的参数设置:终端管理服务器的地址、端口号、账号。

1.2 终端软/固件更新

3G 终端提供的功能日趋复杂,出现故障的可能性显著增加。终端管理业务可以通过OTA 方式方便地提供终端软/ 固件更新功能,既无须终端召回,也无须用户到营业厅去修理。终端厂商在发现故障后,向终端管理系统提交补丁升级包,系统将补丁升级包下发给终端,终端根据升级包执行更新过程进行故障修复。此外,运营商推广的新业务往往需要终端能力的增强,因此也可以通过这种方式来升级终端软件,增强终端的能力。

1.3 远程故障诊断

当终端出现故障时,用户可通过拨打客服电话等方式告知运营商,由终端管理系统向终端下发故障诊断表,通过诊断表收集终端数据,结合在系统中定义的规则,判断终端故障的具体情况,据此对终端进行故障修复。

1.4 终端遗失管理

用户在终端丢失或被盗后可通过客服电话等方式通知运营商,由终端管理系统对遗失终端执行管理操作,比如:将终端锁死,使其无法继续使用;删除用户个人资料,达到保障用户数据信息安全的目的。

1.5 终端信息采集

终端管理系统可根据需要对终端的各种信息进行采集,为业务运营提供参考数据,终端四元素信息包括:IMEI、终端厂商、终端型号、软件版本号;终端参数配置信息,例如GPRS、WAP 等配置信息;终端应用列表信息,例如终端安装的应用软件列表 ;终端硬件信息,例如CPU 频率,内存使用情况等;终端网络信号信息,例如终端目前的语音信号强度,数据信号强度等。

表1 终端管理业务功能的分类

1.6 统计分析

终端管理系统可获取多种与终端及用户相关的数据,因此可以形成各种统计分析报表,为运营商的业务运营提供参考依据。

1.7 网络优化支持

网络优化对运营商是一项非常重要且复杂的工作。终端管理系统可获取终端的网络信号信息,同时还可向其他系统查询终端当前位置,结合上述信息,便可分析出某个地方网络的覆盖率和负荷,以便运营商及时进行网络的扩容和优化。

1.8 终端菜单以及UI 的更新

运营商在进行某些新业务的推广或品牌建设时,可通过终端管理系统对用户终端上的菜单及UI 进行重新规划。此外,运营商还可通过系统对不同用户群体提供个性化的菜单及UI。

1.9 终端能力提供与业务适配

3G 中不同业务对终端能力要求各不相同,各业务平台在给用户提供业务前,可向终端管理系统查询该用户的终端是否支持此业务或支持此业务能力的强弱,根据该信息为用户提供更个性化的服务。

1.10 定向营销与差异化服务支持

终端管理系统可以获取终端的基础数据,运营商通过分析这些数据可获知用户的使用习惯。业务营销部门可以此为参考进行定向营销。例如,向所有经常使用上网功能的终端推荐WAP 站点,或者向具备上网功能但从不上网的终端发送促销通知等。

2 系统的设计思想及实现

2.1 业务流程

(1)终端发现。包括服务器触发终端初始化一个客户端/服务器端(C/S) 会话和读取终端的轮廓信息(包括制造商、终端及固件版本信息等) 。触发方式包括: 服务器侧发起,终端管理系统操作员通过门户系统,客户服务人员通过客户服务专用门户从服务器侧发起 ;客户端侧发起,终端用户通过自服务门户系统发起,对于CDMA 1X 终端,终端用户通过终端菜单发起;自动触发,对于GPRS 终端 ,通过检测到的网络事件( 如该用户第一次使用WAP 业务等), 自动对终端进行配置。

(2)更新包的下载。包括终端安装所需的更新包下载的具体细节。OMA 标准允许两种下载方式:基于OMA- DMv1.1.2“Replace”命令的下载和外部下载协议(如OMA的一般内容下载机制)。

2.2 系统实现

系统采用MVC模型,以B/S(浏览器/服务器)架构设计实现。MVC(Model View Controller)。“Model”代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),“View”是应用的表示面(由JSP页面产生),“Controller”是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。服务器通过Tomcat部署,Tomcat服务器是一个免费的开放源代码的Web应用服务器,它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。图1展示了Struts的MVC架构。

(1)Web层利用struts-config.xml将用户请求映射到相应的Action类中做处理,从而将视图层与相应逻辑业务层分离。业务逻辑层专注于业务的实现,而视图层可以专注于针对用户的结果的显示,其中视图层采用JSP技术实现。

(2)业务逻辑层(BO)封装各类业务逻辑,实现具体的功能模块。Action类根据用户请求调用相应模块。

(3)数据访问层(DAO)是Data Access Object数据访问接口,就是与数据库打交道。夹在业务逻辑与数据库资源中间。

(4)值对象(VO)是物理数据的对象表示,它是在业务层的,它是业务对象,值是随着逻辑的改变而改变的。

3 结束语

图1 Struts MVC 架构

随着移动终端功能的增强和在电信业务中起到的“最前端”作用,移动终端的管理需求也越来越迫切。OMA设备管理协议作为新一代开放的工业标准,在终端管理领域展示了广阔的发展前景。随着支持设备管理技术的手机终端的大量涌现,业界对能广泛兼容不同手机终端,能提供多种管理功能(如参数配置、固件下载等),处理性能优异,可扩展性强,高稳定性的移动终端管理系统的需求越来越强烈。考虑到移动通信网络正在向3G演进,如何在IMS(IP多媒体子系统)网络中展开有效的终端管理,将是移动终端管理系统下一步的重要研究课题。随着终端管理系统的建立,必将给价值链上各方带来巨大的效益。

[1] 吴静.终端管理业务标准的选择.通信世界.2007.

[2] 中移动研究院.中国移动终端管理(DM)业务规范.2007.

[3] 阳雪峰,陈文臣.基于Spring、Struts、Hibernate轻量级架构开发[M].北京:机械工业出版社.2009.

[4] Gottschalk K D, Graham S, Kreger H. Introduction to Web Services Architecture[J].IBM Systems Journal.2002.

[5] Ulla Koivukoski著.吕廷杰译.移动通信业务变革新趋势——从技术到商务管理.北京:中国广播电视出版社.2007.

猜你喜欢
运营商管理系统终端
基于James的院内邮件管理系统的实现
X美术馆首届三年展:“终端〉_How Do We Begin?”
通信控制服务器(CCS)维护终端的设计与实现
基于LED联动显示的违停管理系统
GSM-R手持终端呼叫FAS失败案例分析
海盾压载水管理系统
取消“漫游费”只能等运营商“良心发现”?
第一章 在腐败火上烤的三大运营商
三大运营商换帅不是一个简单的巧合
三大运营商换帅