微信公众号信息服务平台的设计与实现

2016-08-12 02:15姜福泉
中国新通信 2016年13期
关键词:公众平台公众号设计与实现

姜福泉

【摘要】 随着时代的发展,聊天工具的种类愈来愈多。目前,微信普及的范围最广,越来越多的人开始使用微信来与朋友进行联系。微信公众平台是一个完全开放的平台,微信公众平台的用户包含了多种类型,可以是单独的用户,也可以是一个完整的企业,他们都可以通过这个渠道,将带有自己思想与公司的利益的广告以文字、图片、音频的方式发布在微信公众平台当中,以此来与微信的使用群体进行交流和互动。本文将以降低开发微信公众号信息服务的成本为目标,提出了一个快速构建和管理功能丰富的微信公众号的信息服务平台的设计与实现方案。

【关键词】 微信 公众号 信息服务 公众平台 设计与实现

一、微信公众平台

根据腾讯对2015年时的微信用户量的调查显示,每月在微信上活跃登录的用户人数已经达到五亿多,微信已经成为了大多数人与朋友和家人进行聊天的软件。2012年,微信公众平台首次出现在用户面前,将聊天软件扩展为一个包括订阅号等账号类型[1]。个人或者企业可以通过微信公众平台来发布文字、图片、声音以及视频等信息,方便微信用户的获取信息。微信公众平台可以利用相关的搜集信息的技术来根据不同的用户发送信息编程,这个信息将会通过微信服务器作为中转站来回复问题。通过微信公众平台的接口为起点,第二步走入服务器当中,将收到时的格式转变为自己的格式,再将转变后的格式文件传递到的信息服务平台上,该平台对收到的信息进行读取,将信息打包后传递到微信公众平台的服务器中,最后再传递到用户的移动客户端,这个过程就完成了在微信信息服务平台中的数据信息的一个循环过程。

二、相关技术分析

1、公众平台开发者模式的数据交互方式。微信信息服务平台的消息传送的过程对于开发者而言很重要,它提供了公众平台与粉丝进行互动的基础,双方可以互相发送和回复消息。在公众帐号顺利地与消息接收点衔接的基础上,当公众号的粉丝对其发送消息时,微信公众号信息服务平台的服务器会通过 HTTP向对应的网址发送请求,然后再对其推送相应的消息,那么公众号信息服务平台就可以自动地回复这些消息了[2]。2、Smarty 模板引擎技术。微信公众号信息服务平台通过采用Smarty模版引擎技术,可以将界面和业务完成逻辑分离,从而实现了PHP的MVC框架。该技术通过分离显示层与逻辑层,提供了一种方便管理微信公众号信息服务平台和操作简单方便的方法,将原本嵌入到HTML代码中PH逻辑语言分离出来[3]。 3、响应式网页设计。该思想是设计与开发一个页面应当根据用户表现出的行为及对相关设备环境进行相应的回应与适当的调整。这一技术是让页面能够有能力去自动响应用户的终端设备,让同一个网站能够在同一时间内兼容不同的设备终端。运用响应式网页设计,开发者就可以避免重复为新设备进行专门的版本设计与开发了。

三、微信公众号信息服务平台的设计

在设计微信公众号信息服务平台时,可将其分为四个部分:数据通信子系统、微站可视化编辑子系统、消息处理模块库、以及粉丝行为数据分析子系统。主要采用了MVC思想对其进行整体上的架构。消息处理模块库方面是微信公众号信息服务平台设计的关键,主要负责在处理逻辑上封装微信后台发送过来的消息;微站可视化编辑子系统,其中主题风格库是设备模拟器和微站属性管理工具的基础模块,先让用户选择其喜欢或是需要的主题风格,在其进行选择后微站数据会自动传至设备模拟器,然后对用户所选择的对象进行可视化地处理;数据通信子系统主要利用微信后台提供的API 进行微信后台与本文所设计的信息服务平台进行通信,由两个部分组成:第一部分是和微信的后台进行Token验证、第二部分是对数据的解析和再封装[4]。

四、微信公众号信息服务平台的实现

首先,通过上文对微信平台的具体设计的内容中可以得出,系统的各个模块之间相互密切联系。并且如上文所提,良好的架构设计是十分重要的。其次,为添加消息回复规则用例的时序图,这一方面主要是由规则管理模块、规则属性编辑器、关键词管理模块和消息回复处理模块四部分一起完成。最后,微站可视化编辑子系统用于提供用户进行选择微站风格,添加导航菜单,对风格属性和菜单属性进行编辑,另外还可以实时在设备模拟器上预览效果[5]。

总结:微信公众号信息服务平台的设计与实现是现阶段计算机网络技术在服务领域的一个重大的突破,微信用户可以通过移动手机等多种客户端设备对微信公众号信息服务平台发送消息,并得到相应的回复,操作方式简单易懂,也拓宽了用户接受实时消息的渠道。

参 考 文 献

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

[2]兰欣. 微信公众平台CMS的设计与实现[D].南昌大学,2015.

[3]杨杰. 基于微信公众平台校园服务公众号的设计与实现[D].华中师范大学,2015.

[4]白京. 基于微信与Moodle的移动学习平台关键技术研究[D].云南大学,2015.

[5]吴霖. 分布式微信公众平台爬虫系统的研究与应用[D].南华大学,2015

猜你喜欢
公众平台公众号设计与实现
微信公众平台在医院图书馆的应用现状调查
《济源晨报》微信公众号赢得近20万粉丝的“宝典”
社会化媒体的传播模式分析
微信平台促进旅顺口旅游发展的实践研究
校园电商平台的设计与实现
高校文化建设中视觉识别系统的设计和实现
科研院所科研信息化管理系统的设计与应用
基于微信公众平台的应用系统开发模式研究
提升高校官方微信公众平台传播效果的几点思考
当前纸媒微信公众号运营的突出问题与策略建议