一种分布式云拼接窗口预操作方法和云拼接控制平台与流程

文档序号:20680425发布日期:2020-05-08 18:20阅读:126来源:国知局
一种分布式云拼接窗口预操作方法和云拼接控制平台与流程

本发明涉及分布式云拼接显示技术领域,尤其涉及一种分布式云拼接窗口预操作方法、云拼接控制平台及存储介质,在分布式显示领域,还可以用于社区媒体云拼接控制平台、酒店租赁云拼接控制平台、安防监控云拼接控制平台、建筑屏幕云拼接控制平台、主题公园云拼接控制平台、智慧城市云拼接控制平台、视频会议云拼接控制平台等。



背景技术:

一般的分布式云拼接,需要在云拼接墙上开启一个新的窗口布局时,需要先将当前布局的所有窗口先清空,然后再布局自己所需要的窗口,如果布局比较复杂时,那么云拼接墙就长期处于布局窗口的状态,影响其正常的显示。

其中,复杂的布局是指在云拼接墙上开启很多个窗口,然后还需要多窗口显示的位置进行规划。布局窗口的状态是指在云拼接墙上进行开启或关闭窗口的动作。

因为要对云拼接墙重新进行开窗和关窗的操作时,云拼接墙就无法维持当前的画面显示,比如在商场播放广告的云拼接墙,正在播放广告,而用户现在需要重新设计一套窗口显示画面,如果不引入预操作,当前的显示画面窗口需要先清除,并且商场内的客人也都能看到用户在布局窗口中的所有过程,自然影响其正常的显示。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明的主要目的在于提供一种分布式云拼接窗口预操作方法、云拼接控制平台及存储介质,旨在解决现有技术中的上述缺陷。

为实现上述目的,本发明提供一种分布式云拼接窗口预操作方法,所述分布式云拼接窗口预操作方法包括如下步骤:

接收用户的操作指令后进入预操作界面,并将当前分布式云拼接墙的所有窗口数据保存至数据库;

清空当前窗口的操作界面,根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库;

当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示。

可选地,所述的分布式云拼接窗口预操作方法,其中,所述接收用户的操作指令后进入预操作界面,之前还包括:

预先设置一用于表示预操作状态的变量,初始化为0,并将所述变量保存至数据库。

可选地,所述的分布式云拼接窗口预操作方法,其中,所述接收用户的操作指令后进入预操作界面,并将当前分布式云拼接墙的所有窗口数据保存至数据库,具体包括:

当接收到用户将所述变量置为1时,进入所述预操作界面;

将当前分布式云拼接墙的所述窗口数据保存至数据库的第一数据表。

可选地,所述的分布式云拼接窗口预操作方法,其中,所述清空当前窗口的操作界面,根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库,具体包括:

清空云拼接控制平台当前窗口的操作界面,保持所述分布式云拼接墙的所有窗口正常显示;

根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库的第二数据表;

所述布局数据包括所有所述预操作界面上布局的所有窗口的大小、位置和设备信源的数据。

可选地,所述的分布式云拼接窗口预操作方法,其中,所述当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示,具体包括:

当需要将所述预操作界面在所述分布式云拼接墙上显示时,将所述变量置为2;

控制服务器将所述预操作界面的所有窗口数据对应的发送到所有云屏,以通过所述分布式云拼接墙显示已布局完成的所述预操作界面。

可选地,所述的分布式云拼接窗口预操作方法,其中,所述当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示,之后还包括:

当检测到用户需要退出所述预操作界面的操作指令时,退出所述预操作界面并回到之前的显示界面,将所述变量置为3;

控制所述服务器将所述数据库中所述第一数据表保存的所有窗口数据发送到所有云屏,以控制所述分布式云拼接墙显示之前的界面。

可选地,所述的分布式云拼接窗口预操作方法,其中,所述当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示,之后还包括:

当检测到用户需要保留当前的所述预操作界面的操作指令时,将所述变量置为0;

退出当前所述预操作界面,清除所述第一数据表的数据,并将所述预操作界面的所述第二数据表的数据转移至所述第一数据表,再清空所述第二数据表的数据,所述预操作界面作为当前界面显示。

可选地,所述的分布式云拼接窗口预操作方法,其中,所述将预操作界面的所述第二数据表的数据转移至所述第一数据表的数据具体为:

将所述第一数据表中的所有数据删除,将所述第二数据表中的所有数据复制保存到所述第一数据表,将所述第二数据表中的所有数据删除。

此外,为实现上述目的,本发明还提供一种云拼接控制平台,其中,所述云拼接控制平台包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的分布式云拼接窗口预操作程序,所述分布式云拼接窗口预操作程序被所述处理器执行时实现如上所述的分布式云拼接窗口预操作方法的步骤。

此外,为实现上述目的,本发明还提供一种存储介质,其中,所述存储介质存储有分布式云拼接窗口预操作程序,所述分布式云拼接窗口预操作程序被处理器执行时实现如上所述的分布式云拼接窗口预操作方法的步骤。

本发明通过接收用户的操作指令后进入预操作界面,并将当前分布式云拼接墙的所有窗口数据保存至数据库;清空当前窗口的操作界面,根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库;当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示。本发明通过窗口预操作进行窗口布局,完全不影响当前所有窗口的正常显示,当预操作布局设置完成之后,用户在需要的时候可以一键切换到预操作布局界面,将布局界面一键显示到云拼接墙上进行显示。

附图说明

图1是本发明分布式云拼接窗口预操作方法的较佳实施例的流程图;

图2是本发明分布式云拼接窗口预操作方法的较佳实施例中预操作前的窗口布局的示意图;

图3是本发明分布式云拼接窗口预操作方法的较佳实施例中预操作后的窗口布局的示意图;

图4为本发明云拼接控制平台的较佳实施例的运行环境示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明较佳实施例所述的分布式云拼接窗口预操作方法,如图1所示,所述分布式云拼接窗口预操作方法包括以下步骤:

步骤s10、接收用户的操作指令后进入预操作界面,并将当前分布式云拼接墙的所有窗口数据保存至数据库。

具体地,在所述步骤s10之前,预先设置一用于表示预操作状态的变量,初始化为0,并将所述变量保存至数据库。

当接收到用户将所述变量置为1时,进入所述预操作界面;将当前分布式云拼接墙的所述窗口数据保存至数据库的第一数据表。

即首先设置一个变量preaction(变量可以理解为一个标记,标记处于预操作的哪个状态),初始化为0,将此变量保存到数据库;当进入预操作模式(预操作模式是指将preaction置为1时,将进入预操作界面,云拼接控制平台的窗口操作界面会清空,此时,用户可以在空白的界面上进行窗口的开启和布局,该布局只是预先操作,不会马上出现在云拼接墙上,云拼接墙保持之前的显示状态,云拼接墙即为分布式云拼接墙)时,将preaction置1,并将当前云拼接墙的所有窗口数据(是指在空白的预操作界面上,用户根据需求开启的所有窗口及窗口的位置、大小、填充的设备信源等数据)保存到数据库表now_data(即所述第一数据表)中。

步骤s20、清空当前窗口的操作界面,根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库。

具体地,清空云拼接控制平台当前窗口的操作界面,保持所述分布式云拼接墙的所有窗口正常显示;根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库的第二数据表;所述布局数据包括所有所述预操作界面上布局的所有窗口的大小、位置和设备信源的数据。

即进入预操作模式后,所述云拼接控制平台(云拼接控制平台是指云拼接系统的综合控制平台,用于和用户直接交互的应用平台,用户通过控制平台来进行窗口的开启、关闭、移动、设备信号源填充的操作,实现对云拼接墙窗口的控制,因为进入了预操作模式后,控制平台将会提供一个空白的界面给用户在上面布局将要显示的所有窗口,这个布局与之前显示窗口的布局是完全无关的,所以要提空一个清空的预操作界面)当前的窗口会清空,但云拼接墙的所有窗口仍然保持正常显示;根据用户的需求对云拼接墙进行窗口布局,布局完成后将当前的布局数据保存到数据库pre_data(即所述第二数据表)中。

步骤s30、当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示。

具体地,当需要将所述预操作界面在所述分布式云拼接墙上显示时,将所述变量置为2;控制服务器将所述预操作界面的所有窗口数据对应的发送到所有云屏,以通过所述分布式云拼接墙显示已布局完成的所述预操作界面。

即当需要将预操作界面在云拼接墙上显示时,将preaction置2,服务器将预操作界面的所有窗口数据对应的发送到所有云屏,此时的云拼接墙将显示预操作的布局界面。

进一步地,当检测到用户需要退出所述预操作界面的操作指令时,退出所述预操作界面并回到之前的显示界面,将所述变量置为3;控制所述服务器将所述数据库中所述第一数据表保存的所有窗口数据发送到所有云屏,以控制所述分布式云拼接墙显示之前的界面。

即如果用户需要退出预操作界面,回到之前的显示界面,将preaction置3,服务器将now_data的数据发送到所有云屏,云拼接墙将显示之前的界面。

进一步地,当检测到用户需要保留当前的所述预操作界面的操作指令时,将所述变量置为0;退出当前所述预操作界面,清除所述第一数据表的数据,并将所述预操作界面的所述第二数据表的数据转移至所述第一数据表,再清空所述第二数据表的数据,所述预操作界面作为当前界面显示。其中,所述将预操作界面的所述第二数据表的数据转移至所述第一数据表的数据具体为:将所述第一数据表中的所有数据删除,将所述第二数据表中的所有数据复制保存到所述第一数据表,将所述第二数据表中的所有数据删除。

即,如果用户需要保留当前的预操作界面,那么将preaction置0,退出预操作模式,清除now_data表的数据,并将预操作界面的pre_data表数据转为now_data表数据,再清空pre_data表数据,预操作界面作为当前界面显示。

本发明主要目的使用户对整个云拼接墙进行一系列的窗口布局时,能完全不影响当前所有窗口的正常显示,当布局完成,可以一键进入新的布局界面。

进一步地,下面以3x3云拼接墙为例来说明本发明的具体应用:

如图2和图3所示,图2界面为预操作前的窗口布局,图3界面为预操作后的窗口布局,进入预操作模式后,将窗口布局为下半部分所示的界面,此时云拼接墙上显示的仍为上半部分布局画面。当操作按钮导入预操作界面后,云拼接墙立即显示成下半部分的布局界面。

通过这种预操作布局设计方式,能使当前的显示画面不受到影响,避免布局过程中不需要的、异常的、不正确的设备信号显示给用户,当布局完成后能通过一个按钮将所有的预操作界面推送到云拼接墙上显示。

本发明的关键点是对所有预操作窗口的窗口数据计算和保存,以及预操作前的所有窗口数据的计算和保存,通过计算得到的所有参数,可以一键切换到预操作界面,也可以返回预操作前的界面。使用这种预操作方法,可以在不影响当前用户使用的前提下,提前布局一个复杂的预操作界面,这样既不影响当前云拼接墙的当前正常显示,又能避免在布局时因为误操作开启不需要的窗口画面显示到云拼接墙,当所有预操作窗口设计布局完成后,可以一键切换到预操作界面显示。

进一步地,如图4所示,基于上述分布式云拼接窗口预操作方法,本发明还相应提供了一种云拼接控制平台,所述云拼接控制平台包括处理器10、存储器20及显示器30。图4仅示出了云拼接控制平台的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

所述存储器20在一些实施例中可以是所述云拼接控制平台的内部存储单元,例如云拼接控制平台的硬盘或内存。所述存储器20在另一些实施例中也可以是所述云拼接控制平台的外部存储设备,例如所述云拼接控制平台上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器20还可以既包括所述云拼接控制平台的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述云拼接控制平台的应用软件及各类数据,例如所述安装云拼接控制平台的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有分布式云拼接窗口预操作方法程序40,该分布式云拼接窗口预操作方法程序40可被处理器10所执行,从而实现本申请中分布式云拼接窗口预操作方法。

所述处理器10在一些实施例中可以是一中央处理器(centralprocessingunit,cpu),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述分布式云拼接窗口预操作方法等。

所述显示器30在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。所述显示器30用于显示在所述云拼接控制平台的信息以及用于显示可视化的用户界面。所述云拼接控制平台的部件10-30通过系统总线相互通信。

在一实施例中,当处理器10执行所述存储器20中分布式云拼接窗口预操作方法程序40时实现以下步骤:

接收用户的操作指令后进入预操作界面,并将当前分布式云拼接墙的所有窗口数据保存至数据库;

清空当前窗口的操作界面,根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库;

当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示。

所述接收用户的操作指令后进入预操作界面,之前还包括:

预先设置一用于表示预操作状态的变量,初始化为0,并将所述变量保存至数据库。

所述接收用户的操作指令后进入预操作界面,并将当前分布式云拼接墙的所有窗口数据保存至数据库,具体包括:

当接收到用户将所述变量置为1时,进入所述预操作界面;

将当前分布式云拼接墙的所述窗口数据保存至数据库的第一数据表。

所述清空当前窗口的操作界面,根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库,具体包括:

清空云拼接控制平台当前窗口的操作界面,保持所述分布式云拼接墙的所有窗口正常显示;

根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库的第二数据表;

所述布局数据包括所有所述预操作界面上布局的所有窗口的大小、位置和设备信源的数据。

所述当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示,具体包括:

当需要将所述预操作界面在所述分布式云拼接墙上显示时,将所述变量置为2;

控制服务器将所述预操作界面的所有窗口数据对应的发送到所有云屏,以通过所述分布式云拼接墙显示已布局完成的所述预操作界面。

所述当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示,之后还包括:

当检测到用户需要退出所述预操作界面的操作指令时,退出所述预操作界面并回到之前的显示界面,将所述变量置为3;

控制所述服务器将所述数据库中所述第一数据表保存的所有窗口数据发送到所有云屏,以控制所述分布式云拼接墙显示之前的界面。

所述当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示,之后还包括:

当检测到用户需要保留当前的所述预操作界面的操作指令时,将所述变量置为0;

退出当前所述预操作界面,清除所述第一数据表的数据,并将所述预操作界面的所述第二数据表的数据转移至所述第一数据表,再清空所述第二数据表的数据,所述预操作界面作为当前界面显示。

所述将预操作界面的所述第二数据表的数据转移至所述第一数据表的数据具体为:

将所述第一数据表中的所有数据删除,将所述第二数据表中的所有数据复制保存到所述第一数据表,将所述第二数据表中的所有数据删除。

本发明还提供一种存储介质,其中,所述存储介质存储有分布式云拼接窗口预操作程序,所述分布式云拼接窗口预操作程序被处理器执行时实现如上所述的分布式云拼接窗口预操作方法的步骤。

综上所述,本发明提供一种分布式云拼接窗口预操作方法和云拼接控制平台,所述包括:接收用户的操作指令后进入预操作界面,并将当前分布式云拼接墙的所有窗口数据保存至数据库;清空当前窗口的操作界面,根据用户的需求对所述分布式云拼接墙进行窗口布局,布局完成后将当前的布局数据保存至所述数据库;当需要将预操作界面在所述分布式云拼接墙上显示时,将预操作界面的所有窗口数据对应的发送到所有云屏进行显示。本发明通过窗口预操作进行窗口布局,完全不影响当前所有窗口的正常显示,当预操作布局设置完成之后,用户在需要的时候可以一键切换到预操作布局界面,将布局界面一键显示到云拼接墙上进行显示。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1