分布式处理系统的窗口快速移动方法及装置制造方法及图纸

技术编号:7190210 阅读:246 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种分布式处理系统的窗口快速移动方法及装置,该装置应用于分布式处理系统中,该分布式处理系统包括控制服务器以及多个显示处理设备;所述控制服务器包括操作对象生成与判断模块、第一指令发送与队列处理模块、对象寻找与指令发送模块、第二指令发送与队列处理模块;所述显示处理设备包括处理模块、显示模块。本发明专利技术分布式处理系统的窗口快速移动方法及装置通过一定的优化算法,将快速移动窗口操作的中间步骤给优化掉,从而减少了显示处理设备的处理延时所造成的操作不流畅及步调不一致的感觉,增强了用户的操作体验。

【技术实现步骤摘要】

本专利技术涉及分布式信号处理技术,尤其涉及一种分布式处理系统的窗口快速移动方法及一种分布式处理系统的窗口快速移动装置。
技术介绍
分布式处理系统是通过不同的显示处理设备对信号源的不同部分进行处理,并将处理后的信号通过对应的显示单元来进行显示,最后由各显示单元所显示的图像拼接成完整的显示画面。如图1所示,分布式处理系统一般包括控制服务器、控制终端、网络设备、多个显示处理设备和多个显示单元等,其中,控制终端、控制服务器以及各显示处理设备均通过网络设备来进行通信,并由显示处理设备控制显示单元进行画面显示。在上述的分布式处理系统中,当系统控制人员通过控制终端对同一个或者一组窗口进行快速移动操作时,由于显示处理设备连接信号源并对信号源数据进行处理需要一定的时间开销,因此如果按照控制人员的操作顺序逐步在显示单元上显示移动的窗口,则由于显示处理设备的处理延时会造成控制和处理结果严重步调不一致的现象,即在控制终端上已经停止操作后,显示单元上可能还会有窗口在不停的移动。
技术实现思路
为解决上述问题,本专利技术提供一种分布式处理系统的窗口快速移动方法及装置, 能够使显示单元上窗口的移动步调和控制终端上的操作步调保持一致。一种分布式处理系统的窗口快速移动方法,包括以下步骤控制服务器接收到控制终端的移动操作指令后,为该移动操作指令生成操作对象并根据该移动操作指令中的窗口 ID判断是否存在依赖操作对象;其中,每个操作对象中都包括如下信息其所依赖的依赖操作对象ID、操作指令的窗口坐标参数;若存在依赖操作对象,且该依赖操作对象为移动窗口指令的依赖操作对象,则向相对应的显示处理设备发送关信号源指令并将所述依赖操作对象从操作队列中移除,将新生成的操作对象的依赖操作对象ID设为空值并将新生成的操作对象加入到操作队列中;在操作队列中寻找依赖操作对象ID为空的操作对象并向相应的显示处理设备发送开信号源指令;相应的显示处理设备根据接收到的开信号源指令连接到信号源以获取数据并进行处理,处理完成后向控制服务器分别发送各自的开信号源指令响应;以及对应的显示处理设备根据接收到的关信号源指令断开与信号源之间的连接并进行清理工作;控制服务器接收到所有相应的显示处理设备发送过来的开信号源指令响应后,向相应的显示处理设备发送对应的窗口操作指令,并将所述操作对象从操作队列中移除;相应的显示处理设备接收到窗口操作指令后打开窗口并在窗口中显示已处理好的数据。一种分布式处理系统的窗口快速移动装置,应用于分布式处理系统中,该分布式4处理系统包括控制服务器以及多个显示处理设备;所述控制服务器包括操作对象生成与判断模块、第一指令发送与队列处理模块、对象寻找与指令发送模块、第二指令发送与队列处理模块;所述显示处理设备包括处理模块、显示模块;所述操作对象生成与判断模块用于当接收到控制终端的移动操作指令后,为该移动操作指令生成操作对象并根据该移动操作指令中的窗口 ID判断是否存在依赖操作对象;其中,每个操作对象中都包括如下信息其所依赖的依赖操作对象ID、操作指令的窗口坐标参数;第一指令发送与队列处理模块用于当判断存在依赖操作对象、且该依赖操作对象为移动窗口指令的依赖操作对象时,向相对应的显示处理设备发送关信号源指令并将所述依赖操作对象从操作队列中移除,将新生成的操作对象的依赖操作对象ID设为空值并将新生成的操作对象加入到操作队列中;所述对象寻找与指令发送模块用于在操作队列中寻找依赖操作对象ID为空的操作对象并向相应的显示处理设备发送开信号源指令;第二指令发送与队列处理模块用于当接收到所有相应的显示处理设备发送过来的开信号源指令响应后,向相应的显示处理设备发送对应的窗口操作指令,并将所述操作对象从操作队列中移除;所述处理模块用于根据接收到的开信号源指令连接到信号源以获取数据并进行处理,处理完成后向控制服务器分别发送各自的开信号源指令响应;以及根据接收到的关信号源指令断开与信号源之间的连接并进行清理工作;所述显示模块用于接收到窗口操作指令后打开窗口并在窗口中显示已处理好的数据。由以上方案可以看出,本专利技术的一种分布式处理系统的窗口快速移动方法及装置,在控制终端中进行快速移动窗口操作时,通过一定的优化算法,将操作对象所依赖的依赖操作对象的处理过程即快速移动窗口操作的中间步骤给优化掉,这样一来就能减少因为显示处理设备处理数据所带来的延时所造成的操作不流畅及步调不一致的感觉,明显的增强了用户的操作体验及减少了显示处理设备对处理资源的浪费。附图说明图1为分布式处理系统组成示意图;图2为窗口快速移动示意图;图3为本专利技术一种分布式处理系统的窗口快速移动方法的流程示意图;图4为本专利技术一种分布式处理系统的窗口快速移动装置的结构示意图。具体实施例方式本专利技术提供一种分布式处理系统的窗口快速移动方法及装置,能够解决现有技术中由于显示处理设备的处理延时所带来的显示单元上显示的窗口和控制终端上的移动操作步调不一致的问题。下面结合附图对本专利技术的具体实施例作进一步的描述。如图2所示,一共六个显示处理设备(分别为显示处理设备1、2、3、4、5、6),现在控制终端中快速地将同一个窗口从位置1移动到位置2再移动到位置3。则如图3所示,本专利技术的一种分布式处理系统的窗口快速移动方法,可以包括如下步骤步骤Si,控制服务器接收到控制终端的移动操作指令(以图2中的移动窗口为例, 控制服务器接收到将窗口从位置1移动到位置2的指令)后,为该移动操作指令生成操作对象并根据该移动操作指令中的窗口 ID判断是否存在依赖操作对象;其中,每个操作对象中都包括如下信息其所依赖的依赖操作对象ID、操作指令的窗口坐标参数等。上述的操作对象是一种抽象的概念,一个控制终端的操作指令对应一个操作对象,每个操作对象都有唯一的身份标识(ID),操作对象会保存其所依赖的操作对象的ID及操作指令的窗口坐标参数。另外,上述的依赖操作对象定义如下假设一个操作对象(假设为进行B)必须要等待另一个操作对象(假设为进行A)完成之后才能进行处理,则A是B的依赖操作对象。 在本专利技术中涉及相同窗口 ID的前后两个操作对象,前面的操作对象是后面的操作对象的依赖操作对象。步骤S2,若判断得出不存在依赖对象,如本实施例从位置1移动到位置2的操作中不存在依赖对象,则直接将新生成的操作对象的依赖操作对象ID设为空值并将新生成的操作对象加入到操作队列中即可。若存在依赖操作对象,且该依赖操作对象为移动窗口指令的依赖操作对象,如本实施例中显示处理设备5和显示处理设备6正在处理步骤2的开信号源指令还没有向控制服务器发送开信号源响应时,控制服务器又接收到将窗口从位置2移动到位置3的指令,控制服务器会为该指令生成操作对象,但是由于该操作对象依赖于步骤1中生成的操作对象且步骤1中生成的操作对象是移动窗口指令,于是向相对应的显示处理设备(显示处理设备5和显示处理设备6)发送关信号源指令并将步骤1生成的操作对象(此时在本步骤中称之为依赖操作对象)从操作队列中移除,同时将本步骤新生成的操作对象的依赖操作对象ID设置为空值并将该新生成的操作对象加入到操作队列中。步骤S3,在操作队列中寻找依赖操作对象ID为空的操作对象并向相应的显示处理设备发送开信号源指令。步骤S4,相应的显示处理设备接收到控制服务器发送本文档来自技高网...

