一种分布式系统窗口同步操作方法及装置的制作方法

文档序号:7869367阅读:142来源:国知局
专利名称:一种分布式系统窗口同步操作方法及装置的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种分布式系统窗口同步操作方法及装置。
背景技术
分布式系统是基于数字拼墙的地理信息系统(GIS, Geo — Information system),包括若干显示节点,GIS将每次的显示任务分成若干小任务,并有各个显示节点进行处理,显示节点经过开窗显示数据,各显示节点的显示数据拼接完成整个GIS地图的显示。为了达到良好的视觉体验,需要对各个显示节点进行同步显示,现有技术中,各个显示节点在接收到同步信号后,进行开窗操作并显示数据以达到同步显示的效果。现有技术虽然在每个显示节点的分辨率都很小的情况下能够达到良好的同步效果,但是,若显示节点的分辨率很高,显示节点在接收到同步信号后,打开窗口,再显示数据,这一过程的响应时间相对比较长,则同步效果会大打折扣,并且若显示节点的分辨率不相同并有较大差异的情况下,响应时间差别较大,很难达到同步显示的视觉效果。

发明内容
本发明实施例提供能够更好的实现同步显示的一种分布式系统窗口同步操作方法及装置。一种分布式系统窗口同步操作方法,包括显示节点接收控制模块发送的开窗指令;创建窗口程序进程,在后台创建窗口程序的实例,并隐藏窗口 ;若窗口程序准备就绪,则向同步模块发送开窗就绪指令;同步模块接收开窗就绪指令,当接收所有显示节点的开窗就绪指令后,向所有显示节点发送开窗同步指令;显示节点接收所述开窗同步指令,显示窗P。—种分布式系统窗口同步操作装置,包括显示节点,用于接收控制模块发送的开窗指令;创建窗口程序进程,在后台创建窗口程序的实例,并隐藏窗口 ;若窗口程序准备就绪,则向同步模块发送开窗就绪指令;接收同步单元发送的开窗同步指令,显示窗口 ;同步模块,用于接收开窗就绪指令,当接收所有显示节点的开窗就绪指令后,向所有显示节点发送开窗同步指令。本发明实施例提供的技术方案中,显示节点先在后台创建窗口程序的实例,并隐藏窗口,待所有显示节点都准备就绪的时候,同时显示窗口,由于仅在显示部分进行同步,而显示部分的响应时间非常短,因此可以获得很好的视觉体验,即使部分显示节点的分辨率非常大,同时有部分非常小,在本实施例中也能很好的实现同步效果。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中分布式系统窗口同步操作方法第一实施例示意图;图2为本发明实施例中分布式系统窗口同步操作方法第二实施例示意图;图3为本发明实施例中分布式系统窗口同步操作装置实施例示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种分布式系统窗口同步操作方法及装置。下面分别进行详细说明。请参阅图1,为本发明实施例中分布式系统窗口同步操作方法第一实施例示意图,包括101、显示节点接收控制模块发送的开窗指令;102、显示节点创建窗口程序进程,在后台运行窗口程序,并隐藏窗口 ;显示节点创建窗口程序进程,在后台创建窗口程序的实例,并在后台运行窗口程序,并隐藏窗口,本实施例中,实际已经运行了窗口程序,并且隐藏起来,由于各个显示节点的分辨率可能不一样,硬件配置也不相同,因此显示节点从接收到开窗指令到显示窗口所耗费的时间也不相同,若接收到开窗指令后直接显示窗口,则可能导致视觉上没有同步,本实施例中各个显示节点各自运行窗口程序,但是并不显示。103、若窗口程序准备就绪,则向同步模块发送开窗就绪指令;显示节点各自运行窗口程序,当窗口程序准备就绪的时候,即完成了显示窗口所需的所有处理,则向同步模块发送开窗就绪指令。104、同步模块接收开窗就绪指令,当接收对应显示节点的开窗就绪指令后,向显示节点发送开窗同步指令;105、显示节点接收所述开窗同步指令,显示窗口。本实施例中,显示节点先在后台创建窗口程序的实例,并隐藏窗口,待所有显示节点都准备就绪的时候,同时显示窗口,由于仅在显示部分进行同步,而显示部分的响应时间非常短,因此可以获得很好的视觉体验,即使部分显示节点的分辨率非常大,同时有部分非常小,在本实施例中也能很好的实现同步效果。请参阅图2,为本发明实施例中分布式系统窗口同步操作方法第二实施例示意图,包括201、控制模块接收客户端的开窗操作,创建一个窗口身份标识,向各个显示节点发送开窗指令。用户在客户端上进行开窗操作,则控制模块接收客户端的开窗操作,创建一个窗口身份标识,该身份标识对应总窗口,控制模块对开窗操作进行处理,并向各个节点发送开窗指令,可选的,所述显示节点为威创视讯科技股份有限公司生产的magic处理器。202、显示节点接收控制模块发送的开窗指令;
203、显示节点创建窗口程序进程,在后台运行窗口程序,并隐藏窗口 ;显示节点创建窗口程序进程,在后台创建窗口程序的实例,并在后台运行窗口程序,并隐藏窗口,本实施例中,实际已经运行了窗口程序,并且隐藏起来,由于各个显示节点的分辨率可能不一样,硬件配置也不相同,因此显示节点从接收到开窗指令到显示窗口所耗费的时间也不相同,若接收到开窗指令后直接显示窗口,则可能导致视觉上没有同步,本实施例中各个显示节点各自运行窗口程序,但是并不显示,进一步的,所述显示节点在窗口程序初始化的时候,根据各自的分辨率大小,设置窗口的大小,以及各坐标,以便在显示图像的时候获取本显示节点对应的显示范围的图像数据。204、若窗口程序准备就绪,则向同步模块发送开窗就绪指令;显示节点各自运行窗口程序,当窗口程序准备就绪的时候,即完成了显示窗口所需的所有处理,则向同步模块发送开窗就绪指令。205、同步模块接收开窗就绪指令,当接收对应显示节点的开窗就绪指令后,向所有显示节点发送开窗同步指令;同步模块接收开窗就绪指令,当接收对应显示节点的开窗就绪指令后,向所有显示节点发送开窗同步指令,进一步的,控制模块向显示节点发送开窗指令的时候,将显示节点的数量发送给同步模块,同步模块接收到对应数量的开窗就绪指令后,则向原接收开窗就绪指令的路径同时返回开窗同步指令。206、显示节点接收所述开窗同步指令,显示窗口。显示节点接收所述开窗同步指令,显示窗口,具体的,显示节点在接收到开窗同步指令的时候,将宽口的显示状态由隐藏改为显示,即完成显示窗口,由于只是改变了显示状态,时间花费很小,即使在显示节点的分辨率差别很大的情况下,也能够在视觉上达到同步显不窗口的效果。207、控制模块接收客户端的图像操作,向各个显示节点发送对应的图像操作指令。用户在客户端上进行图像操作,具体的,所述图像操作可以是图像显示操作,图像缩放操作,或图像平移操作,在打开窗口之后,用户需要先进行图像显示操作,控制模块接收到客户端的图像操作,向各个显示节点发送对应的图像操作指令,可选的,所述图像操作指令指示图像显示,图像缩放,或图像平移。本实施例中所述的图像,进一步的,为地理信息图像,即地图。208、显示节点接收控制模块发送的图像操作指令,向数据模块获取各自显示范围的图像数据;显示节点接收控制模块发送的图像操作指令,向数据模块获取各自显示范围的图像数据,显示节点接收到图像操作指令,根据其窗口的大小,以及各坐标分析其显示范围,向数据模块获取各自显示范围的图像数据,本实施例中,所述数据模块为本地硬盘,本地硬盘预先保存图像数据,由于在本地硬盘上读取数据非常快,能够进一步减少响应时间,可选的,数据模块也可以是云盘,移动存储设备或其他通过网络连接的设备,进一步的,所述客户端,控制模块,同步模块以及数据模块运行在PC机上。209、显示节点根据图像数据在窗口的后台绘制图像;显示节点根据图像数据在窗口的后台绘制图像;显示节点将从数据模块获取的各自显示范围的图像数据在后台进行绘制,在后台绘制的图像不显示,由于每个显示节点需要处理的数据往往有较大的差异,本实施例能够避免处理时间的差异,达到同步显示的效果O210、若绘制图像完成,则向同步模块发送图像操作就绪指令;显示节点各自进行图像绘制,当绘制图像完成时,向同步模块发送发送图像操作就绪指令。211、同步模块接收图像操作就绪指令,当接收对应显示节点的图像操作就绪指令后,向显示节点发送图像操作同步指令;同步模块接收图像操作就绪指令,当接收对应显示节点的图像操作就绪指令后,向所有显示节点发送开窗同步指令,进一步的,控制模块向显示节点发送图像操作指令的时候,将执行操作的显示节点的数量发送给同步模块,同步模块接收到对应数量的图像操作就绪指令后,则向原接收图像操作就绪指令的路径同时返回开窗同步指令。212、显示节点接收图像操作同步指令,显示在后台绘制完成的图像。显示节点接收图像操作同步指令,显示在后台绘制完成的图像;具体的,显示节点接收到图像操作同步指令时,将后台缓冲区已经绘制好的图像显示到窗口上,由于只是进行数据的显示,显示速度很快,时间花费很小,在处理的数据差异性较大的情况下,也能够在视觉上达到同步显示图像的效果。本实施例中,窗口和图像分别同步显示,在视觉上同步效果非常好。请 参阅图3,为本发明实施例中分布式系统窗口同步操作装置实施例示意图,包括客户端30 ;控制模块31,用于接收客户端30的开窗操作,创建一个窗口身份标识,向各个显示节点32发送开窗指令;接收客户端30的图像操作,向各个显示节点32发送对应的图像操作指令;显示节点32,用于接收控制模块31发送的开窗指令;创建窗口程序进程,在后台创建窗口程序的实例,并隐藏窗口 ;若窗口程序准备就绪,则向同步模块33发送开窗就绪指令;接收同步单元33发送的开窗同步指令,显示窗口 ;同步模块33,用于接收开窗就绪指令,当接收对应显示节点32的开窗就绪指令后,向显示节点32发送开窗同步指令;进一步的,所述装置还包括数据模块34,用于向显示节点32提供图像数据;所述显示节点32进一步用于,接收控制模块31发送的图像操作指令;向数据模块34获取各自显示范围的图像数据;根据图像数据在窗口的后台绘制图像;若绘制图像完成,则向同步模块33发送图像操作就绪指令;接收同步模块33发送的图像操作同步指令,显不在后台绘制完成的图像;所述同步模块33进一步用于,接收图像操作就绪指令,当接收对应显示节点32的图像操作就绪指令后,向显示节点32发送图像操作同步指令。进一步的,所述客户端30,控制模块31,同步模块33运行在PC机上。进一步的,所述数据模块也运行在PC机上。进一步的,所述图像操作为图像显示操作,图像缩放操作,或图像平移操作。
进一步的,所述数据模块34为本地硬盘,本地硬盘预先保存图像数据。进一步的,所述显示节点为威创视讯科技股份有限公司生产的magic处理器。本实施例中,显示节点先在后台创建窗口程序的实例,并隐藏窗口,待所有显示节点都准备就绪的时候,同时显示窗口,在进行图像操作的时候,也是先在后台进行图像的绘制,在所有显示节点准备就绪的时候,再同时显示图像,由于仅在显示部分进行同步,而显示部分的响应时间非常短,因此可以获得很好的视觉体验,即使部分显示节点的分辨率非常大,同时有部分非常小,在本实施例中也能很好的实现同步效果。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘或光盘等。

