一种视频元数据的查询方法、设备及系统与流程

文档序号:11250937阅读:527来源:国知局
一种视频元数据的查询方法、设备及系统与流程

本申请涉及数据处理技术领域,特别涉及一种视频元数据的查询方法、设备及系统。



背景技术:

视频元数据指的是用于描述视频的相关信息,可以辅助用户了解视频的内容,如视频名称、视频类别、视频的内容简介等信息。

目前,视频元数据的查询系统如图1所示,包括客户端和视频系统。现有技术中通过客户端向视频系统发送视频元数据查询请求,其中视频元数据查询请求中包括至少一个过滤条件,视频系统在接收到客户端发送的视频元数据查询请求后,获取与该视频元数据查询请求中所包括的至少一个过滤条件所匹配的视频元数据,并向客户端反馈获取到的视频元数据。

由于视频系统中包括大量的视频元数据,而当大量的客户端向视频系统发送视频元数据查询请求时,现有技术中这种视频元数据的查询方式会导致数据查询效率较低。



技术实现要素:

本申请提供了一种视频元数据查询的方法、设备及系统,能够配合代理服务器缓存,有助于提升视频元数据的查询效率。

第一方面,提供了一种视频元数据的查询方法,包括:

客户端向代理服务器发送视频元数据查询请求,视频元数据查询请求中包含过滤因子,过滤因子是根据针对客户端的过滤条件生成的;并接收代理服务器返回的视频元数据,视频元数据由代理服务器根据视频元数据查询请求从缓存中获取。

由于视频元数据查询请求中包含过滤因子,而过滤因子是针对客户端的过滤条件生成的,因此基于包括该过滤因子的视频元数据查询请求能够配合代理服务器缓存,与现有技术相比,客户端无需每次都向视频系统发送视频元数据查询请求,可以直接从代理服务器缓存中获取,从而在一定程度上提高了视频元数据的查询效率。

需要说明的是,针对客户端的过滤条件不仅包括客户端自身获取的过滤条件,还包括视频系统针对客户端设置的过滤条件。

基于第一方面,在一种可能的设计中,客户端从视频系统获取过滤因子,过滤因子是视频系统根据针对客户端的过滤条件生成的;其中,针对客户端的过滤条件包括视频系统针对客户端设置的过滤条件和客户端向视频系统上报的过滤条件。

由于过滤因子是视频系统生成的,因此当针对客户端的过滤条件进行修改时,无需修改客户端侧的程序代码,提高了客户端的可扩展性。

基于第一方面,在一种可能的设计中,客户端从与视频系统之间的第一接口接收视频系统下发的过滤因子。

基于第一方面,在一种可能的设计中,客户端通过与视频系统之间的第二接口向视频系统上报新的过滤条件;并通过与视频系统之间的第一接口接收视频系统返回的新的过滤因子,新的过滤因子由新的过滤条件生成。

基于第一方面,在一种可能的设计中,第一接口为心跳接口,或者第一接口为登陆接口。

此外,需要说明的是,第一接口还可以为预先设置的客户端与视频系统之间新增加的接口。

第二方面,提供了一种视频元数据的查询方法,包括:

代理服务器接收客户端发送的视频元数据查询请求,视频元数据查询请求中包含过滤因子,过滤因子是根据针对客户端的过滤条件生成;根据视频元数据查询请求从缓存中查询与视频元数据查询请求匹配的视频元数据,将查询到的视频元数据返回给客户端。

由于视频元数据查询请求中包括针对客户端的过滤条件生成的过滤因子,因此通过该包含过滤因子的视频元数据查询请求能够在现有的视频元数据查询系统的基础上增加代理服务器,从而有助于提升视频元数据的查询效率。

基于第二方面,在一种可能的设计中,代理服务器若确定缓存中未存储有与视频元数据查询请求匹配的视频元数据,则将视频元数据查询请求转发给视频系统;并接收视频系统返回的视频元数据,并将视频系统返回的视频元数据返回给客户端。

