基于微信“小程序”的公众气象服务应用探讨

2021-11-24 09:08张凌宇潘雪王继梅
科学与生活 2021年18期
关键词:应用推广小程序气象服务

张凌宇 潘雪 王继梅

【摘要】微信是近些年比较流行的社交软件,随着微信的发展在功能上也更为丰富,一些“小程序”的优势愈来愈突出,应用也越来越广泛,在各行业中都能应用。微信“小程序”主要是依附微信软件不用安装,用完即走的应用。本文主要就微信“小程序”的公众气象服务应用进行探究,希望能为“小程序”应用推广起到积极作用。

【关键词】“小程序”;气象服务;应用推广

中国气象局公服中心推出微信“小程序”,能够及时提供天气实况以及预报等,最大程度上提高公众气象服务的质量。人们想要了解气象信息,进入到微信“小程序”之后,就能了解到相应气象信息,随时使用,比较方便。

1.公众气象服务微信“小程序”开发

公众气象服务微信“小程序”应用广泛,了解其技术的应用优势,以及对其开发技术进行了解比较重要,微信“小程序”技术框架主要是MINA框架,是通过视图层以及逻辑层所构成的,前者是组件展示,采用吗,描述语言WXML以及WXSS实现,而WXML是类似WEB开发的XML语言,主要是用于组织页面结构【1】。逻辑层是JavaScript语言开发,主要是接收视图层请求的,然后把结果反馈给视图层。通过对微信“小程序”开发技术应用,有着比较突出的优势,构架在平台上作为技术优势能丰富微信原生API,灵活调起微信所提供的功能,获得用户信息以及支付等相应的功能。和用户注册的繁琐程序相比较来说,微信“小程序”能迅速实现微信用户同步,从开发的程度来说也能有效降低开发成本。

公众气象服务微信“小程序”的开发设计到的技术要点是比较重要的,微信“小程序”区别于APP比较突出的特征体现在“小”方面,主程序包大小不超过2MB,能有效实现复杂功能良好体验。几个技术要点要加强重视,如:设计自定义组件方面,微信“小程序”基础库提供让开发者自行创建界面组件功能,也就是自定义组件,把复用性较强代码抽象為租定义的组建,采用页面对应的]son文件当中,添加自定义组件生命就可以【2】。通过运用该组件的方式能对代码逻辑解耦合有着积极作用,保障代码的简洁,以及能有效节省空间。另外,微信“小程序”插件的设计应用也是比较关键的,微信“小程序”插件主要是组js接口,自定义组件,主要是提供给第三方小程序调用的,能开发也能使用,主要是实现共享避免存在重复开发的状况。通过在公众气象服务微信“小程序”应用设计方面,分包装,功能复杂小程序2MB程序包是不足的,采用分包装载方式,依照功能划分原则拆分多个分包,这样对跨功能间公共逻辑,放在主包下,能保障分包引用部分功能的时候逻辑不丢失,能有助于扩展小程序代码体积,承载更多功能以及服务,最大程度上保障小程序启动速度【3】。

2.公众气象服务公众版微信“小程序”开发

公众气象服务微信“小程序”的开发应用效果良好呈现,这就需要在具体的开发方面进行优化。公众版的气象服务微信“小程序”的开发,其系统架构的确定比较重要,公众版系统架构是前端应用层,中间网络层以及后端数据层构成,前端应用层就是微信“小程序”应用,负责界面展示以及用户事件处理,中间的网络层是负责数据交互以及网络的安全控制,而后端的数据层又分成数据处理层以及数据应用层,处理层主要的功能是对原始数据采集以及进行标准化的处理,应用层的主要功能是把处理的数据分发到存储以及WEB服务器。

公众气象服务公众版的微信“小程序”开发中,从技术流程方面要进行优化,设计有助于涉及到的部分比较多,所以为能保障设计的质量,这就需要将各功能充分发挥出来。前端应用手机定位获得位置信息,调用WEB服务接口来想后端发起请求,后端数据层结合前端需求不同数据类型,做好数据源的分析。数据应用层WEB服务器存有数据,直接返回结果,不存在的话,触发数据处理层会马上处理,把结果反馈给前端【4】。不仅后端提供本地的气象数据,应用外部数据服务,气象服务的应用当中,常用API接口有中国天气网天气数据接口,百度地图以及高德地图API,在预报准确率的校验比对下,运用中国天气网十五天预报以及逐小时的预报数据,能替代原有预报产品。

另外,在针对前段功能开发应用方面,结合底部的导航菜单有不同的模块,如首页模块,头条模块,动态模块,“我”模块,结合用户需求开发多功能子页面,功能页面中首页显示基于位置的天气实况,预报以及预警相应信息,下面分布台风发布以及省城预警,专家问天等页面入口。头条模块主要是在网络爬虫技术的应用下,能对省市级的气象微信公众号数据抓取,从而把公众号图文同步更新以及展示【5】。而最新动态能同步更新新浪微博天气发布最新的消息,也能提供个人动态发布的接口。除此之外的语言交互也是重要的功能,开发智能语音互动的服务,能提供城市天气查询以及常识解答的相应功能。

后端数据处理的开发应用中,数据处理核心就是气象数据处理,首先是数据信息收集,把不同数据源气象产品以及数据进行集中化采集,存储到文件服务器当中,然后解码解包等数据标准化处理,然后利用Net开发语言,运用标准的Weh}ervice接口规范开发API接口服务,其中涉及到天气实况以及预报相应数据接口,气象数据种类多,数据格式常常会发生变化。系统给数据分配唯一ID实现接口通用目标。

3.结语

总之,为能提高公众气象服务的质量,通过开发微信“小程序”的方式,将微信“小程序”的功能充分发挥出来,有助于公众方便查询当地的气象信息。微信“小程序”的开发中涉及到的要点多样,开发设计中要能和具体应用需求相适应,提高微信“小程序”的适用性。

【参考文献】

[1]王倩,桑春云,李永花.青海省公众气象服务知识库平台设计及实现[J].电子元器件与信息技术,2021,5(02):141-142.

[2]冷晨曦.打造“网红”公众号开创新媒体气象服务研究[J].大观(论坛),2020(11):75-76.

[3]许浩翊,尹育红,高宇,王啸天.气象服务在微信公众号上的应用与讨论[J].新疆农垦科技,2020,43(10):37-39.

[4]胡康,胡小羽,廖江璐,王磊.大数据助力公众气象服务[J].新闻研究导刊,2020,11(16):121-122.

[5]李红,王彦超,多杰卓玛.公共气象服务在防灾减灾中的作用[J].农家参谋,2020(16):166.

猜你喜欢
应用推广小程序气象服务
推广农机深松整地技术 提高土壤保水保肥能力
浅谈OA系统对医院的作用
微信的“小程序”值得跟风吗?
农机深松整地技术的应用推广探析
浅析气象服务需进一步融入农业生产必要性
超级微信的“小程序”