一种视频录制的方法及装置
技术领域
本申请涉及视频录制技术领域,特别涉及一种视频录制的方法及装置、计算设备和计算机可读存储介质。
背景技术
视频录制一般是把摄录场景生成标准化的媒体文件,可以用来对外直播、存储、后期编辑或点播。
在手机游戏的视频录制中,进行基于游戏原有场景图像的游戏视频制作时,一般会使用游戏视频编辑软件,当用户要录制场景中的目标游戏场景图像时,需要手动设置游戏场景中虚拟摄像机的位置或姿态,使得用户能够录制到目标游戏场景图像,当需要录制其它处的游戏场景图像时,则再次手动设置虚拟摄像机的位置或姿态进行录制得到游戏场景的图像,对摄录完成的游戏场景的图像合成以生成游戏视频。
上述的现有技术中,需要多次对虚拟摄像机的位置或姿态进行手动设置以摄录游戏场景图像,造成游戏视频的录制费时费力,直接增加了游戏视频制作的成本。
发明内容
有鉴于此,本申请实施例提供了一种视频录制的方法、装置、计算设备和计算机可读存储介质,以解决现有技术中存在的技术缺陷。
本申请实施例公开了一种视频录制的方法,包括:
接收开启设备中虚拟摄像机录制功能的指令,开启所述虚拟摄像机的录制功能;
采集所述设备的动作数据;
根据所述动作数据对应调整所述虚拟摄像机在虚拟场景中的位置和/或姿态;
基于调整后的所述虚拟摄像机在虚拟场景中的位置和/或姿态采集虚拟场景中的图像;
基于采集的所述虚拟场景中的图像完成所述虚拟场景视频的录制。
本申请实施例公开了一种视频录制的装置,包括:
处理模块,所述处理模块被配置为接收开启设备中虚拟摄像机录制功能的指令,开启所述虚拟摄像机的录制功能;
第一采集模块,所述第一采集模块被配置为采集所述设备的动作数据;
调整模块,所述调整模块被配置为根据所述动作数据对应调整所述虚拟摄像机在虚拟场景中的位置和/或姿态;
第二采集模块,所述第二采集模块被配置为基于调整后的所述虚拟摄像机在虚拟场景中的位置和/或姿态采集虚拟场景中的图像;
录制模块,所述录制模块被配置为基于采集的所述虚拟场景中的图像完成所述虚拟场景视频的录制。
本申请实施例公开了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现如上所述的视频录制的方法的步骤。
本申请实施例公开了一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如上所述的视频录制的方法的步骤。
本申请提供的一种视频录制的方法和装置,通过接收开启设备中虚拟摄像机录制功能的指令后,开启所述虚拟摄像机的录制功能;当进行场景图像录制时,用户调整设备的位置或姿态时,采集所述设备的动作数据;直接根据所述动作数据对应调整所述虚拟摄像机在虚拟场景中的位置和/或姿态;这样无需手动设置虚拟摄像机的位置和/或姿态,基于调整后的所述虚拟摄像机在虚拟场景中的位置和/或姿态采集虚拟场景中的图像,根据采集虚拟场景中的图像完成所述虚拟场景视频的录制,视频的录制省时省力,提高了视频的录制效率,大幅降低了视频的制作成本。
附图说明
图1是本申请实施例的计算设备的结构示意图;
图2是本申请实施例的视频录制的方法的流程示意图;
图3是本申请录制方法中采集虚拟场景中的图像的流程示意图;
图4是本申请虚拟摄像机处于场景中时的示意图;
图5是本申请另一实施例的视频录制的方法的流程示意图;
图6是本申请中在电子设备屏幕的边角区域开启展示窗口的示意图;
图7是本申请实施例的视频录制的装置结构示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
首先,对本发明一个或多个实施例涉及的名词术语进行解释。
虚拟摄像机:设备内的软件中假设的摄像机,用于二维或三维环境下表现视点的一种工具。
在本申请中,提供了一种视频录制的方法、装置、计算设备和计算机可读存储介质,在下面的实施例中逐一进行详细说明。
图1是示出了根据本说明书一实施例的计算设备100的结构框图。该计算设备100的部件包括但不限于存储器110和处理器120。处理器120与存储器110通过总线130相连接,数据库150用于保存采集设备动作的数据、保存的虚拟场景的图像数据以及合成的视频数据。
计算设备100还包括接入设备140,接入设备140使得计算设备100能够经由一个或多个网络160通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备140可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本说明书的一个实施例中,计算设备100的上述部件以及图1中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图1所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备100可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备100还可以是移动式或静止式的服务器。
其中,处理器120可以执行图2所示方法中的步骤。图2是示出了根据本申请一实施例的视频录制的方法的示意性流程图,包括步骤201至步骤204。
步骤201:接收开启设备中虚拟摄像机录制功能的指令,开启所述虚拟摄像机的录制功能。
本申请能够应用于游戏视频的制作,即本申请的设备可以为手机、平板电脑等电子设备,虚拟摄像机为手机内的游戏软件中假设的摄像机,游戏软件中虚拟摄像机用于游戏软件中二维游戏场景或三维游戏场景下摄录游戏场景图像。
本申请能够应用于动画视频的制作,即虚拟摄像机为手机内的动画制作软件中假设的摄像机,动画制作软件中虚拟摄像机用于动画制作软件中二维动画场景或三维动画场景下摄录动画场景图像。
当然,本申请提供的录制方法不限于游戏场景图像的录制和动画场景图像的录制,本申请也可用于其它实际的应用场景。
开启所述虚拟摄像机的录制功能,所述虚拟摄像机的录制功能是用来记录虚拟场景中图像的功能。
开启设备中虚拟摄像机录制功能的指令,所述指令可以是用户点击设备上设置的实体按键生成或点击设备上至少两个实体按键的组合生成,所述指令也可以是点击屏幕上设置的虚拟按键生成,本申请对此不做限定。
步骤202:采集所述设备的动作数据。
本申请实施例视频录制的方法中第一种实现设备的动作数据采集的方式,通过所述设备的陀螺仪来获取所述设备的动作数据,陀螺仪又叫角速度传感器,陀螺仪能够测量设备偏转、倾斜时的转动角速度,这样就可以精确分析判断出设备的实际动作,从而能够精确采集设备的姿态数据。
本申请实施例视频录制的方法中第二种实现设备的动作数据采集的方式,通过设备的加速度计是来测量设备加速度的大小和方向,通过加速度计来获取设备的运动方向和距离,从而采集得到设备的位置数据。
本申请实施例视频录制的方法中第三种实现设备的动作数据采集的方式,通过陀螺仪和加速度计配合,提高采集获得的设备的姿态和位置数据的准确性。
步骤203:根据所述动作数据对应调整所述虚拟摄像机在虚拟场景中的位置和/或姿态。
上述设备姿态数据包括设备转动方向以及转动角度,通过姿态数据对应调整虚拟摄像机在虚拟场景中转动方向以及转动角度的大小,根据实际情况,来确定所述设备的姿态数据与虚拟摄像机在虚拟场景中姿态的换算关系。
上述设备位置数据包括设备向上移动以及移动速度大小,通过位置数据对应调整虚拟摄像机在虚拟场景中向上移动以及向上移动的速度大小,根据实际情况,来确定所述设备的移动位置与虚拟摄像机在虚拟场景中移动位置的换算关系。
当然,也能够同时采集设备的位置和姿态数据,对虚拟摄像机在虚拟场景中的位置和姿态进行调整。
步骤204:基于调整后的所述虚拟摄像机在虚拟场景中的位置和/或姿态采集虚拟场景中的图像。
结合图3和图4,对所述步骤204的实现过程进行详细说明。
图3是步骤204的细化步骤流程示意图,包括步骤301至步骤302。图4是对应的场景示意图。
步骤301:在预设采集时刻基于所述虚拟摄像机的位置和/或姿态采集所述虚拟场景中的图像。
参见图4所示,本申请中用户预设的采集时刻为T0,T1,T2...Tn,在预设的采集时刻采集设备的位置和姿态,将所述虚拟摄像机的位置和/或姿态调整至与设备的位置和姿态对应,在调整所述虚拟摄像机的位置和/或姿态后,对虚拟场景的图像进行采集,因此,每个时刻均准确地对应一个虚拟摄像机的位置和/或姿态,确保虚拟摄像机采集得到的虚拟场景的图像符合用户需求。
需要说明的是,以图4中示出的A为例说明,A点为虚拟摄像机的位置,以A点为起始互成夹角的两条射线为虚拟摄像机的视角边界线,下面为了方便说明,虚拟摄像机的位置和姿态简称为A。另外,图4中为了清楚地表示虚拟摄像机的位置和姿态,虚拟摄像机的位置和姿态A、B、C和D未与标注的时刻准确对应,因此,虚拟摄像机的位置和姿态与时刻的对应关系以下述的文字说明为准。
以T2时刻为例说明,虚拟摄像机的实际位置和姿态是B,这样基于所述虚拟摄像机的位置和/或姿态,能够保证准确地采集到用户需要摄录的虚拟场景图像。用户能够设置两相邻采集时刻之间的时间间隔,比如用户能够设置T0到T1的时间间隔,用户设置两相邻采集时刻的时间间隔越小,最终形成的视屏图像帧率也就越高。
步骤302:保存所述虚拟摄像机在所述预设采集时刻采集的所述虚拟场景的图像。
步骤205:基于采集的所述虚拟场景中的图像完成所述虚拟场景视频的录制。
作为步骤205中第一种实现视频录制的方法,包括:对根据所述虚拟摄像机在预设采集时刻采集的虚拟场景的图像进行偏色处理;根据偏色处理后的图像合成所述虚拟场景的视频。
上述偏色处理中,可以对采集的虚拟场景的图像颜色进行变暗或变亮或增加其它颜色处理,提高合成后虚拟场景的视频的呈现效果。
作为步骤205中第二种实现视频录制的方法,包括:对根据所述虚拟摄像机在预设采集时刻采集的虚拟场景的图像进行编码压缩处理;根据编码压缩处理后的图像合成所述虚拟场景的视频。
上述对图像进行编码压缩处理可减少虚拟场景的图像的数据量,即减少虚拟场景的图像的比特数,以便节省图像传输、处理时间和减少所占用的存储器容量。其中图像编码压缩处理压缩可以在不失真的前提下获得,也可以在允许的失真条件下进行。
本申请一实施例的手机游戏视频的制作的方法,当进行游戏场景图像录制时,用户调整手机的位置和/或姿态,采集所述手机位置和/或姿态数据;所述手机位置和/或姿态数据即为手机的动作数据,无需手动调整游戏软件中虚拟摄像机的位置和/或姿态,直接根据所述动作数据对应调整所述游戏软件中虚拟摄像机在虚拟场景中的位置和/或姿态,采集所述虚拟场景中的图像完成所述虚拟场景视频的录制,动画视频的录制省时省力,提高了动画视频的录制效率,大幅降低了游戏视频的制作成本。
本申请一实施例动画视频录制的方法,当进行动画场景图像录制时,用户调整手机的位置和/或姿态,采集所述手机位置和/或姿态数据,所述手机位置和/或姿态数据即为手机的动作数据,无需手动调整虚拟摄像机的位置和/或姿态,直接根据所述动作数据对应调整动画制作软件中虚拟摄像机在虚拟动画场景中的位置和/或姿态后,采集所述虚拟场景中的图像完成所述虚拟场景视频的录制动画视频的录制省时省力,提高了动画视频的录制效率,大幅降低了动画视频的制作成本。
参见图5所示的本申请另一实施例的视频录制的方法的流程示意图,一种视频录制的方法,包括步骤501至步骤506。
步骤501:接收开启设备中虚拟摄像机录制功能的指令,开启所述虚拟摄像机的录制功能。
步骤502:开启展示窗口,在所述展示窗口内展示所述虚拟摄像机录制的虚拟场景,执行步骤504。
参见图6所示,上述展示窗口以小窗口的形式位于设备的屏幕的边角区域,手机屏幕为区域b,其中区域b中的区域w为所述的展示窗口,当然,用户根据实际的需求,用户可以手动拖动展示窗口,以调整展示窗口在屏幕区域b的位置。在所述展示窗口内展示所述虚拟摄像机录制的虚拟场景图像,这样用户可以直接参照展示窗口中显示的游戏场景的图像,来调整设备的位置和/或姿态。
在虚拟场景图像录制中,通过开启展示窗口,这样用户在调整设备的位置和/或姿态时,用户能够实时获知所述虚拟摄像机的位置和/或姿态,换言之,用户能够获知录制的虚拟场景图像是否为用户需要录制的虚拟场景图像,确保能够准确录制得到虚拟场景的图像,进而能够提高视频录制的质量。这样即便是正在进行的游戏中,也能便利地实现虚拟场景图像的录制,进一步提高视频录制的效率。
步骤503:采集所述设备的动作数据。
步骤504:根据所述动作数据对应调整所述虚拟摄像机在虚拟场景中的位置和/或姿态。
步骤505:基于调整后的所述虚拟摄像机在虚拟场景中的位置和/或姿态采集虚拟场景中的图像。
步骤506:基于采集的所述虚拟场景中的图像完成所述虚拟场景视频的录制。
上述步骤503至步骤506参见前述实施例的说明,此处不再赘述。
本申请一实施例视频的录制方法应用于手机游戏视频的录制,当进行游戏场景图像录制时,用户输入开启手机游戏软件中的虚拟摄像机录制功能的指令,以开启手机游戏软件中所述虚拟摄像机的录制功能。
在手机屏幕的边角区域开启展示窗口,在所述展示窗口内展示所述虚拟摄像机录制的游戏场景图像,这样用户可以直接参照展示窗口中显示的游戏场景的图像;用户调整手机的位置和/或姿态,采集所述手机的动作数据。
根据所述动作数据对应调整游戏软件中虚拟摄像机在虚拟场景中的位置和/或姿态;基于游戏软件中虚拟摄像机的位置和/或姿态完成手机游戏中虚拟场景的录制。这样无需手动调整游戏软件中虚拟摄像机的位置和/或姿态,游戏视频的录制省时省力,提高了视频的录制效率,大幅降低了游戏视频的制作成本。
本申请一实施例视频的录制方法应用于动画视频的录制,当进行动画场景图像录制时,用户输入开启动画制作软件中的虚拟摄像机录制功能的指令,以开启动画制作软件中所述虚拟摄像机的录制功能。
在手机屏幕的边角区域开启展示窗口,在所述展示窗口内展示所述虚拟摄像机录制的动画场景图像,这样用户可以直接参照展示窗口中显示的动画场景的图像。
用户调整手机的位置和/或姿态,采集所述手机的动作数据;根据所述动作数据对应调整动画制作软件中虚拟摄像机在动画场景中的位置和/或姿态。
基于动画制作软件中虚拟摄像机的位置和/或姿态完成动画制作软件中虚拟场景的录制。这样无需手动调整虚拟摄像机的位置和/或姿态,动画视频的录制省时省力,提高了视频的录制效率,大幅降低了动画视频的制作成本。
上述动画制作软件中的虚拟场景包括二维或三维动画人物和人物所处的场景,动画制作软件中的虚拟摄像机能够在虚拟场景中进行摄录,获取摄录的动画制作软件中二维或三维动画人物和人物所处的场景的图像。
图7示出了视频录制的装置一实施例,包括:
处理模块701,所述处理模块701被配置为接收开启设备中虚拟摄像机录制功能的指令,开启所述虚拟摄像机的录制功能;
第一采集模块702,所述第一采集模块702被配置为采集所述设备的动作数据;
可选地,所述第一采集模块702被进一步配置为通过所述设备的陀螺仪获取所述设备的动作数据。
可选地,所述第一采集模块702还被配置为通过所述设备的加速度计获取所述设备的动作数据。
调整模块703,所述调整模块703被配置为根据所述动作数据对应调整所述虚拟摄像机在虚拟场景中的位置和/或姿态;
第二采集模块704,所述第二采集模块704被配置为基于调整后的所述虚拟摄像机在虚拟场景中的位置和/或姿态采集虚拟场景中的图像;
可选地,所述第二采集模块704被进一步配置为在预设采集时刻基于所述虚拟摄像机的位置和/或姿态采集所述虚拟场景中的图像;保存所述虚拟摄像机在所述预设采集时刻采集的所述虚拟场景的图像。
录制模块705,所述录制模块705被配置为基于采集的所述虚拟场景中的图像完成所述虚拟场景视频的录制。
可选地,所述录制模块705被进一步配置为对根据所述虚拟摄像机在预设采集时刻采集的虚拟场景的图像进行偏色处理,根据偏色处理后的图像合成所述虚拟场景的视频。
可选地,所述录制模块705被进一步配置为对根据所述虚拟摄像机在预设采集时刻采集的虚拟场景的图像进行编码压缩处理,根据编码压缩处理后的图像合成所述虚拟场景的视频。
本申请一实施例提供的视频录制的装置,用户输入开启设备中虚拟摄像机录制功能的指令,处理模块701接收所述指令以开启所述虚拟摄像机的录制功能;调整设备的位置和/或姿态,第一采集模块702采集所述设备的动作数据;所述调整模块703根据所述动作数据对应调整所述虚拟摄像机在虚拟场景中的位置和/或姿态;第二采集模块704基于所述虚拟摄像机的位置和/或姿态采集虚拟场景中的图像,录制模块705根据采集到的图像完成所述虚拟场景的录制。这样玩家无需手动调整虚拟摄像机的位置和/或姿态,游戏视频的录制省时省力,提高了视频的录制效率,大幅降低了视频的制作成本。
本申请视频录制的装置另一实施例,所述的装置,包括:
处理模块701,所述处理模块701被配置为接收开启设备中虚拟摄像机录制功能的指令,开启所述虚拟摄像机的录制功能;
展示模块,所述展示模块被配置为开启展示窗口,在所述展示窗口内展示所述虚拟摄像机录制的虚拟场景;
第一采集模块702,所述第一采集模块702被配置为采集所述设备的动作数据;
调整模块703,所述调整模块703被配置为根据所述动作数据对应调整所述虚拟摄像机在虚拟场景中的位置和/或姿态;
第二采集模块704,所述第二采集模块704被配置为基于调整后的所述虚拟摄像机在虚拟场景中的位置和/或姿态采集虚拟场景中的图像;
录制模块705,所述录制模块705被配置为基于采集的所述虚拟场景中的图像完成所述虚拟场景视频的录制。
本申请另一实施例提供的视频录制的装置,用户输入开启设备中虚拟摄像机录制功能的指令,处理模块701接收所述指令以开启所述虚拟摄像机的录制功能;所述展示模块开启展示窗口,在所述展示窗口内展示所述虚拟摄像机录制的虚拟场景;这样用户可以参照直接通过展示窗口调整设备的位置和/或姿态,第一采集模块702采集所述设备的动作数据;所述调整模块703根据所述动作数据对应调整所述虚拟摄像机在虚拟场景中的位置和/或姿态;第二采集模块704基于所述虚拟摄像机的位置和/或姿态采集虚拟场景中的图像,录制模块705根据采集到的图像完成所述虚拟场景的录制。这样无需手动调整虚拟摄像机的位置和/或姿态,视频的录制省时省力,提高了视频的录制效率,大幅降低了视频的制作成本。
本申请的录制装置应用于手机游戏视频的录制,当进行游戏场景图像录制时,用户输入开启手机游戏软件中的虚拟摄像机录制功能的指令,处理模块701接收指令以开启手机游戏软件中所述虚拟摄像机的录制功能;
展示模块在手机屏幕的边角区域开启展示窗口,在所述展示窗口内展示所述虚拟摄像机录制的游戏场景图像,这样用户可以直接参照展示窗口中显示的游戏场景的图像;用户调整手机的位置和/或姿态,第一采集模块702采集所述手机的动作数据;
调整模块703根据所述动作数据对应调整游戏软件中虚拟摄像机在虚拟场景中的位置和/或姿态;第二采集模块704基于所述虚拟摄像机的位置和/或姿态采集虚拟场景中的图像,录制模块705根据采集到的图像完成所述虚拟场景的录制,这样无需玩家手动调整游戏软件中虚拟摄像机的位置和/或姿态,本申请提供的装置进行游戏视频的录制省时省力,提高了游戏视频的录制效率,大幅降低了游戏视频的制作成本。
本申请录制装置应用于动画视频的录制,当进行动画场景图像录制时,用户输入开启动画制作软件中的虚拟摄像机录制功能的指令,处理模块701接收指令以开启动画制作软件中所述虚拟摄像机的录制功能;
展示模块在手机屏幕的边角区域开启展示窗口,在所述展示窗口内展示所述虚拟摄像机录制的动画场景图像,这样用户可以直接参照展示窗口中显示的动画场景的图像。
用户调整手机的位置和/或姿态,第一采集模块702采集所述手机的动作数据;调整模块703根据所述动作数据对应调整动画制作软件中虚拟摄像机在动画场景中的位置和/或姿态。
第二采集模块704基于所述虚拟摄像机的位置和/或姿态采集虚拟场景中的图像,录制模块705根据采集到的图像完成所述虚拟场景的录制,这样无需手动调整虚拟摄像机的位置和/或姿态,本申请提供的装置进行动画视频的录制省时省力,提高了视频的录制效率,大幅降低了动画视频的制作成本。
可选地,所述录制模块705被进一步配置为在预设采集时刻基于所述虚拟摄像机的位置和/或姿态采集所述虚拟场景中的图像;
保存所述虚拟摄像机在所述预设采集时刻采集的所述虚拟场景的图像;
根据所述虚拟摄像机在预设采集时刻采集的虚拟场景的图像制作所述虚拟场景的视频。
上述为本实施例的一种视频录制的装置的示意性方案。需要说明的是,该视频录制的装置的技术方案与上述的视频录制的方法的技术方案属于同一构思,视频录制的装置的技术方案未详细描述的细节内容,均可以参见上述视频录制的方法的技术方案的描述。
本申请一实施例还提供一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述指令时实现前述视频录制的方法的步骤。
本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如前所述视频录制的方法的步骤。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的视频录制的方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述视频录制的方法的技术方案的描述。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。