窗口丢失恢复方法和系统技术方案

技术编号:14628360 阅读:23 留言:0更新日期:2017-02-12 19:26
本发明专利技术公开了一种窗口丢失恢复方法和系统,所述方法包括:当处理器系统出现故障时,在控制软件服务端解析获取的处理器切换参数,得到处理器切换动作标识和控制软件客户端显示墙ID,所述处理器系统包括主处理器和备处理器;枚举控制软件客户端显示墙窗口,获取窗口开窗参数;根据显示墙ID广播清空窗口;根据切换动作标识和窗口开窗参数在数据库中查询获取开窗目标处理器;根据窗口开窗参数将窗口开至开窗目标处理器。本发明专利技术采用主备处理器相互备份的方法,当一个处理器出现故障时,可以把丢失的窗口开到另一个处理器,及时恢复丢失的原有图像画面,提高整个拼接墙系统的安全稳定性。

【技术实现步骤摘要】

本专利技术涉及拼接墙
,特别是涉及一种窗口丢失恢复方法和系统
技术介绍
在现有拼接墙显示系统中,会出现因处理器损坏导致显示窗口丢失而无法及时恢复的问题。对于安全稳定性要求较高的拼接墙显示行业来说,窗口丢失而无法及时恢复会带来比较严重的后果。
技术实现思路
基于此,有必要针对现有因处理器系统故障带来窗口丢失而无法及时恢复的问题,提供一种窗口丢失恢复方法和系统。为了实现上述目的,本专利技术技术方案的实施例为:一种窗口丢失恢复方法,包括以下步骤:当处理器系统出现故障时,在控制软件服务端解析获取的处理器切换参数,得到处理器切换动作标识和控制软件客户端显示墙ID(identification,身份标识号),所述处理器系统包括主处理器和备处理器;枚举所述控制软件客户端显示墙窗口,获取所述窗口开窗参数;根据所述显示墙ID广播清空所述窗口;根据所述切换动作标识和所述窗口开窗参数在数据库中查询获取开窗目标处理器,所述数据库保存主处理器标识,备处理器标识,以及主处理器和备处理器分别与所述窗口的对应关系;根据所述窗口开窗参数将所述窗口开至所述开窗目标处理器。一种窗口丢失恢复系统,包括:参数解析模块,用于当处理器系统出现故障时,在控制软件服务端解析获取的处理器切换参数,得到处理器切换动作标识和控制软件客户端显示墙ID,所述处理器系统包括主处理器和备处理器;开窗参数获取模块,用于枚举所述控制软件客户端显示墙窗口,获取所述窗口开窗参数;窗口清空模块,用于根据所述显示墙ID广播清空所述窗口;开窗目标获取模块,用于根据所述切换动作标识和所述窗口开窗参数在数据库中查询获取开窗目标处理器,所述数据库保存主处理器标识,备处理器标识,以及主处理器和备处理器分别与所述窗口的对应关系;窗口恢复模块,用于根据所述窗口开窗参数将所述窗口开至所述开窗目标处理器。与现有技术相比,本专利技术的有益效果为:本专利技术窗口丢失恢复方法和系统,采用主备处理器相互备份的方法,当一个处理器出现故障时,可以把丢失的窗口开到另一个处理器,不但可以及时恢复丢失的原有图像画面,而且并不影响其他信号开窗,解决因处理器系统故障带来的窗口丢失而无法及时恢复的问题,提高整个拼接墙系统的安全稳定性。附图说明图1为一个实施例中窗口丢失恢复方法流程图;图2为一个实施例中主处理器配墙视图;图3为一个实施例中备处理器配墙视图;图4为基于图1所示方法一个具体示例中窗口丢失恢复方法流程图;图5为一个实施例中切换处理器前窗口信号路径示意图;图6为一个实施例中切换处理器后窗口信号路径示意图;图7为一个实施例中配置备处理器桌面窗口模式示意图;图8为一个实施例中窗口丢失恢复系统结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不限定本专利技术的保护范围。一个实施例中窗口丢失恢复方法,如图1所示,包括以下步骤:步骤S101:当处理器系统出现故障时,在控制软件服务端解析获取的处理器切换参数,得到处理器切换动作标识和控制软件客户端显示墙ID,所述处理器系统包括主处理器和备处理器;步骤S102:枚举所述控制软件客户端显示墙窗口,获取所述窗口开窗参数;步骤S103:根据所述显示墙ID广播清空所述窗口;步骤S104:根据所述切换动作标识和所述窗口开窗参数在数据库中查询获取开窗目标处理器,所述数据库保存主处理器标识,备处理器标识,以及主处理器和备处理器分别与所述窗口的对应关系;步骤S105:根据所述窗口开窗参数将所述窗口开至所述开窗目标处理器。从以上描述可知,本专利技术采用主备处理器相互备份的方法,当一个处理器出现故障时,可以把丢失的窗口开到另一个处理器,及时恢复丢失的原有图像画面。此外,在一个具体示例中,在根据所述窗口开窗参数将所述窗口开至所述开窗目标处理器之后,还包括步骤:判断所述开窗目标处理器是否为备处理器;当判定结果为是时,根据保存在所述数据库中的备处理器桌面窗口模式ID在备处理器执行桌面窗口模式,并将当前显示墙状态发送至所述控制软件客户端;当判定结果为否时,将当前显示墙状态发送至所述控制软件客户端。当主处理器出现故障,由主处理器切换至备处理器时,先在备处理器开窗,然后执行备桌面窗口模式,这样可以避免桌面先开而信号窗口后开出现的“闪烁”现象。此外,在一个具体示例中,所述窗口开窗参数包括所述窗口的开窗坐标和开窗信号源。枚举当前所有显示窗口,记录窗口的开窗坐标,采用拼接墙信号寻道技术查寻所有显示窗口信号路径,根据信号路径找出所有开窗信号源。此外,在一个具体示例中,在获取所述窗口开窗参数之后,根据所述显示墙ID广播清空所述窗口之前,还包括步骤:保存所述窗口开窗参数。方便后续使用,更符合实际应用。为了更好地理解上述方法,以下详细阐述一个本专利技术窗口丢失恢复方法的应用实例。本应用实例采用主备处理器配墙方法,为同一显示墙配置主备处理器系统,主处理器配墙视图如图2所示,备处理器配墙视图如图3所示;如图4所示,该应用实例可以包括:在控制软件客户端配墙时,将主处理器标识,备处理器标识,主处理器和备处理器分别与显示墙窗口的对应关系,以及备处理器桌面窗口模式ID保存在数据库中;在同一虚拟显示墙配置主备处理器系统,标识主处理器为true,备处理器为false;当处理器系统出现故障时,在控制软件服务端解析获取的处理器切换参数,得到处理器切换动作标识和控制软件客户端显示墙ID;该处理器切换动作标识包括主处理器切换到备处理器或备处理器切换到主处理器;枚举控制软件客户端显示墙窗口,获取窗口开窗参数,并将该窗口开窗参数保存至容器,该窗口开窗参数包括该窗口的开窗坐标和开窗信号源;根据上述显示墙ID广播清空上述窗口;可以避免窗口重叠情况出现;根据上述切换动作标识和上述窗口开窗参数在数据库中查询获取开窗目标处理器;将上述切换动作标识,上述窗口开窗参数与数据库中保存的主处理器标识,备处理器标识,主处理器和备处理器分别与显示墙窗口的对应关系进行比较,得到开窗目标处理器;根据上述窗口开窗参数将上述窗口开至开窗目标处理器;一个实施例中当主处理器系统出现故障时,执行处理器切换,切换处理器前窗口信号路径如图5所示,切换处理器后窗口信号路径如图6所示,从窗口信号路本文档来自技高网...

【技术保护点】
一种窗口丢失恢复方法,其特征在于,包括以下步骤:当处理器系统出现故障时,在控制软件服务端解析获取的处理器切换参数,得到处理器切换动作标识和控制软件客户端显示墙ID,所述处理器系统包括主处理器和备处理器;枚举所述控制软件客户端显示墙窗口,获取所述窗口开窗参数;根据所述显示墙ID广播清空所述窗口;根据所述切换动作标识和所述窗口开窗参数在数据库中查询获取开窗目标处理器,所述数据库保存主处理器标识,备处理器标识,以及主处理器和备处理器分别与所述窗口的对应关系;根据所述窗口开窗参数将所述窗口开至所述开窗目标处理器。

【技术特征摘要】
1.一种窗口丢失恢复方法,其特征在于,包括以下步骤:
当处理器系统出现故障时,在控制软件服务端解析获取的处理器切换参数,
得到处理器切换动作标识和控制软件客户端显示墙ID,所述处理器系统包括主
处理器和备处理器;
枚举所述控制软件客户端显示墙窗口,获取所述窗口开窗参数;
根据所述显示墙ID广播清空所述窗口;
根据所述切换动作标识和所述窗口开窗参数在数据库中查询获取开窗目标
处理器,所述数据库保存主处理器标识,备处理器标识,以及主处理器和备处
理器分别与所述窗口的对应关系;
根据所述窗口开窗参数将所述窗口开至所述开窗目标处理器。
2.根据权利要求1所述的窗口丢失恢复方法,其特征在于,在根据所述窗
口开窗参数将所述窗口开至所述开窗目标处理器之后,还包括步骤:
判断所述开窗目标处理器是否为备处理器;
当判定结果为是时,根据保存在所述数据库中的备处理器桌面窗口模式ID
在备处理器执行桌面窗口模式,并将当前显示墙状态发送至所述控制软件客户
端;当判定结果为否时,将当前显示墙状态发送至所述控制软件客户端。
3.根据权利要求1或2所述的窗口丢失恢复方法,其特征在于,所述窗口
开窗参数包括所述窗口的开窗坐标和开窗信号源。
4.根据权利要求1所述的窗口丢失恢复方法,其特征在于,在获取所述窗
口开窗参数之后,根据所述显示墙ID广播清空所述窗口之前,还包括步骤:
保存所述窗口开窗参数。
5.一种窗口丢失恢复系统,其特征在于,包括:
参数解析模块,用于当处理器系统出现故障时,在控制软件服务端解析获

【专利技术属性】
技术研发人员:肖文武
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:广东;44

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

1