一种预案联动的应用信息展示系统和方法技术方案

技术编号:9967374 阅读:126 留言:0更新日期:2014-04-25 07:30
本发明专利技术公开了一种预案联动的应用信息展示系统和方法:对于新数据(也就是没有现成展示形态的数据,即无窗口进程提供的数据),系统提供常用的文字、图表等形式组件进行展示。对于旧数据(也就是已有业务系统中已经提供成熟展示形态的数据,包括应急指挥中心内部的应急专业系统和中心外部的其他专业生产系统,即有窗口进程提供的数据),系统提供一种通用的进程组件,实现进程间的位置联动,并能实现进程窗口的色彩甚至展现形态的调整。采用本发明专利技术能够有效避免针对这些已有系统的二次开发,一方面可以减少系统实施过程中开发承建方的工作量,另外一方面也降低了对已有系统建设厂商的工作要求,从而整体上降低了系统的建设成本,提高了建设效率。

【技术实现步骤摘要】
一种预案联动的应用信息展示系统和方法
本专利技术涉及计算机应用、信息集成领域,尤其涉及一种预案联动的应用信息展示系统和方法。
技术介绍
随着应急系统的建设和推广,由应急预案驱动应急指挥中心内相关应用信息系统,构成符合当前应急应用场景的信息拼接画面,或者完成相应的应用逻辑(如短信群发通知等),以形成以应急预案为中心的联动应用,成为一项急迫的实际应用需求。现有技术方案之一:目前应急指挥中心(其他大屏幕所在中心同)大屏幕信息集成展示一般采用相关应用系统图形窗口拼接的方式,也就是将多个应用系统的工作站视频信号通过大屏幕图形处理器或者直接上屏的方式,接入到大屏幕的输入端,实现视频画面的组合。其存在的缺陷是:由于各应用系统展示方式和形态不一,主题颜色等也不一致,导致组合形成的结果一致性及和谐性不好,十分影响最终的展示效果。并且需要各应用系统之间需要通过人工实现位置的移动调整,对于运行维护而言极为不便。现有技术方案之二:为了解决技术一的问题,技术二采用开发专业展示应用系统的方法,从相关业务系统中接入需要展示的数据,统一在展示应用系统中重新进行展示,使对外的展示效果和谐一致。其存在的缺陷是:由于需要接入数据,当应急指挥中心(其他大屏幕所在中心同)相关应用系统数目多的时候(一般应急指挥中心中相关的实际生产系统数目都较多),需要开发很多数据接口,并需要根据展示要求重新进行数据的展示,导致工作量非常巨大。另外,由于这些应急系统往往都是应急指挥中心建成之前由其他厂家建设而成,如果要开发数据接口,往往需要这些厂家介入,涉及到开发费用、开发周期等诸多技术之外的问题,导致整个实现成本非常高。
技术实现思路
本专利技术的目的在于提供一种能够在有效大幅降低实施工作量的前提下,高效实现应急预案驱动内部及外部应用信息,共同形成和谐一致的展示画面的系统和方法,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术采用的技术方案如下:一种预案联动的应用信息展示系统,包括:预案联动策略和动作存储与维护模块:用于存储和维护预案联动策略和动作规则,同时还用于存储与维护与所述联动策略和动作规则相应的应用列表;进程组件模块:用于根据所述联动策略和动作规则在相应策略或规则触发时调用相应应用的有窗口进程,并对所述有窗口进程的窗口显示模式进行规一化处理,最后将其显示在系统展示模块的指定区域;和/或用于根据所述联动策略和动作规则在相应策略或规则触发时调用相应应用的无窗口进程,并读取所述无窗口进程提供的数据,应用缺省显示模式构建默认进程窗口,将所述数据展示于所述默认进程窗口中,最后将所述默认进程窗口显示在系统展示模块的指定区域;系统展示模块:用于根据所述联动策略和动作规则,将一个或多个展示有无窗口进程数据的默认进程窗口和/或进行规一化处理后的一个或多个有窗口进程的窗口按指定位置和显示模式展示出来。优选的,所述进程组件模块,包括:设计子模块:用于根据所述联动策略和动作规则绑定相应应用进程的执行路径;还用于设定所述应用进程的窗口中各类元素的展示形态;运行子模块:用于在相应的所述策略或规则触发时启动所述进程,搜索所述进程窗口的句柄,利用操作系统API控制所述进程窗口的位置和尺寸,在复用所述进程窗口基础上实现一致展示;和/或用于在相应的所述策略或规则触发时启动所述进程,利用系统钩子接管所述进程窗口的绘制过程,按照设定的所述展示形态绘制所述进程窗口及所述进程窗口上的各类元素,在复用所述进程窗口基础上实现一致展示。一种预案联动的应用信息展示方法,包括以下步骤:S1:存储和维护预案联动策略和动作规则,同时还存储与维护与所述联动策略和动作规则相应的应用列表;S2:根据所述联动策略和动作规则在相应策略或规则触发时调用相应应用的有窗口进程,并对所述有窗口进程的窗口显示模式进行规一化处理,最后将其显示在系统展示模块的指定区域;和/或根据所述联动策略和动作规则在相应策略或规则触发时调用相应应用的无窗口进程,并读取所述无窗口进程提供的数据,应用缺省显示模式构建默认进程窗口,将所述数据展示于所述默认进程窗口中,最后将所述默认进程窗口显示在系统展示模块的指定区域;S3:根据所述联动策略和动作规则,将一个或多个展示有无窗口进程数据的默认进程窗口和/或进行规一化处理后的一个或多个有窗口进程的窗口按指定位置和显示模式展示出来。优选的,S2中包括以下步骤:S21:根据所述联动策略和动作规则绑定相应应用进程的执行路径;设定所述应用进程的窗口中各类元素的展示形态;S22:在相应的所述策略或规则触发时启动所述进程,搜索所述进程窗口的句柄,利用操作系统API控制所述进程窗口的位置和尺寸,在复用所述进程窗口基础上实现一致展示;和/或在相应的所述策略或规则触发时启动所述进程,利用系统钩子接管所述进程窗口的绘制过程,按照设定的所述展示形态绘制所述进程窗口及所述进程窗口上的各类元素,在复用所述进程窗口基础上实现一致展示。本专利技术的有益效果是:当需要实现预案联动相关应用实现信息的关联展示时,采用本方案能够有效避免针对这些已有系统的二次开发(含数据接入和展示应用功能开发),一方面可以减少系统实施过程中开发承建方的工作量,另外一方面也降低了对已有系统建设厂商的工作要求,等于说是降低了承建方和配合厂商的工作量,从而整体上降低了系统的建设成本,提高了建设效率。当需要集成和关联的已有系统数量多时,该方案的优势就尤其突出了。附图说明图1是本专利技术的预案联动的应用信息展示系统框架示意图;图2是本专利技术的预案联动的应用信息展示系统展示画面结构示意图;图3是本专利技术的进程组件原理示意图;图4是应用本专利技术的具体实施例中展示组件效果示意图;图5是应用本专利技术的具体实施例中进程组件的效果示意图;图6是应用本专利技术的具体实施例中进程组件的配置示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。预案联动:由应急预案驱动相应的应用系统形成可视的信息展示画面或者完成某些特定的逻辑动作;如图1-6所示,本专利技术公开了一种预案联动的应用信息展示系统和方法:本专利技术的基本思路是开发一个信息展示系统,对于新数据(也就是没有现成展示形态的数据,即无窗口进程提供的数据),系统提供常用的文字、图表等形式组件进行展示。对于旧数据(也就是已有业务系统中已经提供成熟展示形态的数据,包括应急指挥中心内部的应急专业系统和中心外部的其他专业生产系统,即有窗口进程提供的数据),系统提供一种通用的进程组件,实现进程间的位置联动,并能实现进程窗口的色彩甚至展现形态的调整。系统框架结构参见图1。其中1是展示系统,2是针对新数据的展示组件(包含文字标签、图表等),3是针对旧数据的进程组件。系统提供类似PPT的绘图工具,一个画面中可以包含多个组件2和组件3的组件。可绘制出类似图2结构的展示画面(不限于图2尺寸和结构)。本专利技术中高效的地方主要在于进程组件(即图中标号3的组件,即针对有窗口进程的进程组件)的实现。该组件采用进程的执行路径作为主要判断依据,利用windows系统中的API搜索得到该进程的主窗口句柄,对其进行位置和大小的控制。同时,利用系统级钩子(hook)本文档来自技高网
...
一种预案联动的应用信息展示系统和方法

