一种虚拟直播互动方法及装置转让专利

申请号 : CN202211417708.8

文献号 : CN115567732B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨飞王维

申请人 : 北京鲜衣怒马文化传媒有限公司

摘要 :

本申请公开提供了一种虚拟直播互动方法及装置,其中,该方法包括:使用内置浏览器打开目标直播平台;获取目标直播平台的源代码,通过源代码解析出目标直播平台的互动功能及相应互动方式;启动虚拟直播,自动检测观众的评论信息和互动请求;根据评论信息生成评论回复信息,并发送评论回复信息;基于互动功能及相应互动方式,根据互动请求生成响应操作信息,并按照响应操作信息执行相应响应操作,解决了现有技术中直播平台接口使用政策、使用限制以及标准不同,给商家的多平台虚拟直播带来不便的问题。

权利要求 :

1.一种虚拟直播互动方法,其特征在于,包括:

使用内置浏览器打开目标直播平台;

获取所述目标直播平台的源代码,通过所述源代码解析出所述目标直播平台的互动控件位置、互动功能及相应互动方式;

启动虚拟直播,自动检测观众的评论信息和互动请求;

根据所述评论信息生成评论回复信息,并发送所述评论回复信息;

基于所述互动控件位置、所述互动功能及相应互动方式,根据所述互动请求生成响应操作信息,并按照所述响应操作信息执行相应响应操作;

在所述启动虚拟直播之前,所述方法还包括:调用预置应用程序界面;将所述互动功能及相应互动方式通过所述应用程序界面写入直播流程;

在所述使用内置浏览器打开目标直播平台之前,所述方法还包括: 收集所述目标直播平台的历史评论信息和对应的响应方式作为训练数据集;利用训练数据集对基于规则的检测模型进行训练得到互动检测模型;所述自动检测观众的评论信息和互动请求为:通过所述互动检测模型自动检测观众的评论信息和互动请求。

2.根据权利要求1所述的虚拟直播互动方法,其特征在于,所述互动方式包括点击链接、输入文字内容、发送名片、推送商品、发送优惠券、合成语音以及合成视频。

3.根据权利要求2所述的虚拟直播互动方法,其特征在于,所述根据所述评论信息生成答复信息为:通过自然语言处理方法对所述评论信息进行语义分析生成答复信息。

4.一种虚拟直播互动装置,其特征在于,包括:

直播平台启动模块,用于使用内置浏览器打开目标直播平台;

源代码获取模块,用于获取所述目标直播平台的源代码,通过所述源代码解析出所述目标直播平台的互动控件位置、互动功能及相应互动方式;

虚拟直播启动模块,用于启动虚拟直播,自动检测观众的评论信息和互动请求;

评论回复模块,用于根据所述评论信息生成评论回复信息,并发送所述评论回复信息;

操作响应模块,用于基于所述互动控件位置、所述互动功能及相应互动方式,根据所述互动请求生成响应操作信息,并按照所述响应操作信息执行相应响应操作;

应用程序调用模块,用于调用预置应用程序界面;

互动功能写入模块,用于将所述互动功能及相应互动方式通过所述应用程序界面写入直播流程;

互动检测模型构建模块,用于收集目标直播平台的历史评论信息和对应的响应方式作为训练数据集;利用训练数据集对基于规则的检测模型进行训练得到互动检测模型,虚拟直播启动模块通过互动检测模型互动检测模型自动检测观众的评论信息和互动请求。

5.根据权利要求4所述的虚拟直播互动装置,其特征在于,所述互动方式包括点击链接、输入文字内容、发送名片、推送商品、发送优惠券、合成语音以及合成视频。

6.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至3中任一项所述虚拟直播互动方法。

7.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至3中任一项所述虚拟直播互动方法。

说明书 :

一种虚拟直播互动方法及装置

技术领域

[0001] 本发明涉及虚拟直播互动技术领域,具体涉及一种虚拟直播互动方法及装置。

背景技术

[0002] 随着带货直播主播虚拟化的场景逐渐增多,虚拟主播如何与观众进行互动成了各直播平台与商家亟待解决的问题。如果互动过少会严重影响用户体验,甚至会被判定为录制播放。而由问答、弹出讲解商品、优惠券以及各种活动为主要形式的互动,则是与直播平台提供的接口高度相关的,每个直播平台的接口的开放使用政策不同、使用限制不同以及技术标准都不同,这给需要在多个平台进行虚拟直播的商家带来了比较大的困扰,也给相应的技术服务商带来了比较大的开发负担。

