湖南电大直属学院移动信息平台的设计与实现
2016-01-05刘庆费雄伟
刘庆++费雄伟
摘要:随着移动互联网的飞速发展及智能手机的普及,微博和微信得到了广泛使用,而智能手机浏览现有的基于Web的校园信息平台并不方便和适应,为此设计与实现了湖南电大直属学院移动信息平台。该平台使用了微擎微信管理系统,调用微信公众平台的API (Application Program Interface) 接口服务对接数据库,实现了随时随地浏览通知公告、查看教学活动安排、查询期末考试安排、查询考试成绩、查询每天、每周课表等各项功能。它不仅能为老师、学员们提供了便捷、实时的校园信息查询,也能为学员提供了更好的移动学习支持服务。
关键词:微信公众平台;微擎;支持服务;校园信息查询;移动平台
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)29-0062-03
The Design and Implementation of the Mobile Information Platform of the University Affiliated to Hunan University
LIU Qing 1, FEI Xiong-wei 2
(1.Hunan Radio & amp, TV University, Changsha 410008, China; 2.Hunan City University, Yiyang 413000, China)
Abstract: with the rapid development of mobile Internet and the popularity of smart phones, micro blog and micro channel has been widely used, and the existing Web based campus information platform for smart phones is not convenient and adaptation, for this design and implementation of mobile information platform of Hunan university. The platform using the micro engine micro channel management system, call the micro channel public platform API (application program interface) interface and docking database, achieve anytime, anywhere browse notice, view the teaching arrangements, query the final arrangement of examination, check exam achievement, query daily, weekly schedule of the function. It can not only provide the teachers, students with convenient, real-time campus information query, but also to provide the students with a better mobile learning support services.
Key words: WeChat public platform; micro engine; support services; campus information query; mobile platform
据CNNIC统计报告,截至2014年12月,我国手机网民规模已达5.57亿。智能手机浏览传统的Web网页时,存在字显示太小,网页版面错位,打开页面速度慢,访问链接复杂等问题,给用户带来了不便或不适,影响体验。如湖南电大直属学院现使用的校园信息平台是采用B/S(浏览器/服务器)模式架构而成,老师、学员们能方便地通过计算机查看校园信息,而使用智能手机却体验不佳、影响该信息平台的作用。随着智能手机、iPad等移动通讯终端的普及,老师和学员们都迫切需要时时处处能访问校园信息平台浏览通知公告,查看教学活动安排,查询期末考试安排,查询考试成绩,查询每天、每周课表等,为此设计并实现了湖南电大直属学院移动信息平台,以满足老师、学员们的需求并提高学院信息化的水平。
1 移动信息平台功能设计
湖南电大直属学院移动信息平台结合用户需求和微信的功能特点设计了两种支持服务:公众号会话服务,公众号微站网页服务。
公众号会话服务是首先在微擎微信管理系统中先定义关键字规则和自动回复内容,当用户编辑内容或关键词规则发送后,公众号将根据其定义好的内容快速自动回复。定义回复的内容类型多样,可以是文字回复、图片回复、图文回复、音乐回复、视频回复和系统回复等。
公众号微站网页与传统的Web页面相似,只是它能够运行在智能手机、iPad等移动通讯终端上。整个页面由幻灯片模块、导航菜单模块、快捷菜单模块三部分组成。其中快捷菜单模块包括微学院、微学院、微学习。微站快捷菜单层次结构图如图1所示:
微学院所实现的功能是用户可以随时随地通过智能手机、iPad等移动通讯终端浏览校园信息,其中包括学院新闻、通知公告、师生风采等信息。
微服务所实现的功能是为学员学习提供支持服务,包括学员身份绑定、课表查询、考试查询、成绩查询、毕业证书电子照片图像采集核查等。
微学习所实现的功能是为学员提供移动在线学习,移动在线作业,查看教学活动、浏览教学辅导资料、了解专业规则等。
2 移动信息平台开发关键技术
移动信息平台以微擎作为微信公众平台的管理服务器,结合微信公众平台提供的API接口服务对接数据库进行开发。平台开发采用了PHP编程语言和MySQL数据库技术。
微擎是涛盛网络科技有限公司开发的一款免费开源的微信公众平台管理系统,具有多用户分权、功能模块化管理;开发的微站无需下载安装APP应用程序,所有平台都可以直接浏览;维护简便,自动在线更新(而App应用程序升级需再次下载安装)等功能和优点。
微擎由Framework、App手机端、Web端三部分组成。其中Framework为系统核心部分,用户可以直接通过load( )方法引用它的公共类库、函数以及业务模型。App为客户端部分,为用户提供微站服务,它包括微站首页、文章列表、快捷菜单等等,用户还可以二次开发来实现功能的扩展。Web 端为系统的后台部分,主要是管理和操作一些公众号的配置、关键字回复、模板引用、模块的配置等。
3 移动信息平台的设计与实现
3.1 移动信息平台架构设计
在关注学院微信公众号后,老师、学生们能编辑内容并发送,而公众平台将用户发送的请求消息以XML格式传递给微擎微信管理系统服务器。微擎微信管理系统接收消息后,按照消息类型和对应的公众号所设定的规则列表匹配到合适的规则,并进行处理,返回处理结果至微信公众平台。最后,微信公众平台把处理的结果再次返回给客户端并显示。移动信息平台架构网络拓扑结构图如图2所示:
3.2 微擎微信管理系统服务器搭建与配置
搭建微擎微信管理系统服务器之前,学院需注册一个微信公众号,其中公众号分为订阅号、服务号和企业号,根据需求来选择其类型。为了识别每个用户,每个公众号都会生成一个安全的OpenID。公众平台基于HTTP协议进行通信,并通过GET和POST方法与API接口服务交互数据。公众平台使用的网络端口是80,其他网络端口都不支持。
公众号注册成功后,在校园网使用Windows Server 2003/2008搭建一台WEB服务器,再安装、配置PHP运行环境和MySQL数据库。配置完成后就可以在线安装微擎微信管理系统,安装过程中会自动生成服务器接口地址、Token、EncodingAESKey并要求管理员输入用户信息,上传二维码、头像等。最后再使用学院公众号登录到微信公众平台,在开发者中心配置微擎微信管理系统服务器接口地址、Token、EncodingAESKey的值,并选择消息加解密方式以实现数据通信安全,即可完成微信公众平台和微擎微信管理系统服务器的API接口对接。
3.3 公众号消息会话服务
微信公众平台和微擎微信管理系统API接口对接完成后,老师、学员们就可以通过自己的微信号关注学院公众号进行消息会话。消息会话包括基础功能和高级功能两类,其中基础功能包括:文字回复、图片回复、图文回复、音乐回复、视频回复和系统回复等,而高级功能有:自定义菜单、特殊消息回复、多客户接入等。现以基础功能中的图文回复功能模块为例描述,其他功能模块就不再赘述。
开发者先进入到基础设置栏目,点击图文回复模块,选择添加基本混合图文回复,接着按要求填写回复规则名称、触发关键字、标题、作者、排序、封面、描述来源、内容等,最后单击提交即可完成规则的设定。老师、学员们用自己的微信号发送其触发关键字,则微信平台自动推送已定义的图文消息。图文回复功能的实现如图3所示:
3.4 公众号微站服务
通过微擎微信管理系统可以创建一个功能齐全,操作简便,易维护的微站。开发者只需将所需要的功能模块像搭积木一样搭建即可。学院微站由幻灯片、导航菜单、快捷菜单三部分组成。
幻灯片设计在微站的顶部,由多张图片轮流动画显示,效果显得更加灵动、活泼。每张图片还可以创建链接来访问相关资源。
为了更加突出的功能,简便操作,页面美观,微站主页主体由导航菜单组成。学院微站共设立了16个导航菜单,分别是:学院简介、学院新闻、通知公告、学院位置、毕业证书照片核查、成绩查询、考试查询、课表查询、在线报名、专业介绍、教学活动查询、师生风采。学员随时随地通过移动互联网使用智能手机、iPad等移动通信终端快速访问校园信息。微站主页导航菜单如图4所示:
微站网页底部定义了四个弹出式的快捷菜单,层次结构清晰,操作方便,分别为首页、微学院、微服务、微学习。其中,微学院又包括:学院简介、学院新闻、通知公告、师生风采、在线报名,共5个二级菜单;微服务包括:身份绑定、我的课表、我的考试、我的成绩、我的班级,共5个二级菜单;微学习包括:微课程、微作业、教学活动、教学辅导、专业规则,共5个二级菜单。
4 结束语
通过该学院移动信息平台,老师、学员们可以随时随地通过智能手机、iPad等移动通讯终端查看或查询校园信息和学员的课表、成绩、考试等信息。移动信息平台的实现弥补了传统的Web信息平台的不足之处,使学院的信息化应用水平又上了一个台阶,也为广大学员提供了更好的移动学习支持服务。
参考文献:
[1] 王纬. 利用微信公众平台打造校园信息移动发布平台[J]. 电子技术与软件工程, 2015 (14): 49-49.
[2] 张锦珠, 苏治中, 陈木朝. 基于微信公众平台的学生支持服务系统探讨[J]. 广州广播电视大学学报, 2015, 15(1): 38-41.
[3] 林亮亮. 微信在电大教育中的应用研究[J]. 电脑知识与技术, 2014(15): 38.
[4] 方程. 微信平台在国家开放大学信息化建设上的应用[J]. 信息与电脑 :理论版, 2015(14): 40.