宽带集群调度平台融合GIS技术的设计与实现

2014-07-09 09:20姜西斌艾岳
移动通信 2014年6期
关键词:调度员控件调用

姜西斌 艾岳

针对传统调度平台的调度业务种类简单和仅靠语音进行调度的局限性,提出将地理信息系统和宽带多媒体通信技术相结合,以空间地理信息为载体,实现空间可视化指挥调度,重点研究宽带数字集群调度平台嵌入地图组件的实现方法。实验结果表明,融合GIS技术的调度平台提供了业务数据的可视化展示和便捷的调度操作方法,既丰富了调度业务种类,又增强了指挥调度的联动性和协同性。

GIS 宽带集群调度平台 可视化指挥 多媒体通信技术

中图分类号:TN915.85 文献标识码:A 文章编号:1006-1010(2014)-06-0067-06

1 引言

集群通信系统是为满足行业指挥调度通信需求而开发的、面向行业应用的专有通信系统。窄带数字集群是目前应用最广泛的集群通信系统,但其数字传输能力和多媒体调度业务支持能力却比较落后。因此,调度平台作为集群通信系统的重要组成部分,仍然停留在以语音为主的指挥调度层面,调度业务种类简单,不支持与高速数据和实时视频数据传输相关的调度业务。

行业新的应用需求和无线高速数据通信技术的发展,促使集群通信系统向宽带数字集群迈进。宽带数字集群通信系统是基于宽带无线通信技术,以多媒体集群业务形式,提供指挥调度功能的专用通信系统。因此,宽带集群调度平台具备支持多媒体调度业务的能力。

GIS(Geographic Information System,地理信息系统)是一种以采集、贮存、管理、处理分析和描述整个或部分地球表面与空间和地理分布有关的数据的空间信息系统。它具备空间信息表达和分析能力,可管理空间实体数据,能描绘一定地理区域内分布的各种实体对象及关联关系。目前使用较多的GIS平台是ESRI公司推出的ArcGIS Server平台,它具备简单快捷的服务器端配置和集中的服务管理,支持在分布式的网络环境中实现空间地理数据管理、地图可视化等服务功能,将GIS服务发布到网络上,通过浏览器就能查看ArcGIS服务器中的地理资源信息。ArcGIS API for Flex是一套基于Flex技术的开发框架,能够以ArcGIS Server为后台服务器,开发具有丰富GIS操作功能的应用程序。

本文把GIS技术和宽带数字集群结合,提出将具有丰富GIS操作功能的地图组件嵌入调度平台的设计方案,以电子地图为基础,以宽带网络为依托,将调度业务信息和空间信息结合在一起,为调度员提供不同层面的数据可视化展示和便捷的操作方法,实现具备语音、数据、视频、电子地图等多媒体调度功能的宽带集群调度平台。

2 调度平台设计

2.1 网络结构

宽带集群通信系统按照逻辑功能划分为集群终端、集群通信网络和调度平台,如图1所示。调度平台是集群系统的重要组成部分,具备调度和管理功能,通过IP网络和交换控制中心通信,通信信令遵循宽带无线集群SIP扩展协议;集群终端通过空口与集群通信网络交互;集群通信网络由基站和交换控制中心构建,负责提供调度平台和集群终端之间的双向通信链路,实现集群系统的控制逻辑。

调度平台采用B/S架构,由调度席位和调度平台服务器构成。调度席位是调度员进行调度管理的终端设备,依托IE浏览器展现调度界面,并加载基于oSIP协议栈开发的SIP控件。调度界面作为人机交互窗口,为调度员提供图形化操作界面,SIP控件在调度界面是不可见的,调度席位所有的通信逻辑封装在SIP控件内,对调度界面只提供交互接口,实现操作界面和通信逻辑相分离。调度席位的指挥调度操作依赖于SIP控件,SIP控件负责处理调度请求、状态指示和状态确认等逻辑过程。

