- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
气象信息微信公众服务平台设计
气象信息微信公众服务平台设计 摘要:随着4G网络的全面到来,移动网络速度变得越来越快、越来越便捷,网络成为人们的日常必须品。微信作为一种热门的掌上交流软件,其便捷快速的信息接收和传输方式得到越来越多人的喜爱,微信也成为了人们在生活中必不可少的聊天软件。借助微信平台设计气象信息微信公众服务,利用微信传播速度快、受众广和影响力大的优势,可以有效发展气象信息在各领域的积极作用,进一步提升气象部门的服务能力和受众范围
关键词:气象信息 微信公众服务 平台设计
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2016)11-0151-01
1 微信及微信公众平台
1.1 微信的发展与优势
微信是腾讯公司与2011年初推出的一款聊天软件,腾讯公司在聊天软件的设计上有着强大的技术基础。微信不仅有着市场上其他聊天软件的功能设计,其最突出的语音对讲功能,一经推出就得到了广大用户的喜爱,而且它的受众面不止是年轻人,因为中年和老年人群由于年龄限制对于打字等功能难以实现,语音对讲的功能对于此类人群十分实用。而且其适用于大部分智能手机,只需要少量的流量或者无线便可使用,免费注册使用。目前其注册用户已成为亚洲最多的及时通信软件群体。微信基本上可以说是我国最为严谨的实名制认证社交平台,一开始申请就要与手机号绑定,用户存在一般真实可信
1.2 微信公众平台的优势
微信公众平台是腾讯公司在微信原有的基础上又增加的一项非常实用的功能模块,在这个平台之上,信息交流的范围又被扩大了一个程度。个人和企业公司都可以建立一个公众服务号,实现在个人与群体或群体与群体之间的信息交流,这种交流包含文字、图片甚至语音的互动沟通。企业公司与社会群体之间的交流可以更为日常和便捷,从而加深企业公司在社会中的存在感,微信不只给个人提供了便捷的沟通互动的机会,更重要的是公众平台的出现实现了不同以往的宣传方式。用户可以根据自身的兴趣来关注微信公众号,按照不同地区、年龄、性别等分组。微信公众平台的出现让用户实现与互联网平台的真实互动,有更多的组织或者名人也开设了微信公众账号,抢占先机
2 气象信息微信公众服务平台的功能设计
2.1 平台框架和数据库的设计
本平台采用的框架是基于“模型-视图-控制器”的MVC模式的odeIgniter框架,以实现逻辑和表现层面的分离。控制器是模型、视图和其他资源之间的中介,其主要的作用是在平台中实现调度功能,然后建立消息处理流程。由于微信平台不需要经常向用户显示网页,其数据也基本来自其他信息化系统的接口,所以框架中的视图类型和模型都比较简单。同时,平台可以抽离出来一些核心的常用函数和功能类,分别建立相对应的辅助函数类和装载类,运行的时候按需要加载,控制器中的功能代码达到更简,可以使系统运行效率提升。此平台采用MySQL数据库。该库中的数据主要有三种,基本是用户、消息和规则。用户表中储存的是每个微信用户的用户号,用于实现用户的上下文的交互。消息表中储存的是用户向微信公共账号发送的所有消息,是平台消息的历史档案。规则表中则包含了管理员预设的消息响应规则,平台消息处理流程依据规则表进行
2.2 数据和消息的处理
此平台获取数据的方式有四种。第一种方式是从平台数据库中直接获取数据,通过CodeIgniter框架的模型类进行实现。第二种方式是从已有的气象信息系统接口中获取数据,第三种方式是从各种社会网站接口中获取数据,可以从中国天气网站上直接获取气象信息,这两种方式都是通过辅助函数类实现。第四种方式是对网页进行HTML采集,通过正则解析,进而获得特定标签里的内容,装载类实现其功能。数据交互格式主要有两种是XML和JSON,其中JSON比XML在减少数据流量的过程中更占优势,可以进一步缩短平台的响应延时
2.3 平台安全性的保证
因为微信公共平台都是拥有威信的官方账号,并且是面向用户进行直接交互,具有稳定的服务效果和十分高的数据安全性,优势十分明显。从CodeIgniter框架可以看出内部安全特性表现出的重要影响,比如对URI中的字符具有十分严格的限制,在系统初始化期间会进行所有全局变量的注销过程,尤其是在生产环境中禁止使用PHP错误报告等等,这些行为可以降低系统被恶意数据入侵的风险的几率。同时,在配置站点的阶段中,使CodeIgniter框架中两个重要的脚本文件system和application夹放在网站根目录以外的本地路径下,进而浏览器就没有办法直接访问这些文件,使用绝对路径来在主目录中引用这些脚本文件,可以使系统的安全性增强
3 关于气象信息微信公众服务平台的发展
虽然现在各类微信公众平台都初具规模,但仍在探索和发展发过程中不断前进,从现在的基础上也在
文档评论(0)