【技术保护点】
1.一种分布式处理系统的窗口快速移动方法,其特征在于,包括以下步骤:控制服务器接收到控制终端的移动操作指令后,为该移动操作指令生成操作对象并根据该移动操作指令中的窗口ID判断是否存在依赖操作对象;其中,每个操作对象中都包括如下信息:其所依赖的依赖操作对象ID、操作指令的窗口坐标参数;若存在依赖操作对象,且该依赖操作对象为移动窗口指令的依赖操作对象,则向相对应的显示处理设备发送关信号源指令并将所述依赖操作对象从操作队列中移除,将新生成的操作对象的依赖操作对象ID设为空值并将新生成的操作对象加入到操作队列中;在操作队列中寻找依赖操作对象ID为空的操作对象并向相应的显示处理设备发送开信号源指令;相应的显示处理设备根据接收到的开信号源指令连接到信号源以获取数据并进行处理,处理完成后向控制服务器分别发送各自的开信号源指令响应;以及对应的显示处理设备根据接收到的关信号源指令断开与信号源之间的连接并进行清理工作;控制服务器接收到所有相应的显示处理设备发送过来的开信号源指令响应后,向相应的显示处理设备发送对应的窗口操作指令,并将所述操作对象从操作队列中移除;相应的显示处理设备接收到窗口操作指令后打开窗口并在窗口中显示已处理好的数据。...

【技术特征摘要】

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

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

1