基于移动互联网的舆情预警系统设计与实现

时间:2022-03-24 07:40:27

基于移动互联网的舆情预警系统设计与实现

摘 要:本文介绍了移动互联网舆情预警系统的系统结构及其设计和实现。该系统能够借助移动终端上的舆情监测客户端及实现舆情信息的实时浏览、实时自动推送预警等功能,可以让用户24小时随时随地不间断获取最新舆情,而无需专人值守,突破了舆情预警的难点。本文描述了移动互联网舆情预警系统的功能和优势,并给出了实际应用中的效果。

关键词:舆情监测;移动互联网;推送技术

中图分类号:TP309

近些移动互联网和移动终端快速普及,移动互联网的概念是相对于传统互联网而言。移动互联网可以使用随身携带的移动终端随时随地乃至在移动过程中获取互联网服务,较传统互联网有着很大的优势[1]。

正是由于当前获取互联网服务的方式更加便利、多样,使网络舆情形成更加迅速,对社会影响更快,同时预警也更困难[2]。

目前从海量的互联网信息中获取最新舆情信息,并及时发现负面报道和不良言论已经有了成熟的技术,但是传统的舆情预警系统,往往需要依赖于PC平台并靠专人值守监测,而舆情本身带有很大的突发性和不可预见性,即时的舆情报警成为当前舆情监测领域主要难题。就传统舆情预警系统而言,如果无专人值守或者在不能使用电脑的情况下,往往不能第一时间获得最新的舆情信息[3]。

本文系统将传统的舆情预警系统和移动互联网相结合,发挥移动互联网优势,可以使用户全天随时随地不间断获取最新舆情,且无需专人值守,突破了舆情实时预警的难点。并给出了系统实际运行的实验结果。

1 系统设计

基于移动互联网的舆情预警系统分为服务器端和移动平台客户端两个组成部分。系统结构如图1所示:

(1)舆情数据采集。服务器端主要负责从新闻网页、论坛、博客获取需要舆情信息,并存储在服务器端的舆情数据库中;(2)移动终端获取舆情数据。移动客户端是安装在移动终端的App应用程序。可以获取服务端提供的数据,客户端有支持两种获取数据的方式:1)客户端请求数据。在客户端启动时会向服务端发送请求,请求舆情数据。服务端收到请求后将舆情数据库中的数据按时间将最新的舆情数据生成Json文件提供给客户端。客户端接收此Json文件,在客户端进行解析,解析提取相应的数据显示在客户端上。用户也可手动刷新舆情列表,以获得最新舆情。上述是移动终端传统获取信息的方式,是通过客户端请求,即轮询方式;2)推送通知。和传统轮询方式不同,推送通知则是由服务器告知手机,手机再进行获取,信息获取效率相对要提高很多[4]。

当服务端数据库有更新时,利用推送通知技术向移动平台发送推送通知,并以提示音和弹出框提醒用户,告知用户有新的舆情消息,提示用户开启客户端浏览。

图1 基于移动互联网的舆情预警系统结构

推送技术具有很大的优势,它由服务端发起,使得舆情信息主动地去寻找用户,告诉用户什么时候有舆情消息什么时候该去使用客户端浏览,为用户节省了大量的时间,当有新的舆情消息时,根据推送消息的提醒用户点击查看。

本系统将最新的移动互联网技术与现有的舆情预警系统相结合,突破了传统舆情预警系统不能保证用户随时随地即时收到最新舆情的技术难题。

2 关键技术

2.1 推送通知流程

推送通知整体流程,如图2所示。Provider是指舆情监控系统的服务端,App是指舆情监测客户端,PNS(Push Notification Service)是指推送服务器,Device是指移动终端设备,Device Token是指设备令牌用于推送认证。

图2 推送通知流程

舆情预警推送通知过程分为六个阶段:

(1)舆情客户端向操作系统注册推送通知服务;(2)移动终端操作系统向PNS注册自己的设备和应用,并获得Device Token;(3)舆情预警客户端将Device Token发送给舆情监控服务器;(4)舆情监控服务端把待发送的消息、目的Device的标识打包发给PNS;(5)PNS在自身的已注册推送服务的Device列表中,查找有相应标识的Device并把消息发到对应的Device;(6)Device的操作系统把发来的消息传递给对应的客户端,并弹出提示。

2.2 推送通知认证

