基于RSS的预警信息聚合推送服务研究

2020-03-16 08:27冯宇星崔磊曹之玉韩笑
科技创新导报 2020年35期

冯宇星 崔磊 曹之玉 韩笑

摘  要:国家预警信息发布中心是国务院应急管理部门面向政府应急责任人和社会公众提供综合预警信息的权威发布机构,随着气象防灾减灾工作不断发展,预警信息发布成为其中重要环节。但是目前预警服务手段与国际主流预警服务方式存在差异,不利于中国预警信息与国外需求接轨,且满足不了用户个性化的预警查询需求,因此,研究一套适应于国际推广的预警信息服务方式成为当务之急。本文充分借助RSS信息聚合的能力,将RSS融合进预警信息推送服务中,使得预警信息聚合在一起快速、动态地推送给用户。本文首先阐述了RSS概述,然后对RSS预警信息聚合推送服务原理和流程进行分析,最后进行了应用效果测试,初步达到提高预警信息服务效率,提升国家预警信息发布中心对外服务的目的。

关键词:RSS技术  XML  预警信息服务  推送

中图分类号:TP391                            文献标识码:A                    文章编号:1674-098X(2020)12(b)-0007-04

Abstract: The National Early Warning Center is an authoritative publishing organization for the emergency management department of the State Council to provide comprehensive early warning information to the government emergency responders and the public. With the continuous development of meteorological disaster prevention and mitigation, early warning information has become an important part. However, the current early warning service methods are different from the mainstream international early warning service methods, which are not conducive to the integration of Chinese early warning information with foreign needs, and cannot meet the user's personalized early warning query needs. Therefore, the research of a set of early warning information service methods suitable for international promotion has become Top priority. This article makes full use of the ability of RSS information aggregation to integrate RSS into the early warning information push service, so that the early warning information is aggregated and pushed to users quickly and dynamically. This article first explains the RSS overview, then analyzes the principle and process of RSS warning information aggregation and push service, and finally conducts an application effect test to initially achieve the purpose of improving the efficiency of early warning information service and improving the external service of the National Early Warning Center.

Key Words: RSS technology; XML; Early warning information service; Push

国家预警信息发布中心是国务院应急管理部门面向政府应急责任人和社会公众提供综合预警信息的權威发布机构。目前预警信息传播主渠道比较传统和分散,大概可以分为自建和合作两种模式。主要包括微博、微信、网站、短信、电视、报纸、手机、预警终端、北斗等。抖音作为新渠道具备一定的优势,但也局限于手机端。可以看做是手机端的一种“微”应用。传统的电视和报纸属于定期定时发布,受时间范围影响,及时性和受众性较差,时效性无法保证,不利于突发事件和突发灾害的传播,从公众接收信息的角度出发属于主动或次主动获取。而广播、短信、手机等预警传播手段,具有较好的及时性,从公众接收信息的角度出发属于被动或次被动获取。而另外一些手段,如:大喇叭和显示屏仅仅是预警发布的扩展渠道,为了更好在特定环境、特定区域、特定范围传播预警信息,让公众可以多一些渠道来及时有效的获取预警信息,可以看做是发布渠道补充和扩展,但预警发布的“主动性”还不够,发布技术上还可以再增加。随着党和国家对气象防灾减灾的新要求、习近平总书记对国家综合防灾减灾提出的高标准,结合“一带一路”发展规划,通过信息化手段来解决当前预警种类和预警数量越来越多,公众对预警获取要求越来越高的述求[1]。

随着我国信息化建设的快速发展,预警种类、预警数据量越来有多,预警发布手段也逐渐丰富,如何满足国内外用户的个性化需求,使用户快速有效的获取到预警信息,成为重点关注的问题。基于XML语言RSS技术的出现,使快速有效的发布预警信息成为可能。RSS技术是一种信息聚合技术,能够提供一种更为方便、高效的互联网信息的发布和共享。在国家突发事件预警信息发布网站上增加预警信息RSS订阅功能,可通过RSS的订阅功能将预警信息直接推送给目标用户,增加服务的时效性,提供国家预警信息发布中心的预警信息服务水平。

1  RSS概述

1.1 RSS涵义

RSS是指Really Simple Syndication(真正简易联合),通过RSS可以有能力聚合网站的内容。RSS定义了非常简单的方法来共享和查看标题和内容,文件可以被自动更新,并且允许为不同的网站进行视图的个性化,使用XML格式编写。RSS规范最新的版本是2003发布的RSS 2.0,更为简单实用和容易理解。

