一种目标视频更改方法、装置、电子设备和计算机可读介质与流程

文档序号:22335814发布日期:2020-09-25 18:08阅读:135来源:国知局
一种目标视频更改方法、装置、电子设备和计算机可读介质与流程

本申请涉及视频领域,尤其涉及一种目标视频更改方法、装置、电子设备和计算机可读介质。



背景技术:

随着互联网的发展,观看视频已经成为了大众喜爱的放松娱乐方式之一,但视频中的某些片段因为版权等原因而不允许被播放,如果用户在该视频片段禁播之前已经将该视频下载到本地,用户打开已下载视频,还是能够观看到禁播的片段,会造成不好的影响。



技术实现要素:

为了解决上述技术问题或者至少部分地解决上述技术问题,本申请提供了一种目标视频更改方法、装置、电子设备和计算机可读介质。

第一方面,本申请提供了一种目标视频更改方法,所述方法包括:

当接收到本地缓存的目标视频的播放指令时,获取所述目标视频的第一目标标识信息;

根据所述第一目标标识信息,确定所述目标视频是否为需要更改的视频;

若所述目标视频为需要更改的视频,则向服务器发送所述目标视频标识字段的获取请求;

接收所述服务器发送所述目标视频的标识字段;

在本地缓存的所述目标视频中,确定所述标识字段对应的目标片段,并通过预设的钩子函数调用更改目标片段的进程,以更改所述目标片段,其中,所述目标片段为所述目标视频中需要更改的视频片段。

可选的,所述标识字段包括所述目标片段的开始时间点、结束时间点和对应的当前函数地址;

所述在本地缓存的所述目标视频中,确定所述标识字段对应的目标片段,并通过预设的钩子函数调用更改目标片段的进程,以更改所述目标片段包括:

在本地缓存的所述目标视频中,通过所述开始时间点和结束时间点,确定所述目标片段;

当所述目标视频的当前播放时间节点与所述开始时间点相同时,获取预设函数地址,其中,所述预设函数地址为所述进程的函数地址;

通过预设的钩子函数将所述目标片段对应的当前函数地址更改为所述预设函数地址,以通过所述进程更改所述目标片段。

可选的,所述通过所述进程更改所述目标片段包括:

通过所述进程删除所述目标片段。

可选的,所述方法还包括:

若检测到客户端的启动指令,则发送启动通知消息至服务器;

接收所述服务器发送的过渡素材信息;

所述通过所述进程更改所述目标片段包括:

通过所述进程,将所述目标片段替换为所述渡素材信息。

可选的,所述根据所述第一目标标识信息,确定所述目标视频是否为需要更改的视频包括:

发送请求消息至所述服务器,所述请求消息用于请求服务器中的视频列表;

接收所述服务器发送的反馈信息,所述反馈信息包含视频列表,所述视频列表包含需要更改视频片段的各视频的标识信息;

判断所述第一目标标识信息是否存在于所述视频列表中;

若所述第一目标标识信息存在于所述视频列表中,则确定所述目标视频为需要更改的视频。

可选的,所述根据所述第一目标标识信息,确定所述目标视频是否为需要更改的视频包括:

发送请求消息至所述服务器,所述请求消息包含所述第一目标标识信息,以使所述服务器判断所述第一目标标识信息是否存在于预设的视频列表中,所述视频列表包含需要更改视频片段的各视频的标识信息;

若接收到所述服务器发送的指示更改视频的反馈信息,则确定所述目标视频为需要更改的视频。

可选的,所述当接收到本地缓存的目标视频的播放指令时,获取所述目标视频的第一目标标识信息之前,所述方法还包括:

若接收到目标视频的在线播放指令,则发送所述目标视频的第二目标标识信息至服务器;

接收所述服务器发送的所述目标视频的播放记录相关参数;

在所述目标视频处于非正常播放状态时,根据所述播放记录相关参数判断是否上传所述目标视频的播放记录数据;

若判定上传所述目标视频的播放记录数据,则发送所述目标视频的播放记录数据至所述服务器,以更新所述播放记录页面;

