一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息交互方法、装置、设备、存储介质及程序产品与流程

2022-11-02 11:31:40 来源:中国专利 TAG:


1.本技术实施例涉及计算机技术领域,特别涉及一种信息交互方法、装置、设备、存储介质及程序产品。


背景技术:

2.随着计算机技术和网络的发展,互联网医疗也在不断发展,其中,互联网医疗中的线上问诊日益成熟,就诊对象问诊不仅可以去实体医院,还可以通过互联网医院的线上问诊平台预约医生线上咨询,医生会根据就诊对象提供的资料给出相应的诊断和建议。
3.相关技术中,线上问诊平台中医生和就诊对象的交流方式主要通过会话框的形式,就诊对象通过会话框将自己的病历或者症状描述给医生,医生通过就诊对象的描述做出诊断。
4.然而,这种线上问诊的方式只能通过会话框的形式,互动方式单一,且缺少沉浸感,就诊对象和医生之间的信息交互效率较低。


技术实现要素:

5.本技术实施例提供了一种信息交互方法、装置、设备、存储介质及程序产品,可以提高信息交互的效率。所述技术方案如下:
6.一方面,提供了一种信息交互方法,所述方法包括:
7.显示虚拟场景中的第一虚拟对象,所述第一虚拟对象由第一动作采集设备控制,所述虚拟场景中还包括当前由第二动作采集设备控制的第二虚拟对象,所述第一虚拟对象在所述虚拟场景中包括第一身份,所述第二虚拟对象在所述虚拟场景中包括第二身份,所述第一动作采集设备和所述第二动作采集设备是可穿戴设备;
8.基于所述第一动作采集设备的控制,显示所述第一虚拟对象在所述虚拟场景中执行第一动作;
9.基于所述第二动作采集设备的控制,显示所述第二虚拟对象在所述虚拟场景中执行第二动作;
10.响应于所述第一动作和所述第二动作匹配,显示数据传输结果,所述数据传输结果用于表示在所述第一虚拟对象和所述第二虚拟对象之间进行数据传输的结果。
11.另一方面,提供了一种信息交互装置,所述装置包括:
12.显示模块,用于显示虚拟场景中的第一虚拟对象,所述第一虚拟对象由第一动作采集设备控制,所述虚拟场景中还包括当前由第二动作采集设备控制的第二虚拟对象,所述第一虚拟对象在所述虚拟场景中包括第一身份,所述第二虚拟对象在所述虚拟场景中包括第二身份,所述第一动作采集设备和所述第二动作采集设备是可穿戴设备;
13.所述显示模块,还用于基于所述第一动作采集设备的控制,显示所述第一虚拟对象在所述虚拟场景中执行第一动作;
14.所述显示模块,还用于基于所述第二动作采集设备的控制,显示所述第二虚拟对
象在所述虚拟场景中执行第二动作;
15.所述显示模块,还用于响应于所述第一动作和所述第二动作匹配,显示数据传输结果,所述数据传输结果用于表示在所述第一虚拟对象和所述第二虚拟对象之间进行数据传输的结果。
16.另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现本技术实施例中任一所述的信息交互方法。
17.另一方面,提供了一种可穿戴设备,所述穿戴设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现本技术实施例中任一所述的信息交互方法。
18.另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如本技术实施例中任一所述的信息交互方法。
19.另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例中任一所述的信息交互方法。
20.本技术实施例提供的技术方案带来的有益效果至少包括:
21.通过第一动作采集设备控制第一虚拟对象以及通过第二动作采集设备控制第二虚拟对象在虚拟场景中进行动作交互,响应于动作匹配,显示数据传输结果,丰富了第一虚拟对象和第二虚拟对象之间的互动方式,加强了互动的沉浸感,且该方法使得第一虚拟对象和第二虚拟对象之间的数据传输更为便捷,提高了信息交互效率。
附图说明
22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本技术一个示例性实施例提供的相关技术中线上问诊平台的界面示意图;
24.图2是本技术一个示例性实施例提供的信息交互方法的界面示意图;
25.图3是本技术一个示例性实施例提供的实施环境示意图;
26.图4是本技术一个示例性实施例提供的信息交互方法的流程图;
27.图5是本技术另一个示例性实施例提供的信息交互方法的流程图;
28.图6是本技术另一个示例性实施例提供的信息交互方法的流程图;
29.图7是本技术一个示例性实施例提供的信息交互装置结构框图;
30.图8是本技术另一个示例性实施例提供的信息交互装置结构框图;
31.图9是本技术一个示例性实施例提供的计算机设备的结构框图。
具体实施方式
32.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.本技术中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。
34.首先,针对本技术实施例中涉及的名词进行简单介绍:
35.虚拟场景:可以只包括由计算机生成的模拟世界信息,例如:通过vr设备显示的虚拟场景;上述虚拟场景还可以包括物理世界信息和由计算机生成的模拟世界信息,例如:通过ar设备显示的虚拟场景。
36.虚拟对象:虚拟对象是在虚拟场景中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物等,例如:在虚拟场景中显示的人物、动物、植物、油桶、墙壁、石块等。可选的,当虚拟场景实现为三维虚拟场景时,虚拟对象可以是基于动画骨骼技术创建的三维立体模型,也可以是物理世界中的对象通过动作采集设备显示在虚拟场景中的映射对象,每个虚拟对象在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。
37.在传统概念里,就诊对象问诊需要去线下医院挂号,与医生面对面进行互动咨询,但是随着计算机技术和网络的发展,互联网医疗也在不断发展,相关技术中,就诊对象可以通过线上问诊平台预约医生,向医生问诊。线上问诊平台中就诊对象和医生的互动主要是通过会话框的形式,就诊对象通过会话框将资料或者症状描述给医生,医生通过就诊对象的描述做出诊断。示意性的,请参考图1,其示出了上述会话框的一种界面示意图,在界面100中,就诊对象可以通过聊天框101发送文字、图片、语音或者视频给医生,还可以通过通话标识102发起语音或者视频通话。然而,通过会话框进行互动的方式,互动方式单一;且无法为就诊对象和医生提供真实的问诊氛围,就诊对象和医生缺少沉浸感,就诊对象和医生之间的信息交互效率低。
38.而本技术实施例提供的信息交互方法,通过第一动作采集设备控制第一虚拟对象以及通过第二动作采集设备控制第二虚拟对象在虚拟场景中进行动作交互,响应于动作匹配,显示数据传输结果。示意性的,请参考图2,在物理世界场景200中,就诊对象201执行掌心向上的伸手动作,通过第一设备202该伸手动作显示在虚拟场景210中实现为虚拟伸手动作211;在物理世界场景220中,医生221通过第二设备222看到显示在虚拟场景210中的虚拟伸手动作211,则执行把脉动作,通过设备223将该把脉动作显示在虚拟场景210中实现为虚拟把脉动作212;响应于虚拟伸手动作211和虚拟把脉动作212匹配,则将就诊对象201的生命状态数据发送给医生221。该方法通过在虚拟场景中的动作互动,为第一虚拟对象和第二虚拟对象提供了模拟真实的交流氛围,丰富了他们之间的互动方式;且该方法通过简单的动作互动实现了第一虚拟对象和第二虚拟对象之间的数据传输,使得他们之间的信息交互更为便捷,提高了信息交互效率。
39.其次,对本技术实施例提供的信息交互方法的应用场景进行说明:
40.在物理世界中,人与人之间面对面交流会伴随着很多肢体动作,不同的肢体动作代表着不同的含义,且肢体接触还能够在人与人之间传递某些信息。例如:医生通过把脉可以了解到就诊对象的脉搏信息,朋友之间通过拥抱可以感受到对方的心跳和温度等。本技术实施例提供的方法在虚拟场景中实现了通过动作进行信息的传递,可选地,上述虚拟场景可以实现为元宇宙中的数字虚拟世界,示意性的,在元宇宙中,当虚拟就诊对象和虚拟医生对象处于同一虚拟场景中时,虚拟就诊对象执行掌心向上的伸手动作,虚拟医生对象对虚拟就诊对象执行把脉动作,响应于伸手动作和把脉动作匹配,将虚拟就诊对象的生命状态数据传输给虚拟医生对象,通过简单的动作互动实现了虚拟就诊对象和虚拟医生对象之间的数据传输。
41.图3是本技术一个示例性实施例提供的实施环境示意图,如图3所示,该实施环境中包括终端300和服务器310,终端300包括第一终端301和第二终端 302,终端300和服务器310之间通过通信网络320连接。
42.在一些可选的实施例中,终端300包括可穿戴vr设备、可穿戴ar设备、体感模拟器、智能手机、平板电脑、台式电脑、便携式笔记本电脑、智能家电、车载终端、飞行器等中的至少一种,但并不局限于此。示意性的,终端300中包括可穿戴ar设备,可选地,可穿戴ar设备用于显示虚拟场景和存储数据,可穿戴ar设备还用于采集动作数据控制虚拟对象在虚拟场景中活动。
43.在一些可选的实施例中,第一终端301中安装和运行有支持虚拟场景的第一应用程序,第一应用程序包括:线上问诊应用程序、线上教育应用程序、线上办公应用程序、vr应用程序、ar应用程序、虚拟现实游戏、增强现实游戏等中的至少一种,本技术实施例对此不加以限定。可选地,第一终端301中登录有第一虚拟对象对应的第一账号,当第一终端301运行第一应用程序时,在第一终端301的屏幕上显示第一账号对应的第一应用程序的虚拟场景,第一终端301可以对第一虚拟对象进行控制。示意性的,以第一应用程序实现为线上问诊应用程序,第一虚拟对象实现为虚拟就诊对象进行说明,其中,线上问诊应用程序中提供有模拟现实的就诊场景空间。第一终端301中登录有虚拟就诊对象对应的就诊对象账号,当运行线上问诊应用程序时,可以显示就诊场景空间,第一终端301可以控制虚拟就诊对象在就诊场景空间活动。
44.在一些可选的实施例中,第二终端302中安装和运行有支持虚拟场景的第二应用程序,第二应用程序包括:线上问诊应用程序、线上教育应用程序、线上办公应用程序、vr应用程序、ar应用程序、虚拟现实游戏、增强现实游戏等中的至少一种,本技术实施例对此不加以限定。可选地,第二终端302中登录有第二虚拟对象对应的第二账号,当第二终端302运行第二应用程序时,在第二终端302的屏幕上显示第二账号对应的第二应用程序的虚拟场景,第二终端302可以对第二虚拟对象进行控制。示意性的,以第二应用程序实现为线上问诊应用程序,第二虚拟对象实现为虚拟医生对象进行说明,其中,线上问诊应用程序中提供有模拟现实的就诊场景空间。第二终端302中登录有虚拟医生对象对应的医生账号,当运行线上问诊应用程序时,可以显示就诊场景空间,第二终端302可以控制虚拟医生对象在就诊场景空间活动。
45.可选地,第一终端301中运行的第一应用程序和第二终端302中运行的第二应用程序是相同的应用程序,则可以将第一虚拟对象和第二虚拟对象显示在同一虚拟场景中。示
意性的,以第一应用程序和第二应用程序实现为相同的线上问诊应用程序,第一虚拟对象实现为虚拟就诊对象,第二虚拟对象实现为虚拟医生对象进行说明,其中,线上问诊应用程序中提供有模拟现实的就诊场景空间。当运行线上问诊应用程序时,可以将第一终端301控制的虚拟就诊对象和第二终端302控制的虚拟医生对象显示在同一就诊场景空间。
46.在一些可选的实施例中,第一终端301中的动作采集设备(如:可穿戴设备)提供有动作采集功能:第一终端301可以采集第一虚拟对象对应的第一对象的第一动作数据(第一对象是指在物理世界中的对象),并将其发送给服务器310,服务器310接收到第一动作数据,则生成第一动作信息,并将其反馈至第一终端301,第一终端301接收到第一动作信息,则在第一应用程序提供的虚拟场景中显示第一动作,可选地,若第一应用程序和第二应用程序是相同的应用程序,在第二应用程序提供的虚拟场景中显示第一动作,且第一应用程序提供的虚拟场景和第二应用程序提供的虚拟场景是同一虚拟场景。
47.在一些可选的实施例中,第二终端302中的动作采集设备(如:可穿戴设备)提供有动作采集功能:第二终端302可以采集第二虚拟对象对应的第二对象的第二动作数据(第二对象是指在物理世界中的对象),并将其发送给服务器 310,服务器310接收到第二动作数据,则生成第二动作信息,并将其反馈至第二终端302,第二终端302接收到第二动作信息,则在第二应用程序提供的虚拟环境中显示第二动作,可选地,若第一应用程序和第二应用程序是相同的应用程序,在第一应用程序提供的虚拟场景中显示第二动作,且第一应用程序提供的虚拟场景和第二应用程序提供的虚拟场景是同一虚拟场景。
48.在一些可选的实施例中,服务器310为终端300提供数据传输服务,示意性的,当第一虚拟对象和第二虚拟对象显示在同一虚拟场景中,将第一终端301 采集的第一虚拟对象对应的第一动作数据和第二终端302采集的第二虚拟对象对应的第二动作数据上传至服务器310,服务器310对第一动作数据和第二动作数据进行分析,生成动作匹配数据;服务器310查询预设的动作匹配数据表,若在预设的动作匹配数据表中查询到上述动作匹配数据,则获取动作匹配数据对应的动作指令,该动作指令指示的是将第一终端301的生命状态数据发送给第二终端302;服务器310基于该动作指令向第一终端301发送数据请求,该数据请求指示的是请求获取第一终端301的生命状态数据;第一终端301接收到该数据请求,则将其对应的生命状态数据发送给服务器310;服务器310接收到该生命状态数据,则将生命状态数据发送给第二终端302;第二终端302接收到生命状态数据,则在第二应用程序提供的虚拟场景中显示该生命状态数据。
49.在一些可选的实施例中,服务器310能够是独立的物理服务器,也能够是多个物理服务器构成的服务器集群或者分布式系统,还能够是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)以及大数据和人工智能平台等基础云计算服务的云服务器。可选地,服务器310还可以实现为区块链系统中的节点。
50.在一些可选的实施例中,通信网络320可以是有线网络,也可以是无线网络,在此不进行限定。
51.需要说明的是,本技术所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地
区的相关法律法规和标准。例如,本技术中涉及到的生命状态数据都是在充分授权的情况下获取的。
52.另外,本技术中涉及到的生命状态数据在获取时,会充分表明该生命状态数据的获取用途,并得到授权。
53.结合上述介绍和实施环境,图4是本技术实施例提供的一种信息交互方法的流程图,以该方法应用于如图3所示的终端302中为例进行说明,该方法包括:
54.步骤401,显示虚拟场景中的第一虚拟对象。
55.其中,第一虚拟对象由第一动作采集设备控制,虚拟场景中还包括当前由第二动作采集设备控制的第二虚拟对象,第一虚拟对象在虚拟场景中包括第一身份,第二虚拟对象在虚拟场景中包括第二身份,第一动作采集设备和第二动作采集设备是可穿戴设备。其中,第二虚拟对象为当前终端主控的虚拟对象,也即当前终端能够控制第二虚拟对象在虚拟场景中活动。
56.在一些实施例中,若当前终端以第二虚拟对象的第三人称视角显示虚拟场景,则第二虚拟对象能够显示在虚拟场景的画面中;若当前终端以第二虚拟对象的第一人称视角显示虚拟场景,则第二虚拟对象本身并不会显示在虚拟场景的画面中。
57.可选地,虚拟场景是目标应用程序在终端上运行时显示的虚拟场景,目标应用程序中登录有第二虚拟对象对应的第二身份账号,则第二虚拟对象在目标应用程序显示的虚拟场景中包括第二身份。例如:若目标应用程序实现为线上问诊应用程序,第二虚拟对象在线上问诊程序中登录的第二身份账号实现为医生账号,则第二虚拟对象在线上问诊程序中的第二身份为医生,第二虚拟对象为虚拟医生对象。
58.可选地,第一虚拟对象对应的第一身份账号也登录在目标应用程序中,则第一虚拟对象在目标应用程序显示的虚拟场景中包括第一身份。例如:若目标应用程序实现为线上问诊应用程序,第一虚拟对象在线上问诊程序中登录的第一身份账号实现为就诊对象账号,则第一虚拟对象在线上问诊程序中的第一身份为就诊对象,第一虚拟对象为虚拟就诊对象。
59.可选地,第一虚拟对象对应的第一身份账号和第二虚拟对象对应的第二身份账号同时登录在目标应用程序中,则第一虚拟对象和第二虚拟对象可以处于相同虚拟场景中。可选地,上述虚拟场景中还包括虚拟工作台、虚拟墙壁等中的至少一种。
60.可选地,该虚拟场景中还包括有虚拟屏幕,该虚拟屏幕用于为第一虚拟对象或者第二虚拟对象提供数据展示平台。示意性的,上述虚拟屏幕可以实现为虚拟场景中的虚拟电脑上的屏幕,或者,一块在虚拟场景中悬浮的显示平台。可选地,上述数据展示平台还可以由终端的显示界面提供,也就是说,不将数据展示在虚拟场景中。
61.可选地,通过第一动作采集设备采集第一对象的动作数据,其中,第一对象可以是物理世界中的对象,第一对象对应虚拟场景中的第一虚拟对象,第一对象穿戴有可穿戴设备,该可穿戴设备为第一动作采集设备。那么,显示虚拟场景中的第一虚拟对象的方法包括:通过第一动作采集设备采集第一对象的动作数据,并将其映射到虚拟场景中,从而在虚拟场景中显示第一虚拟对象执行与动作数据对应的动作,第一动作采集设备还可以控制第一虚拟对象在虚拟场景中移动。示意性的,物理世界中的学生穿戴有第一动作采集设备,那么当学生做出了举手的动作,第一动作采集设备就会采集学生的手部动作数据,基于采集
的手部动作数据,在学生终端的虚拟场景中会显示虚拟学生执行举手动作。
62.可选地,通过第二动作采集设备采集第二虚拟对象对应的第二对象的动作数据,其中,第二对象可以是物理世界中的对象。那么,显示虚拟场景中的第二虚拟对象的方法包括:通过第二动作采集设备采集第二对象的动作数据,并将其映射到虚拟场景中,从而在虚拟场景中显示第二虚拟对象,第二动作采集设备还可以控制第二虚拟对象在虚拟场景中移动。
63.可选地,上述动作数据包括第一对象或者第二对象的头部动作数据、手臂动作数据、手指动作数据、腰部动作数据、腿部动作数据、脚部动作数据等中的至少一种,本技术实施例对此不加以限定。
64.步骤402,基于第一动作采集设备的控制,显示第一虚拟对象在虚拟场景中执行第一动作。
65.可选地,上述第一动作包括第一对象的头部动作、手臂动作、手指动作、腰部动作、腿部动作、脚部动作等中的至少一种,本技术实施例对此不加以限定。
66.在一些可选的实施例中,上述显示第一虚拟对象在虚拟场景中执行第一动作的方法包括以下情况中的至少一种:
67.1、第一动作采集设备中包括多个运动传感器,如:重力传感器、陀螺仪传感器等。可选地,通过多个运动传感器采集第一对象的第一动作数据;显示第一虚拟对象在虚拟场景中执行第一动作数据对应的第一动作。
68.2、第一动作采集设备中还包括多个摄像设备,多个摄像设备对应有预设摄像范围,当第一虚拟对象对应的第一对象在预设摄像范围内活动时,上述多个摄像设备可以对第一对象的动作数据进行采集。可选地,响应于第一对象在预设摄像范围内活动,通过多个摄像头采集第一虚拟对象对应的第一对象的第一动作数据;显示第一虚拟对象在虚拟场景中执行第一动作数据对应的第一动作。
69.上述显示第一虚拟对象在虚拟场景中执行第一动作的方法仅为示意性的举例,本技术实施例对此不加以限定。
70.步骤403,基于第二动作采集设备的控制,显示第二虚拟对象在虚拟场景中执行第二动作。
71.可选地,上述第二动作包括第二对象的头部动作、手臂动作、手指动作、腰部动作、腿部动作、脚部动作等中的至少一种,本技术实施例对此不加以限定。
72.在一些可选的实施例中,上述显示第二虚拟对象在虚拟场景中执行第二动作的方法包括以下情况中的至少一种:
73.1、第二动作采集设备中包括多个运动传感器,如:重力传感器、陀螺仪传感器等。可选地,通过多个运动传感器采集第二对象的第二动作数据;显示第二虚拟对象在虚拟场景中执行第二动作数据对应的第二动作。
74.2、第二动作采集设备中还包括多个摄像设备,多个摄像设备对应有预设摄像范围,当第二虚拟对象对应的第二对象在预设摄像范围内活动时,上述多个摄像设备可以对第二对象的动作数据进行采集。可选地,响应于第二对象在预设摄像范围内活动,通过多个摄像头采集第二虚拟对象对应的第二对象的第二动作数据;显示第二虚拟对象在虚拟场景中执行第二动作数据对应的第二动作。
75.上述显示第二虚拟对象在虚拟场景中执行第二动作的方法仅为示意性的举例,本技术实施例对此不加以限定。
76.可选地,第二动作是对于第一动作的回应动作,例如:虚拟学生执行举手动作,示意请求回答问题,虚拟老师执行点头动作,示意选择该虚拟学生回答问题。
77.值得注意的是,上述步骤402和步骤403是两个并列步骤,可以先执行步骤402,也可以先执行步骤403,还可以同时执行步骤402和步骤403。
78.步骤404,响应第一动作和第二动作匹配,显示数据传输结果。
79.数据传输结果用于表示在第一虚拟对象和第二虚拟对象之间进行数据传输的结果。可选地,其中数据传输结果中的数据包括:第一虚拟对象发送给第二虚拟对象的数据、第二虚拟对象发送给第一虚拟对象的数据等中的至少一种,本技术实施例对此不加以限定。可选地,第一动作和第二动作匹配是指第一动作和第二动作在当前虚拟场景中匹配。
80.示意性的,在虚拟教室中,虚拟学生需要回答问题,虚拟学生执行举手动作,虚拟老师执行朝向该虚拟学生的点头动作,则将虚拟学生的对于问题的解答结果数据发送给虚拟老师;或者,在虚拟就诊室中,虚拟就诊对象需要向虚拟医生问诊,虚拟就诊对象执行掌心向上的伸手动作,虚拟医生执行把脉动作,则将虚拟就诊对象的生命状态数据发送给老师;或者,在虚拟会议室中,虚拟员工需要向虚拟管理者汇报工作,虚拟管理者执行指向该虚拟员工的伸手动作,虚拟员工执行起立动作,则将虚拟员工的工作汇报数据传输给虚拟管理者;或者,在虚拟现实游戏中,虚拟玩家a执行跪倒扶地的动作,虚拟玩家b执行扶起虚拟玩家a的动作,则将虚拟玩家b的医疗包数据传输给虚拟玩家a,也即,将虚拟玩家b的医疗包给虚拟玩家a,虚拟玩家a则可以使用该医疗包恢复在虚拟现实游戏中的生命值。
81.可选地,服务器中存储有动作匹配程序,将第一动作和第二动作上传至服务器中,通过服务器获取第一动作和第二动作的匹配数据,其中匹配数据中包括匹配分数,若匹配分数达到预设匹配分数,表示第一动作和第二动作匹配,则显示数据传输结果。可选地,数据传输结果可以显示在虚拟场景中的虚拟屏幕中。
82.可选地,若数据传输结果中的数据实现为第一虚拟对象发送给第二虚拟对象的数据,则响应第一动作和第二动作匹配,显示数据传输结果还包括:
83.响应第一动作和第二动作匹配,显示等待指示信息,等待指示信息指示的是等待第一虚拟对象确认向第二虚拟对象发送数据;响应于第一虚拟对象确认向第二虚拟对象发送数据,显示数据传输结果。
84.综上所述,本技术实施例提供的信息交互方法通过第一动作采集设备控制第一虚拟对象以及通过第二动作采集设备控制第二虚拟对象在虚拟场景中进行动作交互,响应于动作匹配,显示数据传输结果,丰富了第一虚拟对象和第二虚拟对象之间的互动方式,加强了互动的沉浸感,且该方法使得第一虚拟对象和第二虚拟对象之间的数据传输更为便捷,提高了信息交互效率。
85.图5是本技术另一个示例性实施例提供的信息交互方法的流程图,以该方法应用于如图3所示的终端302中为例进行说明,如图5所示,该方法包括:
86.步骤501,显示虚拟场景中的第一虚拟对象。
87.第一虚拟对象由第一动作采集设备控制,虚拟场景中还包括当前由第二动作采集设备控制的第二虚拟对象,第一虚拟对象在虚拟场景中包括第一身份,第二虚拟对象在虚
拟场景中包括第二身份,第一动作采集设备和第二动作采集设备是可穿戴设备。
88.在一些可选的实施例中,第一虚拟对象包括虚拟就诊对象,第二虚拟对象包括虚拟医生对象,第一动作采集设备中包括第一手臂动作采集组件,第二动作采集设备中包括第二手臂动作采集组件。下面,以第一虚拟对象实现为虚拟就诊对象,第二虚拟对象实现为虚拟医生对象为例进行说明:
89.可选地,上述第一手臂动作采集组件可以采集虚拟就诊对象对应的就诊对象的手臂动作数据、手掌动作数据、手指动作数据中的至少一种。上述第二手臂动作采集组件可以采集虚拟医生对象对应的医生的手臂动作数据、手掌动作数据、手指动作数据中的至少一种。
90.在一些可选的实施例中,在显示虚拟场景中的虚拟就诊对象之前还包括:
91.获取虚拟就诊对象在排队队列中的排列次序;响应于排列次序达到就诊条件,显示与虚拟医生对象进行互动的虚拟就诊对象,其中,虚拟就诊对象和虚拟医生对象处于相同就诊场景空间。
92.可选地,排列次序是指虚拟就诊对象在预约虚拟医生对象的所有虚拟就诊对象(也即排队队列)中的排队顺序。示意性的,以目标应用程序实现为线上问诊应用程序进行说明,其中排队队列是指当前时间段内的预约虚拟医生对象的所有虚拟就诊对象,排队次序是指虚拟就诊对象的预约时间顺序,例如:虚拟就诊对象是第一个预约9点至11点这个时间段向虚拟医生对象问诊,则虚拟就诊对象的排队次序为1。
93.可选地,就诊条件包括判断虚拟就诊对象的排队次序和优先级,可选地,首先判断当前时间段内的预约虚拟医生对象的所有虚拟就诊对象的优先级,然后判断排队次序。示意性的,初次就诊的优先级为1,复诊的优先级为2,急诊的优先级为3,虚拟医生对象按照优先级3、2、1的顺序依次看诊。若第一虚拟就诊对象的优先级为2,排队次序为15,第二虚拟就诊对象的优先级为1,排队次序为1,则在虚拟场景中显示与虚拟医生对象进行互动的第一虚拟就诊对象;若第一虚拟就诊对象的优先级为1,排队次序为3,第二虚拟就诊对象的优先级为1,排队次序为1,则在虚拟场景中显示与虚拟医生对象进行互动的第二虚拟就诊对象。
94.步骤502,基于第一动作采集设备中第一手臂动作采集组件的控制,显示虚拟就诊对象在虚拟场景中掌心向上的伸手动作。
95.示意性的,以第一动作采集设备中包括多个运动传感器为例进行说明,则第一手臂动作采集组件中包括多个手臂运动传感器。
96.可选地,通过多个手臂运动传感器采集虚拟就诊对象对应的就诊对象在真实场景中掌心向上的伸手动作数据。可选地,基于该伸手动作数据,显示虚拟就诊对象在虚拟场景中掌心向上的伸手动作。
97.示意性的,该掌心向上的伸手动作包括虚拟就诊对象任一手的前臂与其心脏处于同一水平,手掌向上,前臂平放的动作。
98.步骤503,基于第二动作采集设备中第二手臂动作采集组件的控制,显示虚拟医生对象在虚拟场景中的把脉动作。
99.可选地,上述虚拟场景是指虚拟医生对象的视角下的虚拟场景。
100.可选地,第二动作采集设备中还包括有显示设备,虚拟医生对象对应的物理世界中的医生对象可以通过该显示设备看到虚拟场景的当前的显示画面,示意性的,该显示设
备包括:vr设备、ar设备、液晶屏幕等中的至少一种,本技术实施例对此不加以限定。
101.可选的,虚拟医生对象对应的物理世界中的医生对象通过显示设备看到虚拟就诊对象在虚拟场景中掌心向上的伸手动作,则通过多个手臂运动传感器采集虚拟医生对象对应的医生对象在物理世界中的把脉动作数据。可选地,基于该把脉动作数据,显示虚拟医生对象在虚拟场景中的把脉动作。
102.示意性的,上述把脉动作包括虚拟医生对象将任一手的任意手指搭在虚拟就诊对象的手腕处的动作。
103.值得注意的是,上述步骤502和步骤503是两个并列步骤,可以先执行步骤502,也可以先执行步骤503,还可以同时执行步骤502和步骤503。
104.步骤504,响应于伸手动作和把脉动作匹配,显示虚拟就诊对象发送的生命状态数据作为数据传输结果。
105.可选地,将伸手动作和把脉动作上传至服务器中,通过服务器获取伸手动作和把脉动作的匹配数据,其中匹配数据中包括匹配分数,若匹配分数达到预设匹配分数,表示伸手动作和把脉动作匹配,则显示虚拟就诊对象发送的生命状态数据作为数据传输结果。可选地,数据传输结果可以显示在虚拟场景中的虚拟屏幕中。
106.其中,生命状态数据是虚拟就诊对象对应的数据,可选地,生命状态数据是指虚拟就诊对象对应的物理世界的就诊对象的数据。
107.在一些可选的实施例中,生命状态数据的获取方式包括以下方式中的至少一种:
108.1、生命状态数据是通过第一动作采集设备中的生命状态监测设备采集得到的数据。
109.示意性的,该生命状态监测设备包括:脉搏检测设备、心率检测设备、呼吸检测设备、血压检测设备和温度检测设备等中的至少一种,本技术实施例对此不加以限定。
110.在一些可选的实施例中,生命状态数据可以是通过生命状态监测设备实时采集的数据,也可以是通过生命状态监测设备提前采集的数据。
111.可选地,若生命状态数据实现为通过生命状态监测设备实时采集的数据,则响应于生命状态数据是通过生命状态监测设备采集的数据,显示虚拟就诊对象实时更新的生命状态曲线数据,生命状态曲线数据用于表示生命状态数据的实时更新情况。
112.2、生命状态数据是与虚拟就诊对象对应的预存数据。
113.示意性的,该预存数据包括虚拟就诊对象的历史就诊数据。
114.上述关于生命状态数据的获取方式的说明仅为示意性的举例,本技术实施例对此不加以限定。
115.可选地,在显示虚拟就诊对象发送的生命状态数据之前还可以对需要显示的生命状态数据的类型和数量进行选择,该生命状态数据包括:脉搏、心率、呼吸、血压和温度等中的至少一种,本技术实施例对此不加以限定。示意性的,以生命状态数据实现为通过生命状态监测设备实时采集的数据为例进行说明,显示虚拟就诊对象发送的生命状态数据的方法还包括:
116.响应于伸手动作和把脉动作匹配,显示虚拟就诊对象的生命状态数据选择区域,其中,生命状态数据选择区域包括可以通过生命状态监测设备实时采集得到的所有虚拟就诊对象的生命状态数据对应的数据标识;响应于接收到对数据标识的选择操作,显示虚拟
就诊对象发送的生命状态数据作为数据传输结果,其中,生命状态数据是被选择的数据标识对应的虚拟就诊对象的生命状态数据。
117.在一些可选的实施例中,显示虚拟就诊对象发送的生命状态数据作为数据传输结果之后,还包括:向虚拟就诊对象发送就诊结果数据,就诊结果数据是基于生命状态数据生成的数据。
118.可选地,将虚拟就诊对象发送的生命状态数据显示在虚拟场景中的虚拟屏幕,示意性的,虚拟医生对象对应的物理世界的医生对象可以通过显示设备在虚拟屏幕中查看生命状态数据,并对该生命状态数据进行分析和判断,得出就诊结果。虚拟医生对象对应的物理世界的医生对象将该就诊结果输入至终端生成就诊结果数据,终端向虚拟就诊对象发送就诊结果数据。
119.综上所述,本技术实施例提供的信息交互方法通过第一动作采集设备控制第一虚拟对象以及通过第二动作采集设备控制第二虚拟对象在虚拟场景中进行动作交互,响应于动作匹配,显示数据传输结果,丰富了第一虚拟对象和第二虚拟对象之间的互动方式,加强了互动的沉浸感,且该方法使得第一虚拟对象和第二虚拟对象之间的数据传输更为便捷,提高了信息交互效率。
120.本技术实施例提供的信息交互方法,通过相同就诊空间的虚拟就诊对象和虚拟医生对象的简单的动作互动,实现了虚拟就诊对象和虚拟医生对象之间的信息交互,使得第一虚拟对象和第二虚拟对象之间的数据传输更为便捷,提高了信息交互效率,且提高了线上就诊的沉浸感。
121.图6是本技术另一个示例性实施例提供的信息交互方法的流程图,以该方法应用于如图3所示的终端301中为例进行说明,如图6所示,该方法包括:
122.步骤601,显示虚拟场景中的第二虚拟对象。
123.其中,第二虚拟对象由第二动作采集设备控制,虚拟场景中还包括当前由第一动作采集设备控制的第一虚拟对象。第一虚拟对象在虚拟场景中包括第一身份,第二虚拟对象在虚拟场景中包括第二身份,第一动作采集设备和第二动作采集设备是可穿戴设备。其中,第一虚拟对象为当前终端主控的虚拟对象,也即当前终端能够控制第一虚拟对象在虚拟场景中活动。
124.在一些实施例中,若当前终端以第一虚拟对象的第三人称视角显示虚拟场景,则第一虚拟对象能够显示在虚拟场景的画面中;若当前终端以第一虚拟对象的第一人称视角显示虚拟场景,则第一虚拟对象本身并不会显示在虚拟场景的画面中。
125.在一些可选的实施例中,第一虚拟对象包括虚拟就诊对象,第二虚拟对象包括虚拟医生对象,第一动作采集设备中包括第一手臂动作采集组件,第二动作采集设备中包括第二手臂动作采集组件。下面,以第一虚拟对象实现为虚拟就诊对象,第二虚拟对象实现为虚拟医生对象为例进行说明:
126.可选地,虚拟场景中还提供有预约场景、排队场景、配药场景、支付场景等中的至少一种,本技术实施例对此不加以限定。
127.可选地,在显示虚拟场景中的虚拟医生对象之前还包括:
128.在虚拟场景中显示预约场景,其中,预约场景中包括可预约时间和可预约医生;响应于对接收到对预约场景的选择操作,确定目标预约时间和目标预约医生(目标预约医生
也即上述虚拟医生对象),显示排队场景,其中,排队场景中包括排队次序,排队次序是根据选择操作的操作时间、目标预约时间和目标预约医生确定的。
129.可选地,响应于排列次序达到就诊条件,显示与虚拟就诊对象进行互动的虚拟医生对象,其中,虚拟就诊对象和虚拟医生对象处于相同就诊场景空间。其中,就诊条件在步骤501中已经进行了具体说明,此处不再赘述。
130.示意性的,在虚拟就诊对象的视角下的虚拟场景,虚拟就诊对象在预约场景中对就诊时间和医生对象进行选择,在确定了就诊时间和医生对象之后,虚拟就诊对象的视角下的虚拟场景将会显示排队场景,在排队场景中,可以显示虚拟就诊对象的排队次序,当排列次序达到就诊条件,显示虚拟就诊对象和虚拟医生对象在同一空间的就诊场景。
131.步骤602,基于第一动作采集设备中第一手臂动作采集组件的控制,显示虚拟就诊对象在虚拟场景中掌心向上的伸手动作。
132.可选地,第一动作采集设备中还包括有显示设备,虚拟就诊对象对应的物理世界的就诊对象可以通过该显示设备看到虚拟场景的当前的显示画面。
133.上述显示虚拟就诊对象在虚拟场景中掌心向上的伸手动作在步骤502中已经进行了说明,此处不再赘述。
134.步骤603,基于第二动作采集设备中第二手臂动作采集组件的控制,显示虚拟医生对象在虚拟场景中的把脉动作。
135.可选地,虚拟就诊对象对应的物理世界的就诊对象可以通过该显示设备看到虚拟医生对象在虚拟场景中的把脉动作。
136.上述显示虚拟医生对象在虚拟场景中的把脉动作在步骤503中已经进行了说明,此处不再赘述。
137.值得注意的是,上述步骤602和步骤603是两个并列步骤,可以先执行步骤602,也可以先执行步骤603,还可以同时执行步骤602和步骤603。
138.步骤604,响应于伸手动作和把脉动作匹配,显示虚拟医生对象发送的就诊结果数据作为数据传输结果。
139.示意性的,该就诊结果数据可以实现为:虚拟就诊对象的诊断数据、虚拟就诊对象的处方数据、虚拟就诊对象的检查单数据等中的至少一种,本技术实施例对此不加以限定。
140.可选地,显示虚拟医生对象发送的就诊结果数据作为数据传输结果还包括:
141.显示生命状态数据确认界面;基于对生命状态数据确认界面的确认操作,显示虚拟医生对象发送的就诊结果数据作为数据传输结果,其中确认操作是指确认将生命状态数据发送给虚拟医生对象。
142.示意性的,若伸手动作和把脉动作匹配,则在虚拟场景中显示确认发送框,其中确认发送框中包括确认发送按钮和放弃按钮,若虚拟就诊对象选择确认发送按钮,则将虚拟就诊对象的生命状态数据发送给虚拟医生对象;若虚拟就诊对象选择放弃按钮,则放弃将虚拟就诊对象的生命状态数据发送给虚拟医生对象。
143.可选地,若虚拟医生对象发送的就诊结果数据中包括处方数据,则显示虚拟医生对象发送的就诊结果数据作为数据传输结果之后还包括:
144.显示配药场景,其中,配药场景中包括信息确认画面;基于对配药场景的确认操作,显示支付场景,其中,确认操作是指确认处方数据对应的药品信息和药品配送信息。
145.示意性的,当虚拟就诊对象收到虚拟医生对象发送的就诊结果数据之后,可以根据就诊结果数据中的处方数据去虚拟药房配药,确认好需要配的药品之后,可以选择将药品配送至指定地址。
146.综上所述,本技术实施例提供的信息交互方法通过第一动作采集设备控制第一虚拟对象以及通过第二动作采集设备控制第二虚拟对象在虚拟场景中进行动作交互,响应于动作匹配,显示数据传输结果,丰富了第一虚拟对象和第二虚拟对象之间的互动方式,加强了互动的沉浸感,且该方法使得第一虚拟对象和第二虚拟对象之间的数据传输更为便捷,提高了信息交互效率。
147.本技术实施例提供的信息交互方法,通过相同就诊空间的虚拟就诊对象和虚拟医生对象的简单的动作互动,实现了虚拟就诊对象和虚拟医生对象之间的信息交互,使得第一虚拟对象和第二虚拟对象之间的数据传输更为便捷,提高了信息交互效率,提高了线上就诊的沉浸感。
148.请参考图7,其示出了本技术一个示例性的实施例提供的信息交互装置结构框图,该装置包括:
149.显示模块700,用于显示虚拟场景中的第一虚拟对象,所述第一虚拟对象由第一动作采集设备控制,所述虚拟场景中还包括当前由第二动作采集设备控制的第二虚拟对象,所述第一虚拟对象在所述虚拟场景中包括第一身份,所述第二虚拟对象在所述虚拟场景中包括第二身份,所述第一动作采集设备和所述第二动作采集设备是可穿戴设备;
150.所述显示模块700,还用于基于所述第一动作采集设备的控制,显示所述第一虚拟对象在所述虚拟场景中执行第一动作;
151.所述显示模块700,还用于基于所述第二动作采集设备的控制,显示所述第二虚拟对象在所述虚拟场景中执行第二动作;
152.所述显示模块700,还用于响应于所述第一动作和所述第二动作匹配,显示数据传输结果,所述数据传输结果用于表示在所述第一虚拟对象和所述第二虚拟对象之间进行数据传输的结果。
153.请参考图8,在一些可选的实施例中,所述第一虚拟对象包括虚拟就诊对象,所述第二虚拟对象包括虚拟医生对象,所述第一动作采集设备中包括第一手臂动作采集组件,所述第二动作采集设备中包括第二手臂动作采集组件;所述显示模块700,包括:
154.显示单元701,用于基于所述第一动作采集设备中所述第一手臂动作采集组件的控制,显示所述虚拟就诊对象在所述虚拟场景中掌心向上的伸手动作;
155.所述显示单元701,还用于基于所述第二动作采集设备中所述第二手臂动作采集组件的控制,显示所述虚拟医生对象在所述虚拟场景中的把脉动作。
156.在一些可选的实施例中,所述显示单元701,还用于响应于所述伸手动作和所述把脉动作匹配,显示所述虚拟就诊对象发送的生命状态数据作为所述数据传输结果,其中,所述生命状态数据是所述虚拟就诊对象对应的数据。
157.在一些可选的实施例中,所述生命状态数据是通过所述第一动作采集设备中的生命状态监测设备采集得到的数据;或者,所述生命状态数据是与所述虚拟就诊对象对应的预存数据。
158.在一些可选的实施例中,所述显示单元701,还用于响应于所述生命状态数据是通
过所述生命状态监测设备采集的数据,显示所述虚拟就诊对象实时更新的生命状态曲线数据,所述生命状态曲线数据用于表示所述生命状态数据的实时更新情况。
159.在一些可选的实施例中,所述显示模块700,还包括:
160.发送单元702,用于向所述虚拟就诊对象发送就诊结果数据,所述就诊结果数据是基于所述生命状态数据生成的数据。
161.在一些可选的实施例中,所述显示模块700,还包括:
162.获取单元703,用于获取所述虚拟就诊对象在排队队列中的排列次序;
163.所述显示单元701,还用于响应于所述排列次序达到就诊条件,显示与所述虚拟医生对象进行互动的所述虚拟就诊对象,其中,所述虚拟就诊对象和所述虚拟医生对象处于相同就诊场景空间。
164.综上所述,本技术实施例提供的信息交互装置通过第一动作采集设备控制第一虚拟对象以及通过第二动作采集设备控制第二虚拟对象在虚拟场景中进行动作交互,响应于动作匹配,显示数据传输结果,丰富了第一虚拟对象和第二虚拟对象之间的互动方式,加强了互动的沉浸感,且该方法使得第一虚拟对象和第二虚拟对象之间的数据传输更为便捷,提高了信息交互效率。
165.需要说明的是:上述实施例提供的信息交互装置仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的信息交互装置与信息交互方法实施例属于同一构思,其具体实现过程详见方法实施例,此处不再赘述。
166.图9示出了本技术一个示例性实施例提供的计算机设备900的结构框图。该计算机设备900可以是:智能手机、平板电脑、动态影像专家压缩标准音频层面3播放器(moving picture experts group audio layer iii,mp3)、动态影像专家压缩标准音频层面4(moving picture experts group audio layer iv,mp4) 播放器、笔记本电脑或台式电脑。计算机设备900还可能被称为用户设备、便携式计算机设备、膝上型计算机设备、台式计算机设备等其他名称。
167.通常,计算机设备900包括有:处理器901和存储器902。
168.处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列 (programmable logic array,pla)中的至少一种硬件形式来实现。处理器901 也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
169.存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个
或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器901所执行以实现本技术中方法实施例提供的信息交互方法。
170.示意性的,计算机设备900还包括其他组件,本领域技术人员可以理解,图9中示出的结构并不构成对计算机设备900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
171.在一个可选的实施例中,计算机设备900中还包括可穿戴设备903,该可穿戴设备903用于显示虚拟场景和采集动作数据以控制虚拟对象在虚拟场景中活动。
172.本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述实施例中任一所述的信息交互方法。
173.可选的,该计算机可读存储介质可以包括:只读存储器(rom,read onlymemory)、随机存取记忆体(ram,random access memory)、固态硬盘(ssd, solid state drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(reram,resistance random access memory)和动态随机存取存储器(dram,dynamic random access memory)。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
174.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
175.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献