发明内容

[0003] 因此,本发明要解决的技术问题在于克服现有技术中直播平台接口使用政策、使用限制以及标准不同,给商家的多平台虚拟直播带来不便的问题,从而提供一种虚拟直播互动方法及装置。
[0004] 为解决上述技术问题,本发明公开实施例至少提供一种虚拟直播互动方法及装置。
[0005] 第一方面,本发明公开实施例提供了一种虚拟直播互动方法,包括:
[0006] 使用内置浏览器打开目标直播平台;
[0007] 获取所述目标直播平台的源代码,通过所述源代码解析出所述目标直播平台的互动控件位置、互动功能及相应互动方式;
[0008] 启动虚拟直播,自动检测观众的评论信息和互动请求;
[0009] 根据所述评论信息生成评论回复信息,并发送所述评论回复信息;
[0010] 基于所述互动控件位置、所述互动功能及相应互动方式,根据所述互动请求生成响应操作信息,并按照所述响应操作信息执行相应响应操作。
[0011] 可选地,在所述启动虚拟直播之前,所述方法还包括:调用预置应用程序界面;将所述互动功能及相应互动方式通过所述应用程序界面写入直播流程。
[0012] 可选地,所述互动方式包括点击链接、输入文字内容、发送名片、推送商品、发送优惠券、合成语音以及合成视频。
[0013] 可选地,所述根据所述评论信息生成答复信息为:通过自然语言处理方法对所述评论信息进行语义分析生成答复信息。
[0014] 可选地,在所述使用内置浏览器打开目标直播平台之前,所述方法还包括: 收集所述目标直播平台的历史评论信息和对应的响应方式作为训练数据集;利用训练数据集对基于规则的检测模型进行训练得到互动检测模型;所述自动检测观众的评论信息和互动请求为:通过所述互动检测模型互动检测模型自动检测观众的评论信息和互动请求。
[0015] 第二方面,本发明公开实施例还提供一种虚拟直播互动装置,包括:
[0016] 直播平台启动模块,用于使用内置浏览器打开目标直播平台;
[0017] 源代码获取模块,用于获取所述目标直播平台的源代码,通过所述源代码解析出所述目标直播平台的互动控件位置、互动功能及相应互动方式;
[0018] 虚拟直播启动模块,用于启动虚拟直播,自动检测观众的评论信息和互动请求;
[0019] 评论回复模块,用于根据所述评论信息生成评论回复信息,并发送所述评论回复信息;
[0020] 操作响应模块,用于基于所述互动控件位置、所述互动功能及相应互动方式,根据所述互动请求生成响应操作信息,并按照所述响应操作信息执行相应响应操作。
[0021] 可选地,所述装置还包括:应用程序调用模块,用于调用预置应用程序界面;互动功能写入模块,用于将所述互动功能及相应互动方式通过所述应用程序界面写入直播流程。
[0022] 可选地,所述互动方式包括点击链接、输入文字内容、发送名片、推送商品、发送优惠券、合成语音以及合成视频。
[0023] 第三方面,本发明公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0024] 第四方面,本发明公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0025] 本发明的实施例提供的技术方案可以具有以下有益效果:
[0026] 直接用计算机模拟真人主播的操控方式与观众进行互动,真人主播在网页上面的操作都可以模拟。首先,通过类似于浏览器的方式打开各个直播平台的网页,接收来自直播程序的模拟命令,在指定的时间进行指定的操作。与其它专用程序不同,可以适配各个不同的直播平台,并且具备强大的可扩展性,让虚拟直播与录播产生了本质性的差异,在录播中,直播人员是将事先录制好的一段视频推流到直播平台,而在虚拟直播中,直播内容可以根据观众的提问,请求而实时生成,并且可以像真人主播一样在直播过程中给用户发送优惠券,弹出当前解说的商品链接,甚至搞一些抽奖活动之类的互动,极大的提高了观看体验。
[0027] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

[0028] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029] 图1示出了本发明公开实施例所提供的一种虚拟直播互动方法的流程图;
[0030] 图2示出了本发明公开实施例所提供的另一种虚拟直播互动方法的流程图;
[0031] 图3示出了本发明公开实施例所提供的一种虚拟直播互动装置的结构示意图;
[0032] 图4示出了本发明公开实施例所提供的一种计算机设备的结构示意图。