调度平台服务器由Web服务器、GIS服务器、SIP服务器、媒体服务器和数据库服务器组成。Web服务器负责接收处理调度界面的Web请求;GIS服务器是使用ArcGIS Server平台搭建的,将空间数据和属性数据结合在一起,对外提供地图服务,为业务信息的可视化展现提供后台服务;SIP服务器在调度席位和交换控制中心中间负责通信信令与业务数据的分发及路由功能;媒体服务器与SIP服务器协作完成视频资源的分配管理;数据库服务器负责存储集群终端属性信息、状态信息、空间位置信息、调度员信息等。

2.2 功能模块

调度平台按照业务类型划分为四个功能模块:视图展示模块、通信业务模块、地图服务模块和管理模块,如图2所示。模块之间紧密联系,统一于可视化调度界面。

(1)视图展示模块

视图展示模块具备通话状态展示功能,显示调度席位参与的所有正在进行的通话。

视图展示模块具备用户通讯录列表展示功能,将系统管辖范围内的集群终端号按照所属组织机构划分,建立以组织机构为索引的通讯录列表,帮助调度员了解终端之间的关联关系,有助于快速查找终端。通讯录列表提供了一些简单的操作,可以查看终端的属性信息以及终端号和组号之间的关联关系。

视图展示模块具备常用联系人列表功能,为简化操作,将频繁联系的终端号和组号添加到常用联系人列表,实时显示列表内成员的通话状态,并对选中成员发起一键调度操作。

(2)通信业务模块

通信业务模块负责处理语音业务、数据业务、视频业务和控制业务。语音业务是指单呼、组呼、广播呼叫等基本语音调度;数据业务是指收发状态消息、短消息、彩信和动态的定位数据信息;视频业务主要是对具有视频监视功能的终端发起可视呼叫、视频点播,实现点对点、点对多点的视频调度;控制业务是指调度员能够监听通话,选择插话讲话、强拆通话,对集群终端的动态重组和取消,遥晕、遥毙集群终端。

(3)地图服务模块

地图服务模块能够实现地图显示、放大、缩小、平移、测距、测面积、查询、标记、全貌等功能操作,通过点线面多种形式的查询,实现精准化定位,快速获取终端的位置信息和属性信息。endprint

地图服务模块能够将移动终端、固定视频设备同时形象地标示在地图上,对具有GPS定位功能的移动终端实时定位并记录运行轨迹。调度员可以随时查询地图上所有终端的地理位置或者查看最近位置的终端信息,及时指挥调度就近增援和多部门协同作业;还可以对移动终端的运行轨迹进行定位,随时回放运行轨迹,及时对偏离作业范围的移动终端进行识别和管理。

地图服务模块支持基于地图的指挥调度。选定地图中任意终端,可以对该终端发起一键直呼;圈选一个区域,实现对区域内终端动态重组,建立临时组随即发起集群对讲;选定地图中视频设备,实现基于位置的视频调度。

(4)管理模块

管理模块的主要功能是管理系统内设备终端号和组号,设置调度员操作权限,记录调度员操作日志。

3 地图组件嵌入调度平台的实现

3.1 调度界面载入地图组件

调度界面采用ExtJS框架开发,ExtJS可以用来开发富客户端的AJAX应用,是用JavaScript写的,主要用于创建前端用户界面。地图组件使用ArcGIS API for Flex框架开发,编译成SWF格式文件,嵌入在浏览器中的Flash Player播放器负责承载地图组件。调度界面载入地图组件显示电子地图,并根据终端的实时位置信息将其标示在地图上,如图3所示。

调度界面首次加载地图组件,将调度员账号传递给地图组件,地图组件调用GIS服务器提供的数据访问更新服务,在空间数据库中查找调度员管理的终端信息,查询结果返回给地图组件,地图组件再根据结果在地图上添加终端标示。具有GPS定位功能的移动终端利用短消息方式将定位信息发送给交换控制中心,交换控制中心把接收到的定位信息发送给SIP服务器,SIP服务器收到信息后调用数据访问更新服务更新空间数据库中对应终端的位置信息,然后将定位信息用短消息发送给调度席位,SIP控件每当收到定位信息都会通知调度界面,调度界面再将收到的终端定位信息传递给地图组件,地图组件根据定位信息更新终端标示在地图上的位置。

