CN110225393A - 视频缓存方法以及装置 - Google Patents

视频缓存方法以及装置 Download PDF

Info

Publication number
CN110225393A
CN110225393A CN201910458764.8A CN201910458764A CN110225393A CN 110225393 A CN110225393 A CN 110225393A CN 201910458764 A CN201910458764 A CN 201910458764A CN 110225393 A CN110225393 A CN 110225393A
Authority
CN
China
Prior art keywords
video
caching
user terminal
buffered
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910458764.8A
Other languages
English (en)
Inventor
龚天起
柏长军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910458764.8A priority Critical patent/CN110225393A/zh
Publication of CN110225393A publication Critical patent/CN110225393A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请提供视频缓存方法以及装置,其中所述视频缓存方法包括:获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;若是,确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。通过本申请提供的视频缓存方法,实现了用户终端在无网络或用户终端的无线网络为非缓存网络的情况下,依旧可以播放视频,很大程度上提高了用户的体验效果。

Description

视频缓存方法以及装置
技术领域
本申请涉及通信技术领域,特别涉及一种视频缓存方法。本申请同时涉及一种视频缓存装置,一种电子设备,以及一种计算机可读存储介质。
背景技术
随着互联网技术的发展,用户通过手持设备观看电视剧和电影成为了大部分人消遣时间的一种方式,随着通过手持设备观看视频的用户数量增多,应运而生的视频播放软件也是种类繁多,用户可以根据自身喜好总会选择到一款适合自己的视频播放软件。
现有技术中,用户在乘坐地铁、乘坐火车或乘坐客车的情况下,因为中途时间较长,一般都会选择在有Wi-Fi网络的情况下,通过手持设备提前缓存一些喜欢的电视剧或者电影在旅途中进行观看,这样可以有效的打发掉一些无聊的时间。
然而,在未通过Wi-Fi网络提前缓存电视剧或者电影的情况下,用户的手持设备的Wi-Fi网络发生变化,用户通过手持设备播放的视频将无法继续正常播放,想要继续播放视频只能选择消耗手持设备的流量或者找到能够连接Wi-Fi网络的地方,才能够继续播放视频,这样很大程度上影响了用户的体验效果。
发明内容
有鉴于此,本申请实施例提供了一种视频缓存方法。本申请同时涉及一种视频缓存装置,一种电子设备,以及一种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本申请实施例的第一方面,提供了一种视频缓存方法,包括:
获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;
根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;
若是,确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;
根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;
在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
可选的,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之后,还包括:
确定所述用户终端缓存视频与所述播放视频的视频匹配度;
在所述缓存视频中筛选出播放结束的视频,并根据所述视频匹配度将所述播放结束的视频按照从低到高的顺序进行排列;
在所述用户终端的缓存空间达到存储阈值的情况下,优先销毁视频匹配度最低的播放结束的视频。
可选的,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤执行之后,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之前,还包括:
根据所述用户终端播放视频的视频信息检测所述播放视频的视频播放轴上未播放节点数目是否大于预设节点数目;
若是,向所述用户终端缓存所述播放视频中还未播放的视频片段。
可选的,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之后,还包括:
在通过所述用户终端接收到用户提交的播放视频的暂停指令的情况下,判断所述无线网络是否为所述可缓存网络;
若是,向所述用户终端缓存被暂停的播放视频中还未播放的视频片段。
可选的,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频,包括:
根据所述用户终端的缓存设定,确定所述用户终端在缓存视频的过程中缓存视频的设定集数视频集;
根据所述缓存顺序依次向所述用户终端缓存所述设定集数视频集的所述待缓存视频。
可选的,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤执行之前,还包括:
展示针对所述待缓存视频进行缓存的缓存邀请;
在所述用户终端接收到用户提交的针对所述缓存邀请的同意缓存指令的情况下,执行所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤。
可选的,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序,包括:
确定与所述视频信息相关联的所述待缓存视频,以及所述待缓存视频与所述播放视频的视频关联度;
将所述视频关联度按照从高到低的顺序进行排列,确定为所述待缓存视频的缓存顺序。
可选的,若所述根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络步骤的判断结果为否,则执行如下步骤:
向所述用户终端发送未连接所述可缓存网络并播放视频的视频播放提醒。
根据本申请实施例的第二方面,提供了一种视频缓存装置,包括:
获取模块,被配置为获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;
判断模块,被配置为根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;
若是,运行确定模块;
所述确定模块,被配置为确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;
缓存模块,被配置为根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;
暂停模块,被配置为在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
可选的,所述视频缓存装置,还包括:
确定视频匹配度模块,被配置为确定所述用户终端缓存视频与所述播放视频的视频匹配度;
筛选视频模块,被配置为在所述缓存视频中筛选出播放结束的视频,并根据所述视频匹配度将所述播放结束的视频按照从低到高的顺序进行排列;
销毁视频模块,被配置为在所述用户终端的缓存空间达到存储阈值的情况下,优先销毁视频匹配度最低的播放结束的视频。
可选的,所述视频缓存装置,还包括:
检测模块,被配置为根据所述用户终端播放视频的视频信息检测所述播放视频的视频播放轴上未播放节点数目是否大于预设节点数目;
若是,运行第一缓存视频片段模块;
所述第一缓存视频片段模块,被配置为向所述用户终端缓存所述播放视频中还未播放的视频片段。
可选的,所述视频缓存装置,还包括:
判断网络模块,被配置为在通过所述用户终端接收到用户提交的播放视频的暂停指令的情况下,判断所述无线网络是否为所述可缓存网络;
若是,运行第二缓存视频片段模块;
所述第二缓存视频片段模块,被配置为向所述用户终端缓存被暂停的播放视频中还未播放的视频片段。
可选的,所述缓存模块,包括:
确定设定集数视频集单元,被配置为根据所述用户终端的缓存设定,确定所述用户终端在缓存视频的过程中缓存视频的设定集数视频集;
缓存视频单元,被配置为根据所述缓存顺序依次向所述用户终端缓存所述设定集数视频集的所述待缓存视频。
可选的,所述视频缓存装置,还包括:
展示模块,被配置为展示针对所述待缓存视频进行缓存的缓存邀请;
在所述用户终端接收到用户提交的针对所述缓存邀请的同意缓存指令的情况下,运行所述确定模块。
可选的,所述确定模块,包括:
确定视频关联度单元,被配置为确定与所述视频信息相关联的所述待缓存视频,以及所述待缓存视频与所述播放视频的视频关联度;
确定缓存顺序单元,被配置为将所述视频关联度按照从高到低的顺序进行排列,确定为所述待缓存视频的缓存顺序。
可选的,若所述判断模块的判断结果为否,则运行如下模块:
发送视频播放提醒模块,被配置为向所述用户终端发送未连接所述可缓存网络并播放视频的视频播放提醒。
根据本申请实施例的第三方面,提供了一种电子设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;
根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;
若是,确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;
根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;
在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现任意一项所述视频缓存方法的步骤。
与现有技术相比,本申请具有如下优点:
本申请提供一种视频缓存方法,包括:获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;若是,确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
本申请提供的视频缓存方法,首先通过获取用户终端连接的无线网络的网络信息,根据所述网络信息判断所述用户终端是否为允许进行视频缓存的可缓存网络,在无线网络为可缓存网络的情况下,根据获取的用户终端播放视频的视频信息确定待缓存视频,根据缓存顺序将所述待缓存视频缓存至所述用户终端即可,实现了可以自动的对播放视频关联的视频进行缓存,减少了用户的操作步骤,很大程度上提高了用户的体验效果,并在网络变化为非缓存网络的情况下,自动暂停对视频的缓存,避免了用户终端流量的浪费。
附图说明
图1是本申请一实施例提供的一种视频缓存方法的流程图;
图2是本申请一实施例提供的一种视频缓存过程的处理流程图;
图3是本申请一实施例提供的一种视频缓存过程的示意图;
图4是本申请一实施例提供的一种视频缓存装置的结构示意图;
图5是本申请一实施例提供的一种电子设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在本申请中,提供了一种视频缓存方法,本申请同时涉及一种视频缓存装置,一种电子设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
图1示出了根据本申请一实施例的视频缓存方法的流程图,包括步骤102至步骤110。
步骤102:获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息。
本申请一实施例所述的视频缓存方法中,所述用户终端可以是手机、笔记本电脑、平板电脑等移动设备,所述用户终端建立连接的无线网络可以是Wi-Fi网络、3G(3rd-Generation,第三代移动通信技术)、4G(the4th Generation mobile communicationtechnology,***移动通信技术)网络等无线网络。
本申请一实施例以所述用户终端为手机,通过手机连接Wi-Fi网络或4G网络的情况下,对所述视频缓存方法进行描述。
基于此,用户在通过手机观看视频时,一般情况下,都会在手机连接Wi-Fi网络时观看视频和缓存视频,市面上现在主流的播放软件中,基本上都支持视频的缓存,用户可以在连接Wi-Fi网络的情况下,提前将想要观看的视频通过播放软件缓存在手机上,在乘坐地铁和公交时,可以在不消耗手机流量的情况下,播放缓存的视频,使得用户可以在乘坐地铁和公交时,打发无聊的时间。
本申请提供的视频缓存方法,为了避免用户的手机连接的Wi-Fi网络突然无法连接或者用户突然出门,未在手机上缓存视频的情况,可以在用户的手机连接Wi-Fi网络时,自动缓存与手机正在播放视频关联的视频。基于此,通过确定用户终端连接的无线网络为可缓存网络的情况下,确定用户终端播放视频关联的待缓存视频,以及待缓存视频的缓存顺序,自动将所述待缓存视频按照所述缓存顺序缓存至用户终端,实现了在用户出现连接的无线网络突然无法连接或者用户突然出门,未在用户终端上缓存视频的情况下,依旧可以播放视频,并且在无线网络变化为非缓存网络的情况下,可以自动暂停缓存所述待缓存视频,避免了用户终端流量的浪费,很大程度上提高了用户的体验效果。
除此之外,在自动缓存所述用户终端播放视频关联的视频的之前,可以对用户进行询问,是否进入自动缓存模式,在接收到用户同意指令的情况下,再自动缓存视频。
例如,用户终端为手机,与手机建立连接的无线网络为Wi-Fi网络,用户通过手机上播放软件Y进行播放一部电视剧,则该电视剧的视频信息为电视剧的每一集时间、整部电视剧的集数以及用户观看的集数。
具体的,通过获取用户终端播放视频的视频信息以及所述用户终端建立连接的无线网络的网络信息,可以确定所述用户终端能否进行后续的自动缓存视频过程。
步骤104:根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络。
具体的,上述获取的所述用户终端连接的无线网络的网络信息,进一步的,根据所述网络信息中包含的信息判断所述无线网络是否为允许进行视频缓存的可缓存网络。其中,可缓存网络为不消耗用户终端设备流量的网络,例如Wi-Fi网络可以确定为可缓存网络,4G网络则可以确定为非缓存网络。可缓存网络即为可以进行缓存视频的网络;非缓存网络即为不可以进行缓存视频的网络。
如果所述无线网络为允许进行视频缓存的可缓存网络,说明在所述无线网络下,所述用户终端可以进行视频的缓存,则执行下述步骤106;
如果所述无线网络为不允许进行视频缓存的可缓存网络,说明在所述无线网络下,所述用户终端不可以进行视频的缓存,则不对视频的进行缓存。
在上述判断所述无线网络是否为允许进行视频缓存的可缓存网络的基础上,进一步,本实施例的一个或多个实施方式中,在所述无线网络为不允许进行视频缓存的可缓存网络的情况下,执行如下步骤:
向所述用户终端发送未连接所述可缓存网络并播放视频的视频播放提醒。
具体的,根据获取的所述用户终端连接的无线网络的网络信息确定所述用户终端连接的无线网络为不允许进行视频缓存的可缓存网络,则向所述用户终端发送未连接所述可缓存网络,并所述用户终端正在播放视频的视频播放提醒,提醒持有用户终端的用户正在通过非缓存网络进行观看视频。
具体实施时,在向所述用户终端发送视频播放提醒时,可以每隔30分钟、60分钟或80分钟向所述用户终端发送一次提醒,具体的发送视频播放提醒可以根据实际应用场景进行设定,本申请在此不做任何限定。
实际应用中,以所述用户终端为手机,用户通过手机观看视频为例,对发送视频播放提醒的过程进行描述,其中,用户通过手机上的视频播放软件Y正在观看视频,根据手机连接的无线网络的网络信息确定,该无线网络为4G网络,正在消耗手机流量,根据判断确定4G网络为非缓存网络,则向持有该手机的用户发送正在通过4G网络播放视频的提醒信息,提醒用户流量正在被消耗。
在所述无线网络为不允许进行视频缓存的可缓存网络的情况下,可以每隔设定的时间向所述用户终端发送未连接所述可缓存网络并播放视频的视频播放提醒,使得用户可以了解到终端设备正在通过非缓存网络播放视频,有效的避免了用户终端的流量在用户不知情的情况下的浪费。
步骤106:确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序。
具体的,上述通过所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络,进一步的,在所述无线网络为允许进行视频缓存的可缓存网络的情况下,确定在该无线网络下可以进行视频的缓存,则根据获取的用户终端播放视频的视频信息确定待缓存视频,以及所述待缓存视频的缓存顺序。
具体实施时,所述待缓存视频可以为用户终端播放视频的关联视频,所述缓存顺序可以为缓存所述播放视频的关联视频的顺序。例如,用户终端播放的视频是一部电视剧,正在播放第8集,则待缓存视频可以为该电视剧的第9集、第10集等更多集的视频,所述缓存顺序为缓存该电视剧的集数顺序。
除此之外,在所述用户终端播放的视频为电影或者短视频的情况下,待缓存视频可以是电影的花絮视频,或与短视频内容相类似的视频。例如,播放的视频是足球锦集短视频,则待缓存视频可以为更多的关于足球锦集的视频。
本实施例的一个或多个实施方式中,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序,包括:
确定与所述视频信息相关联的所述待缓存视频,以及所述待缓存视频与所述播放视频的视频关联度;
将所述视频关联度按照从高到低的顺序进行排列,确定为所述待缓存视频的缓存顺序。
具体的,根据所述用户终端播放视频以及所述播放视频的视频信息,确定与所述播放视频相关联待缓存视频,并确定所述待缓存视频与所述播放视频的视频关联度,将所述视频关联度按照从高到低的顺序进行排列,将排列顺序确定为所述待缓存视频的缓存顺序;其中,所述视频关联度通过所述视频信息确定,例如,用户终端播放视频为一部电视剧,视频信息为此时正在播放的集数以及该电视剧的总集数,该电视剧共有18集,正在播放的集数为15集,与播放视频关联的待缓存视频是16至18集的电视剧对应的视频,视频匹配度最高的为第16集的视频,最低的为第18集的视频,则待缓存视频的缓存顺序为电视剧的集数顺序,待缓存视频的在缓存的过程中优先缓存16集的电视剧视频,其次是17集的电视剧视频,最后是18集的电视剧视频。
通过确定待缓存视频与所述播放视频的视频匹配度,确定所述待缓存视频的缓存顺序,保证了所述用户终端在自动缓存待缓存视频时,缓存顺序可以按照播放视频的顺序进行缓存,避免了用户在播放已经缓存完的待缓存视频时,顺序不正确的情况。
在上述确定所述待缓存视频的缓存顺序的基础上,进一步,本实施例的一个或多个实施方式中,是否对所述待缓存视频进行缓存之前,需要向持有所述用户终端的用户发送是否进入自动缓存模式的缓存邀请,具体实现方式如下所述:
展示针对所述待缓存视频进行缓存的缓存邀请;
在所述用户终端接收到用户提交的针对所述缓存邀请的同意缓存指令的情况下,执行所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤。
具体的,在所述用户终端展示所述缓存待缓存视频的缓存邀请,询问持有所述用户终端的用户是否进行自动缓存待缓存视频,在用户针对所述缓存邀请发出同意缓存指令的情况下,则确定所述待缓存视频以及所述待缓存视频的缓存顺序。
例如,用户终端正在通过视频播放软件Y播放一场足球比赛,并且此时用户终端连接的网络为Wi-Fi网络,在此情况下,播放软件Y会向用户发送是否进入自动缓存与这场足球比赛相关联的视频,在用户同意的情况下,则确定与该场足球比赛相关联的待缓存视频,以及待缓存视频的缓存顺序。
通过在连接可缓存网络的情况下,主动询问用户是否进入自动缓存模式,对所述待缓存视频进行缓存,使得视频播放软件具有更人性化的设定,并且是否缓存待缓存视频,需要持有用户终端的用户决定,很大程度上提高了用户的体验效果。
在上述确定待缓存视频以及所述待缓存视频缓存顺序的基础上,进一步,本实施例的一个或多个实施方式中,还可以对正在播放的视频进行自动缓存,具体实现方式如下所述:
根据所述用户终端播放视频的视频信息检测所述播放视频的视频播放轴上未播放节点数目是否大于预设节点数目;
若是,向所述用户终端缓存所述播放视频中还未播放的视频片段;
若否,执行下述步骤108。
具体的,在所述用户终端播放视频的情况下,每段视频均有对应的视频播放轴,并且视频播放轴上均会分布多个播放节点,每个播放节点可以理解为视频预告节点,点击播放节点时,会显示此时正在播放视频的在此时间的播放信息,并且每段视频均包含一个起始播放节点和一个结束播放节点;在视频播放轴上只包含一个起始播放节点和一个结束播放节点的情况下,说明该段视频时长较短。基于此,通过判断所述视频播放轴上未播放的节点数目是否大于预设节电视剧,进而判断正在播放的视频是否需要缓存,若是,则说明正在播放的视频还存在一段未被播放的视频片段,将该视频判断缓存即可,若否,则说明正在播放的视频即将播放完毕,不需要将正在播放的视频进行缓存即可。其中所述预设节点数目可以根据实际应用场景进行设定,本申请对此不做任何限定。
实际应用中,以所述播放视频的视频播放轴上存在5个播放节点为例,对正在播放的视频进行缓存的过程进行描述,其中,正在播放的视频播放到第二个播放节点和第三个播放节点之间,预设节点数目为1,根据确定,该段视频还存在3未播放的节点,并大于预设节点数目,则对该段视频还未播放的视频片段进行缓存。
通过对正在播放的视频对应的视频播放轴上的播放节点进行判断,在未播放节点数目是否大于预设节点数目的情况下,说明正在播放的视频中还存在很长一段未被播放的视频片段,通过对未被播放的视频片段进行缓存,保证了用户在观看视频时,突然断网的情况下,依旧可以对正在播放的视频还未播放的视频片段进行播放。
步骤108:根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频。
具体的,上述通过所述视频信息确定所述待缓存视频以及待缓存视频的缓存顺序,进一步的,在所述用户终端连接的网络为可缓存网络的情况下,按照所述缓存顺序依次将所述待缓存视频缓存至所述用户终端即可。
除此之外,缓存所述待缓存视频时,根据所述用户终端的可用存储空间,决定缓存的视频的清晰度,清晰度越低,待缓存视频占用存储空间越小,反之,清晰度越高,待缓存视频占用存储空间越大。或在缓存所述待缓存视频是,向所述用户终端发送可缓存待缓存视频的最大时长,提醒持有所述用户终端的用户还可以缓存多长时间的待缓存视频。
本实施例的一个或多个实施方式中,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频,包括:
根据所述用户终端的缓存设定,确定所述用户终端在缓存视频的过程中缓存视频的设定集数视频集;
根据所述缓存顺序依次向所述用户终端缓存所述设定集数视频集的所述待缓存视频。
具体的,在将所述待缓存视频缓存至所述用户终端的情况下,可以根据视频的集数进行缓存,根据所述用户终端的缓存设定,确定缓存集数,用户终端的缓存设定可以是缓存待缓存视频的设定集数视频集,根据上述确定的待缓存视频的缓存顺序向所述用户终端缓存设定集数视频集的待缓存视频。
实际应用中,仍以上述用户终端正在播放电视剧为例,对缓存设定集数视频集的过程进行描述,其中,电视剧共有18集,正在播放的集数为15集,与播放视频关联的待缓存视频是16至18集的电视剧对应的视频,用户终端设定集数视频集为1,则向所述用户终端缓存待缓存视频时,只缓存第16集电视剧的视频即可。
通过在所述用户终端设定缓存设定,可以根据用户终端的可用存储空间对所述待缓存视频进行缓存,避免了缓存过多的视频,导致用户终端其他应用程序无可用存储空间。
在上述按照所述缓存顺序向所述用户终端缓存待缓存视频的基础上,进一步,本实施例的一个或多个实施方式中,在用户终端的缓存空间达到存储阈值的情况下,可以对已经播放结束的视频进行自动销毁,具体实现方式如下所述:
确定所述用户终端缓存视频与所述播放视频的视频匹配度;
在所述缓存视频中筛选出播放结束的视频,并根据所述视频匹配度将所述播放结束的视频按照从低到高的顺序进行排列;
在所述用户终端的缓存空间达到存储阈值的情况下,优先销毁视频匹配度最低的播放结束的视频。
具体的,确定用户终端已经缓存完毕的视频与用户终端播放视频的视频匹配度,确定每个缓存完毕的视频与所述播放视频的视频匹配度,并筛选出缓存完毕的视频中已经播放结束的视频,根据所述视频匹配度将所述播放结束的视频进行排序,在用户终端的缓存空间达到存储阈值的情况下,将视频匹配度较低的播放结束的视频优先销毁,为待缓存的视频释放存储空间。
除此之外,可以优先从缓存视频中筛选出播放结束的视频;在根据播放结束的视频与用户终端播放视频的视频匹配度进行排序;实际应用中,这两步骤执行顺序可以根据实际应用进行设定,本申请对此不做任何限定。
实际应用中,仍以上述用户终端正在播放电视剧为例,对视频销毁的过程进行描述,其中,电视剧共有18集,正在播放的集数为15集,并且已经缓存在用户终端的视频有该电视剧的12集、13集、14集、16集和17集的视频,12集视频与15集视频的视频匹配度为10%,13集视频与15集视频的视频匹配度为30%,14集视频与15集视频的视频匹配度为50%,16集视频与15集视频的视频匹配度为90%,17集视频与15集视频的视频匹配度为80%,,其中播放结束的视频有12集、13集和14集的视频,在用户终端缓存空间达到存储阈值的情况下,根据视频匹配度则可以优先销毁第12集的视频,如果存储空间依旧大于存储阈值的情况下,再次销毁13集的视频,以此类推,按照视频匹配度删除播放结束的视频即可释放用户终端的存储空间。
在用户终端的存储空间达到存储阈值的情况下,可以在用户终端已经缓存完的视频中筛选出播放结束的视频,并确定播放结束视频与用户终端播放视频的视频匹配度,优先销毁视频匹配度最低的播放结束的视频,为用户终端释放缓存空间,可以继续缓存用户终端播放视频关联的待缓存视频,避免了浪费用户终端的视频存储空间。
本实施例的一个或多个实施方式中,在用户终端暂停播放视频的情况下,可以优先将被暂停的播放视频中还未播放的视频片段缓存至用户终端,具体实现方式如下所述:
在通过所述用户终端接收到用户提交的播放视频的暂停指令的情况下,判断所述无线网络是否为所述可缓存网络;
若是,向所述用户终端缓存被暂停的播放视频中还未播放的视频片段;
若否,不做任何处理即可。
具体的,在用户终端接收到用户暂停播放视频的暂停指令的情况下,判断此时用户终端连接的无线网络是否为所述可缓存网络,若是,说明用户可能应为某些事情,停止观看播放视频,则向用户终端缓存被暂停的播放视频中还未播放的视频片段,若否,说明用户终端连接的网络变换为非缓存网络,则不做任何处理即可。
实际应用中,以所述用户终端正在播放一段100分钟的电影为例,对暂停播放视频,缓存还未播放的视频片段的过程进行描述,其中,用户终端播放该电影至70分钟的时候,被持有用户终端的用户暂停播放,还存在30分钟未播放的视频片段未被播放,检查此时用户终端连接的网络是否为Wi-Fi网络,若是,则可以将还未播放的30分钟视频片段缓存在用户终端即可,若否,不做任何处理即可。
通过在用户终端接收到暂停指令的情况下,暂停播放用户终端播放的视频,并判断此时用户终端连接的网络是否为可缓存网络,若是,则可以将该段视频中还未播放的视频片段自动缓存至用户终端,避免了用户在无可缓存网络的情况下,观看视频不连贯的情况发生,同时避免降低用户通过用户终端观看视频的体验效果。
步骤110:在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
具体的,在上述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频,进一步的,在所述用户终端连接无线网络的网络信息发生变化的情况下,并且变化后的网络为非缓存网络,则暂停缓存所述待缓存视频。
除此之外,在所述用户终端连接的无线网络的网络信息发生变化,变换后的网络还是可缓存网络的情况下,可以继续对所述待缓存视频进行缓存。
本申请提供的视频缓存方法中,在用户终端连接的网络为可缓存网络的情况下,可以根据用户终端播放视频的视频信息,自动缓存与所述播放视频关联的待缓存视频,并且在缓存的过程中,可以根据与所述播放视频的视频关联度,优先缓存关联度最高的待缓存视频,同时可以对用户终端播放的视频进行变播变下,保证了用户终端在无线网络变化为非缓存网络的情况下,用户终端依旧可以播放视频,在用户终端存储空间不足的情况下,可以自动对播放结束的视频进行销毁,避免了浪费用户终端的存储空间,通过本申请提供的所述视频缓存方法,实现了用户终端在无网络或者网络不可用的情况下,依旧可以播放视频,即使在视频只播放一部分的情况下,还未播放的视频片段也可以自动缓存至用户终端,避免了在无网络或网络不可用时导致的用户终端播放视频的不连贯,提高了用户通过用户终端观看视频的体验效果。
下述结合附图2和附图3,以本申请提供的视频缓存方法在播放电视剧的过程的应用为例,对所述视频缓存方法进行进一步说明。图2示出了本申请一实施例提供的视频缓存过程的处理流程图,图3示出了本申请一实施例提供的视频缓存过程的示意图。其中,图3具体包括图3(a)和图3(b),图2具体步骤包括步骤202至步骤224。
步骤202:获取用户手机当前播放视频的视频信息以及手机连接的无线网络。
具体的,用户在手机连接无线网络的情况下,正在播放一部21集的电视剧,基于此,当前播放的视频是该电视剧的第18集。
步骤204:判断手机连接的无线网络是否为可缓存网络;若否,执行步骤206;若是,执行步骤208。
步骤206:向用户发送正在通过非缓存网络观看视频的警告信息。
具体的,在手机连接的网络为4G网络的情况下,说明正在通过手机的流量观看视频,则向用户发送流量正在被消耗的警告信息。
步骤208:向用户发送进行自动缓存视频的缓存邀请。
具体的,在用户的手机连接的无线网络为Wi-Fi网络的情况下,说明在此网络下可以自动缓存视频,则向用户发送缓存邀请。
步骤210:在接收用户提交的同意缓存指令的情况下,根据视频信息确定当前播放视频关联的待缓存视频。
具体的,当前播放视频为电视剧的第18集,则待缓存视频为电视剧的第19集的视频、第20集的视频和第21集的视频。
步骤212:根据待缓存视频与当前播放视频的视频匹配度,确定待缓存视频的缓存顺序以及缓存集数。
具体的,当前播放视频为电视剧的第18集的视频,则视频匹配度最高的待缓存视频为第19集的视频,其次是第20集的视频,最后是第21集的视频;
基于此,根据设定缓存的待缓存视频的集数为2集的视频,则缓存第19集的视频和第20集的视频,并先缓存第19集的视频,再缓存第20集的视频。
步骤214:根据缓存顺序向用户的手机缓存待缓存视频。
参见图3(a),确定在手机连接Wi-Fi网络的情况下,对当前播放电视剧的第19集的视频和第20集的视频进行缓存,此前,第17集的视频已经缓存在用户的手机上,并且已经播放结束。
步骤216:确定用户的手机缓存的视频中播放结束的视频。
步骤218:将播放结束的视频进行销毁。
具体的,参见图3(a)确定,第17集的视频已经播放结束,对第17集的视频进行销毁。
步骤220:在用户的手机连的无线网络变化的情况下,判断无线网络是否为可缓存网络;若是,执行步骤222;若否,执行步骤224。
步骤222:继续对待缓存视频进行缓存。
步骤224:暂停对待缓存视频进行缓存。
具体的,参见图3(b),此时用户的手机连接的无线网络为4G网络,确定在4G网络情况下,不能够对待缓存视频进行缓存,此时,第19集的视频已经缓存完毕可以进行播放,第20集的视频还未缓存完毕,等待在手机连接的无线网络为Wi-Fi网络的情况下,继续对第20集的视频进行缓存即可。
本申请提供的视频缓存方法中,在手机连接的网络为可缓存网络的情况下,可以根据手机播放视频的视频信息,自动缓存与播放视频关联的待缓存视频,并且在缓存的过程中,可以根据与播放视频的视频关联度,优先缓存关联度最高的待缓存视频,保证了手机在无线网络变化为非缓存网络的情况下,手机依旧可以播放视频,避免了手机播放视频的不连贯,并且可以自动对播放结束的视频进行销毁,避免了浪费手机的存储空间,提高了用户通过手机观看视频的体验效果。
与上述方法实施例相对应,本申请还提供了视频缓存装置实施例,图4示出了本申请一实施例的视频缓存装置的结构示意图。如图4所示,该装置包括:
获取模块402,被配置为获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;
判断模块404,被配置为根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;
若是,运行确定模块406;
所述确定模块406,被配置为确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;
缓存模块408,被配置为根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;
暂停模块410,被配置为在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
一个可选的实施例中,所述视频缓存装置,还包括:
确定视频匹配度模块,被配置为确定所述用户终端缓存视频与所述播放视频的视频匹配度;
筛选视频模块,被配置为在所述缓存视频中筛选出播放结束的视频,并根据所述视频匹配度将所述播放结束的视频按照从低到高的顺序进行排列;
销毁视频模块,被配置为在所述用户终端的缓存空间达到存储阈值的情况下,优先销毁视频匹配度最低的播放结束的视频。
一个可选的实施例中,所述视频缓存装置,还包括:
检测模块,被配置为根据所述用户终端播放视频的视频信息检测所述播放视频的视频播放轴上未播放节点数目是否大于预设节点数目;
若是,运行第一缓存视频片段模块;
所述第一缓存视频片段模块,被配置为向所述用户终端缓存所述播放视频中还未播放的视频片段。
一个可选的实施例中,所述视频缓存装置,还包括:
判断网络模块,被配置为在通过所述用户终端接收到用户提交的播放视频的暂停指令的情况下,判断所述无线网络是否为所述可缓存网络;
若是,运行第二缓存视频片段模块;
所述第二缓存视频片段模块,被配置为向所述用户终端缓存被暂停的播放视频中还未播放的视频片段。
一个可选的实施例中,所述缓存模块408,包括:
确定设定集数视频集单元,被配置为根据所述用户终端的缓存设定,确定所述用户终端在缓存视频的过程中缓存视频的设定集数视频集;
缓存视频单元,被配置为根据所述缓存顺序依次向所述用户终端缓存所述设定集数视频集的所述待缓存视频。
一个可选的实施例中,所述视频缓存装置,还包括:
展示模块,被配置为展示针对所述待缓存视频进行缓存的缓存邀请;
在所述用户终端接收到用户提交的针对所述缓存邀请的同意缓存指令的情况下,运行所述确定模块。
一个可选的实施例中,所述确定模块406,包括:
确定视频关联度单元,被配置为确定与所述视频信息相关联的所述待缓存视频,以及所述待缓存视频与所述播放视频的视频关联度;
确定缓存顺序单元,被配置为将所述视频关联度按照从高到低的顺序进行排列,确定为所述待缓存视频的缓存顺序。
一个可选的实施例中,若所述判断模块404的判断结果为否,则运行如下模块:
发送视频播放提醒模块,被配置为向所述用户终端发送未连接所述可缓存网络并播放视频的视频播放提醒。
本申请提供的视频缓存装置中,在用户终端连接的网络为可缓存网络的情况下,可以根据用户终端播放视频的视频信息,自动缓存与所述播放视频关联的待缓存视频,并且在缓存的过程中,可以根据与所述播放视频的视频关联度,优先缓存关联度最高的待缓存视频,同时可以对用户终端播放的视频进行变播变下,保证了用户终端在无线网络变化为非缓存网络的情况下,用户终端依旧可以播放视频,在用户终端存储空间不足的情况下,可以自动对播放结束的视频进行销毁,避免了浪费用户终端的存储空间,通过本申请提供的所述视频缓存方法,实现了用户终端在无网络或者网络不可用的情况下,依旧可以播放视频,即使在视频只播放一部分的情况下,还未播放的视频片段也可以自动缓存至用户终端,避免了在无网络或网络不可用时导致的用户终端播放视频的不连贯,提高了用户通过用户终端观看视频的体验效果。
上述为本实施例的一种视频缓存装置的示意性方案。需要说明的是,该视频缓存装置的技术方案与上述的视频缓存方法的技术方案属于同一构思,视频缓存装置的技术方案未详细描述的细节内容,均可以参见上述视频缓存方法的技术方案的描述。
图5示出了根据本申请一实施例的电子设备500的结构框图。该电子设备500的部件包括但不限于存储器510和处理器520。处理器520与存储器510通过总线530相连接,数据库550用于保存数据。
电子设备500还包括接入设备540,接入设备540使得电子设备500能够经由一个或多个网络560通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备540可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本申请的一个实施例中,电子设备500的上述以及图5中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图5所示的电子设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
电子设备500可以是任何类型的静止或移动电子设备,包括移动计算机或移动电子设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的电子设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止电子设备。电子设备500还可以是移动式或静止式的服务器。
其中,处理器520用于执行如下计算机可执行指令:
获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;
根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;
若是,确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;
根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;
在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
可选的,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之后,还包括:
确定所述用户终端缓存视频与所述播放视频的视频匹配度;
在所述缓存视频中筛选出播放结束的视频,并根据所述视频匹配度将所述播放结束的视频按照从低到高的顺序进行排列;
在所述用户终端的缓存空间达到存储阈值的情况下,优先销毁视频匹配度最低的播放结束的视频。
可选的,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤执行之后,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之前,还包括:
根据所述用户终端播放视频的视频信息检测所述播放视频的视频播放轴上未播放节点数目是否大于预设节点数目;
若是,向所述用户终端缓存所述播放视频中还未播放的视频片段。
可选的,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之后,还包括:
在通过所述用户终端接收到用户提交的播放视频的暂停指令的情况下,判断所述无线网络是否为所述可缓存网络;
若是,向所述用户终端缓存被暂停的播放视频中还未播放的视频片段。
可选的,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频,包括:
根据所述用户终端的缓存设定,确定所述用户终端在缓存视频的过程中缓存视频的设定集数视频集;
根据所述缓存顺序依次向所述用户终端缓存所述设定集数视频集的所述待缓存视频。
可选的,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤执行之前,还包括:
展示针对所述待缓存视频进行缓存的缓存邀请;
在所述用户终端接收到用户提交的针对所述缓存邀请的同意缓存指令的情况下,执行所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤。
可选的,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序,包括:
确定与所述视频信息相关联的所述待缓存视频,以及所述待缓存视频与所述播放视频的视频关联度;
将所述视频关联度按照从高到低的顺序进行排列,确定为所述待缓存视频的缓存顺序。
可选的,若所述根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络步骤的判断结果为否,则执行如下步骤:
向所述用户终端发送未连接所述可缓存网络并播放视频的视频播放提醒。
上述为本实施例的一种电子设备的示意性方案。需要说明的是,该电子设备的技术方案与上述的视频缓存方法的技术方案属于同一构思,电子设备的技术方案未详细描述的细节内容,均可以参见上述视频缓存方法的技术方案的描述。
本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现如前所述视频缓存方法的步骤。
其中,计算机可读存储介质存储如下计算机指令:
获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;
根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;
若是,确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;
根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;
在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
可选的,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之后,还包括:
确定所述用户终端缓存视频与所述播放视频的视频匹配度;
在所述缓存视频中筛选出播放结束的视频,并根据所述视频匹配度将所述播放结束的视频按照从低到高的顺序进行排列;
在所述用户终端的缓存空间达到存储阈值的情况下,优先销毁视频匹配度最低的播放结束的视频。
可选的,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤执行之后,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之前,还包括:
根据所述用户终端播放视频的视频信息检测所述播放视频的视频播放轴上未播放节点数目是否大于预设节点数目;
若是,向所述用户终端缓存所述播放视频中还未播放的视频片段。
可选的,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之后,还包括:
在通过所述用户终端接收到用户提交的播放视频的暂停指令的情况下,判断所述无线网络是否为所述可缓存网络;
若是,向所述用户终端缓存被暂停的播放视频中还未播放的视频片段。
可选的,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频,包括:
根据所述用户终端的缓存设定,确定所述用户终端在缓存视频的过程中缓存视频的设定集数视频集;
根据所述缓存顺序依次向所述用户终端缓存所述设定集数视频集的所述待缓存视频。
可选的,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤执行之前,还包括:
展示针对所述待缓存视频进行缓存的缓存邀请;
在所述用户终端接收到用户提交的针对所述缓存邀请的同意缓存指令的情况下,执行所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤。
可选的,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序,包括:
确定与所述视频信息相关联的所述待缓存视频,以及所述待缓存视频与所述播放视频的视频关联度;
将所述视频关联度按照从高到低的顺序进行排列,确定为所述待缓存视频的缓存顺序。
可选的,若所述根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络步骤的判断结果为否,则执行如下步骤:
向所述用户终端发送未连接所述可缓存网络并播放视频的视频播放提醒。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的视频缓存方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述视频缓存方法的技术方案的描述。
上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。

