掌桥专利:专业的专利平台
掌桥专利
首页

一种多屏互动方法、装置、计算机设备及存储介质

文献发布时间:2023-06-19 09:54:18


一种多屏互动方法、装置、计算机设备及存储介质

技术领域

本申请涉及计算机辅助设计领域,具体涉及一种多屏互动方法、装置、计算机设备及存储介质。

背景技术

BIM(Building Information Modeling)模型,也即建筑信息模型,是建筑学、工程学及土木工程根据建筑物的信息集合建立的三维模型。BIM模型是利用数字模型对建筑项目进行设计、施工和运营的过程。

随着BIM技术不断发展,在国内外建筑行业受到广泛应用,该技术颠覆性的将建筑相关信息整合到三维可视化模型之中,可以极大提高建筑的设计效率。智能终端的飞速发展,让建筑行业进入信息化时代,使得设计人员可以通过终端互动对建筑项目的BIM模型进行在线交流。

相关技术中,在对BIM模型进行在线交流时,发起终端建立音视频会议,其他终端加入音视频会议,然后多个终端基于音视频会议对BIM模型进行交流。但是,当发起终端对BIM模型进行处理时,需要将处理后信息发送至其他终端。通过一个发起终端对多个终端同时发送信息,导致信息同步变慢,从而影响多个终端的互动效率。

发明内容

本申请实施例提供一种多屏互动方法、装置、计算机设备及存储介质,可以提高多个终端之间的互动效率。

本申请实施例提供了一种多屏互动方法,应用于终端,该方法包括:

确定目标建筑信息模型,并将目标建筑信息模型展示在终端的用户操作界面;

当检测到在用户操作界面对目标建筑信息模型的操作时,获取操作的操作信息;

根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型;

通过服务器向与终端关联的目标终端发送处理后建筑信息模型。

相应的,本申请实施例还提供另一种多屏互动方法,应用于服务器,该方法包括:

接收控制终端发送的第一连接请求和被控终端发送的第二连接请求;

根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接;

获取控制终端的用户操作界面,并将用户操作界面发送至被控终端;

当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型,以使被控终端在用户操作界面展示处理后建筑信息模型。

相应的,本申请实施例还提供了一种多屏互动装置,应用于终端,该装置包括:

确定单元,用于确定目标建筑信息模型,并将目标建筑信息模型展示在终端的用户操作界面;

检测单元,用于当检测到在用户操作界面对目标建筑信息模型的操作时,获取操作的操作信息;

处理单元,用于根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型;

第一发送单元,用于通过服务器向与终端关联的目标终端发送处理后建筑信息模型。

相应的,本申请实施例还提供了另一种多屏互动装置,应用于服务器,该装置包括:

接收单元,用于接收控制终端发送的第一连接请求和被控终端发送的第二连接请求;

建立单元,用于根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接;

获取单元,用于获取控制终端的用户操作界面,并将用户操作界面发送至被控终端;

第二发送单元,用于当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型,以使被控终端在用户操作界面展示处理后建筑信息模型

相应的,本申请实施例还提供了一种计算机设备,包括处理器和存储器,所述存储器存储有多条指令,所述处理器加载所述指令以执行如上所述的多屏互动方法。

相应的,本申请实施例还提供了一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行如上所述的多屏互动方法。

本申请实施例通过对目标建筑模型进行优化处理,使得目标建筑模型展示在终端界面,然后分别建立与服务器以及目标终端的连接,当对目标建筑模型进行操作处理后,可以通过服务器快速将操作结果同步至目标终端,从而可以提高多个终端之间的互动效率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种多屏互动方法的应用场景示意图。

图2为本申请实施例提供的一种多屏互动方法的流程示意图。

图3为本申请实施例提供的一种用户操作界面示意图。

图4为本申请实施例提供的一种用户操作界面的第一操作示意图。

图5为本申请实施例提供的一种用户操作界面的第二操作示意图。

图6为本申请实施例提供的一种选择列表展示示意图。

图7为本申请实施例提供的另一种多屏互动方法的流程示意图。

图8为本申请实施例提供的另一种多屏互动方法的流程示意图。

图9为本申请实施例提供的一种多屏互动装置的结构框图。

图10为本申请实施例提供的另一种多屏互动装置的结构框图

图11为本申请实施例提供的一种计算机设备的结构示意图。

图12为本申请实施例提供的另一种计算机设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

基于上述问题,本申请实施例提供一种多屏互动方法、装置、计算机设备及存储介质,可以提高多个终端之间的互动效率。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。

请参考图1,图1为本申请实施例提供的数据处理方法的应用场景示意图,包括终端和服务器,终端与服务器通过网络连接。其中,网络中包括路由器、网关等网络实体。

其中,终端可以确定目标建筑信息模型,并将目标建筑信息模型展示在终端的用户操作界面;当检测到在用户操作界面对目标建筑信息模型的操作时,获取操作的操作信息;根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型;通过服务器向与终端关联的目标终端发送处理后建筑信息模型。

其中,服务器可以接收控制终端发送的第一连接请求和被控终端发送的第二连接请求;根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接;获取控制终端的用户操作界面,并将用户操作界面发送至被控终端;当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型,以使被控终端在用户操作界面展示处理后建筑信息模型。

上述图1的例子只是实现本发明实施例的一个系统架构实例,本发明实施例不限于上述图1所示的系统结构,基于该系统架构,提出本发明各个实施例。

以下分别进行详细说明。需说明的是,以下实施例的序号不作为对实施例优选顺序的限定。

下面通过具体实施例对本申请中多屏互动方法进行介绍,请参考图2,图2为本申请实施例提供的一种多屏互动方法的流程示意图,以该方法应用于终端为例进行说明。该多屏互动方法的具体流程可以如下:

101、确定目标建筑信息模型,并将目标建筑信息模型展示在终端的用户操作界面。

在本申请实施例中,目标建筑信息模型指的是建筑模型中各个建筑构件的结构模型,该结构模型包括有建筑构件的结构信息以及属性信息等。

其中,建筑模型指的是通过建筑设计软件绘制的建筑物的模型,比如,建筑模型可以为绘制的一栋房子的模型。

其中,建筑构件指的是构成建筑物的各个要素,若把建筑物看成一个产品,则建筑构件即为这个产品的各个零件。

比如,建筑物可以为一个完整的窗户结构,那么,建筑构件可以为这个窗户的窗框、玻璃。

其中,用户操作界面指的是用户可以对终端进行操作的界面,也即用户界面。

用户界面(User Interface,简称UI)是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。用户界面是介于用户与硬件而设计彼此之间交互沟通相关软件,目的在使得用户能够方便有效率地去操作硬件以达成双向之交互,完成所希望借助硬件完成之工作,用户界面定义广泛,包含了人机交互与图形用户接口,凡参与人类与机械的信息交流的领域都存在着用户界面。

例如,在本申请实施例中,用户操作界面可以为某个应用程序的操作界面,在该应用程序的操作界面中,用户可以通过多种操作来实现该应用程序的不同功能。

在一些实施例中,为了提高建筑模型在终端的展示效率,步骤“确定目标建筑信息模型”,可以包括以下操作:

获取初始建筑模型;

对初始建筑模型进行轻量化处理,得到初始建筑模型的建筑信息模型;

获取建筑信息模型的构件数据集合;

将构件数据集合中的构件数据与建筑信息模型中的构件进行关联处理,得到目标建筑信息模型。

其中,初始建筑模型指的是通过建筑设计软件绘制的建筑物的结构图形。比如,建筑物可以为一座雕像,那么初始建筑模型可以为该雕像的结构图形。

其中,轻量化处理,一方面可以解除建筑模型对专业建筑设计软件的依赖:具体来说,就是把模型文件(存储初始建筑模型的文件)解析为其他新格式,该新格式可以通过浏览器等其他通用软件浏览。由于专业建筑设计软件通常需要购买、安装,不仅购买费用较高,而且安装这类软件也需要占用终端很多硬件资源。

另一方面可以压缩原始模型文件的大小:比如,原始模型文件大小为100M(单位:兆),将其进行格式转换后,文件大小变成10M,可以提高文件传输效率。从一个可编辑的建筑模型到一个在浏览器中轻量化展示的模型,可以根据实际需求去除一些不必要的信息,比如,建筑模型里面的空间信息等。

其中,对初始建筑模型进行轻量化处理的方式可以包括多种,比如,可以通过特定软件对初始建筑模型进行轻量化处理,或者可以通过服务器对初始建筑模型进行轻量化处理。

在本申请实施例中,为了提高处理效率,可以通过特定软件对初始建筑模型进行轻量化处理。该特定软件可以为Revit软件,Revit软件是为建筑信息模型(Buildinginformation Modeling,BIM)构建的,可帮助建筑师设计、建造和维护质量更好、能效更高的建筑。

其中,建筑信息模型,也即BIM模型,BIM模型是通过建立虚拟的建筑工程三维模型,利用数字化技术,为这个模型提供完整的、与实际情况一致的建筑工程信息库。该信息库不仅包含描述建筑物构件的几何信息、专业属性及状态信息,还包含了非构件对象(如空间、运动行为)的状态信息。借助这个包含建筑工程信息的三维模型,大大提高了建筑工程的信息集成化程度,从而为建筑工程项目的相关利益方提供了一个工程信息交换和共享的平台。

例如,初始建筑模型为一栋房子的结构图形,将该初始建筑模型导入Revit软件中,通过Revit软件对该初始建筑模型进行处理,得到该初始建筑模型的建筑信息模型。该建筑信息模型为该栋房子的三维模型,包括了组成该栋房子的建筑构件的几何信息和属性信息等。

其中,构件数据集合包括初始建筑模型中所有构件的数据。比如,初始建筑模型包括:第一构件、第二构件以及第三构件,则构件数据集合中包括:第一数据、第二数据以及第三数据。

其中,建筑信息模型中的构件指的是初始建筑模型中的各个建筑构件,不同的建筑构件分别可以对应不同的构件标识。

比如,建筑信息模型中包括:第一构件、第二构件以及第三构件。其中,第一构件的构件标识可以为“1”,第二构件的建筑标识可以为“2”,第三建筑构件的标识可以为“3”。

在获取到构件数据集合之后,可以根建筑信息模型中每一构件的构件标识从构件数据集合中确定相应的构件数据,然后将构件与构件数据互相关联,以便于对构件信息进行查看。

例如,建筑信息模型中包括:构件标识为“1”的第一构件,构件标识为“2”的第二构件。以及构件标识为“3”的第三构件。构件数据集合中包括:构件标识为“1”的第一数据,构件标识为“2”的第二数据,构件标识为“3”的第三数据,则根据构件标识,可以将第一构件与第一数据关联,将第二构件与第二数据关联,将第三构件与第三数据关联。在将所有构件与所有构件数据进行关联之后,即可以得到目标建筑信息模型。

在一些实施例中,为了保证在终端界面展示BIM模型,在步骤“将目标建筑信息模型展示在终端的用户操作界面”之前,还可以包括以下步骤:

将目标建筑信息模型导入指定应用程序;

通过指定应用程序对目标建筑信息模型进行优化处理,得到优化后的目标建筑模型。

其中,指定应用程序指的是可以对BIM模型进行各种处理的应用程序。比如,指定应用程序可以为Unity3D。

Unity3D是由Unity Technologies开发的一个让用户轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity利用交互的图型化开发环境为首要方式的软件。其编辑器可运行在Windows、Linux、Mac等操作系统下,可发布项目至Windows、Mac和Android平台。

其中,通过Unity3D对建筑信息模型进行处理,可以包括以下操作:

在Unity3D中创建Unity3D项目,将目标建筑信息模型导入该Unity3D项目中。然后将目标建筑信息模型中的构件与构件数据进行绑定,进一步的,将该导入目标建筑信息模型的Unity3D项目导出为终端可以接入的library项目,最后,将该library项目加载至用于展示BIM模型的应用程序的数据库中。

其中,library项目相当于一个公共的库,可以接入至各种项目中进行使用。在本申请实施例中,通过Unity3D将目标建筑信息模型导出为library项目,可以便于在终端界面展示该目标建筑信息模型,极大提高用户体验。

102、当检测到在用户操作界面对目标建筑信息模型的操作时,获取操作的操作信息。

其中,用户操作界面指的是目标建筑信息模型的展示界面。在该用户操作界面上,展示有目标建筑信息模型以及多个功能控件。

请参考图3,图3为本申请实施例提供的一种用户操作界面示意图。在图3所示的用户操作界面A中,包括:模型展示区域B。其中,模型展示区域B中展示有目标建筑信息模型C。

在一些实施例中,可以通过多种方式在用户操作界面对目标建筑模型执行操作。比如,当终端通过显示屏展示用户操作界面时,可以通过用户手指接触终端显示屏,或者,可以通过触控笔接触终端显示屏,又或者,可以通过终端的外接控制设备(鼠标等)在用户操作界面进行操作等。

在本申请实施例中,为了减少操作时与目标建筑信息模型的接触面积,可以通过终端的外接设备对目标建筑信息模型进行操作。

其中,操作至少包括第一操作和第二操作。第一操作用于确定建筑构件,第二操作用于确定对建筑构件执行的功能。第一操作和第二操作可以为点击操作。

其中,操作信息指的是操作位置,则操作信息可以包括:第一操作对应的第一操作位置,第二操作对应的第二操作位置。

103、根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型。

在一些实施例中,为了对目标建筑信息模型的操作效率,步骤“根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型”,包括:

确定第一操作位置在目标建筑信息模型中对应的目标构件;

在用户操作界面展示多个功能控件,其中,不同的功能控件用于对目标构件执行不同的操作;

根据第二操作位置从多个功能控件中确定目标功能控件;

对目标构件执行目标功能控件对应的操作,得到处理后建筑信息模型。

其中,第一操作位置也即对目标建筑信息模型执行第一操作时在用户操作界面的操作位置。获取在第一操作位置上的建筑构件,即可以得到目标建筑构件。

例如,请参考图4,图4为本申请实施例提供的一种用户操作界面的第一操作示意图。在图4左侧所示的用户操作界面A中,包括模型展示区域B,其中,模型展示区域B展示有目标建筑信息模型C。检测到第一操作的第一操作位置S1,然后,获取第一操作位置S1在目标建筑信息模型C中对应的构件可以为第一构件,则可以确定第一构件为目标构件。

在检测到第一操作之后,可以在当前用户操作界面展示控件区域,该控件区域包括多个功能控件。请参考图4右侧的用户操作界面A,展示出控件区域D。该控件区域D设置有多个圆形的功能控件,每个功能控件可以用于对目标建筑信息模型执行不同的功能。比如,功能控件可以用于执行对目标建筑信息模型进行编辑、标记、剖切、测量等操作。

其中,第二操作位置也即对控件区域执行第二操作时在空间区域的操作位置。获取在第二操作位置上的功能控件,即可以确定对目标控件执行的功能。

例如,请参考图5,图5为本申请实施例提供的一种用户操作界面的第二操作示意图。在图5所示的用户操作界面A中,包括模型展示区域B,和控件区域D。其中,模型展示区域B展示有目标建筑信息模型C,控件区域D展示有第一控件、第二控件以及第三控件。检测到第二操作的第二操作位置S2,然后,获取第二操作位置S2在控件区域D中对应的功能控件可以为第一控件,则可以确定第一控件为目标功能控件,进而对目标建筑信息模型执行第一控件的功能,得到处理后目标建筑信息模型。

104、通过服务器向与终端关联的目标终端发送处理后建筑信息模型。

其中,目标终端指的是与终端进行屏幕共享的其他终端,目标终端的数量可以为一个,也可以为多个,根据具体情况而定,在此不做限定。

在一些实施例中,为了提高数据传输速率,步骤“通过服务器向与终端关联的目标终端发送处理后建筑信息模型”,可以包括以下操作:

获取处理后建筑信息模型的模型数据;

获取预设信息结构体,并将模型数据写入预设信息结构体,得到目标信息结构体;

通过服务器向与终端关联的目标终端发送目标信息结构体。

其中,模型数据包括操作构件以及操作构件的操作参数。操作构件指的是目标建筑信息模型中被操作的构件,操作参数则指的是操作对应的功能。

例如,对目标建筑信息模型中的第一构件执行标记操作,那么第一构件即为操作构件,标记操作即为操作构件的操作参数。