3.2 地图组件与SIP控件的交互

地图组件嵌入调度界面,一方面为调度员提供通信业务的可视化表达;另一方面调度员可以基于地图进行调度操作。

终端呼叫调度席位时,地图组件定位发起呼叫的终端在地图上的位置。调度席位作为语音单呼被叫,SIP控件收到呼叫请求,解析呼入信令,向调度界面UI报告发起呼叫的终端号码和呼叫类型,调度界面UI立即将其传递给地图组件,地图组件再根据终端号定位其在地图上的位置,并闪烁提示。调度界面UI拒绝呼叫,向SIP控件发起拆线请求,同时向地图组件报告拆线,地图上对应终端标示停止闪烁,如图4所示。

调度员基于地图发起调度操作,SIP控件立即给出响应。调度员选择地图上的终端标示发起调度请求,地图组件调用调度界面的方法传递请求参数,调度界面立即调用SIP控件的方法,并将参数传给SIP控件。至此,基于地图发起的调度请求被SIP控件封装成SIP信令发送给SIP服务器。

由此可见,地图组件与SIP控件通过调度界面间接交互。下面将分别描述调度界面与SIP控件的接口定义以及调度界面与地图组件的接口定义。

(1)调度界面与SIP控件交互接口定义分为以下两部分:

一部分是调度界面对SIP控件方法的调用。SIP控件为调度界面提供两个可调用的方法:向SIP服务器注册注销的osip_zh_register(registerparam)方法;将调度请求封装成SIP信令并向SIP服务器发送调度信令的osip_zh_send(passparam)方法,方法的参数携带请求类型。

另一部分是调度界面响应SIP控件返回的对象事件。调度界面利用事件机制获取对象事件传递的参数,并执行对应的事件处理程序。SIP控件提供两个自定义事件:SIP控件向调度界面报告注册注销结果的register_event(result)事件;SIP控件向调度界面报告调度请求或调度结果的invite_event(rs)事件,对象事件的参数携带调度请求或调度结果信息。

(2)调度界面与地图组件交互接口定义分为以下两部分:

一部分是调度界面对地图组件方法的调用。地图组件为调度界面提供可调用的方法InteractiveFunction

(mapparam)用于实现调度业务信息在地图上的可视化展现,地图组件根据方法参数mapparam携带信息判断调度业务类型。

另一部分是地图组件对调度界面方法的调用。调度界面为地图组件提供可调用方法函数passHmtlMsg(o),函数体内执行调度界面响应逻辑,调用SIP控件的方法osip_zh_send(o)向SIP服务器发送SIP信令,参数o携带调度请求信息。

4 测试结果

嵌入地图组件的调度平台开发完成后,在实验环境下测试地图组件与调度界面交互情况。

系统运行环境如表1所示:

表1 系统运行环境配置

网络单元 发布平台 IP地址 通信号码

调度席位 Windows7+IE9 192.168.33.51 1001001

SIP服务器 Windows Server 2008+

WebLogic SIP Server 192.168.33.50 328100

GIS服务器

Web服务器

数据库服务器 Windows Server 2003+

ArcGIS Server9.3+

Tomcat6.0+

Oracle11g 192.168.33.55

系统测试工具如表2所示:

表2 系统测试工具

测试工具 作用

Wireshark 抓取调度席位收发的SIP信令

设计调度界面对地图组件方法调用测试用例,执行步骤和测试结果描述如下:

调度员在调度席位以账号1001001登录调度平台,号码为19032860207的终端呼叫调度员1001001,调度界面上的电子地图显示19032860207手台标示并闪烁提示,调度员拒绝呼叫后,电子地图仅显示19032860207手台标示并停止闪烁,如图5所示:

设计调度界面响应基于地图的调度请求测试用例,执行步骤和测试结果描述如下:

调度员1001001在地图上选中号码为19032820205的手台发起语音单呼操作,使用Wireshark在调度席位捕捉到SIP控件发出的SIP信令,如图6所示。

