基于消息总线的多屏幕用户界面操作控制方法与流程

文档序号:12747656阅读:488来源:国知局
基于消息总线的多屏幕用户界面操作控制方法与流程

本发明涉及智能交通监控技术领域,尤其涉及一种基于消息总线的多屏幕用户界面操作控制方法。



背景技术:

目前基于监控调度类系统软件的设计开发实践中,因业务需要,操作人员监控、操作的内容越来越多,相应地,用户界面也逐渐复杂化、区块化,各类业务操作和管理功能以框架、区块、标签页等方式对用户进行展示,虽然实现了业务功能的聚合,但限于操作终端(工作站电脑)输出屏幕的显示区域大小,在很多场合,用户虽然可以直接面对功能完整的系统,却无法快速有效地形成直观印象和概念。主要体现在以下方面:

一、用户界面中各系统功能按照功能模块进行区隔,一般习惯按照页面的上下左右中进行区隔,并根据实际业务需要进行必要的裁剪。以当前行业常见的监控调度软件(非弹出窗口模式)为例,页面上方通常是操作功能选项(或功能按钮),页面左右两列通常可以用于显示当前设备状态列表以及调度事件信息列表,页面下方用于用户操作,页面中间区域可用于显示监控地图或视频播放。以上设计较好地解决了单一用户界面展示多项系统功能的问题,但如果监控内容较多,则各个区隔部分也需显示更多的内容,较小的范围对应较多的内容,不可避免地降低了用户的操作体验,也客观上影响了操作效率;

二、可调节的页面区隔。为了避免单一页面中多个区隔导致显示内容不足的问题,又出现了可调节的页面区隔,用户可以通过拖拽、显示/隐藏操作等方式,将页面某个特定区域显示范围扩大。本质上是在特定需要的时刻,通过挤占其他区隔显示区域的方式,扩大页面特定关注区隔的显示范围。这虽然在一定程度上增加了操作的灵活性,方便了特定页面区域的操作,但造成的后果是,整体页面功能的操作和展示受到了限制。

综上所述,如何满足监控调度功能“量”的需要和操作上便利性的“质”的要求,成为一个可以着力解决的问题。



技术实现要素:

为解决现有工作台终端显示内容展示和操作便利性不足的问题,本发明提供了一种基于消息总线的多屏幕用户界面操作控制方法,在工作台终端多屏显示系统内容,并在多页面间实现互动操作,有效提高用户体验。

为实现上述目的,本发明采用的技术方案如下:

一种基于消息总线的多屏幕用户界面操作控制方法,包括以下步骤:

步骤一、页面布局初始化:为监控调度系统需展示的每一个子功能配备一个页面显示,并对页面进行参数配置,包括页面位置和页面尺寸,若需展示的页面多于一个,则选定一个主页面,主页面集成有消息处理功能,用于完成各页面之间的消息传递和处理;

步骤二、同时展示多页面:系统开启后,主页面开启,并根据配置信息开启相关子页面,各子页面按照配置的位置和尺寸在各显示屏上展示;

步骤三、分页面操作,多页面互动:用户在各子页面进行独立操作,处理相应的业务;当需要使用其他子页面的功能时,通过消息总线向其他子页面转发业务消息,并激活对应页面中的处理功能,对应页面处理后反馈给该子页面。

本发明将监控调度系统的各主要功能分别在多个页面展示,不再聚集在一个页面中。在常见的工作台终端显示屏幕中,可能会包括多种屏幕尺寸及分辨率大小,这就要求多页面展示时,页面尺寸和位置不能是固定的,而是能够根据实际操作环境设置的。根据以上要求,本发明在各页面布局初始化过程中,设计了参数配置的功能,针对具体某一个页面,可以设置页面尺寸、位置信息。这样,在相关业务页面载入过程中,系统可根据配置信息自动将页面安放在各自配置好的对应位置,方便用户浏览操作,避免用户过多的手动干预。

各页面独立开启后,用户虽然是在各单独页面中进行操作,但也常常遇到需要多个页面联动的操作,在这个时候,就需要有一种机制,能够收集用户操作的消息,并正确反馈至对应的子页面。本发明针对这样的机制,采用了消息总线的方式来接收各子页面消息来源,并将消息反馈至对应的操作窗口。同时,各页面中有一个页面作为主页面,并集成消息处理功能,完成各页面之间的消息传递与处理。这样,各页面内部可以完成的功能不受影响,而对那些需要与其他页面互动的功能,则通过向消息总线发布业务消息,有消息总线接收后,转发给对应的处理页面,并激活对应页面中的处理功能。

在存在多个页面的情况下,各页面彼此结构上是独立的,但逻辑(包括业务逻辑和数据逻辑)上则是有相互关系的,因此,若单一页面出现刷新,则可能导致业务或数据上彼此的不一致。为避免这一问题的出现,本发明选择使用主页面作为唯一提供页面刷新的功能入口,其余页面则禁止用户手动刷新。即:各子页面通过主页面刷新。通过点击主页面上的刷新按钮(或通过刷新功能的快捷键)方式,完成所有展开页面的刷新动作。

如之前所述,在多个页面之间存在业务或数据上的关联时,如果某一页面能够单独开启,那么将会对用户操作造成干扰,因此需通过技术手段禁止用户在同一终端上单独开启子页面。各子页面与主页面同时开启且只能通过主页面开启,以确保页面内容的一致性。

如之前所述,在多个页面之间存在业务或数据上的关联时,如果某一页面单独关闭,那么将会对用户操作造成干扰,可能无法完成必要的业务操作,因此需通过技术手段禁止用户在同一终端上单独关闭子页面,各子页面与主页面同时关闭且只能通过主页面关闭,以保证页面的唯一性。

进一步,监控调度系统的子功能包括电子地图、设备状态、处理语言、事故警报、人员列表、视频监控。各子功能在单独的页面逐一实现,并可以在不同显示屏幕之上分别展示各子功能页面,以便用户获得较大的展示区域,能够展示较多的业务功能;同时,系统通过消息总线实现各子系统之间的消息串联,成为一个有机的整体。

本发明的有益效果如下:

(1)、本发明通过将系统各子功能模块分别在独立页面实现,可以使得每个子功能模块具有充分的显示和操作区域;同时,多个子页面功能组合在一起进行操作,又可以完整呈现系统的整体功能,用户需要的只是建立多个显示屏幕,即可完整体验系统功能。如此一来,不论从系统功能查看、操作还是画面切换的角度来说,均实现了现有条件下良好的用户体验,比较好地解决了由于屏幕尺寸、显示分辨率等客观条件限制导致用户体验下降的问题。

(2)本发明在使用多屏互动操作的同时,为了保障系统操作的稳定性和数据一致性,设计了消息总线机制,统一接收处理各页面的消息传递,并提出了“主页面”的概念,通过技术手段,由主页面统一解决处理包括页面刷新、载入、开启、关闭、登入、登出等日常系统操作过程中可能导致系统页面交互异常的情况,全面控制系统功能页面的行为,保障系统业务的稳定和统一。

(3)本发明同时针对不同应用场景,设计了参数配置功能。用户可以通过配置各页面的必要参数(包括页面尺寸大小、位置等),灵活使用各种应用场景,最大程度上便利用户操作。

附图说明

图1是多屏幕状态下同时显示多个页面的示意图;

图2是系统初始化开启多个页面的流程图;

图3是系统消息总线处理页面消息的流程图。

具体实施方式

为使本发明的内容更容易被清楚地理解,下面根据本发明的具体实施例并结合附图,对本发明作进一步详细的说明。

监控调度系统的工作台终端具有多个显示屏幕,如图1所示,各屏幕的尺寸和分辨率各异。本发明欲多屏幕展示监控调度系统的各子功能界面,需首先根据实际应用环境对页面布局进行初始化配置,然后再按照配置信息展开各页面。如图2所示,具体流程如下:

S1、配置好需要显示的页面的数量及各页面的位置和尺寸;

S2、判断页面数量是否大于一个,若是,则进入下一步;若不是,则直接转到

S5,展开页面,进行业务操作;

S3、主页面开启,并根据配置信息开启相关子页面;

S4、将子页面按照页面配置位置、尺寸在各屏幕上摆放;

S5、各页面展开完毕,可进行业务操作。

各页面展开后,用户在各子页面进行独立操作,处理相应的业务,必要时,需要与其他页面互动,利用其他页面功能处理部分业务。本发明选定主页面后,为其集成了消息处理功能,统一处理各页面之间的消息传递请求;同时采用消息总线方式实现各页面之间的消息传递。参照图3,系统消息总线处理页面消息的流程如下:

S1、系统各页面正常载入完毕;

S2、用户在某页面进行操作,处理业务;

S3、判断该页面是否需要与其他页面产生交互,若是,则进入下一步;若不是,则直接转到S7,完成业务处理;

S4、将需要其他页面处理部分业务的消息发送至主页面消息总线;

S5、消息总线将处理消息转发至对应页面;

S6、对应页面接收消息后,完成处理动作,并反馈给原页面;

S7、完成相关业务处理功能。

另外,系统在登录时,进入多屏展示页面,则各子页面同时开启;系统在登出时,通过技术手段保证各子页面全部关闭。并且,系统需刷新时,只能通过点击主页面上的刷新按钮,将主页面和子页面同步刷新。通过上述方式,确保页面内容的一致性和唯一性。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1