一种远程会议的控制方法及装置与流程

文档序号:25809254发布日期:2021-07-09 13:19阅读:103来源:国知局
一种远程会议的控制方法及装置与流程

1.本申请涉及虚拟现实技术领域,尤其涉及一种远程会议的控制方法及装置。


背景技术:

2.目前,随着互联网技术的发展,在进行会议时,可以通过远程视频技术来实现远程会议。然而,在进行远程会议时,由于远程视频的在单位时间内的数据量较大,因此,在传输远程视频时,经常会出现网络压力大,视频延迟的问题,进而导致在进行远程会议时效率非常低下的情况发生。


技术实现要素:

3.本申请实施例提供一种远程会议的控制方法及装置,以提高远程会议时的效率。
4.本申请实施例提供的具体技术方案如下:
5.一种远程会议的控制方法,应用于播放客户端,包括:
6.接收网络服务器发送的控制数据,其中,所述控制数据为所述网络服务器根据所述播放客户端发送的会议编号查找到并返回给所述播放客户端的;
7.根据所述控制数据和预生成的人体模型信息,生成人体动态模型信息;
8.根据所述人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维虚拟现实vr场景,以使用户在所述三维vr场景中进行远程会议。
9.可选的,接收网络服务器发送的控制数据之前,进一步包括:
10.获取用户输入的身份校验请求,其中,所述身份校验请求中至少包括用户名信息和对应的密码信息;
11.响应于所述身份校验请求,通过将所述用户输入的用户名信息和对应的密码信息与预先存储的用户名信息和密码信息进行匹配,对所述用户的身份进行校验,确定所述用户的用户身份校验通过。
12.可选的,接收网络服务器发送的控制数据之前,进一步包括:
13.获取用户输入的端口标识,并确定出与所述端口标识对应的端口;
14.查找到所述端口所属的网络服务器,并与查找到的网络服务器建立网络连接。
15.可选的,若所述控制数据中包括手柄控制设备的手柄控制数据和头显设备的头部坐标,则根据所述控制数据和预生成的人体模型信息,生成人体动态模型信息,具体包括:
16.根据所述手柄控制数据、所述头部坐标和所述人体模型信息,生成人体动态模型信息。
17.可选的,所述会议编号为主控客户端将生成的新建会议请求发送给所述网络服务器,以使所述网络服务器生成会议编号从而获得的;
18.所述三维模型信息为根据目标操作对象的待建模数据进行三维建模获得的;
19.所述控制数据为所述主控客户端将所述会议编号、所述手柄控制数据和所述头部坐标发送给所述网络服务器,以使所述网络服务器建立所述会议编号与所述手柄控制数
据,以及所述头部坐标之间的关联关系获得的。
20.一种远程会议的控制方法,应用于网络服务器,包括:
21.分别获取各播放客户端发送的接入请求,其中,所述接入请求中至少包括会议编号;
22.根据所述会议编号,查找到与所述会议编号关联的控制数据;
23.分别将所述控制数据发送给所述各播放客户端,以使所述各播放客户端根据所述控制数据和预生成的人体模型信息,生成人体动态模型信息,并根据所述人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维虚拟现实vr场景,以使用户在所述三维vr场景中进行远程会议。
24.可选的,分别获取各播放客户端发送的接入请求之前,进一步包括:
25.响应于主控客户端发送的新建会议请求,生成会议编号;
26.接收所述主控客户端发送的控制数据;
27.建立所述会议编号与所述控制数据之间的关联关系。
28.一种远程会议的控制系统,包括:
29.主控客户端,用于将采集到的控制数据发送给网络服务器;
30.网络服务器,用于建立会议编号与所述控制数据之间的关联关系,并根据播放客户端发送的接入请求中的会议编号,查找到与所述会议编号关联的控制数据,并将查找到的控制数据发送给所述播放客户端;
31.播放客户端,用于根据所述控制数据和预生成的人体模型信息,生成人体动态模型信息,根据所述人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维虚拟现实vr场景,以使用户在所述三维vr场景中进行远程会议。
32.一种远程会议的控制装置,应用于播放客户端,包括:
33.接收模块,用于接收网络服务器发送的控制数据,其中,所述控制数据为所述网络服务器根据所述播放客户端发送的会议编号查找到并返回给所述播放客户端的;
34.生成模块,用于根据所述控制数据和预生成的人体模型信息,生成人体动态模型信息;
35.操作模块,用于根据所述人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维虚拟现实vr场景,以使用户在所述三维vr场景中进行远程会议。
36.可选的,接收网络服务器发送的控制数据之前,进一步包括:
37.获取模块,用于获取用户输入的身份校验请求,其中,所述身份校验请求中至少包括用户名信息和对应的密码信息;
38.校验模块,用于响应于所述身份校验请求,通过将所述用户输入的用户名信息和对应的密码信息与预先存储的用户名信息和密码信息进行匹配,对所述用户的身份进行校验,确定所述用户的用户身份校验通过。
39.可选的,接收网络服务器发送的控制数据之前,进一步包括:
40.确定模块,用于获取用户输入的端口标识,并确定出与所述端口标识对应的端口;
41.连接模块,用于查找到所述端口所属的网络服务器,并与查找到的网络服务器建立网络连接。
42.可选的,若所述控制数据中包括手柄控制设备的手柄控制数据和头显设备的头部坐标,则生成模块具体用于:
43.根据所述手柄控制数据、所述头部坐标和所述人体模型信息,生成人体动态模型信息。
44.可选的,所述会议编号为主控客户端将生成的新建会议请求发送给所述网络服务器,以使所述网络服务器生成会议编号从而获得的;
45.所述三维模型信息为根据目标操作对象的待建模数据进行三维建模获得的;
46.所述控制数据为所述主控客户端将所述会议编号、所述手柄控制数据和所述头部坐标发送给所述网络服务器,以使所述网络服务器建立所述会议编号与所述手柄控制数据,以及所述头部坐标之间的关联关系获得的。
47.一种远程会议的控制装置,应用于网络服务器,包括:
48.获取模块,用于分别获取各播放客户端发送的接入请求,其中,所述接入请求中至少包括会议编号;
49.查找模块,用于根据所述会议编号,查找到与所述会议编号关联的控制数据;
50.处理模块,用于分别将所述控制数据发送给所述各播放客户端,以使所述各播放客户端根据所述控制数据和预生成的人体模型信息,生成人体动态模型信息,并根据所述人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维虚拟现实vr场景,以使用户在所述三维vr场景中进行远程会议。
51.可选的,分别获取各播放客户端发送的接入请求之前,进一步包括:
52.生成模块,用于响应于主控客户端发送的新建会议请求,生成会议编号;
53.接收模块,用于接收所述主控客户端发送的控制数据;
54.建立模块,用于建立所述会议编号与所述控制数据之间的关联关系。
55.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述远程会议的控制方法的步骤。
56.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述远程会议的控制方法的步骤。
57.本申请实施例中,接收网络服务器发送的控制数据,控制数据为网络服务器根据播放客户端发送的会议编号查找到并返回给播放客户端的,根据控制数据和预生成的人体模型信息,生成人体动态模型信息,根据人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维vr场景,以使用户在三维vr场景中进行远程会议,这样,播放客户端在接收网络服务器传输的数据时,仅接收传输数据量较小的控制数据,进而根据控制数据和人体模型信息建立三维vr场景,并将构建的三维vr场景进行实时渲染,从而能够将三维vr场景和与会者身体姿态进行实时动态呈现,相比于现有技术中传输数据量较大的远程视频来说,能够减小网络传输的数据量,从而降低网络压力,提高远程会议的效率,并且,使用实时渲染的三维vr技术来实现远程会议,相比对现有技术中的远程视频来说,能够完成如同现场一般的会议体验,提高用户的体验感。
附图说明
58.图1为本申请实施例中一种远程会议的控制方法的流程图;
59.图2为本申请实施例中手柄设备采集手柄控制数据的效果示意图;
60.图3为本申请实施例中人体动态模型的效果示意图;
61.图4为本申请实施例中一种远程会议的控制方法的另一流程图;
62.图5为本申请实施例中一种远程会议的控制系统的结构示意图;
63.图6为本申请实施例中远程会诊系统的结构示意图;
64.图7本申请实施例中一种远程会议的控制装置的结构示意图;
65.图8本申请实施例中另一种远程会议的控制装置的结构示意图;
66.图9为本申请实施例中电子设备的结构示意图。
具体实施方式
67.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,并不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
68.目前,虽然现场会议沟通效率高,但是,时间和差旅成本较高,且随着新冠疫情的出现,已经深刻地改变了人们的出行方式,因此,如何能够实现改变会议的形式,成为了一个亟待解决的问题。
69.随着互联网技术的发展,在进行会议时,可以通过远程视频技术或远程会议软件来实现远程会议。然而,在进行远程会议时,由于远程视频的在单位时间内的数据量较大,因此,在传输远程视频时,经常会出现网络压力大,视频延迟,不清晰的问题,进而导致在进行远程会议时效率非常低下的情况发生。
70.为了解决上述问题,本申请实施例中提供了一种远程会议的控制方法,接收网络服务器发送的控制数据,控制数据为网络服务器根据播放客户端发送的会议编号查找到并返回给播放客户端的,根据控制数据和预生成的人体模型信息,生成人体动态模型信息,根据人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维虚拟现实(virtual reality,vr)场景,并将建立的三维vr场景进行实时渲染,以使用户在三维vr场景中进行远程会议,这样,在播放客户端和网络服务器之间仅传输数据量较小的控制数据,相比于现有技术中传输数据量较大的视频流来说,能够减小网络传输的数据量,从而减小网络压力,避免视频延迟的问题出现,能够保证远距离进行会议的同时,提高会议的沟通效率。
71.基于上述实施例,参阅图1所示,为本申请实施例中一种远程会议的控制方法的流程图,应用于播放客户端,具体包括:
72.步骤100:接收网络服务器发送的控制数据。
73.其中,控制数据为网络服务器根据播放客户端发送的会议编号查找到并返回给播放客户端的。
74.本申请实施例中,用户将需要加入的会议对应的会议编号输入至播放客户端,进而播放客户端在获取到会议编号之后,根据会议编号生成接入请求,并将接入请求发送给网络服务器,然后,网络服务器读取接入请求中包含的会议编号,并根据预设的各会议编号与各控制数据之间的关联关系,查找到与会议编号关联的控制数据,并将查找到的控制数
据发送给播放客户端,从而播放客户端接收网络服务器查找到的与会议编号关联的控制数据。
75.例如,假设用户需要加入的会议对应的会议编号为1234,则用户将会议编号1234输入至播放客户端中,进而播放客户端根据会议编号1234生成接入请求,并将包含有会议编号1234的接入请求发送给网络服务器,网络服务器根据会议编号与控制数据之间的关联关系,查找到与会议编号1234关联的控制数据a,并将查找到的控制数据a发送给播放客户端,从而播放客户端接收网络服务器查找到的与会议编号关联的控制数据a。
76.其中,接入请求用于从网络服务器中获取接入会议所需的控制数据。
77.会议编号为主控客户端将生成的新建会议请求发送给网络服务器,以使网络服务器生成会议编号从而获得的。
78.例如,在客户端上设置有登入界面,登入界面上有用户名和密码两个文本框,以及新建房间和参加房间两个按钮,若用户在输入用户名和密码之后,选择了新建房间的按钮,则确定该客户端为主控客户端,主控客户端生成新建会议请求,并将新建会议请求发送给网络服务器,网络服务器随机生成一个房间号,并将生成的房间号返回给主控客户端。若用户在输入用户名和密码之后,选择了参加房间按钮,则确定该客户端为播放客户端,用户可将房间号输入至参加房间的文本框中,并且,在网络服务器的脚本内设计房间匹配机制,由网络服务器将同一个房间号的主控客户端和各播放客户端连接到同一个房间。
79.例如,若用户在客户端点击新建房间按钮,则确定进入会议时该客户端为主讲者,将体模型查看器(vvp)中名字为排除器(excluder)的对象绑定为手柄设备的子对象,由于excluder能将医学数字成像和通信(digital imaging and communications in medicine,dicom)的体模型实现切片效果,绑定作为手柄设备的子对象的excluder能随手柄设备对三维模型信息进行切片,若用户在客户端点击参加房间按钮,则确定进入会议时该客户端为参加者,则同步本地的excluder至接收到的主讲人端的坐标,展示与主讲人同步的切片效果。
80.控制数据为主控客户端将会议编号、手柄控制数据和头部坐标发送给网络服务器,以使网络服务器建立会议编号与手柄控制数据,以及头部坐标之间的关联关系进而获得的,例如,参阅图2所示,为本申请实施例中手柄设备采集手柄控制数据的效果示意图。与会者a拿着的手柄设备a1,此时采集到的手柄控制数据可以通过6自由度(degree of freedom,dof)坐标来表示,参阅表1所示,为本申请实施例中的采集到的手柄控制数据的表格。
81.表1.
82.xyz12.6562.5895.5x(rotarion)y(rotarion)z(rotarion)12.334.7334.6
83.网络服务器例如可以为光子游戏引擎网络(photon unity networking,pun)服务器,本申请实施例中对此并不进行限制。
84.预设的各会议编号与各控制数据之间的关联关系,例如可以通过会议编号与控制数据的映射关系表来实现,参阅表2所示,为本申请实施例中会议编号与控制数据的关系映
射表。
85.表2.
86.会议编号控制数据1a2b3c
87.需要说明的是,播放客户端和主控客户端均为终端设备,也就是说,终端设备可以为播放客户端,也可以为主控客户端。若终端设备向网络服务器发送新建会议请求时,则确定进入会议的终端设备为主讲者,即主控客户端。若终端设备向网络服务器发送接入请求时,则确定进入会议的终端设备为参加者,即播放客户端。
88.进一步地,为了提高用户在加入会议时的安全性,本申请实施例中,在接收网络服务器发送的控制数据之前,可以对用户的身份进行校验,具体包括:
89.s1:获取用户输入的身份校验请求。
90.其中,身份校验请求中至少包括用户名信息和对应的密码信息。
91.本申请实施例中,用户在播放客户端中获取用户输入的身份校验请求,身份校验请求中包含有用户名信息和用户名信息对应的密码信息。
92.例如,用户输入到播放客户端中的身份校验请求中包含的用户名信息为“yang”,密码信息为“1111”。
93.s2:响应于身份校验请求,通过将用户输入的用户名信息和对应的密码信息与预先存储的用户名信息和密码信息进行匹配,对用户的身份进行校验,确定用户的用户身份校验通过。
94.本申请实施例中,当播放客户端获取到用户输入的用户名信息和对应的密码信息之后,根据用户名信息,从预先存储的身份校验数据库中,查找到与该用户名信息相同的标准用户名信息,并获取到与该标准用户名信息关联的标准密码信息。然后,将用户输入的密码信息和获取到的标准密码信息进行比对,判断用户输入的密码信息与获取到的标准密码信息是否相同。若确定用户输入的密码信息和获取到的标准密码信息相同,则确定用户的用户身份校验通过,若确定用户输入的密码信息和获取到的标准密码信息不相同,则确定用户的用户身份校验未通过。
95.例如,假设用户输入的用户名信息为“yang”,则根据用户名信息“yang”,从预先存储的身份校验数据库中,查找到与该用户名信息“yang”相同的标准用户名信息“yang”,并获取到与该标准用户名信息“yang”关联的标准密码信息“1111”。然后,将用户输入的密码信息与获取到的标准密码信息“1111”进行比对,若此时用户输入的密码信息也为“1111”,则确定用户输入的密码信息和获取到的标准密码信息相同,确定用户的用户身份校验通过,若此时用户输入的密码信息为“1112”,则确定用户输入的密码信息和获取到的标准密码信息不相同,确定用户的用户身份校验未通过。
96.进一步地,本申请实施例中,还可以通过动态验证码的方式、人脸识别的方式进行身份校验,本申请实施例中对此并不进行限制。
97.进一步地,在接收网络服务器发送的控制数据之前,首先需要和网络服务器建立连接。但是,由于部署的网络服务器非常多,因此,需要和众多的网络服务器中的哪一个网
络服务器建立连接,是需要解决的问题,下面对本申请实施例中与网络服务器连接的步骤进行详细阐述,具体包括:
98.a1:获取用户输入的端口标识,并确定出与端口标识对应的端口。
99.本申请实施例中,用户将端口标识输入至播放客户端中,从而播放客户端获取用户输入的端口标识,然后,根据预先存储的端口标识与对应端口之间的对应关系,确定出与端口标识对应的端口。
100.需要说明的是,每一个网络服务器上可能有多个端口,各网络服务器的端口可能是不相同的,因此,各网络服务器的各端口均有不同的端口标识,端口标识表征端口的唯一身份标识。
101.a2:查找到端口所属的网络服务器,并与查找到的网络服务器建立网络连接。
102.本申请实施例中,根据预先存储的各端口与各网络服务器之间的对应关系,查找到端口所属的网络服务器,并与查找的网络服务器建立网络连接。当播放客户端与网络服务器建立网络连接之后,播放客户端就能够与网络服务器进行网络传输。
103.需要说明的是,当网络服务器为pun服务器时,设定访问pun服务器的端口,如果是应用在中国区的话,应当先前往pun官网申请中国区的服务器端口。
104.另外,需要说明的是,本申请实施例的开发平台为unity,因此,本申请实施例中的vvp、pun服务器和组件,均为unity中使用的软件工具或者插件。
105.步骤110:根据控制数据和预生成的人体模型信息,生成人体动态模型信息。
106.本申请实施例中,在接收到控制数据之后,可以根据控制数据和人体模型信息,生成人体动态模型信息。
107.具体地,若控制数据中包括手柄控制设备的手柄控制数据和头显设备的头部坐标,则执行步骤110时,具体包括:
108.根据手柄控制数据、头部坐标和人体模型信息,生成人体动态模型信息。
109.本申请实施例中,根据手柄控制数据,对人体模型信息中的手部进行控制,并根据头显设备的头部坐标,对人体模型信息中的头部进行控制,从而就能够生成人体动态模型信息。
110.例如,将手柄设备a1的6dof数据上传服务器后。与会者b在播放客户端可以通过下载手柄设备a1的控制数据来复现主控客户端a的手部动作,参阅图3所示,为本申请实施例中人体动态模型的效果示意图,此时手柄设备a1在播放客户端b的6dof数据通过以下表3展示,参阅表3所示,为本申请实施例中控制数据表。
111.表3.
112.xyz12.6562.5895.5x(rotarion)y(rotarion)z(rotarion)12.334.7334.6
113.需要说明的是,人体模型信息是对直立的人体进行三维建模获得的初始的人体模型信息,该人体模型信息未包含有人体动作,因此,需要通过控制数据来控制该人体模型信息,从而使得该人体模型信息达到动态效果,最终生成人体动态模型信息,就能够模拟出人体的动作。
114.步骤120:根据人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维vr场景,以使用户在三维vr场景中进行远程会议。
115.本申请实施例中,生成人体动态模型信息之后,首先从第三方平台获取到基于目标操作对象生成的三维模型信息,然后,根据人体动态模型信息和目标操作对象的三维模型信息,建立三维vr场景,并将建立的三维vr场景进行实时渲染,从而使得用户能够在建立的三维vr场景中进行远程会议。
116.其中,三维模型信息为根据目标操作对象的待建模数据进行三维建模获得的。
117.本申请实施例中,接收网络服务器发送的控制数据,控制数据为网络服务器根据播放客户端发送的会议编号查找到并返回给播放客户端的,根据控制数据和预生成的人体模型信息,生成人体动态模型信息,根据人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维vr场景,并将构建的三维vr场景进行实时渲染,从而用户能够在构建的三维vr场景中进行远程会议,这样,通过控制数据和预生成的人体模型信息,能够实现对与会者的人体动作姿态进行同步,能够完成如同现场一般的会议体验,从而使得远程会议和沟通效率能够兼得。
118.基于上述实施例,参阅图4所示,为本申请实施例中一种远程会议的控制方法的另一流程图,应用于网络服务器,具体包括:
119.步骤400:分别获取各播放客户端发送的接入请求。
120.其中,接入请求中至少包括会议编号。
121.进一步地,网络服务器在获取播放客户端的接入请求之前,首先需要获取到主控客户端发送的控制数据,下面对本申请实施例中获取主控客户端发送的控制数据的步骤进行详细阐述,具体包括:
122.s1:响应于主控客户端发送的新建会议请求,生成会议编号。
123.本申请实施例中,会议编号例如可以为房间号,当主控客户端发送信件会议请求时,请求新建房间,则随机生成一个房间号。
124.s2:接收主控客户端发送的控制数据;
125.s3:建立会议编号与控制数据之间的关联关系。
126.步骤410:根据会议编号,查找到与会议编号关联的控制数据。
127.步骤420:分别将控制数据发送给各播放客户端,以使各播放客户端根据控制数据和预生成的人体模型信息,生成人体动态模型信息,并根据人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维vr场景,以使用户在三维vr场景中进行远程会议。
128.本申请实施例中,获取播放客户端发送的接入请求,并根据接入请求中的会议编号,查找到与会议编号关联的控制数据,并分别将控制数据发送给各客户端,以使各客户端根据控制数据和预生成的人体模型信息,生成人体动态模型信息,并根据人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维vr场景,并将构建的三维vr场景进行实时渲染,以使用户在渲染出的三维vr场景中进行远程会议,这样,使得单位时间内的数据传输量变小了,将更多的运算放到了本地机型,同时,与会者的临场感大大增强。
129.基于上述实施例,参阅图5所示,为本申请实施例中一种远程会议的控制系统的结
构示意图,具体包括:
130.1、主控客户端,用于将采集到的控制数据发送给网络服务器。
131.2、网络服务器,用于建立会议编号与控制数据之间的关联关系,并根据播放客户端发送的接入请求中的会议编号,查找到与会议编号关联的控制数据,并将查找到的控制数据发送给播放客户端。
132.3、播放客户端,用于根据控制数据和预生成的人体模型信息,生成人体动态模型信息,根据人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维vr场景,以使用户在三维vr场景中进行远程会议。
133.本申请实施例中的远程会议系统能够彻底改变远程会议的逻辑,从围绕视频传输进行建构,到围绕虚拟现实、虚拟替身进行建构,在提升沟通临场感的情况下,减轻了带宽压力。
134.基于上述实施例,下面以远程会诊为例,对本申请实施例中的远程会议的控制方法进行详细阐述,参阅图6所示,为本申请实施例中远程会诊系统的结构示意图,具体包括:
135.1、pun服务器。
136.将用户的头显设备、手柄设备和三维模型信息绑定在pun服务器的相关组件上,然后,编辑脚本,在脚本内设计相关组件坐标的上传和接收机制,设定访问pun服务器的端口,如果是应用在中国区的,应当先前往pun官网申请中国区的服务器端口,完成本地的基本架构后,部署pun的云服务和pun语音。
137.需要说明的是,三维模型信息为根据dicom数据进行三维建模获得的。用户1、用户2和用户3通过vr设备共处在一个虚拟空间中。
138.2、用户1:
139.通过volume viewerpro在本地显示dicom数据和模型切片。
140.本申请实施例中,判定进入会议时是否为主讲者。如果是,将vvp中名字为“excluder”的对象绑定为手柄设备的子对象。由于excluder能将dicom的三维模型信息实现切片效果。绑定作为手柄设备的子对象的excluder能随手柄设备对三维模型信息进行切片。使得会诊中对医疗模型的展示变得非常方便。当用户1为主控客户端时,将头显设备的坐标,手柄设备的坐标、演示光标和语音发送给pun服务器。
141.3、用户2:
142.同步本地的excluder至接收到的主讲人端的坐标。展示与主讲人同步的切片效果,通过volume viewerpro在本地显示dicom数据和模型切片。
143.本申请实施例中,用户2为播放客户端,因此,接收pun服务器发送的摄像机的坐标、手柄坐标、演示光标和语音,并通过手势和设备pose来实时浮现人体的动作和dicom上的切片和光标。
144.这样,用户便可以在虚拟现实当中评审和使用同一个dicom数据的模型了,不仅如此,还能看到他人的手部动作和评审标记。
145.4、用户3:
146.通过volume viewerpro在本地显示dicom数据和模型切片。
147.本申请实施例中,用户3为播放客户端,因此,接收pun服务器发送的摄像机的坐标、手柄坐标、演示光标和语音,并通过手势和设备pose来实时浮现人体的动作和dicom上
的切片和光标。
148.本申请实施例中,基于虚拟替身的远程会诊系统使得单位时间内的数据传输量变小了。将更多的运算放到了本地进行。同时,与会者的临场感大大增强了,全身的肢体动作都能得到复现。在展示医疗数据时,缩放和切片位置能根据演讲者手部的姿态任意展示。
149.基于同一发明构思,本申请实施例中还提供了一种远程会议的控制装置,该远程会议的控制装置例如可以是前述实施例中的播放客户端,该远程会议的控制装置可以是硬件结构、软件模块、或硬件结构加软件模块。基于上述实施例,参阅图7所示,本申请实施例中一种远程会议的控制装置的结构示意图,具体包括:
150.接收模块700,用于接收网络服务器发送的控制数据,其中,所述控制数据为所述网络服务器根据所述播放客户端发送的会议编号查找到并返回给所述播放客户端的;
151.生成模块710,用于根据所述控制数据和预生成的人体模型信息,生成人体动态模型信息;
152.操作模块720,用于根据所述人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维虚拟现实vr场景,以使用户在所述三维vr场景中进行远程会议。
153.可选的,接收网络服务器发送的控制数据之前,进一步包括:
154.获取模块730,用于获取用户输入的身份校验请求,其中,所述身份校验请求中至少包括用户名信息和对应的密码信息;
155.校验模块740,用于响应于所述身份校验请求,通过将所述用户输入的用户名信息和对应的密码信息与预先存储的用户名信息和密码信息进行匹配,对所述用户的身份进行校验,确定所述用户的用户身份校验通过。
156.可选的,接收网络服务器发送的控制数据之前,进一步包括:
157.确定模块750,用于获取用户输入的端口标识,并确定出与所述端口标识对应的端口;
158.连接模块760,用于查找到所述端口所属的网络服务器,并与查找到的网络服务器建立网络连接。
159.可选的,若所述控制数据中包括手柄控制设备的手柄控制数据和头显设备的头部坐标,则生成模块710具体用于:
160.根据所述手柄控制数据、所述头部坐标和所述人体模型信息,生成人体动态模型信息。
161.可选的,所述会议编号为主控客户端将生成的新建会议请求发送给所述网络服务器,以使所述网络服务器生成会议编号从而获得的;
162.所述三维模型信息为根据目标操作对象的待建模数据进行三维建模获得的;
163.所述控制数据为所述主控客户端将所述会议编号、所述手柄控制数据和所述头部坐标发送给所述网络服务器,以使所述网络服务器建立所述会议编号与所述手柄控制数据,以及所述头部坐标之间的关联关系获得的。
164.基于同一发明构思,本申请实施例中还提供了另一种远程会议的控制装置,该远程会议的控制装置例如可以是前述实施例中的网络服务器,该远程会议的控制装置可以是硬件结构、软件模块、或硬件结构加软件模块。基于上述实施例,参阅图8所示,本申请实施
例中另一种远程会议的控制装置的结构示意图,具体包括:
165.获取模块800,用于分别获取各播放客户端发送的接入请求,其中,所述接入请求中至少包括会议编号;
166.查找模块810,用于根据所述会议编号,查找到与所述会议编号关联的控制数据;
167.处理模块820,用于分别将所述控制数据发送给所述各播放客户端,以使所述各播放客户端根据所述控制数据和预生成的人体模型信息,生成人体动态模型信息,并根据所述人体动态模型信息,以及从第三方平台获取到的基于目标操作对象生成的三维模型信息,建立三维虚拟现实vr场景,以使用户在所述三维vr场景中进行远程会议。
168.可选的,分别获取各播放客户端发送的接入请求之前,进一步包括:
169.生成模块830,用于响应于主控客户端发送的新建会议请求,生成会议编号;
170.接收模块840,用于接收所述主控客户端发送的控制数据;
171.建立模块850,用于建立所述会议编号与所述控制数据之间的关联关系。
172.基于上述实施例,参阅图9所示为本申请实施例中电子设备的结构示意图。
173.本申请实施例提供了一种电子设备,该电子设备可以包括处理器910(center processing unit,cpu)、存储器920、输入设备930和输出设备940等,输入设备930可以包括键盘、鼠标、触摸屏等,输出设备940可以包括显示设备,如液晶显示器(liquid crystal display,lcd)、阴极射线管(cathode ray tube,crt)等。
174.存储器920可以包括只读存储器(rom)和随机存取存储器(ram),并向处理器910提供存储器920中存储的程序指令和数据。在本申请实施例中,存储器920可以用于存储本申请实施例中任一种远程会议的控制方法的程序。
175.处理器910通过调用存储器920存储的程序指令,处理器910用于按照获得的程序指令执行本申请实施例中任一种远程会议的控制方法。
176.基于上述实施例,本申请实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意方法实施例中的远程会议的控制方法。
177.本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
178.本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
179.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
180.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
181.显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1