推送认证机制,实际上包含两层。一层是物理连接上的认证,另一层是Device设备令牌的认证。

图3 SSL/TLS链接

(1)物理连接上的认证:SSL(安全套接层)/TLS(安全传输层协议)链接。

Device在开启Push的时候,会连接PNS建立一条SSL/TLS加密链接。每一台正常的Device都有一个独有的设备证书,而PNS也有一个服务器证书。两者建立的时候,会验证彼此的证书有效性。TLS链接一旦建立,在没有数据的情况下,只需要每隔15分钟进行一次保活的握手,因此几乎不占流量。而一旦意外链接中断,Device会不断尝试重新建立TLS链接;(2)Device设备令牌的认证PNS判断推送消息该发给哪台Device的依据是“目的Device的唯一标识”,这个标识就是Device Token。设备令牌是每次建立TLS连接时,PNS通过前一层次(TLS层)里提到的每台正常的Device唯一的设备证书(Unique Device Certificate),并用令牌密钥(Token Key)加密生成的。在令牌生成了之后,PNS会把Device Token返回给Device,而客户端则把返回来的Device Token直接发送给Provider。当Provider有消息要发送时,需要将消息和Device Token一起发送给PNS,而PNS再依据Device Token,找到相应TLS链接的Device,并发送相应的推送消息。

2.3 发送推送通知

Provider发送给PNS的数据格式为JSON,结构如下:{“aps”:{“alert”:“舆情信息”,“alertid”:“1005”,“badge”:1,“sound”:“default”}}

JSON格式解释如下:alert:舆情信息的标题;alertid:该条舆情信息的id;badge:未读条数的数值计数;sound:通知到达时提示音。

PNS接收到消息体和Device Token后,将尝试向制定设备发送推送通知。如果其尝试向某个设备发送通知并且失败了,它会将通知放入队列。当设备重新和PNS建立TLS链接时PNS会将队列待发送的通知发送给该设备。

3 实验

3.1 实验过程

使用本系统进行一全天的舆情采集及预警实验。当舆情系统服务端采集到最新舆情时,更新数据库,同时向客户端发出预警,弹出提示框及发出提示音。如图4所示。

图4 最新舆情信息推送通知

3.2 实验结果及分析

全天系统共采集到需要预警的舆情信息862条,如表1所示。经测试在移动终端全部及时第一时间收到预警。

表1 预警实验

舆情爆发时段 预警数

9:00之前 252条

9:00-18:00 406条

18:00以后 204条

表2可知本文系统在舆情预警上有明显优势,可保证用户随时随地获取最新舆情。

表2 本文系统与传统系统进行功能比对

移动舆情预警系统 传统舆情预警系统

无需专人值守 需专人值守

全体自动报警 无人值守无法报警

可随时随地获取舆情预警 离开机房就无法获取舆情信息

4 结束语

本文系统与传统系统相较主要有两大优势:一是移动性,用户可随时浏览最新舆情信息;二是推送通知服务,可以使用户第一时间收到舆情预警。两者结合可以实现全天舆情预警,突破了传统舆情预警系统的瓶颈。

本文所介绍的系统目前已经在iOS平台上投入使用,取得良好的用户口碑,提升了用户体验。其必将为舆情预警领域未来的发展提供了有力的技术支持,为用户提供更多便利。

参考文献:

[1]史波.移动互联网环境下公共危机信息传播行为的影响因素研究[J].情报杂志,2013(06):14-18.

[2]彭劭莉,张乐.突发事件网络舆情预警研究综述[J].情报探索,2013(06):51-54.

[3]许鑫,章成志,李雯静.国内网络舆情研究的回顾与展望[J].情报理论与实践,2009(03):115-120.

[4]李庆诚,商盛立.手持阅读终端电子资源Push系统设计与实现[J].计算机工程与设计,2009(06):1483-1487.

作者简介:莫倩(1972-),男,博士,副教授,研究方向:数据挖掘和中文信息处理;熊硕(1989-),男,硕士研究生,研究方向:数据挖掘和中文信息处理。

作者单位:北京工商大学 计算机信息与工程学院,北京 102488

基金项目:国家自然科学基金项目(项目编号:71373023);北京市属高等学校高层次人才引进与培养计划项目(项目编号:CIT&TCD201304034)。

上一篇:英式运动 潮男见习 下一篇:浅谈网络数据存储技术及其应用