全球旧事资料 分类
通过Web登录的sessio
中,而设备位置信息则以HashMap的形式存储在Applicatio
中。
f龙源期刊网httpwwwqika
comc
32位置监控数据的查询和转换本系统的用户可以通过Web页面查看设备在地图上的实时位置,也可以查询指定设备在指定时间段内的运动轨迹5。其中,页面显示所需的位置数据由服务端提供。服务端通过设备数据交互接口接收和响应Web页面提交的位置数据请求。由于服务端存储的是设备提交的原始定位数据,在提供给前端使用前必须进行转换使之与地图API适配。本系统采用的是从服务端的位置数据查询管理逻辑单元直接向地图API发起转换请求,并由设备数据交互接口将转换后的数据反馈给前端的策略,具体过程如图3所示。
f龙源期刊网httpwwwqika
comc
4视音频监控功能的设计与实现视音频监控功能主要依靠流媒体服务器对视音频资源进行管理,设备端通过视音频采集工具获取监控画面和声音后,经过压缩编码,以直播流的形式上推到流媒体服务器,而用户则通过视音频监控Web页面从服务器获取直播流,从而实现实时视音频监控。本系统的流媒体服务器采用开源的Red5服务器框架,以RTMP协议作为流媒体的传输协议,视音频监控页面基于Flash平台开发,利用AS脚本语言实现流媒体的请求和播放功能6。为了保证本功能的用户隔离和设备隔离,在向流媒体服务器发起请求之前,AS脚本还须先访问用户数据交互接口,在认用户已登录后再获取该用户账号下绑定的设备名称列表供用户选择,然后根据用户选择向流媒体服务器发起请求并在获取直播流后播放,具体过程如图4所示。
f龙源期刊网httpwwwqika
comc
5系统实现效果及技术要点总结51系统实现效果本系统现已投入使用,用户登录后可以通过主页面监控当前账号绑定的所有设备的实时位置,此外还可以跟踪指定设备的实时位置、查询指定设备的历史轨迹,并通过视音频监控页面查看车内实况,如图5和图6所示。
f龙源期刊网httpwwwqika
comc

f龙源期刊网httpwwwqika
comc
52技术要点总结
(1)本系统采用多层架构设计,其中数据交互接口层中分别实现了针对Web和APP的接口,从而使业务逻辑层与前端解耦,增强了系统的可移植性和可扩展性。
(2)利用sessio
对象和Applicatio
对象,在内存中维护正在通过Web页面登录用户的设备信息表以及一张动态的设备实时位置信息表,大大减少了数据库的访问。
(3)在引入Red5流媒体服务的基础上,设计了视音频数据请求响应逻辑,保证了流媒体资源的设备隔离和用户隔离。
6结束语
基于Jr
好听全球资料 返回顶部