最新版气象微信公共平台技术建设项目解决方案

气象微信公共平台技术建设项目

解决方案

第一章项目概况

1.1.项目背景

在我国互联网的发展过程中,PC互联网已日趋饱和,移动互联网却呈现井喷式发展。截止2017年10月底,中国手机网民超过6亿。伴随着移动终端价格的下降及wifi的广泛铺设,移动网民呈现爆发趋势。

随着宽带无线接入技术和移动终端技术的飞速发展,人们迫切希望能够随时随地乃至在移动过程中都能方便地从互联网获取信息和服务,移动互联网应运而生并迅猛发展。

据中国产业调研网发布的2016年版中国移动互联网行业深度调研及市场前景分析报告显示,从发展的结果看:游戏、广告和电商三个细分市场催生了中国PC互联网三巨头,腾讯、百度、阿里巴巴。有资金、经验、技术和用户优势,加快了移动互联网建设的进程。

2017年中国移动互联网用户数量较前一年增加了7000万,手机网民占网民总数超80%,手机和移动设备成为互联网的第一入口。2015年1月,移动互联网用户总数净增492万户,总数达到8.8亿户,同比增长5.1%。其中使用手机上网的用户达到8.39亿户,对移动电话用户的渗透率达到65%,与2017年同期持平。手机保持第一大上网终端地位。我国移动互联网发展进入全民时代。

1.2.什么是微信公众号

微信是腾讯公司推出的一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机软件,具有零资费、跨平台沟通、显示实时输入状态等功能,也更灵活、智能,且节省资费。微信公众平台是腾讯公司在微信的基础上新增的功能模块,这一半台的一大特点在手机订阅账弓,用户在使用过程中仅需通过自主“关注”“订阅”,信息就可直达用户的手机桌面,更适合“一对一”的精准传递消息。山于微信可发送语音、文字、表情、图片、视频等各种信息,表现形式活泼多样,为人们的表达提供了多种方式。

1.3.建设原则

微信公众平台发布系统是气象局气象预报、预警服务产品制作分发管理系统,涉及的信息包括各类天气服务、预报预警、生活信息发布等,系统具有信息推送、信息查询、常规个性化定制等功能,能够与气象局已有业务系统实现数据对接,兼容。并且充分利用现代化高科技的微信服务开放平台,在气象局已获得大量的气象探测和灾害性天气监测信息的基础上,对信息进行分发、共享、建立规范化的气象预报预警服务平台,为广大群众提供最新、连续、无缝隙、最便捷的气象服务。

1.4.建设目标

微信公众平台发布系统主要是为广大群众提供便捷的气象预报、

预警和信息服务、因此充分考虑实时性强、专向服务的特点,在建设过程中遵循以下几方面的原则:首先,保证后台系统跟微信服务号对接运行稳定,后台系统采用互为备份的结构,灵活、性能好;其次,可操作性强,做到随时请求、随时自动回复、运转正常、保障有力。

第二章需求分析

随着网络信息技术的发展和移动互联网的普及,大众的获取气象信息的方式和节奏正在悄然变化。面向公共的气象服务必须加快与新兴媒体的融合,充分利用新媒体探索和改变公共气象传输模式,创新传播方式。

微信是目前用户使用量最大的APP之一。2015年8月,腾讯推出微信公众平台,分为订阅号和服务号。微信公众号以其影响广泛、功能丰富、操作方便、无须软硬件投入等诸多优势,可成为公共气象服务应用的重要平台。公共气象服务可借助微信公众平台庞大的用户群体及其传播特征,推出微信订阅号,并以优质、专业的气象信息资源为核心,利用4G时代的移动客户端平台,充分展现、深度挖掘、重组策划气象服务的各类内容,将气象服务与巨大的微信用户群连接,致力于打造个性化和专业化的面向公共气象服务平台。订阅号提供信息及沟通服务的定位和“每日推送”的特点,使其更符合面向公共气象服务信息的发布。

2.1.可行性分析

2.1.1.定位精准

微信公众号可以让粉丝的分类多样化,可以通过后台进行分类和地域控制,这样在进行信息推送的时候,可以根据用户特点精准推送。

2.1.2.信息到达率高

每一条信息都通过推送通知的方式发送,你所推送的每一条信息都能到达关注的用户手中,到达率100%。

2.1.

3.方式的多样化

微信平台开发后提供文字、图片、音视频、混排等内容,方式多种多样,使推广活动更加生动、有趣。

2.1.4.方式人性化

百姓可以选择信息接收许可,根据自己的所重视的方向选择有关内容进行关注。开发后更是可以重点浏览关注板块。

2.1.5.内容方便性、全面性

百姓只要关注公众号,点击在公众号上的对应按钮。如微官网、微调查等智慧化微应用均能查看调阅,大大提高政府部门信息推送的方便性、全面性。

