快捷搜索:

面向移动终端的控制河段助航信息服务设计与实现

  针对助航信息服务系统中面向移动用户实时数据服务问题,提出采用推送(Push)与拉取(Pull)相结合的方式实现面向移动终端实时数据服务,为移动用户提供个性化助航信息服务。基于Webervice和第三方推送服务完成了相关设计,测试结果显示满足移动终端信息服务的实时性和个性化的需求。

  关键词:助航系统;控制河段;信息服务;拉取;推送

  中图分类号:U617    文献标志码:A   文章编号:1006—7973(2017)03-0048-03

  控制河段是长江航道的重要组成部分,一般具有多滩、水急、航道弯曲等特点,极易发生海损事故,而随着长江航运发展迅速,运输需求旺盛,现有辅助指挥系统已经满足不了日益增长的需求,而现有的信号揭示手段主要有三种方式:①服务器产生信号通过信号旗或信号灯传递给通行船舶;②通过VHF自动语音广播;③通过电子航道图显示符号传递信息。但是他们的缺点分别是:①需要船员目视观察信号旗或信号灯,受到控制河段天气和地理环境限制较大;②需要用到专门的船载终端装置,不易推广;③VHF语音广播会占用频道资源和干扰无关用户。针对上述问题,顺应“互联网+”发展趋势,加快云计算、物联网、移动互联网等现在通信技术在航道领域的集成和创新应用,实现通行信号的主动服务的一个关键是为移动终端提供合适的数据,实现“点对点“个性化服务,提高主动服务能力。

  论文通过分析推送(Push)与拉取(Pull)技术的含义和实现方式,建立Webservice服务器实现针对助航信息服务系统的数据共享服务,用户主动向Webservice服务器拉取助航信息数据。通过建立基于第三方推送[5]服务的推送服务器,实现针对助航信息服务系统中实时性要求较高的信息进行推送服务,助航信息服务系统主动向移动终端用户进行推送服务。

  1 拉取和推送技术

  推送(PUSH)技术是一种建立在客户服务器上的机制,就是服务器根据事先制定的触发机制,而不是根据用户实时要求,主动向客户端递送信息的技术。而传统的拉取(PULL)技术则是根据客户端用户的需求,向服务器发出请求,查询需要的信息。推送是服务器主动向客户端信息的过程,而拉取则是客户端主动向服务器索取信息的过程,根据事先设置好的条件或者时间间隔,在满足条件或者固定的时间间隔后,触发客户端去服务器端获取信息的一种方式,从用户体验来说在一定程度上提供了类似推送的效果。

  推送的主要优点是:①对用户要求低,适用于广大公众,不要求用户有专门的技术:②实时性好,能及时向用户推送最新的动态信息。其不足之处在于:①由于Push技术采用广播的方式,而没有反馈机制,不能确保客户端收到信息;②个信化推送需在服务端建立复杂的判别机制才能推送给特定的用户;③服务端工作量大。而拉取模式的主要优点是针对性强,能满足用户的个性化需求。其主要缺点是:实时性差,对用户要求较高。论文根据控制河段助航信息的类别和重要性,以推送和拉取相结合的方式满足移动客户端数据服务的“实时性”和“个性化”需求,基本的推拉方式如图1所示。

  

面向移动终端的控制河段助航信息服务设计与实现

  图1 基本的信息推拉方式

  2 助航信息服务系统数据服务设计

  根据控制河段通行信号的服务对象以及相关信息的用户及重要性,基于拉取和推送技术将数据服务方式分为两类,一类是数据共享需求服务,一类是数据推送需求服务。

  (1)数据共享需求服务:主要通过构建基于Webservice技术的服务器实现针对移动终端的数据共享,当用户对助航信息有需求时,主动向Webservice服务器获取,此类信息中包括控制河段船舶位置列表等助航信息,同时用户也可以获取其它用户分享的照片、留言等兴趣信息,以上信息实时性要求不高,用户可根据需要随时获取。

  (2)数据推送需求服务:主要通过构建基于第三方推送技术的推送服务器,向移动终端推送实时性要求较高的信息,例如船舶通行指挥信号等信息,此类信息是控制河段通行指挥中不需向船舶用户发送的信息,因此通过推送技术主动向用户进行推送。

  Webservice服务器数据共享用户群主要分为航道主管部门用户、控制河段信号员用户和船舶用户。各用户群的需求如下:①航道主管部门用户:对管辖区域内的控制河段通行数据进行宏观的查询;对控制河段信号台工作情况、开收班情况进行实时管理。②控制河段信号员用户:对管辖控制河段的通行指挥数据进行宏观的查询,同时根据船舶通行情况,悬挂指挥信号,可对控制河段实施远程指挥控制;③船舶用户:对所处控制河段的通行指挥数据进行宏观的查询,同时对河段中与其临近船舶进行位置查询,由此对船舶航速、航向等方面进行有效的控制,是助航服务系统中的主要用户群;

您可能还会对下面的文章感兴趣: