业务对象的操作方法、装置和电子设备与流程

文档序号:14504907阅读:152来源:国知局

本发明实施例涉及人工智能技术领域,尤其涉及一种业务对象的操作方法、装置和电子设备。



背景技术:

随着互联网技术的发展,文字、图片等皆可通过视频的形式在视频直播平台中展示。视频直播平台中的终端通常分为主播终端和粉丝终端,主播终端用户通常被称为主播,粉丝终端用户通常被称为粉丝。

然而,现有的视频直播平台中主播与粉丝之间进行互动的方式有限,通常是粉丝终端通过文字输入发送弹幕信息,主播终端基于弹幕信息进行语音答复。



技术实现要素:

本发明实施例提供了业务对象的操作技术方案。

根据本发明实施例的第一方面,提供了一种业务对象的操作方法,用于第一终端,包括:获取第一人物行为数据;生成所述第一人物行为数据对应的第一业务对象控制指令;将所述第一业务对象控制指令发送给第二终端,以使所述第二终端基于所述第一业务对象控制指令展示业务对象。

可选地,所述获取第一人物行为数据,包括:通过数据采集装置获取所述第一人物行为数据;所述数据采集装置为第一终端的数据采集装置,或所述第一终端关联的智能设备的数据采集装置。

可选地,所述数据采集装置包括:视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,所述视频图像采集装置包括所述第一终端的摄像头。

可选地,所述获取第一人物行为数据之前,还包括:接收所述第二终端发送的数据采集装置启用请求;所述获取第一人物行为数据,包括:当检测到基于所述数据采集装置启用请求的用户确认操作时,获取第一人物行为数据。

可选地,所述生成所述第一人物行为数据对应的第一业务对象控制指令,包括:判断所述第一人物行为数据是否与预设的业务对象启动指令的触发数据相匹配;当所述第一人物行为数据与预设的业务对象启动指令的触发数据相匹配时,生成所述业务对象启动指令。

可选地,所述第一人物行为数据包括:肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合。

可选地,所述业务对象包括:游戏。

根据本发明实施例的第二方面,还提供了一种业务对象的操作方法,用于第二终端,包括:接收第一终端发送的第一业务对象控制指令;生成第二人物行为数据对应的第二业务对象控制指令,所述第二人物行为数据由所述第二终端获取;基于所述第一业务对象控制指令及所述第二业务对象控制指令,展示业务对象。

可选地,所述基于所述第一业务对象控制指令及所述第二业务对象控制指令,展示业务对象,包括:获取所述第一业务对象控制指令对应的第一操作结果,以及所述第二业务对象控制指令对应的第二操作结果;展示所述第一操作结果及所述第二操作结果。

可选地,所述方法还包括:展示第一行为数据及第二行为数据,所述第一行为数据为所述第一操作结果对应的行为数据,所述第二行为数据为所述第二操作结果对应的行为数据。

可选地,所述方法还包括:分屏展示所述业务对象及当前视频图像;或,画中画展示所述业务对象及当前视频图像,所述当前视频图像的显示尺寸小于所述业务对象的显示尺寸。

可选地,所述方法还包括:通过数据采集装置获取所述第二人物行为数据;所述数据采集装置为第二终端的数据采集装置,或所述第二终端关联的智能设备的数据采集装置。

可选地,所述数据采集装置包括:视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,所述视频图像采集装置包括所述第二终端的摄像头。

可选地,所述接收第一终端发送的第一业务对象控制指令之前,还包括:向所述第一终端发送数据采集装置启用请求,所述数据采集装置启用请求用于启用所述第一终端对应的数据采集装置。

可选地,所述生成第二人物行为数据对应的第二业务对象控制指令,包括:判断所述第二人物行为数据是否与所述业务对象的预设控制行为相匹配;当所述第二人物行为数据与所述业务对象的预设控制行为相匹配时,生成所述第二业务对象启动指令。

可选地,所述第二人物行为数据包括:肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合。

可选地,所述业务对象包括:游戏。

根据本发明实施例的第三方面,还提供了一种业务对象的操作装置,用于第一终端,包括:第一获取模块,用于获取第一人物行为数据;第一生成模块,用于生成所述第一人物行为数据对应的第一业务对象控制指令;第一发送模块,用于将所述第一业务对象控制指令发送给第二终端,以使所述第二终端基于所述第一业务对象控制指令展示业务对象。

可选地,所述第一获取模块,包括:第一获取子模块,用于通过数据采集装置获取所述第一人物行为数据;所述数据采集装置为第一终端的数据采集装置,或所述第一终端关联的智能设备的数据采集装置。

可选地,所述数据采集装置包括:视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,所述视频图像采集装置包括所述第一终端的摄像头。

可选地,还包括:第一接收模块,用于在所述第一获取模块获取第一人物行为数据之前,接收所述第二终端发送的数据采集装置启用请求;所述第一获取模块,包括:第二获取子模块,用于当检测到基于所述数据采集装置启用请求的用户确认操作时,获取第一人物行为数据。

可选地,所述第一生成模块,包括:第一数据判断子模块,用于判断所述第一人物行为数据是否与预设的业务对象启动指令的触发数据相匹配;第一指令生成子模块,用于当所述第一人物行为数据与预设的业务对象启动指令的触发数据相匹配时,生成所述业务对象启动指令。

可选地,所述第一人物行为数据包括:肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合。

可选地,所述业务对象包括:游戏。

根据本发明实施例的第四方面,还提供了一种业务对象的操作装置,用于第二终端,包括:第二接收模块,用于接收第一终端发送的第一业务对象控制指令;第二生成模块,用于生成第二人物行为数据对应的第二业务对象控制指令,所述第二人物行为数据由所述第二终端获取;业务对象展示模块,用于基于所述第一业务对象控制指令及所述第二业务对象控制指令,展示业务对象。

可选地,所述业务对象展示模块,包括:操作结果获取子模块,用于获取所述第一业务对象控制指令对应的第一操作结果,以及所述第二业务对象控制指令对应的第二操作结果;操作结果展示子模块,用于展示所述第一操作结果及所述第二操作结果。

可选地,所述装置还包括:行为数据展示模块,用于展示第一行为数据及第二行为数据,所述第一行为数据为所述第一操作结果对应的行为数据,所述第二行为数据为所述第二操作结果对应的行为数据。

可选地,所述装置还包括:业务对象及视频图像展示模块,用于分屏展示所述业务对象及当前视频图像;或,画中画展示所述业务对象及当前视频图像,所述当前视频图像的显示尺寸小于所述业务对象的显示尺寸。

可选地,所述装置还包括:第二获取模块,用于通过数据采集装置获取所述第二人物行为数据;所述数据采集装置为第二终端的数据采集装置,或所述第二终端关联的智能设备的数据采集装置。

可选地,所述数据采集装置包括:视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,所述视频图像采集装置包括所述第二终端的摄像头。

可选地,所述装置还包括:第二发送模块,用于在所述第二接收模块接收第一终端发送的第一业务对象控制指令之前,向所述第一终端发送数据采集装置启用请求,所述数据采集装置启用请求用于启用所述第一终端对应的数据采集装置。

可选地,所述第二生成模块,包括:第二数据判断子模块,用于判断所述第二人物行为数据是否与所述业务对象的预设控制行为相匹配;第二指令生成子模块,用于当所述第二人物行为数据与所述业务对象的预设控制行为相匹配时,生成所述第二业务对象启动指令。

可选地,所述第二人物行为数据包括:肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合。

可选地,所述业务对象包括:游戏。

根据本发明实施例的第五方面,还提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述第一方面的业务对象的操作方法对应的操作。

根据本发明实施例的第六方面,还提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述第二方面的业务对象的操作方法对应的操作。

根据本发明实施例的第七方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有:用于获取第一人物行为数据的可执行指令;用于生成所述第一人物行为数据对应的第一业务对象控制指令的可执行指令;用于将所述第一业务对象控制指令发送给第二终端,以使所述第二终端基于所述第一业务对象控制指令展示业务对象的可执行指令。

根据本发明实施例的第八方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有:用于接收第一终端发送的第一业务对象控制指令的可执行指令;用于生成第二人物行为数据对应的第二业务对象控制指令的可执行指令,所述第二人物行为数据由所述第二终端获取;用于基于所述第一业务对象控制指令及所述第二业务对象控制指令,展示业务对象的可执行指令。

根据本发明实施例提供的技术方案,在第一终端上获取第一人物行为数据,第一人物行为数据为第一终端的用户的人物行为数据,生成第一人物行为数据对应的第一业务对象控制指令,并将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象,实现在第一终端上生成并发送第一业务对象控制指令。在第二终端上接收第一业务对象控制指令,获取第二人物行为数据,并生成第二人物行为数据对应的第二业务对象控制指令,基于第一业务对象控制指令和第二业务对象控制指令展示业务对象。本发明实施例通过从第一终端向第二终端发送第一业务对象控制指令,实现了第二终端根据接收到的第一业务对象控制指令和生成的第二业务对象控制指令展示业务对象的交互过程。与现有的终端之间的文字交互方式或者语音交互方式相比,能够实现第一终端与第二终端之间的智能交互,丰富了终端间交互的方式,提高了交互的灵活性,满足了第一终端用户和/或第二终端用户的交互需求。

附图说明

图1是根据本发明实施例一的一种业务对象的操作方法的步骤流程图;

图2是根据本发明实施例二的一种业务对象的操作方法的步骤流程图;

图3是根据本发明实施例三的一种业务对象的操作方法的步骤流程图;

图4是根据本发明实施例四的一种业务对象的操作方法的步骤流程图;

图5是根据本发明实施例五的一种业务对象的操作方法的步骤流程图;

图6是根据本发明实施例六的一种业务对象的操作装置的结构框图;

图7是根据本发明实施例七的一种业务对象的操作装置的结构框图;

图8是根据本发明实施例八的一种业务对象的操作装置的结构框图;

图9是根据本发明实施例九的一种业务对象的操作装置的结构框图;

图10是根据本发明实施例十的一种电子设备的结构示意图;

图11是根据本发明实施例十一的一种电子设备的结构示意图。

具体实施方式

下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本发明实施例的具体实施方式作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。

本领域技术人员可以理解,本发明实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

实施例一

参照图1,示出了根据本发明实施例一的一种业务对象的操作方法的步骤流程图。

为了便于理解本发明实施例提供的业务对象的操作方案,本实施例中以视频直播场景为示例场景,以视频直播场景中的观众端为本实施例的业务对象的操作方法的执行者为例,对本实施例的业务对象的操作方法进行说明。但本领域技术人员应当明了的是,其它视频场景,如视频通话场景,以及其它具有数据采集、处理和传输功能的设备均可参照本实施例实现本发明实施例提供的业务对象的操作方案,本发明实施例对实现场景不做限制。

本实施例的业务对象的操作方法包括以下步骤:

步骤s100、获取第一人物行为数据。

本实施例中,第一人物行为数据可以认为是第一终端获取到的第一终端用户的行为数据,第一人物行为数据可以为第一终端用户的行为动作所产生的数据。可以通过第一终端获取第一人物行为数据,或者,还可以通过第一终端的关联设备获取第一人物行为数据,本实施例对获取第一人物行为数据所采用的技术手段不做限制。

步骤s102、生成第一人物行为数据对应的第一业务对象控制指令。

可以根据第一人物行为数据与第一业务对象控制指令的对应关系生成第一业务对象控制指令。上述对应关系可以存储在第一终端本地,或者,还可以存储在服务器侧,由第一终端从服务器侧获取对应关系,并保存在第一终端本地。

步骤s104、将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象。

在第一终端生成第一业务对象控制指令后,将第一业务对象控制指令发送至第二终端。第一业务对象控制指令用于在第二终端上展示业务对象。

根据本实施例提供的技术方案,在第一终端上获取第一人物行为数据,第一人物行为数据为第一终端的用户的人物行为数据,生成第一人物行为数据对应的第一业务对象控制指令,并将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象,实现了在第一终端上生成并发送第一业务对象控制指令,在第二终端上基于第一业务对象控制指令展示业务对象的过程。

实施例二

参照图2,示出了根据本发明实施例二的一种业务对象的操作方法的步骤流程图。

本实施例的业务对象的操作方法可以由任意具有数据采集、处理和传输功能的设备执行,包括但不限于移动终端和pc等。本实施例仍以视频直播场景中的观众端为例,对本实施例提供的业务对象的操作方法进行说明,其它设备和场景可参照本实施例执行。

本实施例的业务对象的操作方法包括以下步骤:

步骤s200、接收第二终端发送的数据采集装置启用请求。

本实施例中,第二终端可以为视频直播场景中的主播端。第二终端向第一终端发送数据采集装置启用请求,其中,数据采集装置可以为第一终端的数据采集装置,或者,还可以为第一终端的关联设备的数据采集装置。

步骤s202、获取第一人物行为数据。

可选地,一种可行的实施方式中,当在第一终端检测到基于第二终端发送的数据采集装置启用请求的用户确认操作时,获取第一人物行为数据。其中,用户确认操作可以为用户在第一终端上输入的操作,例如,在第一终端的显示界面上按下“确认”按钮等,本实施例对用户确认操作的操作形式不做限制。

本实施例中,获取第一人物行为数据,一种可行的实施方式为:通过数据采集装置获取第一人物行为数据;数据采集装置为第一终端的数据采集装置,或第一终端关联的智能设备的数据采集装置。其中,数据采集装置包括:视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,视频图像采集装置包括所述第一终端的摄像头。第一终端关联的智能设备可以为智能手机、平板电脑、智能电视等等,本实施例对第一终端关联的智能设备的类别、型号等不做限制。

第一人物行为数据包括:肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合。

步骤s204、生成第一人物行为数据对应的第一业务对象控制指令。

可选地,一种可行的实施方式中,可以判断第一人物行为数据是否与预设的业务对象启动指令的触发数据相匹配,当第一人物行为数据与预设的业务对象启动指令的触发数据相匹配时,生成业务对象启动指令。例如,第一人物行为数据为手势动作数据中的“摆手”数据,预设的业务对象启动指令的触发数据也是“摆手”数据,则确定第一人物行为数据与预设的业务对象启动指令的触发数据相匹配。当第一人物行为数据与预设的业务对象启动指令的触发数据不匹配时,可以在第一终端上展示不匹配的结果提示信息,例如,第一人物行为数据为手势动作数据中的“摆手”数据,预设的业务对象启动指令的触发数据是“拳头”数据,则确定第一人物行为数据与预设的业务对象启动指令的触发数据不匹配。

步骤s206、将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象。

本实施例中的业务对象可以为游戏。通过本实施例在第二终端上根据第一终端上生成的第一业务对象控制指令展示游戏。

根据本实施例提供的技术方案,在第一终端上获取第一人物行为数据,第一人物行为数据为第一终端的用户的人物行为数据,生成第一人物行为数据对应的第一业务对象控制指令,并将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象,实现了在第一终端上生成并发送第一业务对象控制指令,在第二终端上基于第一业务对象控制指令展示业务对象的过程。

本实施例在获取第一人物行为数据时,不仅可以通过第一终端的数据采集装置获取第一人物行为数据,还可以通过第一终端关联的智能设备的数据采集装置获取第一人物行为数据,扩大了第一人物行为数据的获取范围和获取途径,提升了获取第一人物行为数据的灵活性。

本实施例中的数据采集装置可以为视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,可以通过各种数据采集装置获取不同种类的第一人物行为数据。

本实施例在获取第一人物行为数据之前,需要接收第二终端发送的数据采集装置启用请求,并检测到用户确认操作,即获取第一人物行为数据由第二终端发起数据采集装置启用请求,并在确认数据采集装置启用请求的情况下,才获取第一人物行为数据,提高了获取第一人物行为数据的安全性。

本实施例预设业务对象启动指令的触发数据,用于将获取到的第一人物行为数据与触发数据进行匹配,若匹配,则生成业务对象启动指令;若不匹配,则不生成业务对象启动指令。

本实施例中的第一人物行为数据包括肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合,第一人物行为数据不局限于传统的文字数据或者语音数据,为第一终端和第二终端之间的交互提供了新型的交互数据。

实施例三

参照图3,示出了根据本发明实施例三的一种业务对象的操作方法的步骤流程图。

本实施例的业务对象的操作方法可以由任意具有数据采集、处理和传输功能的设备执行,包括但不限于移动终端和pc等。本实施例以视频直播场景中的主播端为例,对本实施例提供的业务对象的操作方法进行说明,其它设备和场景可参照本实施例执行。

本实施例的业务对象的操作方法包括以下步骤:

步骤s300、接收第一终端发送的第一业务对象控制指令。

本实施例中,第一终端可以认为是视频直播场景中的观众端。关于第一业务对象控制指令的介绍可以参照上述实施例中的内容,在此不再赘述。

步骤s302、生成第二人物行为数据对应的第二业务对象控制指令,第二人物行为数据由第二终端获取。

本实施例中,第二终端可以认为是视频直播场景中的主播端。第二业务对象控制指令的生成过程可以参照上述实施例中生成第一业务对象控制指令的生成过程,在此不再赘述。

步骤s304、基于第一业务对象控制指令及第二业务对象控制指令,展示业务对象。

本实例中,基于第一终端发送的第一业务对象控制指令,以及在第二终端上生成的第二业务对象控制指令,在第二终端上展示业务对象。

根据本实施例提供的技术方案,在第二终端上接收第一终端生成的第一业务对象控制指令,获取第二人物行为数据,并生成第二人物行为数据对应的第二业务对象控制指令,基于第一业务对象控制指令和第二业务对象控制指令展示业务对象。本实施例通过第二终端从第一终端接收第一业务对象控制指令,实现了第二终端根据接收到的第一业务对象控制指令和生成的第二业务对象控制指令展示业务对象的交互过程。与现有的终端之间的文字交互方式或者语音交互方式相比,能够实现第一终端与第二终端之间的智能交互,丰富了终端间交互的方式,提高了交互的灵活性,满足了第一终端用户和/或第二终端用户的交互需求。

实施例四

参照图4,示出了根据本发明实施例四的一种业务对象的操作方法的步骤流程图。

本实施例仍以视频直播场景中的主播端为例,对本实施例提供的业务对象的操作方法进行说明,其它设备和场景可参照本实施例执行。

本实施例的业务对象的操作方法包括以下步骤:

步骤s400、向第一终端发送数据采集装置启用请求。

本实例中,第一终端可以认为是视频直播场景中的观众端,数据采集装置启用请求用于启用第一终端对应的数据采集装置。向第一终端发送数据采集装置启用请求,以在第一终端设备上检测用户确认操作,第一终端获取第一人物行为数据,并生成第一人物行为数据对应的第一业务对象控制指令。

步骤s402、接收第一终端发送的第一业务对象控制指令。

关于第一业务对象控制指令的相关介绍可以参照上述实施例一和实施例二中的内容,在此不再赘述。

步骤s404、生成第二人物行为数据对应的第二业务对象控制指令,第二人物行为数据由第二终端获取。

本实施例中,第二终端可以认为是视频直播场景中的主播端。第二业务对象控制指令的生成过程,以及第二人物行为数据的获取过程可以参照上述实施例一和实施例二中生成第一业务对象控制指令的生成过程,以及第一人物行为数据的获取过程,在此不再赘述。

需要说明的是,在生成第二人物行为数据对应的第二业务对象控制指令的过程中,判断第二人物行为数据是否与业务对象的预设控制行为相匹配,当第二人物行为数据与业务对象的预设控制行为相匹配时,生成第二业务对象启动指令;当第二人物行为数据与业务对象的预设控制行为不匹配时,可以在第二终端上展示不匹配的结果提示信息。

步骤s406、基于第一业务对象控制指令及第二业务对象控制指令,展示业务对象。

本实例中,基于第一终端发送的第一业务对象控制指令,以及在第二终端上生成的第二业务对象控制指令,在第二终端上展示业务对象。

可选地,一种可行的实施方式中,业务对象可以为游戏,本步骤s406可以包括:获取第一业务对象控制指令对应的第一操作结果,以及第二业务对象控制指令对应的第二操作结果,展示第一操作结果及第二操作结果。例如,游戏为保龄球游戏,第一业务对象控制指令为启动保龄球游戏的指令,第一业务对象控制指令对应的第一操作结果为保龄球准备完毕,等待击打;第二业务对象控制指令为击球指令,第二业务对象控制指令对应的第二操作结果为击球完毕,击倒三个球瓶,在第二终端上依次展示“保龄球瓶摆放完毕,等待击打”以及“击球完毕,击倒三个球瓶”。

可选地,一种可行的实施方式中,在展示业务对象的同时,还可以展示第一行为数据及第二行为数据,第一行为数据为第一操作结果对应的行为数据,第二行为数据为第二操作结果对应的行为数据。例如,第一行为数据为摆放保龄球瓶,第二行为数据为击球中。

可选地,一种可行的实施方式中,展示业务对象时,可以按照如下方式择一进行展示:

方式一、分屏展示业务对象及当前视频图像。

当前视频图像可以为第二终端设备当前显示的视频图像,根据本实施例应用的场景不同,当前视频图像可以为视频直播图像,或者,还可以为视频通话图像等。

分屏显示业务对象及当前视频图像,可以按照左右方式分屏,还可以按照上下方式分屏,而且,业务对象和当前视频图像的显示比例可以根据实际情况进行设备,本实例对分屏显示的方式以及分屏显示的比例不做限制。

方式二、画中画展示业务对象及当前视频图像。

在方式二中,当前视频图像的显示尺寸可以小于业务对象的显示尺寸。而且,当前视频图像可以设置于第二终端的屏幕的左上角、右上角、左下角或者右下角,本实施例对当前视频图像的具体位置不做限制。

根据本实施例提供的技术方案,在第二终端上接收第一终端生成的第一业务对象控制指令,获取第二人物行为数据,并生成第二人物行为数据对应的第二业务对象控制指令,基于第一业务对象控制指令和第二业务对象控制指令展示业务对象。本实施例通过第二终端从第一终端接收第一业务对象控制指令,实现了第二终端根据接收到的第一业务对象控制指令和生成的第二业务对象控制指令展示业务对象的交互过程。与现有的终端之间的文字交互方式或者语音交互方式相比,能够实现第一终端与第二终端之间的智能交互,丰富了终端间交互的方式,提高了交互的灵活性,满足了第一终端用户和/或第二终端用户的交互需求。

本实施例在获取第二人物行为数据时,不仅可以通过第二终端的数据采集装置获取第二人物行为数据,还可以通过第二终端关联的智能设备的数据采集装置获取第二人物行为数据,扩大了第二人物行为数据的获取范围和获取途径,提升了获取第二人物行为数据的灵活性。

本实施例中的数据采集装置可以为视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,可以通过各种数据采集装置获取不同种类的第二人物行为数据。

本实施例在接收第一业务对象控制指令之前,需要向第一终端发送数据采集装置启用请求,提高了第一终端生成第一业务对象控制指令的安全性。

本实施例中的第二人物行为数据包括肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合,第二人物行为数据不局限于传统的文字数据或者语音数据,为第一终端和第二终端之间的交互提供了新型的交互数据。

实施例五

参照图5,示出了根据本发明实施例五的一种业务对象的操作方法的步骤流程图。

本实施例仍以视频直播场景为例进行说明,本实施例涉及到两个执行者,分别为主播端和观众端。

步骤s500、主播端向观众端发送视频图像采集装置启用请求。

本实施例中的视频图像采集装置可以认为是数据采集装置的其中一种,除此之外,数据采集装置还可以为红外数据采集装置、超声波数据采集装置中的任意一种或任意组合。

视频图像采集装置可以为摄像头,具体可以为前置摄像头、后置摄像头或者第三方摄像头等。

步骤s502、观众端检测到观众针对视频图像采集装置启用请求的确认操作。

本实施例通过执行步骤s500和步骤s502,增加了启用观众端的视频图像采集装置的请求过程,提高了启用观众端的视频图像采集装置的安全性。

步骤s504、观众端通过视频图像采集装置获取观众的手势动作数据,并生成业务对象的启动指令。

例如,通过观众端的前置摄像头获取观众的v字手势数据,根据该v子手势数据生成业务对象的启动指令。

本实例中,生成业务对象的启动指令所采用的技术手段,可以参照上述实施例一至实施例四中关于生成业务对象控制指令的介绍,在此不再赘述。

步骤s506、观众端发送启动指令至主播端。

步骤s508、主播端根据接收到的启动指令启动并运行相应的业务对象。

主播端启动并运行业务对象,业务对象可以在主播端上全屏显示。

在主播端接收到启动指令之后,主播端可以先从服务器或者观众端获取待运行的业务对象。其中,业务对象中可以包括业务对象的操作规则。

若主播端还存在当前视频图像,如主播实时自拍的视频图像或者正在播放的视频图像,还可以进一步调整业务对象和视频图像的显示方式,如分屏显示或者画中画显示等,本实施例对业务对象和视频图像的具体显示方法不做限制。

步骤s510、主播端在业务对象运行过程中,获取主播的肢体动作数据。

主播端可以通过其前置摄像头,或者主播端可以通过外接摄像头实时获取主播视频图像,从主播视频图像中检测得到主播的肢体动作数据。

步骤s512、主播端根据肢体动作数据和业务对象的操作规则对业务对象进行操作。

在对业务对象进行操作时,具体使用的肢体动作数据可以根据业务对象的操作规则而定,例如,业务对象的操作规则包括根据主播的推手动作控制箱子的移动,则需要主播的手部动作数据对业务对象中的箱子进行控制。

