校园微信信息共享中间件设计(附件)

为了扩大校园微信信息共享,针对目前各二级学院微信公众平台独立运营,信息无法共享的现状,采用了微信公众平台开发技术和网络爬虫技术,使用PHP语言和MySQL数据库开发了一种促进校园微信公众平台之间进行信息共享的中间件,实现了各二级学院微信公众平台的基础信息收集、微信公众平台推送的图文消息收集和各级管理员用户之间的管理。在三个月的测试运行中,收集了12个二级学院的微信公众平台的基本信息,至今共推送了2356条图文消息和 6484条单条信息,通过校园微信信息共享中间价提供的服务方式让用户查看推送消息的次数达到了860次,较好的扩大了校园微信信息的共享。关键词 校园微信,中间件开发,网络爬虫,信息共享目 录
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 课题来源 3
2 关键问题的研究 3
2.1 关键问题 3
2.2 关键技术 4
3 系统概要设计 6
3.1 系统功能 6
3.2 基础信息收集功能模块 7
3.3 推送消息抓取功能模块 7
3.4 用户身份管理功能模块 8
4 系统详细设计 9
4.1 基础信息收集模块的设计 9
4.2 推送消息抓取模块的设计 12
4.3 用户身份管理模块的设计 17
4.4 前端显示页面设计 22
4.5 数据库设计 27
5 系统测试与运行 33
5.1 系统功能测试 33
5.2 系统运行测试 36
结 论 41
致 谢 42
参 考 文 献 43
附录A 用户操作手册 46
附录B 大学期间公开发明专利 53
附录C 大学期间完成软件著作权 54
1 引言
1.1 课题背景
随着高新科技和移动互联网技术的发展,微信以一种全新的新媒体的形式影响着人们的日常生活,特别是现在的高校学生深受其影响[1]。随着微信用户数量的增加,微信公
 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 
考 文 献 43
附录A 用户操作手册 46
附录B 大学期间公开发明专利 53
附录C 大学期间完成软件著作权 54
1 引言
1.1 课题背景
随着高新科技和移动互联网技术的发展,微信以一种全新的新媒体的形式影响着人们的日常生活,特别是现在的高校学生深受其影响[1]。随着微信用户数量的增加,微信公众平台已经成为当前最受欢迎,用户最密集的信息载体和交互平台。微信公众平台的注册用户可以是个人、组织或者团体机构,这些注册用户都可以通过这个平台来向自己注册的平台的订阅用户推送文字、图文等在内的丰富的多媒体内容,实现用户与平台之间的沟通互动,并可以通过后台实现运营管理[2]。
现如今,许多高校为了推进校园信息移动平台的建设进程,已经逐渐建立了不同用途的校园微信公众平台[3]。校园微信公众平台可以让通过让学生关注平台的方式来让大学生及时获得校园新闻,平台信息发布者可以通过微信公众平台用最短的时间将校园新闻推送给订阅用户,突破时间和场地上的限制[4]。不仅如此,现在高校还会通过微信公众平台发布正能量的内容来促使学生树立正确的价值观。由此可以看到微信公众平台在高校中使用的诸多好处,让学生和老师都能知道现在信息化校园[5]的发展和建设走在时代的前端。虽然有这么多的好处,但是随着这些微信公众平台的发展过程也暴露了一些问题,比如说校园中存在各种不同用途不同订阅用户的微信公众平台之间没办法进行信息共享[6]来扩大信息的推广范围。对于这个问题,暂时还没有什么好的解决办法,本课题通过搭建一个中间件系统来让这些微信公众平台以一个联盟的方式存在,让这个联盟之间的微信公众平台的推送消息可以进行共享。
1.2 国内外研究现状
1.2.1 国内研究现状
对于国内来说,微信是国内的腾讯公司旗下的一个重要产品。微信是腾讯公司于2011年1月推出的一款通过网络快速发送语音、短信、视频、图片和文字,支持多人群聊的手机聊天软件,而微信公众平台是腾讯公司在微信的基础上于2012年8月推出的一点对多点的信息推送平台[7]。目前微信公众平台支持PC端登录和移动互联网网页登录,并可以绑定私人账号进行群发信息给平台的订阅用户。现在许多的高校平台主打校园新闻资讯,注重信息共享。每个微信公众平台也发展自己的特色栏目,以此来更好的吸引用户关注数。该微信公众平台一经推广,发展之势迅猛。微信公众平台的运营方式分为两种模式,编辑模式和开发者模式[8]。一般运营者都会选择编辑模式,这样更简单的可以操作微信公众平台的部分简单功能,而开发者模式则提供了众多的API[9-11]接口供开发者调用,开发者模式一般都是开发能力的人员才使用的,当然开发者模式的功能更丰富、更强大。现在校园中的微信公众平台在没有技术人员支持的情况下,基本选择的都是编辑模式,这样可以让微信公众平台更迅速的搭建完成,投入运营。开发者模式的微信公众平台提供了许多的功能API接口,要开发一个具有高级功能的微信公众平台的话,就需要选择开发者的模式了。本课题里面用到的收集信息的部分就是需要用到开发者文档中的一个“获取素材列表”的一个接口,不过这个接口的权限是需要微信公众平台的账号经过认证才可以使用的,所以这点就会对校园中的未认证的微信公众平台增加了限制,不过在后面的研究中也提供了这些未认证微信公众平台相应的解决方案,会对未认证的微信公众平台账号采用网络爬虫[12]的技术来获取推送消息的内容。
微信公众平台在最近几年迅速的占领了我国的高校、政府部门等机构的市场。全国有两千多的高校,其中已经有四百多的高校都使用了这个微信公众平台,为了推进数字化校园的建设,高校中的每个微信公众平台都在努力的运营好自己的平台,让自己的平台能成为一个有特色的微信公众平台。不过他们使用的模式一般都是编辑模式,因为编辑模式的方式比较简单,有利于快速的搭建一个简单应用的微信公众平台来进行运营。不过,他们中间也有着许多的微信公众平台是已经经过认证的,经过认证的账号如果采用开发者模式,会有许多的高级功能进行使用,这样可以让自己运营的微信公众平台更加具有吸引力,让越来越多的用户来订阅。本课题主要针对的就是已经认证的微信公众平台的账号,这样可以更有效的获取到它的素材列表和可以知道推送的信息,不仅如此,在奔波于每个系学院的时候,发现了许多的未认证的微信公众平台账号,也设计了对应的方法来尽量实现了信息的收集。
1.2.2 国外研究现状
在国外,微信公众平台也有对应的海外版本,不过这个版本的开发和研究都会比国内的微信公众平台要慢。在很多的技术研究方面,比如数据挖掘技术[13,14]、大数据技术[15,16]等,这些技术都是国外研究的比较早一些和深入一些。但是这个由腾讯公司开发的微信公众平台就是只有腾讯公司才是最了解的,所以关于微信公众平台的开发技术方面在国内确实发展的比国外要全面。不仅如此,而且本课题研究的主要是也是国内版本的微信公众平台开发,国内的开发研究更适合自己。虽然是这样,但是本课题系统设计也会用到平台搭建技术、数据

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1289.html

好棒文