《2022年移动电子政务系统 .pdf》由会员分享,可在线阅读,更多相关《2022年移动电子政务系统 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、科技导报2011,29(21)0引言近年来 , 随着国内3G移动技术的蓬勃发展, 移动电话用户数量和手机网民数量迅速增长,基于3G技术的移动互联网络应用也日渐增多。但为社会公众提供服务的电子政务系统, 大部分仍只提供基于固定互联网的服务, 较少涉及移动互联网的应用,而已有的移动电子政务系统多数采用WAP、短信等方式1, 仅在服务器端进行了应用开发, 既没有充分利用3G智能手机应用程序更丰富、 网速更快 、 屏幕更大分辨率更高的优势, 也未考虑到如何为用户特别是政府工作人员提供 一 个 安 全 可 靠 的 电 子 政 务 系 统 。 本 文 针 对 这 些 不 足 , 在Android智能手机平
2、台上, 设计开发了直接应用到手机的电子政务系统 , 并结合服务器端为整个政务系统提供了高安全性的可信服务。建设结合3G技术的移动电子政务系统, 提供直接安装在用户手机中的政务系统,使电子政务移动起来, 成为政府与公众沟通的新平台, 进一步拓展政府信息公开的服务途径 、 范围及手段, 更加方便广大公众获取政府信息服务,使政府能够更加高效、 便捷的服务于广大公众。移动电子政务(Mobile E-Government) 主要是指无线互联网技术在政府工作中的应用,通过智能手机、PDA、Wi-Fi终端 、 蓝牙等各种移动技术为广大公众提供服务2-3。移动电子政务 , 首先增强了系统的互动性, 使公众可以
3、实时使用手机获取政务信息、 进行业务咨询、 办理各种业务; 其次提高了政基于 Android平台的移动电子政务系统收稿日期 :2011-06-28 ; 修回日期 : 2011-07-11作者简介 :叶小榕 , 工程师 , 研究方向为计算机软件、 数字图书馆 , 电子信箱 : 叶小榕1, 邵 晴21.中国科学技术信息研究所, 北京1000382.北龙中网 ( 北京 ) 科技有限责任公司, 北京100190摘要3G移动互联网技术的迅速发展和智能手机系统的广泛应用, 使得用户既能通过具有联网条件的计算机, 也能随时通过手机访问政府的电子政务系统, 使得电子政务“ 移动 ” 起来 。本文设计开发了基于
4、安卓(Android) 平台的移动电子政务系统, 系统分为两个部分, 客户端提供信息浏览和发布、 咨询问题、 在线办事等功能, 为广大用户提供贴身的电子政务服务; 服务器端负责提供电子政务系统的业务处理、 数据的接收和存储。 整个系统注重安全性。本系统已经能基本满足移动电子政务系统的办公要求, 能更方便、 快捷 、 高效地为公众提供政务服务。关键词移动电子政务; 智能手机; 安卓系统中图分类号TP393.09文献标识码Adoi10.3981/j.issn.1000-7857.2011.21.003Mobile GovernmentSystem Based on the AndroidPlatf
5、ormYE Xiaorong1, SHAO Qing21. Institute of Scientific and Technical Information of China, Beijing 100038,China2. KNET Co., Ltd, Beijing 100190,ChinaAbstractWith the rapid developmentof the 3G mobile internet technology and the widespreaduse of the smart cell phone system,thepublic could visit the go
6、vernmente-government systemnot only through the fixed internet, but also by using a mobile phone at any time.Therefore, the e-government systemis mobilized and to be moved up. The mobile e-government system, which consists of server andclient, is designed and developedbased on the Android platform.
7、The client of this systemis able to provide information browsing andpublishing services,consulting services,and online office services. The client offersimmediate e-government servicesdirectly on the cellphone. And the serverof this systemis responsibleto offer the functions of e-government system,s
8、uchas receiving data, processingdata,and the entire system pays more attention to the security of the design and deployment. The system would be further optimized andimproved, and meets the requirements of the mobile e-government system, and provides more convenient, fast, and more efficientservices
9、to the public.Keywordsmobile e-government; smart phonesystem;android system研究论文 (Articles)27名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 科技导报2011,29(21)府的办事效率, 加快办公流程, 使政府工作人员能随时通过安全加密通道实现政务信息发布、 回答公众咨询问题、 在线办事等 ; 同时 , 在地震 、 海啸且有线网络遭到严重损
10、毁等紧急情况时移动电子政务系统能迅速恢复, 发挥关键作用。1移动电子政务的安全性建设移动电子政务最需要关注是系统的安全性。电子政务系统是否安全可靠, 决定了整个政务系统建设的成败。 移动电子政务的安全性,主要体现在客户端和服务器端之间,如何建立安全可信的加密传输通道, 保障用户的信息不会被泄露 、 窃取和篡改。在设计上,针对不同级别的用户采用不同的安全级别。普通用户采用的是安全套接层(SecureSocketsLayer,SSL) 技术保证其通信安全。SSL协议采用公开密钥体制和X.509数字证书技术, 既保证了数据通信的保密性、 可靠性 、 防窃听 、防伪造 , 部署又较简单。SSL协议已成
11、为互联网上保密通信的工业标准 。针对安全性要求更高的用户, 采用SSLVPN技术4。其中虚拟私人网络(Virtual Private Network,VPN) 是一套在公用网络上传输私有通信的协议, 通过加密的通道协议使在互联网上位于不同地方的网络间, 能够建立起私有的、 安全的 、 稳定的通信连接。SSLVPN综合了SSL和VPN的优势 , 既能提供远程访问内部网络的方法, 同时又提供了可信的安全通道。2基于Android的移动电子政务系统建设移动电子政务离不开智能手机平台的发展。Google公司推出的Android智能手机平台系统, 以其开源、 开放和优异便捷的开发架构, 成为建设移动电子
12、政务系统的首选5-6。本 文 以Android系 统 作 为 设 计 开 发 移 动 电 子 政 务 系 统 的 平台 , 采用移动电子政务的安全技术 , 设计开发了一套移动电子政务系统, 下面介绍该系统各项功能、 模块设计和部署拓扑图 。2.1功能分析基于Android的移动电子政务系统,将使公众和政府工作人员不受地域时间的限制, 直接利用智能手机, 方便快捷地浏览 、 查询 、 咨询 、 处理政务信息。本系统包括服务器端和客户端两部分。服务器端负责提供电子政务系统的基本功能,接收 、 处理、 存储系统的数据, 支持SSL服务和SSLVPN服务 , 并针对手机终端的特点对原有电子政务系统进行
13、升级改造, 同时利用 单 点 登 录 框 架(Central Authentication Service Single SignOn,CASSSO) 和已有的内部OA系统实现单点登录。客户端安装在用 户 的手机上, 分为两个版本, 即面向公众的普通版和面向政府工作人员的版本。客户 端的 普 通版是 公 开发布的, 公众可以自主下载使用。 普通版提供浏览政务信息、 咨询问题 、 在线办事等功能。当用户通过手机访问电子政务系统时, 可以浏览最新发布的政府文件、 通知通告等政务信息, 根据条件查询感兴趣的政务信息 ; 可向相关部门进行咨询; 可提 交相关材料在线办理相关事项 , 并实时查询办事进度
14、和办事结果。浏览政务信息时 , 不需要注册和登录; 在线办事和咨询时, 需要注册用户信息 , 注册成功后可提交待办信息、 咨 询问题 、 查看办事进度、得到处理结果。普通版侧重于方便易用。安全性上 , 对普通版本采用SSL协议使用https链接 , 提供安全网页浏览、 数据提交等功能 。普通版的各项功能详细说明, 如图1所示 。客户端的政府工作人员版是非公开发布的, 只授权给政府工作人员安装使用。 政府工作人员版提供发布政务信息、咨询问题回答、 在线办公等功能。当用户通过手机访问电子政 务 系 统 时 , 可 以 审 核 、 发 布 政 府 文 件 、 通 知 通 告 等 政 务 信息 ; 可
15、以按照规范流程回答公众提出的问题; 可以在线处理公众提交的材料, 进行 相关工作, 发布 处理 结果 。 所有的操作 , 都需要登录, 并在后台有日志记录以满足审计要求。政府工作人员版侧重于安全性, 因此采用SSLVPN服务 , 所有传输都需要建立可信的安全加密通道。用户设定好SSLVPN服务地址 、 用户名和密码后, 即可登录VPN系统从而实现安全可靠的网上办公。 为保证安全, 手机所有的操作都是在线执行 , 不会在本机保留任何数据。政府工作人员版的各项功能详细说明 , 如图2所示 。2.2系统模块设计系统模块设计包括客户端模块和服务器端模块两部分,客户端模块主要是软件开发, 服务器端包括软
16、件开发、 业务图1普通版用例图Fig. 1Use case diagram of normal version图2政府工作人员版用例图Fig. 2Use case diagram of governmentstaff version研究论文 (Articles)28名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 科技导报2011,29(21)系统的升级改造及硬件和网络的部署。2.2.1客户端模块设计客户 端界 面部 分 , 采用
17、标签页和列表样式, 不同的 标签页代表不同的功能,通过 标签页可以自由地切换不同的功能。每个标签页按列表显示内容摘要供用户快速浏览, 如果用户对某条内容感兴趣, 可点击打开列表内容, 查看详 细信息。如果使用咨询问题或在线办事功能, 需要在登录窗口输入用户名和密码, 服务器校验正确后, 才能登录进入系统进行相应操作。客户端逻辑业务部分, 通过前台和后台模块实现。后台模块主要负责建立SSL安全连接 , 与服务器进行数据交互传输。通过服务器的URL地址 , 用HttpsURLConnec -tion发起连接 , 并设定一些连接参数, 从而建立起SSL安全连接。连接建立后, 如果用户有数据需要提交,
18、 还需要设定post参数 , 将用户申请发送到服务器端, 服务器端处理后, 客户端的后台模块读取服务器处理的结果。关键代码如下:URL url = new URL(https:/www.*.*.cn/publicnotice/);SSLContextsc = SSLContext.getInstance(SSL);HttpsURLConnection.setDefaultSSLSocketFactory (sc.get -SocketFactory();HttpsURLConnection conn =(HttpsURLConnection)url.openConnection();Outpu
19、tStreamWriter out = new OutputStreamWriter(conn.getOutputStream(), UTF-8);out.write(username=user1&password=*);out.flush();out.close();BufferedReaderreader = new BufferedReader (new Input-StreamReader(conn.getInputStream();String line = null;StringBuffer document= newStringBuffer();while (line = rea
20、der.readLine()! = null)document.append(line+ );reader.close();前台模块包括界面xml配置文件和界面代码两部分。首先, 设置程序资源目录下的xml配置文件 , 设定界面的各个元素的类型 、 大小 、 位置 、 颜色 、 字体等 , 可利用编辑器插件完成界面布局的设计开发。其次 , 在界面代码中, 需要创建EMobileGovActivity类继承android.app.TabActivity, 负责显示界面、 完成用户响应等功能7-8。在EMobileGovAcitvity中的创建两个私有变量TabHost和ListView,TabH
21、ost负责保存各个标签页信息,ListView保存从 服 务 器 中 取 到 的 各 条 信 息 , 并 在ListView中 重 载setOnItemClickListener, 这样点击某一个列表内容时就可以显示其详细信息 。在显示详细信息时, 由于手机屏幕较小, 不能直接显示从服务器端得到的网页内容, 因此系统采用htmlparser类对页面内容进行再处理, 重新排版后使其适宜在手机上显示, 关键部分如下:Parserparser= newParser();parser.setInputHTML(document.toString();NodeFilter filter = new No
22、deClassFilter(TableTag.class);NodeListlist = parser.extractAllNodesThatMatch(filter);for (int i = 0; i list.size(); i+) TableTagtable = (TableTag)list.elementAt(i);for(int j = 0 ; j table.getRowCount(); j+) TableColumncolumns= table.getRow(j).getColumns();for (int k = 0; k columns.length;k+) Stringc
23、ontentInCell= columnsk.toPlainTextString();经过对页面内容的格式化处理并显示到屏幕后, 就实现了客户端所需的功能。普通版的运行效果界面如图3所示 ,政府工作人员版类似。2.2.2服务器端模块设计服务器端的软件部分主要是提供信息发布、 咨询问答 、在线办事等电子政务系统的基本功能, 负责接收 、 处理 、 存储系统的数据, 并提供单点登录功能。 信息发布提供政务信息的录入 、 修改 、 编辑 、 审核 、 发布 、 查询等 功能 , 咨询问答包括提交问题 、 审核问题、 回复问题等功能, 在线办事涵盖了提交材料 、 申请办事 、 审核材料 、 业务处理、
24、 发布结果等功能, 这些功能在现有的基于固定互联网电子政务系统上针对移动业务的特点进行开发; 服务器端负责系统中所有用户操作的数据接收 、 处理和存储 ; 单点登录部分利用CASSSO开发设计 , 实现SSLVPN和已有的内部OA系统的对接 , 避免二次登录。服务器端硬件部署上, 需要增加1台SSLVPN服务器 、2台Web服务器和1台数据库服务器。SSLVPN服务器专门针对政府工作人员版客户端提供SSLVPN服务 ;2台Web服务器分别对普通版和政府工作人员版客户端提供SSL服务 ,2台Web服务器上的程序互相隔离, 保证安全性; 数据库服务器负责保存数据。图3手机界面Fig. 3Mobil
25、e phone interface研究论文 (Articles)29名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 科技导报2011,29(21)网络部署上不需要大幅改变现有的网络安全策略、 防火墙策略等。防火墙配置需要开放SSL服务所需的443端口 ,提供https访问 。路由器针对不同的URL访问地址 , 将服务请求划分到普通用户网段或政府工作人员网段。普通用户网段上的Web服务器 , 提供SSL服务 , 负责对普通用户的访
26、问进行响应 , 并保存信息到数据库服务器中。政府工作人员网段上, 首先经过SSLVPN服务器 , 进行登录校验, 确认登录者的合法身份 , 如果校验失败, 则直接断开服务请求, 防止黑客根据返回的错误信息捕获服务器参数; 如果校验通过, 则同时允许通过单点登录,访问Web服务器和OA系统的服务器,执行相关的业务操作, 并保存信息到数据库服务器中。整体的网络拓扑图如图4所示 。图4网络拓扑Fig. 4Network topology3结论本 文 开 发 实 现 了 基 于Android平 台 的 移 动 电 子 政 务 系统, 完成了包括客户端和服务器端功能框架的设计开发和系统部署 ,可以为公众
27、和政府工作人员提供政务信息浏览、 咨询解答问题和在线办事等基本的电子政务服务。将在此基础上, 考虑进一步增加和完善功能 , 例如 , 增加后台推送模块 ,使得用户所办事项的进展能实时地推送到用户手机上, 进一步方便用户; 并且可以考虑将客户端移植到iOS、WP7等其他智能手机系统上, 使得移动电子政务系统能更好地为广大公众服务 。参考文献 (References)1 刘洋 . 移动电子政务平台研究D. 吉林 : 吉林大学 , 2010.Liu Yang. Research on the problem of mobile e-government platformD.Jilin: Jilin
28、University, 2010.2 王文清 . G 省移动电子政务解决方案D. 北京 : 北京邮电大学, 2008.Wang Wenqing. E-governmentsolution of china mobile G branch D.Beijing: Beijing University of Posts and Telecommunications, 2008.3 李明 . 移动电子政务安全系统模型及其实现技术D. 武汉 : 华中科技大学, 2007.LiMing.Design and implementtechnologyofmobileD.Wuhan:Huazhong Unive
29、rsity of Science and Technology, 2007.4 拓守恒 . 利用 SSL/IPSec VPN 打造安全的数字图书馆J. 陕西理工学院学报 : 自然科学版 , 2008, 24(1): 69-72.TuoShouheng. Journal of Shaanxi Universityof Technology: NaturalScience Edition , 2008, 24(1): 69-72.5 杨丰盛 . Android 应用开发揭秘M. 北京 : 机械工业出版社, 2010.Yang Fengsheng. Android unleashed M. Beij
30、ing: China Machine Press,2010.6 佘志龙 , 陈昱勋 , 郑名杰 , 等. Google Android SDK 开发范例大全M. 2版. 北京 : 人民邮电出版社, 2010.SheZhilong, Chen Yuxun, Zheng Mingjie,et al. Google android SDKdevelopment examplesM. 2nd ed. Beijing: Posts & Telecom Press, 2010.7 胡 伟. Android 系 统架 构及 其驱 动研 究J. 广 州广 播电 视大学学 报,2010, 10(4): 96-1
31、01.Hu Wei. Journal of Guangzhou Radio & TV University , 2010. 10(4): 96-101.8 刘振宇 , 周荣慧 . Google 服务在 Android 上的运用与分析J. 软件导刊 ,2010, 9(11): 147-149.Liu Zhenyu, Zhou Ronghui. Software Guide, 2010, 9(11): 147-149.( 责任编辑代丽 ) 科技导报 征集 “ 封面文章 ”为快速反映我国最新科技研究成果, 科技导报拟 利 用 刊 物 最 显 著 位 置 封 面 将 最 新 科 研 结 果 第一时间予以突出报道。 来稿要求: 研究成果具创新性或新颖性; 反映该领域我国乃至世界前沿研究水平;可以图片形式予以反映, 图片美观、 清晰 、 分辨率超过300dpi; 文章篇幅不限, 要说明研究的背景、 方法 、 取得的结果 , 以及结论。在线投稿:www.kjdb.org。研究论文 (Articles)30名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -