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

文档序号:6435854阅读:130来源:国知局
专利名称:分布式处理系统的窗口快速移动方法及装置的制作方法
技术领域
本发明涉及分布式信号处理技术,尤其涉及一种分布式处理系统的窗口快速移动方法及一种分布式处理系统的窗口快速移动装置。
背景技术
分布式处理系统是通过不同的显示处理设备对信号源的不同部分进行处理,并将处理后的信号通过对应的显示单元来进行显示,最后由各显示单元所显示的图像拼接成完整的显示画面。如图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,相应的显示处理设备接收到控制服务器发送过来的窗口操作指令后,根据该对应的窗口操作指令执行窗口操作。执行窗口操作的过程具体可以包括相应的显示处理设备根据接收到的开信号源指令连接到信号源以获取数据并进行处理,处理完成后向控制服务器分别发送各自的开信号源指令响应;以及对应的显示处理设备根据接收到的关信号源指令断开与信号源之间的连接并进行清理工作。步骤S5,控制服务器接收到所有相应的显示处理设备发送过来的开信号源指令响应后,向相应的显示处理设备发送对应的窗口操作指令,并将所述操作对象(即为步骤S3 中依赖操作对象ID为空的操作对象)从操作队列中移除。所述控制服务器接收到所有相应的显示处理设备发送过来的开信号源指令响应后,向相应的显示处理设备发送对应的窗口操作指令的过程具体可以包括控制服务器接收所述操作对象所对应的显示处理设备发送过来的开信号源指令响应,并判断该操作对象所对应的所有开信号源指令响应是否均已接收完成,如果是则向该操作对象对应的显示处理设备发送窗口操作指令;如果否则继续等待接收该操作对象所对应的开信号源指令直到等待接收超时。
6
优选的,所述向相应的显示处理设备发送对应的窗口操作指令的过程具体可以包括根据操作对象中的窗口坐标参数做如下相应的处理向涉及到此次窗口操作且移动前窗口没有在其上面的显示处理设备发送开窗口指令;向涉及到此次窗口操作且移动前窗口在其上面的显示处理设备发送重新打开信号源指令和重新打开窗口指令;向移动前窗口在其上面移动后窗口没有在其上面的显示处理设备发关闭信号源和关闭窗口指令。另外,在本步骤中将所述操作对象从操作队列中移除之后还可以包括步骤将操作队列中所有依赖该操作对象的操作对象(所保存的信息)中的依赖操作对象ID清除。步骤S6,相应的显示处理设备接收到窗口操作指令后打开窗口并在窗口中显示已处理好的数据,则本实施例中的快速移动窗口的流程结束。优选的,在步骤Sl中为移动操作指令生成操作对象之后还可以包括步骤SlOl 若存在依赖操作对象,且该依赖操作对象为打开窗口指令的依赖操作对象,则记录该依赖操作对象ID并将所述新生成的操作对象加入到操作队列中。以上为对本发明的一种分布式处理系统的窗口快速移动方法的相应描述,与其相对应的,本发明还提供一种分布式处理系统的窗口快速移动装置,应用于分布式处理系统中,该分布式处理系统包括控制服务器以及多个显示处理设备;如图4所示,所述控制服务器包括操作对象生成与判断模块、第一指令发送与队列处理模块、对象寻找与指令发送模块、第二指令发送与队列处理模块;所述显示处理设备包括处理模块、显示模块;所述操作对象生成与判断模块用于当接收到控制终端的移动操作指令后,为该移动操作指令生成操作对象并根据该移动操作指令中的窗口 ID判断是否存在依赖操作对象;其中,每个操作对象中都包括如下信息其所依赖的依赖操作对象ID、操作指令的窗口坐标参数;第一指令发送与队列处理模块用于当判断存在依赖操作对象、且该依赖操作对象为移动窗口指令的依赖操作对象时,向相对应的显示处理设备发送关信号源指令并将所述依赖操作对象从操作队列中移除,将新生成的操作对象的依赖操作对象ID设为空值并将新生成的操作对象加入到操作队列中;所述对象寻找与指令发送模块用于在操作队列中寻找依赖操作对象ID为空的操作对象并向相应的显示处理设备发送开信号源指令;第二指令发送与队列处理模块用于当接收到所有相应的显示处理设备发送过来的开信号源指令响应后,向相应的显示处理设备发送对应的窗口操作指令,并将所述操作对象从操作队列中移除;所述处理模块用于根据接收到的开信号源指令连接到信号源以获取数据并进行处理,处理完成后向控制服务器分别发送各自的开信号源指令响应;以及根据接收到的关信号源指令断开与信号源之间的连接并进行清理工作;所述显示模块用于接收到窗口操作指令后打开窗口并在窗口中显示已处理好的数据。优选的,所述控制服务器还可以包括记录模块,用于在为移动操作指令生成操作对象之后判断得出存在依赖操作对象,且该依赖操作对象为打开窗口指令的依赖操作对象,则记录该依赖操作对象ID并将所述新生成的操作对象加入到操作队列中。优选的,所述控制服务器还可以包括ID清除模块,用于在将所述操作对象从操作队列中移除之后,将操作队列中所有依赖该操作对象的操作对象中的依赖操作对象ID清除。优选的,所述第二指令发送与队列处理模块中可以包括第一判断子模块,用于判断所述操作对象所对应的所有开信号源指令响应是否均已接收完成,如果是则向该操作对象对应的显示处理设备发送窗口操作指令;如果否则继续等待接收该操作对象所对应的开信号源指令直到等待接收超时。本实施例中所述控制服务器与各显示处理设备通过网络设备进行通信。本发明的一种分布式处理系统的窗口快速移动装置的其它技术特征与本发明的一种分布式处理系统的窗口快速移动方法相同,在此不予赘述。通过以上方案可以看出,本发明的一种分布式处理系统的窗口快速移动方法及装置,在控制终端中进行快速移动窗口操作时,通过一定的优化算法,将操作对象所依赖的依赖操作对象的处理过程即快速移动窗口操作的中间步骤给优化掉,这样一来就能减少因为显示处理设备处理数据所带来的延时所造成的操作不流畅及步调不一致的感觉,明显的增强了用户的操作体验和减少了显示处理设备对处理资源的浪费,具有较好的市场前景。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种分布式处理系统的窗口快速移动方法,其特征在于,包括以下步骤控制服务器接收到控制终端的移动操作指令后,为该移动操作指令生成操作对象并根据该移动操作指令中的窗口 ID判断是否存在依赖操作对象;其中,每个操作对象中都包括如下信息其所依赖的依赖操作对象ID、操作指令的窗口坐标参数;若存在依赖操作对象,且该依赖操作对象为移动窗口指令的依赖操作对象,则向相对应的显示处理设备发送关信号源指令并将所述依赖操作对象从操作队列中移除,将新生成的操作对象的依赖操作对象ID设为空值并将新生成的操作对象加入到操作队列中;在操作队列中寻找依赖操作对象ID为空的操作对象并向相应的显示处理设备发送开信号源指令;相应的显示处理设备根据接收到的开信号源指令连接到信号源以获取数据并进行处理,处理完成后向控制服务器分别发送各自的开信号源指令响应;以及对应的显示处理设备根据接收到的关信号源指令断开与信号源之间的连接并进行清理工作;控制服务器接收到所有相应的显示处理设备发送过来的开信号源指令响应后,向相应的显示处理设备发送对应的窗口操作指令,并将所述操作对象从操作队列中移除;相应的显示处理设备接收到窗口操作指令后打开窗口并在窗口中显示已处理好的数据。
2.根据权利要求1所述的分布式处理系统的窗口快速移动方法,其特征在于,所述为移动操作指令生成操作对象之后还包括步骤若存在依赖操作对象,且该依赖操作对象为打开窗口指令的依赖操作对象,则记录该依赖操作对象ID并将所述新生成的操作对象加入到操作队列中。
3.根据权利要求1所述的分布式处理系统的窗口快速移动方法,其特征在于,所述向相应的显示处理设备发送对应的窗口操作指令的过程具体包括根据操作对象中的窗口坐标参数做如下相应的处理向涉及到此次窗口操作且移动前窗口没有在其上面的显示处理设备发送开窗口指令;向涉及到此次窗口操作且移动前窗口在其上面的显示处理设备发送重新打开信号源指令和重新打开窗口指令;向移动前窗口在其上面移动后窗口没有在其上面的显示处理设备发关闭信号源和关闭窗口指令。
4.根据权利要求3所述的分布式处理系统的窗口快速移动方法,其特征在于,所述将所述操作对象从操作队列中移除之后还包括步骤将操作队列中所有依赖该操作对象的操作对象中的依赖操作对象ID清除。
5.根据权利要求1-4任意一项所述的分布式处理系统的窗口快速移动方法,其特征在于,所述控制服务器接收到所有相应的显示处理设备发送过来的开信号源指令响应后,向相应的显示处理设备发送对应的窗口操作指令的过程具体包括控制服务器接收所述操作对象所对应的显示处理设备发送过来的开信号源指令响应,并判断该操作对象所对应的所有开信号源指令响应是否均已接收完成,如果是则向该操作对象对应的显示处理设备发送窗口操作指令;如果否则继续等待接收该操作对象所对应的开信号源指令直到等待接收超时。
6.一种分布式处理系统的窗口快速移动装置,应用于分布式处理系统中,该分布式处理系统包括控制服务器以及多个显示处理设备;其特征在于,所述控制服务器包括操作对象生成与判断模块、第一指令发送与队列处理模块、对象寻找与指令发送模块、第二指令发送与队列处理模块;所述显示处理设备包括处理模块、显示模块;所述操作对象生成与判断模块用于当接收到控制终端的移动操作指令后,为该移动操作指令生成操作对象并根据该移动操作指令中的窗口 ID判断是否存在依赖操作对象;其中,每个操作对象中都包括如下信息其所依赖的依赖操作对象ID、操作指令的窗口坐标参数;第一指令发送与队列处理模块用于当判断存在依赖操作对象、且该依赖操作对象为移动窗口指令的依赖操作对象时,向相对应的显示处理设备发送关信号源指令并将所述依赖操作对象从操作队列中移除,将新生成的操作对象的依赖操作对象ID设为空值并将新生成的操作对象加入到操作队列中;所述对象寻找与指令发送模块用于在操作队列中寻找依赖操作对象ID为空的操作对象并向相应的显示处理设备发送开信号源指令;第二指令发送与队列处理模块用于当接收到所有相应的显示处理设备发送过来的开信号源指令响应后,向相应的显示处理设备发送对应的窗口操作指令,并将所述操作对象从操作队列中移除;所述处理模块用于根据接收到的开信号源指令连接到信号源以获取数据并进行处理, 处理完成后向控制服务器分别发送各自的开信号源指令响应;以及根据接收到的关信号源指令断开与信号源之间的连接并进行清理工作;所述显示模块用于接收到窗口操作指令后打开窗口并在窗口中显示已处理好的数据。
7.根据权利要求6所述的分布式处理系统的窗口快速移动装置,其特征在于,所述控制服务器还包括记录模块,用于在为移动操作指令生成操作对象之后判断得出存在依赖操作对象,且该依赖操作对象为打开窗口指令的依赖操作对象,则记录该依赖操作对象ID并将所述新生成的操作对象加入到操作队列中。
8.根据权利要求6所述的分布式处理系统的窗口快速移动装置,其特征在于,所述控制服务器还包括ID清除模块,用于在将所述操作对象从操作队列中移除之后,将操作队列中所有依赖该操作对象的操作对象中的依赖操作对象ID清除。
9.根据权利要求6-8任意一项所述的分布式处理系统的窗口快速移动装置,其特征在于,所述第二指令发送与队列处理模块中包括第一判断子模块,用于判断所述操作对象所对应的所有开信号源指令响应是否均已接收完成,如果是则向该操作对象对应的显示处理设备发送窗口操作指令;如果否则继续等待接收该操作对象所对应的开信号源指令直到等待接收超时。
10.根据权利要求9所述的分布式处理系统的窗口快速移动装置,其特征在于,所述控制服务器与各显示处理设备通过网络设备进行通信。
全文摘要
本发明提供一种分布式处理系统的窗口快速移动方法及装置,该装置应用于分布式处理系统中,该分布式处理系统包括控制服务器以及多个显示处理设备;所述控制服务器包括操作对象生成与判断模块、第一指令发送与队列处理模块、对象寻找与指令发送模块、第二指令发送与队列处理模块;所述显示处理设备包括处理模块、显示模块。本发明分布式处理系统的窗口快速移动方法及装置通过一定的优化算法,将快速移动窗口操作的中间步骤给优化掉,从而减少了显示处理设备的处理延时所造成的操作不流畅及步调不一致的感觉,增强了用户的操作体验。
文档编号G06F9/44GK102364439SQ20111031835
公开日2012年2月29日 申请日期2011年10月19日 优先权日2011年10月19日
发明者谭建军 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1