公共气象服务产品库的设计与实现
2018-02-25刘辉
刘辉
摘要 随着气象服务的进步与发展,公共气象服务产品的服务广度与深度日益加深,原有的气象服务产品模式已经不能满足公共气象服务的需求,标准化、规范化的传输、存储、检索、共享已经成为公共气象服务产品发展的共识,本文主要介绍了基于公共气象服务产品命名规范,实现产品的定义、上传,管理、展示与服务相关功能。
【关键词】标准化命名 产品库 气象服务
1 引言
随着气象事业的改革,规范公共气象服务产品命名,清理“僵尸”产品、低端或重复供给产品,扩大有效供给和中高端产品、规范有效供给产品、内外服务产品等成为了公共气象发展服务产品的必然要求,为此优化气象服务产品供给结构、改善供给运行机制、提高气象服务供给侧改革,成为了一种必要手段长效。
2 基于命名规范的产品库概述
2.1 气象服务产品命名规范
气象服务产品命名规范实现了产品属性的统一,规范了产品的上传、存储、共享服务,提高了产品使用率。气象服务产品命名包括:气象服务产品标识、产品制作单位、产品业务门类、产品内容、产品内容地理高度、产品覆盖区域、产品起始时间、产品内容起止时间和产品存储格式九段内容,各段之间用英文半角下划线“”分隔。
2.2 公共气象服务产品库
公共气象服务产品库依据公共气象服务产品命名规范实现了公共气象服务产品的统一存储,自动收集、发布及基于HTTP接口对外服务,建立产品上下线流程,实现产品应用考核效益分析展示,规范了有效供给产品,完善公共气象服务产品标准化服务。
3 基于命名规范的产品库应用
传统的公共气象服务产品库基于产品的栏目划分上传产品,产品的属性比较单一,应用范围有限,极大的限制的气象服务产品的的应用范畴与发挥的作用,基于气象服务产品命名规范的产品库具有丰富的产品库,规范的产品流程,减少了冗余产品,对于产品的使用分析具有更大的应用范围。
3.1 产品的定义
依据产品命名规范设置产品对应属性,根据产品属性生成产品唯一编码。产品编码的不同字符代表产品的不同属性,产品编码作为产品KEY值贯穿产品的整个生命周期。气象服务产品文件命名表达式如下:
气象服务产品标识产品制作单位产品业务门类产品内容产品内容地理高度产品覆盖区域产品起始时间产品内容起止时间.产品存储格式
3.2 产品的上传
产品的上传基于产品库客户端和接口服务两种模式,客户端采用CS模式,分为手动上传与自动上传。每一个产品可以配置自动上传目录,间隔固定时间扫描目录,符合要求的产品文件自动上传产品库,也可选择对应文件手动上传产品。接口服务采用WebServiceRESTful方式,返回内容采用Json格式。分为:上传文件接口、九段码标准名文件入库接口、九段码+别名自动发布产品接口。图1为产品库上传流程图。
3.3 產品的共享
产品库提供多元共享服务,包括Samba文件共享,API接口及FTP接口服务。文件共享,按照产品库共享使用规范可以获取产品。
Samba文件共享的配置文件位于/ete/samba/目录中,其中smb.conf是主配置文件。在smb.conf文件中,以“#”号开始的行表示注释性的文字,以“:”开始的行表示是配置样例。在配置共享文件夹时用户可以参考文件中提供的样例行进行设置。配置如图2所示。
API是产品库预先定义的接口函数,目的是提供应用应用程序与开发人员基于某软件或硬件得以访问产品库文件的能力,而又无需访问源码,或理解内部工作机制的细节。产品库提供了可供开发人员使用的接口,按照使用要求及可获取产品库文件。
产品库支持基于FTP协议的文件共享,用户通过FTP设置FTP IP、端口、用户名和密码及可获取所需要的产品库文件。
4 结论
基于公共气象服务产品命名规范的气象服务产品库,实现了公共气象服务产品的统一管理、统一服务。相比传统的公共气象服务文件的分散化存储与管理提高了产品的使用效率,减少了冗余产品,对于产品的使用分析具有更大前景。
参考文献
[1]文档分享http: //baike. baidu.com/view/2645049.htm.
[2]刘闽碧,基于SharePoint的在线文档管理解决方案[J].廊坊师范学院党报(自然科学版),2009 (06).