基于第二方面,在一种可能的设计中,代理服务器将从视频系统获取的视频元数据与视频元数据查询请求对应保存到缓存中。

由于代理服务器将从视频系统获取的视频元数据与视频元数据查询请求对应保存到缓存中,当代理服务器再次接收到相同的视频元数据查询请求时,可以直接从代理服务器获取视频元数据,而无需查询视频系统,在一定程度上为视频系统分担了部分查询视频元数据的任务,提高了视频系统的处理效率。

第三方面,提供了一种生成过滤因子的方法,包括:

视频系统接收客户端上报的过滤条件;

视频系统根据客户端上报的过滤条件和视频系统针对客户端设置的过滤条件,生成过滤因子,并将该过滤因子下发给客户端。

在第三方面的基础上,在一种可能的设计中,视频系统通过与客户端之间的第一接口将该过滤因子下发给客户端。

需要说明的是,第一接口可以为心跳接口,登陆接口或者预先设置的视频系统与客户端之间的新增加的接口。

在第三方面的基础上,在一种可能的设计中,所述视频系统在接收到客户端上报的新的过滤条件后,根据客户端上报的新的过滤条件,生成新的过滤因子,并将新的过滤因子下发到所述客户端。

第四方面,提供了一种视频元数据的查询设备,包括:发送模块和接收模块,其中,发送模块用于向代理服务器发送视频元数据查询请求,视频元数据查询请求中包含过滤因子,过滤因子是根据针对客户端的过滤条件生成的;接收模块用于接收代理服务器返回的视频元数据,视频元数据由代理服务器根据视频元数据查询请求从缓存中获取。

基于第四方面,在一种可能的设计中,接收模块在发送模块向代理服务器发送视频元数据查询请求之前,从视频系统获取过滤因子,过滤因子是视频系统根据针对客户端的过滤条件生成的;其中,针对客户端的过滤条件包括视频系统针对客户端设置的过滤条件和客户端向视频系统上报的过滤条件。

基于第四方面,在一种可能的设计中,接收模块从与视频系统之间的第一接口接收视频系统下发的过滤因子。

基于第四方面,在一种可能的设计中,发送模块通过与视频系统之间的第二接口向视频系统上报新的过滤条件;接收模块接收视频系统通过第一接口返回的新的过滤因子,新的过滤因子由新的过滤条件生成。

基于第四方面,在一种可能的设计中,第一接口为心跳接口,或者第一接口为登陆接口。

第五方面,提供了一种视频元数据的查询设备,包括:接收模块用于接收客户端发送的视频元数据查询请求,视频元数据查询请求中包含过滤因子,过滤因子是根据针对客户端的过滤条件生成;处理模块用于根据过滤因子从缓存中查询与视频元数据查询请求匹配的视频元数据;发送模块用于将处理模块查询到的视频元数据返回给客户端。

基于第五方面,在一种可能的设计中,发送模块在处理模块确定缓存中未存储有与视频元数据查询请求匹配的视频元数据时,则将视频元数据查询请求转发给视频系统;接收模块还用于接收视频系统返回的视频元数据;发送模块还用于将接收模块接收到的视频系统返回的视频元数据返回给客户端。

基于第五方面,在一种可能的设计中,处理模块还用于将接收模块从视频系统获取的视频元数据与视频元数据查询请求对应保存到缓存中。

第六方面,提供了一种视频元数据的查询系统,包括可实现第四方面或第四方面提供的任意一可能设计的设备,和可实现第五方面或第五方面提供的任意一可能设计的设备。

第七方面,本申请实施例还提供一种视频元数据的查询设备,该包括处理器、存储器和通信接口,所述通信接口用于接收和发送信息,所述存储器用于存储软件程序以及接收或发送的数据信息等,所述处理器用于读取所述存储器中存储的软件程序和数据并控制通信接口实现第一方面或上述第一方面的任意一种实现方式提供的方法。