具体实施方式

[0033] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如发明内容中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0034] 实施例1
[0035] 如图1所示,本发明公开实施例所提供的一种虚拟直播互动方法的流程图,所述方法包括:
[0036] S11:使用内置浏览器打开目标直播平台;
[0037] S12:获取目标直播平台的源代码,通过源代码解析出目标直播平台的互动功能及相应互动方式;
[0038] S13:启动虚拟直播,自动检测观众的评论信息和互动请求;
[0039] S14:根据评论信息生成评论回复信息,并发送评论回复信息;
[0040] S15:基于互动功能及相应互动方式,根据互动请求生成响应操作信息,并按照响应操作信息执行相应响应操作。
[0041] 可以理解的是,本实施例提供的技术方案,直接用计算机模拟真人主播的操控方式与观众进行互动,真人主播在网页上面的操作都可以模拟。首先,通过类似于浏览器的方式打开各个直播平台的网页,接收来自直播程序的模拟命令,在指定的时间进行指定的操作。与其它专用程序不同,可以适配各个不同的直播平台,并且具备强大的可扩展性,让虚拟直播与录播产生了本质性的差异,在录播中,直播人员是将事先录制好的一段视频推流到直播平台,而在虚拟直播中,直播内容可以根据观众的提问,请求而实时生成,并且可以像真人主播一样在直播过程中给用户发送优惠券,弹出当前解说的商品链接,甚至搞一些抽奖活动之类的互动,极大的提高了观看体验。
[0042] 实施例2
[0043] 如图2所示,本发明公开实施例所提供的另一种虚拟直播互动方法的流程图,所述方法包括:
[0044] S21:收集目标直播平台的历史评论信息和对应的响应方式作为训练数据集;
[0045] S22:利用训练数据集对基于规则的检测模型进行训练得到互动检测模型;
[0046] S23:使用内置浏览器打开目标直播平台;
[0047] S24:获取目标直播平台的源代码,通过源代码解析出目标直播平台的互动功能及相应互动方式;
[0048] S25:调用预置应用程序界面;
[0049] S26:将互动功能及相应互动方式通过应用程序界面写入直播流程;
[0050] S27:启动虚拟直播,通过互动检测模型互动检测模型自动检测观众的评论信息和互动请求;
[0051] S28:通过自然语言处理方法对评论信息进行语义分析生成答复信息,并发送评论回复信息;
[0052] S29:基于互动功能及相应互动方式,根据互动请求生成响应操作信息,并按照响应操作信息执行相应响应操作。
[0053] 在具体实践中,互动方式包括点击链接、输入文字内容、发送名片、推送商品、发送优惠券、合成语音以及合成视频。
[0054] 该方案通过目标直播平台呈现界面的源代码解析得到互动控件位置、互动功能、互动方式,收集历史评论信息和对应的响应方式作为训练数据集,对基于规则的模型进行训练得到检测模型;从虚拟直播界面的源代码中解析得到观众输入的信息,利用检测模型对观众输入的信息进行检测,识别评论信息和互动请求;如果是评论信息,则根据信息内容从预先设置的回复库中提取对应的评论回复信息;如果是互动请求,则根据互动功能和互动方式生成响应操作信息,根据响应操作信息和互动控件位置触发对应的互动控件,实现互动(例如发送优惠券、发送商品链接)。
[0055] 可以理解的是,本实施例提供的技术方案,直接用计算机模拟真人主播的操控方式与观众进行互动,真人主播在网页上面的操作都可以模拟。首先,通过类似于浏览器的方式打开各个直播平台的网页,接收来自直播程序的模拟命令,在指定的时间进行指定的操作。与其它专用程序不同,可以适配各个不同的直播平台,并且具备强大的可扩展性,让虚拟直播与录播产生了本质性的差异,在录播中,直播人员是将事先录制好的一段视频推流到直播平台,而在虚拟直播中,直播内容可以根据观众的提问,请求而实时生成,并且可以像真人主播一样在直播过程中给用户发送优惠券,弹出当前解说的商品链接,甚至搞一些抽奖活动之类的互动,极大的提高了观看体验。
[0056] 实施例3
[0057] 如图3所示,本发明实施例还提供一种虚拟直播互动装置,包括:
[0058] 直播平台启动模块31,用于使用内置浏览器打开目标直播平台;
[0059] 源代码获取模块32,用于获取所述目标直播平台的源代码,通过所述源代码解析出所述目标直播平台的互动控件位置、互动功能及相应互动方式;
[0060] 虚拟直播启动模块33,用于启动虚拟直播,自动检测观众的评论信息和互动请求;
[0061] 评论回复模块34,用于根据所述评论信息生成评论回复信息,并发送所述评论回复信息;
[0062] 操作响应模块35,用于基于所述互动控件位置、所述互动功能及相应互动方式,根据所述互动请求生成响应操作信息,并按照所述响应操作信息执行相应响应操作。
[0063] 在具体实践中,如图3中虚线部分所示,该装置还包括:
[0064] 应用程序调用模块36,用于调用预置应用程序界面;
[0065] 互动功能写入模块37,用于将所述互动功能及相应互动方式通过所述应用程序界面写入直播流程。
[0066] 互动检测模型构建模块38,用于收集目标直播平台的历史评论信息和对应的响应方式作为训练数据集;利用训练数据集对基于规则的检测模型进行训练得到互动检测模型。虚拟直播启动模块33通过互动检测模型互动检测模型自动检测观众的评论信息和互动请求。
[0067] 在具体实践中,互动方式包括点击链接、输入文字内容、发送名片、推送商品、发送优惠券、合成语音以及合成视频。
[0068] 在具体实践中,评论回复模块34通过自然语言处理方法对所述评论信息进行语义分析生成答复信息。
[0069] 可以理解的是,本实施例提供的技术方案,直接用计算机模拟真人主播的操控方式与观众进行互动,真人主播在网页上面的操作都可以模拟。首先,通过类似于浏览器的方式打开各个直播平台的网页,接收来自直播程序的模拟命令,在指定的时间进行指定的操作。与其它专用程序不同,可以适配各个不同的直播平台,并且具备强大的可扩展性,让虚拟直播与录播产生了本质性的差异,在录播中,直播人员是将事先录制好的一段视频推流到直播平台,而在虚拟直播中,直播内容可以根据观众的提问,请求而实时生成,并且可以像真人主播一样在直播过程中给用户发送优惠券,弹出当前解说的商品链接,甚至搞一些抽奖活动之类的互动,极大的提高了观看体验。
[0070] 实施例4
[0071] 基于同一技术构思,本申请实施例还提供了一种计算机设备,包括存储器1和处理器2,如图4所示,所述存储器1存储有计算机程序,所述处理器2执行所述计算机程序时实现上述任一项所述的虚拟直播互动方法。
[0072] 其中,存储器1至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器1在一些实施例中可以是虚拟直播互动系统的内部存储单元,例如硬盘。存储器1在另一些实施例中也可以是虚拟直播互动系统的外部存储设备,例如插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,存储器1还可以既包括虚拟直播互动系统的内部存储单元也包括外部存储设备。存储器1不仅可以用于存储安装于虚拟直播互动系统的应用软件及各类数据,例如虚拟直播互动程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
[0073] 处理器2在一些实施例中可以是一中央处理器(Central Processing Unit, CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器1中存储的程序代码或处理数据,例如执行虚拟直播互动程序等。
[0074] 可以理解的是,本实施例提供的技术方案,直接用计算机模拟真人主播的操控方式与观众进行互动,真人主播在网页上面的操作都可以模拟。首先,通过类似于浏览器的方式打开各个直播平台的网页,接收来自直播程序的模拟命令,在指定的时间进行指定的操作。与其它专用程序不同,可以适配各个不同的直播平台,并且具备强大的可扩展性,让虚拟直播与录播产生了本质性的差异,在录播中,直播人员是将事先录制好的一段视频推流到直播平台,而在虚拟直播中,直播内容可以根据观众的提问,请求而实时生成,并且可以像真人主播一样在直播过程中给用户发送优惠券,弹出当前解说的商品链接,甚至搞一些抽奖活动之类的互动,极大的提高了观看体验。
[0075] 本发明公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的虚拟直播互动方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
[0076] 本发明公开实施例所提供的虚拟直播互动方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的虚拟直播互动方法的步骤,具体可参见上述方法实施例,在此不再赘述。
[0077] 本发明公开实施例还提供一种计算机程序,该计算机程序被处理器执行时实现前述实施例的任意一种方法。该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。
[0078] 可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
[0079] 需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
[0080] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0081] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0082] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0083] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0084] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0085] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0086] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。