其中,预设信息结构体指的是用于存放不同数据类型的数据结构体,预设信息结构体可以包括多个字段,不同的字段用于存放不同数据类型的数据。

例如,预设信息结构体可以包括第一字段和第二字段,第一字段用于存放操作构件数据,第二字段用于存放操作参数数据。则可以将模型数据中的操作构件数据写入预设信息结构体中的第一字段,将模型数据中的操作参数数据写入预设信息结构体中的第二字段。即可以得到目标信息结构体,然后将该目标信息结构体通过服务器向目标终端发送,减小了原有目标建筑信息模型的数据总量,仅对操作部分的数据进行发送,从而提高数据传输速率。

在一些实施例中,为了保证终端将处理后的建筑信息模型同步发送至目标终端,在步骤“通过服务器向与终端关联的目标终端发送处理后建筑信息模型”之前,还可以包括以下步骤:

接收模型共享指令,根据模型共享指令向服务器发送连接请求。

其中,模型共享指令用于与目标终端共享目标建筑信息模型,该模型共享指令可以通过用户操作触发。

例如,用户操作界面可以包括共享控件,该共享控件用于触发模型共享指令,用户可以对共享控件进行点击操作,触发模型共享指令。

其中,连接请求指示与服务器建立连接。通过该连接请求可以建立与服务器之间的连接。

在一些实施例中,为了提高多个终端的互动效率,在步骤“述通过服务器向与终端关联的目标终端发送处理后建筑信息模型”所之前,还包括:

在用户操作界面展示选择列表;

根据对选择列表的选择操作,从多个待通信终端中确定目标终端;

向目标终端发送通信请求,并基于通信请求与目标终端进行通信。

其中,选择列表指的是包括有多个待通信终端的列表。

例如,请参考图6,图6为本申请实施例提供的一种选择列表展示示意图。在图4中,用户操作界面A可以设置有共享控件F,该共享控件F可以触发终端展示选择列表E。比如,当检测到用户点击共享控件F时,可以在用户操作界面A展示选择列表E。其中,选择列表E中包括:第一终端、第二终端以及第三终端,第一终端、第二终端以及第三终端也即为待通信终端。

进一步的,当检测到用户对选择列表的选择操作时,可以从多个待通信终端中确定目标终端。

其中,选择操作可以多选操作,也即用户可以从选择列表中选择多个待通信终端,从而确定多个目标终端。

例如,在图6中,用户可以对选择列表E中的第一终端和第二终端进行选择操作,那么,可以确定第一终端和第二终端为目标终端。然后,可以向第一终端和第二终端发送通信请求,该通信请求指示与第一终端和第二终端分别建立通信连接,以此,可以保证多个终端之间的互动,提高用户体验。

本申请实施例公开了一种多屏互动方法,该多屏互动方法包括:确定目标建筑信息模型,并将目标建筑信息模型展示在终端的用户操作界面;当检测到在用户操作界面对目标建筑信息模型的操作时,获取操作的操作信息;根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型;通过服务器向与终端关联的目标终端发送处理后建筑信息模型。本申请实施例通过对目标建筑模型进行优化处理,使得目标建筑模型展示在终端界面,然后分别建立与服务器以及目标终端的连接,当对目标建筑模型进行操作处理后,可以通过服务器快速将操作结果同步至目标终端,从而可以提高多个终端之间的互动效率。

参考图7,图7为本申请实施例提供的另一种多屏互动方法的流程示意图。以该多屏互动方法应用于服务器为例,该多屏互动方法的具体场景应用可以如下:

201、接收控制终端发送的第一连接请求和被控终端发送的第二连接请求。

其中,控制终端指的是多屏互动中的发起终端,被控终端指的是多屏互动中的接收终端。发起终端可以将用户操作界面的内容通过服务器发送至接收终端,接收终端通过服务器接收到发送终端的用户操作界面的内容后,可以对用户操作界面的内容进行展示。

例如,多屏互动中包括:第一终端、第二终端、第三终端和第四终端。其中,第一终端可以为发起终端,第二终端、第三终端和第四终端可以为接收终端。第一终端可以将当前用户操作界面通过服务器发送至第二终端、第三终端和第四终端的显示屏进行展示。

其中,第一连接请求指示控制终端与服务器建立通信连接,第二连接请求指示被控终端与服务器建立通信连接。

在一些实施例中,为了提高终端与服务器之间交互效率,可以通过WebSocket建立与服务器的连接。

WebSocket协议是基于TCP(Transmission Control Protocol,传输控制协议)的一种新的网络协议。它实现了浏览器与服务器全双工通信,也即允许服务器主动发送信息给客户端。

WebSocket是一种标准协议,用于在客户端和服务端之间进行双向数据传输。以前,客户端想知道服务端的处理进度,要不停地使用Ajax进行轮询,让浏览器隔个几秒就向服务器发一次请求,这对服务器压力较高。另外一种轮询就是采用long poll的方式,这就跟打电话差不多,没收到消息就一直不挂电话,也就是说,客户端发起连接后,如果没消息,就一直不返回Response给客户端,连接阶段一直是阻塞的。而WebSocket解决了HTTP的这几个难题。首先,当服务器完成协议升级后(HTTP->WebSocket),服务端可以主动推送信息给客户端,解决了轮询造成的同步延迟问题。由于WebSocket只需要一次HTTP握手,服务端就能一直与客户端保持通讯,直到关闭连接,这样就解决了服务器需要反复解析HTTP协议,减少了资源的开销。

例如,第一连接请求可以为WebSocket通信请求,第二连接请求也可以为WebSocket通信请求。

202、根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接。

当服务器接收到控制终端发送的第一连接请求,以及被控制终端发送的第二连接请求后,响应第一连接请求与控制终端建立通信连接,响应第二连接请求与被控终端建立通信连接。

203、获取控制终端的用户操作界面,并将用户操作界面发送至被控终端。

其中,控制终端的用户操作界面指的是展示有目标建筑信息模型的界面。

在本申请实施例中,控制终端和被控终端可以基于目标建筑信息模型进行多屏互动。为了方便控制终端和被控终端更好的交流,控制终端和被控终端可以通过通讯应用进行通讯。其中,通讯应用可以支持多端之间音频通信和视频通信,控制终端和被控终端可以安装有该通讯应用。

例如,控制终端启动通讯应用,向被控终端发起通讯连接,被控终端启动通讯应用,当接收到控制终端发起的通讯连接后,与控制终端建立通讯连接。然后,控制终端和被控终端可以进行语音交流,当被控终端接收到服务器发送的控制终端的用户操作界面后,对用户操作界面进行展示,最后,控制终端与被控终端可以对用户操作界面的目标建筑信息模型进行讨论,提高多端互动效率。

204、当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型,以使被控终端在用户操作界面展示处理后建筑信息模型。

其中,处理后建筑信息模型指的是控制终端对目标建筑信息模型进行处理之后的建筑信息模型。

其中,对目标建筑信息模型的处理可以指的是对目标建筑信息模型中的建筑构件进行的多种操作,比如,对建筑构件执行缩放、旋转、标记、剖切、替换等操作。

在一些实施例中,为了提高数据传输速率,控制终端可以根据处理后建筑信息模型生成目标信息结构体。其中,根据处理后建筑信息模型生成目标信息结构体的具体实现方式可以参见上一实施例,在此不多做赘述。则步骤“当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型”,可以包括以下操作:

接收控制终端发送的目标信息结构体,向被控终端发送目标信息结构体。

其中,目标信息结构体指的是存放有操作构件和操作参数的数据结构体。比如,被控终端接收到目标信息结构体后,对目标信息结构体进行解析,得到操作构件以及操作参数,根据操作构件和操作参数对用户操作界面的目标建筑信息模型同步进行操作。控制终端与被控终端通过服务器进行数据传输,可以提高多端之间的数据传输效率。

例如,当被控终端存在多个时,控制终端可以将目标信息结构体发送至服务器,由服务器将目标信息结构体同步发送至各个被控终端。以此,保证各个被控终端与控制终端的用户操作界面的内容同步展示,提高用户体验。

在一些实施例中,为了保证多个终端的信息同步性,在步骤“向被控终端发送处理后建筑信息模型”之前,还包括:

检测被控终端的网络传输速率;

若网络传输速率小于预设传输速率,则对处理后建筑信息模型进行压缩处理,得到压缩后建筑信息模型。

其中,网络传输速率指的是被控终端与服务器进行数据传输的速率,单位是b/s(比特每秒)。

当存在多个被控终端与控制终端进行通讯时,不同的被控终端的网络传输速率存在差异,从而导致不同被控终端接收到服务器发送的数据的时间存在差异,影响被控终端对处理后建筑信息模型的同步展示。因此,为了保证被控终端对处理后建筑信息模型的同步展示,可以检测被控终端的网络传输速率。

其中,预设传输速率指的是终端接收服务器发送的数据的标准速率,比如,预设传输速率可以为5Mb/s等,在此不做限定,可以根据实际数据传输情况而定。

例如,被控终端包括:被控终端A、被控终端B以及被控终端C,检测到被控终端A的网络传输速率可以为5Mb/s,被控终端B的网络传输速率可以为3Mb/s,被控终端C的网络传输速率可以为6Mb/s.预设传输速率可以为5Mb/s,将各个被控终端的网络传输速率与预设传输速率进行比较,可以确定被控终端B的网络传输速率小于预设传输速率。

当被控终端的网络传输速率小于预设传输速率时,服务器在向被控终端B发送处理后建筑信息模型时,可以对该处理后建筑信息模型执行相应操作,以减小传输数据量。比如,服务器可以对处理后建筑信息模型进行压缩处理,可以包括筛选出处理后建筑信息模型中的非展示内容等。从而以达到减小传输的数据量,加快被控终端接收到处理后建筑信息模型的时间。

在一些实施例中,为了保证终端与服务器连接的有效性,在步骤“根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接”之后,还可以包括以下步骤:

每隔预设时间段,检测是否接收到控制终端和/或被控终端的通信信息;

若未接收到控制终端和/或被控终端的通信信息,则向控制终端和/或被控终端发送连接请求,以使控制终端和/或被控终端重新建立连接。

其中,通信信息指的是一个消息包,比如,通信信息可以为心跳包。

心跳包就是客户端定时发送简单的信息给服务器端告诉它我还在而已。代码就是每隔几分钟发送一个固定信息给服务端,服务端收到后回复一个固定信息如果服务端几分钟内没有收到客户端信息则视客户端断开。

服务器检测与终端之间的连接时,可以采用心态机制,心跳机制是定时发送一个自定义的结构体(心跳包),让对方知道自己还活着,以确保连接的有效性的机制。

其中,预设时间段为设置的终端向服务器发送心跳包的间隔时间,比如,预设时间可以为5秒等。

当服务器在预设时间段内未接收到控制终端和/或被控终端发送的心跳包,即可以视为与该控制终端或被控终端断开连接。在本申请实施例中,为了保证多端互动效率,当服务器检测到与终端断开连接后,可以向该断开连接的终端再次发送连接请求,以使断开连接的终端再次接入多端互动中,提高用户体验。

