1、2006 年度河南移动科技进步成果一等奖手机办公应用系统魏光甫、杨继学、李宁、秦岭、田涵朴、秦富民、李婷敏 摘要:手机办公应用系统作为企业内部信息系统(包括 OA 系统)办公手段的延伸,为了使企业员工能够通过手机、PDA 等无线终端设备访问企业内部信息系统。关键词:手机办公 应用 信息化1、 立项背景目前河南移动通信有限责任公司已成为河南第一大电信运营商,并已经从提供话音和基本数据业务的单一业务运营者逐步转变为提供话音、数据、Internet 及未来多媒体业务的综合业务运营商。河南移动在企业信息化的实践过程中逐渐确立以 BOSS、NMS、MIS为核心的 IT 架构,在企业的运营中起到十分重要的
2、作用。河南移动统一信息平台工程实现了公司员工通过统一信息平台的统一用户管理和统一认证,扩展丰富了通用办公系统,实现了与全省各分公司、集团公司范围内的公文互传,保证全国移动公司各级指令上传下达的准确性和迅速性;建设了面向知识管理的知识门户,增加了文档管理和知识交流。随着河南移动管理和业务的不断发展,越发 感受到企业信息化给企业管理带来的方便和好处,同时对现有系统提出了更高的要求。河南移动已建成的 IT应用系统均采用桌面办公系统,用户主要通过 PC机或笔记本电脑处理日常的工作和查询信息。随着移动办公的要求不断增加,河南移动现有的固定办公模式需要改变,呼唤真正意义的移动办公。近几年无线网络技术和手机
3、技术迅猛发展,手机不仅提供通信的语音功能,其数据业务更多的应用到娱乐、媒体、金融和企业应用等一系列新的领域,改变人们的生活方式,再造企业的内外部工作流程。实现了桌面办公的延伸,达到真正意义的移动办公。2、 技术方案整个手机办公平台是建立在 SpringFramework 轻量级框架之上,使用其提供的 Ioc 模式(Dependency Injection 模式) 、AOP 和 MVC 框架。通过使用 Ioc 模式(Dependency Injection 模式)将各个具体功能模块的实现装配到系统中来,用松耦合的方式将系统组织起来,这样如需调整、完善某个功能只需调整此功能的实现或者用新的实现代替
4、它即可,而无需改变与其关联的其他部分。通过使用 AOP 面向方面编程实现数据库的事务管理,清晰程序结构、简化持久化存储开发。通过使用其提供的 MVC 框架优雅的实现了对模型 (Model) -视图(View)- 控制(Controller)的分离,为多终端类型适配打下良好的基础。并且利用 SpringFramework 框架提供的特性,可以透明使用各种诸如WebService、RMI、HTTPInvoker 等的远程访问技术,得到很好的扩展性与适应性。手机办公平台交互模型手机办公平台共分四部分,即终端、手机系统、信息交换平台和应用。从交互模型来讲,手机系统分为两大部分,前端控制器和 Mobil
5、e 服务。其中前端控制器不仅作为 MVC 模型的控制(Controller) 负责模型(Model)的交互和视图 (View)的创建与输出,并且实现了根据配置信息对不同类型终端进行适配,提供不同展现。Mobile 服务作为手机系统的核心提供与前端控制器以及信息交换平台的交互,其中与信息交换平台的交互模型在下面会有具体叙述。信息交换平台也分为两大部分,应用接口适配器和 Exchange 服务。其中 Exchange 服务与Mobile 服务类似是信息交换平台的核心,与手机系统进行交互,提供信息路由功能,并且负责调用应用接口适配器。应用接口适配器负责调用各个应用接口,并且针对不同类型的应用接口进行
6、适配。主要有 XML 接口适配器及 DB 接口适配器和 FileSystem 接口适配器。手机办公平台在交互时,针对不同阶段的特点使用了不同的交互数据模型。对于和终端的交互,鉴于终端类型的多样型分别使用了 WML、HTML、xHTML、XML 等。对于手机系统和信息交换平台内部出于对效率的考虑,则使用了一种体积小、速度快、结构通用的元数据(MetaData)模型。对于手机系统和信息交换平台之间的交互,从系统部署与扩展性考虑及潜在的系统分离需求,则使用了可调整的数据模型。而对于和具体应用接口的交互,鉴于具体应用的多样性和复杂性则分别使用了XML 数据模型、DB 和文件系统等。数据调用服务、客户结
7、构Mobile 服务和 Exchange 服务均使用 Service-Client 模型实现二者的分离设计,以达到对手机系统和信息交换平台进行灵活部署的目的,即可部署成同一系统,也可部署成不同系统,甚至于不同设备、不同网络。其调用数据模型还使用了通用数据抽象,这样就可以根据不同的需要使用不同的数据模型,在需要高效率的情况下使用元数据(MetaData)模型,也可在需要跨网络的情况下使用 XML等其它数据模型。技术要点作为企业内部信息系统(包括 OA、电子政务、MIS 等系统)办公手段的延伸,利用内部信息系统的用户管理和统一认证,实现统一登录,通过手机、PDA 等无线终端设备访问企业内部信息系统
8、,能够使用内部信息系统中的各项功能,其功能随着内部信息系统中功能的扩展而扩展。并具备如下特性: 支持各种流行的手机、PDA,支持 WAP1.1、WAP2.0 版本,同时支持 HTML 和 xHTML 信息浏览; 可扩展性:支持终端层面、模块级、应用系统级三个层面的即插即用。 可靠性:系统具有高的容错及故障恢复能力。 可维护性:系统的软件是可读、可修改、可测试的。 通用性:系统支持各种流行的手机终端设备。 可移植性:系统支持各种主流的操作系统、应用服务器、数据库。 安全性:实现身份认证安全、传输安全、应用安全。 实用性:系统易于操作,功能完善,充分考虑了实用性,能够真正为工作带来便利。 针对手机
9、办公应用的特点,通过采用数据交换技术、XML 技术、可重用技术、N 层体系模型技术,借鉴国际主流标准,打造了灵活、开放、可扩充的手机办公应用平台。使用到的关键技术包括:Spring 轻量级框架结构;数据交换机制(XML 和 MetaData);多协议的支持(包括 WAP、HTTP、FTP、LDAP 等) 扩展; 基于 Adapter 的通信,支持RDBMS、Domino、File 等; 支持分布式部署;手机终端的自动适配(XML Adapter);Ioc 反转模式(Inversion of Control)3、 主要技术创新点用户认证普通的用户认证需要输入用户名密码进行身份认证,这种方式安全性
10、不高。河南移动手机办公系统在对用户认证时,对用户手机号码进行了绑定。用户登录手机办公系统首先验证手机号是否有权限访问。通过手机号码的认证后用户才有权限进入登录页面输入密码进行登录(不需要输入用户名) 。W a p 网关请求登陆手机办公系统接收传送用户手机号码将手机号码送到统一信息平台 L D A P 验证进入登陆页面输入密码判断用户是否有权限登陆有提示该用户不具备登陆权限验证密码错误送至统一信息平台无进入系统 手机号码接收:手机办公系统接收从 WAP 网关传送的用户手机号码; 手机号码验证:将手机号码送到统一信息平台 LDAP 验证用户是否具备访问权限,若无,提示该用户不具备登陆权限; 密码验
11、证:手机号码验证通过,展现登陆界面,提示用户输入登陆密码(与用户登录统一信息平台密码一致) ,将密码送至 LDAP 验证;密码错误有相应的提示,提示“密码错误”,返回登陆界面,以供用户重新输入。 传送用户信息:密码验证通过,将用户信息传送至手机办公系统,展现 WAP 登陆界面。普通 wap 手机终端查看 word 附件由于普通的 wap 手机不支持 word 文件,所以普通的 WAP 手机无法打开 WORD 文件。河南移动手机办公系统在 word 文件时进行了转换处理。转换过的文件不但能在普通 wap 手机上打开查看,而且数据量比原始的 word 文件要小很多。手 机 系 统 信 息 交 换
12、平 台应 用 接 口D o m i n o ( f t p )读 取 w o r d 文 件另 存 为 t x t 文 件生 成 X M L读 取 t x t 文 件2 查看附件请求手 机 办 公 平 台1 查看附件操作5 返回附件内容4 返回附件 X M L3 附件格式转换 查看附件操作:用户点击附件进入查看,前台程序会向信息交换平台发出申请。 调用接口:信息交换平台向 domino 应用接口发出请求。 附件格式转换:应用接口读取 FTP 服务器中 WORD 附件,转换为 TXT 格式并读取该文本;基于 TXT 文本转换为 XML 文件。 调用接口:将 XML 文件发送到信息交换平台。 展示
13、附件: 信息交换平台将附件内容提交到手机系统向用户进行展示。使用智能手机处理公文附件河南移动手机办系统使用智能手机(多普达 838)可以下载各种格式附件在,本能手机本身的功能可以编辑打开 word、excel、powerpoint 等格式的文件。正 文 视 图F T P 服 务 器1 . 点 击 附 件 链 接下 载 视 图手 机 应 用 平 台 h t t p目 录2 . 自 动 从 F T P 服 务 器 下 载 附 件3 . 自 动 跳 转手 机 应 用 平 台 h t t p目 录4 . 点 击 下 载 链 接手 机下 载 附 件打 开 附 件6 . 自 动 或 手 动 点击附件链接:
14、系统自动连接到 FTP 服务器。 自动从 FTP 服务器下载附件: 在系统连接到 FTP 后,从 FTP 服务下载附件到手机应用平台。 自动跳转:附件下载后手机自动跳转到下载视图。 点击下载链接:系统链接到手机应用平台附件所在的 HTTP 目录。 下载附件:从手机应用平台下载附件到手机中。 自动或手动:可以选择下载后自动打开附件,也可以先把附件保存到手机,然后手动打开。实现 POP3 功能手机处理邮件 开通 domino 邮件系统 POP3 服务。 GPRS 设置专用 APN 接入点。 配置手机接入点连接到 domino 邮件服务器。 接受邮件以及附件,并通过手机打开各种格式的附件4、 应用情
15、况河南移动通信有限责任公司手机办公应用系统是河南移动重要的信息项目,是河南移动信息系统的重要组成部分。河南移动已建成的 IT 应用系统均采用桌面办公系统,用户主要通过 PC机或笔记本电脑处理日常的工作和查询信息。随着近几年无线网络技术和手机技术迅猛发展,手机不仅提供通信的语音功能,其数据业务更多的应用到娱乐、媒体、金融和企 业应用等一系列新的领域,改变人们的生活方式,再造企业的内外部工作流程。实现了桌面办公的延伸,达到真正意义的移动办公。手机办公应用系统实现了OA 系统中的通用办公、员工服务、信息发布、个人工作平台的主要功能。具体功能如下: 实现与 OA 系统的 统一登录; 个人待办事宜查询和
16、浏览; 电子邮件处理(阅读、创建、转发、回复、删除等); 公告信息查询与浏览; 企业通讯录查询与浏览,并能够在线打电话或发短信; 文件内容及处理意见查询与浏览; 重要公文文件的审批,对于文件的起草、文件发送、档案整理等环节不要求实现手机操作,对于文件的修改不要求在手机上完成;随着手机终端的功能不断丰富和无线网络带宽增强,后期将逐步实现与企业ERP 、MIS及其它支撑系统互连,查询企 业关键指标信息。该成果有力促进了河南移动通信有限责任公司管理效率的提高和团队协作的效果,促进了公司业务发展和服务水平的提高,实现了公司协调、快速发展。该系统功能较齐全,用户界面友好,技术先进,运行稳定,安全性好,经济效益和社会效益巨大。