以上两项测试用例的实验结果与预期相符,调度界面显示电子地图,地图上显示终端分布情况,能直观展示通信业务情况并支持便捷地发起调度请求。

5 结束语

本文介绍了融合GIS技术的宽带数字集群调度平台的系统组成和结构功能,并对地图组件嵌入调度平台的设计方案和实现过程进行了详细描述。经过实验环境测试,嵌入地图组件的调度平台实现了基于地图的统一指挥调度,可满足新形势下的多媒体调度应用需求。

参考文献:

[1] 陈妍. 嵌入GIS的TETRA数字集群调度系统研究与实现[D]. 北京: 北京交通大学, 2006.

[2] 陈兆海. 应急通信系统[M]. 北京: 电子工业出版社, 2012.

[3] 董鹏,张建兵,易雄鹰. PGIS中Adobe Flex富客户端技术的应用[J]. 警察技术, 2013(3): 15-18.

[4] 赵荣辉,卢煜. 宽带集群调度台SIP服务器及心跳机制设计[J]. 移动通信, 2013(20): 61-65.

[5] 刘易成. 数字集群系统调度台的设计与实现[D]. 哈尔滨: 哈尔滨工业大学, 2006.★endprint

地图服务模块能够将移动终端、固定视频设备同时形象地标示在地图上,对具有GPS定位功能的移动终端实时定位并记录运行轨迹。调度员可以随时查询地图上所有终端的地理位置或者查看最近位置的终端信息,及时指挥调度就近增援和多部门协同作业;还可以对移动终端的运行轨迹进行定位,随时回放运行轨迹,及时对偏离作业范围的移动终端进行识别和管理。

地图服务模块支持基于地图的指挥调度。选定地图中任意终端,可以对该终端发起一键直呼;圈选一个区域,实现对区域内终端动态重组,建立临时组随即发起集群对讲;选定地图中视频设备,实现基于位置的视频调度。

(4)管理模块

管理模块的主要功能是管理系统内设备终端号和组号,设置调度员操作权限,记录调度员操作日志。

3 地图组件嵌入调度平台的实现

3.1 调度界面载入地图组件

调度界面采用ExtJS框架开发,ExtJS可以用来开发富客户端的AJAX应用,是用JavaScript写的,主要用于创建前端用户界面。地图组件使用ArcGIS API for Flex框架开发,编译成SWF格式文件,嵌入在浏览器中的Flash Player播放器负责承载地图组件。调度界面载入地图组件显示电子地图,并根据终端的实时位置信息将其标示在地图上,如图3所示。

调度界面首次加载地图组件,将调度员账号传递给地图组件,地图组件调用GIS服务器提供的数据访问更新服务,在空间数据库中查找调度员管理的终端信息,查询结果返回给地图组件,地图组件再根据结果在地图上添加终端标示。具有GPS定位功能的移动终端利用短消息方式将定位信息发送给交换控制中心,交换控制中心把接收到的定位信息发送给SIP服务器,SIP服务器收到信息后调用数据访问更新服务更新空间数据库中对应终端的位置信息,然后将定位信息用短消息发送给调度席位,SIP控件每当收到定位信息都会通知调度界面,调度界面再将收到的终端定位信息传递给地图组件,地图组件根据定位信息更新终端标示在地图上的位置。

3.2 地图组件与SIP控件的交互

地图组件嵌入调度界面,一方面为调度员提供通信业务的可视化表达;另一方面调度员可以基于地图进行调度操作。

终端呼叫调度席位时,地图组件定位发起呼叫的终端在地图上的位置。调度席位作为语音单呼被叫,SIP控件收到呼叫请求,解析呼入信令,向调度界面UI报告发起呼叫的终端号码和呼叫类型,调度界面UI立即将其传递给地图组件,地图组件再根据终端号定位其在地图上的位置,并闪烁提示。调度界面UI拒绝呼叫,向SIP控件发起拆线请求,同时向地图组件报告拆线,地图上对应终端标示停止闪烁,如图4所示。