第八方面,本申请实施例还提供一种视频元数据的查询设备,该包括处理器、存储器和通信接口,所述通信接口用于接收和发送信息,所述存储器用于存储软件程序以及接收或发送的数据信息等,所述处理器用于读取所述存储器中存储的软件程序和数据并实现第二方面或上述第二方面的任意一种实现方式提供的方法。

第九方面,本申请实施例中还提供一种计算机存储介质,该存储介质可以是非易失性的,即断电后内容不丢失。该存储介质中存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现第一方面或上述第一方面的任意一种实现方式提供的方法。

第十方面,本申请实施例中还提供一种计算机存储介质,该存储介质可以是非易失性的,即断电后内容不丢失。该存储介质中存储软件程序,该软件程序在被一个或多个处理器读取并执行时可实现第二方面或上述第二方面的任意一种实现方式提供的方法。

第十一方面,本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

附图说明

图1为现有技术的视频元数据的查询系统示意图;

图2为本申请实施例视频元数据的查询系统示意图;

图3为本申请实施例视频元数据的查询方法流程示意图;

图4a和图4b分别为本申请实施例视频元数据的查询设备示意图;

图5a和图5b分别为本申请实施例视频元数据的查询设备示意图。

具体实施方式

下面将结合附图对本申请实施例作进一步地详细描述。

如图2所示,为本申请实施例的视频元数据的查询方法所应用的视频元数据的查询系统,包括客户端、代理服务器和视频系统,其中客户端可以为安装了视频应用或者可以能够浏览视频的应用的终端设备,如智能手机、平板电脑、笔记本电脑、台式电脑、机顶盒、智能电视等,代理服务器可以为内容分发网络(contentdeliverynetwork,cdn)等其它具有缓存和查询功能的服务器。

下面以图2为例对本申请实施例进行详细介绍。

如图3所示,本申请实施例视频元数据的查询方法,包括:

步骤300,客户端向代理服务器发送视频元数据查询请求,该视频查询请求中包括过滤因子,代理服务器接收客户端发送的视频元数据查询请求,其中过滤因子是根据针对该客户端的过滤条件生成的。

需要说明的是,针对该客户端的过滤条件不仅包括客户端根据自身的配置或者其它外界因素(如所处地理位置等)获取到的过滤条件,还包括视频系统针对该客户端设置的过滤条件。通常情况下,视频系统针对客户端设置的过滤条件为终端属性的过滤条件(如内容编码格式等)和用户属性的过滤条件(如用户分组等)。

步骤310,代理服务器根据视频元数据查询请求从缓存中查询与过滤因子匹配的视频元数据。

其中缓存中存储的是视频元数据查询请求以及对应的视频元数据,缓存所在的存储空间可以为代理服务器的内部存储空间,也可以为由代理服务器管理的外部虚拟存储空间(如云存储空间等)或者外部实体存储空间(如硬盘等)。

步骤320,代理服务器将查询到的视频元数据返回给客户端,客户端接收代理服务器返回的视频元数据。

在本申请实施例中,由于视频元数据查询请求中包括的过滤因子是针对客户端的过滤条件生成的,因此通过该视频元数据查询请求能够在现有的视频元数据查询系统中引入代理服务器,从而有助于提升视频元数据的查询效率。而且由于视频元数据查询请求包括过滤因子,与现有技术中视频查询请求中包括过滤条件相比,降低了消息体的大小,节省了数据流量,简化了客户端的实现方式。

此外,当代理服务器若确定缓存中未存储有与视频元数据查询请求匹配的视频元数据,则将视频元数据查询请求转发给视频系统,视频系统在接收到视频查询请求后,查询向该客户端返回的视频元数据,并将查询到的视频元数据返回给代理服务器,代理服务器再将视频系统返回的视频元数据返回给客户端。

为了当客户端再次发送相同的请求时,避免视频系统的重复查询,代理服务器将从视频系统获取的视频元数据和视频元数据查询请求对应保存到缓存中。