Claims (18)

1.一种视频缓存方法,其特征在于,包括:
获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;
根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;
若是,确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;
根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;
在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
2.根据权利要求1所述的视频缓存方法,其特征在于,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之后,还包括:
确定所述用户终端缓存视频与所述播放视频的视频匹配度;
在所述缓存视频中筛选出播放结束的视频,并根据所述视频匹配度将所述播放结束的视频按照从低到高的顺序进行排列;
在所述用户终端的缓存空间达到存储阈值的情况下,优先销毁视频匹配度最低的播放结束的视频。
3.根据权利要求1所述的视频缓存方法,其特征在于,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤执行之后,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之前,还包括:
根据所述用户终端播放视频的视频信息检测所述播放视频的视频播放轴上未播放节点数目是否大于预设节点数目;
若是,向所述用户终端缓存所述播放视频中还未播放的视频片段。
4.根据权利要求1所述的视频缓存方法,其特征在于,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频步骤执行之后,还包括:
在通过所述用户终端接收到用户提交的播放视频的暂停指令的情况下,判断所述无线网络是否为所述可缓存网络;
若是,向所述用户终端缓存被暂停的播放视频中还未播放的视频片段。
5.根据权利要求1所述的视频缓存方法,其特征在于,所述根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频,包括:
根据所述用户终端的缓存设定,确定所述用户终端在缓存视频的过程中缓存视频的设定集数视频集;
根据所述缓存顺序依次向所述用户终端缓存所述设定集数视频集的所述待缓存视频。
6.根据权利要求1所述的视频缓存方法,其特征在于,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤执行之前,还包括:
展示针对所述待缓存视频进行缓存的缓存邀请;
在所述用户终端接收到用户提交的针对所述缓存邀请的同意缓存指令的情况下,执行所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序步骤。
7.根据权利要求1所述的视频缓存方法,其特征在于,所述确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序,包括:
确定与所述视频信息相关联的所述待缓存视频,以及所述待缓存视频与所述播放视频的视频关联度;
将所述视频关联度按照从高到低的顺序进行排列,确定为所述待缓存视频的缓存顺序。
8.根据权利要求1所述的视频缓存方法,其特征在于,若所述根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络步骤的判断结果为否,则执行如下步骤:
向所述用户终端发送未连接所述可缓存网络并播放视频的视频播放提醒。
9.一种视频缓存装置,其特征在于,包括:
获取模块,被配置为获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;
判断模块,被配置为根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;
若是,运行确定模块;
所述确定模块,被配置为确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;
缓存模块,被配置为根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;
暂停模块,被配置为在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
10.根据权利要求9所述的视频缓存装置,其特征在于,所述视频缓存装置,还包括:
确定视频匹配度模块,被配置为确定所述用户终端缓存视频与所述播放视频的视频匹配度;
筛选视频模块,被配置为在所述缓存视频中筛选出播放结束的视频,并根据所述视频匹配度将所述播放结束的视频按照从低到高的顺序进行排列;
销毁视频模块,被配置为在所述用户终端的缓存空间达到存储阈值的情况下,优先销毁视频匹配度最低的播放结束的视频。
11.根据权利要求9所述的视频缓存装置,其特征在于,所述视频缓存装置,还包括:
检测模块,被配置为根据所述用户终端播放视频的视频信息检测所述播放视频的视频播放轴上未播放节点数目是否大于预设节点数目;
若是,运行第一缓存视频片段模块;
所述第一缓存视频片段模块,被配置为向所述用户终端缓存所述播放视频中还未播放的视频片段。
12.根据权利要求9所述的视频缓存装置,其特征在于,所述视频缓存装置,还包括:
判断网络模块,被配置为在通过所述用户终端接收到用户提交的播放视频的暂停指令的情况下,判断所述无线网络是否为所述可缓存网络;
若是,运行第二缓存视频片段模块;
所述第二缓存视频片段模块,被配置为向所述用户终端缓存被暂停的播放视频中还未播放的视频片段。
13.根据权利要求9所述的视频缓存装置,其特征在于,所述缓存模块,包括:
确定设定集数视频集单元,被配置为根据所述用户终端的缓存设定,确定所述用户终端在缓存视频的过程中缓存视频的设定集数视频集;
缓存视频单元,被配置为根据所述缓存顺序依次向所述用户终端缓存所述设定集数视频集的所述待缓存视频。
14.根据权利要求9所述的视频缓存装置,其特征在于,所述视频缓存装置,还包括:
展示模块,被配置为展示针对所述待缓存视频进行缓存的缓存邀请;
在所述用户终端接收到用户提交的针对所述缓存邀请的同意缓存指令的情况下,运行所述确定模块。
15.根据权利要求9所述的视频缓存装置,其特征在于,所述确定模块,包括:
确定视频关联度单元,被配置为确定与所述视频信息相关联的所述待缓存视频,以及所述待缓存视频与所述播放视频的视频关联度;
确定缓存顺序单元,被配置为将所述视频关联度按照从高到低的顺序进行排列,确定为所述待缓存视频的缓存顺序。
16.根据权利要求9所述的视频缓存装置,其特征在于,若所述判断模块的判断结果为否,则运行如下模块:
发送视频播放提醒模块,被配置为向所述用户终端发送未连接所述可缓存网络并播放视频的视频播放提醒。
17.一种电子设备,其特征在于,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
获取用户终端播放视频的视频信息和与所述用户终端建立连接的无线网络的网络信息;
根据所述网络信息判断所述无线网络是否为允许进行视频缓存的可缓存网络;
若是,确定与所述视频信息相关联的待缓存视频以及所述待缓存视频的缓存顺序;
根据所述缓存顺序依次向所述用户终端缓存所述待缓存视频;
在检测到所述用户终端建立连接的无线网络的网络信息发生变化且变化之后的无线网络为非缓存网络的情况下,暂停缓存所述待缓存视频。
18.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求1至8任意一项所述视频缓存方法的步骤。
CN201910458764.8A 2019-05-29 2019-05-29 视频缓存方法以及装置 Pending CN110225393A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910458764.8A CN110225393A (zh) 2019-05-29 2019-05-29 视频缓存方法以及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910458764.8A CN110225393A (zh) 2019-05-29 2019-05-29 视频缓存方法以及装置

