CN103179440B - Value-added service time-shifted television system facing 3G users - Google Patents
Value-added service time-shifted television system facing 3G users Download PDFInfo
- Publication number
- CN103179440B CN103179440B CN201310077442.1A CN201310077442A CN103179440B CN 103179440 B CN103179440 B CN 103179440B CN 201310077442 A CN201310077442 A CN 201310077442A CN 103179440 B CN103179440 B CN 103179440B
- Authority
- CN
- China
- Prior art keywords
- value
- time
- program
- module
- added service
- 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.)
- Expired - Fee Related
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种面向3G用户的增值业务时移电视系统,属于移动通信网络服务技术领域。本发明系统包括时移服务模块、增值业务服务模块、节目单数据库模块、交互管理模块;时移服务模块用于制作时移音视频数据;增值业务服务模块用于增值业务音视频内容数据的制作,从时移视频流中挖掘出受欢迎程度高的、有价值的视频内容,进行二次存储;节目单数据库模块用于生成、管理和维护时移节目单数据库与增值业务节目单数据库;交互管理模块负责与用户进行直接交互,接收、响应并统计来自用户的请求信息。本发明由用户驱动来建立增值服务链,在更好的反映用户的需求与偏好的同时,凸显了3G业务的个性化与服务多样化,扩展了移动互联网的增值服务新领域。
The invention discloses a value-added service time-shifting television system oriented to 3G users, belonging to the technical field of mobile communication network services. The system of the present invention includes a time-shift service module, a value-added service module, a program list database module, and an interactive management module; the time-shift service module is used for making time-shift audio and video data; the value-added service module is used for making value-added service audio and video content data , mining popular and valuable video content from time-shifted video streams for secondary storage; program list database module is used to generate, manage and maintain time-shifted program list database and value-added service program list database; interaction The management module is responsible for direct interaction with users, receiving, responding and counting the request information from users. The invention is driven by users to establish a value-added service chain, while better reflecting the needs and preferences of users, it highlights the personalization and service diversification of 3G services, and expands the new field of value-added services of the mobile Internet.
Description
技术领域 technical field
本发明涉及一种面向3G用户的增值业务时移电视系统,属于移动通信网络服务技术领域。 The invention relates to a value-added service time-shifting television system oriented to 3G users, and belongs to the technical field of mobile communication network services.
背景技术 Background technique
近年来,宽带有线网络流媒体应用取得了长足发展,基于移动通信网络的流媒体技术也逐步发展开来。伴随着2.5G、3G等高速移动通信技术以及无线局域网的飞速发展与成熟,各种智能手机、PAD等移动终端不断推陈出新,手机增值服务市场也在不断开拓新的应用服务领域。不断追求多样化的个性服务,手机终端移动性特点带来了收视习惯的多样化,传统移动流媒体中的直播业务和点播业务已经无法满足用户的特性化需求。同时,基于互联网的网络时移电视技术的日趋成熟,为我们开拓移动流媒体市场的多样化增值服务提供了新思路。 In recent years, the broadband wired network streaming media application has made great progress, and the streaming media technology based on the mobile communication network has gradually developed. With the rapid development and maturity of 2.5G, 3G and other high-speed mobile communication technologies and wireless local area networks, various mobile terminals such as smart phones and PADs are constantly being introduced, and the mobile phone value-added service market is also constantly developing new application service fields. Constant pursuit of diversified personalized services, the mobility of mobile terminals has brought about the diversification of viewing habits, and the live broadcast and on-demand services in traditional mobile streaming media have been unable to meet the individual needs of users. At the same time, the Internet-based network time-shift TV technology is becoming more and more mature, which provides a new idea for us to develop diversified value-added services in the mobile streaming media market.
在流媒体网络中,时移电视开辟出了一个全新的电视服务平台,将收视自由权转交给了用户,用户不再受节目播出时间的限制,完全可以根据自己的时间收看错过的电视节目,并任意的快进、快退。但是,针对智能手机终端用户的移动性及智能设备自身的局限性等特点,现有时移电视服务无法很好的满足用户多样性需求。基于3G用户驱动的移动流媒体时移电视,正是在这样的需求环境下,从用户的实用性和灵活性的角度出发而设计的一种时移电视实现方案。 In the streaming media network, Time Shift TV has opened up a brand new TV service platform, which transfers the freedom of viewing to users. Users are no longer limited by the broadcast time of programs, and can watch missed TV programs according to their own time. , and arbitrarily fast forward and rewind. However, in view of the mobility of smart phone terminal users and the limitations of smart devices, the existing time-shifted TV services cannot well meet the diverse needs of users. Time-shifted TV based on mobile streaming media driven by 3G users is a time-shifted TV implementation scheme designed from the perspective of user practicability and flexibility under such a demand environment.
目前,在移动用户的时移电视服务过程中,缺乏由用户主导的灵活性和多样性,用户只能被动的接收服务器提供的视频文件;用户访问视频数据,完全由服务器独立生成,没有考虑用户的收视习惯与偏好;同时,缺乏一种面向用户的流行程度较高的视频的服务系统,以提高用户的个性化服务体验。 At present, in the process of time-shifted TV services for mobile users, there is a lack of user-led flexibility and diversity, and users can only passively receive video files provided by the server; user access to video data is completely independently generated by the server, without considering user viewing habits and preferences; at the same time, there is a lack of a user-oriented service system for videos with high popularity, so as to improve the user's personalized service experience.
发明内容 Contents of the invention
本发明所要解决的技术问题在于克服现有移动通信时移电视系统的不足,提供一种面向3G用户的增值业务时移电视系统,以移动流媒体时移业务为基础,通过对移动用户的访问历史、当前访问情况以及用户的行为偏好的统计、分析和综合,挖掘出具有较高访问热度系数的、有价值的视频内容,生成增值视频,为用户提供更加丰富的移动个性化服务。 The technical problem to be solved by the present invention is to overcome the deficiencies of the existing mobile communication time-shift TV system, and provide a value-added service time-shift TV system for 3G users. Statistics, analysis and synthesis of history, current visits and user behavior preferences, dig out valuable video content with high visit popularity coefficient, generate value-added videos, and provide users with richer mobile personalized services.
本发明的面向3G用户的增值业务时移电视系统,包括时移服务模块、增值业务服务模块、节目单数据库模块、交互管理模块;所述时移服务模块用于制作时移音视频数据;所述增值业务服务模块用于增值业务音视频内容数据的制作,从时移视频流中挖掘出受欢迎程度高的、有价值的视频内容,进行二次存储;所述节目单数据库模块用于生成、管理和维护时移节目单数据库与增值业务节目单数据库;所述交互管理模块负责与用户进行直接交互,接收、响应并统计来自用户的请求信息。 The value-added service time-shift television system for 3G users of the present invention includes a time-shift service module, a value-added service module, a program list database module, and an interactive management module; the time-shift service module is used for making time-shift audio and video data; The value-added business service module is used for the production of value-added business audio and video content data, digs out popular and valuable video content from time-shifted video streams, and performs secondary storage; the program list database module is used to generate 1. Manage and maintain the time-shifted program list database and the value-added service program list database; the interaction management module is responsible for direct interaction with users, receiving, responding and counting request information from users.
1、所述增值 1. The added value
业务服务模块包括本地增值业务节目单数据库;增值业务服务模块采用自学习的方法制作增值业务音视频内容数据,具体如下:增值业务服务模块接收到来自交互管理模块的用户访问统计分析信息后先进行自学习,查找本地增值业务节目单数据库中是否含有与交互管理模块提供的访问信息相匹配的视频内容,即交互管理模块中提供的访问热度系数大于预先设定的阈值的节目,所述节目的访问热度系数为一个周期内该节目的访问次数与总访问次数的比值;如果没有,就在本地增值业务节目单数据库中增加该节目的项目,同时将该节目的时移视频数据流从时移服务模块中读取到增值业务服务模块中,生成增值业务视频内容;如果有,则更新本地增值业务节目单数据库中的该节目的生存时间;每当更新了本地增值业务节目单数据库后,增值业务服务模块需要新的增值业务节目单提交给节目单数据库模块,用于刷新节目单数据库中的增值业务节目单。 The business service module includes a local value-added service program list database; the value-added service module uses a self-learning method to produce value-added service audio and video content data, specifically as follows: After the value-added service module receives the user access statistics and analysis information from the interactive management module, it first performs Self-study, find out whether the local value-added service program list database contains video content that matches the access information provided by the interaction management module, that is, the program whose access popularity coefficient provided by the interaction management module is greater than a preset threshold, the program’s The access popularity coefficient is the ratio of the number of visits to the total number of visits of the program in a period; if not, the item of the program is added in the local value-added service program list database, and the time-shifted video data stream of the program is shifted from the time-shifted Read in the value-added service service module in the service module, generate value-added service video content; If there is, then update the survival time of this program in the local value-added service program list database; The business service module needs to submit a new value-added service program list to the program list database module for refreshing the value-added service program list in the program list database.
所述增值业务节目单数据库中节目的生存时间值采用ZiPf定律计算获得:首先,将增值节目按照其热度系数值大小进行降序排列;接下来,使用ZiPf定律计算排序列表中各个节目在未来某时刻被下一个用户所访问的概率值;然后,用最大生存时间乘以此概率值,加上两个预设的基本生存时间:时移基本生存时间和增值基本生存时间,来设置一个增值节目的生存时间。 The survival time values of the programs in the value-added service program list database are calculated using the ZiPf law: first, the value-added programs are arranged in descending order according to their popularity coefficient values; next, the ZiPf law is used to calculate the time of each program in the sorted list at a certain point in the future. The probability value of being visited by the next user; then, multiply this probability value by the maximum survival time, plus two preset basic survival times: time-shifted basic survival time and value-added basic survival time, to set the value-added program survival time.
与现有实现方案相比,本发明的明显效果在于: Compared with existing implementation schemes, the obvious effects of the present invention are:
从用户的角度出发,赋予移动用户充分的灵活性和自由空间,由用户驱动来建立增值服务链,挖掘潜在的高价值视频资源,更好的反映用户的需求与偏好的同时,凸显了新形势下3G业务的个性化与服务多样化,扩展了移动互联网的的增值服务新领域。 From the user's point of view, give mobile users sufficient flexibility and free space, build a value-added service chain driven by users, tap potential high-value video resources, better reflect the needs and preferences of users, and highlight the new situation The personalization and service diversification of 3G services have expanded the new field of value-added services of the mobile Internet.
附图说明 Description of drawings
图1是本发明具体实施方式中的面向3G用户的增值业务时移电视系统的模块图; Fig. 1 is the block diagram of the value-added service time-shift TV system facing 3G users in the specific embodiment of the present invention;
图2是本发明的时移服务模块的一个实现方案示意图; Fig. 2 is a schematic diagram of an implementation of the time-shift service module of the present invention;
图3是本发明的增值业务服务模块的一个实现方案示意图; Fig. 3 is a schematic diagram of an implementation scheme of the value-added business service module of the present invention;
图4是本发明的节目单数据库模块的一个实现方案示意图; Fig. 4 is a schematic diagram of an implementation scheme of the program list database module of the present invention;
图5是本发明的交互管理模块的一个实现方案示意图; Fig. 5 is a schematic diagram of an implementation of the interaction management module of the present invention;
图6是本发明具体实施例中所采用的视频采集卡的信号处理流程图; Fig. 6 is the signal processing flowchart of the video acquisition card adopted in the specific embodiment of the present invention;
图7是本发明的面向3G用户的增值业务时移电视系统的工作流程示意图。 Fig. 7 is a schematic diagram of the work flow of the value-added service time-shifted TV system for 3G users of the present invention.
具体实施方式 detailed description
下面结合附图对本发明的技术方案进行详细说明: The technical scheme of the present invention is described in detail below in conjunction with accompanying drawing:
由于直播节目无法从时间上很好的迎合所有的用户观众,网络直播包括针对移动用户的移动网络直播或者点播,无法全面的刻画用户的偏好及对某一节目内容的受欢迎程度。为此,本发明的面向3G用户的增值业务时移电视系统,以移动流媒体时移业务为基础,通过对移动用户的访问历史、当前访问情况以及用户的行为偏好的统计、分析和综合,挖掘出具有较高访问热度系数的、有价值的视频内容,生成增值视频,为用户提供更加丰富的移动个性化服务。 Since live programs cannot cater to all users in terms of time, webcasting includes mobile webcasting or on-demand broadcasting for mobile users, which cannot fully describe user preferences and the popularity of a certain program content. For this reason, the value-added service time-shift TV system for 3G users of the present invention is based on the mobile streaming media time-shift service, and through the statistics, analysis and synthesis of the mobile user's access history, current access situation and user's behavior preference, Dig out valuable video content with high access popularity coefficient, generate value-added videos, and provide users with richer mobile personalized services.
本发明的面向3G用户的增值业务时移电视系统,其整体实现方案如下: The value-added service time-shift TV system facing 3G users of the present invention, its overall realization scheme is as follows:
该系统包括时移服务模块,增值业务服务模块,节目单数据库模块,交互管理模块。 The system includes a time-shifting service module, a value-added service module, a program list database module, and an interactive management module.
所述时移服务模块用于制作时移音视频数据,包括采集子模块、编码子模块、存储子模块和更新子模块。 The time-shifting service module is used to make time-shifted audio and video data, including a collection sub-module, an encoding sub-module, a storage sub-module and an update sub-module.
上述的时移服务模块中,所述的采集子模块负责广电直播电视信号的接收采集;采集子模块通过视频采集卡接入实时直播电视信号,经视频采集卡处理后生成连续且未经压缩的YUV2视频格式和PCM音频格式数字视音频数据,并将其存入内存的采集缓存中,用于后续对该音视频信号进行编码存储等操作,完成视频采集过程;采集子模块中的采集程序全天候运行,以保证视频采集卡的正常的实时采集;缓冲区中的数据,在被读取后应该及时删除。 In the above-mentioned time-shifting service module, the acquisition sub-module is responsible for the reception and acquisition of radio and television live TV signals; the acquisition sub-module accesses the real-time live TV signal through the video acquisition card, and generates continuous and uncompressed Digital video and audio data in YUV2 video format and PCM audio format, and store them in the acquisition buffer of the internal memory, for subsequent operations such as encoding and storing the audio and video signals to complete the video acquisition process; the acquisition program in the acquisition sub-module is all-weather Run to ensure the normal real-time acquisition of the video capture card; the data in the buffer should be deleted in time after being read.
上述的时移服务模块中,所述的编码子模块完成将采集到的数字视音频数据进行编码处理,压缩冗余数据,节省存储空间和传输带宽;使用编码程序,对存储在共享内存中采集到的数字YUV2视频、PCM音频数据进行硬件编码为MPEG4的视频格式和AAC的音频格式,存入共享内存的中编码模块缓冲区中,以供后面的存储模块来读取;缓冲区中的数据,在被读取后应该及时删除。 In the above-mentioned time-shift service module, the encoding sub-module completes the encoding processing of the collected digital video and audio data, compresses redundant data, saves storage space and transmission bandwidth; The received digital YUV2 video and PCM audio data are hardware-encoded into the video format of MPEG4 and the audio format of AAC, and are stored in the buffer of the encoding module in the shared memory for the following storage module to read; the data in the buffer , should be deleted in time after being read.
上述的时移服务模块中,所述的存储子模块用于将编码后的MP4视频数据存储到本地指定的磁盘设备中,并建立索引结构,生成时移视频库;运行存储子模块中的存储程序,从共享内存的编码缓存中读取编码后的MP4音视频数据,存储在本地磁盘的指定存储路径下;MP4音视频数据的存储按照:“根目录/频道号/节目播放日期/节目播放时间-分片号.文件格式(MP4)”的目录格式进行存储;所述的视频文件分片,按照一个TS数据流的固定大小进行分片,每个分片的文件大小为188字节,并将若干个分片作为一个存储单位来进行存储;所述的索引结构以二进制格式数据存储在存储子模块的指定的索引目录下,分为频道号、日期、节目播放时间、分片号和视频关键帧五个层次;读取编码后的数据时,存储子模块一次读取若干个编码单位的音视频数据,而不是实时读取;存储子模块赋予每个存储的时移音视频数据一个生存时间,在超出了时移服务周期后该视频源将会被自动删除。 In the above-mentioned time-shift service module, the storage submodule is used to store the encoded MP4 video data in the local designated disk device, and set up an index structure to generate a time-shift video library; run the storage in the storage submodule The program reads the encoded MP4 audio and video data from the encoding cache of the shared memory and stores them in the specified storage path of the local disk; the storage of MP4 audio and video data follows: "root directory/channel number/program play date/program play Time-fragment number. File format (MP4)" directory format is stored; Described video file fragmentation, carries out fragmentation according to the fixed size of a TS data flow, and the file size of each fragmentation is 188 bytes, And several slices are stored as a storage unit; the index structure is stored under the specified index directory of the storage submodule with binary format data, and is divided into channel number, date, program playing time, slice number and There are five levels of video key frames; when reading encoded data, the storage sub-module reads audio and video data of several coding units at a time, instead of real-time reading; the storage sub-module assigns each stored time-shifted audio and video data a Survival time, the video source will be automatically deleted after the time-shift service period is exceeded.
上述的时移服务模块中,所述的更新子模块用于更新时移存储磁盘中存储的时移视频内容;所述的更新功能包括存储的视频内容的新增和老化视频内容的删除等操作;新增操作通过全天候运行的视频采集卡实时采集,在经过编码子模块编码后由时移存储子模块读取到指定的存储磁盘目录下,按照存储规则进行存储;删除子模块负责将存储次磁盘中已经老化的时移音视频删除,让出物理存储空间;执行删除操作的程序后,程序会定期(如每天凌晨)的扫描每个音视频文件的属性值,即是创建时间、当前的计算机系统时间,对于系统时间和创建时间之差超过给定的时移服务时间周期的视频文件及文件夹,删除程序就会将该视频文件删除;磁盘空间管理程序负责回收并管理已让出的磁盘空间,用于新增时移视频内容的存储,提高磁盘空间的利用率。 In the above-mentioned time-shift service module, the update sub-module is used to update the time-shift video content stored in the time-shift storage disk; the update function includes operations such as addition of stored video content and deletion of aging video content ; The new operation is collected in real time by the video capture card that operates around the clock. After being encoded by the encoding sub-module, the time-shifting storage sub-module reads it into the specified storage disk directory and stores it according to the storage rules; the deletion sub-module is responsible for storing the secondary The aging time-shifted audio and video files in the disk are deleted to free up physical storage space; after the deletion operation is executed, the program will periodically (such as every morning) scan the attribute values of each audio and video file, that is, the creation time, current Computer system time, for video files and folders whose difference between system time and creation time exceeds the given time shift service time period, the deletion program will delete the video files; the disk space management program is responsible for reclaiming and managing the transferred files Disk space is used to store new time-shifted video content and improve disk space utilization.
所述的增值业务服务模块用于增值业务音视频内容数据的制作,从时移视频流中挖掘出受欢迎程度高的、有价值的视频内容,进行二次存储,为用户提供多样化的个性化服务。增值业务音视频内容的获取采用自学习的方法获得:运行增值业务服务模块程序,每接收到来自交互管理模块的用户访问统计分析信息后先进行自学习,查找增值业务服务模块的本地增值业务节目单数据库,有无与交互管理模块提供的每个高访问热度系数值的节目相匹配的视频内容;如果没有,就在增值业务本地节目单数据库中增加一个节目单项目,同时将时移视频数据流读取到增值业务本地磁盘路径下,生成增值业务视频内容;如果有,把本地增值节目单项目更新,主要更新节目生存时间值字段。每当更新了增值业务节目单后,增值业务服务模块需要将该节目单提交给节目单数据库模块,用于刷新节目单数据库中增值业务节目单。 The value-added business service module is used for the production of value-added business audio and video content data, digs out popular and valuable video content from time-shifted video streams, and performs secondary storage to provide users with diverse personalities services. Value-added business audio and video content is obtained by self-learning method: run the value-added business service module program, and perform self-study after receiving statistical analysis information of user access from the interactive management module, and search for local value-added business programs of the value-added business service module Single database, whether there is any video content matching the programs with high access popularity coefficient value provided by the interactive management module; The stream is read to the local disk path of the value-added service, and the video content of the value-added service is generated; if there is, the item of the local value-added program list is updated, mainly updating the value field of the program survival time. Whenever the value-added service program list is updated, the value-added service service module needs to submit the program list to the program list database module for refreshing the value-added service program list in the program list database.
上述的增值业务服务模块中,所述的自学习方法制作增值业务视频的详细步骤是:运行的增值业务服务模块程序,接受来自交互管理模块的定期用户访问量的统计分析信息,该信息包括:时移节目(或增值业务节目)的频道号、播放日期与时间、访问热度系数值、增值业务节目的生存时间、增值更新计数器等信息;收到该定期的统计分析信后,进行如下步骤:逐项验证每一个统计分析信息项目,若原来的增值节目单数据库中没有该节目,则把该节目单项目添加到本地增值节目单数据库中,并根据访问系数值赋予该节目一个生存时间,增值更新计数器赋值为1,同时读取相应的时移视频内容并写到本地的增值业务磁盘的指定存储路径下,存储规则遵从存储子模块;若本地增值业务节目单数据库有该节目单项目,则根据该项目的访问热度系数值和旧的生存时间字段值重新计算一个新的生存时间值,以延长该节目生存时间,增值更新计数器增加1;对于连续两个基本生存时间内增值更新计数器未更新的视频,则将该视频文件的节目单及节目视频内容删除。 In the above-mentioned value-added business service module, the detailed steps of making the value-added business video by the self-learning method are: the running value-added business service module program receives the statistical analysis information of the regular user visits from the interaction management module, and the information includes: Time-shifted program (or value-added service program) channel number, broadcast date and time, access popularity coefficient value, value-added service program survival time, value-added update counter and other information; after receiving the regular statistical analysis letter, perform the following steps: Verify each item of statistical analysis information item by item, if the program does not exist in the original value-added program list database, then add the program list item to the local value-added program list database, and give the program a survival time according to the access coefficient value, value-added The update counter is assigned a value of 1, and at the same time, the corresponding time-shifted video content is read and written to the specified storage path of the local value-added service disk, and the storage rule follows the storage submodule; if the local value-added service program list database has the program list item, then Recalculate a new survival time value based on the access popularity coefficient value of the project and the old survival time field value to prolong the survival time of the program, and increase the value-added update counter by 1; the value-added update counter is not updated for two consecutive basic survival times video, the program list and program video content of the video file will be deleted.
上述的增值业务服务模块中,所述的增值业务节目的生存时间用于标记该节目在增值业务本地磁盘中的存储时间;节目的生存时间TTL值采用ZiPf定律计算获得;增值业务节目单数据根据每个节目的访问热度系数值对所有增值节目进行降序排列,对于排名中的第K个节目,使用ZiPf定律计算该节目被下一个用户所访问的概率值大小;用此概率值乘以最大生存时间TTLmax,再加上两个基本生存时间:时移基本生存时间和增值基本生存时间,以此作为一个节目的生存时间值;最大生存时间TTLmax设置为五个增值基本生存时间值的大小。 In the above-mentioned value-added service module, the lifetime of the value-added service program is used to mark the storage time of the program in the value-added service local disk; the TTL value of the program's lifetime is calculated using the ZiPf law; The access popularity coefficient value of each program ranks all value-added programs in descending order. For the Kth program in the ranking, use the ZiPf law to calculate the probability value of the program being accessed by the next user; multiply this probability value by the maximum survival Time TTL max , plus two basic survival times: time-shifted basic survival time and value-added basic survival time, as the survival time value of a program; the maximum survival time TTL max is set to the size of the five value-added basic survival time values .
上述的增值业务服务模块中,所述的本地增值业务节目单项目包括节目频道号、播放日期和时间、节目访问热度系数值、增值更新计数器、节目生存时间值、节目的创建时间等信息。 In the above value-added service module, the local value-added service program list items include program channel number, broadcast date and time, program access popularity coefficient value, value-added update counter, program survival time value, program creation time and other information.
所述的节目单数据库模块用与生成、管理和维护时移节目单数据库与增值业务节目单数据库;通过运行节目单制作程序,从网站下载直播电视频道电子节目表,解析该节目单并提取有用信息,其中包括:频道名、日期、节目开始时间和节目结束时间、节目名称,以表格数据的形式存储在本地磁盘设备中;所述的增值业务节目单数据库,根据增值业务服务模块提交的增值节目信息,生成节目单数据库模块的增值节目单并将其存储于本地磁盘设备中;时移节目单数据库中的老化节目项目信息,需要在时移服务周期到期后删除,若有新的时移内容需要添加,则应该先更新时移节目单数据库后更新时移存储磁盘;增值节目单数据库则只需要根据增值业务服务模块提交的增值节目信息来更新节目数据库中的增值节目信息,在此过程中即完成了增值节目数据库的删除工作。 The program list database module is used to generate, manage and maintain the time-shifted program list database and the value-added service program list database; by running the program list production program, the electronic program list of live TV channels is downloaded from the website, the program list is analyzed and useful information is extracted. Information, including: channel name, date, program start time and program end time, program name, stored in the local disk device in the form of table data; the value-added service program list database, according to the value-added service module submitted Program information, generate the value-added program list of the program list database module and store it in the local disk device; the aging program item information in the time-shifted program list database needs to be deleted after the time-shift service period expires. If the content needs to be added, the time-shifted program database should be updated first, and then the time-shifted storage disk should be updated; the value-added program database only needs to update the value-added program information in the program database according to the value-added program information submitted by the value-added business service module, here In the process, the deletion of the value-added program database is completed.
所述的交互管理模块作为中介模块,完成用户与后台服务器间的交互访问工作,同时监测统计并分析用户的访问信息,为增值业务视频的制作提供理论数值基础;交互管理模块负责与用户进行直接交互,接收来自用户的各种请求信息,包括:时移节目单的请求、增值业务节目单的请求、时移视频内容的请求、增值业务视频内容的请求,同时响应用户的上述各种请求;交互管理模块作为一个中介模块,接收到用户的请求信息后,由交互管理模块完成用户请求信息的查询并读取到交互管理模块的共享缓冲区中,最后将读取的用户请求内容反馈给用户;所述的交互管理模块负责与后台各个模块进行交互,与节目单数据库模块进行交互完成查询、读取节目单数据中的条目,与时移服务模块进行交互完成时移视频内容的查询与读取,与增值业务服务模块交互完成增值业务视频内容查询与读取;交互管理模块在读取增值视频节目的同时,需要记录下该增值节目的所有属性信息,同时刷新该增值视频的访问热度系数值;所述的交互管理模块在每个测量周期内,监测统计用户对每一个时移节目或增值节目的访问,记录其访问次数与该周期内的所有访问次数,监测周期内某个视频的访问次数与总访问次数的比值即是某一个时移视频的访问热度系数,反映了某个视频内容的受欢迎程度;;在每个监测周期结束时,对于大于系统预先设定的阈值的节目统计信息,由交互管理模块提交给增值业务服务模块。 As an intermediary module, the interaction management module completes the interactive access work between the user and the background server, monitors statistics and analyzes the user's access information at the same time, and provides a theoretical numerical basis for the production of value-added service videos; the interaction management module is responsible for direct communication with the user. Interaction, receiving various request information from users, including: request for time-shifted program list, request for value-added service program list, request for time-shifted video content, request for value-added service video content, and respond to the above-mentioned various requests of users at the same time; As an intermediary module, the interaction management module, after receiving the user's request information, completes the query of the user request information and reads it into the shared buffer of the interaction management module, and finally feeds back the read user request content to the user The interactive management module is responsible for interacting with each module in the background, interacting with the program list database module to complete the query and read the entries in the program list data, and interacting with the time shift service module to complete the query and reading of the time shift video content It interacts with the value-added service module to complete the query and reading of the value-added service video content; while the interactive management module reads the value-added video program, it needs to record all the attribute information of the value-added program, and refresh the access popularity coefficient of the value-added video at the same time value; the interactive management module monitors and counts the user's access to each time-shifted program or value-added program in each measurement cycle, records its access times and all access times in this cycle, and monitors the number of visits of a certain video in the cycle. The ratio of the number of visits to the total number of visits is the visit popularity coefficient of a certain time-shifted video, which reflects the popularity of a certain video content; at the end of each monitoring period, for programs greater than the threshold preset by the system Statistical information is submitted to the value-added business service module by the interaction management module.
上述的交互管理模块中,所述的用户访问信息,即是提交给增值业务服务模块的监测统计信息,主要包括:节目频道号、节目播放日期与播放时间、节目名称、节目的访问热度系数值、节目内容的时移存储路径信息等。 In the above-mentioned interactive management module, the user access information is the monitoring and statistical information submitted to the value-added service module, mainly including: program channel number, program broadcast date and broadcast time, program name, program access popularity coefficient value , Time-shift storage path information of program content, etc.
所述的面向3G用户的时移增值业务电视系统实现方案中,存储设备为硬盘;用于完成用户、后台功能模块与交互管理模块的人机交互接口包括键盘、鼠标、声卡、显示器、PCI接口和网络接口;所述的网络接口包括以太网接口、WLAN接口。 In the implementation plan of the time-shift value-added service TV system facing 3G users, the storage device is a hard disk; the human-computer interaction interface used to complete the user, background function module and interactive management module includes keyboard, mouse, sound card, display, PCI interface and a network interface; the network interface includes an Ethernet interface and a WLAN interface.
所述的面向3G用户的时移增值业务电视系统实现方案中,节目内容的发布采用P2P传输方式,通过网络接口为用户提供个性化的视频服务;节目单数据库模块记录一个时移服务周期7天内的所有节目频道的时移节目信息表数据,通过网络接口想客户端用户提供节目单信息。 In the implementation plan of the time-shift value-added service TV system for 3G users, the release of the program content adopts the P2P transmission mode, and provides personalized video services for users through the network interface; the program list database module records a time-shift service cycle within 7 days The time-shifted program information table data of all the program channels in the network interface provides the program list information to the client user through the network interface.
所述的面向3G用户的时移增值业务电视系统实现方案中,中央处理器用于执行各个模块的程序源码,内存用于加载各个模块的程序源码;所述的电视采集卡、数字编码卡、存储设备、网络接口和人际交互接口均通过PCI总线与中央处理和内存进行通信。 In the implementation scheme of the time-shift value-added service TV system facing 3G users, the central processing unit is used to execute the program source code of each module, and the internal memory is used to load the program source code of each module; Devices, network interfaces, and human interaction interfaces all communicate with the central processing and memory through the PCI bus.
为了便于公众理解,下面以一个具体实施例来对本发明的技术方案进行详细说明。 In order to facilitate the public's understanding, the technical solution of the present invention will be described in detail below with a specific embodiment.
如图1所示,本发明的面向3G用户的增值业务时移电视系统包括:交互管理模块100,节目单数据库模块110,时移服务模块120,增值业务服务模块130。交互管理模块100作为中介模块,负载用户与后台视频模块之间的交互代理工作;节目单数据模块110负责时移节目单、增值视频节目单的制作与维护;时移服务模块120用于制作时移视频内容,完成时移视频的采集、编码、存储和更新等一系列操作;增值业务服务模块130完成增值业务视频内容的制作,包括增值视频的发现、热度视频二次存储、增值视频的更新维护等操作。 As shown in FIG. 1 , the value-added service time-shift TV system for 3G users of the present invention includes: an interactive management module 100 , a program database module 110 , a time-shift service module 120 , and a value-added service module 130 . Interaction management module 100 acts as an intermediary module, and loads the interactive proxy work between the user and the background video module; the program list data module 110 is responsible for the production and maintenance of time-shifted program lists and value-added video program lists; the time-shift service module 120 is used for production Shift video content, complete a series of operations such as time-shifted video collection, encoding, storage and update; value-added business service module 130 completes the production of value-added business video content, including discovery of value-added videos, secondary storage of popular videos, and update of value-added videos maintenance etc.
图2是本发明的时移服务模块的一个实现方案示意图,主要包括:中央处理器200,内存210,总线220,视频采集230,视频编码240,存储设备250,网络接口260,人机交互接口270;其中,内存模块根据需要加载主要的程序处理模块,包括:视频采集程序211,视频编码程序212,视频存储程序213,视频更新程序214。 Fig. 2 is a schematic diagram of an implementation of the time-shift service module of the present invention, which mainly includes: a central processing unit 200, a memory 210, a bus 220, a video acquisition 230, a video encoding 240, a storage device 250, a network interface 260, and a human-computer interaction interface 270 ; wherein, the memory module loads main program processing modules as required, including: video capture program 211 , video encoding program 212 , video storage program 213 , and video update program 214 .
在图2所示的实施例中,时移视频内容的制作具体为:开始,内存210加载时移视频采集程序211,接着中央处理器200执行时移视频采集程序211,启动视频采集卡230对直播电视信号进行实时采集,通过总线220将采集到的原始音视频数据暂存入内存中的时移视频采集缓存中,等待后续的编码存储等操作;加载采集程序后的,内存210紧接着加载视频编码程序212,中央处理器200执行视频编码程序212,启动硬件编码卡,对采集缓存中的原始音频数据PCM、视频数据YUV2进行编码处理,编码后的音视频数据通过总线220缓存入内存中的编码缓存中,以备后续的存储处理;当加载编码程序若干时钟周期后,内存210开始加载视频存储程序213,中央处理器200接着执行视频存储程序213,根据节目单数据库模块提供时移节目单信息,将编码缓存中的音视频数据按照给定的索引结构存储在相应的存储设备250中;对于制作好的时移视频内容,需要进行实时的更新操作,包括:新近时移视频内容的添加和老化时移视频内容的删除,内存加载214视频更新程序,负责将新近的时移视频内容按照规定的索引结构添加到指定硬盘目录下,监测各个视频的生存期并将老化的时移视内容删除。 In the embodiment shown in Fig. 2, the making of time-shifted video content is specifically: start, memory 210 loads time-shifted video capture program 211, then CPU 200 executes time-shifted video capture program 211, starts video capture card 230 pair The live TV signal is collected in real time, and the original audio and video data collected is temporarily stored in the time-shifted video collection buffer in the memory through the bus 220, waiting for subsequent operations such as encoding and storage; after loading the collection program, the memory 210 is loaded immediately Video encoding program 212, the central processing unit 200 executes the video encoding program 212, starts the hardware encoding card, and encodes the original audio data PCM and video data YUV2 in the acquisition buffer, and the encoded audio and video data is cached in the internal memory through the bus 220 In the coding cache of the code, in order to prepare for subsequent storage processing; when loading the coding program several clock cycles, the memory 210 starts to load the video storage program 213, and the central processing unit 200 then executes the video storage program 213, and provides time-shifted programs according to the program list database module single information, the audio and video data in the encoding cache is stored in the corresponding storage device 250 according to a given index structure; for the time-shifted video content produced, real-time update operations are required, including: the latest time-shifted video content Add and delete aging time-shifted video content, load 214 video update program in memory, be responsible for adding new time-shifted video content to the specified hard disk directory according to the specified index structure, monitor the lifetime of each video and update the aging time-shifted video Content removed.
存储设备250是一个大容量的硬盘,用于保存长期使用的软件模块数据,主要是电子节目单文件、时移视频内容、增值业务视频内容,各个程序模块数据文件等。网络接口240就是一块以太网卡,通过该网络能够连接到局域网;通过网络接口,能够进行电子节目单的网络下载、与用户的交互等。人机交互接口250包括鼠标、键盘、显示器等,通过该机口可以进行操作员与软件模块的交互,从而完成管理服务器的各个操作任务。 The storage device 250 is a large-capacity hard disk for storing long-term software module data, mainly electronic program guide files, time-shifted video content, value-added service video content, and various program module data files. The network interface 240 is an Ethernet card, which can be connected to a local area network through the network; through the network interface, the electronic program guide can be downloaded from the network and interact with users. The human-computer interaction interface 250 includes a mouse, a keyboard, a display, etc., through which the operator can interact with the software modules, so as to complete various operation tasks of the management server.
图3是本发明的增值业务服务模块的一个实现方案示意图,主要包括:中央处理器300,内存310,总线320,存储设备330,网络接口340,人机交互接口350;其中,内存模块根据需要加载主要的程序处理模块:增值视频采集程序311,增值视频存储程序312,增值节目单制作程序313,增值视频更新程序314。 Fig. 3 is a schematic diagram of an implementation scheme of the value-added service module of the present invention, mainly comprising: a central processing unit 300, a memory 310, a bus 320, a storage device 330, a network interface 340, and a human-computer interaction interface 350; Load the main program processing modules: value-added video acquisition program 311 , value-added video storage program 312 , value-added program list production program 313 , and value-added video update program 314 .
在图3所示的实施例中,增值业务视频内容的制作具体为:开始,内存310加载增值视频采集程序311,接着中央处理器300执行增值视频采集程序311,根据接收到的交互管理模块提供的用户访问统计信息,通过自学习筛选出具有高访问热度系数的时移视频节目;然后,内存310加载增值视频存储程序312,中央处理器300执行视频编码程序312,将满足增值服务要求的视频内容通过总线320读取到增值业务对应的硬盘存储设备中,完成增值视频内容的制作过程;完成了增值视频的存储后,内存310加载增值节目单制作程序313,中央处理器300执行视频存储程序313,根据筛选出的时移节目信息,生成本地的增值节目单信息,增值节目单信息包含有:节目频道号、播放日期与时间、节目名称、生存时间值、节目访问热度系数值、增值更新计数器、节目的创建时间等信息;以后每收到交互管理模块提交的统计信息,就进行一次增值视频内容与增值节目单的自学习更新操作,并将删除老化的增值业务视频。 In the embodiment shown in Fig. 3, the production of the value-added service video content is specifically as follows: at the beginning, the memory 310 loads the value-added video acquisition program 311, then the central processing unit 300 executes the value-added video acquisition program 311, according to the received interactive management module provides The user access statistics information, through self-study to filter out time-shifted video programs with a high access popularity coefficient; then, the memory 310 loads the value-added video storage program 312, and the central processing unit 300 executes the video encoding program 312, which will meet the value-added service requirements. The content is read into the hard disk storage device corresponding to the value-added service through the bus 320, and the production process of the value-added video content is completed; after the storage of the value-added video is completed, the memory 310 loads the value-added program list production program 313, and the central processing unit 300 executes the video storage program 313. Generate local value-added program list information according to the filtered time-shifted program information. The value-added program list information includes: program channel number, broadcast date and time, program name, survival time value, program access popularity coefficient value, and value-added update Information such as the counter and the creation time of the program; every time the statistical information submitted by the interactive management module is received, the self-learning update operation of the value-added video content and the value-added program list will be performed, and the aging value-added service video will be deleted.
图4是本发明的节目单数据库模块的一个实现方案示意图,主要包括:中央处理器400,内存410,总线420,存储设备430,网络接口440,人际交互接口450;其中,内存模块根据需要加载主要的程序处理模块包括:时移节目单程序411,增值节目单程序412,节目单更新程序413;节目单数据库模块维护一个最新的视频节目单数据库,以供交互管理模块的访问;节目单数据库模块需要实时与增值业务服务模块的本地节目单进行同步,以确保节目单数据模块中的增值节目单是最新的。 Fig. 4 is a schematic diagram of an implementation scheme of the program database module of the present invention, which mainly includes: a central processing unit 400, a memory 410, a bus 420, a storage device 430, a network interface 440, and an interpersonal interaction interface 450; wherein, the memory module is loaded as required The main program processing modules include: time-shift program list program 411, value-added program list program 412, program list update program 413; program list database module maintains an up-to-date video program list database for the visit of interactive management module; program list database The module needs to be synchronized with the local program list of the value-added business service module in real time to ensure that the value-added program list in the program list data module is up-to-date.
在图4所示的实施例中,内存410加载时移节目单程序411,接着中央处理器400执行节目单指令,通过网络接口440从互联网上下载最新的直播电视节目单,解析该节目单,提取节目单中的节目名称、节目播放日期与时间、节目频道号等信息,并以xml的形式保存在节目单数据库模块的指定存储目录下;同时,内存410加载增值业务节目单程序412,接着中央处理器400执行增值节目单指令,通过总线420与增值业务服务模块的本地增值节目单进行实时交互,增值业务服务模块的本地增值节目单每更新完成后,节目数据库模块中的增值节目单亦进行相应的刷新操作,从而保证两个增值节目单的实时一致;对于已有节目单,内存410加载节目单更新程序413,中央处理器400执行节目单更新指令,完成对时移节目单与增值节目单的更新操作;对于时移节目单的更新,主要是添加新的节目信息,对于超出了时移服务周期的节目信息则将其删除,维持一个最新的时移节目单数据库;增值节目单的更新操作,需要实时与增值业务服务模块的本地增值节目单进行同步交互,以增值业务服务模块的本地增值节目单位基准,来更新节目单书库的增值业务节目单内容。 In the embodiment shown in Fig. 4, the memory 410 is loaded with a time-shifted program list program 411, and then the central processing unit 400 executes the program list command, downloads the latest live TV program list from the Internet through the network interface 440, analyzes the program list, Extract information such as the program name, program play date and time, and program channel number in the program list, and store them in the designated storage directory of the program list database module in the form of xml; at the same time, the memory 410 loads the value-added service program list program 412, and then The central processing unit 400 executes the value-added program list instruction, and interacts with the local value-added program list of the value-added service module through the bus 420 in real time. After the local value-added program list of the value-added service module is updated, the value-added program list in the program database module also Carry out the corresponding refresh operation to ensure the real-time consistency of the two value-added program lists; for the existing program list, the memory 410 loads the program list update program 413, and the central processing unit 400 executes the program list update command to complete the time-shifted program list and the value-added program list. The update operation of the program list; for the update of the time-shifted program list, it is mainly to add new program information, and to delete the program information beyond the time-shift service cycle, and maintain an up-to-date time-shifted program list database; value-added program list The updating operation needs to interact synchronously with the local value-added program list of the value-added service module in real time, and update the content of the value-added service program list in the program list library based on the local value-added program unit of the value-added service module.
图5是本发明的交互管理模块的一个实现方案示意图,主要包括:中央处理器500,内存510,总线520,存储设备530,网络接口540,人际交互接口550;其中,内存模块根据需要加载主要的程序处理模块包括:前台交互程序511,后台交互程序512,访问统计程序413;交互管理模块作为一个中介服务模块,负责与用户进行服务请求交互,包括接收和响应用户的各种请求信息;交互管理模块作为用户代理模块,与后台的节目单、视频源模块进行交互,获取用户请求的各种服务内容。 Fig. 5 is a schematic diagram of an implementation scheme of the interaction management module of the present invention, which mainly includes: a central processing unit 500, a memory 510, a bus 520, a storage device 530, a network interface 540, and an interpersonal interaction interface 550; wherein, the memory module loads the main The program processing module includes: foreground interactive program 511, background interactive program 512, and access statistics program 413; as an intermediary service module, the interactive management module is responsible for interacting with users on service requests, including receiving and responding to various request information from users; As a user agent module, the management module interacts with the background program list and video source module to obtain various service content requested by the user.
在图5所示的实施例中,内存510加载前台交互程序511,接着中央处理器500执行节目单指令,交互管理模块进入工作状态,等待来自用户的请求信息;如果用户请求的是节目单信息,交互管理模块解析请求的节目单类型,通过总线520向节目单数据库模块查询并读取相应的节目单信息,并将查询到的结果反馈给请求用户;如果用户请求的是视频内容信息,交互管理模块解析请求的视频类型,通过总线520向相应的视频源模块查询视频地址信息,将查询到的视频内容读取到交互管理模块的缓存中,然后向用户发送相应的视频内容;内存510加载后台交互程序512,接着中央处理器500执行后台交互指令,完成交互管理模块对后台节目单数据库模块、视频源模块的信息的查询与内容的读取操作;在与后台模块进行交互时,内存510加载访问统计程序513,接着中央处理器500执行访问统计指令,通过总访问量计数器与具体内容计数器,分别统计出最近一个工作周期内的总访问次数与具体视频内容的访问次数,生成具体视频内容的访问热度系数值,并在对应的工作周期到期时,将大于系统预设热度阈值的访问统计结果提交给增值业务服务模块。 In the embodiment shown in Figure 5, the memory 510 loads the foreground interactive program 511, then the central processing unit 500 executes the program list instruction, and the interaction management module enters the working state, waiting for the request information from the user; if the user requests the program list information , the interaction management module analyzes the requested program list type, queries and reads the corresponding program list information from the program list database module through the bus 520, and feeds back the query result to the requesting user; if the user requests video content information, the interactive The management module parses the requested video type, queries the video address information from the corresponding video source module through the bus 520, reads the inquired video content into the cache of the interactive management module, and then sends the corresponding video content to the user; the memory 510 loads Backstage interactive program 512, then central processing unit 500 executes backstage interactive instruction, completes interactive management module to the background program list database module, the information reading operation of video source module; Load the access statistics program 513, then the central processing unit 500 executes the access statistics instruction, and through the total visits counter and the specific content counter, respectively count the total number of visits and the number of visits of the specific video content in the latest work cycle, and generate specific video content The value of the access heat coefficient value, and when the corresponding work cycle expires, submit the access statistical results greater than the system preset heat threshold to the value-added business service module.
图6是实施例中视频采集卡的信号处理流程图。本实施例中采用的视频采集卡是视盈SVC404E的流媒体音视频采集卡,支持四路独立的视音频采集处理,支持流媒体格式MPEG-4、H.264等的录制,支持3GP、MP4等文件的保存及定时录制;在本例中,视频采集卡使用复合(BNC)接口输入电视音视频信号,处理后,输出未经压缩的YUV2视频数据和PCM音频数据。 Fig. 6 is a flow chart of signal processing of the video capture card in the embodiment. The video acquisition card adopted in this embodiment is the streaming media audio and video acquisition card of Seewin SVC404E, which supports four-way independent video and audio acquisition processing, supports the recording of streaming media formats MPEG-4, H.264, etc., supports 3GP, MP4 Such as file preservation and regular recording; in this example, the video capture card uses a composite (BNC) interface to input TV audio and video signals, after processing, it outputs uncompressed YUV2 video data and PCM audio data.
图7是本发明的工作流程图。完整的工作过程为:(1)用户通过智能终端设备首先向交互管理模块提交时移节目请求信息;(2)交互管理模块接收到用户请求信后,对该请求信息进行解析,确定用户请求的信息类型,并向节目单数据库模块发出节目单信息查询操作;(3)交互管理模块查询到目标节目单信后,将该节目单信息读取到交互管理模块的本地缓存中;(4)交互管理模块对本地缓存中的节目单信息进行分析整理,重新组织成规定的通信数据格式,将该节目单信息反馈给用户;(5)用户获得所请求的时移节目单后,根据自己的喜好,选择自己感兴趣的时移视频内容,再向交互管理模块提交用户的时移内容请求信息;(6)交互代理模块接收到用户的请求信号,对该请求信息进行解析,确定用户请求的服务信息类型,并向时移服务模块提交时移内容请求命令;(7)交互管理模块查询时移服务模块的存储目录,查询到目标视频内容后,将该视频内容持续读取到交互管理模块的本地缓冲区中;(8)交互管理模块将本地缓冲区中的视频内容按照一定的流格式持续反馈个用户;(9)在向用户提供时移视频内容服务的同时,交互管理模块统计并记录下用户的访问行为,包括在一个统计周期内所有用户的总访问次数以及在该访问周期内每个时移视频的具体访问次数,生成各时移视频的访问热度系数值,并过滤掉访问热度系数值小于系统预先设定的热度阈值的时移视频,在该周期结束时将该满足条件的统计信息提交给增值业务服务模块;(10)增值业务服务模块接收到交互管理模块的访问统计信息后,结合相应的节目单数据,对该访问统计信息进行解析,筛选出高访问热度系数的时移视频内容,并从时移视频的存储路径下将该视频内容读取到本次增值业务视频的存储路径下;(11)筛选出增值业务视频后,增值业务服务模块将生成一个与增值业务视频内容相对应的本地增值业务节目单,完成所有增值业务视频的制作后,将给增值业务节目单提交给节目单数据库模块,完成增值业务节目单的最后制作;(12)某一时刻,用户向交互管理模块发送增值业务节目单请求信息;(13)交互管理模块接收到用户请求信后,对该请求信息进行解析,确定用户请求的信息类型,并向节目单数据库模块发出节目单信息查询操作;(14)交互管理模块查询到目标节目单信后,将该节目单信息读取到交互管理模块的本地缓存中;(15)交互管理模块对本地缓存中的节目单信息进行分析整理,重新组织成规定的通信数据格式,将该节目单信息反馈给用户;(16)用户获得所请求的增值业务节目单后,根据自己的喜好,选择自己感兴趣的增值业务视频内容,再向交互管理模块提交用户的增值业务内容请求信息;(17)代理模块接收到用户的请求信息,对该请求信息进行解析,确定用户请求的服务信息类型,并向增值业务服务模块提交时移内容请求命令;(18)交互管理模块查询到目标视频内容后,将该增值业务视频内容持续读取到交互管理模块的本地缓冲区中;(19)交互管理模块将本地缓冲区中的视频内容按照一定的流格式持续反馈个用户。 Fig. 7 is a working flowchart of the present invention. The complete working process is as follows: (1) The user first submits the time-shift program request information to the interaction management module through the intelligent terminal device; (2) After the interaction management module receives the user request letter, it analyzes the request information and determines the user requested information. information type, and send the program information query operation to the program database module; (3) after the interactive management module inquires the target program information, read the program information into the local cache of the interactive management module; (4) interact The management module analyzes and arranges the program list information in the local cache, reorganizes it into a specified communication data format, and feeds the program list information back to the user; (5) After the user obtains the requested time-shifted program list, , select the time-shifted video content that you are interested in, and then submit the user's time-shifted content request information to the interaction management module; (6) The interaction agent module receives the user's request signal, analyzes the request information, and determines the service requested by the user information type, and submit a time-shift content request command to the time-shift service module; (7) the interaction management module queries the storage directory of the time-shift service module, and after querying the target video content, continuously reads the video content to the interaction management module (8) The interactive management module continuously feeds back the video content in the local buffer to each user according to a certain stream format; (9) While providing time-shifted video content services to users, the interactive management module counts and records Under the user's access behavior, including the total number of visits of all users in a statistical period and the specific number of visits of each time-shifted video in the visit period, generate the visit popularity coefficient value of each time-shifted video, and filter out the visit popularity For the time-shifted video whose coefficient value is less than the heat threshold preset by the system, the statistical information meeting the conditions is submitted to the value-added business service module at the end of the period; (10) the value-added business service module receives the access statistics information of the interaction management module Finally, combined with the corresponding program list data, the access statistical information is analyzed, and the time-shifted video content with high access popularity coefficient is screened out, and the video content is read from the storage path of the time-shifted video to this value-added service video (11) After the value-added service video is screened out, the value-added service service module will generate a local value-added service program list corresponding to the value-added service video content, and after completing the production of all value-added service videos, the value-added service program The list is submitted to the program list database module to complete the final production of the value-added service program list; (12) at a certain moment, the user sends the value-added service program list request information to the interaction management module; (13) after the interaction management module receives the user request letter, Analyze the request information, determine the type of information requested by the user, and send a program list information query operation to the program list database module; (14) After the interaction management module has inquired about the target program list information, it reads the program list information into the interactive in the local buffer of the management module; (15) the interactive management module analyzes and organizes the program list information in the local buffer, reorganizes it into a prescribed communication data format, and feeds back the program list information to the user; (16) After the user obtains the requested value-added service program list, he selects the value-added service video content he is interested in according to his own preferences, and then submits the user's value-added service content request information to the interaction management module; (17) the proxy module receives the user's request information, analyze the request information, determine the type of service information requested by the user, and submit a time-shift content request command to the value-added service module; (18) after the interaction management module inquires about the target video content, continue Read into the local buffer of the interaction management module; (19) The interaction management module continuously feeds back the video content in the local buffer to each user according to a certain stream format.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310077442.1A CN103179440B (en) | 2013-03-12 | 2013-03-12 | Value-added service time-shifted television system facing 3G users |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310077442.1A CN103179440B (en) | 2013-03-12 | 2013-03-12 | Value-added service time-shifted television system facing 3G users |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103179440A CN103179440A (en) | 2013-06-26 |
| CN103179440B true CN103179440B (en) | 2016-03-02 |
Family
ID=48639011
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310077442.1A Expired - Fee Related CN103179440B (en) | 2013-03-12 | 2013-03-12 | Value-added service time-shifted television system facing 3G users |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103179440B (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104135679A (en) * | 2014-07-31 | 2014-11-05 | 深圳市同洲电子股份有限公司 | A program list generation method and device thereof |
| AU2016291690B2 (en) * | 2015-07-16 | 2020-08-27 | Inscape Data, Inc. | Prediction of future views of video segments to optimize system resource utilization |
| CN105915488A (en) * | 2015-11-02 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Ringtone list configuration method and device |
| CN105915430A (en) * | 2015-11-09 | 2016-08-31 | 乐视致新电子科技(天津)有限公司 | Method for updating ringtone material list based on user feedback and device thereof |
| CN109905720B (en) * | 2019-02-26 | 2021-04-09 | 北京工业大学 | Cache Replacement Method Based on VOD System in Named Data Network |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101291425A (en) * | 2008-06-17 | 2008-10-22 | 中兴通讯股份有限公司 | Method and system for realizing dynamic release of content according to user's on-demand popularity |
-
2013
- 2013-03-12 CN CN201310077442.1A patent/CN103179440B/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101291425A (en) * | 2008-06-17 | 2008-10-22 | 中兴通讯股份有限公司 | Method and system for realizing dynamic release of content according to user's on-demand popularity |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103179440A (en) | 2013-06-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11303970B2 (en) | Systems and methods for internet video delivery | |
| AU2012221878B2 (en) | Streaming of media content using customised playlist of the content parts | |
| US8825749B2 (en) | Method of tracking offline user interaction in a rendered document on a mobile device | |
| US9344517B2 (en) | Downloading and adaptive streaming of multimedia content to a device with cache assist | |
| US20140165119A1 (en) | Offline download method, multimedia file download method and system thereof | |
| US20200336769A1 (en) | Video Live Broadcast Method and Apparatus | |
| US20080155627A1 (en) | Systems and methods of searching for and presenting video and audio | |
| CN101673298A (en) | Video data distributed caching method in video on demand | |
| US20140150005A1 (en) | Content recommendation pre-filtering | |
| CN103179440B (en) | Value-added service time-shifted television system facing 3G users | |
| US20140157313A1 (en) | System and method for caching an electronic program guide | |
| CN103428525A (en) | Online inquiry and play control method and system for network videos and television programs | |
| CN103347220A (en) | Method and device for watching back live-telecast files | |
| JP6504695B2 (en) | Video distribution system | |
| CN110832475B (en) | Geofencing media content using distribution areas in a database | |
| US11470368B2 (en) | Ascription based modeling of video delivery system data in a database | |
| CN102158344A (en) | Parallel multicasting network file system | |
| US11178413B1 (en) | Dynamically transitioning a digital video file between encoding states | |
| CN110933447B (en) | Distributed video service architecture based on small front-end ring | |
| CN103731478A (en) | Content issuing method and system based on user access time | |
| US11496803B2 (en) | Video stream switching service | |
| CN111465928B (en) | Live programming event query generation for recording and notification in video delivery systems | |
| Liu et al. | Media browsing for mobile devices based on resolution adaptive recommendation | |
| CN117640758A (en) | Data processing method and device for media page, computer equipment and storage medium | |
| CN120529112A (en) | Multimedia carousel method, device, electronic device, computer-readable storage medium, and computer program product |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160302 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |