一种互动项目的互动方法及相关装置转让专利

申请号 : CN202310499981.8

文献号 : CN116226446B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王一

申请人 : 深圳市人马互动科技有限公司

摘要 :

一种互动项目的互动方法及相关装置,应用于多媒体数据处理领域。该互动项目包含第一人物角色,第一人物角色为原有设定下的人物或者第一人物角色为用户选定的、与原有设定相匹配的人物。终端设备在用户进行互动项目的过程中,可以在互动剧情节点中播放与第一人物角色相关的目标视频,该目标视频同时也与该互动剧情节点匹配,使得用户在进行互动项目时能够更加贴近原有设定,提升用户进行互动项目时的沉浸感,增加了互动项目的趣味性,提升用户进行互动项目时的兴趣。进一步的,在每次进行相同的互动项目的相同互动剧情节点时,可以播放不同的目标视频,增加重复进行互动项目时的新鲜体验,提升进行互动项目的重复率。

权利要求 :

1.一种互动项目的互动方法,其特征在于,应用于互动项目服务系统的终端设备,所述互动项目服务系统包括所述终端设备和与所述终端设备通信连接的服务器;所述互动项目的类型是基于第一职业的互动项目,所述互动项目包含多个故事情节,第一故事情节中包含多个互动剧情节点,所述第一故事情节为所述多个故事情节的任一故事情节,所述方法包括:输出选择提醒,所述选择提醒用于提示用户输入所述互动项目中的第一职业的适配人物;

接收用户选定的第二人物;

向服务器发送所述第二人物的名称,所述第二人物的名称用于所述服务器确定所述多个故事情节中的每个故事情节的可用视频和所述可用视频对应的关联度,所述可用视频为关联度最高且最高关联度大于第二阈值的搜索结果,所述搜索结果包含与所述第二人物相关且视频的类型为第一类型的视频,所述第一类型为所述每个故事情节分别所需的视频的类型;

所述多个故事情节中的每个故事情节的可用视频对应的关联度用于确定平均关联度;

所述平均关联度用于确定所述第二人物与所述第一职业的匹配度,所述第一职业的匹配度与所述平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量相关;

若用户选定的第二人物与所述第一职业的匹配度高于第一阈值,将所述第二人物作为所述互动项目的第一人物角色;

向所述服务器发送所述第一故事情节的关键词和所述第一人物角色的名称,所述关键词用于概括描述所述第一故事情节的内容;

接收所述服务器提供的目标视频的信息,所述目标视频的信息包含所述目标视频本身或所述目标视频的链接;

在所述第一故事情节的多个互动剧情节点中,播放所述目标视频;

其中,所述目标视频是所述服务器从备选的视频中确定的,

所述备选的视频为多个视频中的部分或者全部视频,所述多个视频为根据所述第一故事情节的关键词和所述第一人物角色的名称在视频库中搜索得到的,所述多个视频描述的事件与所述第一故事情节相关,所述多个视频所描述的人物与所述第一人物角色相同;

所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间和上传地点中的一项或者多项;

所述目标视频为平台账号发布的视频和/或所述目标视频为所述备选的视频中播放量最高的视频。

2.根据权利要求1所述的方法,其特征在于,所述目标视频包含多个数据片段,所述多个数据片段为所述服务器根据所述多个互动剧情节点在所述第一故事情节中的出现时机将所述目标视频分段得到的;

所述在所述第一故事情节的多个互动剧情节点中,播放所述目标视频,包括:在用户进行互动项目到所述第一故事情节中的第一互动剧情节点时,播放所述第一互动剧情节点对应的第一数据片段,所述第一互动剧情节点属于所述多个互动剧情节点,所述第一数据片段属于所述多个数据片段。

3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:

若用户选定的第二人物与所述第一职业的匹配度低于所述第一阈值,则提示用户更改和/或向用户输出选择建议,所述选择建议用于指示推荐的适配人物。

4.根据权利要求1所述的方法,其特征在于,所述在所述多个互动剧情节点中,播放所述目标视频,包括:在所述多个互动剧情节点处,输出所述目标视频的链接;

接收用户对所述目标视频的链接的点击操作,播放所述目标视频。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

接收用户输入的对所述目标视频的评分和替换视频的信息,所述替换视频的信息包含替换视频本身或替换视频的链接;

在所述多个互动剧情节点中,播放所述替换视频。

6.一种互动项目的互动方法,其特征在于,应用于服务器,所述互动项目的类型是基于第一职业的互动项目,所述互动项目包含多个故事情节,第一故事情节中包含多个互动剧情节点,所述第一故事情节为所述多个故事情节的任一故事情节;所述方法包括:所述服务器接收第二人物的名称,所述服务器根据所述第二人物的名称确定所述多个故事情节中的每个故事情节的可用视频和所述可用视频对应的关联度,所述可用视频为关联度最高且最高关联度大于第二阈值的搜索结果,所述搜索结果包含与所述第二人物相关且视频的类型为第一类型的视频,所述第一类型为所述每个故事情节分别所需的视频的类型;

所述多个故事情节中的每个故事情节的可用视频对应的关联度用于确定平均关联度;

所述平均关联度用于确定所述第二人物与所述第一职业的匹配度,所述第一职业的匹配度与所述平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量相关;

所述服务器接收所述第一故事情节的关键词和第一人物角色的名称,所述关键词用于概括描述所述第一故事情节的内容;

所述服务器根据所述第一故事情节的关键词和所述第一人物角色的名称,搜索视频库得到多个视频,所述多个视频描述的事件与所述第一故事情节相关,所述多个视频所描述的人物与所述第一人物角色相同;

所述服务器在所述多个视频中,确定备选的视频,所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项;

所述服务器从所述备选的视频中,确定目标视频,所述目标视频为平台账号发布的视频和/或所述目标视频为所述备选的视频中播放量最高的视频;

所述服务器将所述目标视频的信息发送给终端设备,所述目标视频用于在所述多个互动剧情节点中播放。

7.一种互动装置,其特征在于,所述互动装置用于实现互动项目的互动方法,所述互动项目的类型是基于第一职业的互动项目,所述互动项目包含多个故事情节,第一故事情节中包含多个互动剧情节点,所述第一故事情节为所述多个故事情节的任一故事情节;所述互动装置包括处理单元、通信单元和播放单元,其中:所述处理单元用于:

输出选择提醒,所述选择提醒用于提示用户输入所述互动项目中的第一职业的适配人物;

接收用户选定的第二人物;

若用户选定的第二人物与所述第一职业的匹配度高于第一阈值,将所述第二人物作为所述互动项目的第一人物角色;

所述通信单元用于:

向服务器发送所述第二人物的名称,所述第二人物的名称用于所述服务器确定所述多个故事情节中的每个故事情节的可用视频和所述可用视频对应的关联度,所述可用视频为关联度最高且最高关联度大于第二阈值的搜索结果,所述搜索结果包含与所述第二人物相关且视频的类型为第一类型的视频,所述第一类型为所述每个故事情节分别所需的视频的类型;

所述多个故事情节中的每个故事情节的可用视频对应的关联度用于确定平均关联度;

所述平均关联度用于确定所述第二人物与所述第一职业的匹配度,所述第一职业的匹配度与所述平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量相关;

向服务器发送所述第一故事情节的关键词和所述第一人物角色的名称,所述关键词用于概括描述所述第一故事情节的内容;

接收所述服务器提供的目标视频的信息,所述目标视频的信息包含所述目标视频本身或所述目标视频的链接;

所述播放单元用于在所述多个互动剧情节点中,播放所述目标视频;

其中,所述目标视频是所述服务器从备选的视频中确定的,

所述备选的视频为多个视频中的部分或者全部视频,所述多个视频为根据所述第一故事情节的关键词和所述第一人物角色的名称在视频库中搜索得到的,所述多个视频描述的事件与所述第一故事情节相关,所述多个视频所描述的人物与所述第一人物角色相同;

所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项;

所述目标视频为平台账号发布的视频和/或所述目标视频为所述备选的视频中播放量最高的视频。

8.一种终端设备,其特征在于,包括处理器、存储器和通信接口,所述存储器中存储有程序,所述程序包括用于执行如权利要求1至5任一项所述的方法中的步骤的指令。

说明书 :

一种互动项目的互动方法及相关装置

技术领域