基于上述的业务对象的操作方法,以业务对象为游戏为例,介绍一种主播端与观众端之间的游戏交互方案。观众端向主播端发起游戏的启动指令,主播端根据启动指令启动并运行游戏。在游戏运行的过程中,主播端获取到主播的视频图像,并从视频图像中检测到主播的手势数据,主播端根据主播的手势数据与游戏的操作规则操作游戏。例如,当主播的手势为托手手势时,游戏的运行界面中显示一水平平板,当主播的托手手势向上、下、左、右等方向移动时,游戏的运行界面中的水平平板相应地也向上、下、左、右等方向移动,主播可以通过改变托手手势的位置,控制游戏中水平平板的位置,利用水平平板接住从上向下落下的物品。在游戏结束之后,可以展示主播接住的物品数量。其中,该游戏可以是独立的应用程序,在接收到启动指令后调用启动;也可以是嵌入的直播应用中的组件程序,在接收到启动指令后调用启动,本发明实施例对业务对象的具体存在形式和调用启动形式不做限制。

而且,本实施例基于视频播放过程,在视频播放过程中执行获取启动指令、启动运行业务对象、获取视频图像、检测动作检测数据以及操作业务对象等一系列操作,充分利用了视频直播的交互资源。

在视频直播场景中,通过主播端的摄像头实时获取主播的视频图像,利用人脸识别技术或者手势识别技术从主播的视频图像中实时检测出主播的动作检测数据,如哭、笑、皱眉头等表情,v字手、ok手等手势等,将动作检测数据作为操作业务对象的输入项,无需主播端配置额外的数据检测装置,降低了业务对象操作的硬件成本,提高了业务对象操作的便利性。

实施例六

参照图6,示出了根据本发明实施例六的一种业务对象的操作装置的结构框图。

本实施例中的业务对象的操作装置用于第一终端,该操作装置包括:第一获取模块600,用于获取第一人物行为数据;第一生成模块602,用于生成第一人物行为数据对应的第一业务对象控制指令;第一发送模块604,用于将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象。

根据本实施例提供的技术方案,在第一终端上获取第一人物行为数据,第一人物行为数据为第一终端的用户的人物行为数据,生成第一人物行为数据对应的第一业务对象控制指令,并将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象,实现了在第一终端上生成并发送第一业务对象控制指令,在第二终端上基于第一业务对象控制指令展示业务对象的过程。

实施例七

参照图7,示出了根据本发明实施例七的一种业务对象的操作装置的结构框图。

本实施例中的业务对象的操作装置用于第一终端,该操作装置包括:第一获取模块700,用于获取第一人物行为数据;第一生成模块702,用于生成第一人物行为数据对应的第一业务对象控制指令;第一发送模块704,用于将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象。

可选地,第一获取模块700包括:第一获取子模块7000,用于通过数据采集装置获取第一人物行为数据;数据采集装置为第一终端的数据采集装置,或第一终端关联的智能设备的数据采集装置。

可选地,数据采集装置包括:视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,视频图像采集装置包括第一终端的摄像头。

可选地,本实施例提供的业务对象的操作装置还包括:第一接收模块706,用于在第一获取模块700获取第一人物行为数据之前,接收第二终端发送的数据采集装置启用请求。

可选地,第一获取模块700包括:第二获取子模块7002,用于当检测到基于数据采集装置启用请求的用户确认操作时,获取第一人物行为数据。

可选地,第一生成模块702包括:第一数据判断子模块7020,用于判断第一人物行为数据是否与预设的业务对象启动指令的触发数据相匹配;第一指令生成子模块7022,用于当第一人物行为数据与预设的业务对象启动指令的触发数据相匹配时,生成业务对象启动指令。

可选地,第一人物行为数据包括:肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合。

可选地,业务对象包括:游戏。

根据本实施例提供的技术方案,在第一终端上获取第一人物行为数据,第一人物行为数据为第一终端的用户的人物行为数据,生成第一人物行为数据对应的第一业务对象控制指令,并将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象,实现了在第一终端上生成并发送第一业务对象控制指令,在第二终端上基于第一业务对象控制指令展示业务对象的过程。

本实施例在获取第一人物行为数据时,不仅可以通过第一终端的数据采集装置获取第一人物行为数据,还可以通过第一终端关联的智能设备的数据采集装置获取第一人物行为数据,扩大了第一人物行为数据的获取范围和获取途径,提升了获取第一人物行为数据的灵活性。

本实施例中的数据采集装置可以为视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,可以通过各种数据采集装置获取不同种类的第一人物行为数据。

本实施例在获取第一人物行为数据之前,需要接收第二终端发送的数据采集装置启用请求,并检测到用户确认操作,即获取第一人物行为数据由第二终端发起数据采集装置启用请求,并在确认数据采集装置启用请求的情况下,才获取第一人物行为数据,提高了获取第一人物行为数据的安全性。

本实施例预设业务对象启动指令的触发数据,用于将获取到的第一人物行为数据与触发数据进行匹配,若匹配,则生成业务对象启动指令;若不匹配,则不生成业务对象启动指令。

本实施例中的第一人物行为数据包括肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合,第一人物行为数据不局限于传统的文字数据或者语音数据,为第一终端和第二终端之间的交互提供了新型的交互数据。

实施例八

参照图8,示出了根据本发明实施例八的一种业务对象的操作装置的结构框图。

本实施例中的业务对象的操作装置用于第二终端,该操作装置包括:第二接收模块800,用于接收第一终端发送的第一业务对象控制指令;第二生成模块802,用于生成第二人物行为数据对应的第二业务对象控制指令,第二人物行为数据由第二终端获取;业务对象展示模块804,用于基于第一业务对象控制指令及第二业务对象控制指令,展示业务对象。

根据本实施例提供的技术方案,在第二终端上接收第一终端生成的第一业务对象控制指令,获取第二人物行为数据,并生成第二人物行为数据对应的第二业务对象控制指令,基于第一业务对象控制指令和第二业务对象控制指令展示业务对象。本实施例通过第二终端从第一终端接收第一业务对象控制指令,实现了第二终端根据接收到的第一业务对象控制指令和生成的第二业务对象控制指令展示业务对象的交互过程。与现有的终端之间的文字交互方式或者语音交互方式相比,能够实现第一终端与第二终端之间的智能交互,丰富了终端间交互的方式,提高了交互的灵活性,满足了第一终端用户和/或第二终端用户的交互需求。

实施例九

参照图9,示出了根据本发明实施例九的一种业务对象的操作装置的结构框图。

本实施例中的业务对象的操作装置用于第二终端,该操作装置包括:第二接收模块900,用于接收第一终端发送的第一业务对象控制指令;第二生成模块902,用于生成第二人物行为数据对应的第二业务对象控制指令,第二人物行为数据由第二终端获取;业务对象展示模块904,用于基于第一业务对象控制指令及第二业务对象控制指令,展示业务对象。

可选地,业务对象展示模块904包括:操作结果获取子模块9040,用于获取第一业务对象控制指令对应的第一操作结果,以及第二业务对象控制指令对应的第二操作结果;操作结果展示子模块9042,用于展示所述第一操作结果及所述第二操作结果。

可选地,本实施例提供的业务对象的操作装置还包括:行为数据展示模块906,用于展示第一行为数据及第二行为数据,第一行为数据为第一操作结果对应的行为数据,第二行为数据为第二操作结果对应的行为数据。

可选地,本实施例提供的业务对象的操作装置还包括:业务对象及视频图像展示模块908,用于分屏展示业务对象及当前视频图像;或,画中画展示业务对象及当前视频图像,当前视频图像的显示尺寸小于业务对象的显示尺寸。

可选地,本实施例提供的业务对象的操作装置还包括:第二获取模块910,用于通过数据采集装置获取第二人物行为数据;数据采集装置为第二终端的数据采集装置,或第二终端关联的智能设备的数据采集装置。

可选地,数据采集装置包括:视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,视频图像采集装置包括所述第二终端的摄像头。

可选地,本实施例提供的业务对象的操作装置还包括:第二发送模块912,用于在第二接收模块900接收第一终端发送的第一业务对象控制指令之前,向第一终端发送数据采集装置启用请求,数据采集装置启用请求用于启用第一终端对应的数据采集装置。

可选地,第二生成模块902包括:第二数据判断子模块9020,用于判断第二人物行为数据是否与业务对象的预设控制行为相匹配;第二指令生成子模块9022,用于当第二人物行为数据与业务对象的预设控制行为相匹配时,生成第二业务对象启动指令。

可选地,第二人物行为数据包括:肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合。

可选地,业务对象包括:游戏。

根据本实施例提供的技术方案,在第二终端上接收第一终端生成的第一业务对象控制指令,获取第二人物行为数据,并生成第二人物行为数据对应的第二业务对象控制指令,基于第一业务对象控制指令和第二业务对象控制指令展示业务对象。本实施例通过第二终端从第一终端接收第一业务对象控制指令,实现了第二终端根据接收到的第一业务对象控制指令和生成的第二业务对象控制指令展示业务对象的交互过程。与现有的终端之间的文字交互方式或者语音交互方式相比,能够实现第一终端与第二终端之间的智能交互,丰富了终端间交互的方式,提高了交互的灵活性,满足了第一终端用户和/或第二终端用户的交互需求。

本实施例在获取第二人物行为数据时,不仅可以通过第二终端的数据采集装置获取第二人物行为数据,还可以通过第二终端关联的智能设备的数据采集装置获取第二人物行为数据,扩大了第二人物行为数据的获取范围和获取途径,提升了获取第二人物行为数据的灵活性。

本实施例中的数据采集装置可以为视频图像采集装置、红外数据采集装置、超声波数据采集装置中的任意一种或任意组合,可以通过各种数据采集装置获取不同种类的第二人物行为数据。

本实施例在接收第一业务对象控制指令之前,需要向第一终端发送数据采集装置启用请求,提高了第一终端生成第一业务对象控制指令的安全性。

本实施例中的第二人物行为数据包括肢体动作数据、手势动作数据、面部动作数据、面部表情数据中的任意一项或任意组合,第二人物行为数据不局限于传统的文字数据或者语音数据,为第一终端和第二终端之间的交互提供了新型的交互数据。

实施例十