以上对本发明实施例所提供的一种分布式系统窗口同步操作方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种分布式系统窗口同步操作方法,其特征在于,包括显示节点接收控制模块发送的开窗指令;创建窗口程序进程,在后台运行窗口程序,并隐藏窗口 ;若窗口程序准备就绪,则向同步模块发送开窗就绪指令;同步模块接收开窗就绪指令,当接收对应显示节点的开窗就绪指令后,向显示节点发送开窗同步指令;显示节点接收所述开窗同步指令,显示窗口。
2.根据权利要求1所述的方法,其特征在于,在所述显示窗口之后,还包括显示节点接收控制模块发送的图像操作指令;向数据模块获取各自显示范围的图像数据;根据图像数据在窗口的后台绘制图像;若绘制图像完成,则向同步模块发送图像操作就绪指令;同步模块接收图像操作就绪指令,当接收对应显示节点的图像操作就绪指令后,向显示节点发送图像操作同步指令;显示节点接收图像操作同步指令,显示在后台绘制完成的图像。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括控制模块接收客户端的开窗操作,创建一个窗口身份标识,向各个显示节点发送开窗指令;所述方法还包括控制模块接收客户端的图像操作,向各个显示节点发送对应的图像操作指令。
4.根据权利要求3所述的方法,其特征在于,所述图像操作为图像显示操作,图像缩放操作,或图像平移操作。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述数据模块为本地硬盘, 本地硬盘预先保存图像数据。
6.一种分布式系统窗口同步操作装置,其特征在于,包括显示节点,用于接收控制模块发送的开窗指令;创建窗口程序进程,在后台创建窗口程序的实例,并隐藏窗口 ;若窗口程序准备就绪,则向同步模块发送开窗就绪指令;接收同步单元发送的开窗同步指令,显示窗口 ;同步模块,用于接收开窗就绪指令,当接收对应显示节点的开窗就绪指令后,向显示节点发送开窗同步指令。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括数据模块,用于向显示节点提供图像数据;所述显示节点进一步用于,接收控制模块发送的图像操作指令;向数据模块获取各自显示范围的图像数据;根据图像数据在窗口的后台绘制图像;若绘制图像完成,则向同步模块发送图像操作就绪指令;接收同步模块发送的图像操作同步指令,显示在后台绘制完成的图像;所述同步模块进一步用于,接收图像操作就绪指令,当接收对应显示节点的图像操作就绪指令后,向显示节点发送图像操作同步指令。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括客户端和控制模块,其所述控制模块,用于接收客户端的开窗操作,创建一个窗口身份标识,向各个显示节点发送开窗指令;接收客户端的图像操作,向各个显示节点发送对应的图像操作指令;进一步的,所述客户端,控制模块,同步模块运行在PC机上。
9.根据权利要求8所述的装置,其特征在于,所述图像操作为图像显示操作,图像缩放操作,或图像平移操作。
10.根据权利要求6至9中任一项所述的装置,其特征在于,所述数据模块为本地硬盘, 本地硬盘预先保存图像数据。
全文摘要
本发明实施例公开了一种分布式系统窗口同步操作方法及装置,应用于通信技术领域。一种分布式系统窗口同步操作方法,包括显示节点接收控制模块发送的开窗指令;创建窗口程序进程,在后台运行窗口程序,并隐藏窗口;若窗口程序准备就绪,则向同步模块发送开窗就绪指令;同步模块接收开窗就绪指令,当接收对应显示节点的开窗就绪指令后,向显示节点发送开窗同步指令;显示节点接收所述开窗同步指令,显示窗口。本发明实施例能够很好的实现同步显示效果。
文档编号H04L29/08GK103036996SQ20121055524
公开日2013年4月10日 申请日期2012年12月19日 优先权日2012年12月19日
发明者陈泓坤 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1