Publications (1)

Publication Number Publication Date
CN110225393A true CN110225393A (zh) 2019-09-10

Family

ID=67818837

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910458764.8A Pending CN110225393A (zh) 2019-05-29 2019-05-29 视频缓存方法以及装置

Country Status (1)

Country Link
CN (1) CN110225393A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110765383A (zh) * 2019-10-21 2020-02-07 支付宝(杭州)信息技术有限公司 资源缓存方法以及装置
CN112291602A (zh) * 2020-10-29 2021-01-29 连尚(新昌)网络科技有限公司 视频播放方法、电子设备及存储介质
CN113938551A (zh) * 2021-10-15 2022-01-14 维沃移动通信有限公司 缓存方法、装置和电子设备
CN114786053A (zh) * 2022-03-31 2022-07-22 贝壳找房网(北京)信息技术有限公司 视频预加载方法、装置及电子设备
CN115209184A (zh) * 2022-09-14 2022-10-18 深圳市华曦达科技股份有限公司 一种网络连续剧自动下载方法及装置
WO2023202483A1 (zh) * 2022-04-19 2023-10-26 华为技术有限公司 应用优化方法及电子设备

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104159146A (zh) * 2014-07-07 2014-11-19 乐视网信息技术(北京)股份有限公司 一种控制视频播放的方法和装置
CN104581354A (zh) * 2013-10-25 2015-04-29 腾讯科技(深圳)有限公司 一种视频缓冲方法及视频缓冲装置
CN104837056A (zh) * 2014-02-10 2015-08-12 中兴通讯股份有限公司 一种网络电视节目切换方法、装置和电视***
US20150334204A1 (en) * 2014-05-15 2015-11-19 Google Inc. Intelligent auto-caching of media
CN105916008A (zh) * 2015-12-15 2016-08-31 乐视网信息技术(北京)股份有限公司 一种视频缓冲方法及装置
CN106792112A (zh) * 2016-12-07 2017-05-31 北京小米移动软件有限公司 视频播放方法及装置
CN107707969A (zh) * 2017-09-04 2018-02-16 深圳市屯奇尔科技有限公司 视频播放方法、装置及终端设备
CN107770608A (zh) * 2017-08-31 2018-03-06 成都市斯达鑫辉视讯科技有限公司 一种机顶盒的节目播放方法
CN108769787A (zh) * 2018-05-28 2018-11-06 努比亚技术有限公司 一种视频自动缓存方法、终端及计算机可读存储介质
CN109348280A (zh) * 2018-10-23 2019-02-15 深圳Tcl新技术有限公司 网络电视节目切换方法、智能电视及计算机可读存储介质

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104581354A (zh) * 2013-10-25 2015-04-29 腾讯科技(深圳)有限公司 一种视频缓冲方法及视频缓冲装置
CN104837056A (zh) * 2014-02-10 2015-08-12 中兴通讯股份有限公司 一种网络电视节目切换方法、装置和电视***
US20150334204A1 (en) * 2014-05-15 2015-11-19 Google Inc. Intelligent auto-caching of media
CN104159146A (zh) * 2014-07-07 2014-11-19 乐视网信息技术(北京)股份有限公司 一种控制视频播放的方法和装置
CN105916008A (zh) * 2015-12-15 2016-08-31 乐视网信息技术(北京)股份有限公司 一种视频缓冲方法及装置
CN106792112A (zh) * 2016-12-07 2017-05-31 北京小米移动软件有限公司 视频播放方法及装置
CN107770608A (zh) * 2017-08-31 2018-03-06 成都市斯达鑫辉视讯科技有限公司 一种机顶盒的节目播放方法
CN107707969A (zh) * 2017-09-04 2018-02-16 深圳市屯奇尔科技有限公司 视频播放方法、装置及终端设备
CN108769787A (zh) * 2018-05-28 2018-11-06 努比亚技术有限公司 一种视频自动缓存方法、终端及计算机可读存储介质
CN109348280A (zh) * 2018-10-23 2019-02-15 深圳Tcl新技术有限公司 网络电视节目切换方法、智能电视及计算机可读存储介质

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110765383A (zh) * 2019-10-21 2020-02-07 支付宝(杭州)信息技术有限公司 资源缓存方法以及装置
CN112291602A (zh) * 2020-10-29 2021-01-29 连尚(新昌)网络科技有限公司 视频播放方法、电子设备及存储介质
CN113938551A (zh) * 2021-10-15 2022-01-14 维沃移动通信有限公司 缓存方法、装置和电子设备
CN113938551B (zh) * 2021-10-15 2023-04-11 维沃移动通信有限公司 缓存方法、装置、电子设备和存储介质
WO2023061358A1 (zh) * 2021-10-15 2023-04-20 维沃移动通信有限公司 缓存方法、装置和电子设备
CN114786053A (zh) * 2022-03-31 2022-07-22 贝壳找房网(北京)信息技术有限公司 视频预加载方法、装置及电子设备
WO2023202483A1 (zh) * 2022-04-19 2023-10-26 华为技术有限公司 应用优化方法及电子设备
CN115209184A (zh) * 2022-09-14 2022-10-18 深圳市华曦达科技股份有限公司 一种网络连续剧自动下载方法及装置

