一种视频点播方法、装置及其相关设备与流程

文档序号:17358051发布日期:2019-04-09 21:51阅读:166来源:国知局
本发明涉及互联网
技术领域
:,尤其涉及一种视频点播方法,还涉及一种视频点播设备、装置,另一种视频点播方法、服务器、装置,一种视频点播系统、计算机可读存储介质以及计算机程序产品。
背景技术
::随着网络及其用户的快速增长,人们越来越依靠网络中的多媒体应用来获取相关信息。在传统的互联网视频点播方案中,其技术实现都依赖于中心服务器以及加速cdn网络(contentdeliverynetwork,内容分发网络)。cdn技术是通过在较大范围内部署多个边缘服务器,以最短的传输路径来获取多媒体内容,因此,其通讯信息的传输都需要基于中心服务器实现。然而,当某一区域内的中心服务器发生故障时,必定会造成该区域内信息通信的瘫痪,给用户带来了极大的不便。此外,cdn技术是一种基于c/s(服务端/客户端)的计算模式,当客户端的数量急剧增加时,为保证系统的服务能力,需要部署大量的服务器,扩展成本高昂,同时也会造成后期维护成本的增加。因此,如何提供一种去中心化的视频点播方法,在有效保证系统高效的服务能力的同时,降低系统维护成本是本领域技术人员亟待解决的问题。技术实现要素:本发明的主要目的在于提供一种视频点播方法、设备、装置,另一种视频点播方法、服务器、装置,一种视频点播系统、计算机可读存储介质以及计算机程序产品,旨在已有技术中需要依靠中心服务器实现视频点播,当中心服务器发生故障时,影响系统正常业务且维护成本较高的问题。为实现上述目的,本发明提供了一种视频点播方法,所述方法包括:根据接收的点播指令确定目标视频文件的种子文件;将所述种子文件发送至代理节点,以使所述代理节点根据所述种子文件确定所述目标视频文件的存储节点;其中,所述代理节点和所述存储节点均为分布式哈希表dht网络中的任意节点;在所述存储节点上获取所述目标视频文件;对所述目标视频文件进行播放。优选的,所述目标视频文件以默克尔树形式部署于所述存储节点上。优选的,所述代理节点根据所述种子文件确定所述目标视频文件的存储节点,包括:对所述种子文件进行解析,获得所述目标视频文件的位置索引;根据所述位置索引确定所述存储节点。优选的,所述在所述存储节点上获取所述目标视频文件,包括:判断所述代理节点是否为所述存储节点;若为所述存储节点,则在所述代理节点和临近所述代理节点的存储节点获取所述目标视频文件;若不为所述存储节点,则在临近所述代理节点的存储节点获取所述目标视频文件。优选的,所述将所述种子文件发送至代理节点之后,还包括:对所述代理节点进行实时监控,当确定所述代理节点发生故障时,切换所述dht网络中的正常节点为所述代理节点。优选的,所述切换所述dht网络中的正常节点为所述代理节点,包括:切换所述dht网络中临近故障代理节点的正常节点作为所述代理节点。为实现上述目的,本发明提供了一种视频点播设备,所述设备包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的视频点播程序,所述视频点播程序被所述处理器执行时实现如上述任意一种所述的方法的步骤。为实现上述目的,本发明提供了一种视频点播方法,应用于dht网络节点设备,所述方法包括:接收客户端基于点播指令发送的种子文件;根据所述种子文件确定所述种子文件对应的目标视频文件的存储节点;其中,所述存储节点为dht网络中的任意节点;将所述存储节点对应的节点信息发送至所述客户端,以使所述客户端根据所述节点信息在所述存储节点上获取并播放所述目标视频文件。为实现上述目的,本发明提供了一种视频点播服务器,所述服务器应用于dht网络,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的视频点播程序,所述视频点播程序被所述处理器执行时实现如上所述的方法的步骤。为实现上述目的,本发明提供了一种视频点播系统,所述系统包括如上所述的视频点播设备和如上所述的视频点播服务器。为实现上述目的,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有视频点播程序,所述视频点播程序可被一个或多个处理器执行,以实现如上任一种所述的视频点播方法的步骤。为实现上述目的,本发明提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,当其在计算机上运行时,使得计算机可以执行上述任一种所述的视频点播方法的步骤。本发明所提供的一种视频点播方法,包括根据接收的点播指令确定目标视频文件的种子文件;将所述种子文件发送至代理节点,以使所述代理节点根据所述种子文件确定所述目标视频文件的存储节点;其中,所述代理节点和所述存储节点均为dht(distributedhashtable,分布式哈希表)网络中的任意节点;在所述存储节点上获取所述目标视频文件;对所述目标视频文件进行播放。可见,本发明所提供的技术方案,基于dht网络实现了视频点播,视频点播设备通过dht网络中的代理节点确定需要播放的视频文件的存储位置,并从该存储位置获取视频文件进行播放,由此,基于dht网络完全去中心化的特性,假若当前正在实现视频点播的代理节点发生故障,可直接切换至网络内的任一正常节点继续进行视频点播操作,保证了系统服务的不间断性,提高了系统的服务能力,给用户带来了极大的便利;此外,由于该种视频点播技术完全去中心化,不需要中心服务器的部署,极大的节省了服务器资源,进一步降低了系统维护成本。本发明所提供的一种视频点播设备、装置,另一种视频点播方法、服务器、装置,一种视频点播系统、计算机可读存储介质以及计算机程序产品,均具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明第一实施例的流程示意图;图2为本发明第一实施例中视频文件部署的流程框图;图3为本发明第一实施例中视频文件获取的流程框图;图4为本发明第二实施例的流程示意图;图5为本发明第三实施例的流程示意图;图6为本发明第一实施例揭露的视频点播设备的内部结构示意图;图7为本发明第三实施例揭露的视频点播服务器的内部结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。本发明提供的一种视频点播方法。参照图1,图1为本发明第一实施例的流程示意图。在第一实施例中,该方法可以包括:s10:根据接收的点播指令确定目标视频文件的种子文件;一般而言,视频点播基于种子文件实现对应视频文件的播放,其采用了多点对多点的传输原理,具有较高的文件下载速度。当用户需要对某个视频文件进行播放时,可发送相应的点播指令至视频点播设备,该视频点播设备即可根据接收到的点播指令确定用户所需要播放的视频文件,也即上述目标视频文件的种子文件。其中,种子文件中可包括对应视频文件的各类相关信息,如视频文件类型信息、存储位置信息等。此外,对于上述种子文件的获取方式,本申请不做限定。例如,用户可将种子文件直接附加于点播指令中,视频点播设备在接收到点播指令后对其进行解析,获得该种子文件。此外,也可以将种子文件与其对应的描述信息以一一对应的形式存储于相应的存储介质中,当用户发送点播指令时,将种子文件对应的描述信息附加于该点播指令中,由视频点播设备对其进行解析获得描述信息,并基于该描述信息在存储介质中调取对应的种子文件。s11:将种子文件发送至代理节点,以使代理节点根据种子文件确定目标视频文件的存储节点;其中,代理节点和存储节点均为分布式哈希表dht网络中的任意节点;具体的,视频点播设备在获得种子文件后,即可将其发送至与自身相连接的代理节点中,由该代理节点根据该种子文件确定对应目标视频文件的存储节点。其中,该代理节点和该存储节点均可以为dht网络中的任意一个节点,这里是将用于实现目标视频文件存储位置信息获取的节点称为代理节点,将用于实现目标视频文件存储的节点成为存储节点,因此,代理节点和存储节点可以为一个节点,也可以为不同的节点,也就是说,由于dht网络去中心化的特征,其网络内部的所有节点均可以作为代理节点,也均可以作为存储节点。需要说明的是,包括上述目标视频文件在内的所有视频文件都是预先部署于dht网络中的,对于其具体部署过程,可基于以下步骤实现:请参考图2,图2为本发明第一实施例中视频文件部署的流程框图。首先,技术人员将视频文件通过客户终端发送至代理节点,进一步,由该代理节点根据视频文件生成一定数量的副本文件,并将其扩散到对应数量的节点中完成存储,由此,即完成了dht网络中视频文件的部署,而对于某个视频文件在某个节点上的具体部署方式,也即存储方式,参照已有技术中的任意一种实现方式即可。其中,以上所提到的节点均为dht网络中的节点。此外,上述生成副本文件的数量并不唯一,可由技术人员根据实际需求进行自定义设置,本申请不做具体限定,也就是说,对于由上百万节点组成的dht网络,只占用其中的部分节点用于实现视频文件的存储即可。可选的,上述目标视频文件以默克尔树形式部署于存储节点上。本申请提供了一种较为具体的视频文件在存储节点上的部署方式,即以默克尔树(merkletree)的形式进行部署。具体而言,可将默克尔树分为文件,块,片三级,一级索引为文件hash,二级索引为块hash,三级索引为片hash,由此,即可通过一级索引找到二级索引,通过二级索引找到三级索引,通过三级索引确定视频文件的存储位置。进一步,将视频文件划分成小块,并按照以上形式进行存储,将更加有利于视频文件的快速扩散。可选的,上述代理节点根据种子文件确定目标视频文件的存储节点,可以包括对种子文件进行解析,获得目标视频文件的位置索引;根据位置索引确定存储节点。本步骤旨在提供一种目标存储文件对应存储节点的确定方式,具体而言,代理节点在获得种子文件后,即可对其进行解析,获得上述目标视频文件的位置索引,由此,即可根据该位置索引确定目标存储文件的存储节点。对应于上述目标视频文件的部署方式,当目标视频文件以默克尔树的形式在存储节点上进行部署时,上述位置索引可以为默克尔树的roothash(根hash),即上述文件hash,也就是说,种子文件只记录文件hash即可,无需记录所有块的hash列表。进一步,代理节点即可根据解析获得的文件hash逐级索引,从而获得目标视频文件。s12:在存储节点上获取目标视频文件;本步骤旨在实现对目标视频文件的获取,具体而言,在确定目标视频文件的存储节点后,即可在该存储节点上获取目标视频文件,以便完成后续视频播放。可选的,上述在存储节点上获取目标视频文件可以包括判断代理节点是否为存储节点;若为存储节点,则在代理节点和临近代理节点的存储节点获取目标视频文件;若不为存储节点,则在临近代理节点的存储节点获取目标视频文件。如上所述,由于dht网络去中心化的特征,其网络内部的所有节点均可以作为代理节点,也均可以作为存储节点,因此,代理节点在确定目标视频文件的存储节点后,首先可判断自身是否可以为存储节点,这里判断自身是否可以为存储节点在于,由于目标视频文件是以副本文件的形式存储于多个存储节点上的,因此,该代理节点可能为多个存储节点中的一个。进一步,当确定自身存储有该目标视频文件,即代理节点也为存储有目标视频文件的存储节点时,则可直接从自身和其他的存储节点上获取该目标视频文件并发送至视频点播设备,当然,为保证视频点播效率,可从与该代理节点最接近的存储节点,也即上述临近代理节点的存储节点上获取目标视频文件;当确定自身未存储有目标视频文件,即代理节点不为存储有目标视频文件的存储节点时,则从dht网络中任意一个存储有目标视频文件的存储节点上获取目标文件,并转发至视频点播设备即可。进一步,同样为保证视频点播效率,也可从临近该代理节点的存储节点上获取目标视频文件。另外,对于以上判断过程,可基于上述可选实施例中的位置索引确定。s13:对目标视频文件进行播放。本步骤旨在实现对目标视频文件的播放,视频点播设备在获得目标视频文件之后,直接对其进行播放即可。进一步,基于上述s10至s13,请参考图3,图3为本发明第一实施例中视频文件获取的流程框图。具体而言,视频点播设备在获得种子文件后,即可通过代理节点确定该种子文件对应的目标视频文件的存储节点,并从存储节点上拉取目标视频文件,从而实现视频播放。本实施例所提供的视频点播方法,基于dht网络实现了视频点播,视频点播设备通过dht网络中的代理节点确定需要播放的视频文件的存储位置,并从该存储位置获取视频文件进行播放,由此,基于dht网络完全去中心化的特性,假若当前正在实现视频点播的代理节点发生故障,可直接切换至网络内的任一正常节点继续进行视频点播操作,保证了系统服务的不间断性,提高了系统的服务能力,给用户带来了极大的便利;此外,由于该种视频点播技术完全去中心化,不需要中心服务器的部署,极大的节省了服务器资源,进一步降低了系统维护成本。参考图4,图4为本发明所提供的第二实施例的流程示意图。在第二实施例中,该方法可以包括:s20:根据接收的点播指令确定目标视频文件的种子文件;s21:将种子文件发送至代理节点;s22:对代理节点进行实时监控,判断代理节点是否发生故障;若是,则执行s23,若否,则执行s24;s23:切换dht网络中的正常节点为代理节点;s24:代理节点根据种子文件确定目标视频文件的存储节点;s25:在存储节点上获取目标视频文件;s26:对目标视频文件进行播放。需要说明的是,本实施例中除s22和s23的其他步骤均参考了第一实施例的s10至s13,其具体内容参考第一实施例即可,以下主要对s22和s23的进行具体说明。在本实施例中,在将种子文件发送至代理节点后,即可对该代理节点的运行状态进行实时监控,以便于当代理节点发生故障时,可及时进行节点更换,以保证系统服务的不间断性。具体而言,对代理节点进行实时监控,当确定代理节点运行于正常状态时,即无节点故障时,可直接执行s24进行目标视频文件存储节点的确定,而当确定代理节点发生故障时,则立即进行节点切换,将该故障代理节点的所有业务切换至dht网络中的任意一个正常节点即可。可选的,上述切换dht网络中的正常节点为代理节点,可以包括切换dht网络中临近故障代理节点的正常节点作为代理节点。具体的,为进一步有效保证系统业务的不间断性,在进行节点替换时,可优先选择距离上述故障代理节点最近的正常节点,也即上述临近故障代理节点的正常节点作为新的代理节点,继续执行故障代理节点上的原有业务。可选的,上述在确定代理节点发生故障之后,还可以进一步下发报警指令至对应的报警设备进行报警,以及时通知技术人员对故障节点进行维修,从而保证系统的正常运行。本实施例所提供的技术方案,在基于dht网络实现视频点播的基础上,当发生节点故障时,可将当前业务立即切换至正常节点上继续进行,有效保证了系统服务的不间断性,进一步提高了系统的服务能力,给用户带来了极大的便利。本发明提供的另一种视频点播方法。参照图5,图5为本发明第三实施例的流程示意图。在第三实施例中,该方法应用于dht网络节点设备,可以包括:s30:接收客户端基于点播指令发送的种子文件;s31:根据种子文件确定种子文件对应的目标视频文件的存储节点;其中,存储节点为dht网络中的任意节点;s32:将存储节点对应的节点信息发送至客户端,以使客户端根据节点信息在存储节点上获取并播放目标视频文件。本实施例旨在基于dht网络节点设备实现视频点播,对应于上述实施例中的代理节点。具体而言,当dht网络节点设备接收到客户端(对应于上述视频点播设备)发送的种子文件时,即可根据该种子文件中的相关信息确定其对应的目标存储文件的存储位置,也即上述存储节点,当然,该存储节点与dht网络节点设备相同,均处于dht网络中。进一步,在确定目标存储文件的存储节点后,即可将该存储节点的相关信息,也即上述节点信息反馈至客户端,以便于客户端根据节点信息在其对应的存储节点上获取目标视频文件并完成播放。其中,上述种子文件是由客户端基于自身接收到的点播指令获得的。对于本申请实施例所提供的视频点播方法,其具体实现过程可参照上述各实施例,本申请在此不再展开赘述。本实施例所提供的视频点播方法,基于dht网络实现了视频点播,由于dht网络完全去中心化的特性,假若当前正在实现视频点播的代理节点发生故障,可直接切换至网络内的任一正常节点设备继续进行视频点播操作,保证了系统服务的不间断性,提高了系统的服务能力,给用户带来了极大的便利;此外,由于该种视频点播技术完全去中心化,不需要中心服务器的部署,极大的节省了服务器资源,进一步降低了系统维护成本。本发明提供的一种视频点播设备。参照图6,图6为本发明第一实施例揭露的视频点播设备的内部结构示意图。在本实施例中,视频点播设备1可以是pc(personalcomputer,个人电脑),也可以是智能手机、平板电脑、掌上电脑、便携计算机、智能路由器、矿机、网络存储设备终端设备。该视频点播设备1可以包括存储器11、处理器12和总线13。其中,存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器11在一些实施例中可以是视频点播设备1的内部存储单元,例如该视频点播设备1的硬盘。存储器11在另一些实施例中也可以是视频点播设备1的外部存储设备,例如视频点播设备1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器11还可以既包括视频点播设备1的内部存储单元也包括外部存储设备。存储器11不仅可以用于存储安装于视频点播设备1的应用软件及各类数据,例如视频点播程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。处理器12在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行视频点播程序等。该总线13可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图6中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。进一步地,视频点播设备1还可以包括网络接口,网络接口可选的可以包括有线接口和/或无线接口(如wi-fi接口、蓝牙接口等),通常用于在该视频点播设备1与其他电子设备之间建立通信连接。可选地,该视频点播设备1还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在视频点播设备1中处理的信息以及用于显示可视化的用户界面。图6仅示出了具有组件11-13以及视频点播程序的视频点播设备1,本领域技术人员可以理解的是,图6示出的结构并不构成对视频点播设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。本发明提供的一种视频点播服务器。参考图7,图7为本发明第三实施例揭露的视频点播服务器的内部结构示意图。该视频点播服务器2可以包括存储器21、处理器22和总线23。其中,存储器21至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器21在一些实施例中可以是视频点播服务器2的内部存储单元,例如该视频点播服务器1的硬盘。存储器21在另一些实施例中也可以是视频点播服务器2的外部存储设备,例如视频点播服务器2上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,存储器21还可以既包括视频点播服务器2的内部存储单元也包括外部存储设备。存储器21不仅可以用于存储安装于视频点播服务器2的应用软件及各类数据,例如视频点播程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。处理器22在一些实施例中可以是一中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器21中存储的程序代码或处理数据,例如执行视频点播程序等。该总线23可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。进一步地,视频点播服务器2还可以包括网络接口,网络接口可选的可以包括有线接口和/或无线接口(如wi-fi接口、蓝牙接口等),通常用于在该视频点播服务器2与其他电子设备之间建立通信连接。可选地,该视频点播服务器2还可以包括用户接口,用户接口可以包括显示器(display)、输入单元比如键盘(keyboard),可选的用户接口还可以包括标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organiclight-emittingdiode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在视频点播服务器2中处理的信息以及用于显示可视化的用户界面。图7仅示出了具有组件21-23以及视频点播程序的视频点播服务器2,本领域技术人员可以理解的是,图7示出的结构并不构成对视频点播服务器2的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上视频点播程序,该视频点播程序可被一个或者多个处理器执行,以实现如以上任一实施例所述的视频点播方法的步骤。本发明实施例还提供一种计算机程序产品,该计算机程序产品包括计算机指令,当其在计算机上运行时,使得计算机可以执行上述任一实施例所述的视频点播方法的步骤。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和系统的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的设备,系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
技术领域
:,均同理包括在本发明的专利保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1