本发明涉及电子结算技术领域,尤其是涉及一种乘客信息发布管理系统。
背景技术:
随着中国轨道交通建设的大发展,地铁运营商采用成熟可靠的网络技术和多媒体传输、显示技术,在指定的时间,将指定的信息显示给指定的人群。乘客资讯系统在正常情况下,可提供列车时间信息、政府公告、出行参考、股票信息、广告等实时多媒体资讯信息;在火灾及阻塞、恐怖袭击等情况下,提供动态紧急疏散指示。作为地铁重要组成部分的乘客信息系统(pis)得到越来越广泛的使用,同时随着使用深入,地铁运营公司对乘客信息系统的要求越来越高。
授权公告号为cn102098281b的发明专利公开了一种在电信运营商业务代理系统上部署广告管理平台的方法,包括电信运营商业务的代理终端和广电、车载传媒发布文字广告或者视频广告的广告信息发布系统;
所述广告信息发布系统至少包括广告合同受理模块、广告内容管理模块、广告信息定制模块、广告策略模块;所述代理终端包括:业务权限操作单元、业务权限更新单元、录入与展示单元以及资源实时更新单元;所述广告信息发布系统进一步包括:多级用户身份和密码管理功能模块、分级与分组管理功能模块、通信模块、播表群发和单发功能模块;
广告合同受理模块:支持针对广告商的合同文件上传、合同期限预警、合同信息管理,并根据合同文件内容,生成广告策略;广告策略包括插入播放、循环播放、定时播放的三种播放策略,其中插入播放:具备权限的管理员临时应急编辑和发送的信息;循环播放:实时播出实时的信息,播出内容随着数据信息的改变而更新;定时播放:在一时间段,播放某一时间段的广告内容;
广告内容管理模块:支持文字广告、图片广告、音频广告、视频广告的广告内容,支持通过广告内容、播放策略合并归类管理;
广告信息定制模块:支持通过web平台进行编辑广告信息,将终端显示屏根据功能划分为4个区域,分别为视频播放区、广告图片区、天气预报区、文字信息滚动条区,支持广告信息的播放效果预览;
多级用户身份和密码管理功能模块:电信运营商业务代理系统有四种用户身份,分别是管理员、审核员、高级操作员、普通操作员;管理员权限最高,可以添加用户分配权限;审核员可以对操作员所制作的内容进行审核通过之后方能下发播放;
分级和分组管理功能模块:操作员可以按级别、分组、分区域对广告信息的发布进行管理,管理员可以将信息按点对点、点对组、点对区、或群发方式发布出去,高一级别的用户可以覆盖低级别用户发布的内容;
通信模块:用于按照所述广告信息发布系统与所述代理终端之间广告信息数据的传输以及资源数据的更新;
播表群发和单发功能模块:向指定的终端或播放群组发送播表内容;
传输方式:除文字信息的广告内容外,其他广告内容与平台的通信均采用ftp的文件传输方式,且须支持断点续传功能;
所述业务权限操作单元,用于实现所述代理终端的业务权限操作,接受所述广告信息发布系统对所述代理终端的业务权限定制、分配;
业务权限更新单元,用于按照所述广告信息发布系统与所述代理终端的通信传输协议,连接所述广告信息发布系统对业务资源进行广告信息发布系统主动更新或者在代理终端进行自动识别更新,实现所述代理终端业务资源的分配与管理;
资源实时更新单元,用于在进行广告信息或其他调用到的资源业务时,通过与所述广告信息发布系统或者电信运营商业务代理系统的交互,实现资源实时更新;
录入与展示单元,用于广告内容的展示,代理终端能够通过录入单元对其他业务的办理所需的信息进行录入。
该广告信息发布系统存在以下缺点:操作繁琐、安全性、稳定性和运行效率不足。
技术实现要素:
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种乘客信息发布管理系统。
本发明的目的可以通过以下技术方案来实现:
一种乘客信息发布管理系统,包括用户登录权限管理模块、内容管理模块、播表发布模块和通信模块,所述内容管理模块包括:
轨交线路管理子模块:用于对运行线路及其车站信息进行管理;
资源管理子模块:用于对资源文件进行管理;
版式管理子模块:用于新建、编辑和删除乘客信息的版式;
信息管理子模块:用于编排消息并发送;
所述乘客信息发布管理系统基于springboot框架,所述通信模块采用aes加密算法对消息进行加密。
进一步地,所述轨交线路管理子模块包括:
线路编辑单元:用于新建、编辑和删除线路,以及配置线路的车站;
车站编辑单元:用于新建、编辑和删除车站;
运营服务时间管理单元:用于管理每条线路的首末班车时间;
周边公交信息管理单元:用于设置所有地铁线路周边公交信息。
进一步地,所述版式管理子模块包括:
lcd版式管理单元:用于可视化编辑lcd版式,使用拖拽操作+canvas技术,实现lcd版式制作功能;以类似桌面软件的方面进行编辑,方便用户;增加了多语言的支持。
led版式管理单元:用于可视化编辑led版式,使用canvas技术,以“拆分单元格”的方式进行led的区域划分;操作简单快捷,可以很容易、很直观地编辑led的版式。
线网图版式管理单元:用于可视化编辑线网图版式,使用canvas技术,选择线路后,直接用鼠标绘制相应的站点位置;每个站点会自动配置好线路的相应站点信息,不需要额外操作就可以生成全网监控画面;支持站点位置的微调、对齐等功能。支持插入背景图片;支持预览功能。
进一步地,所述信息管理子模块包括:
预置单元:用于预置消息,可以通过预置消息快速地新建消息,预置信息中包括信息内容、字体、大小、颜色等配置信息;
编排单元:支持编辑消息的字体、字号、颜色和播出方式(按时间、按次数);
预览单元:用于对消息进行预览,直观地查看播放效果。
进一步地,所述用户登录权限管理模块包括:
角色管理单元:用于对每个角色分配相应的系统权限,每个角色可以分配相应的系统权限,支持自由编辑多个用户角色;拥有权限的角色可分配到用户中,用户在分配角色之后将拥有相应的管理权限;每个用户可以分配一个或多个角色;当某个用户具备多个角色时,则该用户具备多个角色的权限总合;
aes加密单元:用于采用aes加密算法对用户的密码进行加密,即使获取到系统数据库也无法还原用户的密码,提高系统的安全性;
合并操作单元:用于将组织结构和用户合并在一个页面中进行操作,方便用户进行管理操作;
一键重置密码单元:用于一键重置用户的密码,简单快捷。
进一步地,所述播表发布模块包括:
栏目管理单元:用于编辑需要播放的视频、图片和直播;
播表管理单元:用于将栏目进行整合并下发;
垫片单元:用于编辑垫片,所述垫片用于在播放空闲时间播放。
播表发布模块播表编排更加灵活,使用栏目加播表的方式可以轻松应对各种场景。可以简单地只放一个视频,也可以按照时间规律编排复杂的视频播表。
进一步地,所述通信模块基于netty框架,该通信模块包括:
消息合并单元:用于将多条消息合并为一条消息进行发送;
故障显示单元:用于在消息发送失败时显示故障来源。
进一步地,所述乘客信息发布管理系统还包括工作流审批模块,用于对资源管理子模块、版式管理子模块和播表发布模块输出的内容进行审批,所述工作流审批模块基于activity框架,包括:
待办单元:用于呈现需要审核的内容,待办单元将所有需要审核的内容呈现出来,不必到每一个功能菜单下进行内容的审核,提高审核效率;
提醒单元:用于在存在需要审核的内容时进行提醒,避免遗漏。
进一步地,所述乘客信息发布管理系统还包括用户菜单配置模块,用于为系统配置需要显示的菜单及其按钮,对菜单和图标、顺序、启动/禁用状态进行配置。无需过多的操作,即可配置一套全新的系统。该用户菜单配置模块包括:
菜单编辑单元:用于无限层级扩展菜单;
按钮编辑单元:用于新建和编辑按钮;
权限单元:用于根据用户的权限给予编辑菜单和按钮的权限。
进一步地,所述乘客信息发布管理系统还包括总设备管理模块,用于管理和监控设备,该总设备管理模块包括:
设备管理子模块:用于新建、编辑和删除设备,以及对设备进行远程控制;
设备监控子模块:用于实时地监测设备的运行情况和计算全线设备的在线率;
所述设备监控子模块基于canvas技术,每个站点会随着设备的状态自动改变颜色,非常直观地了解到设备的运行情况。
与现有技术相比,本发明具有以下优点:
(1)功能丰富:本发明乘客信息发布管理系统具有用户权限管理功能、内容审批功能、轨交信息管理功能、资源管理功能、播表管理功能、版式管理功能、信息管理功能、设备管理功能和设备监控功能,功能丰富,提高了可操作性,更满足实际的需求。
(2)高效性:本发明乘客信息发布管理系统基于java最新的springboot框架,在底层代码效率上远远高于原有技术。
(3)易维护性:本发明乘客信息发布管理系统使用前后端分离的方式进行开发,在后期维护、需求拓展方面,这套架构对于开发者来说更加友好,很容易地增加或修改功能。
(4)安全性:本发明乘客信息发布管理系统使用aes加密算法,在安全性方面大大提高,比md5的加密方式更加安全。
(5)健壮性:本发明乘客信息发布管理系统具备容错机制,并将错误日志记录到数据库的日志表中,不会因为某些错误而导致系统崩溃,错误日志也可以很方便地提供给维护人员。
(6)稳定性:本发明通信模块基于netty框架进行开发,具有高性能、高稳定性。
附图说明
图1为本发明乘客信息发布管理系统的结构示意图;
图2为本发明乘客信息布管理系统的架构示意图;
图3为本发明实施例乘客信息布管理系统的启动流程图
图4为本发明轨交线路管理模块的结构示意图;
图5为本发明版式管理模块的结构示意图;
图6为本发明实施例lcd版式发布流程图;
图7为本发明信息管理模块的结构示意图;
图8为本发明播表发布流程图;
图9为本发明总设备管理模块的结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。本实施例以本发明技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
实施例1
本实施例提供一种乘客信息发布管理系统,该系统基于b/s架构,包括浏览器和服务器,服务器中包含应用服务器和数据库服务器。该系统运行在linux系统下,使用tomcat作为应用服务器,使用mysql作为数据库服务器,使用java(jdk1.8)的springboot服务器框架,使用vue+elementui作为前端框架。通过http/https协议进行登录访问,管理乘客信息发布管理系统。
如图2所示,乘客信息发布管理系统架构中,展示层中包括springmvc,elementui,html,业务逻辑层包括springiosaop,springboot,transactional,数据访问层包括springbootjpa,hibernate,连接池。使用mysql数据库。使用natty进行tcp/ip数据的通信。
本发明乘客信息发布管理系统具备容错机制,并将错误日志记录到数据库的日志表中,不会因为某些错误而导致系统崩溃。
下面对上述一些安排进行详细解释:
1)springboot后台技术框架
springboot是由pivotal团队提供的全新框架,其设计目的是用来简化新spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,springboot致力于在蓬勃发展的快速应用开发领域(rapidapplicationdevelopment)成为领导者。
2)vue前端技术框架
vue是一个构建数据驱动的web界面的渐进式框架。vue.js的目标是通过尽可能简单的api实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。
另一方面,当与单文件组件和vue生态系统支持的库结合使用时,vue也完全能够为复杂的单页应用程序提供驱动。
3)jpa标准
jpa是javapersistenceapi的简称,中文名java持久层api,是jdk5.0注解或xml描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
sun引入新的jpaorm规范出于两个原因:其一,简化现有javaee和javase应用开发工作;其二,sun希望整合orm技术,实现天下归一。
4)netty通信框架
netty是由jboss提供的一个java开源框架。netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
也就是说,netty是一个基于nio的客户、服务器端编程框架,使用netty可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户、服务端应用。netty相当于简化和流线化了网络应用的编程开发过程,例如:基于tcp和udp的socket服务开发。
“快速”和“简单”并不用产生维护性或性能上的问题。netty是一个吸收了多种协议(包括ftp、smtp、http等各种二进制文本协议)的实现经验,并经过相当精心设计的项目。最终,netty成功的找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。
5)tomcat服务器软件
tomcat是apache软件基金会(apachesoftwarefoundation)的jakarta项目中的一个核心项目,由apache、sun和其他一些公司及个人共同开发而成。由于有了sun的参与和支持,最新的servlet和jsp规范总是能在tomcat中得到体现,tomcat5支持最新的servlet2.4和jsp2.0规范。因为tomcat技术先进、性能稳定,而且免费,因而深受java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的web应用服务器。
tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好apache服务器,可利用它响应html(标准通用标记语言下的一个应用)页面的访问请求。实际上tomcat是apache服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat时,它实际上作为一个与apache独立的进程单独运行的。
诀窍是,当配置正确时,apache为html页面服务,而tomcat实际上运行jsp页面和servlet。另外,tomcat和iis等web服务器一样,具有处理html页面的功能,另外它还是一个servlet和jsp容器,独立的servlet容器是tomcat的默认模式。不过,tomcat处理静态html的能力不如apache服务器。目前tomcat最新版本为9.0。
下面对乘客信息发布管理系统架构的改进点进行归纳:
1)系统平台性能提升,基于开源框架(springboot),提升jdk到1.8;
2)舍弃jboss重量服务容器,改为轻量服务容器(tomcat);
3)支持系统支持服务器集群;
4)支持多数据源切换;
5)全依赖maven管理项目构建,依赖管理(不在使用自定义jar包扩展)与发布;
6)使用vue框架提升web端兼容性,提高ui人性化;
7)重构通信模块,使用axios技术框架,提供标准化、可扩展的通讯通道协议;
8)使用shrio提高权限与系统安全稳定性;
9)使用activity工作流引擎对发布流程进行审核管理;
10)使用aes加密技术进行通信和用户密码的加密。
下面对乘客信息发布管理系统的功能进行概括描述:
a.系统支持用户权限管理功能:通过对不同用户赋予不同的权限,实现对系统的分级管理。控制中心权限可以对全线机器进行控制,车站级别可以管理当前车站的设备。
b.系统具备内容审批管理功能:处理用户提交的审批任务及登录用户所有要处理的任务。如资源、播表、版式、消息等内容的审批。提交审批后,由指定的审批人进行审批。
c.系统具备轨交信息管理功能:轨交信息管理提供运营线路的管理功能。包括线路管理、车站管理、运营服务时间管理功能。支持多条线路的编辑,通过友好的ui界面进行线路站点的编辑。
d.系统具备资源管理功能:平台对节目资源文件的统一管理。可以对资源文件进行分类和编辑更新。支持文件搜索功能。支持常用的图片文件,如jpg/png/gif等,支持常用的视频文件:mp4/3gp/wmv/mpg等,支持压缩包格式:zip,支持音乐格式:mp3,支持其他文档类的文件:doc/xls等。
e.系统具备播表管理功能:播表管理由栏目管理和播表管理两个功能组成,栏目管理负责编辑需要播放的视频、图片、直播等。播表管理将栏目进行整合后,进行下发操作。
f.系统具备版式管理功能:包括lcd版式管理、led版式管理及线网图版式管理。包括版式的新建/编辑/删除,并且包括提交审批、发布版式的功能。
g.系统支持信息管理功能:信息管理模块是负责编排消息、并发送给播控终端,包括:普通消息管理、紧急消息管理。
h.系统具备设备管理功能:设备管理模块可分线路及车站对不同类型的设备进行管理。包括设备管理和设备控制两个模块功能。
i.系统支持设备监控功能:设备监控模块可以查看到每条线路、每个站点的设备运行情况。包括设备的在线、离线情况,设备的cpu/内存/硬盘使用情况等。支持配置全网线路图。
如图1所示,乘客信息发布管理系统包括用户登录权限管理模块、用户菜单配置模块、工作流审批模块、内容管理模块、播表发布模块、通信模块和总设备管理模块,其中内容管理模块包括:轨交线路管理子模块、资源管理子模块、版式管理子模块和信息管理子模块;总设备管理模块包括设备管理子模块和设备监控子模块。
如图3所示,为本乘客信息发布管理系统的启动流程。
下面对乘客信息发布管理系统的各个功能模块进行详细描述:
1、用户登录权限管理模块
用户进行管理平台系统时,首先需要进行登录操作,在输入用户名和密码后,经过系统的认证后,才能正常访问系统。
在用户登录权限管理模块中可以管理使用的平台账户,维护用户的组织架构。可以对部门、用户进行维护,对用户进行编辑,分配用户的部门和角色,启用或禁用用户,用户密码的重置等。
用户登录权限管理模块包括:
1)角色管理单元:每个角色可以分配相应的系统权限,支持自由编辑多个用户角色。拥有权限的角色可分配到用户中,用户在分配角色之后将拥有相应的管理权限。每个用户可以分配一个或多个角色。当某个用户具备多个角色时,则该用户具备多个角色的权限总合。
2)aes加密单元:使用aes加密算法对用户的密码进行加密,即使获取到系统数据库也无法还原用户的密码。
3)合并操作单元:将组织机构(部门)与用户管理合并在一个页面中进行操作,方便用户进行管理操作。
4)一键重置密码单元:不需要繁琐的操作,通过点击一个按钮,即可实现用户密码的重置。
在运行时:用户登录权限管理模块控制界面包括用户管理、角色管理、登录日志管理、用户密码确定和重置密码按钮,这些按钮均能输出相应的控制信号。用户登录权限管理模块接收角色管理控制信号后,输出角色管理单元控制界面,角色管理单元开始运行;用户登录权限管理模块接收用户密码确定信号后,aes加密单元开始运行;用户登录权限管理模块接收用户管理控制信号后,输出合并操作单元控制界面,合并操作单元开始运行;用户登录权限管理模块接收重置密码信号后,输出一键重置密码单元控制界面,一键重置密码单元开始运行。
2、用户菜单配置模块
用户菜单配置模块为系统配置需要显示的菜单和按钮。可以对菜单、按钮进行维护,可以对菜单、按钮进行编辑、启用或禁用的操作,配置的菜单和按钮支持用户权限的分配。可配置菜单的排序。
用户菜单配置模块包括:
1)菜单编辑单元:操作人员只需要在此页面配置菜单,系统将自动生成左侧显示的菜单,菜单支持无限层级的扩展。菜单编辑单元可以对菜单和图标、顺序、启动/禁用状态进行配置。无需过多的操作,即可配置一套全新的系统。
2)按钮编辑单元:页面中的按钮也可以在菜单管理中进行新建和编辑操作。
3)权限单元:菜单和按钮的权限操作直接可以反应在角色的权限管理中,动态配置用户菜单和按钮的相应权限。
在运行时:用户菜单配置模块控制界面包括菜单编辑、按钮编辑和权限按钮,这些按钮均能输出相应的控制信号。用户菜单配置模块接收菜单编辑、按钮编辑或权控制信号后,输出对应的单元控制界面,对应的单元开始运行。
3、工作流审批模块
在需要审批的资源、版式、播表中提交审批到审批人之后,审批人登录系统,在“我的待办”中能看到他需要审批的内容,审批人在这里审批相应的内容。当审批通过后,相应的内容才可以被使用或发布,当审批不通过后,需要提交人再次修改,修改完成后再次提交审批。
工作流模块使用activity框架作为工作流管理的核心技术框架,一个流程支持一个或多个的操作节点。在审核过程中,目前采用一个审核人(即一个操作节点)进行审核操作。同时,在应用到更复杂的场景时,也支持多个审核人以多级审核的方式进行审核。
工作流审批模块包括:
1)待办单元:用于将所有需要审核的内容呈现出来不必到每一个功能菜单下进行内容的审核。提高审核效率;
2)提醒单元:用于在存在需要审核的内容时进行提醒,避免遗漏。
在运行时:工作流审批模块控制界面包括待办单元界面和提醒提示标志。工作流审批模块控制界面实时运行待办单元和提醒单元。
4、内容管理模块
内容管理模块用于对乘客信息进行编辑管理,包括:轨交线路管理子模块、资源上传子模块、版式管理子模块和信息管理子模块
下面对内容管理模块的各个子模块进行详细描述:
4.1、轨交线路管理子模块
如图4所示,轨交线路管理子模块包括:
1)线路编辑单元:用于新建、编辑和删除线路,以及配置线路的车站,支持多条线路的编辑,支持线路与车站之间的关联关系,可配置线路的上行、下行车站,可设置车站是否开通并记录相关信息;
2)车站编辑单元:用于新建、编辑和删除车站;
3)运营服务时间管理单元:用于管理每条线路的首末班车时间;
4)周边公交信息管理单元:用于设置所有地铁线路周边公交信息。
轨交线路管理子模块实现:车站与线路分开编辑,几条线共用的换乘站只需添加一次;支持多条线路的编辑;支持线路与车站之间的关联关系,可配置线路的上行、下行车站,可设置车站是否开通并记录相关信息;可以设置每条线路的上行、下行的车站时间。
在运行时:轨交线路管理子模块控制界面包括线路编辑、车站编辑、运营服务时间管理和周边公交信息管理按钮,这些按钮均能输出相应的控制信号。轨交线路管理子模块接收线路编辑、车站编辑、运营服务时间管理或周边公交信息管理控制信号后,输出对应的单元控制界面,对应的单元开始运行。
4.2、资源管理子模块
资源管理子模块实现对节目资源文件的统一管理,支持多种常用格式文件的管理,如图片文件、视频文件、压缩包格式、音乐格式和其他文档类的文件管理功能。支持大多数格式的文件,支持文件的上传和下载,支持用户创建文件夹,复制、移动文件。可批量选择和上传文件,支持预览图片和视频文件,支持重命名资源文件,支持文件夹的方式管理文件,可以移动和复制文件。
4.3、版式管理子模块
如图5所示,版式管理子模块通过拖动左侧的控件到中间画布中进行操作。可以对每种控件的属性进行配置。在版式制作完成后,一般需要提交审批,审批通过的版式可以进行发布。版式管理子模块包括:
lcd版式管理单元:用于可视化编辑lcd版式,使用拖拽操作+canvas技术,实现lcd版式制作功能。以类似桌面软件的方面进行编辑,方便用户。增加了多语言的支持;
led版式管理单元:用于可视化编辑led版式,使用canvas技术,以“拆分单元格”的方式进行led的区域划分。操作简单快捷,可以很容易、很直观地编辑led的版式;
线网图版式管理单元:用于可视化编辑线网图版式,使用canvas技术,选择线路后,直接用鼠标绘制相应的站点位置。每个站点会自动配置好线路的相应站点信息,不需要额外操作就可以生成全网监控画面。支持站点位置的微调、对齐等功能。支持插入背景图片。支持预览功能。
在运行时:版式管理子模块控制界面包括lcd版式管理、led版式管理、线网图版式管理按钮,这些按钮均能输出相应的控制信号。版式管理子模块接收lcd版式管理、led版式管理或线网图版式管理控制信号后,输出对应的单元控制界面,对应的单元开始运行。
如图6所示,为本实施例版式管理子模块进行lcd版式发布的流程。
4.4、信息管理子模块
如图7所示,信息管理子模块用于对普通消息、紧急消息和lcd版式进行编排并发送给播控终端,通常普通消息为滚动的形式进行播放,紧急消息以全屏背景加上固定文字的方式进行播放,包括:
预置单元:用于预置消息,可以通过预置消息快速地新建消息,预置信息中包括信息内容、字体、大小、颜色等配置信息;
编排单元:支持编辑消息的编辑消息的字体、字号、颜色和播出方式:按时间或按次数;
预览单元:用于对消息进行预览,可以直观地查看播放效果。
在运行时:信息管理子模块控制界面包括预置、编排和预览按钮,这些按钮均能输出相应的控制信号。信息管理子模块接收预置、编排和预览控制信号后,输出对应的单元控制界面,对应的单元开始运行。
5、播表发布模块
播表发布模块包括:
1)栏目管理单元:用于编辑需要播放的视频、图片和直播,通过选择需要播放的视频、图片或直播源,系统会显示一个播放列表,在播放列表中可以对播放资源的开始时间进行编辑;
2)播表管理单元:用于将栏目进行整合并下发,可以编辑固定时长的播表,也可以编辑自动时长的播表。固定时长即播放时间固定,需要编辑具体时间段播放的内容;自动时长即无需设定播放时间,由系统自动计算;
3)垫片单元:用于编辑垫片,在播放列表中没有编排的时间段将播放垫片内容。
播表编排更加灵活,使用栏目+播表的方式可以轻松应对各种场景。可以简单地只放一个视频,也可以按照时间规律编排复杂的视频播表。
在运行时:播表发布模块控制界面包括栏目管理、播表管理和垫片按钮,这些按钮均能输出相应的控制信号。播表发布模块接收栏目管理、播表管理或垫片控制信号后,输出对应的单元控制界面,对应的单元开始运行。
如图8所示,为播表发布模块进行播表发布的流程。
6、总设备管理模块
总设备管理模块用于对设备进行编辑、控制和监控,包括:
1)设备管理子模块:如图9所示,设备管理子模块用于设备的管理,可以新建、编辑、删除设备,通过友好的ui界面:卡片加上选中的过渡动画,并且每种设备有独特的图标,非常简洁,易于使用,用户可以方便地管理这些设备,将中心和车站的设备创建到对应的中心或车站中。所有设备的属性可以动态配置,系统支持创建设备类型,根据设备类型可以切换不能的设备属性。设备支持分组,在发布和管理中,方便用户进行筛选。可以按组进行内容的发布。
设备管理模块同时支持一些常用的设备操作,如“开机”、“关机”、“重启”等。通过系统的按钮,可以方便地远程控制这些设备。
本实施例中设备管理模块对播控、lcd和led进行设备控制。
2)设备监控子模块:可以查看到每条线路、每个站点的设备运行情况。包括设备的在线、离线情况,设备的cpu/内存/硬盘使用情况等;通过友好的、可视化的用户界面,非常直观地了解到设备的运行情况。每个车站在离线时显示红色,在线时显示绿色,部分离线时显示黄色;选择某个车站后,可以显示该车站下的所有设备情况。点击某个设备,显示该设备的详细情况,包括cpu、内存、硬盘使用情况等;使用先进的canvas技术进行实现,每个站点会随着设备的状态自动改变颜色;支持鼠标左键进行拖动、滚轮放大、选中站点等功能;能实时地计算全线的在线率;支持全屏展示功能。
在运行时:总设备管理模块控制界面包括设备管理和设备监控按钮,这些按钮均能输出相应的控制信号。总设备管理模块接收设备管理或设备监控控制信号后,输出对应的子模块控制界面,对应的子模块开始运行。
7、通信模块
通信模块基于netty框架,稳定性和运行效率都有很大提高,主要作用于内容的发布,如消息、版式、播发的发布,通过tcp/ip协议,将内容发送到通信程序,通信程序再将消息内容发送给播控终端,该通信模块包括:
消息合并单元:支持多个终端同时发送,将多条消息合并为一条消息进行发送,而无需重复发送数据,节省带宽,提高运行效率;
故障显示单元:用于在消息发送失败时显示详细的失败信息,能够查看到是某个节点问题或某个设备的问题。
在稳定性方面大大提升,通过的消息内容经过aes加密,外部程序无法解释发送的内容,在安全性上也大大的增强了。
在运行时:通信模块控制界面包括消息合并和故障显示按钮,这些按钮均能输出相应的控制信号。通信模块接收消息合并或故障显示控制信号后,输出对应的单元控制界面,对应的单元开始运行。
8、乘客信息发布管理系统运行时:
乘客信息发布管理系统界面中设有用户登录权限管理模块、用户菜单配置模块、工作流审批模块、内容管理模块、播表发布模块、通信模块和总设备管理模块按钮,内容管理模块中设有轨交线路管理子模块、资源管理子模块、版式管理子模块和信息管理子模块按钮。这些按钮均能输出相应的控制信号。
乘客信息发布管理系统接收某一模块的控制信号后,输出对应模块的控制界面,对应模块开始运行。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。