本发明涉及mqeye配置技术领域,具体来说,涉及一种mqeye配置方法。
背景技术:
网络综合监测平台(mqeye),由前端监视设备、传输设备、后端存储、控制及显示设备这五大部分组成,其中后端设备可进一步分为中心控制设备和分控制设备。前、后端设备有多种构成方式,它们之间的联系(也可称作传输系统)可通过电缆、光纤、微波等多种方式来实现。
而目前随着我国信息化进程的不断深人,以ip技术为核心的数据网络得到了迅速发展。网络业务的飞速发展和环境多样化趋势,使ip网络面临着前所未有的安全威胁与通信流量压力。在传统的基于snmp的网元管理发挥着主流作用的同时,通过网络监测手段从网络通信流量获取大量信息极为有用。这些信息包括流量分布与来源、链路流量统计特征、网络端到端性能、流量的协议与端口构成等。然而,为了从大规模网络中获取这些信息,网络管理人员面临的技术问题包括:不能直观地观察到网络中主要千线链路、核心交换机中的流量分布情况,无法对整个网络中的流量分布做到心中有数;无法将网络流量数据记录为历史资料,不能提出科学的网络扩容方案;无法实时判断网络链路流量是否与正常值有较大差异,因而即使网络因病毒爆发导致流量激增,网管人员也无法直接得知。
针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现要素:
针对相关技术中的问题,本发明提出一种mqeye配置方法,以克服现有相关技术所存在的上述技术问题。
本发明的技术方案是这样实现的:
一种mqeye配置方法,包括以下步骤:支撑层配置、服务层配置、应用层配置和表现层配置,所述支撑层配置包括硬件支撑配置和软件支撑配置,其中;
s101,所述支撑层配置,预先应用java、jee和web.技术,其前台界面部分利用struts框架技术,基于xml的portlet配置文件可以自由地动态扩展功能,使用web服务支持远程信息的获取,利用apahcelucene实现全文检索功能;
s103,所述服务层配置,采用jee和soa面向服务的体系架构,采用docker容器作为发布载体,每个子项目中的dockerfile及脚本搭建项目框架,编写shell脚本实现将子项目打包成docker镜像,并且push到镜像仓库中,在jenkins上配置自动编译或者部署任务,实现持续集成和部署;
s105,所述应用层配置,预先创建队列管理器,启动队列管理器,进入队列管理器,运行mq命令,显示队列管理器的运行状态,队列管理器权限,禁用认证,管理本地mq对象,定义本地队列示例,定义远程队列示例,定义传输队列,定义模型队列,修改队列属性,启动监听器;
s107,所述表现层配置,获得jmsconnectionfactory构造factory,利用factory构造jmsconnection,启动connection,通过connection创建jmssession,指定jmsdestination,创建jmsproducer或者创建jmsmessage并提供destination,创建jmsconsumer或注册jmsmessagelistener,发送和接收jmsmessage,关闭所有jms资源,包括connection,session,producer,consumer等。
进一步的,所述服务层配置包括开放式架构、组件式封装、总线式集成和分布式部署。
进一步的,所述开放式架构,用于采用面向服务的soa架构方法,采用j2ee标准技术框架和实现技术路线。
进一步的,所述组件式封装,用于支持在soa标准下为用户实现服务虚拟化、视频存储服务、码流转发服务和解码控制服务,构建面向超大型应用系统的技术基础。
进一步的,所述总线式集成,用于系统的应用集成采用总线式集成方式,满足基础平台和各类业务应用组合集成的需要。
进一步的,所述分布式部署,用于开放灵活的架构和组件化封装的特征,决定了平台软件支持分布式的部署策略。
本发明的有益效果:本发明通过集成多媒体交互平台,构建信息实时交互系统,实现移动客户端、桌面客户端、编解码设备与移动设备之间的视频信息的实时交互和实时分享,实现跨地域、跨终端的信息共享和业务协作。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的一种mqeye配置方法的流程示意图。
图中:
1、支撑层配置;2、服务层配置;3、应用层配置;4、表现层配置;5、硬件支撑配置;6、软件支撑配置。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明的实施例,提供了一种mqeye配置方法。
如图1所示,根据本发明实施例的mqeye配置方法,包括以下步骤:支撑层配置1、服务层配置2、应用层配置3和表现层配置4,所述支撑层配置1包括硬件支撑配置5和软件支撑配置6,其中;
所述支撑层配置1,预先应用java、j2ee和web2.0技术,其前台界面部分利用struts框架技术,基于xml的portlet配置文件可以自由地动态扩展功能,使用web服务支持远程信息的获取,利用apahcelucene实现全文检索功能;
所述服务层配置2,采用j2ee和soa面向服务的体系架构,采用docker容器作为发布载体,每个子项目中的dockerfile及脚本搭建项目框架,编写shell脚本实现将子项目打包成docker镜像,并且push到镜像仓库中,在jenkins上配置自动编译或者部署任务,实现持续集成和部署;
所述应用层配置3,预先创建队列管理器,启动队列管理器,进入队列管理器,运行mq命令,显示队列管理器的运行状态,队列管理器权限,禁用认证,管理本地mq对象,定义本地队列示例,定义远程队列示例,定义传输队列,定义模型队列,修改队列属性,启动监听器;
所述表现层配置4,获得jmsconnectionfactory构造factory,利用factory构造jmsconnection,启动connection,通过connection创建jmssession,指定jmsdestination,创建jmsproducer或者创建jmsmessage并提供destination,创建jmsconsumer或注册jmsmessagelistener,发送和接收jmsmessage,关闭所有jms资源,包括connection,session,producer,consumer等。
借助于上述技术方案,通过集成多媒体交互平台,构建信息实时交互系统,实现移动客户端、桌面客户端、编解码设备与移动设备之间的视频信息的实时交互和实时分享,实现跨地域、跨终端的信息共享和业务协作。
另外,在一个实施例中,所述服务层配置2包括开放式架构、组件式封装、总线式集成和分布式部署。
另外,在一个实施例中,所述开放式架构,用于采用面向服务的soa架构方法,采用j2ee标准技术框架和实现技术路线。
另外,在一个实施例中,所述组件式封装,用于支持在soa标准下为用户实现服务虚拟化、视频存储服务、码流转发服务和解码控制服务,构建面向超大型应用系统的技术基础。
另外,在一个实施例中,所述总线式集成,用于系统的应用集成采用总线式集成方式,满足基础平台和各类业务应用组合集成的需要。
另外,在一个实施例中,所述分布式部署,用于开放灵活的架构和组件化封装的特征,决定了平台软件支持分布式的部署策略。
综上所述,借助于本发明的上述技术方案,实现了软件与硬件部署的一体化、可对网络、数字摄像机、视频存储设备等进行集中处理的,方便安装调试,减少了部署时间,采用模块化设计,设计时留有一定的冗余,方便系统后期的升级与扩容,实现了全高清模式,且可实现对各种视频设备的高清监控,满足用户对高清监控的需求,提高用户的体验度,实现了全网络监控,满足用户对数字化组网的要求,方便用户对系统网络化管理,轻松做到足不出户就能管控管局。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。