【技术保护点】
一种预案联动的应用信息展示系统,其特征在于,包括:预案联动策略和动作存储与维护模块:用于存储和维护预案联动策略和动作规则,同时还用于存储与维护与所述联动策略和动作规则相应的应用列表;进程组件模块:用于根据所述联动策略和动作规则在相应策略或规则触发时调用相应应用的有窗口进程,并对所述有窗口进程的窗口显示模式进行规一化处理,最后将其显示在系统展示模块的指定区域;和/或用于根据所述联动策略和动作规则在相应策略或规则触发时调用相应应用的无窗口进程,并读取所述无窗口进程提供的数据,应用缺省显示模式构建默认进程窗口,将所述数据展示于所述默认进程窗口中,最后将所述默认进程窗口显示在系统展示模块的指定区域;系统展示模块:用于根据所述联动策略和动作规则,将一个或多个展示有无窗口进程数据的默认进程窗口和/或进行规一化处理后的一个或多个有窗口进程的窗口按指定位置和显示模式展示出来。

【技术特征摘要】
1.一种预案联动的应用信息展示系统,其特征在于,包括:预案联动策略和动作存储与维护模块:用于存储和维护预案联动策略和动作规则,同时还用于存储与维护与所述联动策略和动作规则相应的应用列表;进程组件模块:用于根据所述联动策略和动作规则在相应策略或规则触发时对于已有业务系统中已经提供成熟展示形态的数据调用相应应用的窗口进程,并对所述窗口进程的窗口的窗口边框、窗口内输入元素的颜色、大小甚至形状进行一致性的调整即对显示模式进行规一化处理,最后将其显示在系统展示模块的指定区域;对于没有现成展示形态的数据,应用缺省显示模式构建默认进程窗口,将所述数据展示于所述默认进程窗口中,最后将所述默认进程窗口显示在系统展示模块的指定区域;系统展示模块:用于根据所述联动策略和动作规则,将一个或多个所述默认进程窗口和/或进行规一化处理后的一个或多个窗口进程的窗口按指定位置和显示模式展示出来。2.根据权利要求1所述的预案联动的应用信息展示系统,其特征在于,所述进程组件模块,包括:设计子模块:用于根据所述联动策略和动作规则绑定相应应用的窗口进程的执行路径;还用于设定所述窗口进程的窗口中各类元素的展示形态;运行子模块:用于在相应的所述策略或规则触发时启动所述窗口进程,搜索所述窗口进程的窗口句柄,利用操作系统API控制所述窗口的位置和尺寸,同时利用系统钩子接管所述窗口的绘制过程,按照设定的所述展示形态绘制所述窗口及所述窗口上的各类元素...

【专利技术属性】
技术研发人员:钱苏晋
申请(专利权)人:北京恒泰实达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1