本申请实施例公开了一种多屏互动方法,该多屏互动方法包括:接收控制终端发送的第一连接请求和被控终端发送的第二连接请求;根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接;获取控制终端的用户操作界面,并将用户操作界面发送至被控终端;当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型,以使被控终端在用户操作界面展示处理后建筑信息模型,从而可以提高对建筑模型信息的查看效率。

如图8所示,图8为本申请实施例提供的另一种多屏互动方法的流程示意图。以服务器、发起终端以及接收终端之间的交互为例,提供了一种多屏互动方法,具体流程如下:

301、接收模型展示指令,根据模型展示指令将建筑信息模型展示在用户操作界面。

在本申请实施例中,发起终端和接收终端可以安装有指定应用,该指定应用可以用于终端展示BIM模型。BIM模型也即建筑信息模型。

其中,模型展示指令用于展示BIM模型。模型展示指令可以通过多种方式触发,比如,根据用户操作启动指定应用,触发模型展示指令,即可以将BIM模型通过指定应用进行展示。

其中,用户操作界面指的是指定应用用于展示BIM模型的操作界面。

例如,用户启动指定应用,选择BIM模型,指定应用可以将用户选定的BIM模型在用户操作界面进行展示。

302、向接收终端发送通讯请求。

其中,通讯请求指示发起终端与接收终端建立通讯连接。

当发起终端将BIM模型展示在用户操作界面后,各个终端可以基于该BIM模型进行交流。在各个终端进行交流之前,发起终端可以向接收终端发起通讯请求。

在一些实施例中,为了满足用户需求,发起终端可以向多个接收终端发送通讯请求,以建立与多个接收终端的通讯连接。

其中,指定应用可以设置有通讯模块,用户无需启动其他应用程序,可以通过指定应用向接收终端发送通讯请求,提高用户体验。

303、接收到通讯请求后,响应通讯请求与发起终端建立通讯连接。

具体的,接收终端根据通讯请求,快速建立与发起终端的通讯连接,然后,发起终端与接收终端之间可以进行通讯。其中,通讯可以包括多种方式,比如,视频交流、音频交流等。

发起终端和接收终端之间建立通讯连接后,可以方便各个终端的使用者对BIM模型进行交流,以提高工作效率。

304、向服务器发送第一连接请求。

其中,第一连接请求指示发起终端与服务器建立通信连接。当发起终端与服务器建立通信连接后,可以与服务器进行数据传输。

305、向服务器发送第二连接请求。

其中,第二连接请求指示接收终端与服务器建立通信连接。当接收终端与服务器建立通信连接后,可以与服务器进行数据传输。

306、根据第一连接请求与发起终端建立通信连接,以及根据第二连接请求与接收终端建立通信连接。

当服务器接收到发起终端发送的第一连接请求以及接收终端发送的第二连接请求后,响应第一请求连接与发起终端建立通信连接,响应第二请求连接与接收终端建立通信连接。

307、获取发起终端的用户操作界面,将用户操作界面发送至接收终端。

在本申请实施例中,为了提高屏幕共享效率,发起终端和接收终端可以通过服务器进行屏幕共享。在发起终端与接收终端分别与服务器建立通信连接后,服务器即可以获取发起终端的用户操作界面,然后将该用户操作界面同步发送至各个接收终端,以保证各个终端展示用户操作界面的同步性。

例如,发起终端通过指定应用在用户操作界面展示BIM模型,当发起终端与服务器建立通信连接后,服务器可以获取该发起终端的用户操作界面,然后将该用户操作界面发送至建立通信连接的接收终端。

308、对建筑信息模型进行操作,生成操作数据。

其中,操作指的是对用户操作界面展示建筑信息模型的建筑构件进行操作。

在一些实施例中,展示有建筑信息模型的用户操作界面可以包括多个功能控件,请参见上述实施例。其中,不同的功能控件可以用于对建筑构件执行不同的操作。

例如,功能控件可以包括:缩放控件、旋转控件、标记控件、剖切控件、替换控件等。其中,缩放控件用于对选中的建筑构件进行缩放,旋转控件用于对选中的建筑构件进行旋转,标记控件用于对选中的建筑构件进行标记,剖切控件用于对选中的建筑构件进行剖切,替换控件用于对选中的建筑构件进行替换等。通过设置多个功能控件,方便用户对BIM模型进行多种操作,提高用户体验。

其中,发起终端对建筑信息模型进行操作,包括:发起终端的用户在用户操作界面执行的第一点击操作以及第二点击操作。获取第一点击操作的位置,根据第一点击操作的位置确定选中的建筑构件;获取第二点击操作的位置,根据第二点击操作的位置确定选中的功能控件,进而可以对建筑信息模型进行操作。

例如,用户操作界面展示有建筑信息模型A,该建筑信息模型A包括:第一建筑构件、第二建筑构件以及第三建筑构件,检测到用户对第一建筑构件进行点击操作,确定第一建筑构件为选中建筑构件,检测到用户对标记控件进行点击操作,确定标记控件为选中的功能控件,进而可以对第一建筑构件进行标记操作,也即完成对建筑信息模型的操作。

其中,操作数据指的是根据用户对建筑信息模型的操作信息,生成指定格式的结构体数据,可以参见上述实施例。该操作数据可以用于进行传输。

309、向服务器发送操作数据。

发起终端根据用户对建筑信息模型的操作生成操作数据后,可以向服务器发送操作数据,以提高数据传输效率。

310、服务器接收到操作数据后,向接收终端发送操作数据。