由于视频元数据查询请求中包括过滤因子,使得视频元数据查询请求与视频元数据是对应的,从而保证了视频元数据查询的准确性。

应理解,在本申请实施例中过滤因子可以由客户端生成,也可以由视频系统生成后,下发给客户端。当过滤因子由客户端生成时,视频系统需要事先将针对该客户端设置的所有过滤条件发送给客户端,客户端需要将生成的过滤因子以及生成过滤因子时所用到的客户端根据自身的配置或者其它外部因素获取的过滤条件发送到视频系统,以使得视频系统能够在接收到包括过滤因子的视频元数据请求时,能够查询到与该过滤因子匹配的视频元数据。

当过滤因子由视频系统生成时,客户端需要事先向视频系统上报客户端根据自身的配置或者其它外部因素获取的过滤条件,视频系统根据客户端上报的过滤条件和视频系统针对客户端设置的过滤条件,生成过滤因子,然后向客户端下发该过滤因子。具体的,视频系统通过与客户端之间的第一接口下发该过滤因子,客户端通过与视频系统之间的第一接口接收该过滤因子。其中第一接口可以为心跳接口,还可以为登陆接口,还可以客户端与视频系统之间新增加的接口。

其中,需要说明的是登陆接口通常情况下是用户在客户端登录时,向视频系统发送验证信息如用户名和密码或验证码的接口,视频系统通过验证信息验证是否向该客户端授权,然后通过登陆接口返回授权结果,客户端基于该授权结果还判断是否能够登陆视频系统,可选的,本申请实施例中的客户端可以将过滤条件携带在验证信息中发送给视频系统,而视频系统生成的过滤因子可以携带在授权结果中发送给客户端。

此外,心跳接口通常情况下是客户端用于周期性(一般情况下一个周期是以分钟为单位的,如一个周期可以为5分钟)向视频系统发送心跳请求,用于通知视频系统该客户端处于在线状态的接口,视频系统在接收到该心跳请求后,还可通过该心跳接口向该客户端发送心跳响应,例如心跳响应中可以携带当前客户端是否处于登陆状态,或者在这个周期内一些其它发生变化的信息。可选的,在本申请实施例中当客户端中设置的视频元数据的过滤条件发生变化(增加新的过滤条件,或者修改客户端之前向视频系统上报的过滤条件)时,还可以将变化后的过滤条件携带在心跳请求中,视频系统可以将基于变化后的过滤条件,生成新的过滤因子,将新的过滤因子携带在心跳响应中下发给客户端。

在本申请实施例中,客户端还可通过与视频系统之间的第二接口向视频系统上报新的过滤条件,视频系统接收新的过滤条件,并根据新的过滤条件和视频系统针对客户端设置的过滤条件生成新的过滤因子,并通过第一接口向客户端返回新的过滤因子。其中第二接口可以为登陆接口,也可以为心跳接口,还可以为预先配置的新的接口。第一接口和第二接口可以为同一接口,也可以为不同的接口。

在本申请实施例中过滤因子的生成方法可以为消息摘要算法,输出参数为针对客户端的各个过滤条件的字符串,输出结果为一个散列值,此外,过滤因子的生成方法还可以为信息-摘要算法(message-digestalgorithm5,md5)、译作安全散列算法(securehashalgorithm,sha)、原始完整性校验消息摘要(raceintegrityprimitivesevaluationmessagedigest,ripemd)算法等。

需要说明的是,在本申请实施例中针对客户端的过滤条件分为两种情况:

情况一,针对客户端的过滤条件可以为终端属性的过滤条件和用户属性过滤条件,通过情况下由于终端属性的过滤条件(如终端类型、视频内容清晰度、内容帧率、内容编码格式、终端所在的地理位置等)和用户属性的过滤条件(如子网运营商、用户分组、区域、父母控制级别、语言种类等)通常情况下是客户端与视频系统之间的各个查询接口公用的过滤条件,而这些过滤条件在大部分的查询接口通常情况下取值是相同的,为了简化视频元数据的查询请求,则基于这些过滤条件生成过滤因子,而当用户在基于自身需求在客户端输入如日期、查询的视频元数据的类型(电影)等个性化的过滤条件时,可直接携带在视频元数据查询请求中,即视频元数据查询请求中包括过滤因子和至少一个过滤条件。因此避免了每次在查询视频元数据时都携带这些查询接口公用的过滤条件。其中这些查询接口公用的过滤条件包括了客户端基于自身的配置或者其它外部因素获取的过滤条件,同时包括视频系统针对客户端设置的过滤条件,因此,代理服务器在基于本申请实施例的视频元数据查询请求与视频元数据对应存储时,代理服务器能够根据视频元数据查询请求唯一确定与该视频元数据查询请求匹配的视频元数据。在情况一下,当用户未在客户端输入过滤条件时,若客户端向视频系统发送的视频元数据查询请求中仅包括过滤因子。

情况二,在本申请实施例中针对客户端的过滤条件为针对客户端和视频系统针对该客户端设置的全部过滤条件,不仅包括查询接口公用的过滤条件还包括用户在基于自身需求在客户端输入如日期、查询的视频元数据的类型(电影)等个性化的过滤条件,此时,视频元数据查询请求中仅包括过滤因子即可。由于在情况二中由针对客户端的所有过滤条件生成过滤因子,而通常情况下用户输入的过滤因子是基于用户的需求进行设置的,因此在客户端首次设置该过滤条件时,需要事先将用户输入的过滤条件发送,并保存到视频系统,当用户后续在客户端输入相同的过滤条件时,则无需向视频系统发送该过滤条件。

其中,针对情况一,过滤因子可以由客户端生成,也可以由视频系统生成,为了提高终端的可扩展性,通常情况下由视频系统生成过滤因子,针对情况二,过滤因子可以由客户端生成,也可以由视频系统生成,但是由于生成过滤因子时需要使用到用户输入的过滤因子,因此,客户端生成过滤因子较为方便,首次生成的过滤因子为了使得视频系统能够基于过滤因子查找与过滤因子匹配的视频元数据,终端还要在视频查询请求中携带客户端中针对用户设置的过滤条件,后续终端发送相同的视频元数据查询请求时,则无需再次携带客户端中针对用户设置的过滤条件。而代理服务器中即可以保存视过滤因子和对应的视频元数据。

基于同一构思,本申请实施例中还提供了如图4a和如图5a所示的视频元数据查询设备,由于本申请实施例中的如图4a所示的设备和如图5a所示的设备对应的方法为本申请实施例如图3所示的视频元数据的查询方法,因此本申请实施例如图4a所示的设备和如图5a所示的设备的实施可以参见如图3所示的视频元数据的查询方法的实施,重复之处不再赘述。

如图4a所示,本申请实施例一种视频元数据的查询设备,包括:发送模块400a和接收模块410a,其中,发送模块400a用于向代理服务器发送视频元数据查询请求,视频元数据查询请求中包含过滤因子,过滤因子是根据针对客户端的过滤条件生成的;接收模块410a用于接收代理服务器返回的视频元数据,视频元数据由代理服务器根据视频元数据查询请求从缓存中获取。

在一种可能的设计中,接收模块410a在发送模块400a向代理服务器发送视频元数据查询请求之前,从视频系统获取过滤因子,过滤因子是视频系统根据针对客户端的过滤条件生成的;其中,针对客户端的过滤条件包括视频系统针对客户端设置的过滤条件和客户端向视频系统上报的过滤条件。

在一种可能的设计中,接收模块410a从与视频系统之间的第一接口接收视频系统下发的过滤因子。

在一种可能的设计中,发送模块400a通过与视频系统之间的第二接口向视频系统上报新的过滤条件;接收模块接收视频系统通过第一接口返回的新的过滤因子,新的过滤因子由新的过滤条件生成。

