本申请涉及音视频技术处理领域,具体而言,涉及一种音视频的检索方法及装置。
背景技术:
为了对音频、视频文件进行检索,特别是针对电话录音、采访录音、采访视频这样的音频、视频文件。通常,通过对音频、视频文件名称进行全文索引,然后对名称进行检索。然而该方案只能对音频名称、视频名称进行检索,无法知道音频、视频的内容,这样查找出的文件可能并不是想要的。相关技术中对音频、视频文件增加简介,然后对名称和简介进行全文检索。虽然可以根据简介找到对应的音频、视频文件,但是整理音频、视频文件的简介也需要大量的人工成本,如果音视频简介和音视频的内容不对应,检索准确度将大大降低。针对相关技术中对音视频检索的准确性较低的问题,目前尚未提出有效的解决方案。技术实现要素:本申请的主要目的在于提供一种音视频的检索方法及装置,以解决相关技术中对音视频检索的准确性较低的问题。为了实现上述目的,根据本申请的一个方面,提供了一种音视频的检索方法。该方法包括:获取检索语句,其中,所述检索语句用于对目标音视频进行检索;将所述检索语句与索引指向的多个语句进行匹配,得到与所述检索语句匹配成功的语句,其中,所述多个语句为音视频集合中的各个音视频对应的多个语句;返回与所述检索语句匹配成功的语句对应的音视频;以及在所述对应的音视频中确定所述目标音视频。进一步地,在将所述检索语句与索引指向的多个语句进行匹配之前,所述方法还包括:分别将所述音视频集合中的每个音视频转换为对应的文本;按照第一预设条件对每个音视频对应的文本进行拆分,得到每个音视频对应的多个语句;确定每个语句在所对应的音视频中的起始位置和结束位置。进一步地,在所述对应的音视频中确定所述目标音视频之后,所述方法还包括:根据所述目标音视频中每个语句的起始位置和结束位置,确定目标语句在所述目标音视频中对应的起始位置和结束位置,其中,目标语句为所述目标音视频中与所述检索语句匹配成功的语句;将所述目标语句在所述目标音视频中对应的起始位置和结束位置发送至音视频播放器,其中,在所述音视频播放器接收到所述目标音视频中对应的起始位置和结束位置之后,所述音视频播放器跳转至所述目标音视频中的起始位置开始播放。进一步地,确定每个语句在所对应的音视频中的起始位置和结束位置包括:按照第二预设条件将每个音视频划分为预设长度的音视频片段;将每个音视频片段转换为对应的文字信息;将每个音视频对应的多个语句按照顺序关系逐一与当前音视频中音视频片段对应的文字信息进行匹配,确定每个语句在当前音视频中的起始位置和结束位置。进一步地,在根据所述检索语句与索引指向的多个语句进行匹配之前,所述方法还包括:对每个音视频对应的多个语句基于目标信息进行创建索引,其中,所述目标信息包括:语句内容、所述语句在所对应的音视频中的起始位置和结束位置、所对应的音视频的名称。为了实现上述目的,根据本申请的另一方面,提供了一种音视频的检索装置。该装置包括:第一获取单元,用于获取检索语句,其中,所述检索语句用于对目标音视频进行检索;匹配单元,用于将所述检索语句与索引指向的多个语句进行匹配,得到与所述检索语句匹配成功的语句,其中,所述多个语句为音视频集合中的各个音视频对应的多个语句;第二获取单元,用于返回与所述检索语句匹配成功的语句对应的音视频;以及第一确定单元,用于在所述对应的音视频中确定所述目标音视频。进一步地,该装置包括:转换单元,用于在将所述检索语句与索引指向的多个语句进行匹配之前,分别将所述音视频集合中的每个音视频转换为对应的文本;拆分单元,用于按照第一预设条件对每个音视频对应的文本进行拆分,得到每个音视频对应的多个语句;第二确定单元,用于确定每个语句在所对应的音视频中的起始位置和结束位置。进一步地,所述装置还包括:第三确定单元,用于在所述对应的音视频中确定所述目标音视频之后,根据所述目标音视频中每个语句的起始位置和结束位置,确定目标语句在所述目标音视频中对应的起始位置和结束位置,其中,目标语句为所述目标音视频中与所述检索语句匹配成功的语句;发送单元,用于将所述目标语句在所述目标音视频中对应的起始位置和结束位置发送至音视频播放器,其中,在所述音视频播放器接收到所述目标音视频中对应的起始位置和结束位置之后,所述音视频播放器跳转至所述目标音视频中的起始位置开始播放。为了实现上述目的,根据本申请的另一方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述任意一项所述的音视频的检索方法。为了实现上述目的,根据本申请的另一方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一项所述的音视频的检索方法。通过本申请,采用以下步骤:获取检索语句,其中,检索语句用于对目标音视频进行检索;将检索语句与索引指向的多个语句进行匹配,得到与检索语句匹配成功的语句,其中,多个语句为音视频集合中的各个音视频对应的多个语句;返回与检索语句匹配成功的语句对应的音视频;以及在对应的音视频中确定目标音视频。解决了相关技术中对音视频检索的准确性较低的问题。通过将检索语句与索引指向的多个语句进行匹配,然后在与检索语句匹配成功的语句对应的音视频中确定目标音视频,进而达到了提升对音视频检索的准确性的效果。附图说明构成本申请的一部分的附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例提供的音视频的检索方法的流程图;以及图2是根据本申请实施例提供的音视频的检索装置的示意图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。为了使本
技术领域:
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本申请的实施例,提供了一种音视频的检索方法。图1是根据本申请实施例的音视频的检索方法的流程图。如图1所示,该方法包括以下步骤:步骤s101,获取检索语句,其中,检索语句用于对目标音视频进行检索。为了在电话录音、采访录音、采访视频等多个音频、视频文件中查找用户需要查找的目标音视频,接收用户输入的检索语句,基于检索语句对目标音视频进行检索。或者,接收用户输入的语音,通过语音识别技术,将该语音转换为文字,作为检索语句。步骤s102,将检索语句与索引指向的多个语句进行匹配,得到与检索语句匹配成功的语句,其中,多个语句为音视频集合中的各个音视频对应的多个语句。通过将检索语句与索引指向的多个语句进行匹配,如果检索语句匹配到对应的语句,也即得到与检索语句匹配成功的语句。在本申请中多个语句为音视频集合中的各个音视频对应的多个语句。在本申请实施例提供的音视频的检索方法中,在将检索语句与索引指向的多个语句进行匹配之前,该方法还包括:分别将音视频集合中的每个音视频转换为对应的文本;按照第一预设条件对每个音视频对应的文本进行拆分,得到每个音视频对应的多个语句;确定每个语句在所对应的音视频中的起始位置和结束位置。需要说明的是,在本申请中提及的索引指的搜索引擎中的索引(例如,倒排索引),在本申请中使用的搜索引擎可以是elasticsearch或者solr等等。具体地,在本申请中将用户检索范围内的所有多个音频、视频文件作为音视频集合,将音视频集合中的每个音视频转换为对应的文本,例如,将音视频集合中的电话录音1转换为对应的文本;将音视频集合中的电话录音2转换为对应的文本等等。例如,根据特定的标点符号(如:句号、问号、分号等)(对应上述的第一预设条件)将转换后对应的文本进行拆分,拆分后得到每个音视频对应的多个语句,拆分后完成每个音视频对应的多个语句可以存储在数据表中,数据表中的每项为一个语句。可选地,在本申请实施例提供的音视频的检索方法中,确定每个语句在所对应的音视频中的起始位置和结束位置包括:按照第二预设条件将每个音视频划分为预设长度的音视频片段;将每个音视频片段转换为对应的文字信息;将每个音视频对应的多个语句按照顺序关系逐一与当前音视频中音视频片段对应的文字信息进行匹配,确定每个语句在当前音视频中的起始位置和结束位置。例如,在对拆分后完成每个音视频对应的多个语句存储在数据表中之后,获取该数据表中的第一个句子item1,开始位置标记为0。从音视频中的开始位置开始截取一个长度为l的片段s1,例如l=5秒,那么s1的开始位置为0,结束位置为5s,然后将该音视频片段转换成文本t1,将转换后的文本t1与item1进行匹配。如果item1包含t1,t1是item1的子句,并且t1和item1能够完全匹配,那么说明item1的开始位置是0,结束位置是5,这样就可以处理下一个语句item2。如果t1是item1的开始几个字,例如t1=我今天,那么需要从s1结束位置,往后截取长度为l的第二个音频片段s2,然后将音频片段s2转换成文本t2;如果t2是item1的结尾字串,那么item1的结束位置为s2的结束位置,即为10s。该条匹配完成后可以匹配下一个语句item2。如果t2的一部分是item1的字串,如t2=工作要做我需要,那么t2相当于跨了两句话,缩小s2片段的长度,然后进行子片段的匹配。例如从s2中截取一个长度为2s的子片段,然后转换后刚好是“工作要做”,那么item1的结束位置应该是5+2=7s;这样进行下一个语句item2匹配时,音频片段从7s处开始往后截取。如果t2没有到达item1的结尾,继续截取s3语音片段,依次迭代。处理完数据中的一个语句后,处理下一语句,直到所有的语句处理完成,最后形成的数据表,如下表1:表1句子开始位置结束位置我今天有很多工作要做。06我需要加班到很晚,不能按时下班。615明天是周末可以休息两天。1524可选地,在本申请实施例提供的音视频的检索方法中,在根据检索语句与索引指向的多个语句进行匹配之前,该方法还包括:对每个音视频对应的多个语句基于目标信息进行创建索引,其中,目标信息包括:语句内容、语句在所对应的音视频中的起始位置和结束位置、所对应的音视频的名称。在得到包括多个语句、各个语句的开始位置和结束位置的数据表之后,基于语句内容、语句在所对应的音视频中的起始位置和结束位置、所对应的音视频的名称对每个音视频对应的多个语句基于目标信息进行创建索引。在对数据表创建索引之后,对在检索语句与索引指向的多个语句进行匹配,匹配成功之后,可以获取到匹配成功的语句的内容、语句在所对应的音视频中的起始位置和结束位置、所对应的音视频的名称等等。需要说明的是,上述的目标信息还可以包括音视频的存储地址等等信息。在本申请只是对目标信息的具体信息进行了举例说明,但不仅限定于此。步骤s103,返回与检索语句匹配成功的语句对应的音视频。步骤s104,在对应的音视频中确定目标音视频。例如,返回与检索语句匹配成功的语句对应的音视频如下:电话录音1、采访录音1、采访视频3、采访视频5等等。在多个对应的音视频中确定用户需要查找的目标音视频。通过将检索语句与索引指向的多个语句进行匹配,然后在与检索语句匹配成功的语句对应的音视频中确定目标音视频,提升对音视频检索的准确度。可选地,在本申请实施例提供的音视频的检索方法中,在对应的音视频中确定目标音视频之后,该方法还包括:根据目标音视频中每个语句的起始位置和结束位置,确定目标语句在目标音视频中对应的起始位置和结束位置,其中,目标语句为目标音视频中与检索语句匹配成功的语句;将目标语句在目标音视频中对应的起始位置和结束位置发送至音视频播放器,其中,在音视频播放器接收到目标音视频中对应的起始位置和结束位置之后,音视频播放器跳转至目标音视频中的起始位置开始播放。例如,目标音视频为采访视频3,在采访视频3中与检索语句匹配成功的语句为“我需要加班到很晚,不能按时下班”,确定“我需要加班到很晚,不能按时下班”在采访视频3中的起始位置为6和结束位置15,将采访视频3中目标语句的起始位置为6和结束位置15发送至音视频播放器。音视频播放器即跳转至采访视频3中起始位置6进行开始播放。通过上述方案,通过将用户输入一段语音或一段文本,即可多个音视频文件中查找到对应的音视频,从对应的音视频中确定出目标音视频,并且音视频播放器可以实现跳转至检索语句在目标音视频中的开始位置进行播放,提升对音视频检索的效率,也提升对音视频检索的准确度和用户体验度。综上所述,本申请实施例提供的音视频的检索方法,通过获取检索语句,其中,检索语句用于对目标音视频进行检索;将检索语句与索引指向的多个语句进行匹配,得到与检索语句匹配成功的语句,其中,多个语句为音视频集合中的各个音视频对应的多个语句;返回与检索语句匹配成功的语句对应的音视频;以及在对应的音视频中确定目标音视频。解决了相关技术中对音视频检索的准确性较低的问题。通过将检索语句与索引指向的多个语句进行匹配,然后在与检索语句匹配成功的语句对应的音视频中确定目标音视频,进而达到了提升对音视频检索的准确性的效果。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本申请实施例还提供了一种音视频的检索装置,需要说明的是,本申请实施例的音视频的检索装置可以用于执行本申请实施例所提供的用于音视频的检索方法。以下对本申请实施例提供的音视频的检索装置进行介绍。图2是根据本申请实施例的音视频的检索装置的示意图。如图2所示,该装置包括:第一获取单元10、匹配单元20、第二获取单元30和第一确定单元40。具体地,第一获取单元10,用于获取检索语句,其中,检索语句用于对目标音视频进行检索。匹配单元20,用于将检索语句与索引指向的多个语句进行匹配,得到与检索语句匹配成功的语句,其中,多个语句为音视频集合中的各个音视频对应的多个语句。第二获取单元30,用于返回与检索语句匹配成功的语句对应的音视频。第一确定单元40,用于在对应的音视频中确定目标音视频。本申请实施例提供的音视频的检索装置,通过第一获取单元10获取检索语句,其中,检索语句用于对目标音视频进行检索;匹配单元20将检索语句与索引指向的多个语句进行匹配,得到与检索语句匹配成功的语句,其中,多个语句为音视频集合中的各个音视频对应的多个语句。第二获取单元30返回与检索语句匹配成功的语句对应的音视频。第一确定单元40在对应的音视频中确定目标音视频,解决了相关技术中对音视频检索的准确性较低的问题,通过将检索语句与索引指向的多个语句进行匹配,然后在与检索语句匹配成功的语句对应的音视频中确定目标音视频,进而达到了提升对音视频检索的准确性的效果。可选地,在本申请实施例提供的音视频的检索装置中,该装置包括:转换单元,用于在将检索语句与索引指向的多个语句进行匹配之前,分别将音视频集合中的每个音视频转换为对应的文本;拆分单元,用于按照第一预设条件对每个音视频对应的文本进行拆分,得到每个音视频对应的多个语句;第二确定单元,用于确定每个语句在所对应的音视频中的起始位置和结束位置。可选地,在本申请实施例提供的音视频的检索装置中,该装置还包括:第三确定单元,用于在对应的音视频中确定目标音视频之后,根据目标音视频中每个语句的起始位置和结束位置,确定目标语句在目标音视频中对应的起始位置和结束位置,其中,目标语句为目标音视频中与检索语句匹配成功的语句;发送单元,用于将目标语句在目标音视频中对应的起始位置和结束位置发送至音视频播放器,其中,在音视频播放器接收到目标音视频中对应的起始位置和结束位置之后,音视频播放器跳转至目标音视频中的起始位置开始播放。所述音视频的检索装置包括处理器和存储器,上述第一获取单元10、匹配单元20、第二获取单元30和第一确定单元40等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来检索音视频。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述音视频的检索方法。本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述音视频的检索方法。本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取检索语句,其中,所述检索语句用于对目标音视频进行检索;将所述检索语句与索引指向的多个语句进行匹配,得到与所述检索语句匹配成功的语句,其中,所述多个语句为音视频集合中的各个音视频对应的多个语句;返回与所述检索语句匹配成功的语句对应的音视频;以及在所述对应的音视频中确定所述目标音视频。在将所述检索语句与索引指向的多个语句进行匹配之前,所述方法还包括:分别将所述音视频集合中的每个音视频转换为对应的文本;按照第一预设条件对每个音视频对应的文本进行拆分,得到每个音视频对应的多个语句;确定每个语句在所对应的音视频中的起始位置和结束位置。在所述对应的音视频中确定所述目标音视频之后,所述方法还包括:根据所述目标音视频中每个语句的起始位置和结束位置,确定目标语句在所述目标音视频中对应的起始位置和结束位置,其中,目标语句为所述目标音视频中与所述检索语句匹配成功的语句;将所述目标语句在所述目标音视频中对应的起始位置和结束位置发送至音视频播放器,其中,在所述音视频播放器接收到所述目标音视频中对应的起始位置和结束位置之后,所述音视频播放器跳转至所述目标音视频中的起始位置开始播放。确定每个语句在所对应的音视频中的起始位置和结束位置包括:按照第二预设条件将每个音视频划分为预设长度的音视频片段;将每个音视频片段转换为对应的文字信息;将每个音视频对应的多个语句按照顺序关系逐一与当前音视频中音视频片段对应的文字信息进行匹配,确定每个语句在当前音视频中的起始位置和结束位置。在根据所述检索语句与索引指向的多个语句进行匹配之前,所述方法还包括:对每个音视频对应的多个语句基于目标信息进行创建索引,其中,所述目标信息包括:语句内容、所述语句在所对应的音视频中的起始位置和结束位置、所对应的音视频的名称。本文中的设备可以是服务器、pc、pad、手机等。本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取检索语句,其中,所述检索语句用于对目标音视频进行检索;将所述检索语句与索引指向的多个语句进行匹配,得到与所述检索语句匹配成功的语句,其中,所述多个语句为音视频集合中的各个音视频对应的多个语句;返回与所述检索语句匹配成功的语句对应的音视频;以及在所述对应的音视频中确定所述目标音视频。在将所述检索语句与索引指向的多个语句进行匹配之前,所述方法还包括:分别将所述音视频集合中的每个音视频转换为对应的文本;按照第一预设条件对每个音视频对应的文本进行拆分,得到每个音视频对应的多个语句;确定每个语句在所对应的音视频中的起始位置和结束位置。在所述对应的音视频中确定所述目标音视频之后,所述方法还包括:根据所述目标音视频中每个语句的起始位置和结束位置,确定目标语句在所述目标音视频中对应的起始位置和结束位置,其中,目标语句为所述目标音视频中与所述检索语句匹配成功的语句;将所述目标语句在所述目标音视频中对应的起始位置和结束位置发送至音视频播放器,其中,在所述音视频播放器接收到所述目标音视频中对应的起始位置和结束位置之后,所述音视频播放器跳转至所述目标音视频中的起始位置开始播放。确定每个语句在所对应的音视频中的起始位置和结束位置包括:按照第二预设条件将每个音视频划分为预设长度的音视频片段;将每个音视频片段转换为对应的文字信息;将每个音视频对应的多个语句按照顺序关系逐一与当前音视频中音视频片段对应的文字信息进行匹配,确定每个语句在当前音视频中的起始位置和结束位置。在根据所述检索语句与索引指向的多个语句进行匹配之前,所述方法还包括:对每个音视频对应的多个语句基于目标信息进行创建索引,其中,所述目标信息包括:语句内容、所述语句在所对应的音视频中的起始位置和结束位置、所对应的音视频的名称。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。当前第1页12