互动视频播放方法及装置、互动视频生成方法转让专利

申请号 : CN201911144542.5

文献号 : CN112825559A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 洪薇阳轲欧文文于德艺

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本申请涉及一种互动视频播放方法及装置、互动视频生成方法,该互动视频播放方法,根据用户行为更新预设变量名称的属性值,能够在属性值满足剧情跳转条件时,从当前播放的视频片段切换至设置所指向的跳转视频片段。由于剧情跳转控制是根据属性值进行判断的,而属性值是根据用户行为进行更新的,通过观看者对互动视频的用户行为影响预设变量名称的属性值,使得互动视频的剧情走向的决定因素可设置为不同的预设变量名称的属性值,使剧情走向的决定因素多样化,能够满足复杂互动视频剧情的需求。

权利要求 :

1.一种互动视频播放方法,所述方法包括:获取针对正在播放的互动视频的用户行为;

根据所述用户行为更新预设变量名称的属性值;

当各预设变量名称的所述属性值满足剧情跳转条件时,获取当前播放的视频片段所指向的第一跳转视频片段;

控制从当前播放的视频片段切换至所述第一跳转视频片段。

2.根据权利要求1所述的方法,其特征在于,获取针对正在播放的互动视频的用户行为,包括:

当正在播放的互动视频播放至目标节点时,在视频播放界面上显示互动控件;

接收对所述互动控件的触发操作行为。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述触发操作行为,获取所述互动控件对应的预设变量名称、当前属性值以及属性值更新规则;

根据所述当前属性值以及所述属性值更新规则,更新所述预设变量名称的属性值。

4.根据权利要求2所述的方法,其特征在于,所述互动控件包括互动选项控件,所述方法还包括:

确定对所述互动选项控件的触发操作行为所选定的互动选项;

获取所述互动选项所指向的第二跳转视频片段;

控制从当前播放的视频片段切换至所述第二跳转视频片段。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:展示所述预设变量名称的属性值更新结果。

6.根据权利要求5所述的方法,其特征在于,展示所述预设变量名称的属性值更新结果,包括:

获取所述预设变量名称的预设展示样式;

以所述预设展示样式展示所述属性值更新结果。

7.根据权利要求6所述的方法,其特征在于,所述预设展示样式为数值条控件;

所述以所述预设展示样式展示所述属性值更新结果,包括:以预设数值条控件的形式展示所述预设变量名称的属性值更新结果,所述属性值更新结果包括预设变量名称和更新后的属性值。

8.根据权利要求6所述的方法,其特征在于,所述预设展示样式为文字表达;

所述以所述预设展示样式展示所述属性值更新结果,包括:获取所述预设变量名称对应的预设文字表达内容;

根据所述属性值更新结果调整所述预设文字表达内容,得到与所述属性值更新结果相关的文字展示内容;

展示所述文字展示内容。

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:当预设变量名称的属性值满足互动控件显示条件时,触发显示对应的互动控件。

10.根据权利要求1所述的方法,其特征在于,控制从当前播放的视频片段切换至所述第一跳转视频片段,包括:

在当前播放的视频片段上显示与所述剧情跳转条件对应的预设切换提示;

预设时间后,加载并播放所述第一跳转视频片段。

11.一种互动视频生成方法,所述方法包括:获取用于生成互动视频的视频片段;

获取为互动视频配置的变量名称集合;

获取在行为触发配置页面为用户行为从所述变量名称集合中选定的相关变量名称,以及所述相关变量名称的属性值更新规则;

获取在所述视频片段的配置页面为所述视频片段配置的剧情跳转条件以及达到所述剧情跳转条件时剧情跳转所指向的跳转视频;

获取视频生成指令,根据所述视频片段及配置信息生成互动视频,所述配置信息包括所述选定的相关变量名称、所述相关变量名称的属性值更新规则、所述剧情跳转条件及剧情跳转时所指向的跳转视频。

12.根据权利要求11所述的方法,其特征在于,所述方法还包括:获取配置的属性值更新结果的展示样式,所述属性值根据所述属性值更新规则进行更新,得到属性值更新结果。

13.一种互动视频播放装置,包括:行为获取模块,用于获取针对正在播放的互动视频的用户行为;

更新模块,用于根据所述用户行为更新预设变量名称的属性值;

跳转获取模块,用于当各预设变量名称的所述属性值满足剧情跳转条件时,获取当前播放的视频片段所指向的第一跳转视频片段;

跳转控制模块,用于控制从当前播放的视频片段切换至所述第一跳转视频片段。

14.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至12中任一项所述方法的步骤。

15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至12中任一项所述方法的步骤。

说明书 :

互动视频播放方法及装置、互动视频生成方法

技术领域

[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] 图1为一个实施例中互动视频播放方法的应用场景图;
[0026] 图2为一个实施例中互动视频播放方法的流程示意图;
[0027] 图3为一个实施例中互动视频互动界面的示意图;
[0028] 图4为一个实施例中变量参数设置界面的示意图;
[0029] 图5为一个实施例中互动控件设置界面的示意图;
[0030] 图6为一个实施例中数值条件分支设置界面的示意图;
[0031] 图7为一个实施例中互动视频的视频片段切换的示意图;
[0032] 图8为又一个实施例中互动视频的视频片段切换过程示意图;
[0033] 图9为另一个实施例中互动视频的视频片段切换的示意图;
[0034] 图10为一个实施例中互动视频的数值更新结果展示的过程示意图;
[0035] 图11至图12为数值控件条的样式图;
[0036] 图13为一个实施例中互动视频生成方法的示意图;
[0037] 图14为一个实施例中互动视频测试配置界面示意图;
[0038] 图15为一个实施例中互动视频实现系统的系统架构图;
[0039] 图16为一个实施例中互动视频播放装置的结构框图;
[0040] 图17为一个实施例中互动视频生成装置的结构框图;
[0041] 图18为一个实施例中计算机设备的框图。

具体实施方式

[0042] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并
不用于限定本发明。
[0043] 图1为一个实施例的互动视频播放方法的应用环境图。如图1所示,该应用环境包括创作终端102、观看终端104以及服务器106。其中,创作终端102、观看终端104均与服务器
106通过网络连接。创作者通过在创作终端102制作互动视频,并上传至服务器106。观看终
端104从服务器106下载互动视频观看。其中,创作终端102和观看终端104可以为多种类型
的终端设备,比如手机、平板电脑、台式电脑、笔记本电脑等中的至少一种。创作终端102和
观看终端104可以为同一终端设备(即一台终端设备既可以作为创作终端,也可以作为观看
终端),也可以为不同终端设备。通过终端设备登录互动视频制作平台创作互动视频时,该
终端设备可以作为创作终端。通过终端设备观看互动视频时,该终端设备可以作为观看终
端。服务器106可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0044] 如图2所示,一种互动视频播放方法,可以由观看终端104来执行,包括以下步骤:
[0045] S202,获取针对正在播放的互动视频的用户行为。
[0046] 其中,互动视频是传统影视的一种新的表现形式,它可以是综艺、电视剧、电影、动漫等等,也可以是小视频、短视频,旨在通过多样的互动形态和互动表现手法,增强观看者
的代入感。观看者可以在观影过程中进行持续的互动,介入剧中的环境,并决定整体的剧情
走向。互动视频常见的互动形式如图3所示,在视频的播放过程中,在互动点显示互动选项,
分别为选项A和选项B。当观看者选择不同的选项后,视频内容将走向不同的剧情。
[0047] 用户行为,是指记录的用户从点击观看互动视频起至正在播放的当前时刻,同一个用户ID(标识)在观看互动视频时的所有行为,不仅仅包括对互动组件的操作行为,如选
择某个互动选项的行为,还包括非操作所产生的行为,如,观看时长数据。用户行为具体通
过观看终端所记录的行为数据体现。
[0048] S204,根据用户行为更新预设变量名称的属性值。
[0049] 预设变量名称是互动视频创作者根据视频内容所设置的用于表示不同状态、特征或属性的名称,能够反应互动视频内容的场景。一个互动视频可以有多个预设变量名称,用
于区分不同的状态、特征或属性。例如,一个互动视频内容涉及宫斗游戏,互动视频创作者
所设置的预设变量名称包括好感值、生命值、腹黑值、友善度和执念值。互动视频创作者在
创作互动视频时,通过互动视频的变量配置页面,如图4所示,根据互动视频内容设置多个
变量名称,并对每个变量名称设置初始属性值。
[0050] 属性值即每一预设变量名称的数值,表示每一预设变量名称的强弱程度。如生命值的数值高,表明生命强。好感值的数值高,表明好感程度高。每一预设变量名称都设置了
初始属性值,在用户观看互动视频的过程中,各预设变量名称的属性值根据用户行为产生
变化。例如,初始的生命值为100,根据用户在观看互动视频的用户行为,某些用户行为可能
会导致生命值的增加,某些用户行为可能会导致生命值的减少。而用户行为、预设变量名称
以及属性值更新规则之间的关系是由互动视频创作者上创作互动视频时所设置的。当获取
到用户行时,根据用户行为所对应的预设变量名称,获取预设变量名称对应的属性值更新
根据,根据属性值更新规则更新预设变量名称的属性值。
[0051] 以用户行为为对互动选项的操作行为为例,互动视频创作者在设置互动组件时,对于一个互动点的两个互动选项,选项A和选项B,除了设置传统的选项跳转剧情外,还可设
置预设变量名称的属性值变换。如图5所示,对于选项A,设置了剧情跳转,跳转至第五视频
片段,对于选项B,设置了剧情跳转,跳转至第七视频片段。同时,对于选项A,还设置友善度
减五,生命值加六。根据设置,观看终端在播放互动视频时,若观看者选择了选项A,除跳转
至第五视频片段外,根据属性值更新规则,对于预设变量名称友善度减五,生命值加六。对
于选项B,设置腹黑值加三,好感值乘以9。根据设置,观看终端在播放互动视频时,若观看者
选择了选项B,除跳转至第七视频片段外,根据属性值更新规则,对于预设变量名称腹黑值
加三,好感值乘以9。应当理解的是,属性值更新规则不局限于加减乘除,创作者可根据需要
设置组合的计算方式,如变量A=变量B+5。
[0052] 可以理解的是,本实施例中的用户行为不仅仅包括如图5所示的操作互动选项控件的用户行为,还包括对操作其它互动控件的操作行为,如角色选择控件和滑动控件,还包
括其它静态用户行为,如用户的观看时长。可以理解的是,对于每一互动控件,都可在属性
值更新设置页面设置属性值更新规则。如一个角色选择控件,可以设置当用户选择该角色
后,友善值增加数值以及生命值减少数据。
[0053] S206,当各预设变量名称的属性值满足剧情跳转条件时,获取当前播放的视频片段所指向的第一跳转视频片段。
[0054] 具体地,互动视频创作者在创作互动视频时,在原有的选项分支实现剧情跳转外,为故事线新增一种条件判断剧情跳转。具体地条件为预设变量名称以及属性值的数值大
小。例如,对于第一视频片段可以设置跳转条件,当好感度大于9999时,且领导力大于100
时,从第一视频片段跳转至第五视频片段。
[0055] 对于一个视频片段,如图5所示,除了可设置不同互动选项实现剧情跳转的逻辑外,动视频创作者在创作时,还可设置根据预设变量名称的属性值实现剧情跳转的跳转逻
辑。如图6所示,创作者可以从该视频片段跳转至其它视频片段设置多个跳转条件,每个跳
转条件可以指向同一个视频片段,也可以指向不同的视频片段。对于多个跳转条件指向同
一个视频片段的分支设置,还可以设置对多个跳转条件的约束,如满足任一跳转条件则实
现剧情跳转,或满足全部条件才实现剧情跳转。具体地从该互动视频配置的全局预设变量
名称中拉取所需的预设变量名称,并为每个预设变量名称设置跳转阈值。
[0056] 如图6所示,对于一个视频片段,在设置了条件1,好感度大于9999且领导力大于100时,从该视频片段跳转至第五视频片段。同时,根据需要还可增加条件数量,并设置多个
跳转条件的成立约束。
[0057] 观看者在观看互动视频时,若预设变量名称的属性值达到了创作者所设置的跳转阈值,则根据跳转条件,获取所设置的当前播放的视频片段所指向的第一跳转视频片段。
[0058] S208,控制从当前播放的视频片段切换至第一跳转视频片段。
[0059] 具体地,在获取到第一跳转视频片段后,加载第一跳转视频片段的视频内容,观看终端104控制视频播放界面从播放的当前视频片段切换至第一跳转视频片段。其中,第一跳
转视频片段可以是一段隐藏剧情,也可以是另一条剧情故事分支走向上的视频片段。
[0060] 本实施例中,通过在互动视频创作过程中,对用户行为的相关元素设置具有属性值记录能力,通过设置属性值更新规则,当用户触发这些元素时,将导致相关变量名称的属
性值产生变化。
[0061] 而相关变量名称的属性值的变化将导致剧情跳转。当相关变量名称的属性值满足剧情跳转条件时,从当前播放的视频片段切换至所指向的第一跳转视频片段。一次视频片
段跳转切换,可能触发隐藏剧情,也可能调整故事分支走向。例如,一个剧情故事线具有多
条分支,而剧情跳转走向某一分支,相应的变量名称的属性值需要满足某些条件,如观看时
长超过100分钟。而当该条件满足时,用户能够解锁该分支。因此,利用该视频互动方法,通
过实现视频跳转切换,进而实现调整故事分支走向。
[0062] 上述的互动视频播放方法,根据用户行为更新预设变量名称的属性值,能够在属性值满足剧情跳转条件时,从当前播放的视频片段切换至设置所指向的第一跳转视频片
段。由于剧情跳转控制是根据属性值进行判断的,而属性值是根据用户行为进行更新的,通
过观看者对互动视频的用户行为影响预设变量名称的属性值,使得互动视频的剧情走向的
决定因素可设置为不同的预设变量名称的属性值,使剧情走向的决定因素多样化,能够满
足复杂互动视频剧情的需求,从而得到信息量丰富的互动视频。
[0063] 在预设变量名称的属性值满足剧情跳转条件时,触发剧情跳转。在获取到跳转视频片段时,视频播放内容从当前正在播放的视频片段切换至跳转视频片段。一种实施方式
中,如图7所示,视频播放界面701正在播放第一视频片段,显示第一视频片段的画面,当预
设变量名称的属性值满足剧情跳转条件,如生命值小于10,或观看时长满足100分钟时,获
取剧情跳转该剧情跳转条件所对应的第一视频片段所指向的第七视频片段,视频播放界面
701切换到第七视频片段画面内容。
[0064] 另一种实施方式中,为避免视频切换过于突兀,可在视频切换过程中有一个过渡。在预设变量名称的属性值满足剧情跳转条件时,触发剧情跳转。在获取到跳转视频片段时,
在视频措施界面同时显示两个视频播放窗口,分别播放当前播放视频片段和跳转视频片
段,同时两个视频播放窗口同时向左移动,移动过程中播放当前播放视频片段的窗口移动
画面,播放跳转视频片段的播放窗口逐渐变大并在预设时间后占据全屏视频播放内容从当
前正在播放的视频片段切换至跳转视频片段。预设时间较短,避免多个视频同时播放所带
来的混淆感,同时为了降低前一视频的影响,被切换走的视频声音关掉。
[0065] 具体地,如图8所示,当前时间在视屏播放窗口800的视频播放界面801上显示第一视频片段画面。当预设变量名称的属性值满足剧情跳转条件,如生命值小于10,或观看时长
满足100分钟时,获取剧情跳转该剧情跳转条件所对应的第一视频片段所指向的第七视频
片段,在视屏播放窗口800上同时显示两个视频播放小窗口801和802,其中,视频播放小窗
口801显示第一视频片段画面,视频播放小窗口802显示第七视频片段画面。两个视频播放
小窗口同时显示的时长可以设置为2秒,并在这个过程中,播放第一视频片段画面的视频小
窗口801向左移动逐渐移出视频播放窗口,播放第七视频片段画面的视频小窗口802向左移
动且窗口逐渐变大,最后当设定时间到达时,播放第七视频片段画面的视频小窗口802完全
占据播放播放窗口。
[0066] 在另一种实施方式中,为避免视频切换过于突兀,控制从当前播放的视频片段切换至跳转视频片段,包括:在当前播放的视频片段上显示与剧情跳转条件对应的预设切换
提示,预设时间后,加载并播放跳转视频片段。
[0067] 其中,预设切换提示是预先设置的切换提醒,以引起观看者的心理注意,做好切换心理准备,降低从一个视频片段切换至另一个视频片段的突兀感。具体地,如图9所示,在切
换前,还可以当前播放的视频画面901上显示文字提示,如,若生命值不够,可显示文字提示
内容“生命值不够,即将下线”,提示用户即将进行视频切换。文字提示显示时长可以设置为
1秒,在时间到达后,切换到第七视频片段播放画面。
[0068] 在另一个实施例中,获取针对正在播放的互动视频的用户行为,包括:当正在播放的互动视频播放至目标节点时,在视频播放界面上显示互动控件,接收对互动控件的触发
操作行为。
[0069] 具体地,互动视频的特性是观看者通过与视频进行互动,并基于互动结果影响剧情走向。为在视频中穿插与观看者的互动,动视频创作者在创作时在一些节点,如主角影响
剧情的关键行为或选择行为,设置有互动控件,供观看者操作。目标节点通常是某一视频片
段的结束点。
[0070] 当正在播放的互动视频播放至目标节点时,如图2所示,在视频播放界面上显示互动控件,接收观看者对互动控件的触发操作。本实施例中的互动控件不限于如图2所示的互
动选项控件,还包括互动视频的其它控件,如角色选择控件,滑动控件等等。只要是创作者
在创造互动视频时,对控件设置了关联的变量名称以及属性值变化规则,当检测到互动控
件的触发操作时,均会更新变量名称的属性值。
[0071] 而对于属性值变化引起剧情跳转的情况而言,是多次互动操作的结果,对是多次互动操作结果的反馈。如,经过多次互动操作后,如图6的设置规则所示,若经过多次互动操
作结果,累积的好感度大于9999且领到车大于100,从当前视频片段跳转至第五视频片段。
[0072] 本实施例的互动视频播放方法,通过对互动控件设置数值变化规则,在接收到对互动控件的触发操作后,更新相应变量名称的属性值,从而能够基于多次互动操作的累积
实现剧情切换。
[0073] 在另一个实施例中,互动控件包括互动选项控件,互动视频播放方法还包括:确定对互动选项控件的触发操作行为所选定的互动选项;获取互动选项所指向的第二跳转视频
片段;控制从当前播放的视频片段切换至第二跳转视频片段播放。
[0074] 该步骤即是传统的根据互动选项实现剧情故事跳转。本申请在原有的选项分支实现剧情跳转外,还增加了基于属性值的条件判断实现剧情跳传。其中,第一跳转视频片段是
指在属性值满足跳转条件时所指向的视频片段,第二跳转视频片段是指根据互动选项所跳
转的视频片段,是两种跳转方式的结果。在实际设置时,创作者可根据剧情需要进行设置。
如对一个视频片段的互动选项控件,设置与其中一个跳转条件相同的跳转目标视频,也可
以设置为不同的跳转目标视频。如在属性值满足跳转条件时,跳转至隐藏视频片段。对于一
个互动选项,指向故事线另一条分支的视频片段。
[0075] 具体地,如图5所示,预先设置了与该选项对应的变量名称的属性值,根据设置规则当观看者在观看互动视频时,操作选择不同的选项则产生不同的剧情变化,故事剧情走
向不同分支。如,观看者选择选项A,则友善度减少,生命值增加。在实际的应用场景中,单次
对互动控件的操作,若互动控件为决定剧情分支走向的互动选项控件,则当次对互动控件
的触发操作后,剧情跳转至对应的视频片段。如图5的设置规则所示,若观看者选择选项A,
则跳转至第五视频片段。同时,对该互动控件的操作也是一次用户行为,根据用户用为更新
预设变量名称的属性值,具体地,友善度减少相应数值,生命值增加相应数值。
[0076] 在另一个实施例中,互动视频播放方法还包括:展示预设变量名称的属性值更新结果。
[0077] 具体地,展示预设变量名称的属性值更新结果,可以在根据用户行为更新预设变量名称的属性值之后,即在相应变量名称的属性值发生变化之后,也可以在当检测到各预
设变量名称的属性值满足剧情跳转条件后。这两种情况所产生的展示效果不同。
[0078] 具体地,若在根据用户行为更新预设变量名称的属性值之后,展示预设变量名称的属性值更新结果,则每次属性值更新,都会在互动视频播放窗口的固定位置展示属性值
更新结果。即,每种触发属性值更新的用户行为发生后,相应的预设变量名称及更新的属性
值都会展示在互动视频播放窗口的固定位置。其中,触发属性值更新的用户行为,可以为到
互动控件的触发操作行为。如图10所示,在互动视频播放至目标节点,弹出互动选项控件供
观看者选择,在观看者选择了选项B之后,根据设置的与该互动选项相应的预设变量名称及
属性值更新规则,计算执念值增加,则在视频播放界面的左上角1001上显示属性值更新结
果,其效果如图10所示。其中,属性值更新结果的展示样式是可以由创造者在创作互动视频
时预设设置的。
[0079] 在另一个实施例中,还可以在当检测到预设变量名称的属性值满足剧情跳转条件时展示。由于根据属性值实现剧情跳转是观看者对互动视频的用户行为的累积,则当累积
的用户行为符合剧情跳转条件时,才展示属性值更新结果。这样设置,能够使在剧情跳转的
关键节点,观看者通过属性值更新结果,了解当前时刻互动视频的各预设变量名称属性值
累计情况。
[0080] 具体地,针对属性值提示的展现,为了适应创作者不同题材类型作品的要求,增加自定义属性值展现提示样式编辑,创作者可在编辑器上选择默认的提示样式,也可自定义
设置提示样式的内容及表达样式。
[0081] 具体地,展示预设变量名称的属性值更新结果,包括:获取预设变量名称的展示样式;以预设展示样式展示属性值更新结果。
[0082] 一种预设展示样式为文字表达,即以文字的形式表达属性值更新结果。如图10所示的属性值更新的展示样式为以文字展示属性值更新结果。
[0083] 具体地,以预设展示样式展示属性值更新结果,包括:获取预设变量名称对应的预设文字表达内容,根据属性值更新结果调整预设文字表达内容,得到与属性值更新结果相
关的文字展示内容,展示文字展示内容。
[0084] 以一个预设变量名称为执念值为例,当根据用户在观看互动视频时的用户行执念值增加,或在当检测到执念值的属性值满足剧情跳转条件后,显示执念值更新结果,预设的
文字表达内容,例如“不好了,执念在增加减少”,“执念上升或下降”。根据属性值更新结果,
基于属性值增加或减少的事实,调整文字表达内容,则可以确定文字展示内容为“不好了,
执念在增加”,或“执念上升”。
[0085] 在另一个实施例中,预设展示样式为数值条控件,以预设展示样式展示属性值更新结果,包括:以预设数值条控件的形式展示预设变量名称的属性值更新结果,属性值更新
结果包括预设变量名称和更新后的属性值。
[0086] 具体地,在创作互动视频时,根据作品已有的变量设置,创作者可以选择展现的数值条控件,设定作品玩法,并自定义设置在章节故事线中不同数值控制条的展现方式。具体
地,创作者可以自定义数值条的UI样式、分段数值设置及名称等细节内容,具体包括但不限
于:
[0087] 如图11所示的单向型数值条。单向数值条适用于不具备相关性的变量数值变化展示,如好感度、任务进度、血量等,创作者设置各个数值条的初始值、最大值、UI样式、动画效
果等细节设定。
[0088] 如图12所示的2分段数值条。2分段数值条适用于两个对立的变量,通过两个对立变量在同一个数值条上的左右动态变化,更适用更为复杂的人物或任务类作品,常见的如
善恶值、黑化度等。
[0089] 3分段数值条。3分段数值相当于在原有的2分段上,增加一个平衡区域(即中立位置)的设置,在中立范围内的数值,很可能使得最终角色结局走向多个坏结局。常见的如后
宫生存等。
[0090] 在另一个实施例中,互动视频播放方法还包括:当预设变量名称的属性值满足互动控件显示条件时,触发显示对应的互动控件。
[0091] 具体地,通过对互动控件的触发显示设置条件,在属性值满足一定条件时,才触发显示互动控件。例如,一个百宝箱互动控件,设置的触发条件为累积观看时间达到100分种,
即将累积观看时间达到100分钟时,才会触发显示对应的互动控件。传统的对互动控件的显
示条件设置较为单一,通常根据视频片段的时间设置,本申请中通过对互动控件显示设置
触发条件,增加根据属性判断增加互动控件的显示条件,能够丰富互动视频的内容,增加互
动控件设置的便利性,提高互动视频的趣味性。
[0092] 在另一个实施例中,互动视频播放方法还包括:根据触发操作行为,获取互动控件对应的预设变量名称、当前属性值以及属性值更新规则,根据当前属性值以及属性值更新
规则,更新预设变量名称的属性值。
[0093] 具体地,创作者在创造互动视频时,对于用户行为相关的互动控件,可设置相关的预设变量名称以及属性值更新规则。观看者在观看互动视频并对互动控件进行操作,当检
测到互动控件被触发时,根据互动控件ID,查找到对应的预设变量名称ID以及属性值更新
规则,获取当前预设变量名称的当前属性值,以当前属性值为基础值,增加或减少相应的更
新规则所规定的数值,得到属性值更新结果。
[0094] 具体地,如图5所示,对于互动选项控件的两个选项,除设置不同选项的剧情跳转外,还设置了每个选项相关的预设变量名称及属性值更新规则。如选项A相关的预设变量名
称为友善度和生命值,属性值更新规则为触发选项A时,友善度减5,生命值+6。如选项B相关
的预设变量名称为腹黑值和好感值,属性值更新规则为触发选项B时,腹黑值+3,好感值乘
以9。设置完成后,建立了互动选项控件、预设变量名称及属性值更新规则的对应关系。根据
设置,观看终端在播放互动视频时,若观看者选择了选项A,除跳转至第五视频片段外,根据
属性值更新规则,对于预设变量名称友善度减五,生命值加六。若观看者选择了选项B,除跳
转至第七视频片段外,根据属性值更新规则,对于预设变量名称腹黑值加三,好感值乘以9。
[0095] 如图13所示,一种互动视频生成方法,可以由创作终端102来执行,包括以下步骤:
[0096] S1302,获取用于生成互动视频的视频片段。
[0097] 具体地,创作者通过创作终端102登录互动视频创作平台,上传用于生成互动视频的多个视频片段。
[0098] S1304,获取互动视频配置的变量名称集合。
[0099] 具体地,如图4所示,创作者创作终端102在上传视频片段后,为互动视频配置变量名称集合。变量名称集合是指该互动视频中的可用变量名称。在一个互动视频中,最多可创
建20多个变量。在变量名称设置页面,创作者可以自由创建所需的变量,设置变量名称和属
性初始值,所配置的全部变量名称组成该互动控件的变量名称集合。其中,在变量配置页
面,对于每一个已设置的变量名称,还设置有删除控件,方便创作者直接删除不需要的变量
名称。
[0100] S1306,获取在行为触发配置页面为用户行为从变量名称集合中选定的相关变量名称,以及相关变量名称的属性值更新规则。
[0101] 具体地,针对观看者在互动视频的用户行为,在行为触发配置页面为用户行为从变量名称集合中选定配置变量名称,并为各选定的变量名称设置属性值更新规则。属性值
更新规则具体地用户观看者在观看互动视频时,设定的用户行为被触发时,相关的变量名
称的属性值更新的计算公式。
[0102] 其中,用户行为,是指记录的用户从点击观看互动视频起至正在播放的当前时刻,同一个用户ID(标识)在观看互动视频时的所有行为,不仅仅包括对互动组件的操作行为,
如选择某个互动选项的行为,还包括非操作所产生的行为,如,观看时长数据。用户行为具
体通过观看终端所记录的行为数据体现。
[0103] 以对互动组件的操作行为的触发配置页面为例,如图5所示,观看者选择不同的选项,从变量名称集中选定该选项对应的变量名称,以及该变量名称的属性值更新规定,根据
设置的属性值更新规则,在该用户行为被触发时,属性值产生相应的变化。对于选项A,设置
跳转至第二视频片段,对于选项B,设置跳转至第五视频片段。同时,对于选项A,设置了属性
值更新规则为友善度减五,生命值加六。根据设置,在观看时,若观看者选择了选项A,除跳
转至第二视频片段外,对于预设变量名称友善度减五,生命值加六。对于选项B,设置了属性
值更新规则,腹黑值加三,好感值乘以9。根据设置,在观看时,若观看者选择了选项B,除跳
转至第五视频片段外,对于预设变量名称腹黑值加三,好感值乘以9。
[0104] S1308,获取在视频片段的配置页面为视频片段配置的剧情跳转条件以及达到剧情跳转条件时剧情跳转所指向的跳转视频。
[0105] 具体地,针对视频片段,通过配置页面,可为视频片段配置剧情跳转条件以及剧情跳转所指向的跳转视频。剧情跳转条件包括用于确定是否达到剧情跳转条件的变量名称及
变量名称的属性值阈值。其中,剧情跳转条件的变量名称也是从变量名称集合中选定的。
[0106] 其中,剧情跳转是用户在达到设置的剧情跳转条件时,从正在播放的该视频跳转至所指向的目标视频,目标视频及所设置的跳转视频。剧情跳转条件包括变量名称及其属
性值阈值。当在观看互动视频时,剧情跳转条件所规定的变量名称的属性值满足属性值阈
值时,进行剧情跳转。如图6所示,在视频片段的配置页面,设置剧情跳转条件为好感度大于
9999且领导力大于100,当满足这个条件时,所指向跳转的目标视屏片段为第五视频片段,
从当前观看的视频跳转至第五视频片段。
[0107] S1310,获取视频生成指令,根据视频片段及配置信息生成互动视频,配置信息包括选定的相关变量名称、相关变量名称的属性值更新规则、剧情跳转条件及剧情跳转时所
指向的跳转视频。
[0108] 创作者在完成全部配置后,通过创作终端102点击产生生成指令,根据视频片段及配置信息生成互动视频。
[0109] 上述的互动视频生成方法,通过配置变量名称及其初始属性值,配置用户行为相关的变量名称及其属性值更新规则,配置剧情跳转条件所要求的变量名称其及属性值阈
值,从而能够观看者在观看时,根据用户行为更新预设变量名称的属性值,在属性值满足剧
情跳转条件时,从当前播放的视频片段切换至设置所指向的跳转视频片段。由于剧情跳转
控制是根据属性值进行判断的,而属性值是根据用户行为进行更新的,通过观看者对互动
视频的用户行为影响预设变量名称的属性值,使得互动视频的剧情走向的决定因素可设置
为不同的预设变量名称的属性值,使剧情走向的决定因素多样化,能够满足复杂互动视频
剧情的需求。
[0110] 在另一个实施例中,获取在行为触发配置页面为用户行为从变量名称集合中选定的相关变量名称,以及相关变量名称的属性值更新规则,包括:获取选定的待配置互动控
件;获取在互动控件的行为触发配置页面所从变量名称集全中选定的互动控件对应的变量
名称和属性值更新规则;建立互动控件、变量名称和属性值更新规则的对应关系。
[0111] 具体地,互动视频的特性是观看者通过与视频进行互动,并基于互动结果影响剧情走向。为在视频中穿插与观看者的互动,动视频创作者在创作时在一些节点,如主角影响
剧情的关键行为或选择行为,设置有互动控件,供观看者操作。目标节点通常是某一视频片
段的结束点。
[0112] 具体地,创作者选定待配置互动控件,进入该互动控件的行为触发配置页面,设置互动控件对应的变量名称和属性值更新规则,根据配置建立互动控件、变量名称和属性值
更新规则的对应关系。如图5所示,预先设置了与该选项对应的变量名称的属性值,根据设
置规则当观看者在观看互动视频时,操作选择不同的选项则产生不同的剧情变化,故事剧
情走向不同分支。如,观看者选择选项A,则友善度减少,生命值增加。
[0113] 本实施例中的互动控件不限于如图2所示的互动选项控件,还包括互动视频的其它控件,如角色选择控件,滑动控件等等。只要是创作者在创造互动视频时,对控件设置了
关联的变量名称以及属性值变化规则,当检测到互动控件的触发操作时,均会更新变量名
称的属性值。
[0114] 在另一个实施例中,获取在视频片段的配置页面为视频片段配置的剧情跳转条件以及达到剧情跳转条件时剧情跳转所指向的跳转视频,包括:获取选定的待配置视频片段;
获取在视频片段的配置页面为视频片段配置的剧情跳转条件以及剧情跳转所指向的跳转
视频;剧情跳转条件包括变量名称及其属性值阈值;建立视频片段、变量名称、属性值阈值
和跳转视频的对应关系。
[0115] 具体地,创作者选定待配置视频片段后,如图6所示,进入该视频片段的配置页面,设置剧情跳转条件,包括变量名称及属性值阈值,以及跳转所指向的目标跳转视频,根据配
置,建立视频片段、变量名称、属性值阈值和跳转视频的对应关系。如图6所示,创作者可以
从该视频片段跳转至其它视频片段设置多个跳转条件,每个跳转条件可以指向同一个视频
片段,也可以指向不同的视频片段。对于多个跳转条件指向同一个视频片段的分支设置,还
可以设置对多个跳转条件的约束,如满足任一跳转条件则实现剧情跳转,或满足全部条件
才实现剧情跳转。具体地从该互动视频配置的全局预设变量名称中拉取所需的预设变量名
称,并为每个预设变量名称设置跳转阈值。
[0116] 在另一个实施例中,互动视频生成方法还包括:获取配置的属性值更新结果的展示样式,属性值根据属性值更新规则进行更新,得到属性值更新结果。
[0117] 具体地,展示样式是指属性值更新结果的呈现方式。具体地,可设置属性值更新结果在在根据用户行为更新预设变量名称的属性值之后,即在相应变量名称的属性值发生变
化之后,也可以在当检测到各预设变量名称的属性值满足剧情跳转条件后。
[0118] 在另一个实施例中,还可以在当检测到预设变量名称的属性值满足剧情跳转条件时展示。
[0119] 具体地,针对属性值提示的展现,为了适应创作者不同题材类型作品的要求,增加自定义属性值展现提示样式编辑,创作者可在编辑器上选择默认的提示样式,也可自定义
设置提示样式的内容及表达样式。如图10所示的属性值更新的展示样式为以文字展示属性
值更新结果。
[0120] 在另一个实施例中,配置属性值更新结果的展示样式为数值条控件。
[0121] 具体地,在创作互动视频时,根据作品已有的变量设置,创作者可以选择展现的数值条控件,设定作品玩法,并自定义设置在章节故事线中不同数值控制条的展现方式。数值
控制中,创作者可以自定义数值条的UI样式、分段数值设置及名称等细节内容,具体包括但
不限于:如图11所示的单向型数值条,如图12所示的2分段数值条和3分段数值条。
[0122] 在另一个实施例中,互动视频生成方法,还包括:接收测试参数,测试参数包括测试变量名称、测试属性值以及当前属性值;根据测试参数执行测试,得到测试结果。
[0123] 具体地,测试窗口如图14所示,创作者可实时通过数值测试窗口,及时查看已有数值在作品预览中的测试验证,并通过设置自定义的测试体验数值,便捷测试作品中数值分
支是否正确触发及跳转。
[0124] 一个实施例中,互动视频播放方法的系统架构如图15所示。
[0125] 具体地,观看终端安装有应用程序(APP)或浏览器等,可以来播放视频,观看者通过观看终端观看互动视频。在观看互动视频时,观看终端对于所有已记录数值能力的互动
组件,在接受到用户行为时,如互动选择,在互动视频的滑动,在互动视频的停留时长,视角
切换等,在上述任一用户行为触发后,完成上报给服务器,服务器将收集的上报数据做统一
处理,并将上报行为的数据与事件行为id和数值存储在服务器的数据库中,以作为属性值
更新规则公式计算的基础数据使用,根据创作者所设置的属性值更新进行重新统计,生成
变化更新后属性值。服务器依据更新后的属性值返回的决策信息,将对应的剧情分支信息
同步给观看终端,以决定数值分支条件的跳转走向。
[0126] 本申请的互动视频播放方法,在互动作品中,增加一种自定义的变量的逻辑,创作者可对各类型互动组件(选项、互动气泡、自定义互动控件)添加变量能力,创作者可在细节
处处理各类型互动组件触发时属性值的变化及用户侧的及时体验样式,赋能互动视频游戏
化。同时,定义了一种新的分支跳转能力,即通过属性值的条件表达式判断故事线分支剧情
跳转能力,给予互动视频故事线更多样的玩法与展现。
[0127] 一种互动视频播放装置,如图16所示,其可以设置在观看终端中,该观看终端可以为图1所示的观看终端104,包括:
[0128] 行为获取模块1601,用于获取针对正在播放的互动视频的用户行为。
[0129] 更新模块1602,用于根据用户行为更新预设变量名称的属性值。
[0130] 跳转获取模块1603,用于当各预设变量名称的属性值满足剧情跳转条件时,获取当前播放的视频片段所指向的第一跳转视频片段;
[0131] 跳转控制模块1604,用于控制从当前播放的视频片段切换至第一跳转视频片段。
[0132] 在另一个实施例中,行为获取模块,用于当正在播放的互动视频播放至目标节点时,在视频播放界面上显示互动控件,接收对互动控件的触发操作行为。
[0133] 在另一个实施例中,更新模块,用于根据触发操作,获取互动控件对应的预设变量名称、当前属性值以及属性值更新规则,根据当前属性值以及属性值更新规则,更新预设变
量名称的属性值。
[0134] 在另一个实施例中,互动控件包括互动选项控件。跳转控制模块,用于确定对互动选项控件的触发操作所选定的互动选项;获取互动选项所指向的第二跳转视频片段;控制
从当前播放的视频片段切换至第二跳转视频片段播放。
[0135] 在另一个实施例中,互动视频播放装置还包括展示模块,用于以预设数值条控件的形式展示预设变量名称的属性值更新结果。
[0136] 在另一个实施例中,展示模块,用于获取预设变量名称的预设展示样式,以预设展示样式展示属性值更新结果。
[0137] 在另一个实施例中,预设展示样式为数值条控件;展示模块,用于以预设数值条控件的形式展示预设变量名称的属性值更新结果,属性值更新结果包括预设变量名称和更新
后的属性值。
[0138] 在另一个实施例中,预设展示样式为文字表达;以预设展示样式展示属性值更新结果,包括:获取预设变量名称对应的预设文字表达内容;根据属性值更新结果调整预设文
字表达内容,得到与属性值更新结果相关的文字展示内容;展示文字展示内容。
[0139] 在另一个实施例中,互动视频播放装置还包括互动控件控制模块,用于当预设变量名称的属性值满足互动控件显示条件时,触发显示对应的互动控件。
[0140] 在另一个实施例中,跳转控制模块,用于在当前播放的视频片段上显示与剧情跳转条件对应的预设切换提示,预设时间后,加载并播放第一跳转视频片段。
[0141] 上述的互动视频播放装置,根据用户行为更新预设变量名称的属性值,能够在属性值满足剧情跳转条件时,从当前播放的视频片段切换至设置所指向的跳转视频片段。由
于剧情跳转控制是根据属性值进行判断的,而属性值是根据用户行为进行更新的,通过观
看者对互动视频的用户行为影响预设变量名称的属性值,使得互动视频的剧情走向的决定
因素可设置为不同的预设变量名称的属性值,使剧情走向的决定因素多样化,能够满足复
杂互动视频剧情的需求,从而得到信息量丰富的互动视频。
[0142] 一种互动视频生成装置,如图17所示,其可以设置在创作终端中,该创作终端可以为如图1所示的创作终端102,包括:
[0143] 视频片段获取模块1701,用于获取用于生成互动视频的视频片段。
[0144] 变量配置模块1702,用于获取为互动视频配置的变量名称集合。
[0145] 行为配置模块1703,用于获取在行为触发配置页面为用户行为从变量名称集合中选定的相关变量名称,以及相关变量名称的属性值更新规则。
[0146] 跳转配置模块1704,用于获取在视频片段的配置页面为视频片段配置的剧情跳转条件以及达到剧情跳转条件时剧情跳转所指向的跳转视频。
[0147] 视频生成模块1705,用于获取视频生成指令,根据视频片段及配置信息生成互动视频,配置信息包括选定的相关变量名称、相关变量名称的属性值更新规则、剧情跳转条件
及剧情跳转时所指向的跳转视频。
[0148] 在另一个实施例中,还包括展示配置模块,用于获取配置的属性值更新结果的展示样式,属性值根据属性值更新规则进行更新,得到属性值更新结果。
[0149] 上述的互动视频生成装置,通过配置变量名称及其初始属性值,用户行为相关的变量名称及其属性值更新规则,配置剧情跳转条件所要求的变量名称其及属性值阈值,从
而能够观看者在观看时,根据用户行为更新预设变量名称的属性值,在属性值满足剧情跳
转条件时,从当前播放的视频片段切换至设置所指向的跳转视频片段。由于剧情跳转控制
是根据属性值进行判断的,而属性值是根据用户行为进行更新的,通过观看者对互动视频
的用户行为影响预设变量名称的属性值,使得互动视频的剧情走向的决定因素可设置为不
同的预设变量名称的属性值,使剧情走向的决定因素多样化,能够满足复杂互动视频剧情
的需求,从而得到信息量丰富的互动视频。
[0150] 图18为一个实施例中计算机设备的框图。参照图18,该计算机设备可以为图1中的创作终端102或观看终端104。该计算机设备包括通过系统总线连接的处理器、存储器和网
络接口。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介
质可存储操作系统和计算机程序。该计算机程序被执行时,可使得处理器执行一种互动视
频播放方法或互动视频生成方法。该计算机设备的处理器用于提供计算和控制能力,支撑
整个计算机设备的运行。该内存储器中可储存有计算机程序,该计算机程序被处理器执行
时,可使得处理器执行一种互动视频播放方法或互动视频生成方法。计算机设备的网络接
口用于进行网络通信。
[0151] 本领域技术人员可以理解,图18中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设
备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0152] 在一个实施例中,本申请提供的互动视频播放装置或互动视频生成装置可以实现为一种计算机程序的形式,计算机程序可在如图18所示的计算机设备上运行,计算机设备
的非易失性存储介质可存储组成该拍摄处理装置或数据发送装置的各个程序模块。比如,
图16所示的行为获取模块、更新模块以及跳转获取模块。各个程序模块所组成的计算机程
序用于使该计算机设备执行本说明书中描述的本申请各个实施例的互动视频播放方法或
互动视频生成方法中的步骤。
[0153] 比如,计算机设备可以通过如图16所示的互动视频播放装置中的行为获取模块获取针对正在播放的互动视频的用户行为。计算机设备可以通过更新模块根据用户行为更新
预设变量名称的属性值。计算机设备可以通过跳转获取模块当各预设变量名称的属性值满
足剧情跳转条件时,获取当前播放的视频片段所指向的第一跳转视频片段。计算机设备可
以通过跳转控制模块控制从当前播放的视频片段切换至第一跳转视频片段播放。
[0154] 在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述互动视频播放方法或互动视
频生成方法的步骤。此处互动视频播放方法或互动视频生成方法的步骤可以是上述各个实
施例的互动视频播放方法或互动视频生成方法中的步骤。
[0155] 在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述互动视频播放方法或互动视频生成方法的步骤。
此处互动视频播放方法或互动视频生成方法的步骤可以是上述各个实施例的互动视频播
放方法或互动视频生成方法中的步骤。
[0156] 需要说明的是,本申请各实施例中的“第一”和“第二”等仅用作区分,而并不用于大小、先后、从属等方面的限定。
[0157] 应该理解的是,虽然本申请各实施例中的各个步骤并不是必然按照步骤标号指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些
步骤可以以其它的顺序执行。而且,各实施例中至少一部分步骤可以包括多个子步骤或者
多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻
执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其
它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0158] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取
存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供
的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性
和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编
程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器
(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM
(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM
(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直
接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0159] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存
在矛盾,都应当认为是本说明书记载的范围。
[0160] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来
说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护
范围。因此,本发明专利的保护范围应以所附权利要求为准。