[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] 可选的,提示用户更改时会输出匹配度低的理由。
[0030] 在上述实施方式中,通过判断匹配度,可以更好的确定第一人物角色,使其更合适互动项目的主角,提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。此外,在第一人物角色是用户选定的人物角色的情况下,由于视频是根据人物角色确定的,因此用户在重复进行互动项目时可以选定不同的人物,使得用户在每次进行互动项目时的沉浸感都会较高,提高了进行互动项目的重复率。
[0031] 在第一方面的又一种可能的实施方式中,所述第一人物角色为用户选定的、与所述原有设定相匹配的人物,所述方法还包括:
[0032] 接收用户选定的第二人物;
[0033] 向服务器发送所述第二人物的名称,所述第二人物的名称用于所述服务器确定所述多个故事情节中的每个故事情节的可用视频和所述可用视频对应的关联度,所述可用视频为关联度最高且最高关联度大于第二阈值的搜索结果,所述搜索结果包含与所述第二人物相关且视频的类型为第一类型的视频,所述第一类型为所述每个故事情节分别所需的视频的类型;
[0034] 所述多个故事情节中的每个故事情节的可用视频对应的关联度用于确定平均关联度;
[0035] 所述平均关联度用于确定第二人物与所述第一职业的匹配度,所述第一职业的匹配度与所述平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量相关。
[0036] 其中,所述存在可用视频的故事情节的数量为有可用视频的故事情节的数量。所述互动项目中的故事情节的数量为故事情节的总数。
[0037] 在上述实施方式中,通过计算匹配度,可以判断用户选定的人物是否可以作为第一人物角色,选择更合适互动项目的人物角色为主角,提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。
[0038] 在第一方面的又一种可能的实施方式中,所述在所述多个互动剧情节点中,播放所述目标视频,包括:
[0039] 在所述多个互动剧情节点处,输出所述目标视频的链接;
[0040] 接收用户对所述目标视频的链接的点击操作,播放所述目标视频。
[0041] 在上述实施方式中,用户可以选择是否播放相应目标视频,有效解决了用户进行互动项目互动时不方便观看目标视频,可以在时间方便时通过点击链接观看的情况,用户自主性较高,可以提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。即使用户点击链接观看该视频,语音服务器也会实时确定该视频的观看进度,以使得到达下一个需要与用户互动的剧情节点时,及时输出机器答复语句与用户互动,可以保障剧情连贯性。
[0042] 在第一方面的一种可能的实施方式中,所述方法还包括:
[0043] 接收用户输入的对所述目标视频的评分和替换视频的信息,所述替换视频的信息包含替换视频本身或替换视频的链接;
[0044] 在所述多个互动剧情节点中,播放所述替换视频。
[0045] 其中,平均评分可以是根据多个用户的评分得到的。
[0046] 上述实施方式中,根据用户反馈,可以对当前确定出的目标视频进行替换,使插入的视频更符合当前项目的故事情节,可以提升用户的互动体验,增加用户进行互动项目的兴趣。
[0047] 在第一方面的一种可能的实施方式中,所述方法还包括:
[0048] 接收用户输入的反馈,所述反馈包含替换视频和/或替换视频的指示信息。
[0049] 第二方面,本申请实施例提供一种互动项目的互动方法,应用于服务器;所述互动项目包含多个故事情节,第一故事情节中包含多个互动剧情节点,所述第一故事情节为所述多个故事情节的任一故事情节,所述方法包括:
[0050] 所述服务器接收所述第一故事情节的关键词和所述第一人物角色的名称,所述关键词用于概括描述所述第一故事情节的内容,所述互动项目为存在原有设定的项目,所述第一人物角色为所述原有设定下的人物或者所述第一人物角色为用户选定的、与所述原有设定相匹配的人物;
[0051] 所述服务器根据所述第一故事情节的关键词和所述第一人物角色的名称,搜索视频库得到多个视频,所述多个视频描述的事件与所述第一故事情节相关,所述多个视频所描述的人物与所述第一人物角色相同;
[0052] 所述服务器在所述多个视频中,确定备选的视频,所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项;
[0053] 所述服务器从所述备选的视频中,确定目标视频,所述目标视频为平台账号发布的视频和/或所述目标视频为所述备选的视频中播放量最高的视频;
[0054] 所述服务器将所述目标视频的信息发送给所述终端设备,所述目标视频用于在所述多个互动剧情节点中播放。
[0055] 第三方面,本申请实施例提供一种互动项目的互动方法,应用于互动项目服务系统,所述互动项目服务系统包括所述终端设备和与所述终端设备通信连接的服务器;所述互动项目包含多个故事情节,第一故事情节中包含多个互动剧情节点,所述第一故事情节为所述多个故事情节的任一故事情节,所述方法包括:
[0056] 所述终端设备确定所述互动项目的第一人物角色,所述互动项目为存在原有设定的项目,所述第一人物角色为所述原有设定下的人物或者所述第一人物角色为用户选定的、与所述原有设定相匹配的人物;
[0057] 所述终端设备向所述服务器发送所述第一故事情节的关键词和所述第一人物角色的名称,所述关键词用于概括描述所述第一故事情节的内容;
[0058] 所述服务器接收所述第一故事情节的关键词和所述第一人物角色的名称;
[0059] 所述服务器根据所述第一故事情节的关键词和所述第一人物角色的名称,搜索视频库得到多个视频,所述多个视频描述的事件与所述第一故事情节相关,所述多个视频所描述的人物与所述第一人物角色相同;
[0060] 所述服务器在所述多个视频中,确定备选的视频,所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项;
[0061] 所述服务器从所述备选的视频中,确定目标视频,所述目标视频为平台账号发布的视频和/或所述目标视频为所述备选的视频中播放量最高的视频;
[0062] 所述服务器将所述目标视频的信息发送给所述终端设备;
[0063] 所述终端设备在所述多个互动剧情节点中,播放所述目标视频。
[0064] 由于互动项目是存在原本的设定的,相当于是原本设定下的衍生项目。
[0065] 在本申请实施例中,在进行互动项目到项目的特定故事的情节时,可以插入与原有设定相关的视频,使得用户在进行互动项目互动时能够更加贴近原有设定,提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。
[0066] 在第三方面的一种可能的实施方式中,所述在所述多个互动剧情节点中,播放所述目标视频,包括:
[0067] 所述服务器根据所述多个互动剧情节点在所述第一故事情节中的出现时机将所述目标视频分段得到目标视频的多个数据片段;
[0068] 所述终端设备在所述多个互动剧情节点中,播放所述目标视频,包括:
[0069] 所述终端设备在用户进行互动项目到所述第一故事情节中的第一互动剧情节点时,播放所述第一互动剧情节点对应的第一数据片段,所述第一互动剧情节点属于所述多个互动剧情节点,所述第一数据片段属于所述多个数据片段。
[0070] 在上述实施方式中,将视频分段可以更贴合故事情节,同时可以提醒用户进行互动项目互动时的进度,保障用户进行互动项目时剧情的连贯性,提升进行互动项目时的沉浸感。
[0071] 在第三方面的一种可能的实施方式中,所述第一人物角色为所述原有设定下的人物;
[0072] 若所述互动项目的类型是基于第一人物的互动项目,则所述互动项目的所述第一人物角色为所述第一人物。
[0073] 在第三方面的一种可能的实施方式中,所述第一人物角色为用户选定的、与所述原有设定相匹配的人物;
[0074] 所述互动项目的类型是基于第一职业的互动项目,所述终端设备确定所述互动项目的第一人物角色,包括:
[0075] 所述终端设备输出选择提醒,所述选择提醒用于提示用户输入所述第一职业的适配人物;
[0076] 若用户选定的第二人物与所述第一职业的匹配度高于第一阈值,所述终端设备将所述第二人物作为所述互动项目的所述第一人物角色;
[0077] 若用户选定的第二人物与所述第一职业的匹配度低于所述第一阈值,则所述终端设备提示用户更改和/或向用户输出选择建议,所述选择建议用于指示推荐的适配人物。
[0078] 可选的,提示用户更改时会输出匹配度低的理由。
[0079] 在上述实施方式中,通过判断匹配度,可以更好的确定第一人物角色,使其更合适互动项目的主角,提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。此外,在第一人物角色是用户选定的人物角色的情况下,由于视频是根据人物角色确定的,因此用户在重复进行互动项目时可以选定不同的人物,使得用户在每次进行互动项目时的沉浸感都会较高,提高了进行互动项目的重复率。
[0080] 在第三方面的一种可能的实施方式中,所述第一人物角色为用户选定的、与所述原有设定相匹配的人物;所述方法还包括:
[0081] 所述终端设备接收用户选定的所述第二人物;
[0082] 所述终端设备向服务器发送所述第二人物的名称;
[0083] 所述服务器接收所述第二人物的名称;
[0084] 所述服务器根据所述多个故事情节中的每个故事情节的关键词和所述第二人物的名称,确定所述多个故事情节中的每个故事情节的可用视频和所述可用视频对应的关联度,所述可用视频为关联度最高且最高关联度大于第二阈值的搜索结果,所述搜索结果包含与所述第二人物相关且视频的类型为所述第一类型的视频,所述第一类型为所述每个故事情节分别所需的视频的类型;
[0085] 所述服务器根据所述多个故事情节中的每个故事情节的可用视频对应的关联度,计算平均关联度;
[0086] 所述服务器根据平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量,得到所述第二人物与所述第一职业的匹配度。
[0087] 其中,所述存在可用视频的故事情节的数量为有可用视频的故事情节的数量。所述互动项目中的故事情节的数量为故事情节的总数。
[0088] 在上述实施方式中,通过计算匹配度,可以判断用户选定的人物是否可以作为第一人物角色,选择更合适互动项目的人物角色为主角,提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。
[0089] 在第三方面的又一种可能的实施方式中,所述服务器根据所述第一故事情节的关键词和所述第一人物角色,搜索得到备选的视频,包括:
[0090] 所述服务器根据所述第一故事情节的关键词和所述第一人物角色,搜索视频库得到多个视频;
[0091] 所述服务器在所述多个视频中,确定所述备选的视频,
[0092] 所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,
[0093] 和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项。
[0094] 其中,所述视频库在技术上就是网站的资源库。
[0095] 在上述实施方式中,通过多种方法搜索得到备选视频,使得备选视频更符合故事情节,提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。
[0096] 在第三方面的又一种可能的实施方式中,所述服务器在所述多个视频中,确定所述备选的视频,包括:
[0097] 所述服务器确定所述第一故事情节的情节发生时间和情节背景;
[0098] 所述服务器确定所述多个视频对应的发生时间和背景;
[0099] 所述服务器将多个视频中发生时间和背景与第一故事情节的情节发生时间和情节背景相匹配的视频,作为所述备选的视频。
[0100] 在第三方面的又一种可能的实施方式中,所述服务器在所述多个视频中,确定所述备选的视频,包括:
[0101] 所述服务器确定所述第一故事情节的情节发生时间和情节背景;
[0102] 所述服务器确定所述多个视频的标题所指示的时间和背景;
[0103] 若所述多个视频中存在第一视频,则所述第一视频属于所述备选的视频,第一视频的标题所指示的时间和背景与第一故事情节的情节发生时间和情节背景相匹配。
[0104] 在第三方面的又一种可能的实施方式中,所述服务器在所述多个视频中,确定所述备选的视频,包括:
[0105] 若所述多个视频中不存在第一视频,则所述服务器确定当前故事情节对应的时间和背景对应的出现时段;
[0106] 所述服务器确定所述多个视频的上传时间;
[0107] 所述服务器将所述上传时间落入到所述出现时段的视频作为所述备选的视频。
[0108] 在第三方面的又一种可能的实施方式中,所述目标视频为平台账号发布的视频和/或所述目标视频为所述备选的视频中播放量最高的视频。
[0109] 在上述实施方式中,选取平台账号发布的视频和/或播放量最高的视频为目标视频,这样的视频往往是非常具有观看性的,可以提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。
[0110] 在第三方面的又一种可能的实施方式中,所述在所述多个互动剧情节点中,播放所述目标视频,包括:
[0111] 所述终端设备在所述多个互动剧情节点处,输出所述目标视频的链接;
[0112] 所述终端设备接收用户对所述目标视频的链接的点击操作,播放所述目标视频。
[0113] 在上述实施方式中,用户可以选择是否播放相应目标视频,有效解决了用户进行互动项目互动时不方便观看目标视频,可以在时间方便时通过点击链接观看的情况,用户自主性较高,可以提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。即使用户点击链接观看该视频,语音服务器也会实时确定该视频的观看进度,以使得到达下一个需要与用户互动的剧情节点时,及时输出机器答复语句与用户互动,可以保障剧情连贯性。
[0114] 在第三方面的又一种可能的实施方式中,所述确定目标视频后,所述在所述多个互动剧情节点中,播放所述目标视频,包括:
[0115] 所述服务器根据所述多个互动剧情节点在所述第一故事情节中的出现时机,将所述目标视频分段,得到所述目标视频的多个数据片段;
[0116] 所述终端设备在所述多个互动剧情节点处,输出所述目标视频的链接,包括:
[0117] 所述终端设备在所述第一互动剧情节点处,输出所述第一数据片段的链接;
[0118] 所述终端设备接收用户对所述目标视频的链接的点击操作,播放所述目标视频,包括:
[0119] 所述终端设备接收用户对所述第一数据片段的链接的点击操作,播放所述第一数据片段。
[0120] 在上述实施方式中,用户可以选择是否播放相应目标视频,用户自主性较高,可以将视频分段,更贴合故事情节,同时可以提醒用户进行互动项目互动时的进度,保障用户进行互动项目时剧情的连贯性,提升进行互动项目时的沉浸感。
[0121] 在第三方面的一种可能的实施方式中,所述方法还包括:
[0122] 所述终端设备接收用户输入的对所述目标视频的评分和替换视频的信息,所述替换视频的信息包含替换视频本身或替换视频的链接;
[0123] 所述终端设备向服务器发送用户输入的对所述目标视频的评分和替换视频的信息;
[0124] 所述服务器接收用户输入的对所述目标视频的评分和替换视频的信息;
[0125] 所述服务器确定用户对所述目标视频的平均评分;
[0126] 所述服务器在平均评分低于第三阈值的情况下,确定替换视频;
[0127] 所述服务器将所述替换视频的信息发送给所述终端设备;
[0128] 所述终端设备接收所述替换视频的信息;
[0129] 所述终端设备在所述多个互动剧情节点中,播放所述替换视频。
[0130] 其中,平均评分可以是根据多个用户的评分得到的。
[0131] 上述实施方式中,根据用户反馈,可以对当前确定出的目标视频进行替换,使插入的视频更符合当前项目的故事情节,可以提升用户的进行互动项目体验,增加用户进行互动项目的兴趣。
[0132] 可选的,确定替换视频可以包含:从所述备选的视频中,确定替换视频。
[0133] 可选的,确定替换视频可以包含:接收用户输入的替换视频和/或接收用户输入的替换视频的指示信息,所述指示信息可以为链接、视频号等。
[0134] 在第三方面的一种可能的实施方式中,所述方法还包括:
[0135] 所述终端设备接收用户输入的反馈,所述反馈包含替换视频和/或替换视频的指示信息。
[0136] 第四方面,本申请实施例提供一种互动装置,所述互动装置用于实现互动项目的互动方法,所述互动项目包含多个故事情节,第一故事情节中包含多个互动剧情节点,所述第一故事情节为所述多个故事情节的任一故事情节;
[0137] 所述互动装置包括处理单元、通信单元和播放单元,其中:
[0138] 所述处理单元用于:
[0139] 确定所述互动项目的第一人物角色,所述互动项目为存在原有设定的项目,所述第一人物角色为所述原有设定下的人物或者所述第一人物角色为用户选定的、与所述原有设定相匹配的人物;
[0140] 所述通信单元用于:
[0141] 向所述服务器发送所述第一故事情节的关键词和所述第一人物角色的名称,所述关键词用于概括描述所述第一故事情节的内容;
[0142] 接收所述服务器提供的目标视频的信息,所述目标视频的信息包含所述目标视频本身或所述目标视频的链接;
[0143] 所述播放单元用于在所述多个互动剧情节点中,播放所述目标视频;
[0144] 其中,所述目标视频是所述服务器从备选的视频中确定的,
[0145] 所述备选的视频为多个视频中的部分或者全部视频,所述多个视频为根据所述第一故事情节的关键词和所述第一人物角色的名称在视频库中搜索得到的,所述多个视频描述的事件与所述第一故事情节相关,所述多个视频所描述的人物与所述第一人物角色相同;
[0146] 所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项,
[0147] 所述目标视频为平台账号发布的视频和/或所述目标视频为所述备选的视频中播放量最高的视频。
[0148] 在第四方面的一种可能的实施方式中,所述目标视频包含多个数据片段,所述多个数据片段为所述服务器根据所述多个互动剧情节点在所述第一故事情节中的出现时机将所述目标视频分段得到的;
[0149] 所述播放单元还用于在用户进行互动项目到所述第一故事情节中的第一互动剧情节点时,播放所述第一互动剧情节点对应的第一数据片段,所述第一互动剧情节点属于所述多个互动剧情节点,所述第一数据片段属于所述多个数据片段。
[0150] 在第四方面的一种可能的实施方式中,所述第一人物角色为所述原有设定下的人物;
[0151] 若所述互动项目的类型是基于第一人物的互动项目,则所述互动项目的所述第一人物角色为所述第一人物。
[0152] 在第四方面的又一种可能的实施方式中,所述第一人物角色为用户选定的、与所述原有设定相匹配的人物,所述互动项目的类型是基于第一职业的互动项目,所述处理单元还用于:
[0153] 输出选择提醒,所述选择提醒用于提示用户输入所述第一职业的适配人物;
[0154] 若用户选定的第二人物与所述第一职业的匹配度高于第一阈值,将所述第二人物作为所述互动项目的所述第一人物角色;
[0155] 若用户选定的第二人物与所述第一职业的匹配度低于所述第一阈值,则提示用户更改和/或向用户输出选择建议,所述选择建议用于指示推荐的适配人物。
[0156] 在第四方面的又一种可能的实施方式中,所述第一人物角色为用户选定的、与所述原有设定相匹配的人物,
[0157] 所述处理单元还用于:
[0158] 接收用户选定的第二人物;
[0159] 所述通信单元还用于:
[0160] 向服务器发送所述第二人物的名称,所述第二人物的名称用于所述服务器确定所述多个故事情节中的每个故事情节的可用视频和所述可用视频对应的关联度,所述可用视频为关联度最高且最高关联度大于第二阈值的搜索结果,所述搜索结果包含与所述第二人物相关且视频的类型为第一类型的视频,所述第一类型为所述每个故事情节分别所需的视频的类型;
[0161] 所述多个故事情节中的每个故事情节的可用视频对应的关联度用于确定平均关联度;
[0162] 所述平均关联度用于确定第二人物与所述第一职业的匹配度,所述第一职业的匹配度与所述平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量相关。
[0163] 其中,所述存在可用视频的故事情节的数量为有可用视频的故事情节的数量。所述互动项目中的故事情节的数量为故事情节的总数。
[0164] 在第四方面的又一种可能的实施方式中,所述处理单元还用于在所述多个互动剧情节点处,输出所述目标视频的链接;
[0165] 所述播放单元还用于接收用户对所述目标视频的链接的点击操作,播放所述目标视频。
[0166] 在第四方面的又一种可能的实施方式中,所述处理单元还用于:
[0167] 接收用户输入的对所述目标视频的评分和替换视频的信息,所述替换视频的信息包含替换视频本身或替换视频的链接;
[0168] 所述播放单元,还用于在所述多个互动剧情节点中,播放所述替换视频。
[0169] 在第四方面的又一种可能的实施方式中,所述处理单元还用于:
[0170] 接收用户输入的反馈,所述反馈包含替换视频和/或替换视频的指示信息。
[0171] 第五方面,本申请实施例提供一种终端设备,包括处理器、存储器和通信接口,所述存储器中存储有程序,所述程序包括用于实现第一方面任一项实施方式所述的方法中的步骤的指令。
[0172] 第六方面,本申请实施例提供一种服务器,包括处理器、存储器和通信接口,所述存储器中存储有程序,所述程序包括用于实现第二方面任一项实施方式所述的方法中的步骤的指令。
[0173] 第七方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序使得计算机实现第一方面或第二方面任一项所描述的方法。
[0174] 第八方面,本申请提供了一种计算机程序产品,计算机程序产品包含计算机指令,当所述指令在至少一个处理器上运行时,实现第一方面任一项所描述的方法。
[0175] 可选的,该计算机程序产品可以为一个软件安装包,在需要使用前述方法的情况下,可以下载该计算机程序产品并在计算设备上执行该计算机程序产品。
[0176] 本申请第二至第八方面所提供的技术方案,其有益效果可以参考第一方面的技术方案的有益效果,此处不再赘述。

