移动电子政务智能搜索个性化信息公开客户端

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:hotheart2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对个性化信息服务所具有的特点,在基于无线网络技术的环境下,满足用户对政务公开信息的获取及阅读的便捷性高效性,提出了如何在移动手机客户端实现个性化政务信息公开服务的思想。并且讨论了当今移动电子政务信息公开服务中公众的普遍个性化需求和对应的技术,并根据需求分析设计移动客户端的功能模块,使得用户通过手机访问政府公众服务门户时,获得有针对性的信息服务,而不需要与所有人一样访问同样且巨大的信息库。这一个性化的移动电子政务信息公开服务应用使得用户方便快捷的获取有用信息。以移动政务信息公开和个性化信息服务为基础,实现利用客户端行为信息提高个性化服务质量的方法。
  关键词:移动电子政务;信息公开;客户端;个性化
  中图分类号:TP391.3
  1 研究背景
  随着网络技术和软件技术的发展,电子政务在过去的近二十年中在全世界范围内得到了广泛的重视和深入的发展。在一些电子政务发展较为先进的国家和地区(例如美国、欧洲、新加坡),电子政务应用已经成为政府对公众的主要窗口和服务渠道。政府服务从基本的政务信息公开服务,已经逐渐延伸到了纵向服务(例如从国家到地方政府协作的服务)和横向服务(例如地方政府跨部门协作服务)。而随着移动通信尤其是智能手机的发展和普及,国际上电子政务应用更进一步延伸到公民和法人的手机终端,使得电子政务公众服务更为泛在化(即对任何人、任何场合、任何时间)。而泛在化的电子政务尤其需要以服务对象(电子政务应用中主要是公民和法人)为中心,充分考虑用户的需求,提供无技术障碍和方便使用的应用。目前国外电子政务应用先进国家已经开始普及移动电子政务应用,主要的发展方向为通过智能手机可以方便的获取政府信息服务和其它公众服务。在获取政府信息服务方面,目前已开始有研究探讨个性化服务,但应用还不广泛,仍处于研究和尝试阶段。从2010年开始,我国一些政府公众服务门户就已经开始尝试移动电子政务应用,到2012年底,全国地级市所属近500个区县中,已经有约20%开始尝试移动电子政务应用,主要是移动政务信息服务。随着我国智能手机的飞速发展和普及,移动电子政务信息服务将得到快速的普及和深入。更进一步其它的移动公众服务也将在这一基础上进一步发展。
  我国移动通讯普及率在过去的10多年中发展迅速,至2012年底,我国手机拥有量超过10亿部,每百人平均81.9部手机。随着智能手机的发展,我国智能手机拥有量近年来以井喷的态势在发展,艾瑞咨询所发布统计数据显示,2012年中国智能手机保有量达到3.6亿,增速为80.0%。随着低端Android智能手机的推动,今后几年中智能手机将进一步普及和取代传统手机。艾瑞咨询预计到2016年,中国智能手机保有量将超过7亿部。另外,根据市场研究公司ABI Research所发布的最新报告,2013年全球智能手机保有量中,57%将采用Android系统,21%将采用iOS系统。而由于我国实际情况,Android系统的使用比例将大大超过国际平均比例,预计超过70%。因此,我国逐渐普及的智能手机用户中,将有超过三分之二的用户使用Android系统。
  综合以上对国内外移动电子政务现状和发展趋势的分析,我们可以概括如下:(1)移动电子政务应用发展是国内外电子政务发展的必然趋势,并在今后几年中快速发展和普及。(2)目前国外电子政务发展先进国家移动电子政务服务已从信息公开服务进一步发展到更多的公众服务,但在信息公开服务和其它服务中,个性化服务并未普及,仍然有许多技术需要探索。(3)我国移动电子政务公众服务应用目前以政务信息服务为主,尽管尚未普及,但正以飞快的速度发展。目前的移动政府信息服务仍然处于探索阶段,还未见到成熟和有效的应用案例。
  2 需求分析
  传统媒体背后的信息接收者是不确定的,政府在信息公开的时候并不能确定什么样的信息被什么人所接受了,而智能手机客户端都是由一个个具体的用户直接持有的,手机媒体背后的信息接收者更加明确,使得手机更能代表人的存在,这就使得,用户可以根据自己的信息需求,有针对性的在手机客户端请求自己所需要的个性化服务。由于每个人的具体情况都不同,其对政府信息的需求也会各有差异,一些人非常关心的政府信息在另一些人看来可能对自己影响并不大。因此以智能手机为媒体的政府信息公开比其他形式的政府信息公开具有更强的针对性和直接性。个性化信息搜索服务是指针对不同用户的不同特点提供不同的服务策略和服务内容,用户可以根据个人的喜好和经验,选择真正适合自己的需求信息及栏目。以移动政务信息公开和个性化信息服务为基础,实现利用客户端行为信息提高个性化服务质量的方法。
  3 系统体系架构
  系统采用客户端/服务器体系架构,用户通过客户端访问服务器提交用户数据去获取所需信息。在客户端实现搜索和动态提示功能时,客户端将用户的信息请求发送到服务器端,然后客户端接收到服务器端响应,并将结果呈现给用户。要减少服务器端的承受压力,同时也不需要政府公众服务门户在服务器端针对各种不同需求需要建立的庞大和复杂的个性化服务能力,所以为了突出在客户端进行个性化信息发布,客户端的主要功能主要是处理用户在界面接口中的各项操作,捕获用户请求及相应数据,然后发送给服务器端进行处理,服务器端处理完成后返回处理成功或者失败的消息,那么客户端在根据服务器端反馈回来的消息更新用户界面去通知用户所请求的信息服务执行情况。系统架构设计如图1所示:
  4 客户端功能模块设计即如何实现个性化信息搜索功能
  搜索功能用户通过手机客户端输入想查询的关键字、关键词,客户端则将请求提交给服务器端,服务器端经过智能语义解析、及个性化分析后转换成请求,转发到后台链接的政府门户网站,把政府门户网站搜索到的信息结合移动用户在手机客户端的信息浏览记录,在客户端跟踪用户的浏览行为,并对相关进行处理和重组,将精准和有效的信息通过无线网传递给客户端,进而反馈给用户。在客户端不仅能够记录用户的搜索历史,还能利用智能终端的传感器去搜集与用户搜索行为相关的政务信息,进而实现了在客户端进行个性化信息服务的思想。   用户在客户端输入想要搜索查询的信息词或串,鼠标点击后,调用连接服务器的函数login-server(),此函数将用户输入的信息词提交到服务器端,通过接口,在服务器端对信息词进行分析处理,并且生成一个XML文件。而服务器端最终反馈的是搜索结果文件的XML流。此时,客户端对服务器端反馈过来的XML文件使用DOM进行解析。所谓DOM就是Document Object Model的缩写,即文档对象类型,是表示和处理一个HTML或者XML文档常用的方法。在解析的过程当中,将所有得到的每组值都存入到ArrayList类型的一组实体类中。接着再将所得结果存入List中。
  例如查询某某学校教课参考书价格,解析如下:
  Xml代码:
  <?xml version="1.0" encoding="UTF-8"?>
  
  
  thinking in java 85.5
  

  
  Spring in Action 39.0
  

  

  然后利用DOM对此Xml文件进行解析:
  import java.io.InputStream;
  import java.util.ArrayList;
  import java.util.List;
  import javax.xml.parsers.DocumentBuilder;
  import javax.xml.parsers.DocumentBuilderFactory;
  import org.w3c.dom.Document;
  import org.w3c.dom.Element;
  import org.w3c.dom.NodeList;
  import org.w3c.dom.Node;
  import com.xtlh.cn.entity.Book;
  public class DomParseService {
  public List getBooks(InputStream inputStream) throws Exception{ List list = new ArrayList();
  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder();
  Document document = builder.parse(inputStream);
  Element element = document.getDocumentElement();
  NodeList bookNodes = element.getElementsByTagName("book");
  for(int i=0;i  Element bookElement = (Element) bookNodes.item(i);
  Book book = new Book();
  book.setId(Integer.parseInt(bookElement.getAttribute("id")));
  NodeList childNodes = bookElement.getChildNodes();
  System.out.println("*****"+childNodes.getLength());
  for(int j=0;j  if(childNodes.item(j).getNodeType()==Node.ELEMENT_NODE){
  if("name".equals(childNodes.item(j).getNodeName())){
  book.setName(childNodes.item(j).getFirstChild().getNodeValue());
  }else if("price".equals(childNodes.item(j).getNodeName())){
  book.setPrice(Float.parseFloat(childNodes.item(j).getFirstChild().getNodeValue()));
  } }
  }//end for j
  list.add(book);
  }//end for i
  return list;
  } }
  然后再通过绑定SimpleAdapter,最终实现搜索结果。SimpleAdapter是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图,其作为一个数据集,主要向ListView、Gridview容器填充数据。可以将Maps的ArrayList指定为用于列表的数据。在ArrayList中的每个条目对应List中的一行。Maps中包含用于一行的数据。当然也可以指定XML文件,其中定义了用于显示行的视图,通过Map的关键字映射到指定的视图。可以指定数据支持的列表如ArrayList组成的map。SimpleAdapter的核心代码如下:   for (int i = 0; i < 10; i++) {
  Map map = new HashMap();
  map.put("PIC", R.drawable.pic);
  map.put("TITLE", "Test Title");
  map.put("CONTENT", "Test Content");
  contents.add(map);
  }
  SimpleAdapter adapter = new SimpleAdapter(this,
  (List>) contents, R.layout.listitem,
  new String[] { "PIC", "TITLE", "CONTENT" }, new int[] {
  R.id.listitem_pic, R.id.listitem_title,
  R.id.listitem_content });
  listView.setAdapter(adapter);
  用户会选择最感兴趣的信息条目去查看阅读,即当用户通过手机客户端点击其中一个条目时,客户端调用openView(resultURL)函数,在这个函数里使用Android提供的WebView控件来打开网址去浏览网页,最后实现个性化信息搜索查询。
  客户端功能结构图如图2所示:
  5 总结
  在基于Android内核及其架构的基础上,设计了一个移动手机客户端实现个性化政务信息公开服务的平台,介绍了其基本功能与技术实现。用户可根据自己的偏好进行个性化选择。满足了用户的个性化需求,说明了该系统的切实性和可行性。
  参考文献:
  [1]王忠民,史玉兰,宋辉.一种移动智能搜索个性化客户端[J].西安邮电大学学报,2013,3(5).
  [2]徐晓林,杨锐.电子政务[J].中科技大学出版社,2009(11):342.
  [3]叶小榕,邵晴.基于Android平台的移动电子政务系统[J].科技导报,2011,29(21):27-30.
  [4]姚国章.移动电子政务发展与展望[J].电子政务,2010,12:11-21.
  [5]王海豹.移动电子政务发展问题分析及对策研究[J].电子政务,2011,11:106-109.
  [6]刘斌.Java ME实用详解-用Eclipse进行移动开发[J].电子工业出版社,2007,2:640.
  [7]靳岩,姚尚郎.Android开发入门与实战[J].人民邮电出版社,2009(5).
  [8]曾春,李晓黎,史忠植.个性化服务技术综述[J].软件学报,2002.
  [9]李勇,徐振宁,张伟明.Internet个性化信息服务研究综述[J].计算机工程与应用,2002(38).
  [10]曾春,邢春晓,周立柱.基于内容过滤的个性化搜索方法[J].软件学报,2003,14.
  作者简介:郭秀琪(1989.4.23-),女,黑龙江绥化人,硕士研究生,研究方向:电子政务、移动电子政务。
  作者单位:陕西师范大学,西安 710119