调度员基于地图发起调度操作,SIP控件立即给出响应。调度员选择地图上的终端标示发起调度请求,地图组件调用调度界面的方法传递请求参数,调度界面立即调用SIP控件的方法,并将参数传给SIP控件。至此,基于地图发起的调度请求被SIP控件封装成SIP信令发送给SIP服务器。

由此可见,地图组件与SIP控件通过调度界面间接交互。下面将分别描述调度界面与SIP控件的接口定义以及调度界面与地图组件的接口定义。

(1)调度界面与SIP控件交互接口定义分为以下两部分:

一部分是调度界面对SIP控件方法的调用。SIP控件为调度界面提供两个可调用的方法:向SIP服务器注册注销的osip_zh_register(registerparam)方法;将调度请求封装成SIP信令并向SIP服务器发送调度信令的osip_zh_send(passparam)方法,方法的参数携带请求类型。

另一部分是调度界面响应SIP控件返回的对象事件。调度界面利用事件机制获取对象事件传递的参数,并执行对应的事件处理程序。SIP控件提供两个自定义事件:SIP控件向调度界面报告注册注销结果的register_event(result)事件;SIP控件向调度界面报告调度请求或调度结果的invite_event(rs)事件,对象事件的参数携带调度请求或调度结果信息。

(2)调度界面与地图组件交互接口定义分为以下两部分:

一部分是调度界面对地图组件方法的调用。地图组件为调度界面提供可调用的方法InteractiveFunction

(mapparam)用于实现调度业务信息在地图上的可视化展现,地图组件根据方法参数mapparam携带信息判断调度业务类型。

另一部分是地图组件对调度界面方法的调用。调度界面为地图组件提供可调用方法函数passHmtlMsg(o),函数体内执行调度界面响应逻辑,调用SIP控件的方法osip_zh_send(o)向SIP服务器发送SIP信令,参数o携带调度请求信息。

4 测试结果

嵌入地图组件的调度平台开发完成后,在实验环境下测试地图组件与调度界面交互情况。

系统运行环境如表1所示:

表1 系统运行环境配置

网络单元 发布平台 IP地址 通信号码

调度席位 Windows7+IE9 192.168.33.51 1001001

SIP服务器 Windows Server 2008+

WebLogic SIP Server 192.168.33.50 328100

GIS服务器

Web服务器

数据库服务器 Windows Server 2003+

ArcGIS Server9.3+

Tomcat6.0+

Oracle11g 192.168.33.55

系统测试工具如表2所示:

表2 系统测试工具

测试工具 作用

Wireshark 抓取调度席位收发的SIP信令

设计调度界面对地图组件方法调用测试用例,执行步骤和测试结果描述如下:

调度员在调度席位以账号1001001登录调度平台,号码为19032860207的终端呼叫调度员1001001,调度界面上的电子地图显示19032860207手台标示并闪烁提示,调度员拒绝呼叫后,电子地图仅显示19032860207手台标示并停止闪烁,如图5所示:

设计调度界面响应基于地图的调度请求测试用例,执行步骤和测试结果描述如下:

调度员1001001在地图上选中号码为19032820205的手台发起语音单呼操作,使用Wireshark在调度席位捕捉到SIP控件发出的SIP信令,如图6所示。

以上两项测试用例的实验结果与预期相符,调度界面显示电子地图,地图上显示终端分布情况,能直观展示通信业务情况并支持便捷地发起调度请求。

5 结束语

本文介绍了融合GIS技术的宽带数字集群调度平台的系统组成和结构功能,并对地图组件嵌入调度平台的设计方案和实现过程进行了详细描述。经过实验环境测试,嵌入地图组件的调度平台实现了基于地图的统一指挥调度,可满足新形势下的多媒体调度应用需求。

参考文献:

[1] 陈妍. 嵌入GIS的TETRA数字集群调度系统研究与实现[D]. 北京: 北京交通大学, 2006.

[2] 陈兆海. 应急通信系统[M]. 北京: 电子工业出版社, 2012.

[3] 董鹏,张建兵,易雄鹰. PGIS中Adobe Flex富客户端技术的应用[J]. 警察技术, 2013(3): 15-18.

