微信公众号应用开发平台

摘 要随着移动互联网时代的到来,微信做为新时代最具潜力的产儿之一,迅速崛起,目前用户已达8亿。而微信公众号的平台化,则是微信史上的另一大壮举。目前微信公众号平台开发还不太成熟,在平台的可复用性和可移植性方面存在不少问题。利用微信服务器提供的第三方服务接口,以及HTTP协议、Java反射机制、XML和Json数据格式等技术,实现微信公众号平台的可复用和可移植性,是本课题的研究重点。 课题首先根据目前的计算机应用技术、网络通信技术和微信服务器提供的接口支持,分析了开发微信公众号应用开发平台的可行性以及数据通信的需求,阐述微信公众号应用开发平台的总体设计思想,论述了总体设计方案;重点介绍微信公众号应用开发平台服务系统中消息通信、应用管理和数据存储三方面的设计思路、设计原则以及主要技术要点,详细论述了应用平台服务系统的各个业务功能模块的设计方案和设计过程,以及基于XML、JSON技术和HTTP网络数据通信协议进行数据传输、封装和解析的处理方法;最后对微信公众号应用开发平台未来应用前景和进一步开发提出设想。 以本课题设计为基础,开发了微信公众号应用开发平台服务系统和公众号应用管理系统,实现应用开发平台为多个公众号应用同时提供服务、消息通信、数据存储以及管理公众号应用的要求,并开发了基于微信的“环中国国际公路自行车赛事信息发布系统”,接入到开发平台服务系统中,证明了微信公众号应用开发平台的可行性与实用性。
目录
摘要 IV
ABSTRACT V
第一章 绪论 1
1.1 课题背景及意义 1
1.2 课题研究内容 2
1.3 主要技术简介 2
1.3.1 HTTP协议 2
1.3.2 Java反射机制 4
1.3.3 jQuery 4
1.3.4 Java线程池 5
1.4 开发工具简述 6
1.4.1 Eclipse 6
1.4.2 Microsoft?SQL Service 2008R2 7
第二章 微信公众号应用开发平台需求分析 8
2.1 业务需求 8
1.2.1 消息通信 8
1.2.2 数据存储 8
 *好棒文|www.hbsrm.com +Q: ^351916072* 
/> 1.2.3 应用管理 8
2.2 功能需求 10
2.2.1 通信功能 11
2.2.2 消息日志及资源存储功能 11
2.2.3 应用管理功能 12
2.3 数据需求 12
2.3.1 数据流分析 13
2.3.2 数据字典 15
第三章 微信公众号应用开发平台概要设计 18
3.1 系统设计原则 18
3.1.1 实用性 18
3.1.2 灵活性 18
3.1.3 通用性 18
3.2 设计思路 18
3.2.1 B/S架构的使用 18
3.2.2 跨域请求方式通信 19
3.2.3 反射机制的使用 19
3.2 软件结构设计 19
3.2.1 系统总体结构架构设计 19
3.2.2 开发平台服务系统 20
3.2.3 平台应用管理系统 21
3.3 数据库设计 22
3.3.1 概念结构设计 22
3.3.2 逻辑结构设计 23
第四章 微信公众号应用开发平台详细设计 30
4.1 中控服务器 30
4.1.1 设计思路 30
4.1.2 技术要点 30
4.2 消息通信模块 31
4.2.1 设计思路 31
4.2.2 技术要点 32
4.3 多媒体资源传输模块 33
4.3.1 设计思路 33
4.3.2 技术要点 33
4.4 对外接口服务模块 34
4.4.1 设计思路 34
4.4.2 主要技术要点 35
4.5 配置管理模块 35
4.5.1 设计思路 35
4.5.2 主要技术要点 36
4.5.3 界面设计 36
4.6 粉丝管理模块 36
4.6.1 设计思路 36
4.6.2 主要技术要点 37
4.6.3 界面设计 37
4.7 消息管理模块 38
4.7.1 设计思路 38
4.7.2 主要技术要点 39
4.7.3 界面设计 40
4.8 自定义菜单管理管理模块 40
4.8.1 设计思路 40
4.8.2 主要技术要点 41
4.8.3 界面设计 41
第五章 系统调试与应用 42
5.1 调试过程中的主要问题及解决办法 42
5.2 微信公众号应用开发平台应用实例 43
5.2.1 微信公众平台测试号 43
5.2.2 环中国国际公路自行车赛事信息发布 44
第六章 总结与展望 45
6.1 总结 45
6.2 展望 45
参考文献 47
科技文献翻译 48
1 英文原文 48
2 中文译文 59
第一章 绪论
1.1 课题背景及意义
随着移动互联网、4G网络等尖端科技的高速发展,标识着移动互联网时代的正式到来。现在,手机对于大家的意义已经不单单是打电话、发短信这件小事了,对于80后、90后,甚至是00后的新新人类的我们来说,手机更像是我们身体的一部分,用来获取新闻资讯,与他人聊天通信,分享记录下自己的心情等等。
移动互联网时代,很多人获得信息的第一渠道,是手中智能手机上的微信。
越来越多的人每天习惯性的上微信看新闻,越来越多的部门集体通过微信群来互相调侃沟通,越来越多的人通过微信朋友圈与他人分享自己的心情。微信这款优秀的产品,是腾讯做出的一款让用户无法回避的产品,然而微信的平台化,更是给大家提供了真实感受移动互联网时代的机会。用户通过申请微信公众号,通过二次开发展示商家的微网、微分享、微支付等,实现线上线下微信互动营销模式。微信公众平台的横空出世,让大家可以很轻易地实现自己移动互联网平台的梦,真正感受移动互联网离我们如此的近。
微信公众平台于2012年8月份推出,成为企业、媒体、机构、个人用户等一个重要的运营平台。据数据统计,截止2014年5月,微信共有8亿用户;而两个月后,由微信官方统计的数据显示,微信月活动用户接近4亿,已注册的微信公众帐号达580万,且每日新增1.5万个;淘宝网实现600万卖家用了9年,而微信只用了两年,可见微信在新时代下的巨大潜力。微信作为一种手机应用,目前超过8亿用户,而微信公共平台的建立,使微信的后续应用成为可能。但微信公共平台的使用涉及很多具体业务的实现,对每个业务都进行具体的开发不利于系统的复用性、可移植性要求,因此,设计开发微信公众号应用开发平台,可在在底层进行应用开发的支持。
微信公众号应用开发平台的意义在于,打破微信公众平台对于具体业务实现重复开发的局限性,实现了系统的可复用性与可移植性。同时通过网站形式对开发平台所服务的所有公众号进行管理。

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

好棒文