当接收到本地缓存的目标视频的播放指令时,获取所述目标视频的第一目标标识信息包括:

在显示所述播放记录页面的状态下,当收到针对所述播放记录页面包含的目标视频的播放指令时,则判断所述目标视频是否为本地缓存的视频;

若是,则获取所述目标视频的第一目标标识信息。

第二方面,本申请提供了一种目标视频更改装置,所述装置包括:

获取模块,用于当接收到本地缓存的目标视频的播放指令时,获取所述目标视频的第一目标标识信息;

确定模块,用于根据所述第一目标标识信息,确定所述目标视频是否为需要更改的视频;

第一发送模块,用于若所述目标视频为需要更改的视频,则向服务器发送所述目标视频标识字段的获取请求;

接收模块,用于接收所述服务器发送所述目标视频的标识字段;

更改模块,用于在本地缓存的所述目标视频中,确定所述标识字段对应的目标片段,并通过预设的钩子函数调用更改目标片段的进程,以更改所述目标片段,其中,所述目标片段为所述目标视频中需要更改的视频片段。

第三方面,本申请提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现任一所述的方法步骤。

第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一所述的方法步骤。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

本申请实施例提供的该方法,客户端获取正在播放的本地缓存的目标视频的第一目标标识信息;若客户端确定所述目标视频为需要更改的视频,则客户端接收所述服务器发送的所述目标视频的标识字段,并在所述本地缓存的所述目标视频中,根据所述标识字段确定所述目标片段,并通过预设的钩子函数调用更改目标片段的进程,以更改所述目标片段。本申请无需发布新版客户端,在不影响用户的前提下,避免用户观看到禁播的视频片段。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种目标更改的方法流程图;

图2为本申请实施例提供的确定目标视频是否为需要更改的视频的一种实施例;

图3为本申请实施例提供的确定目标视频是否为需要更改的视频的另一种实施例;

图4为本申请实施例提供的判断是否上传播放记录数据的方法流程图;

图5为本申请实施例提供的一种目标更改方法的流程图;

图6为本申请实施例提供的一种目标更改的装置示意图;

图7为本申请实施例提供的电子设备示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供了一种目标视频更改方法,可以应用于客户端,也可以应用于服务器,用于更改目标视频。

下面将结合具体实施方式,以客户端为例,对本申请实施例提供的一种目标视频更改方法进行详细的说明,如图1所示,具体步骤如下:

步骤101:当接收到本地缓存的目标视频的播放指令时,获取目标视频的第一目标标识信息。

在本申请实施例中,客户端具有缓存视频功能,用户播放本地缓存的目标视频时,客户端接收目标视频的播放指令,并获取目标视频的第一目标标识信息。其中,本地缓存的目标视频可以为用户在缓存页面播放的缓存的目标视频。第一目标标识信息可以为已缓存的目标视频的标识信息。

步骤102:根据第一目标标识信息,确定目标视频是否为需要更改的视频。

在本申请实施例中,客户端获取到目标视频的第一目标标识信息后,需要根据第一目标标识信息,确定目标视频是否为需要更改的视频。

步骤103:若目标视频为需要更改的视频,则向服务器发送目标视频标识字段的获取请求。

在本申请实施例中,客户端若确定目标视频为需要更改的视频,则向服务器发送目标视频标识字段的获取请求。

步骤104:接收服务器发送目标视频的标识字段。

在本申请实施例中,服务器接收到客户端发送的目标视频标识字段的获取请求后,根据获取请求发送目标视频的标识字段至客户端,客户端接收服务器发送的目标视频的标识字段。

步骤105:在本地缓存的目标视频中,确定标识字段对应的目标片段,并通过预设的钩子函数调用更改目标片段的进程,以更改目标片段。

其中,目标片段为目标视频中需要更改的视频片段。

在本申请实施例中,客户端在本地缓存的目标视频中,根据标识字段确定标识字段对应的目标片段,并通过预设的钩子函数调用更改目标片段的进程,从目标视频播放进程跳转到更改目标片段的进程,以通过该进程更改目标片段。

可选的,标识字段包括目标片段的开始时间点、结束时间点和对应的当前函数地址;在本地缓存的目标视频中,确定标识字段对应的目标片段,并通过预设的钩子函数调用更改目标片段的进程,以更改目标片段包括:在本地缓存的目标视频中,通过开始时间点和结束时间点,确定目标片段;当目标视频的当前播放时间节点与开始时间点相同时,获取预设函数地址,其中,预设函数地址为进程的函数地址;通过预设的钩子函数将目标片段对应的当前函数地址更改为预设函数地址,以通过进程更改目标片段。

在本申请实施例中,客户端在开启后加载初始页面的过程中,客户端进行hook(钩子)埋点,客户端若根据第一目标标识信息确定目标视频为需要更改的视频,那么客户端在接收到服务器发送的目标标识后,根据目标标识中目标片段的开始时间点和结束时间点,在本地缓存的目标视频中,确定需要更改的目标片段。客户端在播放本地缓存的目标视频时,若客户端检测到目标视频的当前播放时间节点与目标片段的开始时间点相同,即目标视频开始或即将开始播放目标片段时,客户端获取预设函数地址,其中,预设函数地址为进程的函数地址,客户端通过预设的钩子函数将目标片段对应的当前函数地址替换为预设函数地址,即客户端从目标视频播放进程跳转到更改目标片段的进程,以通过该进程更改目标片段。

客户端在接收到本地缓存的目标视频的播放指令时,会播放目标视频,并判断目标视频是否为需要更改的视频,若客户端判定目标视频为需要更改的视频,则通过预设的钩子函数调用更改目标片段的进程,以更改目标片段,若客户端判定目标视频为不需要更改的视频,则保持目标视频的内容不变并继续播放目标视频。

可选的,通过进程更改目标片段包括:客户端通过进程调用目标片段的接口,通过该接口将目标片段从目标视频中提取出来,然后删除该目标片段,或调用替换接口,通过替换接口将替换片段插入目标视频中。

这样,客户端更改目标片段,无需删除目标视频,提高用户留存量,也无须发布客户端新版本。

具体的,通过进程更改目标片段包括两种方式。

方式一:根据过渡素材信息替换目标片段。

具体的,用户在打开客户端时,客户端会检测到客户端的启动指令,并发送启动通知消息至服务器,服务器会根据启动通知消息发送过渡素材信息至客户端,客户端通过进程调用渡素材信息的接口,采用methodswizzling(搅拌法)技术将目标片段的接口替换为渡素材信息的接口。

其中,过渡素材信息包括过渡素材的内容、过渡素材的时长和过渡素材的替换时间节点,其中,过渡素材的内容可以为广告。

举例来说,若目标片段的时长为20秒,替换的广告时长为15秒,那么客户端用广告替换目标片段,剩余的目标片段的5秒时长则删除。

方式二:删除目标片段。

客户端通过进程调用目标片段的接口,通过该接口将目标片段从目标视频中提取出来,然后采用methodswizzling技术,删除目标片段。

其中,根据第一目标标识信息,确定目标视频是否为需要更改的视频包括两种方式。

方式一:如图2所示,具体步骤如下:

步骤201:发送请求消息至服务器。

其中,请求消息用于请求服务器中的视频列表。

在本申请实施例中,客户端获取到目标视频的第一目标标识信息后,发送请求消息至服务器,其中,请求消息用于请求服务器中的视频列表。

步骤202:接收服务器发送的反馈信息,反馈信息包含视频列表,视频列表包含需要更改视频片段的各视频的标识信息。

在本申请实施例中,服务器接收客户端发送的请求消息,根据请求消息获取本地存储的视频列表,并发送包含视频列表的反馈信息至客户端,客户端接收服务器发送的反馈信息,其中,视频列表为服务器存储的包含需要更改视频片段的各视频的标识信息。

步骤203:判断第一目标标识信息是否存在于视频列表中。

在本申请实施例中,客户端判断第一目标标识信息是否存在于视频列表中,若客户端判定第一目标标识信息存在于视频列表中,则执行步骤204,若客户端判定第一目标标识信息不存在于视频列表中,则执行步骤205。

步骤204:确定目标视频为需要更改的视频。

在本申请实施例中,若客户端判定第一目标标识信息存在于视频列表中,则客户端确定目标视频为需要更改的视频。

步骤205:保持目标视频的内容不变并继续播放目标视频。

在本申请实施例中,若客户端判定第一目标标识信息不存在于视频列表中,则保持目标视频的内容不变并继续播放目标视频。

方式二:如图3所示,具体步骤如下:

步骤301:发送请求消息至服务器,请求消息包含第一目标标识信息,以使服务器判断第一目标标识信息是否存在于预设的视频列表中。

其中,视频列表包含需要更改视频片段的各视频的标识信息。

在本申请实施例中,客户端获取到目标视频的第一目标标识信息后,发送请求消息至服务器,服务器接收客户端发送的包含目标视频的第一目标标识信息的请求消息,并判断第一目标标识信息是否存在于预设的视频列表中,其中,视频列表为服务器存储的包含需要更改视频片段的各视频的标识信息。

步骤302:若接收到服务器发送的指示更改视频的反馈信息,则确定目标视频为需要更改的视频。

在本申请实施例中,若服务器判定第一目标标识信息存在于视频列表中,则发送指示更改视频的反馈信息至客户端,客户端接收到服务器发送的指示更改视频的反馈信息,则确定目标视频为需要更改的视频。

若服务器判定第一目标标识信息不存在于视频列表中,则发送指示不更改视频的反馈信息至客户端,客户端接收到指示不更改视频的反馈信息,则不更改目标片段。

在本申请实施例中,本地缓存的目标视频的显示页面可以为本地缓存页面,也可以为播放记录页面。若目标视频的显示页面为播放记录页面,即从播放记录页面播放该目标视频,那么需要播放记录页面存在该目标视频的播放记录,下文将详述播放记录页面包含目标视频的播放记录的过程。

可选的,如图4所示,当接收到本地缓存的目标视频的播放指令时,获取目标视频的第一目标标识信息之前,还包括如下步骤:

步骤401:若接收到目标视频的在线播放指令,则发送目标视频的第二目标标识信息至服务器。

用户从客户端进入目标视频时,客户端接收到目标视频的在线播放指令,则发送目标视频的第二目标标识信息至服务器,其中,第二目标标识为视频首次播放时的标识信息。

步骤402:接收服务器发送的目标视频的播放记录相关参数。

在本申请实施例中,服务器接收客户端发送的目标视频的第二目标标识信息,根据第二目标标识信息发送目标视频的播放记录相关参数至客户端,客户端接收服务器发送的目标视频的播放记录相关参数。

具体的,播放记录参数为目标视频的属性信息,包括目标视频的发行国家、发行版本、已观看时长、视频时长、视频标题、是否是竖屏、是否为互动剧等。播放记录参数还包括播放记录相关字段,如isupload(上传)字段、bossstatus(会员)字段、addtime(增加时间)字段等,其中,isupload字段用于判断播放记录数据是否上传,bossstatus字段用于判断是否付费,addtime字段用于判断播放记录数据上传的时间点。

步骤403:在目标视频处于非正常播放状态时,根据播放记录相关参数判断是否要上传目标视频的播放记录数据。

在本申请实施例中,客户端在目标视频处于非正常播放状态时,根据播放记录相关参数判断是否要上传目标视频的播放记录数据。具体的,客户端根据播放记录相关参数中的播放记录相关字段,判断是否要上传目标视频的播放记录数据。

其中,目标视频处于非正常播放状态包括目标视频被暂停、目标视频退出、快进或后退目标视频,客户端在后台运行等。

若客户端接收到的播放记录相关参数指示上传目标视频的播放记录数据,则执行步骤404;若客户端接收到的播放记录相关参数不指示上传目标视频的播放记录数据,则执行步骤405。

步骤404:发送目标视频的播放记录数据至服务器。

在本申请实施例中,若客户端接收到的播放记录相关参数指示上传目标视频的播放记录数据,则客户端发送目标视频的播放记录数据至服务器。当客户端进入播放记录页面时,客户端会从服务器获取播放记录数据,以更新播放记录页面,即播放记录页面存在该目标视频的播放记录。

用户在不同设备打开客户端时,均可以从服务器获取播放记录数据,以使当前使用的设备具有该目标视频的播放记录,并在播放记录页面打开该目标视频。

客户端在显示所述播放记录页面的状态下,用户从播放记录页面打开目标视频时,客户端收到针对所述播放记录页面包含的目标视频的播放指令,客户端判断所述目标视频是否为本地缓存的视频;若客户端判定所述目标视频为本地缓存的视频,那么客户端获取所述目标视频的第一目标标识信息;若客户端判定所述目标视频不是本地缓存的视频,客户端获取目标视频的第三目标标识信息,并将第三目标标识信息发送至服务器。其中,第三目标标识信息为存在于播放记录页面的非缓存的视频的标识信息。

若服务器判定第三目标标识信息存在于预设的视频标识信息中,其中,视频标识信息为需要被整体删除的视频的标识信息,表示目标视频不允许被重新播放,则服务器将该目标视频完全删除,以使客户端无法播放该目标视频;若服务器判定第三目标标识信息不存在于预设的视频标识信息中,表示目标视频允许被重新播放,则客户端播放该具有播放记录且非本地缓存的目标视频。

其中,播放记录数据包括目标视频的播放时长、播放地址、播放画面是否波动等。客户端可以根据播放记录参数控制目标视频的播放记录数据是否上传。

步骤405:接收到播放指令后,继续播放目标视频。

由于某些关于政治方面的视频等不允许重新播放,因此客户端不可以有该视频的播放记录,若客户端接收到的播放记录相关参数不指示上传目标视频的播放记录数据,则客户端不会上传目标视频的播放记录数据,也不会存储该播放记录数据,客户端接收到播放指令后继续播放目标视频。当客户端进入播放记录页面时,客户端无法从服务器获取该目标视频的播放记录数据,播放记录页面中也不会有该目标视频的播放记录。

客户端更改目标片段后,还包括以下步骤:存储更改后的目标视频,以使下次播放存储后的目标视频。

在本申请实施例中,客户端更改目标片段后,存储更改后的目标视频,以后可以直接播放存储后的目标视频,无需本地缓存的目标视频每次播放时都更换一次目标片段。

可选的,如图5所示,本申请还提供了一种目标视频更改方法示例的流程图,具体包括以下步骤:

步骤501:客户端若接收到目标视频的在线播放指令,则发送目标视频的第二目标标识信息至服务器。

步骤502:服务器根据第二目标标识信息,发送播放记录相关参数至客客户。

步骤503:若客户端接收到的播放记录相关参数指示上传目标视频的播放记录数据,则客户端在目标视频处于非正常播放状态时,发送目标视频的播放记录数据至服务器。

步骤504:客户端进入播放记录页面过程中,从服务器获取播放记录数据,以使播放记录页面中存在该目标视频。

步骤505:当客户端在显示所述播放记录页面的状态下,接收到本地缓存的目标视频的播放指令时,获取目标视频的第一目标标识信息,并发送请求消息至服务器。

步骤506:服务器响应于客户端发送的请求消息,获取本地存储的视频列表,并向客户端发送视频列表。

步骤507:若客户端判定第一目标标识信息存在于视频列表中,则确定目标视频为需要更改的视频,并向服务器发送目标视频标识字段的获取请求。

步骤508:服务器发送目标视频的标识字段至客户端。

步骤509:在本地缓存的目标视频中,客户端确定标识字段对应的目标片段,并通过预设的钩子函数调用更改目标片段的进程,以更改所述目标片段。

本申请还提供了一种目标视频更改装置,如图6所示,该装置包括:

获取模块601,用于当接收到本地缓存的目标视频的播放指令时,获取所述目标视频的第一目标标识信息;

确定模块602,用于根据所述第一目标标识信息,确定所述目标视频是否为需要更改的视频;

第一发送模块603,用于若所述目标视频为需要更改的视频,则向服务器发送所述目标视频标识字段的获取请求;

第一接收模块604,用于接收所述服务器发送所述目标视频的标识字段;

更改模块605,用于在本地缓存的所述目标视频中,确定所述标识字段对应的目标片段,并通过预设的钩子函数调用更改目标片段的进程,以更改所述目标片段,其中,所述目标片段为所述目标视频中需要更改的视频片段。

可选的,标识字段包括目标片段的开始时间点、结束时间点和对应的当前函数地址;

更改模块605具体用于:

在本地缓存的所述目标视频中,通过所述开始时间点和结束时间点,确定所述目标片段;

当所述目标视频的当前播放时间节点与所述开始时间点相同时,获取预设函数地址,其中,所述预设函数地址为所述进程的函数地址;

通过预设的钩子函数将所述目标片段对应的当前函数地址更改为所述预设函数地址,以通过所述进程更改所述目标片段。

可选的,更改模块605具体用于:

通过进程删除目标片段。

可选的,装置还包括

第二发送模块,用于若检测到客户端的启动指令,则发送启动通知消息至服务器;

第二接收模块,用于接收服务器发送的过渡素材信息;

可选的,更改模块605具体用于:通过进程,将目标片段替换为渡素材信息。

可选的,确定模块602具体用于:

发送请求消息至所述服务器,所述请求消息用于请求服务器中的视频列表;

接收所述服务器发送的反馈信息,所述反馈信息包含视频列表,所述视频列表包含需要更改视频片段的各视频的标识信息;

判断所述第一目标标识信息是否存在于所述视频列表中;

若所述第一目标标识信息存在于所述视频列表中,则确定所述目标视频为需要更改的视频。

可选的,确定模块602具体用于:

发送请求消息至所述服务器,所述请求消息包含所述第一目标标识信息,以使所述服务器判断所述第一目标标识信息是否存在于预设的视频列表中,所述视频列表包含需要更改视频片段的各视频的标识信息;

若接收到所述服务器发送的指示更改视频的反馈信息,则确定所述目标视频为需要更改的视频。

可选的,装置还包括:

第三发送模块,用于若接收到目标视频的在线播放指令,则发送所述目标视频的第二目标标识信息至服务器;

第三接收模块,用于接收所述服务器发送的所述目标视频的播放记录相关参数;

判断模块,用于在所述目标视频处于非正常播放状态时,根据所述播放记录相关参数判断是否上传所述目标视频的播放记录数据;

第四发送模块,用于若判定上传所述目标视频的播放记录数据,则发送所述目标视频的播放记录数据至所述服务器,以更新播放记录页面;

当接收到本地缓存的目标视频的播放指令时,获取所述目标视频的第一目标标识信息包括:

在显示所述播放记录页面的状态下,当收到针对所述播放记录页面包含的目标视频的播放指令时,则判断所述目标视频是否为本地缓存的视频;

若是,则获取所述目标视频的第一目标标识信息。

本申请实施例提供的该方法,客户端获取正在播放的本地缓存的目标视频的第一目标标识信息;若客户端确定所述目标视频为需要更改的视频,则客户端接收所述服务器发送的所述目标视频的标识字段,并在所述本地缓存的所述目标视频中,根据所述标识字段确定所述目标片段,并通过预设的钩子函数调用更改目标片段的进程,以更改所述目标片段。本申请无需发布新版客户端,在不影响用户的前提下,避免用户观看到禁播的视频片段。

基于相同的技术构思,本发明实施例还提供了一种电子设备,如图7所示,包括处理器701、通信接口702、存储器703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信,

存储器703,用于存放计算机程序;

处理器701,用于执行存储器703上所存放的程序时,实现上述步骤。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一方法。

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

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

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