视频数据共享的方法及装置与流程

文档序号:13057221阅读:170来源:国知局
技术领域本发明实施例涉及互联网技术领域,尤其涉及一种视频数据共享的方法及装置。

背景技术:
随着互连网技术的发展,应用网络的用户也越来越多,用户可以通过网络获取各种所需的资源,例如,播放网络视频节目等等。但是,用户播放网络视频节目的流畅性及播放网络视频节目的质量受到网络带宽、网络速度、网络流量等网络环境的制约。目前,市面上为用户提供视频播放的视频播放平台较多,当用户通过视频播放平台播放视频时,其具体操作过程如下:用户在客户端中输入播放视频的视频名称,并将该视频名称发送至视频播放平台,视频播放平台在接收到客户端用户发送的播放视频的请求信息之后,根据请求信息中的视频名称,从其对应的网络服务器获取视频名称对应的视频,并将该视频发送至客户端,以便客户端用户下载或者播放该视频。由于视频播放平台在获取视频时,基于网络连接与网络服务器进行通信交互,其受限于网络带宽、网络速度、网络流量等网络环境。若同一用户使用不同的终端设备,该些终端设备上安装有客户端,用户使用不同的终端设备播放视频时,每次需执行相同操作,导致消耗时间较长,消耗的网络资源会更多。因此,如何在减少下载或者播放视频的消耗时间以及降低下载或者播放视频的网络资源消耗成为目前亟待解决的问题。

