欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 场景联动方法及场景联动系统独创技术34721字

场景联动方法及场景联动系统

2021-02-27 13:32:05

场景联动方法及场景联动系统

  技术领域

  本发明涉及数据交互领域,尤其涉及一种场景联动方法、系统及相应的计算机程序产品等。

  背景技术

  随着科技的发展,用户通过网络进行数据交互的场合越来越多。例如腾讯QQ、微信等网络通讯工具的出现,用户可以随时随地通过网络与其他用户进行交流和传输数据。

  但是,如上所述的网络通讯工具仅能单方地进行数据交互且交互过程仅仅涉及两个交互方。在日常的办公环境中,工作的复杂的程度越来越高,往往需要同时和多方进行交互或使多方同时进行响应。上述简单的网络通讯工作无法满足对多人同时进行交互的需求。

  发明内容

  针对上述问题,本发明提供了一种场景联动方法,包括:

  使各场景ID及场景信息关联至相应的用户,所述场景信息包括场景中的各窗口ID、场景中的各窗口位置、场景中的各窗口大小、各窗口内待显示图像的视频流地址、所述图像所源自的信号源的IP地址和端口号;

  接收场景联动请求数据,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;

  向所述联动用户列表中的用户发送场景联动通知、联动请求发起者ID、和联动场景ID,若接收到所述用户中的第一用户同意场景联动的反馈,则查找预存储的该第一用户名下的与该联动场景ID匹配的匹配场景ID和该匹配场景ID对应的场景信息,所述匹配场景ID与联动场景ID具有相同的ID或不同的ID;以及

  向所述第一用户发送匹配场景对应的场景信息以及开窗命令,以便第一用户能依据所述场景信息在相应位置,以相应大小开窗并在各个窗口内绘制相应图像。

  根据本发明的一些实施例,使各场景ID及场景信息关联至相应的用户包括以下a)-e)中的任意一项或多项:

  a)接收用户发送的要求形成某个场景的场景形成请求及相应的场景信息,若同意所述场景形成请求,则指示所述用户形成与所述场景信息对应的场景,并根据用户发送的场景保存请求和场景ID,将所述场景ID及场景信息保存到该用户名下;

  b)根据各用户发送的场景ID、场景信息以及保存场景请求将相应的场景ID及场景信息保存到相应的用户名下;

  c)接收用户发送的场景ID、场景信息变化以及场景变化请求,若同意所述场景变化,则指示所述用户形成与变化后的场景信息对应的场景,并将所述场景ID及变化后的场景信息保存到该用户名下;

  d)根据各用户实时发送的各场景ID下的变化的场景信息,来更新场景信息;

  e)将场景ID及场景ID对应的场景信息分别复制到各用户名下。

  本发明提供了又一种场景联动方法,其包括:

  服务器接收场景联动请求数据,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;

  服务器向所述联动用户列表中的用户发送场景联动通知、联动请求发起者ID、和联动场景ID;

  若服务器接收到所述用户中的第一用户同意场景联动的反馈,则查找预存储的第一用户名下的场景ID为该联动场景ID的场景和该场景对应的场景信息,所述场景信息包括所述场景中的各窗口ID、各窗口位置和各窗口大小、各窗口内待显示图像的视频流地址、所述图像所源自的信号源的IP地址和端口号;以及

  服务器向所述第一用户发送所述场景信息以及开窗命令,以便所述第一用户能依据所述场景信息在相应位置,以相应大小开窗并在各个窗口内绘制相应图像。

  根据本发明的一些实施例,前面所述的方法还可以包括,在向所述联动用户列表中的用户发送场景联动通知、联动请求发起者ID、和联动场景ID时,还向所述联动用户列表中的每个用户或指定用户发送所述联动用户列表;所述联动信息包括联动时间。

  根据本发明的一些实施例,前面所述的方法中的所述反馈包括:向服务器请求发送第一用户名下的场景ID为该联动场景ID的场景的场景信息;所述场景信息还包括窗口叠放次序和信号源分辨率。

  本发明提供了又一种场景联动方法,其包括:

  服务器接收场景联动请求数据,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;

  服务器查找预存储的各联动用户列表名下的场景ID为该联动场景ID的场景和该场景对应的场景信息,所述场景信息包括所述场景中的各窗口ID、各窗口位置和各窗口大小、各窗口内待显示图像的视频流地址、所述图像所源自的信号源的IP地址和端口号;以及向所述联动用户列表中的用户发送所述场景信息以及开窗命令,以便联动用户列表中的用户能依据所述场景信息在相应位置,以相应大小开窗并在各个窗口内绘制相应图像。

  本发明提供了又一种场景联动方法,其包括:

  服务器接收场景联动请求数据,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;

  服务器向所述联动用户列表中的用户发送场景联动通知、联动请求发起者ID、和联动场景ID;

  若服务器接收到所述用户中的第一用户同意场景联动的反馈,则查找服务器中预存储的该第一用户名下的场景ID为该联动场景ID的场景和该场景对应的场景信息,所述场景信息包括所述场景中的各窗口ID、各窗口位置和各窗口大小;以及向所述第一用户发送所述场景信息以及开窗命令,以便第一用户能依据所述场景信息在相应位置,以相应大小开窗。

  本发明还提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如权利要求1至7之一所述的场景联动方法。

  本发明提供了又一种场景联动系统,其包括:

  至少两个客户端,和服务器,所述至少两个客户端包括第一客户端和第二客户端;

  第一客户端向服务器发起场景联动请求;

  服务器接收场景联动请求数据后,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;

  服务器接着向所述联动用户列表中的各客户端发送场景联动通知、联动请求发起者ID、和联动场景ID;

  所述用户列表中的第二客户端接收服务器的场景联动通知、联动请求发起者ID、和联动场景ID后,若同意进行场景联动,则第二客户端向服务器发送同意联动的反馈;

  服务器根据所述反馈,查找服务器中预先存储的所述第二客户端名下的场景ID为该联动场景ID的场景和该场景对应的场景信息,所述场景信息包括所述场景中的各窗口ID、各窗口位置和各窗口大小、各窗口内待显示图像的视频流地址、所述图像所源自的信号源的IP地址和端口号;

  所述第二客户端接收所述场景信息及开窗命令,根据所述场景信息在相应位置,以相应大小开窗并在各个窗口内绘制相应图像。

  根据本发明的一些实施例,所述系统包括至少两个显示器,每个显示器和相应的客户端连接,用于显示客户端上的内容;或者,所述系统包括拼接控制器,所述各客户端的输出端连接到拼接控制器的各输入端上,拼接控制器的输出端连接至一个或多个屏幕,用于使各客户端的输出按照拼接控制器中设置的输出布局显示在所述屏幕上。

  通过本发明,可以实现多方同时交互,且交互各方可以根据需要实时对多个场景或窗口布局等的快速联动分享,从而大大提升交互效率,而且由于其中一方的用户无需在本地预先存储所有可能会用到的场景及场景信息,因此,也大大节约了对本地存储空间的占用。

  附图说明

  图1为根据本发明的实施例的场景联动系统示意图;

  图2为根据本发明的实施例的场景联动系统中的客户端界面截图之一;

  图3为根据本发明的一个实施例的场景联动系统中的场景形成过程截图之一;

  图4为根据本发明的一个实施例的场景联动系统中的场景形成过程截图之一。

  具体实施方式

  为了便于理解本发明的技术方案,本发明的实施例以个人计算机为例进行描述。但是本领域技术人员可以理解,安装本发明的客户端的装置可以是各种电子设备,该电子设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理(PDA)、媒体播放器等等)、多处理器系统、消费型电子设备、小型计算机、大型计算机、包括上述任意系统或设备的分布式计算环境,等等。

  此外,在本申请中,为描述方便,引入第一客户端和第二客户端,但第一客户端和第二客户端在技术方案的描述中本质上可以互相替换;本申请中所提到的图像信号源旨在涵盖客户端在内的能够提供图像的设备,所述信号源包括:监控设备(如摄像机)或安装有所述客户端的计算机或前述其他电子设备。所述客户端可以通过密码和用户名登录,也可以在没有密码设置时,直接登录。

  图1所示为本申请第一方面提出的场景联动系统1的一个实施例,其包括多个客户端10、11、12、13、14,客户端10、11、12、13、14之间可以通过网络进行连接,每台客户端11、12、13、14被分别分配了网络IP地址,例如IP0、IP1、IP2、IP3、IP4。

  本领域技术人员可以理解,在不考虑网络吞吐量等因素下,其中,客户端的个数可以根据用户需要任意设置,可以多于上述的5个,也可以仅包括2个。

  所述网络可以包括Wi-fi网络、蓝牙网络、私人区域网络(PAN)、局域网(LAN)、广域网(WAN)、IEEE 802.1x、内联网、互联网、外联网及其各项组合。网络也可以包括数字蜂窝电话网络,其可以包括全球移动通信系统(GSM)、通用分组无线服务(GPRS)、cdmaOne、CDMA2000、演进-数据优化的(EV-DO)、增强型数据速率GSM演进(EDGE)、通用移动通信系统(UMTS)、数字增强型无绳通信(DECT)、数字AMPS(IS-136/TDMA)、集成数字增强型网络(iDEN)、WiMAX、LTE、LTE advanced、移动宽带无线接入(MBWA)、IEEE 802.20。网络可以是公共接入的、私人的、虚拟私人的例如VPN。

  在所有的客户端10-14中可以安装本发明的客户端软件。

  场景联动系统1还包括服务器2,安装了本发明的客户端软件的全部客户端10-14能够与服务器2进行通讯。

  图2示出本申请第一方面提出的场景联动系统工作时其中一个客户端的截图,图中右边所示为“六号预案”的场景,在该场景下,来自三个信号源(或客户端)的图像分布于右边显示区域中,分别位于右边显示区域中的左上方、右上方和左下方,每个信号源对应一个显示窗口。根据实际需要,上述构成场景的一部分的图像可以是来自监控设备的图像,此时监控设备仅作为图像来源提供者。左边六号预案文字上方的图为右边各个显示窗口的缩略图。根据实际情况,可以通过拖拽操作调整右边的每个信号源的显示窗口的位置、大小以及重叠次序等,并根据右边的每个显示窗口的变化,使左边的缩略图发生对应的缩放调整,以实时反映右边的显示窗口的布局。

  以下结合图1和2对场景联动系统1及其所执行的场景联动方法进行详细描述。

  根据本发明的场景联动方法的一个实施例,所述方法包括;

  S1.使各场景ID及场景信息关联至相应的用户,所述场景信息包括场景中的各窗口ID、场景中的各窗口位置、场景中的各窗口大小、各窗口内待显示图像的视频流地址、所述图像所源自的信号源的IP地址和端口号。

  根据一些实施例,所述场景信息还可以包括窗口叠放次序、信号源分辨率等信息。

  在一些实施例中,使各个场景ID及场景信息关联至相应的用户包括:接收用户发送的场景ID、场景信息以及场景形成请求,若同意所述场景形成请求,则指示所述用户形成与所述场景信息对应的场景,并将所述场景ID及场景信息保存到该用户名下;若不同意,则禁止所述用户形成场景。由此,服务器可以参与管理各个场景的形成和保存过程。

  根据一些实施例,所述的使各场景ID及场景信息关联至相应的用户包括:根据各用户发送的场景ID、场景信息以及保存场景请求,将相应的场景ID及场景信息保存到相应的用户名下。例如,其中一个用户或其所在客户端向服务器发送图2中的“六号预案”这一场景ID,该场景ID对应的场景信息,以及保存场景请求;服务器响应该保存场景请求,将该场景ID和该场景ID对应的场景信息保存到该用户名下,用于此后服务器可以随时检索到该用户名下的该场景ID及相应的场景信息。

  更为具体地,客户端用户可以通过点击图2右上方的“保存场景”按钮来选择保存场景,并输入要保存的场景ID(或称场景名),例如输入“六号预案”。随后,所述场景ID连同该场景下的场景信息(三个窗口ID,三个窗口位置和三个窗口大小)被发送至服务器,由服务器将这些信息存储在数据库中。

  在一些实施例中,每个场景ID下对应的各窗口位置,大小,以及可能的窗口叠放次序(在窗口有重叠的情况下),会根据每个客户端的操作而发生变化。因此,在一些实施例中,每个客户端被配置为将每个场景ID下实时变化的场景信息发送给服务器,服务器被配置为根据各用户实时发送的各场景ID下的变化的场景信息,来更新其中的场景信息,例如实时更新变化后的窗口位置,窗口大小和窗口叠放次序,其中可以包括可能新开的窗口位置,窗口大小和窗口叠放次序。

  在一些实施例中,服务器也可以接收用户发送的场景ID、场景信息变化(窗口位置,大小等的变化)以及场景变化请求,若同意所述场景变化,则指示所述用户形成与变化后的场景信息对应的场景,并将所述场景ID及变化后的场景信息保存到该用户名下;若不同意,则禁止所述用户改变场景。

  根据一些实施例,所述的使一个或多个场景ID及场景信息关联至多个用户还可以通过以下方式实现:服务器将一个或多个场景ID、场景信息分别复制到各用户名下,通过复制选择相同或不同的复制对象,可以使各用户名下所拥有的场景及场景信息相同或不同。

  在上述命名过程中,每个客户端可以根据自身的角色定位对将要保存的场景进行保存和命名,例如,同为消防单位的两个客户端(设为甲和乙)可以将与火灾处理相关的两个不完全一样的场景都命名为“火灾场景1”,客户端要保存的“火灾场景1”可以包括消防器材库画面、人员位置画面和火灾现场画面;客户端乙要保存的“火灾场景1”可以包括模拟的火灾现场各建筑随时可能坍塌的图像,以及火势扑救指示图像。此外,前述客户端甲和乙的“火灾场景1”各自可以分别具有三个窗口和两个窗口。也即,各个客户端中的被命名为同一场景名或具有同一场景ID的场景可以实质上不同,例如,它们的窗口内容可以不同,窗口数也可以不同。

  S2.接收场景联动请求数据,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;

  在该步骤中,客户端的用户触发联动请求按钮,并将联动请求相关联的联动信息发送至服务器。所述联动信息包括要联动的场景ID(简称联动场景ID)和要联动的用户列表(简称联动用户列表);服务器收到联动请求数据后,进行解析,获取其中的场景联动信息,根据联动信息中包含的联动用户列表,给用户列表里的用户发送所述联动通知、联动请求发起者ID、和联动场景ID。所述服务器还可以同时发送所述用户列表给每一个用户,以使相关用户知晓同时被要求联动的用户有哪些,或根据用户权限或用户需求,将所述用户列表发送给指定的几个用户。

  所述联动信息还可以包括联动时间,联动时间也即用户进行联动的时间。例如,在一些安保系统内中,需要实时监控重要人物开车途径的路上的安全性,因此,要根据重要人物的位置,不停地查看不同位置的摄像头,以确认周围环境的安全性。假设每个位置的两个或三个或更多摄像头传送到显示器上的画面组合成一个场景,通过设置联动时间,可以使不同位置的场景在不同时间显示出来或联动显示,所述时间可以根据预先设定好的车速或预估的车速来确定,从而实现对场景监控的自动切换,或各个联动场景在各个精确时刻的显现,从而进一步提高信息化和自动化程度。

  S3.向所述联动用户列表中的用户发送场景联动通知、联动请求发起者ID、和联动场景ID;若所述用户列表中的第一用户同意进行场景联动,则根据接收到的第一用户同意场景联动的反馈,查找预存储的该第一用户名下的与该联动场景ID匹配的匹配场景ID和该匹配场景ID对应的场景信息。

  在该步骤中,若列表中的某个用户(假设该用户为第一用户)同意进行场景联动,则向服务器发送同意场景联动的反馈,服务器接收所述反馈,并查找预存储的该第一用户名下的与该联动场景ID匹配的匹配场景ID和该匹配场景ID对应的场景信息。所述匹配意指满足某种预先设定的某种条件。因此,所述匹配场景ID与联动场景ID可以具有相同的ID或不同的ID。例如,设联动场景ID为“六号预案”,则如果预先将匹配定义为有类似命名的场景,匹配场景ID可以是“七号预案”;此外,如果联动场景ID为“火灾预案”,匹配场景ID也可以是相同的“火灾预案”。

  S4.向所述第一用户发送匹配场景对应的场景信息以及开窗命令,以便第一用户能依据所述场景信息在相应位置,以相应大小开窗并在各个窗口内绘制相应图像。

  第一用户接收服务器发送的匹配场景对应的场景信息后,根据所述场景信息在对应的位置以对应的大小和叠放次序绘制出相应的窗口及窗口内的内容,以完成场景联动。第一用户所在客户端例如可以通过解码各个窗口的信号源的RTSP流将相应的视频网络图像绘制在每个窗口内。

  同理,若第一用户外的其他用户所在客户端也接受联动请求,则执行同样的过程,也即,若所述用户列表中的第二用户同意进行场景联动,则根据接收到的第二用户同意场景联动的反馈,服务器查找预存储的该第二用户名下的与该联动场景ID匹配的匹配场景ID和该匹配场景ID对应的场景信息。接着向所述第二用户发送匹配场景对应的场景信息以及场景绘制命令,以使第二用户能依据所述匹配场景对应的场景信息绘制匹配场景。

  如前所述,所述匹配意指满足某种预先设定的对应关系,所述匹配场景ID与联动场景ID可以具有相同的ID或不同的ID,因此,假设有第一客户端在请求火灾场景1联动,第二客户端最终将呈现同为火灾场景1的但场景实际情况不完全与第一客户端相同的场景,例如,调出同样命名为火灾场景1,但包括火灾现场各建筑随时可能坍塌的情况图像,以及火势扑救指示图像在内的场景,从而对第一客户端的火灾场景1进行有益的信息补充,或形成画面拼接。当然,第二客户端也可以最终呈现出与第一客户端完全一样的场景。

  根据本发明的场景联动方法的另一些实施例,所述场景联动方法可以包括;

  S1.服务器接收场景联动请求数据,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;

  所述场景联动请求数据可以通过网络由客户端发送至所述服务器,或由登录服务器的用户输入相应命令后产生。

  所述联动信息包括要联动的场景ID(简称联动场景ID)和要联动的用户列表(简称联动用户列表)。

  所述联动信息还可以包括联动时间,联动时间也即用户进行联动的时间。例如,在一些安保系统内中,需要实时监控重要人物开车途径的路上的安全性,因此,要根据重要人物的位置,不停地查看不同位置的摄像头,以确认周围环境的安全性。假设每个位置的两个或三个或更多摄像头传送到显示器上的画面组合成一个场景,通过设置联动时间,可以使不同位置的场景在不同时间显示出来或联动显示,所述时间可以根据预先设定好的车速或预估的车速来确定,从而实现对场景监控的自动切换,或各个联动场景在各个精确时刻的显现,从而进一步提高信息化和自动化程度。

  S2.服务器向所述联动用户列表中的用户发送场景联动通知、联动请求发起者ID、和联动场景ID。

  服务器收到联动请求数据后,进行解析,获取其中的场景联动信息,根据联动信息中包含的联动用户列表,给用户列表里的用户发送所述联动通知、联动请求发起者ID、和联动场景ID。所述服务器还可以同时发送所述用户列表给每一个用户,以使相关用户知晓同时被要求联动的用户有哪些。

  S3.若所述用户列表中的第一用户同意进行场景联动,则服务器根据接收到的第一用户同意场景联动的反馈,查找预存储的第一用户名下的场景ID为该联动场景ID的场景和该场景对应的场景信息,所述场景信息包括所述场景中的各窗口ID、各窗口位置和各窗口大小、各窗口内待显示图像的视频流地址、所述图像所源自的信号源的IP地址和端口号。

  在该步骤中,所述服务器中预存储有各个用户名所对应的场景ID及该ID下的场景信息,所述预存储可以通过多个途径完成,例如可以通过网络或转存储介质来完成,可以从其他云服务器数据获取或由其他用户发送过来,任何可以完成所述用户名和用户名对应的场景ID,及该ID下的场景信息的对应关系的建立和存储途径都在本发明旨在涵盖的范围内,其中也包括前面围绕图1和2描述的a)-e)所列举的各种途径。

  在该步骤中,若列表中的某个用户(假设该用户为第一用户)同意进行场景联动,则向服务器发送同意场景联动的反馈,服务器接收所述反馈,并查找预存储的该第一用户名下的场景ID为该联动场景ID的场景和该场景ID对应的场景信息。例如,如果联动场景ID为“六号预案”,则服务器查找预存储的该第一用户名下的场景ID同为“六号预案”的场景及其场景信息。

  根据一些实施例,所述场景信息还可以包括窗口叠放次序和信号源分辨率。

  S4.向所述第一用户发送所述场景信息以及开窗命令,以便所述第一用户能依据所述场景信息在相应位置,以相应大小开窗并在各个窗口内绘制相应图像。

  第一用户接收服务器发送的匹配场景对应的场景信息以及场景绘制命令后,根据所述场景信息在对应的位置以对应的大小和叠放次序绘制出相应的窗口及窗口内的内容,以完成场景联动。第一用户所在客户端例如可以通过解码各个窗口的信号源的RTSP流将相应的视频网络图像绘制在每个窗口。

  此外,本领域技术人员将明白,前面围绕图1和2的一些细节描述也同样适用于此,此处不再赘述。

  根据本发明的场景联动方法的另一些实施例,所述场景联动方法包括;服务器接收场景联动请求数据,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;服务器查找预存储的各联动用户列表名下的场景ID为该联动场景ID的场景和该场景对应的场景信息,所述场景信息包括所述场景中的各窗口ID、各窗口位置和各窗口大小、各窗口内待显示图像的视频流地址、所述图像所源自的信号源的IP地址和端口号;以及向所述联动用户列表中的用户发送所述场景信息以及开窗命令,以便联动用户列表中的用户能依据所述场景信息在相应位置,以相应大小开窗并在各个窗口内绘制相应图像。

  与前面围绕图1和2描述的实施例不同的是,在此处的实施例中,所述服务器在收到联动请求数据并分析其中的数据信息后,各个用户无需做出选择,直接根据联动用户列表查找各联动用户列表名下的场景ID为该联动场景ID的场景和该场景对应的场景信息,以及向所述联动用户列表中的用户发送所述场景信息以及开窗命令,以便联动用户列表中的用户能依据所述场景信息在相应位置,以相应大小开窗并在各个窗口内绘制相应图像。

  根据本发明的场景联动方法的另一些实施例,所述场景联动方法包括:服务器接收场景联动请求数据,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;服务器向所述联动用户列表中的用户发送场景联动通知、联动请求发起者ID、和联动场景ID;若服务器接收到所述用户中的第一用户同意场景联动的反馈,则查找服务器中预存储的该第一用户名下的场景ID为该联动场景ID的场景和该场景对应的场景信息,所述场景信息包括所述场景中的各窗口ID、各窗口位置和各窗口大小;以及向所述第一用户发送所述场景信息以及开窗命令,以便第一用户能依据所述场景信息在相应位置,以相应大小开窗。

  与前面围绕图1和2描述的实施例不同的是,在此处的实施例中,所述场景信息包括各窗口ID、各窗口位置和各窗口大小。因此,作为对场景联动的响应,最终用户端呈现的场景包括各个处于不同位置,具有不同大小的窗口。此处的联动可以实现对各个窗口布局的联动,此后,各个用户可以根据需要,将相应的图像绘制到各个窗口中。根据本发明的该实施例,可以方便对窗口布局的调取和分享,便于交互各方以相同的窗口布局来查看信息,尤其是在工程心理学领域,窗口布局的设置会影响人的视觉疲劳程度以及注意力集中程度,因此,分享一个合理的布局也在某种程度上控制了交互的效率。

  图3和图4示出可以用于本发明的多场景联动方法的一种场景生成过程的截图。

  以下结合图1和图2来描述这一过程,在主界面左边区域为客户端10访问权限范围内的4个客户端对应的图像(因此,一共是4帧),此处也可以是所有客户端的IP地址列表,例如客户端10的可访问权限为客户端11-14,则其显示的列表即为IP1、IP2、IP3、IP4(如图4所示)。在一些实施例中,IP地址列表也可以包含客户端10自己的IP地址。

  在一些实施例中,如果客户端10访问权限范围内的一些或全部客户端未接入到服务器2中时,则其列表中对应的那些或全部些客户端标识位置可以呈现为灰色的不可操作状态,方便用户对可操作的客户端一目了然。

  客户端10的用户可以对左边的IP列表进行操作,例如如果用户想要访问客户端11(设为IP2)的数据,则可以在列表中的IP2的位置处单击鼠标并实施一个将IP2拖拽到主界面的右侧中的动作(其中,IP2标识可以不发生真正的移动);在首次建立与12的连接时,该前述动作对应的指令即被发送给服务器2,若服务器同意进行该操作,包括同意在拖拽操作对应的位置处,以拖拽操作对应的窗口大小显示11的数据,服务器2将该指令发送给客户端11,指示客户端11将其数据,例如,桌面,发送给客户端10,客户端10然后将客户端11的桌面(假设客户端11的桌面是一个地图画面)以前述位置和显示窗口大小显示在主界面中的右侧,如图3右边的区域所示。类似地,客户端10可以向服务器2发出请求,请求同时打开多个共享客户端,例如将客户端11-14的桌面,都拖拽到右侧中。客户端11-14的桌面窗口可以重叠显示。

  以上示出了一种场景生成方式,也即,服务器接收用户(客户端10)发送的要求形成某个场景的场景形成请求及相应的场景信息,若同意所述场景形成请求,则指示所述用户(客户端10)形成与所述场景信息对应的场景;所述场景生成后,服务器可以根据用户发送的场景保存请求和场景ID,将所述场景ID及场景信息保存到该用户名下,如前述围绕图1和2描述的实施例,被上传至服务器,用于参与各客户端之间的场景联动。

  本申请还提出一种场景联动系统,如图1所示,根据本发明的实施例的场景联动系统1包括:至少两个客户端,和服务器;所述至少两个客户端包括第一客户端(如客户端10)和第二客户端11;第一客户端和第二客户端的引入只是出于描述的便利性。第一客户端向服务器2发起场景联动请求;服务器接收场景联动请求数据后,获取其中的场景联动信息,所述场景联动信息包括:联动场景ID和联动用户列表;服务器接着向所述联动用户列表中的各客户端发送场景联动通知、联动请求发起者ID、和联动场景ID;所述用户列表中的第二客户端接收服务器的场景联动通知、联动请求发起者ID、和联动场景ID后,若同意进行场景联动,则第二客户端向服务器发送同意联动的反馈;服务器根据所述反馈,查找服务器中预先存储的所述第二客户端名下的场景ID为该联动场景ID的场景和该场景对应的场景信息,所述场景信息包括所述场景中的各窗口ID、各窗口位置和各窗口大小、各窗口内待显示图像的视频流地址、所述图像所源自的信号源的IP地址和端口号;所述第二客户端接收所述场景信息及开窗命令,根据所述场景信息在相应位置,以相应大小开窗并在各个窗口内绘制相应图像。

  在图1所示的系统中,所述系统包括多个显示器,每个显示器和相应的客户端连接,用于显示客户端上的内容;或者,所述系统包括拼接控制器,所述各客户端的输出端连接到拼接控制器的各输入端上,拼接控制器的输出端连接至一个或多个屏幕,用于使各客户端的输出按照拼接控制器中设置的输出布局显示在所述屏幕上,例如,客户端10-14的内容可以依次从左到右显示在所述屏幕上。

  前面在围绕图1-4描述场景联动方法时已涉及场景联动系统的各个部分,包括其中的服务器和客户端。前面对服务器和客户端的描述也适用于此处。为简化起见,此处不再赘述。

  前述实施例以个人计算机作为客户端的例子对本发明的发明思路进行了具体的描述。但是本领域技术人也可以知道,本发明的发明思路并不局限于个人计算机之间的数据共享,任何手持式或膝上型计算机、平板计算机、蜂窝电话、移动设备、电子设备、智能手机、智能电视的数据均在本发明的保护范围之内。并且,在这些实施例中,客户端11-14也可以作为客户端10,根据分配的权限而定。

  本申请还提供包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述的场景联动方法。

  根据本发明的前述实施例,可以更加快捷、方便地在多个客户端实现场景的交互和分享,此外,由于本发明中所有场景信息都可以被保存在服务器上,而无需永久保留在本地,从而可以大大节约本地的存储空间;而且,就一个客户端而言,其可以在任何时候通过发送场景联动请求来马上获取不同场景,能大大提高对信息的获取和利用能力。

  注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

《场景联动方法及场景联动系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)