在一种可能的设计中,第一接口为心跳接口,或者第一接口为登陆接口。

应理解的是,上述模块的具体划分仅作为举例,不做为本申请的限定。

当如图4a所示的视频元数据的查询设备作为一个实体设备单独存在时,其硬件结构可以如图4b所示的设备,其中图4a中所示的发送模块400a和接收模块410a可通过通信接口420b实现,此外,如图4b所示的设备中还可能包括处理器410b和存储器430b,其中存储器430b用于存储用于存储软件程序以及通信接口420b收发的数据信息等,处理器410b用于读取存储器430b中存储的软件程序和数据并控制通信接口收发数据,从而实现本申请实施例如图3所示的方法。

其中,处理器410b可以采用通用的中央处理器(centralprocessingunit,cpu),微处理器,应用专用集成电路(applicationspecificintegratedcircuit,asic),或者一个或多个集成电路,用于执行相关操作,以实现本申请实施例所提供的技术方案。

应注意,尽管图4b所示的设备仅仅示出了处理器410b、通信接口420b和存储器430b,但是在具体实现过程中,本领域的技术人员应当明白,该设备还包含实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,该设备还可包含实现其他附加功能的硬件器件。此外,本领域的技术人员应当明白,该设备也可仅仅包含实现本申请实施例所必须的器件或模块,而不必包含图4b中所示的全部器件。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁盘、光盘、只读存储记忆体(rom:read-onlymemory)或随机存储记忆体(ram:randomaccessmemory)等。

如图5a所示,本申请实施例的一种视频元数据的查询设备,包括:接收模块500a、发送模块510a和处理模块520a,其中接收模块500a用于接收客户端发送的视频元数据查询请求,视频元数据查询请求中包含过滤因子,过滤因子是根据针对客户端的过滤条件生成;处理模块520a用于根据视频元数据查询请求从缓存中查询与过滤因子匹配的视频元数据;发送模块510a用于将处理模块查询到的视频元数据返回给客户端。

在一种可能的设计中,发送模块510a在处理模块520a确定缓存中未存储有与视频元数据查询请求匹配的视频元数据时,则将视频元数据查询请求转发给视频系统;接收模块500a还用于接收视频系统返回的视频元数据;发送模块510a还用于将接收模块500a接收到的视频系统返回的视频元数据返回给客户端。

基于第五方面,在一种可能的设计中,处理模块520a还用于将接收模块500a从视频系统获取的视频元数据与视频元数据查询请求对应保存到缓存中。

应理解的是,上述模块的具体划分仅作为举例,不做为本申请的限定。

当如图5a所示的视频元数据的查询设备作为一个实体设备单独存在时,其硬件结构可以如图5b所示的设备,其中图5a中所示的发送模块510a和接收模块500a可通过通信接口520b实现,处理模块520a可通过处理器510b,此外,如图5b所示的设备中还可能包括存储器530b,其中存储器530b用于存储用于存储软件程序以及通信接口520b收发的数据信息等,处理器510b用于读取存储器530b中存储的软件程序和数据并执行本申请实施例如图3所示的方法。

其中,处理器510b可以采用通用的中央处理器(centralprocessingunit,cpu),微处理器,应用专用集成电路(applicationspecificintegratedcircuit,asic),或者一个或多个集成电路,用于执行相关操作,以实现本申请实施例所提供的技术方案。

应注意,尽管图5b所示的设备仅仅示出了处理器510b、通信接口520b和存储器530b,但是在具体实现过程中,本领域的技术人员应当明白,该设备还包含实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,该设备还可包含实现其他附加功能的硬件器件。此外,本领域的技术人员应当明白,该设备也可仅仅包含实现本申请实施例所必须的器件或模块,而不必包含图5b中所示的全部器件。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁盘、光盘、只读存储记忆体(rom:read-onlymemory)或随机存储记忆体(ram:randomaccessmemory)等。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1