2.1.6.小成本,大回报

通过开发与平台的建设,人力资源维护成本降到最低。能最大限度的通过微信平台服务百姓

2.2.微信订阅号的规划与设计

气象服务微信订阅号的定位是其建设和发展的核心,要确定明晰定位和服务用户。在具体操作上,可以基于以下三个方面思考定位:气象服务用户是哪些?其需求是什么?我们想做什么?明确这三点,才能实现气象服务与微信平台的完美结合。

第一,面向公共气象服务面对的是由政府管理人员、农业用户、行业用户和人民群众等群体构成。他们对气象信息的侧重点不同,只有针对不同的群体提供有针对性的气象服务才能取得他们的信赖。

第二,从气象服务对象的角度考虑,分析用户想了解的气象服务信息,如气象农业用户比较关注,哪些气象因素会影响农作物的生长,在什么情况下需要对农作物做防灾减灾处理。交通部门需要了解天气对交通状况的影响,如哪块区域的降雨、降雪量较大会对道路安全产生影响,交通部门可对该路段提前做出应急措施,或疏导交通。需对不同服务对象做有针对性的气象服务。从而提升气象服务质量。

第三,围绕气象服务群众宗旨创建微信订阅号,使其成为向用户提供方便、快捷、主动服务的气象服务平台。要根据微信公众号开发宗旨确定微信订阅号功能描述,并完成认证环节,以获得更高权限,实现气象服务内容的创新。

第三章系统总体设计

3.1.构建平台

第一,微信订阅号的功能主要包括订阅沟通、用户管理、服务定制。订阅沟通就是消息的发送回复;用户管理则提供分组、资料、素材库等的管理;

第二,构建订阅号平台要做到:①界面友好、操作方便、易于维护。用户体验是订阅者最重要的需求,必须保证用户界面的直观、清晰和实用。②微信订阅号是一个互动性的信息交流平台,其自动回复、一对一交流功能满足了用户的社交需求。对气象服务订阅号来说,满足用户对气象信息的需求,并将准确信息及时反馈给订阅者至关重要,这是气象服务能否长期拥有订阅者的关键。③要满足订阅者利用碎片化时间获取信息和资源的需求。

第三,具体来说,面向公共气象服务微信订阅号的功能构架由三部分组成:导航菜单、自定义回复和信息发布,其中导航菜单由3×5的模块构成。导航菜单就像PC端网页目录导航一样,可以清晰展示气象服务提供的所有服务,而且可以使用户便捷地直接进入某项服务。根据气象服务的定位和可提供的内容考虑设置“气象服务”“气象产品”“互动交流”三个一级菜单,点击之后订阅者可获得二级菜单提供的更多专题内容。自定义回复是指气象服务信息、提供的服务以菜单形式展现,目的是引导用户方便查找需要的内容,满足个性化

需求,同时增加互动。自定义回复的内容形式主要是欢迎语+功能序号+结束语。

3.2.系统设计原则

安全性、可靠性、先进性原则

考虑到项目安全性、可靠性的需求,在系统设计中,应充分注意系统的安全性和可靠性,采用多种安全防范技术和措施,保障系统的信息安全,保障系统长期稳定可靠运行,同时在系统设计要充分考虑系统运行性能,达到“简便、实用、快捷、安全、准确”的目的。

先进性原则

由于IT技术发展的速度惊人。因此,在项目进行系统总体规划时,我们选择业界到目前为止先进和成熟的技术作为整个系统的技术架构,以保证系统有不断发展和扩充的余地。

系统总体设计的先进性原则主要体现在以下几方面:

1)系统结构选择当前先进的MVC架构进行逻辑和业务和展示分层的架构进行系统开发;

2)软件的设计中利用先进的面向对象技术、设计模式、接口技术和组件技术来提高软件的通用性和复用性。

实用性、易用性、可扩展性原则

实用性是系统在建设过程中所必须考虑的,从实际应用的角度来看,这个性能更加重要。为了提高系统的实用性,本系统考虑如下几个方面:

◆设计上充分考虑当前各业务层次、各环节管理中数据处理的便利和可行,把满足用户业务管理作为第一要素进行考虑;

◆采取总体设计、分步实施的技术方案,在总体设计的前提下,系统实施时先进行业务处理层及低层管理,稳步向中高层管理及全面自动化过渡。这样做可以使系统始终与业务实际需求紧密连在一起,不但增加了系统的实用性,而且可使系统建设保持很好的连贯性;

◆全部人机操作设计均充分考虑不同使用者的实际需要;

◆用户接口及界面设计充分考虑人体结构特征及视觉特征进行优化设计,界面尽可能美观大方,操作简便实用。

