mq消息接收说明客流+车流+车载应用刷卡+GPS数据java版.docx
《mq消息接收说明客流+车流+车载应用刷卡+GPS数据java版.docx》由会员分享,可在线阅读,更多相关《mq消息接收说明客流+车流+车载应用刷卡+GPS数据java版.docx(5页珍藏版)》请在冰豆网上搜索。
mq消息接收说明客流+车流+车载应用刷卡+GPS数据java版
第一部分MQ消息接收
一、demo使用
1、开发工具引入项目(推荐:
eclipse)。
2、配置连接平台地址:
配置applicationContext-mq.xml中mqComponentFactory中的propertyname="brokeUrl"。
下图中的IP更改为现场平台的IP即可,端口号11024为平台开放的MQ的相关端口,一般不需要更改。
报警信息usp.eds.publish.topic、GPS信息usp.eds.gpsdatatopic
车载应用刷卡信息MQ:
usp.veichle.topic
3、启动测试方法:
接收MQ信息(TlqRecvTest.java)。
4、获取的xml信息,字段解析见以下。
XML数据解释:
*根标签.
*/
EVENT_ROOT("EventNotify"),
/**
*报警点对象索引号.
*/
OBJECT_INDEX_CODE("object_index_code"),
/**
*报警点对象名称.
*/
OBJECT_NAME("object_name"),
/**
*报警点对象类型.
*/
OBJECT_TYPE("object_type"),
/**
*报警事件日志ID.
*/
EVENT_LOG_ID("event_log_id"),
/**
*报警事件类型.
*/
EVENT_TYPE("event_type"),
/**
*报警事件状态..
*/
STATUS("status"),
/**
*报警事件开始时间.
*/
START_TIME("start_time"),
/**
*报警事件停止时间.
*/
STOP_TIME("stop_time"),
/**
*报警事件配置ID.
*/
EVENT_CONFIG_ID("event_config_id"),
/**
*报警事件名称.
*/
EVENT_NAME("event_name"),
/**
*报警事件配置级别.
*/
EVENT_LEVEL("event_level"),
/**
*报警对象组织索引.
*/
ORG_INDEX("org_index"),
/**
*报警对象组织名称.
*/
ORG_NAME("org_name"),
/**
*报警事件描述信息.
*/
DESCRIBE("describe"),
/**
*报警事件扩展信息.
*/
EXT_INFO("ext_info"),
/**
*图片地址
*/
PIC_DATA("pic_data");
二、常用报文解析
客流量报文及解释如下:
1、131616为客流量事件类型;
2、object_index_code,为对应监控点的编号,可在平台上查看,此数据需要第三方研发根
据获取到的平台的监控点的数据进行匹配。
3、解析报警信息中的ext_info节点数据,需要处理MODE为0(即mode不为0的数据要去掉)的数据。
比较两次的总离开人数和总进入人数,计算是进入还是离开:
如:
第一次:
进35离14;第二次:
进35离15-----则为离开1人。
xmlversion="1.0"encoding="UTF-8"?
>
:
:
=_:
!
e;;:
:
;!
:
:
:
:
2ICA6439BD3A39:
;063
0
2016-07-1516:
11:
58
GJ_20160714_0002
客流相机_告警
l
10000
001063
客浣相机
33010000
车辆应用
0
1105133781
1105133781
2016-07-1516:
03:
21
13
35
ExtEventlnfo>
0
1105133781
1105133781
II
2016-07-1516:
03:
21
13伽总离开人数
I35It总进入人数