当服务器接收到发起终端发送的操作数据,可以将该操作数据发送至接收终端。若存在多个接收终端,则服务器可以同时将该操作数据发送至各个接收终端,以使各个接收端可以同步接收到操作数据,进而对展示的BIM模型同步操作,保持各个终端之间的同步展示。

311、接收终端接收到操作数据后,根据操作数据对用户操作界面展示的建筑信息模型执行相应操作。

其中,接收终端在接收到服务器发送的操作数据后,可以对该操作数据进行解析,根据解析结果确定操作建筑构件以及对每一操作建筑构件执行的操作。

例如,接收终端接收到操作数据之后,对该操作数据进行解析,得到操作建筑构件为第一建筑构件,对第一建筑构件执行的操作为标记操作,然后,接收终端可以在用户操作界面展示的建筑信息模型的第一建筑构件进行标记操作。以此,接收终端在用户操作界面形成与发送终端中相同的操作结果,从而实现各个终端同步互动。

本申请实施例公开了一种多屏互动方法,该多屏互动方法包括:发起终端接收模型展示指令,根据模型展示指令将建筑信息模型展示在用户操作界面,发起终端向接收终端发送通讯请求,接收终端接收到通讯请求后,响应通讯请求与发起终端建立通讯连接,发起终端向服务器发送第一连接请求,接收终端向服务器发送第二连接请求,服务器根据第一连接请求与发起终端建立通信连接,以及根据第二连接请求与接收终端建立通信连接,服务器获取发起终端的用户操作界面,将用户操作界面发送至接收终端,发起终端对建筑信息模型进行操作,生成操作数据,发起终端向服务器发送操作数据,服务器接收到操作数据后,向接收终端发送操作数据,接收终端接收到操作数据后,根据操作数据对用户操作界面展示的建筑信息模型执行相应操作。以此,可以提高多个终端的互动效率。

为便于更好的实施本申请实施例提供的多屏互动方法,本申请实施例还提供一种基于上述多屏互动的装置。其中名词的含义与上述多屏互动方法中相同,具体实现细节可以参考方法实施例中的说明。

请参阅图9,图9为本申请实施例提供的一种多屏互动装置的结构框图,该装置包括:

确定单元401,用于确定目标建筑信息模型,并将目标建筑信息模型展示在终端的用户操作界面;

检测单元402,用于当检测到在用户操作界面对目标建筑信息模型的操作时,获取操作的操作信息;

处理单元403,用于根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型;

第一发送单元404,用于通过服务器向与终端关联的目标终端发送处理后建筑信息模型。

在一些实施例中,确定单元401可以包括:

第一获取子单元,用于获取初始建筑模型;

处理子单元,用于对初始建筑模型进行轻量化处理,得到初始建筑模型的建筑信息模型;

第二获取子单元,用于获取建筑信息模型的构件数据集合;

关联子单元,用于将构件数据集合中的构件数据与建筑信息模型中的构件进行关联处理,得到目标建筑信息模型。

在一些实施例中,处理单元403可以包括:

第一确定子单元,用于确定第一操作位置在目标建筑信息模型中对应的目标构件;

第一展示子单元,用于在用户操作界面展示多个功能控件,其中,不同的功能控件用于对目标构件执行不同的操作;

第二确定子单元,用于根据第二操作位置从多个功能控件中确定目标功能控件;

操作子单元,用于对目标构件执行目标功能控件对应的操作,得到处理后建筑信息模型。

在一些实施例中,第一发送单元404可以包括:

第三获取子单元,用于获取处理后建筑信息模型的模型数据;

第四获取子单元,用于获取预设信息结构体,并将模型数据写入预设信息结构体,得到目标信息结构体;

第一发送子单元,用于通过服务器向与终端关联的目标终端发送目标信息结构体。

在一些实施例中,该装置还可以包括:

第二展示子单元,用于在用户操作界面展示选择列表;

选择单元,用于根据对选择列表的选择操作,从多个待通信终端中确定目标终端;

通信单元,用于向目标终端发送通信请求,并基于通信请求与目标终端进行通信。

本申请实施例公开了一种多屏互动装置,该多屏互动装置包括:

确定单元401确定目标建筑信息模型,并将目标建筑信息模型展示在终端的用户操作界面;检测单元402当检测到在用户操作界面对目标建筑信息模型的操作时,获取操作的操作信息;处理单元403根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型;第一发送单元404通过服务器向与终端关联的目标终端发送处理后建筑信息模型。本申请实施例通过对目标建筑模型进行优化处理,使得目标建筑模型展示在终端界面,然后分别建立与服务器以及目标终端的连接,当对目标建筑模型进行操作处理后,可以通过服务器快速将操作结果同步至目标终端,从而可以提高多个终端之间的互动效率。

请参阅图10,图10为本申请实施例提供的另一种多屏互动装置的结构框图,该装置包括:

接收单元501,用于接收控制终端发送的第一连接请求和被控终端发送的第二连接请求;

建立单元502,用于根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接;

获取单元503,用于获取控制终端的用户操作界面,并将用户操作界面发送至被控终端;

第二发送单元504,用于当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型,以使被控终端在用户操作界面展示处理后建筑信息模型。

在一些实施例中,该装置还可以包括:

检测子单元,用于检测被控终端的网络传输速率;

压缩子单元,用于若网络传输速率小于预设传输速率,则对处理后建筑信息模型进行压缩处理,得到压缩后建筑信息模型。

在一些实施例中,第二发送单元504可以包括:

第二发送子单元,用于向被控终端发送压缩后建筑信息模型。