[4] 赵荣辉,卢煜. 宽带集群调度台SIP服务器及心跳机制设计[J]. 移动通信, 2013(20): 61-65.

[5] 刘易成. 数字集群系统调度台的设计与实现[D]. 哈尔滨: 哈尔滨工业大学, 2006.★endprint

地图服务模块能够将移动终端、固定视频设备同时形象地标示在地图上,对具有GPS定位功能的移动终端实时定位并记录运行轨迹。调度员可以随时查询地图上所有终端的地理位置或者查看最近位置的终端信息,及时指挥调度就近增援和多部门协同作业;还可以对移动终端的运行轨迹进行定位,随时回放运行轨迹,及时对偏离作业范围的移动终端进行识别和管理。

地图服务模块支持基于地图的指挥调度。选定地图中任意终端,可以对该终端发起一键直呼;圈选一个区域,实现对区域内终端动态重组,建立临时组随即发起集群对讲;选定地图中视频设备,实现基于位置的视频调度。

(4)管理模块

管理模块的主要功能是管理系统内设备终端号和组号,设置调度员操作权限,记录调度员操作日志。

3 地图组件嵌入调度平台的实现

3.1 调度界面载入地图组件

调度界面采用ExtJS框架开发,ExtJS可以用来开发富客户端的AJAX应用,是用JavaScript写的,主要用于创建前端用户界面。地图组件使用ArcGIS API for Flex框架开发,编译成SWF格式文件,嵌入在浏览器中的Flash Player播放器负责承载地图组件。调度界面载入地图组件显示电子地图,并根据终端的实时位置信息将其标示在地图上,如图3所示。

调度界面首次加载地图组件,将调度员账号传递给地图组件,地图组件调用GIS服务器提供的数据访问更新服务,在空间数据库中查找调度员管理的终端信息,查询结果返回给地图组件,地图组件再根据结果在地图上添加终端标示。具有GPS定位功能的移动终端利用短消息方式将定位信息发送给交换控制中心,交换控制中心把接收到的定位信息发送给SIP服务器,SIP服务器收到信息后调用数据访问更新服务更新空间数据库中对应终端的位置信息,然后将定位信息用短消息发送给调度席位,SIP控件每当收到定位信息都会通知调度界面,调度界面再将收到的终端定位信息传递给地图组件,地图组件根据定位信息更新终端标示在地图上的位置。

3.2 地图组件与SIP控件的交互

地图组件嵌入调度界面,一方面为调度员提供通信业务的可视化表达;另一方面调度员可以基于地图进行调度操作。

终端呼叫调度席位时,地图组件定位发起呼叫的终端在地图上的位置。调度席位作为语音单呼被叫,SIP控件收到呼叫请求,解析呼入信令,向调度界面UI报告发起呼叫的终端号码和呼叫类型,调度界面UI立即将其传递给地图组件,地图组件再根据终端号定位其在地图上的位置,并闪烁提示。调度界面UI拒绝呼叫,向SIP控件发起拆线请求,同时向地图组件报告拆线,地图上对应终端标示停止闪烁,如图4所示。

调度员基于地图发起调度操作,SIP控件立即给出响应。调度员选择地图上的终端标示发起调度请求,地图组件调用调度界面的方法传递请求参数,调度界面立即调用SIP控件的方法,并将参数传给SIP控件。至此,基于地图发起的调度请求被SIP控件封装成SIP信令发送给SIP服务器。

由此可见,地图组件与SIP控件通过调度界面间接交互。下面将分别描述调度界面与SIP控件的接口定义以及调度界面与地图组件的接口定义。

(1)调度界面与SIP控件交互接口定义分为以下两部分:

一部分是调度界面对SIP控件方法的调用。SIP控件为调度界面提供两个可调用的方法:向SIP服务器注册注销的osip_zh_register(registerparam)方法;将调度请求封装成SIP信令并向SIP服务器发送调度信令的osip_zh_send(passparam)方法,方法的参数携带请求类型。