统一及一致性原则

在统一的用户界面风格前提下,实现各GUI中各类按钮、图标、文字(字体、大小)的统一和一致,达到便于使用、交互友好的目的。

在保证界面风格统一、一致的基础上,将界面的布局(包括按钮、菜单、显示框等)设计成符合操作者习惯的形式,并在界面颜色的搭配上满足操作者要求,提供一个人性化的人机操作环境,以保证用户使用的舒适性。

数据共享原则

对所有的数据采用合理的数据结构,把它们有效地组织好,进行统一维护管理,避免数据重复,减少冗余,提高准确性和可靠性,保证数据的统一性和完整性。

3.3.系统技术架构的设计

◆采用目前安全性能高,扩展性好,框架技术最为完善.NET语言作为系统开发的语言。

◆采用mvc框架技术,使系统能够分层开发,各层之间逻辑分明,层与层之间提供接口方式来实现业务和数据的沟通。让系统具有极强的扩展性。

◆基于组件技术,力求将变化封装在组件内部。

◆适应能力强,同步、异步都能处理,既能满足快速反映的业务的需求,又能满足大数据量、复杂的、异步的业务的需求。

图:总体逻辑架构设计

3.4.服务系统框架

图:系统框架图

?表示层(客户端):用户操作浏览的各个界面,负责与用户交互,显示和接受用户输入的数据、主要为用户提供可视化的操

作界面。

?业务逻辑层(应用服务器):主要是针对用户具体问题的操作,访问数据层对数据进行业务逻辑处理。并将查询的结果返回给

表现层。

?数据层:主要包括综合气象服务产品库、省级基础气象历史资料数据库、系统配置库,为系统运作提供数据上的保障。

?数据进行业务逻辑处理。并将查询的结果返回给表现层。

?数据层:主要包括气象服务产品库、省级公共基础气象观测数据库、系统配置库,为系统运作提供数据上的保障。

3.5.技术路线

服务器采用windows2008R2服务器,主要开发语言有C、C++、Object C、Java、J2EE、Ejb3.0、Strtus、Hibernate、Sping、JavaScript 等多种开发语言。服务端运行环境主要为:Apache、Tomcat、JBoss 等容器,数据库为Mysql5.3。365天*24小时不间断的气象信息采集,保证气象信息的最新、最全。

系统技术特点:

·模块化管理

系统可根据用户需求设置自定义模式,满足不同需求·可扩展性

通过有限的投入实现系统的高效能,保证系统易维护、运行稳定、开拓新模块等特点

·专业定制服务

根据气象部门的特殊性,集双方优势于一体,为大众提供更便捷、有效的专业服务

·灵活性

系统有足够的灵活性,其数据的格式和用户界面以及使用

功能等需满足各用户的需求

3.6.系统运行环境设计

部署环境

图:服务端使用环境

3.7.系统数据处理设计

3.7.1.主动后台处理功能

对于上报的新数据包,自动检查数据包的正确性,然后加载它到数据库中,并自动执行汇对及汇总。这种后台处理功能最大限度地减少用户干预并充分利用计算机资源和空闲时间。它的另一个好处是可以减少查询用户的错误操作给数据库带来的压力。

3.7.2.自适应用户查询

自适应用户查询是指缓存用户最常查询的部分数据,让后来的用

户从缓存中直接取得结果,而不需要访问原始表,可以很快地响应用户请求,给出结果。然后按照一定的计分规则进行排队。及时增加新的最多的查询,自动取得数据保证查询到的数据是最新的。

3.7.3.数据库优化

1)绑定变量,可以减少数据库解析SQL语句的负担。对需要执行次

数很多的语句尤为重要。

2)批量处理,可以减少应用程序或存储过程和数据库的交互次数,

从而提高处理效率。

3)存储过程,可以减少与数据库的网络交互负担,在数据库内部处

理业务逻辑一般比外部语言要高效。

4)物化视图,对于原始基层数基本固定不变的分组汇总查询,可以

将中间结果保存到物化视图表,由数据库自动视需要查询原始表或物化视图。

5)数据泵技术,可以加快大量数据库导出和导入,可用于数据日常

备份。

6)传输表空间技术,可以加快大量数据库导出和导入,可用于数据

上报。

第四章功能设计

4.1.功能模块

图:功能模块

4.1.1.气象服务

1、实况天气;根据定位信息获取距使用者最近的自动站实况数据,

如;温度、风向风速、空气质量等数据。方面用户了解当前气

象实况信息。

2、五天预报;方便用户了解该地区未来五天的天气情况及天气形

势。

3、近6小时PM2.5数值;展示最近6小时空气质量趋势。为对空

气污染较敏感的人群提供参考数据。

4、自动站;以地图的形式展示该行政区域内所有自动站的实况数

