CN105392021A - 一种海量视频推送***的推送方法及*** - Google Patents
一种海量视频推送***的推送方法及*** Download PDFInfo
- Publication number
- CN105392021A CN105392021A CN201510974641.1A CN201510974641A CN105392021A CN 105392021 A CN105392021 A CN 105392021A CN 201510974641 A CN201510974641 A CN 201510974641A CN 105392021 A CN105392021 A CN 105392021A
- Authority
- CN
- China
- Prior art keywords
- files
- stream media
- user
- access
- pushing
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23103—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion using load balancing strategies, e.g. by placing or distributing content on different disks, different memories or different servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及一种海量视频推送***的推送方法,通过文件管理***中的流媒体文件存储***将流媒体文件块冗余分发到CDN网络中的多个MSS?origin端,流媒体文件存储***将存储流媒体文件的存储位置索引;多个MSS?origin端根据负载均衡算法将流媒体文件分发到多个MSS?edge端;用户通过访问MSS?edge端的流媒体文件、并提取用户信息,根据用户喜好向用户增量推送流媒体文件信息。实现最大化提升网络视频访问体验,大大减少了源站上点播带给服务器的负载,节省了带宽资源,并有效的绕开了网络上的各个拥塞节点,提高了视频访问的服务质量和访问可靠性,通过临近性访问方法,提高了用户访问的速度。
Description
技术领域
本发明涉及计算机网络技术领域,具体涉及一种海量视频推送***的推送方法及***。
背景技术
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS(社会性网络服务)类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如对数据库高并发读写的需求、对海量数据的高效率存储和访问的需求、对数据库的高可扩展性和高可用性的需求等,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。非关系型数据库以键值对存储,它的结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,这样就不会局限于固定的结构,可以减少一些时间和空间的开销。
现有海量视频文件推送***只能推送数据结构相同的数据、数据量较小、数据库存储访问效率较低,扩展性差,实用性较弱。
发明内容
针对上述问题中存在的不足之处,本发明提供一种海量视频推送***的推送方法及***。
为实现上述目的,本发明提供一种海量视频推送***的推送方法,该方法包括以下步骤:
步骤101:通过文件管理***中的流媒体文件存储***将流媒体文件块冗余分发到CDN网络中的多个MSSorigin端,流媒体文件存储***将存储流媒体文件的存储位置索引;
步骤102:多个MSSorigin端根据负载均衡算法将流媒体文件分发到多个MSSedge端;
步骤103:用户通过访问MSSedge端的流媒体文件、并提取用户信息,根据用户喜好向用户增量推送流媒体文件信息。
作为本发明进一步改进,所述步骤103包括;
通过MSSedge端对内容分发用户访问路径形成大数据资源池,对用户行为分析、地域位置、浏览喜好行为分析,预判用户消费心理及访问习惯,提前推送用户可能感兴趣的网络视频内容。
本发明提供一种海量视频推送***,包括:
流媒体文件存储***,用于将基于NoSQL的流媒体文件块冗余分发到MSSorigin端;
MSSorigin端,用于将流媒体文件的存储位置索引到每个MSSorigin(原媒体流服务器)端根据负载均衡算法将流媒体文件分发到多个MSSedge端;
MSSedge(边缘媒体流服务器)端,用于提取用户信息,并根据用户喜好向用户增量推送流媒体文件信息。
本发明的有益效果为:通过流媒体文件存储***将流媒体文件块冗余分发到MSSorigin端,用户通过访问MSSedge端的流媒体文件、并提取用户信息,根据用户喜好向用户增量推送流媒体文件信息,实现最大化提升网络视频访问体验,该方案将源站大量基于NOSQL的流媒体内容分发到各地专用流媒体点播服务器(MSSegde)中,大大减少了源站上点播带给服务器的负载,节省了带宽资源,并有效的绕开了网络上的各个拥塞节点,提高了视频访问的服务质量和访问可靠性,通过减少缓冲时间减少用户的访问流量进一步给用户省钱,通过临近性访问方法,提高了用户访问的速度。
附图说明
图1为本发明一种海量视频推送***的推送方法的流程框图;
图2为本发明一种海量视频推送***的结构框图。
具体实施方式
如图1所示,本发明实施例的一种海量视频推送***的推送方法,该方法包括以下步骤:通过文件管理***中的流媒体文件存储***将流媒体文件块冗余分发到CDN网络中的多个MSSorigin端,流媒体文件存储***将存储流媒体文件的存储位置索引。多个MSSorigin端根据负载均衡算法将流媒体文件分发到多个MSSedge端。用户通过访问MSSedge端的流媒体文件、并提取用户信息,根据用户喜好向用户增量推送流媒体文件信息。通过MSSedge端对内容分发用户访问路径形成大数据资源池,对用户行为分析、地域位置、浏览喜好行为分析,预判用户消费心理及访问习惯,提前推送用户可能感兴趣的网络视频内容。
通过流媒体文件存储***将流媒体文件块冗余分发到MSSorigin端,用户通过访问MSSedge端的流媒体文件、并提取用户信息,根据用户喜好向用户增量推送流媒体文件信息,实现最大化提升网络视频访问体验,该方案将源站大量基于NOSQL的流媒体内容分发到各地专用流媒体点播服务器(MSSegde)中,大大减少了源站上点播带给服务器的负载,节省了带宽资源,并有效的绕开了网络上的各个拥塞节点,提高了视频访问的服务质量和访问可靠性,通过减少缓冲时间减少用户的访问流量进一步给用户省钱,通过临近性访问方法,提高了用户访问的速度。
如图2所示,本发明实施例一种海量视频推送***,包括:流媒体文件存储***,用于将基于NoSQL的流媒体文件块冗余分发到MSSorigin端;MSSorigin端,用于将流媒体文件的存储位置索引到每个MSSorigin(原媒体流服务器)端根据负载均衡算法将流媒体文件分发到多个MSSedge端;MSSedge(边缘媒体流服务器)端,用于提取用户信息,并根据用户喜好向用户增量推送流媒体文件信息。
通过流媒体文件存储***将流媒体文件块冗余分发到MSSorigin端,用户通过访问MSSedge端的流媒体文件、并提取用户信息,根据用户喜好向用户增量推送流媒体文件信息,实现最大化提升网络视频访问体验,该方案将源站大量基于NOSQL的流媒体内容分发到各地专用流媒体点播服务器(MSSegde)中,大大减少了源站上点播带给服务器的负载,节省了带宽资源,并有效的绕开了网络上的各个拥塞节点,提高了视频访问的服务质量和访问可靠性,通过减少缓冲时间减少用户的访问流量进一步给用户省钱,通过临近性访问方法,提高了用户访问的速度。
数据冗余存储,智能索引,海量数据增量推送,推送与服务并发进行,该过程对用户透明的特点,对于海量视频数据处理具有高效率存储访问、高可扩展性和高可用性,并且通过CDN海量视频推送技术,实现终端用户网络内容调度、流量引导、内容分发用户访问路径形成大数据资源池,通过对用户行为分析、地域位置、浏览喜好等行为分析,预判用户消费心理及访问习惯,智能推送用户可能感兴趣的网络视频内容,实现最大化提升网络视频访问体验。同时借助HLS流媒体服务的丰富接口和优势技术将流媒体视频流畅的传输到终端用户桌面,带给用户高质量高效率的流媒体点播服务。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (3)
1.一种海量视频推送***的推送方法,其特征在于,该方法包括以下步骤:
步骤101:通过文件管理***中的流媒体文件存储***将流媒体文件块冗余分发到CDN网络中的多个MSSorigin端,流媒体文件存储***将存储流媒体文件的存储位置索引;
步骤102:多个MSSorigin端根据负载均衡算法将流媒体文件分发到多个MSSedge端;
步骤103:用户通过访问MSSedge端的流媒体文件、并提取用户信息,根据用户喜好向用户增量推送流媒体文件信息。
2.根据权利要求1所述的海量视频推送***的推送方法,其特征在于:所述步骤103包括;
通过MSSedge端对内容分发用户访问路径形成大数据资源池,对用户行为分析、地域位置、浏览喜好行为分析,预判用户消费心理及访问习惯,提前推送用户可能感兴趣的网络视频内容。
3.一种海量视频推送***,其特征在于,包括:
流媒体文件存储***,用于将基于NoSQL的流媒体文件块冗余分发到MSSorigin端;
MSSorigin端,用于将流媒体文件的存储位置索引到每个MSSorigin端根据负载均衡算法将流媒体文件分发到多个MSSedge端;
MSSedge端,用于提取用户信息,并根据用户喜好向用户增量推送流媒体文件信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510974641.1A CN105392021A (zh) | 2015-12-23 | 2015-12-23 | 一种海量视频推送***的推送方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510974641.1A CN105392021A (zh) | 2015-12-23 | 2015-12-23 | 一种海量视频推送***的推送方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105392021A true CN105392021A (zh) | 2016-03-09 |
Family
ID=55423785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510974641.1A Pending CN105392021A (zh) | 2015-12-23 | 2015-12-23 | 一种海量视频推送***的推送方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105392021A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107911723A (zh) * | 2017-11-20 | 2018-04-13 | 中央电视台 | 多网络路径分发视频流量的方法、服务器和分发设备 |
WO2018176456A1 (zh) * | 2017-04-01 | 2018-10-04 | 深圳市智晟达科技有限公司 | 根据购物记录推荐视频的方法以及数字电视 |
CN109241444A (zh) * | 2018-10-11 | 2019-01-18 | 平安科技(深圳)有限公司 | 基于状态机的内容推荐方法、装置、设备和存储介质 |
CN109271555A (zh) * | 2018-09-19 | 2019-01-25 | 上海哔哩哔哩科技有限公司 | 信息聚类方法、***、服务器及计算机可读存储介质 |
CN111277860A (zh) * | 2020-01-23 | 2020-06-12 | 北京邮电大学 | 移动边缘网络中视频缓存的方法、装置、设备及可读介质 |
CN114070827A (zh) * | 2022-01-17 | 2022-02-18 | 苏州浪潮智能科技有限公司 | 一种转推流数据的传输方法、设备及介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040010621A1 (en) * | 2002-07-11 | 2004-01-15 | Afergan Michael M. | Method for caching and delivery of compressed content in a content delivery network |
US20080282299A1 (en) * | 2004-04-16 | 2008-11-13 | Peter Koat | Method and Apparatus for Delivering Consumer Entertainment Services Accessed Over an Ip Network |
CN101534204A (zh) * | 2008-03-10 | 2009-09-16 | ***集团宽带业务应用国家工程实验室有限公司 | 流媒体信息分发***和方法及客户端 |
US20110093607A1 (en) * | 2008-06-27 | 2011-04-21 | Huawei Technologies Co., Ltd. | Method, device, and apparatus for providing media stream service |
US20140160956A1 (en) * | 2012-12-07 | 2014-06-12 | Broadcom Corporation | Gateway based and centric network management and coordination |
CN104349218A (zh) * | 2014-10-15 | 2015-02-11 | 汤志刚 | 地面数字电视双向互动点播*** |
US20150100660A1 (en) * | 2013-10-04 | 2015-04-09 | Akamai Technologies, Inc. | Systems and methods for caching content with notification-based invalidation |
US20150113407A1 (en) * | 2013-10-17 | 2015-04-23 | Spotify Ab | System and method for switching between media items in a plurality of sequences of media items |
-
2015
- 2015-12-23 CN CN201510974641.1A patent/CN105392021A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040010621A1 (en) * | 2002-07-11 | 2004-01-15 | Afergan Michael M. | Method for caching and delivery of compressed content in a content delivery network |
US20080282299A1 (en) * | 2004-04-16 | 2008-11-13 | Peter Koat | Method and Apparatus for Delivering Consumer Entertainment Services Accessed Over an Ip Network |
CN101534204A (zh) * | 2008-03-10 | 2009-09-16 | ***集团宽带业务应用国家工程实验室有限公司 | 流媒体信息分发***和方法及客户端 |
US20110093607A1 (en) * | 2008-06-27 | 2011-04-21 | Huawei Technologies Co., Ltd. | Method, device, and apparatus for providing media stream service |
US20140160956A1 (en) * | 2012-12-07 | 2014-06-12 | Broadcom Corporation | Gateway based and centric network management and coordination |
US20150100660A1 (en) * | 2013-10-04 | 2015-04-09 | Akamai Technologies, Inc. | Systems and methods for caching content with notification-based invalidation |
US20150113407A1 (en) * | 2013-10-17 | 2015-04-23 | Spotify Ab | System and method for switching between media items in a plurality of sequences of media items |
CN104349218A (zh) * | 2014-10-15 | 2015-02-11 | 汤志刚 | 地面数字电视双向互动点播*** |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018176456A1 (zh) * | 2017-04-01 | 2018-10-04 | 深圳市智晟达科技有限公司 | 根据购物记录推荐视频的方法以及数字电视 |
CN107911723A (zh) * | 2017-11-20 | 2018-04-13 | 中央电视台 | 多网络路径分发视频流量的方法、服务器和分发设备 |
CN107911723B (zh) * | 2017-11-20 | 2020-04-07 | 中央电视台 | 多网络路径分发视频流量的方法、服务器和分发设备 |
CN109271555A (zh) * | 2018-09-19 | 2019-01-25 | 上海哔哩哔哩科技有限公司 | 信息聚类方法、***、服务器及计算机可读存储介质 |
CN109241444A (zh) * | 2018-10-11 | 2019-01-18 | 平安科技(深圳)有限公司 | 基于状态机的内容推荐方法、装置、设备和存储介质 |
CN111277860A (zh) * | 2020-01-23 | 2020-06-12 | 北京邮电大学 | 移动边缘网络中视频缓存的方法、装置、设备及可读介质 |
CN111277860B (zh) * | 2020-01-23 | 2021-04-06 | 北京邮电大学 | 移动边缘网络中视频缓存的方法、装置、设备及可读介质 |
CN114070827A (zh) * | 2022-01-17 | 2022-02-18 | 苏州浪潮智能科技有限公司 | 一种转推流数据的传输方法、设备及介质 |
CN114070827B (zh) * | 2022-01-17 | 2022-04-22 | 苏州浪潮智能科技有限公司 | 一种转推流数据的传输方法、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105392021A (zh) | 一种海量视频推送***的推送方法及*** | |
US9928251B2 (en) | System and method for distributed categorization | |
Zhang et al. | Large scale microblog mining using distributed MB-LDA | |
CN110647512B (zh) | 一种数据存储和分析方法、装置、设备和可读介质 | |
US9396448B2 (en) | Distributed and open schema interactions management system and method | |
Chardonnens et al. | Big data analytics on high Velocity streams: A case study | |
CN104252536A (zh) | 一种基于hbase的上网日志数据查询方法及装置 | |
US20170270210A1 (en) | Data Infrastructure and Method for Ingesting and Updating A Continuously Evolving Social Network | |
EP2802979A2 (en) | Processing store visiting data | |
CN105407359A (zh) | 基于分类标签体系的智能电视节目检索和推荐*** | |
CN113609374A (zh) | 基于内容推送的数据处理方法、装置、设备及存储介质 | |
US20220164372A1 (en) | System and method for distributed, co-located, and self-organizing data storage and cluster computation framework for batch algorithms on big datasets | |
Khan et al. | Data model for big data in cloud environment | |
Wenzhen | Personalized music recommendation algorithm based on hybrid collaborative filtering technology | |
US10462236B2 (en) | Coordinating metgadata | |
Chandramouli et al. | End-to-end support for joins in large-scale publish/subscribe systems | |
CN106599253A (zh) | 一种采用NoSQL数据库实现分布式计算的方法 | |
CN112953944A (zh) | 基于MapReduce的影音转码方法 | |
US11977599B2 (en) | Matching video content to podcast episodes | |
CN104144151A (zh) | 内容分发网络调度方法和***、及本地对象管理服务器 | |
Jiang et al. | VESS: An unstructured data-oriented storage system for multi-disciplined virtual experiment platform | |
CN113656469A (zh) | 大数据处理方法及装置 | |
Wang et al. | Distributed data streams processing based on Flume/Kafka/Spark | |
CN204650521U (zh) | 一种tb级数据库存储*** | |
Ganchev et al. | The creation of a data management platform for use in the UCWW |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160309 |