本发明实施例还提供了一种电子设备,例如可以是移动终端、个人计算机(pc)、平板电脑、服务器等。下面参考图10,其示出了适于用来实现本发明实施例的第一终端、第二终端或服务器的电子设备1000的结构示意图:如图10所示,电子设备1000包括一个或多个处理器、通信部等,所述一个或多个处理器例如:一个或多个中央处理单元(cpu)1001,和/或一个或多个图像处理器(gpu)1013等,处理器可以根据存储在只读存储器(rom)1002中的可执行指令或者从存储部分1008加载到随机访问存储器(ram)1003中的可执行指令而执行各种适当的动作和处理。通信部1012可包括但不限于网卡,所述网卡可包括但不限于ib(infiniband)网卡,

处理器可与只读存储器1002和/或随机访问存储器1030中通信以执行可执行指令,通过总线1004与通信部1012相连、并经通信部1012与其他目标设备通信,从而完成本发明实施例提供的任一项方法对应的操作,例如,获取第一人物行为数据;生成第一人物行为数据对应的第一业务对象控制指令;将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象。

此外,在ram1003中,还可存储有装置操作所需的各种程序和数据。cpu1001、rom1002以及ram1003通过总线1004彼此相连。在有ram1003的情况下,rom1002为可选模块。ram1003存储可执行指令,或在运行时向rom1002中写入可执行指令,可执行指令使处理器1001执行上述业务对象的操作方法对应的操作。输入/输出(i/o)接口1005也连接至总线1004。通信部1012可以集成设置,也可以设置为具有多个子模块(例如多个ib网卡),并在总线链接上。

以下部件连接至i/o接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至i/o接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。

需要说明的,如图10所示的架构仅为一种可选实现方式,在具体实践过程中,可根据实际需要对上述图10的部件数量和类型进行选择、删减、增加或替换;在不同功能部件设置上,也可采用分离设置或集成设置等实现方式,例如gpu和cpu可分离设置或者可将gpu集成在cpu上,通信部可分离设置,也可集成设置在cpu或gpu上,等等。这些可替换的实施方式均落入本发明公开的保护范围。

特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,计算机程序包含用于执行流程图所示的方法的程序代码,程序代码可包括对应执行本发明实施例提供的方法步骤对应的指令,例如,获取第一人物行为数据;生成第一人物行为数据对应的第一业务对象控制指令;将第一业务对象控制指令发送给第二终端,以使第二终端基于第一业务对象控制指令展示业务对象。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被中央处理单元(cpu)1001执行时,执行本发明的方法中限定的上述功能。

实施例十一

本发明实施例还提供了一种电子设备,例如可以是移动终端、个人计算机(pc)、平板电脑、服务器等。下面参考图11,其示出了适于用来实现本发明实施例的第一终端、第二终端或服务器的电子设备1100的结构示意图:如图11所示,电子设备1100包括一个或多个处理器、通信部等,所述一个或多个处理器例如:一个或多个中央处理单元(cpu)1101,和/或一个或多个图像处理器(gpu)1113等,处理器可以根据存储在只读存储器(rom)1102中的可执行指令或者从存储部分1108加载到随机访问存储器(ram)1103中的可执行指令而执行各种适当的动作和处理。通信部1112可包括但不限于网卡,所述网卡可包括但不限于ib(infiniband)网卡,

处理器可与只读存储器1102和/或随机访问存储器1130中通信以执行可执行指令,通过总线1104与通信部1112相连、并经通信部1112与其他目标设备通信,从而完成本发明实施例提供的任一项方法对应的操作,例如,接收第一终端发送的第一业务对象控制指令;生成第二人物行为数据对应的第二业务对象控制指令,第二人物行为数据由第二终端获取;基于第一业务对象控制指令及第二业务对象控制指令,展示业务对象。

此外,在ram1103中,还可存储有装置操作所需的各种程序和数据。cpu1101、rom1102以及ram1103通过总线1104彼此相连。在有ram1103的情况下,rom1102为可选模块。ram1103存储可执行指令,或在运行时向rom1102中写入可执行指令,可执行指令使处理器1101执行上述业务对象的操作方法对应的操作。输入/输出(i/o)接口1105也连接至总线1104。通信部1112可以集成设置,也可以设置为具有多个子模块(例如多个ib网卡),并在总线链接上。

以下部件连接至i/o接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至i/o接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。

需要说明的,如图11所示的架构仅为一种可选实现方式,在具体实践过程中,可根据实际需要对上述图11的部件数量和类型进行选择、删减、增加或替换;在不同功能部件设置上,也可采用分离设置或集成设置等实现方式,例如gpu和cpu可分离设置或者可将gpu集成在cpu上,通信部可分离设置,也可集成设置在cpu或gpu上,等等。这些可替换的实施方式均落入本发明公开的保护范围。

特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,计算机程序包含用于执行流程图所示的方法的程序代码,程序代码可包括对应执行本发明实施例提供的方法步骤对应的指令,例如,接收第一终端发送的第一业务对象控制指令;生成第二人物行为数据对应的第二业务对象控制指令,第二人物行为数据由第二终端获取;基于第一业务对象控制指令及第二业务对象控制指令,展示业务对象。在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被中央处理单元(cpu)1101执行时,执行本发明的方法中限定的上述功能。

可能以许多方式来实现本发明的方法和装置、设备。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置、设备。用于方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。

本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

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