其他文献
目前,国内大部分飞行程序设计主要还是手工设计。本文介绍了计算机辅助飞行程序设计的方法。计算机辅助飞行程序设计系统结合数据库技术、地理信息系统技术,采用空间几何算法,实现了对离场程序的航迹和保护区的计算机辅助计算和绘图,解决了飞行程序设计工作中繁琐计算和绘图不标准等问题。
针对旅游线路的特征,把双生成树启发式算法得到的解作为局部搜索算法R-OPT的初始解,在此基础上进行局部搜索优化,得到高效率的DST-ROPT算法。实验表明:DST-ROPT算法与精确算法
摘要:随着网络技术的发展和在各行各业的广泛应用,办公自动化系统在提高行政效率、节省行政成本和改善绩效等方面的重要而日益受到各个行业的重视。本文针对目前在理论上、实践上都缺乏对局域网中实施办公自动化系统的相关问题进行深入研究。在分析局域网中办公自动化作用的基础上,系统阐述了办公自动化在局域网局中运行的模式及特征,最终成功构建办公自动化系统。  关键词:局域网;构建;办公自动化;系统;实施  中图分类
随着个性化时代的到来,个性化定价逐步受到人们的重视,得到了一定程度的发展。本文提出基于遗传算法的个性化定价,能够为商家选择具有较强购买意愿的目标客户,实现个性化的定价。
本文详细介绍了用于单次测量的各种眼压计的原理结构、应用范围,同时也给出了连续眼压监测技术的最新研究方法及传感器系统设计现状等。
报道了一种消化道微创诊疗微系统的无线体外供能装置.它主要由利用锁相环的自动频率跟踪电路和采用移相的调功电路构成。实验表明.该供能装置能自动频率跟踪和调节输出功率.使接