Similar Documents

Publication Publication Date Title
CN110225393A (zh) 视频缓存方法以及装置
CN106375789B (zh) 媒体直播方法和装置
CN103024521B (zh) 节目筛选方法、***及具有该***的电视
CN103166941B (zh) 一种数据分享的方法及装置
CN108650524A (zh) 视频封面生成方法、装置、计算机设备及存储介质
CN108156303B (zh) 通知提醒方法、装置、终端及存储介质
CN106202308A (zh) 一种信息分享的方法及电子设备
Miluzzo et al. Tapping into the vibe of the city using vibn, a continuous sensing application for smartphones
WO2017148442A1 (zh) 一种音视频处理方法和装置、计算机存储介质
CN109947438B (zh) 基于机器学习的游戏安装方法及电子设备、可读存储介质
CN110430324A (zh) 一种应用开屏信息的显示方法及电子设备
CN107864297A (zh) 群组添加方法、装置、终端及存储介质
CN108055404B (zh) 通知提醒方法、装置、终端及存储介质
CN106407984A (zh) 目标对象识别方法及装置
CN109981885A (zh) 一种电子设备在来电时呈现视频的方法和电子设备
CN106411883B (zh) 一种节省流量的方法和省流量视频播放***
CN109271038A (zh) 候选词推荐方法、终端及计算机可读存储介质
CN108900690A (zh) 一种语音留言收发***及方法
CN110166624A (zh) 消息免打扰方法、装置、设备和计算机可读存储介质
CN108170787A (zh) 一种影像文件删除方法、移动终端以及计算机可读存储介质
CN103986695A (zh) 对语音会话进行控制的方法及装置
CN108632667B (zh) 一种多媒体文件的解码方法及终端
CN106056368A (zh) 一种添加支付口令的支付处理方法
CN102289781A (zh) 在便携式终端中获取图像的设备和方法
JP2008276414A (ja) 情報表示システム、情報表示端末、および情報表示方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20201009

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20201009

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Applicant after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Applicant before: Alibaba Group Holding Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20190910

RJ01 Rejection of invention patent application after publication