附图说明

[0177] 下面将对实施例描述中所需要使用的附图作简单的介绍。
[0178] 图1是本申请实施例提供的一种互动项目服务系统的结构示意图;
[0179] 图2是本申请实施例提供的一种互动方法的流程示意图;
[0180] 图3是本申请实施例提供的一种故事情节示意图;
[0181] 图4是本申请实施例提供的一种用户选择互动小说时的界面示意图;
[0182] 图5是本申请实施例提供的一种用户选择人物时的界面示意图;
[0183] 图6是本申请实施例提供的又一种用户选择人物时的界面示意图;
[0184] 图7是本申请实施例提供的一种计算匹配度的流程示意图;
[0185] 图8是本申请实施例提供的一种插入视频的界面示意图;
[0186] 图9是本申请实施例提供的一种用户评分时的界面示意图;
[0187] 图10是本申请实施例提供的一种互动装置的结构示意图;
[0188] 图11是本申请实施例提供的又一种互动装置的结构示意图;
[0189] 图12是本申请实施例提供的一种终端设备的结构示意图;
[0190] 图13是本申请实施例提供的一种服务器的结构示意图。

具体实施方式

[0191] 下面结合附图对本申请实施例进行详细介绍。
[0192] 下面对本申请实施例的系统架构进行示例性地描述。
[0193] 请参见图1,图1是本申请实施例提供的一种互动项目服务系统的结构示意图,互动项目服务系统包括终端设备101和服务器102。其中,本申请对终端设备的数量不做严格限定,图1所示的实施例仅为示例。下面对终端设备和服务器进行示例性地介绍。
[0194] 在一种可选的实施例中,终端设备101是具有数据处理能力、能够与用户交互的设备。可选的,终端设备101可以是手持终端、台式终端、可穿戴设备等独立设备,也可以是包含在独立设备中的部件(例如芯片或集成电路),当终端设备101为手持终端时,可以是手机、平板电脑、电脑(如笔记本电脑、掌上电脑等)等。
[0195] 其中,能够与用户交互可以包含:向用户输出信息,和/或,接收用户输入的信息。示例性的,终端设备101可以呈现互动项目,使得用户能够使用终端设备101进行互动项目。
示例性的,终端设备还可以呈现多媒体数据,多媒体数据包含但不限于是视频、音频、图片等。
[0196] 进一步的,终端设备101还可以具有通信能力,终端设备101与服务器102之间通信连接。示例性的,终端设备可以与服务器102进行通信,向服务器发送信息和/或接收来自服务器的信息。示例性的,终端设备可以向服务器发送请求消息以请求视频,服务器可以向终端返回视频。
[0197] 服务器102是具有集中计算能力的设备。可选的,服务器102可以是实体装置如服务器或主机等,也可以是虚拟装置如虚拟机或容器等。可选的,服务器102可以是云端,比如云端的单个服务或者多个服务器组成的服务器集群,也可以为本地设备,比如本地的单个服务或者多个服务器组成的服务器集群。示例性的,服务器102可以计算用户选定的人物角色与职业的匹配度。示例性的,服务器102还可以计算视频与故事情节关键词的关联度。
[0198] 进一步的,服务器102还可以具有通信能力。示例性的,服务器102可以与终端设备101进行通信,向终端设备发送信息和/或接收来自终端设备的信息。示例性的,服务器可以接收终端设备的请求消息,向终端返回视频。
[0199] 可选的,终端设备101与服务器102可以通过有线通信方式直接连接,比如金属导线、光纤等有形媒质,也可以通过无线通信方式间接连接,比如无线局域网,蓝牙等无形媒介。
[0200] 可选的,终端设备101可以执行上述服务器102执行的部分或全部操作。也即是说,服务器102执行的部分或全部操作可以由终端设备101代替其执行。
[0201] 本申请实施例中,在用户进行互动项目到互动项目的特定故事情节的互动剧情节点时,终端设备101可以在互动剧情节点中插入与原有设定相关的视频,使得互动项目能够更加贴近原有设定,提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣,提升用户进行互动项目时的沉浸感。
[0202] 进一步的,终端设备在每次进行相同的互动项目的相同互动剧情节点时,播放的目标视频可以不同,增加重复进行互动项目时的新鲜体验,提升进行互动项目的重复率。
[0203] 下面对本申请实施例的方法实施例进行介绍。
[0204] 请参见图2,图2是本申请实施例提供的一种互动方法的流程示意图,如图2所示,包括步骤S201‑S206。可选的,该方法可以应用于图1所示的互动项目服务系统。
[0205] 步骤S201:终端设备确定互动项目的第一人物角色。
[0206] 终端设备是具有数据处理能力、能够与用户交互的设备。终端设备包含但不限于是可以包含手机、平板电脑、个人计算机、可穿戴设备、车载设备、机器人、智能家居设备、或车辆等。
[0207] 互动项目是存在原有设定的项目,可以包括互动故事、互动小说或互动游戏等。该原有设定可以为特定人物、特定职业、特定场景等。互动项目可以包含多个故事情节,多个故事情节中包含一个或多个互动剧情节点。例如,请参见图3,图3是本申请实施例提供的一种故事情节示意图,“基于歌手A的互动项目”示例性包含如下几个故事情节:星探发现、训练、出道、首次演唱会、跨年演唱会。其中,故事情节“首次演唱会”可以包含4个互动剧情节点,例如,演唱会开场、观众互动、演唱会中场、压轴节目。
[0208] 第一人物角色是互动项目的中的角色,例如主角、配角等。可选的,第一人物角色可以为原有设定下的人物,例如,歌手A的互动项目中包含主角,该主角也为歌手A。或者可选的,第一人物角色可以为与原有设定相匹配的人物等。
[0209] 下面先示例性地介绍一些基于特定人物的互动项目,以互动小说为例进行介绍,对于其他的互动项目也同样适用。请参见图4,图4是本申请实施例提供的一种用户选择互动小说时的界面示意图,可以看出,终端设备所提供的、能够供用户选择的互动小说可能有多个。如图4,互动小说示例性可以为“基于歌手A的互动小说”“基于演员B的互动小说”“基于爱豆C的互动小说”“基于动漫作品中的人物D的互动小说”“基于演员E的互动小说”“基于爱豆F的互动小说”等。如图4,现实生活中存在歌手A,基于该歌手A所创造的小说,可以为歌手A的互动小说,即“基于歌手A的互动小说”。当然,此处的小说名称、小说的排布方式、和展示界面等仅为示例,具体实施过程中,小说的名字可以有其他设计。
[0210] 一种可能的实施方式中,若互动项目的类型是基于特定人物的互动项目,则第一人物角色可以为该特定人物。换句话说,若互动项目为基于第一人物的互动项目,则第一人物角色可以为该第一人物。例如,请参见图4,图4是本申请实施例提供的一种用户选择互动小说时的界面示意图,可以看出,在用户选择的小说是基于演员B的互动小说时,第一人物角色为该演员B。再如,在用户选择的小说是基于动漫作品中的人物D的互动小说时,第一人物角色为该歌手D。
[0211] 又一种可能的实施方式中,若互动项目的类型是基于特定职业的互动项目,则第一人物角色可以为与该职业匹配的人物。进一步的,该第一人物角色可以是用户选定的人物,该人物与该项目中的该职业的角色相适配。作为一种基于特定职业的互动项目的示例,基于医生这一职业所创造的项目,可以为医生类的互动项目。例如,若互动项目为基于医生这一职业的互动项目,其中包含男一号,男一号的职业为医生。用户在进行互动项目时可以选择演员B作为男一号,此时演员B即与该男一号适配的人物角色,即第一人物角色。
[0212] 作为一种可能的方案,互动项目的类型是基于第一职业的互动项目,终端设备可以接收用户输入的人物(便于区分以下称为第二人物),该第二人物为该第一职业的适配人物。示例性的,终端设备可以输出选择提醒,选择提醒用于提示用户输入所述第一职业的适配人物;将用户选定的第二人物作为所述互动项目的所述第一人物角色。
[0213] 请参见图5,图5是本申请实施例提供的一种用户选择人物时的界面示意图。如图5,互动项目是基于医生职业的互动项目,其中的主角为医生。终端设备可以提示用户选择一个人物,以适配该医生职业的互动项目的主角。用户可以选择演员C作为该医生职业的互动项目的男一号,此时终端设备将演员C作为该项目的主角。
[0214] 一些可能的场景中,用户所选定的人物可以经过匹配度计算。例如,在用户选定第二人物作为第一职业的适配人物的情况下,若第二人物与第一职业的匹配度高于第一阈值,则用户选定的第二人物为该第一人物角色。若用户选定的第二人物与所述第一职业的匹配度低于第一阈值,则终端设备提示用户更改和/或向用户输出选择建议,所述选择建议用于指示推荐的适配人物。
[0215] 可选的,提示用户更改时会输出匹配度低的理由。请参见图6,图6是本申请实施例提供的又一种用户选择人物时的界面示意图。如图6,互动项目是基于医生职业的互动项目,其中的主角为医生。例如,用户选择的第二人物为演员A,演员A的匹配度计算后为45%,第一阈值设定为50%,此时向用户输出:演员A的匹配度低于50%,请重新选择人物为互动项目的主角,建议可选择演员B。
[0216] 可选的,第一阈值用来表示用户选定的人物和互动项目的人物角色的匹配程度需要满足的条件。在互动项目为基于第一职业的互动项目时,第一阈值可以表示用户选定的人物和第一职业的匹配度条件。其中,第一阈值是预先定义、预先规定或者用户输入的。例如,第一阈值可以为高于50%的值,例如为75%、80%等。
[0217] 设置匹配度条件,可以减少用户在进行互动项目时的违和感,进一步提升进行互动项目的沉浸感。而且,设置匹配度条件还可以防止用户由于误输入而使得任务错误匹配的问题,提升用户的使用体验。
[0218] 上面提到匹配度的判断过程。一些场景中,匹配度的计算可以是服务器完成的。例如,终端设备接收用户选定的第二人物,将第二人物的名称提供给服务器,可选还将互动项目的名称、第一人物角色的名称、第一职业的名称等提供给服务器。由服务器计算第二人物与互动项目中的第一人物角色和/或第一职业的匹配度。
[0219] 请参见图7,图7是本申请实施例提供的一种计算匹配度的流程示意图。
[0220] 一种可能的实施方式中,终端设备接收用户选定的第二人物,如图7所示。终端设备将第二人物角色的信息、视频类型、故事情节的信息(或故事情节的关键词)、或用户选定的人物信息等信息中的一项或者多项发送给服务器。相应的,终端设备从该互动项目的多个故事情节中确定互动项目的每个故事情节分别所需的视频的类型,根据视频的类型和第二人物在视频库中搜索得到搜索结果,若搜索结果不存在满足条件的视频,则第二人物与第一职业不匹配,若搜索结果存在满足条件的视频,则计算第二人物与第一职业的匹配度。示例性的,视频的类型可以有:影视作品、演唱会、歌曲MV、动漫视频、比赛视频、鬼畜视频、日常Vlog等。
[0221] 一种可能的实施方式中,搜索结果包含多个视频,如图7所示,服务器根据第一故事情节的关键词和所述多个视频,计算多个视频与所述第一故事情节的关键词的关联度,将关联度最高且最高关联度大于第二阈值的视频作为可用视频。可选的,第二阈值用来表示第一视频与所述第一故事情节的关键词的关联程度需要满足的条件。在互动项目为基于第一职业的互动项目时,第二阈值可以表示第一视频与所述第一故事情节的关键词的关联度条件。其中,第二阈值是预先定义、预先规定或者用户输入的。例如,第二阈值可以为高于70%的值,例如为75%、80%等。
[0222] 进一步的,如图7所示,服务器根据多个故事情节中的每个故事情节的可用视频对应的关联度,计算平均关联度,根据平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量,计算得到所述第二人物与所述第一职业的匹配度。
[0223] 设置关联度条件,可以减少用户在进行互动项目时出现的视频不符合故事情节的情况,进一步提高用户进行互动项目的体验。
[0224] 例如,终端设备接收用户选择的演员A为基于医生职业的互动项目的第一人物角色(该第一人物角色为医生职业),则可以确定第一故事情节所需的视频的第一类型为演员A出演医生的影视作品,服务器从视频库中搜索演员A出演医生的影视作品。若搜索结果不存在演员A出演医生的影视作品,则演员A与该互动项目不匹配;若搜索结果存在至少一部演员A出演医生的影视作品,则计算演员A与医生职业的匹配度。
[0225] 若第一故事情节包含医生为病人做手术,那么第一故事情节关键词为“医生为病人做手术”,根据此关键词计算搜索得到的影视作品与该关键词的关联度,将关联度最高且最高关联度大于第二阈值的影视作品确定为可用视频。示例性的,以第二阈值为80%为例,若搜索得到演员A相关的影视作品中存在4个影视作品,4个影视作品与第一故事情节的关键词的关联度分别为87%、90%、82%和56%,其中,前三个影视作品的关联度都超过了第二阈值,但第二个影视作品的关联度最高(90%),则将第二个影视作品作为可用视频。
[0226] 进一步的,服务器根据多个故事情节中的每个故事情节的可用视频对应的关联度,计算平均关联度,根据平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量,得到演员A与该互动项目的匹配度。假设该互动项目有10个故事情节,当用户选择演员A为第一人物角色时,存在可用视频的故事情节的数量为8个,且这8个可用视频的平均关联度为90%,则计算得到演员A与第一人物角色(或医生职业)的匹配度为72%。
[0227] 可选的,服务器可以将计算得到的匹配度返回给终端。
[0228] 步骤S202:终端设备向服务器发送第一故事情节的关键词和第一人物角色的名称。
[0229] 相应的,服务器可以接收终端设备发送的第一故事情节的关键词和第一人物角色的名称。可选的,第一故事情节的关键词和第一任务角色的名称可以是同一条消息发送的,也可以分为多条消息分别发送的。
[0230] 具体的,关键词用于概括描述第一故事情节的内容。
[0231] 步骤S203:服务器根据第一故事情节的关键词和第一人物角色的名称,从视频库中搜索得到备选的视频。
[0232] 可选的,故事情节的关键词可以是预先设置的,或者根据故事情节的内容生成的,或者根据互动项目的大纲确定的。例如,图3所示的故事情节中,“星探发现”这一故事情节的关键词即可以为“星探发现”,或者该情节预先设置的关键词为“初次发现歌手A”。再如,第一故事情节的关键词例如为“演唱会”,第一人物角色例如为歌手A,则服务器可以搜索与歌手A相关的演唱会视频。
[0233] 备选的视频是指备用的、可供选择的视频。备选的视频与第一故事情节相关,备选的视频所描述的人物包含第一人物角色或者与第一人物相同。例如,第一故事情节的关键词例如为“演唱会”,第一人物角色例如为歌手A,则备选的视频是与演唱会相关且与歌手A相关的视频,例如包含歌手A的演唱会视频。示例性的,某一演唱会视频的参演人员中包含歌手A,则该演唱会视频可以包含于前述多个视频中。
[0234] 一种可能的实施方式中,服务器根据第一故事情节的关键词和第一人物角色的名称,搜索视频库得到多个视频。其中,多个视频描述的事件与第一故事情节相关,多个视频所描述的人物与第一人物角色相同。其中,所述视频库在技术上就是网站的资源库。
[0235] 可选的,多个视频可以直接作为备选的视频。或者可选的,又一种可能的实现方式中,多个视频可以再经过筛选,从而得到备选的视频。换句话说,服务器可以从多个视频中,确定部分或者全部的视频作为备选的视频。
[0236] 一些场景中,通过故事情节的关键词和人物所筛选得到的视频,可能是跨越多个时期、或者具有不同的产生背景。作为一种可能的方案,服务器可以结合故事情节的情节发生时间和情节背景,对多个视频进行再次筛选,得到备选的视频。
[0237] 一种可能的实施方式中,服务器确定第一故事情节的情节发生时间和情节背景,以及多个视频对应的发生时间和背景,将多个视频中发生时间和背景与第一故事情节的情节发生时间和情节背景相匹配的视频,作为所述备选的视频。换句话说,备选的视频与第一故事情节的情节发生时间和情节背景相匹配。例如,第一故事情节的背景是歌手A的第一次演唱会,若服务器搜索到歌手A的多个演唱会视频,则确定的备选视频为歌手A的多个演唱会视频中对应的第一次演唱会视频。
[0238] 又一种可能的实施方式中,服务器确定第一故事情节的情节发生时间和情节背景,确定所述多个视频的标题所指示的时间和背景,若多个视频中存在标题所指示的时间和背景与第一故事情节的情节发生时间和情节背景相匹配的视频,则作为备选的视频。
[0239] 若多个视频中不存在标题所指示的时间和背景与第一故事情节的情节发生时间和情节背景相匹配的视频,则服务器确定当前故事情节对应的时间和背景对应的出现时
段,确定所述多个视频的上传时间,将所述上传时间落入到所述出现时段的视频作为所述备选的视频。
[0240] 换句话说,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项。这种实施方式中,备选的视频与故事情节的时间和背景相匹配,能够更符合故事情节的背景,更贴合互动项目的故事情节,可以提升用户进行互动项目时的沉浸感。
[0241] 例如,搜索到歌手A的多个演唱会视频,第一故事情节的背景是歌手A的第一次演唱会,多个演唱会视频中存在标题为歌手A的第一次演唱会视频,则将其作为备选视频。若不存在标题为歌手A的第一次演唱会视频,确定歌手A的第一次演唱会是在2005年,第二次演唱会是在2007年,可以确定出现时段为2005‑2007年,那么可以将上传时间在2005‑2007年之间的演唱会视频作为备选视频。
[0242] 步骤S204:服务器从备选的视频中,确定目标视频。
[0243] 具体的,备选的视频可以有一个或者多个,目标视频为从备选的视频中选出的一个或者多个视频。
[0244] 作为一种可能的实施方式,目标视频为平台账号发布的视频。其中,平台账号可以是经过认证的账号(例如机构账号、官方账号),或者,具有官方标记的账号(例如蓝V账号、或红V账号等)。
[0245] 作为又一种可能的实施方式,目标视频为备选的视频中播放量最高的视频。例如,备选的视频中包含三个视频,分别为V1、V1、V2,对应的播放量分别为100、2000、12万,则选择V2作为目标视频。
[0246] 可选的,上述两种方式还可以结合。
[0247] 作为一种可能的实施方式,服务器根据备选的视频判断是否存在平台账号发布的视频,若存在,则作为目标视频;若不存在,则将备选的视频中播放量最高的视频作为目标视频。
[0248] 一种可能的实施方式中,服务器在备选的视频中确定目标视频时,可以加入新鲜参数,以使得在同一互动项目的相同互动剧情节点时,确定不同的目标视频。其中,新鲜参数例如为随机数、计数值(counter)、序列号(serial number)、顺序号(sequence number)等中的一个或者多个。一些场景中,新鲜参数的取值,在每生成一次新鲜参数时会发生变化,从而使得这一次生成秘密值所使用的新鲜参数与上一次生成秘密值时所使用的新鲜参数不同。
[0249] 步骤S205:服务器向终端设备发送目标视频的信息。
[0250] 相应的,终端设备接收服务器发送的目标视频的信息。
[0251] 其中述目标视频的信息包含目标视频本身、目标视频的链接、目标视频的视频号等中的一项或者多项。
[0252] 步骤S206:终端设备在多个互动剧情节点中,播放目标视频。
[0253] 如此,当用户进行互动项目到第一故事情节中的互动剧情节点时,可以观看终端设备播放的目标视频。进一步的,在每次进行相同的互动项目的相同互动剧情节点时,终端设备可以播放不同的目标视频,增加重复进行互动项目时的新鲜体验,提升进行互动项目的重复率。
[0254] 一种可能的实施方式中,服务器根据多个互动剧情节点在第一故事情节中的出现时机,将目标视频分段,得到目标视频的多个数据片段。当用户进行互动项目到某一互动剧情节点时,终端设备可以播放该互动剧情节点对应的数据片段。示例性的,在用户进行互动项目到第一故事情节中的第一互动剧情节点时,终端设备播放第一互动剧情节点对应的第一数据片段,第一互动剧情节点属于多个互动剧情节点,第一数据片段属于所述多个数据片段。
[0255] 作为一种分段的举例,例如故事情节中包含三个互动剧情节点,每个互动剧情节点的预计时长约三分之一,此时可以将目标视频分为三个各占三分之一的数据片段,在每个互动剧情节点处播放对应的一个数据片段。
[0256] 将目标视频进行分段处理,可以使插入的视频更贴合互动项目的互动剧情节点,同时可以提醒用户进行互动项目时的进度,保障用户进行互动项目时剧情的连贯性,进一步提升进行互动项目的沉浸感。
[0257] 又一种可能的实施方式中,终端设备在所述多个互动剧情节点处,输出所述目标视频的链接,接收用户对所述目标视频的链接的点击操作,播放所述目标视频。
[0258] 需要说明的是,即使用户点击链接观看目标视频,语音服务器也会实时确定目标视频的观看进度,以使得到达下一个需要与用户互动的剧情节点时,及时输出机器答复语句与用户互动。
[0259] 可选的,服务器根据所述多个互动剧情节点在所述第一故事情节中的出现时机,将所述目标视频分段,得到所述目标视频的多个数据片段。终端设备输出所述目标视频的对应数据片段的链接,在用户进行互动项目到所述第一故事情节中的第一互动剧情节点时,终端设备接收用户对所述目标视频的对应数据片段的链接的点击操作,播放所述第一互动剧情节点对应的第一数据片段,所述第一互动剧情节点属于所述多个互动剧情节点,所述第一数据片段属于所述多个数据片段。
[0260] 例如,请参见图8,图8是本申请实施例提供的一种插入视频的界面示意图,如图8所示,第一故事情节关键词为歌手A的演唱会,目标视频为歌手A的第一次演唱会视频,第一互动剧情节点为:现在是演唱会的后半场,你是否选择离开。此时可以将歌手A的第一次演唱会视频分成前后两段,在向用户播放该演唱会视频时,会实时获取用户的观看进度,然后等观看进度到达后半场时,停止视频,并输出该互动剧情节点对应的机器答复语句,让用户做出选择,并根据用户的选择确定是否继续播放该演唱会视频。如图8所示,若用户选择离开,则该互动项目剧情继续进行。如图8所示,若用户选择不离开,此时终端设备输出歌手A的第一次演唱会视频后半段的视频链接,接收到用户对视频链接的点击操作,继续播放该演唱会视频后半段,即用户可以在观看视频时同时与语音服务器进行互动,并会根据用户选择重新确定播放的视频内容。
[0261] 将目标视频进行链接插入处理,避免了直接播放视频产生的突兀感,用户可以选择是否点击链接播放目标视频,有效解决了用户进行互动项目时不方便观看目标视频,可以在时间方便时通过点击链接观看的情况,用户自主性较高,即使用户点击链接观看该视频,语音服务器也会实时确定该视频的观看进度,以使得到达下一个需要与用户互动的剧情节点时,及时输出机器答复语句与用户互动,可以保障剧情连贯性。
[0262] 一些可能的场景中,终端设备可以接收用户输入的对目标视频的评分和替换视频的信息,替换视频的信息包含替换视频本身或替换视频的链接,终端设备向服务器发送相应的目标视频的评分和替换视频的信息,服务器确定用户对所述目标视频的平均评分,服务器在平均评分低于第三阈值的情况下,确定替换视频,服务器将替换视频的信息发送给终端设备,终端设备接收替换视频的信息,终端设备在所述多个互动剧情节点中,播放替换视频。
[0263] 其中,平均评分可以是根据多个用户的评分得到的。
[0264] 如此,可以根据用户反馈,对当前确定出的目标视频进行替换,使插入的视频更符合当前互动项目的故事情节,可以提升用户进行互动项目的体验,增加用户进行互动项目的兴趣。
[0265] 可选的,确定替换视频可以包含:从所述备选的视频中,确定替换视频。
[0266] 可选的,确定替换视频可以包含:接收用户输入的替换视频和/或接收用户输入的替换视频的指示信息,所述指示信息可以为链接、视频号等。
[0267] 请参见图9,图9是本申请实施例提供的一种用户评分时的界面示意图,如图9所示,用户在进行互动项目过程中,还可以对互动剧情节点对应的目标视频内容的合适程度进行反馈和评分。终端设备接收用户的评分,若在众多读者进行互动项目后,互动剧情节点对应的目标视频内容的平均评分低于第三阈值,服务器可以根据用户反馈的视频对当前目标视频内容进行替换,以使得插入的视频内容更符合当前互动项目的故事情节,以及提高用户进行互动项目的体验。可选的,第三阈值用来表示互动剧情节点的视频内容与互动剧情的平均评分需要满足的条件。其中,第三阈值是预先定义、预先规定或者用户输入的。例如,满分可以为100分,第三阈值可以为高于80的值,例如为82、85等。
[0268] 此外,在第一人物角色是用户选定的人物角色的情况下,由于视频是根据人物角色确定的,因此用户在重复进行互动项目时可以选定不同的人物,使得用户在每次进行互动项目时的沉浸感都会较高,提高进行互动项目的重复率。
[0269] 在图2所示的实施例中,在进行互动项目到项目的特定故事的情节时,终端设备可以插入与原有设定相关的视频,使得用户在进行互动项目时能够更加贴近原有设定,提升用户进行互动项目时的沉浸感,增加用户进行互动项目的兴趣。
[0270] 下面提供本申请实施例的装置。
[0271] 可以理解的是,本申请实施例提供的装置,例如互动装置,为了实现上述方法实施例中的功能,其包含了执行各个功能相应的硬件结构、软件模块、或硬件结构和软件结构的组合等。
[0272] 本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,本申请实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以在不同的使用场景中,使用不同的装置实现方式来实现前述的方法实施例,对于装置的不同实现方式不应认为超出本申请实施例的范围。
[0273] 本申请实施例可以对装置进行功能模块的划分。例如,可对应各个功能划分各个功能模块,也可将两个或两个以上的功能集成在一个功能模块中。上述集成的模块既可以通过硬件的形式实现,也可以通过软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,以通过集成的方式划分装置各个功能模块的情况为例,本申请例举几种可能的处理装置。
[0274] 请参见图10,图10是本申请实施例提供的一种互动装置的结构示意图。该互动装置100可以为独立设备,例如互动项目服务系统或终端设备,也可以为独立设备中的模块。例如,该互动装置100可以是运行于终端设备中的一个计算机程序(包括程序代码)。
[0275] 该互动装置100包含处理单元1001、通信单元1002和播放单元1003,用于实现互动项目的互动方法。例如,该互动装置100可以执行图2所示的方法。
[0276] 作为一种可能的实施方式,所述处理单元1001用于:
[0277] 确定所述互动项目的第一人物角色,所述互动项目为存在原有设定的项目,所述第一人物角色为所述原有设定下的人物或者所述第一人物角色为用户选定的、与所述原有设定相匹配的人物;
[0278] 所述通信单元1002用于:
[0279] 向所述服务器发送所述第一故事情节的关键词和所述第一人物角色的名称,所述关键词用于概括描述所述第一故事情节的内容;
[0280] 接收所述服务器提供的目标视频的信息,所述目标视频的信息包含所述目标视频本身或所述目标视频的链接;
[0281] 所述播放单元1003用于在所述多个互动剧情节点中,播放所述目标视频;
[0282] 其中,所述目标视频是所述服务器从备选的视频中确定的,
[0283] 所述备选的视频为多个视频中的部分或者全部视频,所述多个视频为根据所述第一故事情节的关键词和所述第一人物角色的名称在视频库中搜索得到的,所述多个视频描述的事件与所述第一故事情节相关,所述多个视频所描述的人物与所述第一人物角色相同;
[0284] 所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项,
[0285] 所述目标视频为平台账号发布的视频和/或所述目标视频为所述备选的视频中播放量最高的视频。
[0286] 在一种可能的实施方式中,所述目标视频包含多个数据片段,所述多个数据片段为所述服务器根据所述多个互动剧情节点在所述第一故事情节中的出现时机将所述目标视频分段得到的;
[0287] 所述播放单元1003还用于在用户进行互动项目到所述第一故事情节中的第一互动剧情节点时,播放所述第一互动剧情节点对应的第一数据片段,所述第一互动剧情节点属于所述多个互动剧情节点,所述第一数据片段属于所述多个数据片段。
[0288] 在一种可能的实施方式中,所述第一人物角色为所述原有设定下的人物;
[0289] 若所述互动项目的类型是基于第一人物的互动项目,则所述互动项目的所述第一人物角色为所述第一人物。
[0290] 在一种可能的实施方式中,所述第一人物角色为用户选定的、与所述原有设定相匹配的人物,所述互动项目的类型是基于第一职业的互动项目,所述处理单元1001还用于:
[0291] 输出选择提醒,所述选择提醒用于提示用户输入所述第一职业的适配人物;
[0292] 若用户选定的第二人物与所述第一职业的匹配度高于第一阈值,将所述第二人物作为所述互动项目的所述第一人物角色;
[0293] 若用户选定的第二人物与所述第一职业的匹配度低于所述第一阈值,则提示用户更改和/或向用户输出选择建议,所述选择建议用于指示推荐的适配人物。
[0294] 在一种可能的实施方式中,所述第一人物角色为用户选定的、与所述原有设定相匹配的人物,所述处理单元1001还用于:
[0295] 接收用户选定的第二人物;
[0296] 所述通信单元1002还用于:
[0297] 向服务器发送所述第二人物的名称,所述第二人物的名称用于所述服务器确定所述多个故事情节中的每个故事情节的可用视频和所述可用视频对应的关联度,所述可用视频为关联度最高且最高关联度大于第二阈值的搜索结果,所述搜索结果包含与所述第二人物相关且视频的类型为第一类型的视频,所述第一类型为所述每个故事情节分别所需的视频的类型;
[0298] 所述多个故事情节中的每个故事情节的可用视频对应的关联度用于确定平均关联度;
[0299] 所述平均关联度用于确定第二人物与所述第一职业的匹配度,所述第一职业的匹配度与所述平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量相关。
[0300] 其中,所述存在可用视频的故事情节的数量为有可用视频的故事情节的数量。所述互动项目中的故事情节的数量为故事情节的总数。
[0301] 在一种可能的实施方式中,所述处理单元1001还用于在所述多个互动剧情节点处,输出所述目标视频的链接;
[0302] 所述播放单元1003还用于接收用户对所述目标视频的链接的点击操作,播放所述目标视频。
[0303] 在一种可能的实施方式中,所述处理单元1001还用于:
[0304] 接收用户输入的对所述目标视频的评分和替换视频的信息,所述替换视频的信息包含替换视频本身或替换视频的链接;
[0305] 所述播放单元1003,还用于在所述多个互动剧情节点中,播放所述替换视频。
[0306] 在一种可能的实施方式中,所述处理单元1001还用于:
[0307] 接收用户输入的反馈,所述反馈包含替换视频和/或替换视频的指示信息。
[0308] 需要说明的是,上述各模块(处理单元1001、通信单元1002和播放单元1003)用于执行上述方法的相关步骤。比如处理单元1001用于执行步骤S201的相关内容,通信单元1002用于执行步骤S202的相关内容,播放单元1003用于执行S206的相关内容。
[0309] 请参见图11,图11是本申请实施例提供的又一种互动装置的结构示意图。互动装置110包含通信单元1102和处理单元1101。该互动装置110可以为独立设备,例如互动项目服务系统或服务器,也可以为独立设备中的模块。例如,该互动装置110可以是运行于服务器中的一个计算机程序(包括程序代码)。
[0310] 该互动装置110用于实现互动项目的互动方法。例如,该互动装置110可以执行图2所示的方法。
[0311] 作为一种可能的实施方式,所述通信单元1102用于:
[0312] 接收所述第一故事情节的关键词和所述第一人物角色的名称,所述关键词用于概括描述所述第一故事情节的内容,所述互动项目为存在原有设定的项目,所述第一人物角色为所述原有设定下的人物或者所述第一人物角色为用户选定的、与所述原有设定相匹配的人物;
[0313] 将所述目标视频的信息发送给所述终端设备,所述目标视频用于在所述多个互动剧情节点中播放。
[0314] 作为一种可能的实施方式,所述处理单元1101用于:
[0315] 根据所述第一故事情节的关键词和所述第一人物角色的名称,搜索视频库得到多个视频,所述多个视频描述的事件与所述第一故事情节相关,所述多个视频所描述的人物与所述第一人物角色相同;
[0316] 在所述多个视频中,确定备选的视频,所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项;
[0317] 从所述备选的视频中,确定目标视频,所述目标视频为平台账号发布的视频和/或所述目标视频为所述备选的视频中播放量最高的视频。
[0318] 作为一种可能的实施方式,所述处理单元1101还用于:
[0319] 根据所述多个互动剧情节点在所述第一故事情节中的出现时机将所述目标视频分段得到目标视频的多个数据片段。
[0320] 作为一种可能的实施方式,所述第一人物角色为用户选定的、与所述原有设定相匹配的人物;所述通信单元1102还用于:
[0321] 接收所述第二人物的名称;
[0322] 所述处理单元1101还用于:
[0323] 根据所述多个故事情节中的每个故事情节的关键词和所述第二人物的名称,确定所述多个故事情节中的每个故事情节的可用视频和所述可用视频对应的关联度,所述可用视频为关联度最高且最高关联度大于第二阈值的搜索结果,所述搜索结果包含与所述第二人物相关且视频的类型为所述第一类型的视频,所述第一类型为所述每个故事情节分别所需的视频的类型;
[0324] 根据所述多个故事情节中的每个故事情节的可用视频对应的关联度,计算平均关联度;
[0325] 根据平均关联度、存在可用视频的故事情节的数量和所述互动项目中的故事情节的数量,得到所述第二人物与所述第一职业的匹配度。
[0326] 其中,所述存在可用视频的故事情节的数量为有可用视频的故事情节的数量。所述互动项目中的故事情节的数量为故事情节的总数。
[0327] 作为一种可能的实施方式,所述处理单元1101还用于:
[0328] 根据所述第一故事情节的关键词和所述第一人物角色,搜索视频库得到多个视频;
[0329] 在所述多个视频中,确定所述备选的视频,
[0330] 所述备选的视频与所述第一故事情节的情节发生时间和情节背景相匹配,
[0331] 和/或,所述备选的视频的属性信息与所述第一故事情节的情节发生时间和情节背景相匹配,所述属性信息包含视频的标题、内容介绍、上传时间、上传地点中的一项或者多项。
[0332] 作为一种可能的实施方式,所述通信单元1102还用于:
[0333] 接收用户输入的对所述目标视频的评分和替换视频的信息;
[0334] 将所述替换视频的信息发送给所述终端设备。
[0335] 所述处理单元1101还用于:
[0336] 确定用户对所述目标视频的平均评分;
[0337] 在平均评分低于第三阈值的情况下,确定替换视频。
[0338] 需要说明的是,上述各模块(处理单元1101和通信单元1102)用于执行上述方法的相关步骤。比如处理单元1101用于执行步骤S203‑S204的相关内容,通信单元1102用于执行S205的相关内容。
[0339] 请参见图12,图12为本申请实施例提供的一种终端设备的结构示意图。该终端设备可以用于实现图2所示的方法。
[0340] 如图12该终端设备120包括处理器1201、存储器1202、通信接口1203以及一个或多个程序,处理器1201可以是通用中央处理器(CPU),微处理器,特定应用集成电路(application‑specific integrated circuit,ASIC),或一个或多个用于控制以上方案程序执行的集成电路。存储器1202可以是只读存储器(read‑Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器
(Electrically Erasable Programmable Read‑Only Memory,EEPROM)、只读光盘(Compact Disc Read‑Only Memory,CD‑ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
[0341] 存储器1202可以是独立存在,通过总线与处理器1201相连接。存储器1202也可以和处理器1201集成在一起。
[0342] 通信接口1203,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。上述一个或多个程序通过程序代码的形式被存储在上述存储器中,并且被配置由上述处理器执行,所述程序包括用于实现前述的互动方法中的步骤的指令。例如图2所示的互动方法。
[0343] 请参见图13,图13为本申请实施例提供的一种服务器的结构示意图,该服务器130包括处理器1301、存储器1302、通信接口1303以及一个或多个程序。该服务器可以用于实现图2所示的方法中服务器所执行的方法。
[0344] 本申请实施例还提供一种计算机程序产品,计算机程序产品包含计算机指令,当所述指令在至少一个处理器上运行时,实现前述的互动方法。
[0345] 可选的,该计算机程序产品可以为一个软件安装包,在需要使用前述的互动方法的情况下,可以下载该计算机程序产品并在计算设备上执行该计算机程序产品。
[0346] 本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储用于电子数据交换的计算机程序,当所述计算机程序在至少一个处理器上运行时,实现前述的互动方法。
[0347] 其中,所述计算机可读存储介质可以是计算设备能够存储的任何可用介质,或者是包含一个或多个可用介质的数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如,固态硬盘)等。
[0348] 本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
[0349] 本申请中实施例提到的“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b、或c中的至少一项(个),可以表示:a、b、c、(a和b)、(a和c)、(b和c)、或(a和b和c),其中a、b、c可以是单个,也可以是多个。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A、同时存在A和B、单独存在B这三种情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
[0350] 以及,除非有相反的说明,本申请实施例使用“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度。例如,第一人物和第二人物,只是为了便于描述,而并不是表示这第一人物和第二人物的出现顺序、重要程度等的不同。
[0351] 本领域普通技术人员可以理解,实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0352] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的保护范围。