本申请实施例公开了一种多屏互动装置,该多屏互动装置包括:接收单元501接收控制终端发送的第一连接请求和被控终端发送的第二连接请求;建立单元502根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接;获取单元503获取控制终端的用户操作界面,并将用户操作界面发送至被控终端;第二发送单元504当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型,以使被控终端在用户操作界面展示处理后建筑信息模型。以此,可以提高对建筑模型信息的查看效率。

本申请实施例还提供一种计算机设备,该计算机设备可以为终端。如图11所示,该终端可以包括射频(RF,Radio Frequency)电路601、包括有一个或一个以上存储介质的存储器602、输入单元603、显示单元604、传感器605、音频电路606、无线保真(WiFi,WirelessFidelity)模块607、包括有一个或者一个以上处理核心的处理器608、以及电源609等部件。本领域技术人员可以理解,图11中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

RF电路601可用于收发信息过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器608处理;另外,将涉及上行的数据发送给基站。通常,RF电路601包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,LowNoise Amplifier)、双工器等。此外,RF电路601还可以通过无线通信与网络和其他设备通信。

存储器602可用于存储软件程序以及模块,处理器608通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器608和输入单元603对存储器602的访问。

输入单元603可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元603可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。除了触敏表面,输入单元603还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元604可用于显示由用户输入的信息或提供给用户的信息以及服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元604可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid CrystalDisplay)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器608以确定触摸事件的类型,随后处理器608根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图11中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。

终端还可包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在服务器移动到耳边时,关闭显示面板和背光。

音频电路606、扬声器,传声器可提供用户与服务器之间的音频接口。音频电路606可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路606接收后转换为音频数据,再将音频数据输出处理器608处理后,经RF电路601以发送给比如终端,或者将音频数据输出至存储器602以便进一步处理。音频电路606还可能包括耳塞插孔,以提供外设耳机与服务器的通信。

WiFi属于短距离无线传输技术,终端通过WiFi模块607可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图11示出了WiFi模块607,但是可以理解的是,其并不属于终端的必须构成,完全可以根据需要在不改变申请的本质的范围内而省略。

处理器608是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器602内的软件程序和模块,以及调用存储在存储器602内的数据,执行服务器的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器608可包括一个或多个处理核心;优选的,处理器608可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器608中。

终端还包括给各个部件供电的电源609(比如电池),优选的,电源可以通过电源管理系统与处理器608逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源609还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

具体在本实施例中,终端中的处理器608会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器602中,并由处理器608来运行存储在存储器602中的应用程序,从而实现各种功能:

确定目标建筑信息模型,并将目标建筑信息模型展示在终端的用户操作界面;

当检测到在用户操作界面对目标建筑信息模型的操作时,获取操作的操作信息;

根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型;

通过服务器向与终端关联的目标终端发送处理后建筑信息模型。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

由上可知,本实施例的终端可以实现多屏互动的步骤,提高多个终端之间的互动效率。

本申请实施例还提供一种计算机设备,该计算机设备可以服务器,如图12所示,其示出了本申请实施例所涉及的服务器的结构示意图,具体来讲:

该服务器可以包括一个或者一个以上处理核心的处理器701、一个或一个以上计算机可读存储介质的存储器702、电源703和输入单元704等部件。本领域技术人员可以理解,图12中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器701是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器702内的软件程序和/或模块,以及调用存储在存储器702内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器701可包括一个或多个处理核心;优选的,处理器701可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器701中。

存储器702可用于存储软件程序以及模块,处理器501通过运行存储在存储器702的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器702可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器702还可以包括存储器控制器,以提供处理器701对存储器702的访问。

服务器还包括给各个部件供电的电源703,优选的,电源703可以通过电源管理系统与处理器701逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源703还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该服务器还可包括输入单元704,该输入单元704可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,服务器还可以包括显示单元等,在此不再赘述。具体在本实施例中,服务器中的处理器701会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器702中,并由处理器701来运行存储在存储器702中的应用程序,从而实现各种功能,如下:

接收控制终端发送的第一连接请求和被控终端发送的第二连接请求;

根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接;

获取控制终端的用户操作界面,并将用户操作界面发送至被控终端;

当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型,以使被控终端在用户操作界面展示处理后建筑信息模型。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

由上可知,本实施例的服务器可以实现多屏互动的步骤,提高多个终端之间的互动效率。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于存储介质中,并由处理器进行加载和执行。

为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种数据处理方法中的步骤。例如,该指令可以执行如下步骤:

确定目标建筑信息模型,并将目标建筑信息模型展示在终端的用户操作界面;当检测到在用户操作界面对目标建筑信息模型的操作时,获取操作的操作信息;根据操作信息对目标建筑信息模型进行处理,得到处理后建筑信息模型;通过服务器向与终端关联的目标终端发送处理后建筑信息模型。

或者,

接收控制终端发送的第一连接请求和被控终端发送的第二连接请求;根据第一连接请求与控制终端建立连接,以及根据第二连接请求与被控终端建立连接;获取控制终端的用户操作界面,并将用户操作界面发送至被控终端;当接收到控制终端发送的处理后建筑信息模型时,向被控终端发送处理后建筑信息模型,以使被控终端在用户操作界面展示处理后建筑信息模型。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种多屏互动方法中的步骤,因此,可以实现本申请实施例所提供的任一种多屏互动方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的多屏互动方法、装置、计算机设备以及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

相关技术
  • 一种多屏互动方法、装置、计算机设备及存储介质
  • 一种多屏互动设备配网方法、多屏互动设备及存储介质
技术分类

06120112346608