1.2 RSS FEED

信息发布网站将网站全部或者部分信息整合到一个 RSS 文件中,这个文件就被称之为 RSS FEED。FEED中包含的数据都是标准的 XML 格式,不但能直接被其他站点调用,也能在其他的终端和服务中使用. 所有的RSS FEED都遵循XML1.0规范,在W3C网站上发布了规范。RSS的 元素可描述 RSS feed,而拥有三个必需的子元素: - 定义频道的标题;<link> - 定义到达频道的超链接;<description> - 描述此频道。<channel> 通常包含一个或多个 <item> 元素。每个 <item> 元素可定义 RSS feed 中的一篇文章或 "story"。此外,还存在若干个可选的 <channel> 的子元素。</p><p>1.3 RSS 阅读器</p><p>RSS 阅读器用于读取 RSS FEED,可供许多不同的设备和操作系统使用。RSS 阅读器,一些以 web services 的形式来工作,一些运行于 windows (或 Mac、PDA 或 UNIX)。例如:NewsGator online,是一个免费的在线 RSS 阅读器。包含 Outlook 同步,通过 Media Center Edition 查看电视内容,以及 blog 和标题的发布。RSSReader是基于 Windows 的免费 RSS 阅读器。支持 RSS versions 0.9x、1.0 以及 2.0 和 Atom 0.1, 0.2 以及 0.3。FeedDemon是基于 Windows 的 RSS 阅读器。使用很简便,界面很有条理。Blogbot是一个针对 Outlook 或 Internet Explorer 的 RSS 阅读器插件。针对 Internet Explorer 的简化版是免费的[3]。</p><p>2  基于RSS的预警信息聚合推送服务的工作流程</p><p>基于RSS的预警信息聚合推送服务,将在国家突发事件预警信息发布网站上实现。通过在网站上发布预警信息FEED文件,增加RSS预警信息订阅服务,让国内外用户可以通过订阅RSS预警信息服务及时获取最新预警信息,提高国家预警信息发布中心的预警服务能力。具体实现过程如下。</p><p>2.1 确定预警信息源</p><p>通过RSS技术实现预警信息聚合推送服务,首先要确定对国内外用户发布哪些预警数据,我们将根据预警发布范围、预警等级等内容,确定需要发布的预警数据,作为RSS FEED的信息源。国家预警信息发布中心网站RSS FEED的预警信息源为:中国国家预警发布系统提供的地市、县两类行政区划级别范围内的预警信息[1],不发布国家级、省级预警信息;预警级别为蓝色、黄色、橙色、红色和未知级别五个等级,影响程度分别对应IV级/一般、III级/较重、II级/严重、I级/特别严重、UNKNOW。</p><p>2.2 生成预警信息RSS FEED文件</p><p>为了同时满足国内外用户的预警服务需求,RSS FEED文件分为中文版和英文版。确定了预警信息源后,根据预警信息发布范围,从数据库中分布读取中文版和英文版预警数据,按照RSS2.0版本的格式规范生成RSS FEED文件,格式为XML,FEED文件内容将根据数据库中预警信息的变化及时更新。RSS FEED文件生成样例如图1所示。</p><p>2.3 发布预警信息RSS FEED文件</p><p>把发布范围内的预警信息,按照RSS文档规范格式进行标准化处理生成RSS FEED后,将在国家突发事件预警信息发布网站上进行发布使用。发布过程主要是将RSS FEED文件部署到网站所在的Apache WEB服务器上,服务器上FEED文件的存储路径就是预警信息RSS的访问地址,在网站上将会增加RSS图标来表示预警信息源,便于用户查看预警信息[4-5]。將预警信息RSS源网址添加到RSS阅读器中,用户通过RSS阅读器可以实时获取预警信息内容。国家突发事件预警信息发布网站发布的RSS FEED文件,经过RSS阅读器测试,可以在阅读器中订阅和访问,用户可以及时获得网站发布的最新信息,提高国家突发事件预警信息发布网站的信息服务能力[6]。</p><p>预警信息进行更新时,RSS FEED也会同步更新,订阅预警信息RSS源的用户也会及时获取到最新预警信息。预警信息RSS FEED文件会根据预警数据自动更新。</p><p>3  应用效果</p><p>在国家突发事件预警信息发布网站上,增加了预警信息RSS订阅服务。用户通过点击RSS服务,可以跳转到“国家预警中心发布预警”数据源页面,页面展示了发布范围内的所有预警信息,包括预警标题、预警发布时间和预警发布单位,并可以通过日期、标题和作者等进行排序,还可以通过关键词搜索预警信息,极大的满足了用户的个性化预警查询需求。点击预警标题,可以查看到预警信息原始XML文件,并可以进行下载。具体应用效果图如图2所示。</p><p>4  结语</p><p>本文通过对RSS技术研究,提供了一种全新的预警信息发布手段,并且在预警信息聚合推送服务上进行了成功应用。该研究表明,RSS技术通过对预警信息的汇聚,不仅满足了用户对预警查询的需求,能够更快的获取预警信息,提高了预警信息发布能力;在国家突发事件预警信息发布网站上的部署,更使得网站被更多用户熟知使用。另外,通过使用RSS技术,使得预警信息服务国际化,弥补了国外获取不到国内预警服务的空白。但是本文只是对RSS技术在预警信息发布方式上进行了初步研究,如何进一步满足用户个性化需求、进行RSS智能服务推荐等重要问题,还需要进一步研究。</p><p>参考文献</p><p>[1] Zhiyu Cao,Yuxing Feng,Xiao Li.2019.A Study on the Calculation method for the Coverage Rate of Early Warning Release[J].IOP Conference Series:Earth and Environmental Science,233(5):340-349.</p><p>[2] 姜涛.基于XML的发布订阅系统的研究与实现[J].数字化用户,2019,25(41):78.</p><p>[3] 张孝祖.RSS聚合标准及其聚合策略[J].软件, 2016,37(12):93-96.</p><p>[4] 秦进红,董颖,方敏.互联网背景下高校图书馆个性化信息服务研究[J].教书育人:高教论坛,2020(8):47-49.</p><p>[5] 翟军,陈红玉.基于RSS的在线教育资源发布与订阅[J].电脑知识与技术,2015(31):7-9.</p><p>[6] 凌天.智慧图书馆RSS技术应用发展与趋势述评[J].四川图书馆学报,2018(4):22-25.</p><p>[7] 刘洋,黄欣.基于XML技术的网上阅卷系统的构建[J].科技资讯,2016,14(27):19,48.</p><p>[8] 程晓龙.气象数据分析相关技术研究[J].科技资讯,2019,17(36):184-185.</p><p>[9] 翟军,陈红玉.基于RSS的在线教育资源发布与订阅[J].电脑知识与技术,2015,11(31):7-9.</p><p>[10] 凌天,刘春金.RSS与AJAX技术在中医药院校图书馆学科服务平台的应用研究[J].中医教育,2019,38(4):28-30.</p><p>[11] 桑鹏,唐新明,艾波,等.RSS新闻事件的多维描述与时空可视化方法[J].地球信息科学学报,2014,(3):341-348.</p><p>[12] 王松旺,张英杰,杨洋.利用RSS技术提高公共卫生科学数据中心的信息服务水平[J].中国数字医学,2014,9(5):96-98.</p><p>[14] 王松旺,张英杰,杨洋.利用RSS技术提高公共卫生科学数据中心的信息服务水平[J].中国数字医学,2014,9(5):96-98.</p><p>[15] 姜涛.基于XML的发布订阅系统的研究与实现[J].数字化用戶,2019,25(41):78.</p></p> <!-- <div class="article_pdf"><a href="https://cimg.fx361.com/kkb.apk">查看pdf文档请下载app</a></div>--><div class="other_pel mt80"> <p class="fl"><a href="/bk/kjcxdb/202035.html" target="_blank"><img src="https://img.fx361.cc/images/2021/03/16/comqkimageskjdbkjdb202035-l.jpg" alt=""></a><span class="p1"><a href="/bk/kjcxdb/" target="_blank">科技创新导报</a></span><span class="p2"><a href="/bk/kjcxdb/202035.html" target="_blank">2020年35期</a></span></p> <dl class="fl"><dt>科技创新导报的其它文章</dt><dd><a href="/page/2020/0316/7788201.shtml" title="水利工程施工成本的预算及把控分析">水利工程施工成本的预算及把控分析</a></dd><dd><a href="/page/2020/0316/7788213.shtml" title="试论污泥处理处置及资源化方法">试论污泥处理处置及资源化方法</a></dd><dd><a href="/page/2020/0316/7788222.shtml" title="医院计算机网络的安全管理探讨">医院计算机网络的安全管理探讨</a></dd><dd><a href="/page/2020/0316/7788277.shtml" title="《轨道车辆设计理论》课程教学存在的问题及改革措施">《轨道车辆设计理论》课程教学存在的问题及改革措施</a></dd><dd><a href="/page/2020/0316/7788290.shtml" title="浅析应用型院校工匠型人才培养的实践教学模式探索与研究">浅析应用型院校工匠型人才培养的实践教学模式探索与研究</a></dd><dd><a href="/page/2020/0316/7788716.shtml" title="地震映像法和探地雷达法在城市地质勘查中的应用">地震映像法和探地雷达法在城市地质勘查中的应用</a></dd></dl> </div></div> </div> </div> <div class="sidebarR"> <!-- tab选项卡 --> <div class="tab01 mb20"><div class="tabArrow"></div><div class="tabItem"><div class="tabTit"><a href="#">杂志排行</a></div> <div class="tabCont"><ol><li><p class="row01"><span class="topNum">1</span><a href="/bk/hzjjykj/202413.html" class="row01a">《合作经济与科技》</a><span class="row01_fr"><a href="/bk/hzjjykj/202413.html">2024年13期</a></span></p></li><li><p class="row01"><span class="topNum">2</span><a href="/bk/hyyjk/202410.html" class="row01a">《婚育与健康》</a><span class="row01_fr"><a href="/bk/hyyjk/202410.html">2024年10期</a></span></p></li><li><p class="row01"><span class="topNum">3</span><a href="/bk/swyzhsby/20247.html" class="row01a">《思维与智慧·上半月》</a><span class="row01_fr"><a href="/bk/swyzhsby/20247.html">2024年7期</a></span></p></li><li><p class="row01"><span class="topNum">4</span><a href="/bk/tckjyjs/202311.html" class="row01a">《陶瓷科学与艺术》</a><span class="row01_fr"><a href="/bk/tckjyjs/202311.html">2023年11期</a></span></p></li><li><p class="row01"><span class="topNum">5</span><a href="/bk/zgsr/20247.html" class="row01a">《中国商人》</a><span class="row01_fr"><a href="/bk/zgsr/20247.html">2024年7期</a></span></p></li><li><p class="row01"><span class="topNum">6</span><a href="/bk/jsbl/20244.html" class="row01a">《教师博览》</a><span class="row01_fr"><a href="/bk/jsbl/20244.html">2024年4期</a></span></p></li><li><p class="row01"><span class="topNum">7</span><a href="/bk/sdjy/20246.html" class="row01a">《师道·教研》</a><span class="row01_fr"><a href="/bk/sdjy/20246.html">2024年6期</a></span></p></li><li><p class="row01"><span class="topNum">8</span><a href="/bk/zgdwmy/20246.html" class="row01a">《中国对外贸易》</a><span class="row01_fr"><a href="/bk/zgdwmy/20246.html">2024年6期</a></span></p></li><li><p class="row01"><span class="topNum">9</span><a href="/bk/bl/20246.html" class="row01a">《伴侣》</a><span class="row01_fr"><a href="/bk/bl/20246.html">2024年6期</a></span></p></li><li><p class="row01"><span class="topNum">10</span><a href="/bk/jjjsxzxx/20246.html" class="row01a">《经济技术协作信息》</a><span class="row01_fr"><a href="/bk/jjjsxzxx/20246.html">2024年6期</a></span></p></li></ol> </div></div> </div> </div> <div class="clr"></div> </div> </div> <!--div class="advertisement"> </div--> <div class="footer"> <p><a href="/aboutus/index.html">关于参考网</a></p> </div> <script> if ('serviceWorker' in navigator) { window.onload = function () { navigator.serviceWorker.register('/sw.js'); }; } </script> <script type="text/javascript" src="https://s1.pstatp.com/cdn/expire-1-M/jquery/3.4.0/jquery.min.js"></script> <script type="text/javascript" src="https://s1.pstatp.com/cdn/expire-1-M/sticky-kit/1.1.3/sticky-kit.min.js"></script> <script type="text/javascript" src="https://s1.pstatp.com/cdn/expire-1-M/jquery.lazyload/1.9.1/jquery.lazyload.js"></script> <script type="text/javascript"> document.write('<script src="https://img.fx361.cc/cdn/w/index_cc.js"><\/script>'); </script> </body> </html>