据。

5、生活指数;气象部门更具气象预测而发布的为居民生活出行而

提高的参考数据。

4.1.2.气象产品

1、天气预警;为生产、生活提供预警信息服务,提供相关的防御

指引信息。

2、气象专报:对服务、活动,制作有针对的性的天气预测产品。

3、一周天气:对未来一周的天气形势的预测,以及未来一周天气

现象的预报。

4.1.3.互动交流

1、实景天气;采用分享图像的形式增加微信订阅号的活跃程度。

增加对用户的粘性。

2、气象科普;提高社会各阶层群体的气象灾害防御和减灾的意识

和能力,让老百姓了解气象在我们的生产生活中的重要性。

3、单位介绍:对单位现有情况的介绍。

4.2.后台支撑

4.2.1.微信菜单设置

可在后台设置本服务号的微信菜单,可设置微信一级菜单、二级菜单名称、数量、显示顺序、回复模式,回复内容编辑。其中回复模式可选择链接和内容回复两种形式,选择链接可直接跳转至所设置的微网站网页,选择内容回复可选择回复文本信息、图文信息和气象数据

4.2.2.推送消息内容编辑

内容编辑的分为文本信息、图文信息和气象信息三大类。文本信息可由后台编辑文本内容,主要用于简短信息发布;图文信息可由后台上传图片以及文本信息,主要用于发布气象科普等信息;气象信息发布可有后台上传回复图片以及定制所回复的气象数据,气象数据包括短期预报、预警信号、一周预报、指数预报、自动站实况、气象雷达、卫星云图、台风信息、重要天气信息、农气旬月报等,可依据用户需求定制拓展气象数据。

4.2.3.自定义回复内容

可设置自定义回复的标题,所关联的关键字,回复内容;回复内容包括文本数据、图文信息、气象信息以及已经设置成功的菜单。当

用户请求向公众服务平台请求时,且请求关键词在服务范围之内则找到以之相匹配的文字或图文信息,提交给微信开放平台推送给用户。

4.2.4.公共号运营

面向公共气象服务注册了订阅号,做好了定位,建好了平台,这只是万里长征的第一步。如何管理好、运营好公众号,需要更多的用心,付出更大的努力,要有推送内容、推送形式、推送时间、推送对象等多方面的考量。

1. 内容为王,策划推送信息

气象服务的微信订阅号应以内容为王,只有内容实用、有趣味,并能够给订阅者提供及时有效的气象信息服务,他们才会主动阅读和分享,并将信息辐射到其关系链上的好友,促发更多基于真实关系的传播。反之,内容没有新意,提供的信息不足或不实用、不准确,内容篇幅过长,信息时效性差,这些都会导致用户取消关注。因此,气象服务进行推送内容策划时,发什么内容、用什么形式和措辞发、是否需要与粉丝互动等都值得深思。具体的内容策划以气象服务内容信息发布+服务延展为核心,大致可分为以下内容。

(1)发布气象相关信息。通过微信订阅号发布气象服务动态、要闻,各种活动通知、征文信息等,让关心气象服务发展的订阅者及时了解气象服务的情况,获得气象服务的相关信息。

(2)发布气象科普信息。每期由责任编辑撰写导读,挑选相关的气象科普信息,用图文形式进行表达,以求让读者快速了解日常气

象科普信息。

(3)气象服务微信订阅号可以根据采集的订阅者信息,利用节假日或者订阅者生日等特殊时间,给他们发送祝福信息,表达服务的关怀和感谢,以增强订阅者的黏性。

2. 注重体验,选择推送形式

微信订阅号可群发文字、图片、图文信息、语音、视频等,多种信息形式混合运用,图文兼备,可增强内容的可读性,引发阅读兴趣,避免因视觉疲劳或惯性接收而忽略信息。主要的信息推送形式包括以下几种:第一,单图文消息,小而美,精致而纯粹,以“标题+摘要+封面图片”形式完整呈现内容,激发订阅者的阅读兴趣,但存在内容含量较低的不足。第二,某个专题的多图文消息,信息内容含量较高,方便订阅者接收,避免了因多次推送而影响订阅者的阅读体验。因此,多图文消息需要通过标题来吸引订阅者点击阅读,需要尽量控制标题的字数,并结合数字、符号、流行网络语言、最新网络事件制作标题,以吸引订阅者的目光。第三,语音消息。发送语音和录音消息,方便订阅者在坐车或步行中以更舒服惬意和自由的方式利用碎片时间获得信息。第四,HTML 5提供的多媒体体验,可以实现各种不同素材在浏览器中流畅运行,具有易开发、成本低、速度快的特点,可以用于气象服务微信订阅号邀请函、贺卡、活动宣传等的制作。

相关文档
最新文档