技术实现要素:
本发明实施例提供一种视频数据共享的方法及装置,用以解决现有技术中不同终端设备间下载或者播放视频时的耗时较长,且消耗的网络资源较多的问题。本发明实施例提供一种视频数据共享的方法,包括:路由器根据第一终端设备发送的获取预置视频的请求信息,获取预置视频;所述请求信息中包含第一终端设备标识;将所述预置视频存储于预置存储器中;若接收到第二终端设备发送的获取所述预置视频的请求信息,则根据所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器;其中,所述请求信息中还包含所述第二终端设备标识;若确定所述第一终端设备与所述第二终端设备连接于同一路由器,则将所述预置视频发送至所述第二终端设备。本发明实施例提供一种视频数据共享的装置,包括:获取单元,用于根据第一终端设备发送的获取预置视频的请求信息,获取预置视频;所述请求信息中包含第一终端设备标识;第一存储单元,用于将所述获取单元获取的所述预置视频存储于预置存储器中;第一确定单元,用于当接收到第二终端设备发送的获取所述预置视频的请求信息时,根据所述获取单元获取的所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器;其中,所述请求信息中还包含所述第二终端设备标识;第一发送单元,用于当所述第一确定单元确定所述第一终端设备与所述第二终端设备连接于同一路由器时,将所述预置视频发送至所述第二终端设备。本发明实施例提供的视频数据共享的方法及装置,路由器根据第一终端设备发送的获取预置视频的请求信息,该请求信息中携带有第一终端设备的第一终端设备标识,并将获取的预置视频进行存储,若接收到第二终端设备发送的获取预置视频的请求信息,则根据第一终端设备标识与第二终端设备标识确定第一终端设备与第二终端设备是否连接于同一路由器;其中,请求信息中还包含第二终端设备标识;若确定第一终端设备与第二终端设备连接于同一路由器,则将预置视频发送至第二终端设备;与现有技术相比,本发明实施例中,路由器将第一终端设备通过该路由器获取的预置视频进行存储,若第二终端设备与第一终端设备连接于同一路由器中,则路由器会将其存储的预置视频共享给第二终端设备,第二终端设备无需向网络服务器发送获取预置视频的请求信息,即可播放或者下载预置视频,大大减小了下载或者播放预置视频的消耗时间,且消耗的网络资源较少。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本发明实施例提供的一种视频数据共享的方法的流程图;图2示出了本发明实施例提供的另一种视频数据共享的方法的流程图;图3示出了本发明实施例提供的一种视频数据共享的装置的组成框图;图4示出了本发明实施例提供的另一种视频数据共享的装置的组成框图;图5示出了本发明实施例提供的一种路由器的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种视频数据共享的方法,该方法应用于路由器中,如图1所示,该方法包括:101、路由器根据第一终端设备发送的获取预置视频的请求信息,获取预置视频。终端设备在播放或者下载预置视频时,通过路由器与网络服务器进行交互通信,路由器在接收到第一终端设备发送的获取预置视频的请求信息之后,根据请求信息获取预置视频;所述请求信息中包含第一终端设备标识。需要说明的是,终端设备在获取预置视频时,通过终端设备中安装的客户端进行播放或者下载,本发明实施例对终端设备中安装的客户端的具体类型不进行限定,本发明实施例的侧重点在于不同终端设备连接与同一路由器。本发明实施例中所述终端设备可以是同一用户使用的不同终端设备,也可以是不同用户使用的不同终端设备。用户使用的终端设备包括:个人电脑(personalcomputer,PC)、便携式电脑、平板电脑、智能手机、智能电视等等,具体的本发明实施例对终端设备的类型不进行限定。102、路由器将所述预置视频存储于预置存储器中。路由器将步骤101获取的预置视频存储与预置存储器中,其中,所述预祝数据库用于保存预置存储器;其目的在于,当与该路由器绑定的其他终端设备获取预置视频时,路由器从预置存储器中获取预置视频,并发送给其他终端设备,而无需将其他终端设备发送的获取预置视频的请求信息发送至网络服务器,减小其他终端设备获取预置视频的时间消耗,节省网络资源。可选的,为了便于对预置存储器进行管理,在对预置视频进行存储时,获取预置视频的视频标识,根据视频标识对预置视频进行存储。其中,所述视频标识是预置视频的唯一标识信息。103、路由器若接收到第二终端设备发送的获取所述预置视频的请求信息,则根据所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器。路由器在接收到第二终端设备发送的获取所述预置视频的请求信息之后,对该请求信息进行解析,获取请求信息中携带的第二终端设备标志;获取第二终端设备标识之后,根据第一终端设备标识与第二终端设备标识确定第一终端设备与第二终端设备是否连接与同一路由器中。104、若确定所述第一终端设备与所述第二终端设备连接于同一路由器,则将所述预置视频发送至所述第二终端设备。步骤103确定第一终端设备与第二终端设备连接于同一路由器之后,说明路由器允许第一终端设备获取的预置视频,与第二终端设备共享,因此,路由器会将其存储的预置视频发送至第二终端设备。若步骤103确定第一终端设备与第二终端未连接于同一路由器时,说明路由器不允许将第一终端设备获取的预置视频,与第二终端设备进行共享,因此,路由器将第二终端设备发送的获取预置视频的请求信息发送至网络服务器。本发明实施例提供的视频数据共享的方法,路由器根据第一终端设备发送的获取预置视频的请求信息,该请求信息中携带有第一终端设备的第一终端设备标识,并将获取的预置视频进行存储,若接收到第二终端设备发送的获取预置视频的请求信息,则根据第一终端设备标识与第二终端设备标识确定第一终端设备与第二终端设备是否连接于同一路由器;其中,请求信息中还包含第二终端设备标识;若确定第一终端设备与第二终端设备连接于同一路由器,则将预置视频发送至第二终端设备;与现有技术相比,本发明实施例中,路由器将第一终端设备通过该路由器获取的预置视频进行存储,若第二终端设备与第一终端设备连接于同一路由器中,则路由器会将其存储的预置视频共享给第二终端设备,第二终端设备无需向网络服务器发送获取预置视频的请求信息,即可播放或者下载预置视频,大大减小了下载或者播放预置视频的消耗时间,且消耗的网络资源较少。进一步的,作为对图1所示方法实施例的细化和扩展,在执行步骤101获取预置视频时,首先,获取预置视频的视频标识,获取预置缓存视频应用程序,其中,该预置缓存视频应用程序用于根据视频标识缓存预置视频;所述预置缓存视频应用程序其实质为内容分发网络(ContentDeliveryNetwork,CDN)的一个节点;所述CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。在路由器获取预置缓存视频应用程序之后,对该预置缓存视频应用程序进行安装,安装完毕后,运行该预置缓存视频应用程序,其运行的结果为根据视频标识缓存预置视频。在路由器基于预置缓存视频应用程序缓存预置视频时,其具体操作过程如下:预置缓存视频应用程序基于视频标识向网络服务器发送获取视频标识对应的预置视频,并将预置视频缓存于路由器本地。进一步的,根据该第一终端设备标识与第二终端设备标识确定该第一终端设备与该第二终端设备是否连接于同一路由器包括:获取预置关联映射表,该预置关联映射表用于存储终端设备标识;基于该第一终端设备标识与第二终端设备标识遍历该预置关联映射表;确定该预置关联映射表是否包含该第一终端设备标识与第二终端设备标识。在基于第一终端设备标识与第二终端上设备标识遍历该预置关联映射表时,可以采用现有技术中的任何一种遍历方式,本发明实施例在此不再进行赘述。进一步的,在路由器根据第一终端设备发送的获取预置视频的请求信息之前,路由器与第一终端设备进行绑定,其目的在于,以便路由器能够确定将其自身存储的预置视频,允许在哪些终端设备之间进行共享预置视频。路由器在与第一终端设备进行绑定之后,将第一终端设备对应的第一终端设备标识存储于预置关联映射表中。进一步的,第二终端设备能够从路由器获取到预置视频的两个必要条件是:第一,路由器中存储有该预置视频;第二,第一终端设备与第二终端设备必须连接于同一路由器中,即,第二终端设备有与第一终端设备共享预置视频的权限。因为,路由器是根据第一终端设备的请求信息存储的预置视频。因此,在根据所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器之前,路由器要确定其自身是否存储有预置视频,若路由器确定其自身存储有预置视频,则再根据所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器;若路由器确定其自身未存储有预置视频,将所述第二终端设备发送的获取所述预置视频的请求信息发送至网络服务器。可选的,第二终端设备在向路由器发送获取预置视频的请求信息之前,向视频播放平台服务器获取预置视频与终端设备之间的映射关系,视频播放平台服务器用于统计播放预置视频与终端设备之间的关系。所述映射关系包括:预置视频与终端设备之间的一一对应关系、预置视频与终端设备之间的一对多映射关系、预置视频与终端设备之间的多对多映射关系。第二终端设备在确定播放预置视频的终端设备之后,向该终端设备获取预置视频。示例性的,视频播放平台服务器统计的预置视频与终端设备之间的映射关系如表1所示。表1中,终端设备1与终端设备2均播放过视频4;终端设备2与终端设备3均播放过视频8;若第二终端设备欲获取视频8,可以向终端设备2或者终端设备3获取视频8。终端设备与终端设备之间获取的预置视频,无需经过网络服务器,因此,使得网络资源消耗的较少。在终端设备与终端设备之间传输预置视频时,可以包含但不局限于以下的方式实现,例如:借助预置视频数据传输应用程序、终端设备之间的无线数据传输服务,如,蓝牙、WiFi等等。本发明实施例对终端设备之间传输预置视频的具体实现方式不进行限定。表1进一步的,作为对上述实施例的汇总,本发明实施例还提供另一种视频数据共享的方法,如图2所示,该方法包括:201、路由器与第一终端设备进行绑定;并将所述第一终端设备对应的第一终端设备标识存储于预置关联映射表中。202、路由器接收第一终端设备发送的获取预置视频的请求信息。203、路由器响应所述请求信息,获取预置视频,并将所述预置视频存储于预置存储器中。204、路由器接收第二终端设备发送的获取所述预置视频的请求信息。205、路由器确定其自身是否存储有所述预置视频。若路由器确定其自身存储有所述预置视频,则执行步骤206;若路由器确定其自身未存储有所述预置视频,则执行步骤208。206、路由器根据所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器。若确定所述第一终端设备与所述第二终端设备连接于同一路由器,则执行步骤207;若确定所述第一终端设备与所述第二终端设备未连接于同一路由器,则执行步骤208。207、路由器将所述预置视频发送至所述第二终端设备。208、路由器将所述第二终端设备发送的获取所述预置视频的请求信息发送至网络服务器。需要说明的是,有关步骤201-208的详细说明,请参考上述实施例的有关描述,本发明实施例在此不再进行一一赘述。进一步的,作为对上述图1所示方法的实现,本发明另一实施例还提供了一种视频数据共享的装置。该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。本发明实施例提供的一种视频数据共享的装置,应用于路由器中,如图3所示,该装置包括:获取单元31,用于根据第一终端设备发送的获取预置视频的请求信息,获取预置视频;所述请求信息中包含第一终端设备标识;第一存储单元32,用于将所述获取单元31获取的所述预置视频存储于预置存储器中;第一确定单元33,用于当接收到第二终端设备发送的获取所述预置视频的请求信息时,根据所述获取单元31获取的所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器;其中,所述请求信息中还包含所述第二终端设备标识;第一发送单元34,用于当所述第一确定单元33确定所述第一终端设备与所述第二终端设备连接于同一路由器时,将所述预置视频发送至所述第二终端设备。进一步的,如图4所示,所述装置还包括:第二发送单元35,用于当所述第一确定单元33确定所述第一终端设备与所述第二终端设备未连接于同一路由器时,将所述第二终端设备发送的获取所述预置视频的请求信息发送至网络服务器。进一步的,如图4所示,所述获取单元31包括:第一获取模块311,用于获取所述预置视频的视频标识;其中,所述视频标识为所述预置视频的唯一标识;第二获取模块312,用于获取预置缓存视频应用程序,所述预置缓存视频应用程序用于根据所述视频标识缓存所述预置视频;运行模块313,用于运行所述第二获取模块312获取的所述预置缓存视频应用程序;第三获取模块314,用于在所述运行模块313运行所述预置缓存视频应用程序过程中,根据所述视频标识获取所述预置视频。进一步的,如图4所示,所述第一确定单元33包括:获取模块331,用于获取预置关联映射表,所述预置关联映射表用于存储终端设备标识;遍历模块332,用于基于所述第一终端设备标识与第二终端设备标识遍历所述获取模块331获取的所述预置关联映射表;确定模块333,用于在所述遍历模块332遍历所述预置关联映射表的过程中,确定所述预置关联映射表是否包含所述第一终端设备标识与第二终端设备标识。进一步的,如图4所示,所述装置还包括:绑定单元36,用于在所述获取单元31根据第一终端设备发送的获取预置视频的请求信息之前,与所述第一终端设备进行绑定;第二存储单元37,用于在所述绑定单元36与所述第一终端设备进行绑定之后,将所述第一终端设备对应的所述第一终端设备标识存储于所述预置关联映射表中。进一步的,如图4所示,其特征在于,所述装置还包括:第二确定单元38,用于在所述第一确定单元33根据所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器之前,所述视频数据共享的装置确定其自身是否存储有所述预置视频;所述第一确定单元33,还用于当所述第二确定单元38确定所述视频数据共享的装置其自身存储有所述预置视频时,根据所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器;所述第二发送单元35,还用于当所述第二确定单元38确定所述视频数据共享的装置其自身未存储有所述预置视频时,将所述第二终端设备发送的获取所述预置视频的请求信息发送至网络服务器。本发明实施例提供的视频数据共享的装置,路由器根据第一终端设备发送的获取预置视频的请求信息,该请求信息中携带有第一终端设备的第一终端设备标识,并将获取的预置视频进行存储,若接收到第二终端设备发送的获取预置视频的请求信息,则根据第一终端设备标识与第二终端设备标识确定第一终端设备与第二终端设备是否连接于同一路由器;其中,请求信息中还包含第二终端设备标识;若确定第一终端设备与第二终端设备连接于同一路由器,则将预置视频发送至第二终端设备;与现有技术相比,本发明实施例中,路由器将第一终端设备通过该路由器获取的预置视频进行存储,若第二终端设备与第一终端设备连接于同一路由器中,则路由器会将其存储的预置视频共享给第二终端设备,第二终端设备无需向网络服务器发送获取预置视频的请求信息,即可播放或者下载预置视频,大大减小了下载或者播放预置视频的消耗时间,且消耗的网络资源较少。需要说明的是,针对上述视频数据共享的装置,凡是本发明实施例中使用到的各个单元模块的功能都可以通过硬件处理器(hardwareprocessor)来实现。示例性的,当所述视频数据共享的装置为路由器时如图5所示,图5示出了本发明实施例提供的一种路由器的结构示意图,该服务器可以包括:处理器(processor)51、通信接口(CommunicationsInterface)52、存储器(memory)53和总线54,其中,处理器51、通信接口52、存储器53通过总线54完成相互间的通信。通信接口52可以用于服务器与客户端之间的信息传输。处理器51可以调用存储器53中的逻辑指令,以执行如下方法:路由器根据第一终端设备发送的获取预置视频的请求信息,获取预置视频;所述请求信息中包含第一终端设备标识;将所述预置视频存储于预置存储器中;若接收到第二终端设备发送的获取所述预置视频的请求信息,则根据所述第一终端设备标识与第二终端设备标识确定所述第一终端设备与所述第二终端设备是否连接于同一路由器;其中,所述请求信息中还包含所述第二终端设备标识;若确定所述第一终端设备与所述第二终端设备连接于同一路由器,则将所述预置视频发送至所述第二终端设备。此外,上述的存储器53中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1