中国气象视频网的专业气象数据服务是非常重要的一块业务,负责实时呈现全国的天气情况及历史数据。而且会更具有自己的视频特色、更灵活的构建专业气象数据服务,以及将专业气象数据与气象视频等内容库做深度整合。
项目需求及现状分析
中国气象视频网网站的发展需求要求网站会推出不同的专业应用及平台,如气象频道、旅游城市天气服务等等,这些内容的特点是基于专业气象数据库进行构建的,上面的应用层面也不是单一的信息发布,而是要构建更多的动态程序,能够满足查询、计算等业务需求。而且这些气象数据的呈现又和网站及页面有着不可分割的方式,与cms中的内容还存在更多的交互应用。比如播放关于某个城市的视频,下方就会出现这个城市气象数据。这种关联能够增加网站的吸引力和内容的质量。
所以我们认为这些应用和平台的数据处理可以结合内容管理平台进行构建,目前网站的处理方式是增加一个专业气象数据的应用系统,这个系统针对专业气象数据的特性完成一些必须的动态功能。主要的问题是:
1, 系统与其他系统间的融合性差;
2, 大量采用动态方式,用户访问量大的话,服务器负载会比较高;
3, 很难做到与其他内容的深度关联。
Tide解决方案
TideCMS具有非常强大的专业数据处理引擎,能够快速部署专业数据的管理结构,我们一直给CMS系统的定义是非常专业的“内容管理系统”,而不是“网站内容发布系统”这两个概念有着本质的区别,内容管理系统更强调数据的兼容性和强大的数据处理能力,TideCMS在基础的技术架构上就考虑到这一层关系。
专业气象数据的灵活获取
专业气象数据的应用重点就是对内容数据的兼容性及处理能力的考验,TideCMS灵活的自定义数据可以可以满足非常复杂的数据结构,数据处理方式也非常见的CMS单一的数据录入的方式,而是有更多的选择,比如说通过接口获取数据、通过数据库关联直接呈现数据库内容进行操作,还可以通过数据前端抓取方式来获取内容,更可以通过XML文件的方式做信息对接。这种数据处理能力能够很快速的将专业数据纳入到CMS的管理平台内。
具体可以根据我们的数据特点定义以下数据获取方式:
• TideCMS按照固定时间逻辑进行信息抓取存储;
• 通过定义标准数据接口(API)数据系统导出、TideCMS引入的机制进行数据同步;
• 数据系统提供具有规则性的文件TideCMS获取进行解析;
专业气象数据的灵活发布
TideCMS会基于专业气象的数据结构构建多层发布与动态加载技术。根据前端页面的应用需求,CMS会自动将获取来的数据源做初步处理,生成XML文件以供前端直接调用,比如每个地区的历史数据,会按照年、月、周、天进行处理,这样历史数据显示的时候直接通过文件信息获取的方式做呈现,而不用通过计算公式对数据库做大量的检索运算,大大的提高了运行效率。

通过上面这个业务模型,可以灵活的部署气象数据的应用。改变传统简单以程序连接数据库的方式。重要的优点体现在:
• 气象数据应用灵活、新需求部署快,因为大量应用是基于模板技术实现,减少了程序开发的工作量,有心的气象数据应用需求,可以快速的做出相应的模板就可以进行应用。结算大量时间及开发成本。
• 提高用户访问系统响应速度,降低数据库服务器资源消耗。通过分层的内容逻辑大大的降低了用户访问数据库及运算次数。大大降低了系统运营的成本。
• 分层结构,层层呼应提供更好的用户体验及安全性。用户的访问需求首先在Cache层其次在通过相应的模板应用到气象数据子库或静态页面中。核心的气象数据本省不会被直接访问。在用户体验上以及安全性上得到了大大提升。