另一部分是调度界面响应SIP控件返回的对象事件。调度界面利用事件机制获取对象事件传递的参数,并执行对应的事件处理程序。SIP控件提供两个自定义事件:SIP控件向调度界面报告注册注销结果的register_event(result)事件;SIP控件向调度界面报告调度请求或调度结果的invite_event(rs)事件,对象事件的参数携带调度请求或调度结果信息。

(2)调度界面与地图组件交互接口定义分为以下两部分:

一部分是调度界面对地图组件方法的调用。地图组件为调度界面提供可调用的方法InteractiveFunction

(mapparam)用于实现调度业务信息在地图上的可视化展现,地图组件根据方法参数mapparam携带信息判断调度业务类型。

另一部分是地图组件对调度界面方法的调用。调度界面为地图组件提供可调用方法函数passHmtlMsg(o),函数体内执行调度界面响应逻辑,调用SIP控件的方法osip_zh_send(o)向SIP服务器发送SIP信令,参数o携带调度请求信息。

4 测试结果

嵌入地图组件的调度平台开发完成后,在实验环境下测试地图组件与调度界面交互情况。

系统运行环境如表1所示:

表1 系统运行环境配置

网络单元 发布平台 IP地址 通信号码

调度席位 Windows7+IE9 192.168.33.51 1001001

SIP服务器 Windows Server 2008+

WebLogic SIP Server 192.168.33.50 328100

GIS服务器

Web服务器

数据库服务器 Windows Server 2003+

ArcGIS Server9.3+

Tomcat6.0+

Oracle11g 192.168.33.55

系统测试工具如表2所示:

表2 系统测试工具

测试工具 作用

Wireshark 抓取调度席位收发的SIP信令

设计调度界面对地图组件方法调用测试用例,执行步骤和测试结果描述如下:

调度员在调度席位以账号1001001登录调度平台,号码为19032860207的终端呼叫调度员1001001,调度界面上的电子地图显示19032860207手台标示并闪烁提示,调度员拒绝呼叫后,电子地图仅显示19032860207手台标示并停止闪烁,如图5所示:

设计调度界面响应基于地图的调度请求测试用例,执行步骤和测试结果描述如下:

调度员1001001在地图上选中号码为19032820205的手台发起语音单呼操作,使用Wireshark在调度席位捕捉到SIP控件发出的SIP信令,如图6所示。

以上两项测试用例的实验结果与预期相符,调度界面显示电子地图,地图上显示终端分布情况,能直观展示通信业务情况并支持便捷地发起调度请求。

5 结束语

本文介绍了融合GIS技术的宽带数字集群调度平台的系统组成和结构功能,并对地图组件嵌入调度平台的设计方案和实现过程进行了详细描述。经过实验环境测试,嵌入地图组件的调度平台实现了基于地图的统一指挥调度,可满足新形势下的多媒体调度应用需求。

参考文献:

[1] 陈妍. 嵌入GIS的TETRA数字集群调度系统研究与实现[D]. 北京: 北京交通大学, 2006.

[2] 陈兆海. 应急通信系统[M]. 北京: 电子工业出版社, 2012.

[3] 董鹏,张建兵,易雄鹰. PGIS中Adobe Flex富客户端技术的应用[J]. 警察技术, 2013(3): 15-18.

[4] 赵荣辉,卢煜. 宽带集群调度台SIP服务器及心跳机制设计[J]. 移动通信, 2013(20): 61-65.

[5] 刘易成. 数字集群系统调度台的设计与实现[D]. 哈尔滨: 哈尔滨工业大学, 2006.★endprint

猜你喜欢
调度员控件调用
Quick thinking by his wife saving Steve s life紧要关头,成功救援
MPDS系统应用下急救调度员应具备的素质和能力分析
拨打120急救电话要注意什么?
核电项目物项调用管理的应用研究
城市轨道交通行车调度员职业适应性研究*
LabWindows/CVI下基于ActiveX技术的Excel调用
关于.net控件数组的探讨
基于系统调用的恶意软件检测技术研究
ASP.NET服务器端验证控件的使用
利用RFC技术实现SAP系统接口通信