首页 > 范文大全 > 正文

基于微信的河流水环境治理互动系统设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于微信的河流水环境治理互动系统设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 在浙江“五水共治”项目中,民众互动是本项目实施的关键。为促进民众实时、实地参与政府活动,设计并实现基于微信平台的河流水环境互动系统。使用微信平台开发者模式,引入百度地图API实现GPS投诉定位,并利用Web形式实现实时评论功能,让用户能以多种形式互动参与河流水环境治理活动。与现有其他同类系统相比,该系统具有较强的用户互动性。

关键词: 五水共治; 互动; 微信平台; 地图API

中图分类号:TP399 文献标志码:A 文章编号:1006-8228(2016)12-57-03

Abstract: The public interaction is the key to the implementation of the Zhejiang provincial "five water governance" project. In order to promote the public to participate in government activities in real time and on real spot, an interactive system for river water environment governance based on WeChat public platform is designed and implemented. The system uses WeChat platform developer mode and Baidu maps API to realize the complaint GPS positioning, and uses Web to realize real-time comment function, so that users can, in a variety of forms, interactively participate in the river water environment governance activities. Compared with other existing similar systems, the system has stronger user interactivity.

Key words: five water governance; interaction; WeChat; maps API

0 引言

自“五水共治”项目开展以来,各地政府开通了微信平台为该项目的实施提供支持。目前的微信平台还缺乏互动性和引导性,用户体验差,无法留住用户。本文探讨基于微信平台开发者模式,搭建河流水环境互动系统,实现“五水共治”资源共享共用,以提高广大民众对公益环保项目的支持度,为民众参与政府项目探索新模式,促进社会和谐发展。

1 微信开发模式

微信平台的迅猛发展丰富了移动和网站接入的渠道,个人可通过开发者模式对微信平台进行开发。微信平台的开发者模式为具有开发能力的公众号运营者提供开发接口,可以实现更加个性化的服务[2]。

微信开发技术的基础是掌握消息类型的接收回复。本系统使用SAE新浪云计算平台作为服务器资源,选择PHP+MySQL数据库作为程序运行环境。启用开发者模式后,在新浪云后台对XML代码进行修改可以实现信息回复。微信平台信息交互原理如图1所示,用户发送的信息可以通过微信服务器来与新浪云服务后台进行数据交互[3]。

2 设计方案

本系统建设关键在于增加用户互动,包括用户如何投诉、获取反馈水文信息等。所以本系统以增加用户的互动性和优化用户体验为切入点,提出以下设计方案。

微信平台在线投诉,是在接收投诉信息的基础上配合地理位置服务和上传图片功能来简化用户投诉流程。在信息反馈方面,搭建BBS模式的论坛,使用微信平台中的服务器配置URL(服务器地址)和Token(令牌)将新浪云SAE搭建的论坛接入微信平台,使用户可以评论他人的投诉及实时获取官方反馈,反馈的信息借助微信即时回复给用户,极大的增加与用户的互动性。整体系统结构如图2所示。

微信平台以在线投诉与投诉信息反馈为主要功能,使用河流关键字智能提示并定位以改善用户的投诉体验。当用户的投诉得到解决时,公众号自动回复投诉结果来优化投诉反馈。而微信平台本身的定时推送功能不仅实现民众与政府机构的互动,拉近了民众与政府机构的距离,也使得“五水共治”项目获得更广泛的关注[6]。

3 具体实现

3.1 水情定位实现

移动端的在线投诉功能主要由GPS定位实时获取地理位置信息,可随时随地举报污染的河流。利用JavaScript脚本在页面渲染地图,将百度地图API加载到页面中,并自定义初始化Geolocation地理定位函数来检验地理定位是否可在浏览器中使用。然后初始化地图,对地图添加定位成功事件,如果检验返回的状态码是检索成功的,则在地图里为该定位的中心点添加标注,并将地图的中心点更改为给定的点。最后对地图添加检索附近河流功能,通过定位反馈的经纬度,为中心点添加河流关键字检索,方便用户找到所要举报的河流,如图3所示。

官网利用标签展示河流污染状况,用户在点击标注后,网页会弹出由文本、图片构成的窗口,更直观地查看投诉信息,如图4所示。

3.2 用户互动实现

为了更好地改善用户体验,自定义服务器端设置关键字自动回复功能。微信服务器解析用户发来的信息,响应相应的操作,回复用户所需的图文或音频。

标签化展示河流污染状况的同时,后台也会定时审核上传的投诉信息,选择有代表性的显示在投诉信息页面里,每条投诉会以一个版块的形式出现,用户可选择相应的版块,对投诉信息进行评论,如图5所示。

4 结束语

本文基于微信平台开发、地理定位等技术的应用,设计并实现了河流水环境互动系统,系统各个功能运行与使用的效果较好,特别是具有较好的交互性。经过了三个月的测试及试用,用户通过微信平台实时互动参与河流水环境治理,增加了公众的参与度与粘性。在此基础上,系统还将进一步增加互动性方面的功能,比如,在推广中不断找出问题,提高公众号质量来防止用户流失。定期的用户互动和用户数据行为分析从而实现个性化服务,使系统更合理的实现用户互动。

参考文献(Reference):

[1] 张秋,杨玲,王曼.高校图书馆微信公众平台服务发展现状及

对策[J].图书馆建设,2014.2:61-65,69

[2] 赵敬,李贝.微信公众平台发展现状初探[J].新闻实践,

2013.8:8-10

[3] 蒋红军.基于微信的高校师生服务平台的研究与开发[D].广

西大学,2014.

[4] 谢远超.微信公众号信息服务平台的设计与实现[D].中山大

学,2014.

[5] 岳鹏磊,李连民,李昌清,范伊红.基于HTML5的网络地图研

究与实现[J].无线互联科技,2015.2:38-40

[6] 谢文亮.移动互联网时代学术期刊的微信公众号服务模式创

新[J].中国科技期刊研究,2015.1:65-72