[go: up one dir, main page]

CN101631229B - Network individual recording method, device and system - Google Patents

Network individual recording method, device and system Download PDF

Info

Publication number
CN101631229B
CN101631229B CN2009100912529A CN200910091252A CN101631229B CN 101631229 B CN101631229 B CN 101631229B CN 2009100912529 A CN2009100912529 A CN 2009100912529A CN 200910091252 A CN200910091252 A CN 200910091252A CN 101631229 B CN101631229 B CN 101631229B
Authority
CN
China
Prior art keywords
recording
program
target program
function module
media function
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.)
Active
Application number
CN2009100912529A
Other languages
Chinese (zh)
Other versions
CN101631229A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN2009100912529A priority Critical patent/CN101631229B/en
Publication of CN101631229A publication Critical patent/CN101631229A/en
Priority to PCT/CN2010/075973 priority patent/WO2011018051A1/en
Application granted granted Critical
Publication of CN101631229B publication Critical patent/CN101631229B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programs received via the downstream path, e.g. from the server
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本发明实施例提供一种网络个人录制处理方法和设备及系统。该方法包括接收用户发送的录制请求消息,所述录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;若获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息,则向媒体功能模块发送录制指示消息,以指示所述媒体功能模块根据所述录制指示消息中包括的所述目标节目的节目标识和/或所述目标节目播放的起止时间进行节目录制。本实施例提供的网络个人录制处理方法和设备,既满足用户的录制请求,而且还通过节目的录制状态来避免重复录制,有效地节省了网络侧的存储资源,通过虚拟空间和物理空间的映射实现用户网络空间的管理,提高业务服务质量。

Embodiments of the present invention provide a network personal recording processing method, device and system. The method includes receiving a recording request message sent by a user, the recording request message including the program identifier of the target program and/or the start and end time of playing the target program; If the status information is received, send a recording instruction message to the media function module to instruct the media function module to perform the program according to the program identification of the target program included in the recording instruction message and/or the start and end time of the target program playing recording. The network personal recording processing method and equipment provided in this embodiment not only meet the user's recording request, but also avoid repeated recording through the recording status of the program, effectively saving storage resources on the network side, and through the mapping of virtual space and physical space Realize the management of user network space and improve business service quality.

Description

网络个人录制处理方法和设备及系统Network personal recording processing method, device and system

技术领域technical field

本发明实施例涉及IPTV技术领域,尤其涉及一种网络个人录制处理方法和设备及系统。The embodiments of the present invention relate to the technical field of IPTV, and in particular to a method, device and system for network personal recording processing.

背景技术Background technique

随着互联网向宽带时代的演进,互联网技术及其应用越来越多地融入到国内消费者的生活、娱乐和工作中,宽带互联网应用的广阔前景,正在引导着全球的电信行业加大互联网应用内容的研发、培育和市场推进。基于“互联网+宽带接入+视频和多媒体内容”的业务模式已经成为全行业认同的、新电信时代的基本业务模式。在此背景下出现的交互式网络电视(Internet Protocal Television;以下简称:IPTV)是一种基于宽带、以电视加机顶盒为主要终端、为用户提供互动多媒体服务的宽带增值业务,该IPTV业务包括音频点播、卡拉OK、远程教育和互动广告等适合“电视机+机顶盒”模式下发展的增值应用服务。With the evolution of the Internet into the broadband era, Internet technology and its applications are increasingly integrated into the life, entertainment and work of domestic consumers. The broad prospects of broadband Internet applications are leading the global telecommunications industry to increase Internet applications. Content research and development, cultivation and market promotion. The business model based on "Internet + broadband access + video and multimedia content" has become the basic business model recognized by the whole industry and the new telecom era. The Internet Protocol Television (IPTV for short) that emerged under this background is a broadband value-added service based on broadband, with TV plus set-top box as the main terminal, and providing interactive multimedia services for users. The IPTV service includes audio VOD, karaoke, distance education and interactive advertising are value-added application services suitable for development under the "TV + set-top box" model.

其中,网络个人录制(Network Personal Video Recorder;以下简称:NPVR)业务是IPTV增强业务之一,NPVR建立在媒体分发网络(Media Delivery Network,以下简称:MDN)平台上,允许用户对感兴趣的节目内容进行录制和重播,并将录制内容存储在网络侧。NPVR业务的出现不但可以增强IPTV业务的个性化特征,也为其他互动服务的开展提供了强大的支持。Among them, the Network Personal Video Recorder (hereinafter referred to as: NPVR) service is one of the enhanced IPTV services. NPVR is built on the Media Delivery Network (hereinafter referred to as: MDN) platform, allowing users to view programs they are interested in. The content is recorded and replayed, and the recorded content is stored on the network side. The emergence of NPVR services can not only enhance the personalized features of IPTV services, but also provide strong support for the development of other interactive services.

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:现有技术中,仅在电信和互联网融合业务及高级网络协议( ETSI Technical Committee Telecommunications and Internet converged Services and  Protocols for AdvIn the process of realizing the present invention, the inventor found that there are at least the following problems in the prior art: in the prior art, only in the telecommunications and Internet converged services and advanced network protocols (ETSI Technical Committee Telecommunications and Internet converged Services and Protocols for Adv

发明内容Contents of the invention

本发明实施例提供一种网络个人录制处理方法和设备及系统,为实现NPVR业务提供解决方案。Embodiments of the present invention provide a network personal recording processing method, device and system, and provide a solution for realizing NPVR services.

本发明实施例提供一种网络个人录制处理方法,包括:An embodiment of the present invention provides a network personal recording processing method, including:

接收用户发送的录制请求消息,所述录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;receiving a recording request message sent by the user, the recording request message including the program identifier of the target program and/or the start and end time of playing the target program;

若获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息,则向媒体功能模块发送录制指示消息,以指示所述媒体功能模块根据所述录制指示消息中包括的所述目标节目的节目标识和/或所述目标节目播放的起止时间进行节目录制;If it is learned that the recording state corresponding to the target program is the first state information indicating that it has not been recorded, then send a recording instruction message to the media function module to instruct the media function module to follow the target program included in the recording instruction message program identification and/or the start and end time of the target program broadcasting for program recording;

其中,所述向媒体功能模块发送录制指示消息后还包括:Wherein, after sending the recording instruction message to the media function module, it also includes:

将所述目标节目对应的录制状态更新为表示正在录制的第二状态信息;或updating the recording status corresponding to the target program to second status information indicating that it is being recorded; or

在接收到所述媒体功能模块返回的录制成功的响应后,将所述目标节目对应的录制状态更新为表示已经录制的第三状态信息。After receiving the recording success response returned by the media function module, update the recording status corresponding to the target program to the third status information indicating that it has been recorded.

本发明实施例提供一种网络个人录制处理设备,包括:An embodiment of the present invention provides a network personal recording processing device, including:

接收模块,用于接收用户发送的录制请求消息,所述录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;A receiving module, configured to receive a recording request message sent by a user, the recording request message including the program identifier of the target program and/or the start and end time of playing the target program;

发送模块,用于若获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息,则向媒体功能模块发送录制指示消息,以指示所述媒体功能模块根据所述录制指示消息中包括的所述目标节目的节目标识和/或所述目标节目播放的起止时间进行节目录制;The sending module is configured to send a recording instruction message to the media function module if it is known that the recording status corresponding to the target program is the first status information indicating that it has not been recorded, so as to instruct the media function module to follow the recording instructions included in the recording instruction message. record the program ID of the target program and/or the start and end time of playing the target program;

设置模块,用于在所述发送模块向媒体功能模块发送录制指示消息后,将所述目标节目对应的录制状态更新为表示正在录制的第二状态信息;和,用于在所述接收模块接收到所述媒体功能模块返回的录制成功的响应后,将所述目标节目对应的录制状态更新为表示已经录制的第三状态信息;和,用 于在所述接收模块接收到所述媒体功能模块返回的删除响应后,将所述目标节目对应的录制状态更新为表示尚未录制的第一状态信息。A setting module, configured to update the recording status corresponding to the target program to second status information indicating that it is being recorded after the sending module sends a recording indication message to the media function module; After receiving the successful recording response returned by the media function module, update the recording status corresponding to the target program to the third status information indicating that it has been recorded; and, for receiving the media function module at the receiving module After the deletion response is returned, the recording status corresponding to the target program is updated to the first status information indicating that it has not been recorded.

本发明实施例提供一种网络个人录制处理系统,包括:An embodiment of the present invention provides a network personal recording processing system, including:

用户设备,用于向网络个人录制处理设备发送录制请求消息,所述录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;The user equipment is configured to send a recording request message to the network personal recording processing device, where the recording request message includes the program identifier of the target program and/or the start and end time of playing the target program;

网络个人录制处理设备,用于接收所述用户设备发送的所述录制请求消息,并在获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息后,向中心媒体功能模块设备发送录制指示消息,以指示所述中心媒体功能模块设备根据所述录制指示消息中包括的所述目标节目的节目标识和/或所述目标节目播放的起止时间进行节目录制;网络个人录制处理设备还用于将所述目标节目对应的录制状态更新为表示正在录制的第二状态信息;或在接收到所述媒体功能模块返回的录制成功的响应后,将所述目标节目对应的录制状态更新为表示已经录制的第三状态信息;The network personal recording processing device is configured to receive the recording request message sent by the user equipment, and send the message to the central media function module device after learning that the recording status corresponding to the target program is the first status information indicating that it has not been recorded. recording instruction message, to instruct the central media function module device to perform program recording according to the program identifier of the target program included in the recording instruction message and/or the start and end time of playing the target program; the network personal recording processing device also It is used to update the recording state corresponding to the target program to the second state information indicating that it is recording; or after receiving the recording success response returned by the media function module, update the recording state corresponding to the target program to Indicates the third state information that has been recorded;

中心媒体功能模块设备,用于根据所述网络个人录制处理设备发送的录制请求消息进行节目录制。The central media function module device is used to record programs according to the recording request message sent by the network personal recording processing device.

本发明实施例提供的网络个人录制处理方法和设备及系统,既满足用户的录制请求,而且还通过节目的录制状态来避免重复录制,有效地节省了网络侧的存储资源,通过虚拟空间和物理空间的映射实现用户网络空间的管理,提高业务服务质量。The network personal recording processing method, device and system provided by the embodiments of the present invention not only meet the user's recording request, but also avoid repeated recording through the recording status of the program, effectively saving storage resources on the network side, and through virtual space and physical Space mapping realizes the management of user network space and improves business service quality.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained according to these drawings without any creative effort.

图1为使用本发明网络个人录制处理方法的传统IPTV系统架构示意图;Fig. 1 is the traditional IPTV system architecture schematic diagram using the network personal recording processing method of the present invention;

图2为本发明网络个人录制处理方法实施例一流程图;Fig. 2 is a flow chart of Embodiment 1 of the network personal recording processing method of the present invention;

图3为本发明网络个人录制处理方法实施例二流程图;FIG. 3 is a flow chart of Embodiment 2 of the network personal recording processing method of the present invention;

图4为本发明网络个人录制处理方法中预约录制的信令流程图;Fig. 4 is a signaling flow chart of scheduled recording in the network personal recording processing method of the present invention;

图5为本发明网络个人录制处理方法中立即录制的信令流程图;Fig. 5 is the signaling flowchart of recording immediately in the network personal recording processing method of the present invention;

图6为本发明网络个人录制处理方法中请求删除NPVR录制的信令流程图;Fig. 6 is the signaling flowchart of requesting deletion of NPVR recording in the network personal recording processing method of the present invention;

图7为本发明网络个人录制处理方法中NPVR内容存储和调度的信令流程图;Fig. 7 is a signaling flowchart of NPVR content storage and scheduling in the network personal recording processing method of the present invention;

图8为本发明网络个人录制处理方法多请求处理示意图;Fig. 8 is a schematic diagram of multi-request processing of the network personal recording processing method of the present invention;

图9为本发明网络个人录制处理设备实施例一结构示意图;FIG. 9 is a schematic structural diagram of Embodiment 1 of the network personal recording processing device of the present invention;

图10为本发明网络个人录制处理设备实施例二结构示意图。FIG. 10 is a schematic structural diagram of Embodiment 2 of the network personal recording processing device of the present invention.

具体实施方式Detailed ways

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

本发明以下各实施例为实现NPVR业务提供一种解决方案,本方案既适用于IMS-Based IPTV系统,也适用于非IMS-Based IPTV系统例如传统IPTV系统等。图1为使用本发明网络个人录制处理方法的传统IPTV系统架构示意图,图1中描述了NPVR业务流程中涉及的部件和接口,其中涉及的部件包括:The following embodiments of the present invention provide a solution for realizing NPVR services. This solution is applicable to both IMS-Based IPTV systems and non-IMS-Based IPTV systems such as traditional IPTV systems. Fig. 1 is a schematic diagram of a traditional IPTV system architecture using the network personal recording processing method of the present invention. The components and interfaces involved in the NPVR business process are described in Fig. 1, and the components involved include:

UE(User Equipment)是用户接入IPTV业务的终端设备,如机顶盒、手机等。UE (User Equipment) is the terminal equipment for users to access IPTV services, such as set-top boxes and mobile phones.

SCF(Service Control Function),为IPTV业务逻辑控制功能模块。SCF (Service Control Function), is an IPTV business logic control function module.

SDF(Service Discovery Function)负责IPTV业务发现,为终端选择合适的SSF。SDF (Service Discovery Function) is responsible for IPTV service discovery and selects the appropriate SSF for the terminal.

SSF(Service Selection Function)负责提供业务信息展示和业务选择功能。SSF (Service Selection Function) is responsible for providing business information display and service selection functions.

MCF(Media Control Function)媒体控制模块负责节目录制的控制,提供媒体流控制和管理功能。The MCF (Media Control Function) media control module is responsible for the control of program recording and provides media flow control and management functions.

MDF:(Media Delivery Function)媒体传输模块负责节目的录制和播放,提供媒体存储和传输功能。MDF: (Media Delivery Function) The media transmission module is responsible for the recording and playback of programs, and provides media storage and transmission functions.

涉及的接口包括:The interfaces involved include:

ISC:SSF选择接口,UE通过该接口向SDF请求为其服务的SSF。ISC: The SSF selects an interface through which the UE requests the SDF for the SSF serving it.

Xa:UE通过该接口获取内容展示信息,发送NPVR录制、取消请求。Xa: UE acquires content display information through this interface, and sends NPVR recording and canceling requests.

Si:SSF通过该接口向SCF发送NPVR录制或删除请求。Si: SSF sends NPVR recording or deletion request to SCF through this interface.

Y2:SCF通过该接口向MCF下发NPVR内容录制或删除命令。Y2: The SCF issues an NPVR content recording or deletion command to the MCF through this interface.

Xp:MCF通过该接口向MDF下发录制或删除命令。Xp: The MCF issues a record or delete command to the MDF through this interface.

Xc:UE通过该接口向MCF请求播放NPVR录制内容。Xc: The UE requests the MCF to play the NPVR recorded content through this interface.

Xd:UE通过该接口向MDF请求NPVR录制内容媒体流,进行内容播放。Xd: Through this interface, the UE requests the MDF to record the content media stream of the NPVR and play the content.

还有,IP多媒体子系统(IMS)作为下一代网络(NGN)标准架构下的多媒体子系统,为固定软交换网与移动软交换网提供了融合的体系架构。IMS-Based IPTV是构建在IMS框架上的IPTV系统架构,是近年来业界关注的焦点课题。在IMS-Based IPTV中由IMS提供统一控制、动态管理并支持运营商提供的各种通讯、娱乐、信息类业务,融合固定和移动接入方式,是未来IPTV业务的发展方向。In addition, the IP Multimedia Subsystem (IMS), as a multimedia subsystem under the standard architecture of the Next Generation Network (NGN), provides an integrated system architecture for the fixed softswitch network and the mobile softswitch network. IMS-Based IPTV is an IPTV system architecture built on the IMS framework, and it has been the focus of attention in the industry in recent years. In IMS-Based IPTV, IMS provides unified control, dynamic management and supports various communication, entertainment, and information services provided by operators, and integrates fixed and mobile access methods, which is the development direction of future IPTV services.

本发明提供的解决方案具体为,上述系统中的业务控制模块在接收用户发送的录制请求消息后,为了避免重复录制,造成资源浪费,该业务控制模块要判断用户请求录制的节目在之前是否已经录制过,由于业务控制模块内部要维护一个节目表,其中包括所有IPTV业务提供的节目,因此本实施例中判断原则可以是业务控制模块为每个节目设置录制状态,其中录制状态有多个选项,例如“第一状态信息”表示对应的节目尚未录制,“第二状态信息”表示对应的节目正在录制,“第三状态信息”表示对应的节目已经录制等等。当用户请求录制一个或几个节目时,业务控制模块判断该节目若处于“第一状态信息”的状态,则表示该节目尚未录制过可以录制,因此向媒体功能模块发送录制指示消息,以指示媒体功能模块根据录制指示消息中包括的目标节目的节目标识和/或目标节目播放的起止时间进行节目录制。其中,节目标识表示用户需要录制该节目标识对应的节目的整个内容,起止时间表示用户需要录制一个节目的一段时间内的部分内容,一般起始时间是系统当前时间,结束时间一般为一个节目的结束时间。The solution provided by the present invention is specifically that, after the service control module in the above system receives the recording request message sent by the user, in order to avoid repeated recording and waste of resources, the service control module needs to judge whether the program requested by the user has been recorded before. Recorded, because the service control module will maintain a program table inside, which includes the programs provided by all IPTV services, so the judgment principle in this embodiment can be that the service control module sets the recording status for each program, wherein the recording status has multiple options For example, "first status information" indicates that the corresponding program has not been recorded, "second status information" indicates that the corresponding program is being recorded, "third status information" indicates that the corresponding program has been recorded, and so on. When the user requests to record one or several programs, the service control module judges that if the program is in the state of "first status information", it means that the program has not been recorded and can be recorded, so it sends a recording instruction message to the media function module to indicate The media function module performs program recording according to the program identification of the target program included in the recording instruction message and/or the start and end time of playing the target program. Among them, the program ID indicates that the user needs to record the entire content of the program corresponding to the program ID, and the start and end time indicate that the user needs to record part of the content of a program within a certain period of time. Generally, the start time is the current time of the system, and the end time is generally the time of a program. End Time.

通过该解决方案可大幅减少网络侧NPVR录制内容的存储成本,减少业务控制模块与媒体功能模块部件之间的消息交互,提升业务服务质量。由于用户录制节目的场景有多种,例如包括立即录制以及预约录制,因此以下实施例分别针对立即录制和预约录制两种情况提供实施方式。Through this solution, the storage cost of NPVR recording content on the network side can be greatly reduced, the message interaction between the service control module and the media function module components can be reduced, and the service quality of the service can be improved. Since there are various scenarios for a user to record a program, such as immediate recording and scheduled recording, the following embodiments provide implementations for the immediate recording and scheduled recording respectively.

图2为本发明网络个人录制处理方法实施例一流程图,本实施例是针对立即录制请求情况的,如图2所示,该方法包括:Fig. 2 is a flow chart of Embodiment 1 of the network personal recording processing method of the present invention. This embodiment is aimed at the immediate recording request situation. As shown in Fig. 2, the method includes:

步骤100,接收用户发送的立即录制请求消息,所述的立即录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;Step 100, receiving an immediate recording request message sent by a user, the immediate recording request message including the program identifier of the target program and/or the start and end time of playing the target program;

在IMS-Based IPTV系统或者传统IPTV系统中,均设置有负责完成业务逻辑控制的业务控制模块(Service Control Function;以下简称:SCF),用户(UE)通过IP多媒体子系统核心网(IMS CORE)或业务选择模块(ServiceSelection Function;以下简称:SSF)向SCF发送立即录制请求,立即录制请求中包括请求录制的节目的节目标识和/或该节目的播放的起止时间。In the IMS-Based IPTV system or the traditional IPTV system, there is a service control module (Service Control Function; hereinafter referred to as: SCF) responsible for completing the business logic control, and the user (UE) through the IP multimedia subsystem core network (IMS CORE) Or the service selection module (ServiceSelection Function; hereinafter referred to as: SSF) sends an immediate recording request to the SCF, and the immediate recording request includes the program identification of the program requested to be recorded and/or the start and end time of the program's broadcast.

步骤101,获取目标节目对应的录制状态;Step 101, obtaining the recording state corresponding to the target program;

SCF接收到用户的立即录制请求后,要在自身所维护的节目表中查找用户需要录制的节目的当前录制状态,若为第一状态信息则可以进行录制,若为第二状态信息或第三状态信息,则表示之前已经有用户提出录制该节目的请求,该节目当前正在被录制或已经录制结束,无需再次录制,仅需要在用户请求播放录制节目的时候,将之前录制的节目按照用户请求录制的起止时间向用户进行播放即可。After the SCF receives the user's immediate recording request, it will search the current recording status of the program that the user needs to record in the program list maintained by itself. If it is the first status information, it can record. If it is the second status information or the third status information, it means that a user has requested to record the program before, and the program is currently being recorded or has finished recording, and there is no need to record again. It is only necessary to play the previously recorded program according to the user's request when the user requests to play the recorded program. The start and end time of the recording can be played to the user.

步骤102,若获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息,则立即向媒体功能模块发送录制指示消息,以指示所述媒体功能模块根据所述录制指示消息中包括的所述目标节目的节目标识和/或所述目标节目播放的起止时间进行节目录制。Step 102: If it is learned that the recording status corresponding to the target program is the first status information indicating that it has not been recorded, immediately send a recording instruction message to the media function module to instruct the media function module to The program identification of the target program and/or the start and end time of playing the target program are used for program recording.

SCF查找节目表获知用户请求立即录制的节目尚未录制,则SCF立即向媒体功能模块发送录制指示消息,媒体功能模块便可以根据录制指示消息中包括的目标节目的节目标识和/或目标节目播放的起止时间进行节目录制。其中所述的媒体功能模块(以下简称:MF)具体包括MCF和MDF。The SCF searches the program list and learns that the program that the user requests to record immediately has not been recorded, then the SCF immediately sends a recording indication message to the media function module, and the media function module can follow the program identification of the target program included in the recording indication message and/or the playback time of the target program Start and end time for program recording. The media function module (hereinafter referred to as: MF) mentioned therein specifically includes MCF and MDF.

在上述实施例中,由于是根据节目录制状态进行录制,即SCF根据用户的录制请求进行过滤,只有用户请求录制的节目才进行录制,对所有相同的 节目录制任务仅向MF下发一次,所有的NPVR录制节目在网络侧仅保存一份,多个用户对同一个节目的录制均对应同一个物理文件,一份物理存储对应多个用户的虚拟存储。通过虚拟空间和物理空间的映射实现用户网络空间的管理,这样可以节省系统资源,便于统一管理。In the above-mentioned embodiment, since the recording is performed according to the recording state of the program, that is, the SCF filters according to the recording request of the user, and only the program that the user requests to record is recorded, and all the same program recording tasks are only sent to the MF once, and all Only one copy of the NPVR recorded program is stored on the network side. The recording of the same program by multiple users corresponds to the same physical file, and one physical storage corresponds to the virtual storage of multiple users. Realize the management of user network space through the mapping of virtual space and physical space, which can save system resources and facilitate unified management.

在上述实施例中,由于存在用户在请求录制一个节目后,要取消尚未录制的任务或者是请求删除已经录制的文件的情况,因此,但由于网络侧仅存储一个文件,为了避免一个用户请求删除便将该将该节目文件删除,影响其他用户的正常业务,本实施例中还在SCF所维护的节目表中为每一个节目引入一个参数即“引用次数”,当该节目被一个用户请求录制后,SCF便将该节目的引用次数加1,由此可知,引用次数可以反映该节目被请求录制的次数。当一用户请求取消或删除一个节目的录制时,SCF首先将该节目对应的引用次数减1,但不做其他处理;仅有当引用次数减为0时,SCF才向MF下发删除任务请求删除对应的录制文件。In the above-mentioned embodiment, since there is a situation that the user wants to cancel the unrecorded task or request to delete the recorded file after requesting to record a program, but since only one file is stored on the network side, in order to avoid a user requesting to delete Then the program file will be deleted, which will affect the normal business of other users. In this embodiment, a parameter is introduced for each program in the program table maintained by the SCF, that is, the number of references. After that, the SCF adds 1 to the number of references of the program, and it can be seen that the number of references can reflect the number of times the program is requested to be recorded. When a user requests to cancel or delete the recording of a program, the SCF first decrements the reference count corresponding to the program by 1, but does not do other processing; only when the reference count is reduced to 0, the SCF sends a delete task request to the MF Delete the corresponding recording file.

本实施例提供的网络个人录制处理方法中,不但可以满足用户的立即录制的请求,而且还通过节目的录制状态来避免重复录制,有效地节省了网络侧的存储资源,通过虚拟空间和物理空间的映射实现用户网络空间的管理,提高业务服务质量。In the network personal recording processing method provided by this embodiment, not only can meet the user's request for immediate recording, but also avoid repeated recording through the recording status of the program, effectively saving the storage resources on the network side, through virtual space and physical space The mapping realizes the management of user network space and improves the service quality of business.

图3为本发明网络个人录制处理方法实施例二流程图,本实施例是针对预约录制请求情况的,如图3所示,该方法包括:Fig. 3 is a flow chart of Embodiment 2 of the network personal recording processing method of the present invention. This embodiment is aimed at the case of a reserved recording request. As shown in Fig. 3, the method includes:

步骤200,接收用户发送的预约录制请求消息,所述的预约录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;Step 200, receiving a reservation recording request message sent by a user, the reservation recording request message including the program identifier of the target program and/or the start and end time of playing the target program;

UE通过IMS CORE或SSF向SCF发送预约录制请求,SCF接收该预约录制请求。然后,SCF对目标节目对应的引用次数作加一处理,以标识接收到此次预约录制请求。The UE sends a scheduled recording request to the SCF through the IMS CORE or SSF, and the SCF receives the scheduled recording request. Then, the SCF adds 1 to the number of references corresponding to the target program to identify that the scheduled recording request has been received.

步骤201,在目标节目播放前的预定时间内,获取目标节目对应的录制状态和引用次数;Step 201, within a predetermined time before the broadcast of the target program, obtain the recording status and the number of references corresponding to the target program;

SCF在目标节目开始播放之前可以启动一个定时器,进行播放倒计时。启动时间可以预先设定好。定时器启动后,SCF在播放前的预定时间内要在节目表中查找目标节目的录制状态和引用次数等相关信息,若获知引用次数不为零,而且对应的录制状态为表示尚未录制的第一状态信息,则向MF发送录制指示消息,MF便可以根据录制指示消息中包括的目标节目的节目标识和/或目标节目播放的起止时间进行节目录制。若获知虽然引用次数不为零,但是对应的录制状态不为第一状态信息,则说明该节目之前已经被请求录制过,此次无需进行再次录制。The SCF can start a timer before the target program starts to play, and count down to play. The start time can be pre-set. After the timer is started, the SCF will search the program table for relevant information such as the recording status and the number of references of the target program within a predetermined time before playing. Once the status information is received, send a recording instruction message to the MF, and the MF can record the program according to the program identifier of the target program included in the recording instruction message and/or the start and end time of the target program. If it is learned that although the number of references is not zero, but the corresponding recording state is not the first state information, it means that the program has been requested to be recorded before, and there is no need to record again this time.

步骤202,在目标节目播放前的预定时间内,若获知目标节目对应的引用次数不为零,且目标节目对应的录制状态为第一状态信息,则向MF发送录制指示消息,以指示MF根据录制指示消息中包括的目标节目的节目标识和/或目标节目播放的起止时间进行节目录制。Step 202: within a predetermined time before the target program is played, if it is known that the number of references corresponding to the target program is not zero, and the recording state corresponding to the target program is the first state information, send a recording indication message to the MF to instruct the MF to follow the Record the program by recording the program ID of the target program and/or the start and end time of the target program included in the recording instruction message.

SCF在节目播放前的预定时间内,获知用户请求录制的节目满足向MF发送录制指示消息的条件,则向MF发送录制指示请求进行节目录制。The SCF learns that the program requested by the user to be recorded meets the conditions for sending a recording instruction message to the MF within a predetermined time before the program is played, and then sends a recording instruction request to the MF to record the program.

本实施例提供的网络个人录制处理方法中,不但可以满足用户的预约录制的请求,而且还通过节目的录制状态来避免重复录制,有效地节省了网络侧的存储资源,通过虚拟空间和物理空间的映射实现用户网络空间的管理,提高业务服务质量。In the network personal recording processing method provided by this embodiment, not only can the user's request for scheduled recording be satisfied, but also avoid repeated recording through the recording status of the program, effectively saving storage resources on the network side, through virtual space and physical space The mapping realizes the management of user network space and improves the service quality of business.

在上述各实施例中,还包括SCF在向MF发送录制指示消息后,将节目表中的目标节目对应的录制状态更新为表示正在录制的第二状态信息的步骤,以避免在MF进行节目录制的过程中发生重复录制。当MF录制成功后,要向SCF返回录制成功的响应,SCF在接收到MF返回的录制成功的响应后,将节目表中的目标节目对应的录制状态更新为表示已经录制的第三状态信息,以避免后续发生重复录制。MF在不同阶段通过设置节目的录制状态可以有效地实现一份物理存储对应多个用户的虚拟存储。In each of the above embodiments, after the SCF sends the recording indication message to the MF, the step of updating the recording status corresponding to the target program in the program table to the second status information indicating that it is being recorded is further included, so as to avoid program recording at the MF Repeated recording occurs during the . After the MF recording is successful, it is necessary to return a successful recording response to the SCF. After receiving the successful recording response returned by the MF, the SCF updates the recording status corresponding to the target program in the program list to the third status information indicating that it has been recorded. In order to avoid repeated recordings from occurring in the future. MF can effectively realize a physical storage corresponding to multiple users' virtual storage by setting the recording status of the program at different stages.

在上述各实施例中,还可以包括SCF在收UE发送的立即录制请求消息 或预约录制请求消息后,首先要验证目标节目是否允许录制,在经过验证获知所述目标节目允许录制后再验证用户的节目录制权限和录制存储空间是否满足录制要求,本发明实施例中用户NPVR网络空间按照以空间或时长为单位的虚拟空间进行管理,具体为可将用户的NPVR网络空间作为逻辑空间处理,而非实际的物理空间。为保持用户网络空间的管理和计费,通过“网络空间产品”实现用户网络空间的管理,网络空间产品定义了用户虚拟网络空间和录制内容保存有效期。产品定义以容量或时长表示的网络空间,用户总网络空间为其定购的所有产品的网络空间属性总和。In each of the above embodiments, it may also include that after the SCF receives the immediate recording request message or the scheduled recording request message sent by the UE, it first needs to verify whether the target program is allowed to be recorded, and then authenticates the user after it is known that the target program is allowed to be recorded. Whether the program recording authority and recording storage space of the user meet the recording requirements, in the embodiment of the present invention, the user NPVR network space is managed according to the virtual space with space or duration as the unit, specifically, the user's NPVR network space can be treated as a logical space, and Not actual physical space. In order to maintain the management and billing of the user's cyberspace, the management of the user's cyberspace is realized through "cyberspace products". The cyberspace product defines the validity period of the user's virtual cyberspace and the storage of recorded content. The product defines the network space represented by capacity or duration, and the total network space of the user is the sum of the network space attributes of all the products ordered.

图4为本发明网络个人录制处理方法中预约录制的信令流程图,本实施例是以传统IPTV系统中实现为例进行说明,如图4所示,该流程包括:Fig. 4 is the signaling flow chart of reservation recording in the network personal recording processing method of the present invention, and this embodiment is described by taking the realization in the traditional IPTV system as an example, as shown in Fig. 4 , the process includes:

步骤1a,UE向SSF发送预约录制请求,例如“NPVR offline record request”消息;Step 1a, the UE sends a reservation recording request to the SSF, such as a "NPVR offline record request" message;

步骤2a,SSF向SCF转发所述的“NPVR offline record request”消息;Step 2a, SSF forwards the "NPVR offline record request" message to SCF;

步骤3a,SCF校验收到的NPVR请求是否合法,例如该频道是否支持NPVR等;Step 3a, SCF checks whether the received NPVR request is legal, such as whether the channel supports NPVR, etc.;

步骤4a,SCF进行授权检查,例如用户是否具有该频道的录制权限,是否有足够的网络空间;Step 4a, SCF checks the authorization, for example, whether the user has the recording permission of the channel, and whether there is enough network space;

注:NPVR授权与频道授权保持一致,即只要用户有频道的访问权限,就有该频道的NPVR录制权限。Note: The NPVR authorization is consistent with the channel authorization, that is, as long as the user has access to the channel, he has the NPVR recording permission of the channel.

步骤5a,SCF保存用户NPVR录制请求记录,更新对应的节目引用次数即作加1处理;Step 5a, SCF saves the record of user NPVR recording request, and updates the corresponding program reference times to add 1;

步骤6a,SCF向UE返回NPVR预约录制请求处理结果,即告知UE已经接收到预约录制请求并进行了相应处理;Step 6a, the SCF returns the processing result of the NPVR scheduled recording request to the UE, that is, informs the UE that the scheduled recording request has been received and processed accordingly;

步骤7a,启动定时器,在节目开始播放前向MF下发录制任务到MF,进行文件录制,并将节目的录制状态设置为第二状态信息。Step 7a: Start a timer, send a recording task to the MF before the program starts playing, record the file, and set the recording status of the program as the second status information.

图5为本发明网络个人录制处理方法中立即录制的信令流程图,本实施 例是以传统IPTV系统中实现为例进行说明,如图5所示,该流程包括:Fig. 5 is the signaling flow chart of immediate recording in the network personal recording processing method of the present invention, and present embodiment is described with the realization in the traditional IPTV system as an example, as shown in Fig. 5, this process comprises:

步骤1b,UE加入组播组开始收看节目;Step 1b, UE joins the multicast group and starts to watch the program;

步骤2b,UE向SSF发送立即录制请求,例如“NPVR impulsiverecordrequest”消息;In step 2b, the UE sends an immediate recording request to the SSF, such as an "NPVR impulserecordrequest" message;

步骤3b,SSF向SCF转发所述的“NPVR impulsiverecord request”消息;Step 3b, the SSF forwards the "NPVR impulserecord request" message to the SCF;

步骤4b,SCF校验收到的NPVR请求是否合法,例如该频道是否支持NPVR等;Step 4b, SCF checks whether the received NPVR request is legal, such as whether the channel supports NPVR, etc.;

步骤5b,SCF进行授权检查,例如用户是否具有该频道的录制权限,是否有足够的网络空间;Step 5b, SCF checks the authorization, for example, whether the user has the recording permission of the channel and whether there is enough network space;

注:NPVR授权与频道授权保持一致,即只要用户有频道的访问权限,就有该频道的NPVR录制权限。Note: The NPVR authorization is consistent with the channel authorization, that is, as long as the user has access to the channel, he has the NPVR recording permission of the channel.

步骤6b,SCF保存用户NPVR录制请求记录,更新对应的节目引用次数即作加1处理;In step 6b, the SCF saves the record of the user's NPVR recording request, and adds 1 to the corresponding number of program references;

步骤7b,SCF向UE返回NPVR立即录制请求处理结果,即告知UE已经接收到立即录制请求并进行了相应处理;In step 7b, the SCF returns the processing result of the NPVR immediate recording request to the UE, that is, informs the UE that the immediate recording request has been received and processed accordingly;

步骤8b,如果当前节目尚未下发录制任务即该节目对应的录制状态为第一状态信息,则SCF立即下发当前节目录制任务到MF,并将节目对应的录制状态更新为第二状态信息;若该节目对应的录制状态不为第一状态信息,则说明之前已经对该节目进行过录制,则此次无需再次录制即不用下发录制任务给MF。Step 8b, if the recording task for the current program has not yet been issued, that is, the recording state corresponding to the program is the first state information, then the SCF immediately sends the recording task for the current program to the MF, and updates the recording state corresponding to the program to the second state information; If the recording state corresponding to the program is not the first state information, it means that the program has been recorded before, and there is no need to record again this time, that is, there is no need to issue a recording task to the MF.

本实施例中步骤7b和步骤8b可以不存在时间先后顺序。In this embodiment, step 7b and step 8b may not have a chronological order.

本发明实施例还提供删除录制请求的机制,用户通过机顶盒访问用户自服务界面,浏览已经申请的NPVR录制请求,并且可以通过平台(Portal)界面选择相应的记录取消/删除录制申请。其中的“取消”是针对尚未录制结束的NPVR录制,“删除”是针对已经录制结束的NPVR录制请求。在用户处理用户的NPVR录制取消/删除申请时,相关节目的NPVR引用次数减1。删 除NPVR录制具体为,在接收到UE发送的对应于目标节目的取消录制指令或删除节目指令后,对目标节目对应的引用次数作减一处理,并且在目标节目对应的引用次数减为零时,向MF发送删除任务,以指示MF删除目标节目对应的录制文件,在接收到MF返回的删除响应后,将目标节目对应的录制状态更新为表示尚未录制的第一状态信息。The embodiment of the present invention also provides a mechanism for deleting the recording request. The user accesses the user self-service interface through the set-top box, browses the NPVR recording requests that have been applied, and can select the corresponding recording cancellation/deletion recording application through the platform (Portal) interface. The "cancel" is for the NPVR recording that has not been recorded yet, and the "delete" is for the NPVR recording request that has been recorded. When the user processes the user's NPVR recording cancellation/deletion application, the NPVR reference count of the relevant program is decremented by 1. Deleting the NPVR recording is specifically, after receiving the cancel recording instruction corresponding to the target program or deleting the program instruction sent by the UE, decrement the number of references corresponding to the target program by one, and reduce the number of references corresponding to the target program to zero , send a deletion task to the MF to instruct the MF to delete the recording file corresponding to the target program, and after receiving the deletion response returned by the MF, update the recording status corresponding to the target program to the first status information indicating that it has not been recorded.

应该说明的是,如果存在相关节目已经录制成功但不再有其他NPVR引用,则向MF下发录制文件删除任务,删除该文件。还可以包括在用于向用户展现历史录制记录的数据库中,删除目标节目对应的录制记录。所述的数据库为存储用户的历史录制记录用,当用户请求录制一个节目时,便在数据库中添加一个记录,当用户登录通过平台(Portal)界面时,可以向用户展现其所有的历史录制记录。It should be noted that if there is a related program that has been successfully recorded but is no longer referenced by other NPVRs, a recording file deletion task is sent to the MF to delete the file. It may also include deleting the recording record corresponding to the target program in the database for presenting historical recording records to the user. The database is used to store the user's historical recording records. When the user requests to record a program, a record is added to the database. When the user logs in through the platform (Portal) interface, all of its historical recording records can be displayed to the user .

图6为本发明网络个人录制处理方法中请求删除NPVR录制的信令流程图,本实施例是以传统IPTV系统中实现为例进行说明,如图6所示,该流程包括:Fig. 6 is the signaling flow chart of requesting deletion of NPVR recording in the network personal recording processing method of the present invention, and this embodiment is described by taking the realization in the traditional IPTV system as an example, as shown in Fig. 6 , the process includes:

步骤1c,UE向SSF发送录制取消/删除请求;Step 1c, the UE sends a recording cancel/delete request to the SSF;

步骤2c,SSF向SCF转发录制取消/删除请求;Step 2c, SSF forwards recording cancel/delete request to SCF;

步骤3c,当到达录制文件的取消/删除触发条件后,SCF向MF发送录制取消/删除任务;Step 3c, when the cancellation/deletion trigger condition of the recording file is reached, the SCF sends a recording cancellation/deletion task to the MF;

所述的录制文件的删除触发条件包括:用户发起NPVR录制取消或删除请求,如果相关节目录制任务已经下发;或者是SCF启动定时器,检测到正在录制或已经录制的文件无相关NPVR引用。The deletion trigger conditions of the recorded files include: the user initiates an NPVR recording cancellation or deletion request, if the related program recording task has been issued; or the SCF starts the timer, and detects that there is no relevant NPVR reference for the file being recorded or has been recorded.

步骤4c,SCF删除数据库中相关的记录;Step 4c, SCF deletes related records in the database;

步骤5c,MF执行录制取消/删除任务,删除录制文件。In step 5c, the MF executes a recording cancellation/deletion task, and deletes the recording file.

图7为本发明网络个人录制处理方法中NPVR内容存储和调度的信令流程图,本实施例是以传统IPTV系统中实现为例进行说明,如图7所示,该流程包括:Fig. 7 is a signaling flowchart of NPVR content storage and scheduling in the network personal recording processing method of the present invention. This embodiment is described by taking the implementation in a traditional IPTV system as an example. As shown in Fig. 7, the process includes:

步骤1d,SCF发送节目录制请求发送到中心节点MF;Step 1d, SCF sends a program recording request to the central node MF;

步骤2d,中心节点MF执行录制任务;Step 2d, the central node MF executes the recording task;

中心MCF发送节目录制命令到中心MDF,中心MDF加入组播进行节目录制;The central MCF sends a program recording command to the central MDF, and the central MDF joins the multicast for program recording;

步骤3d,中心节点MF预先推送(Push)部分文件内容到边缘结点MF。In step 3d, the central node MF pre-pushes (Push) part of the file content to the edge node MF.

本实施例中,MDF分级部署情况下,中心MDF录制一份,并预先推送(Push)部分文件内容到边缘MDF。UE请求播放录制的节目时,根据就近调度原则确定的边缘MDF首先向UE播放接收录制请求消息的中心MDF预先发送的、节目对应的录制文件的部分内容,然后采用边播放边从中心MDF下载的方式为UE提供服务。In this embodiment, in the case of MDF hierarchical deployment, the central MDF records a copy, and pushes (Push) part of the file content to the edge MDF in advance. When the UE requests to play a recorded program, the edge MDF determined according to the nearest scheduling principle first plays to the UE part of the content of the recorded file corresponding to the program sent in advance by the central MDF that received the recording request message, and then uses the content downloaded from the central MDF while playing. way to provide services for the UE.

为了防止用户NPVR录制内容无限期保留而引起系统侧存储的无限增长,MF制定NPVR录制内容的老化策略,定时删除边缘和区域结点的内容。若NPVR内容超过有效期后如果用户未手工删除,则系统自动设置其为失效,并删除对应的录制文件。In order to prevent users from indefinitely retaining NPVR recording content and causing unlimited storage growth on the system side, MF formulates an aging policy for NPVR recording content, and regularly deletes the content of edge and regional nodes. If the NPVR content expires and the user does not delete it manually, the system will automatically set it as invalid and delete the corresponding recording file.

图8为本发明网络个人录制处理方法多请求处理示意图,所有的NPVR录制节目在服务端仅保存一份,多个用户对同一个节目的录制均对应同一个物理文件,因此,并非所有的用户录制请求都下发给MF,用户请求录制是更新相关节目的引用次数,后续SCF根据节目的NPVR请求情况将有用户录制的节目下发到MF进行录制。SCF对多请求的解决思路为:当用户请求进行立即录制时,如果当前节目未下发录制,则SCF立即下发录制任务到MF,启动录制。如果某尚未开始的节目被预约录制或包含在立即录制请求中,则在节目开始前数分钟(可配置)下发录制任务到MF,MF根据请求按时启动录制。当用户申请删除NPVR录制请求时,如果录制任务已经下发,且相关的节目不再有其他的NPVR录制引用,则下发录制文件删除任务到MF,删除录制文件。SCF闲时检测已经录制成功但没有NPVR录制引用的节目,并发送文件删除任务到MF,删除对应的录制文件,即当SCF检测到存在对应 的录制状态为表示已经录制的第三状态信息,且对应的引用次数为零的节目,说明该节目录制为异常情况,则向MF发送删除任务,以指示MF删除节目对应的录制文件。Figure 8 is a schematic diagram of multi-request processing of the network personal recording processing method of the present invention. All NPVR recording programs are only stored in one copy at the server end, and multiple users' recordings of the same program correspond to the same physical file. Therefore, not all users All recording requests are sent to the MF. The user requests recording to update the reference times of related programs. The subsequent SCF will send the programs recorded by the user to the MF for recording according to the NPVR request of the program. SCF's solution to multiple requests is as follows: when the user requests immediate recording, if the current program has not been recorded, the SCF immediately sends the recording task to the MF to start recording. If a program that has not yet started is scheduled for recording or included in the immediate recording request, the recording task will be sent to MF a few minutes before the start of the program (configurable), and MF will start recording on time according to the request. When the user applies for deleting the NPVR recording request, if the recording task has been issued and there are no other NPVR recording references for the related program, the recording file deletion task is issued to the MF to delete the recording file. When the SCF is idle, it detects that the program has been recorded successfully but has no NPVR recording reference, and sends a file deletion task to the MF to delete the corresponding recorded file, that is, when the SCF detects that the corresponding recording status is the third status information indicating that it has been recorded, and A program whose reference count is zero indicates that the recording of the program is abnormal, and a deletion task is sent to the MF to instruct the MF to delete the recording file corresponding to the program.

如图8所示,用户的一个录制请求可能跨多个节目,此时相关节目的引用次数都需要变更。具体地,图中显示有依次播放的节目1、节目2和节目3,在节目1播放的过程中,用户1请求立即录制而且跨越节目1、节目2和节目3等三个节目,具体可以用节目1的标识或节目1的起止时间通知SCF,所述的节目1的起止时间包括系统当前时间和节目1的结束时间;SCF查找节目表,由于之前没有用户请求录制节目1,因此节目1的录制状态为第一状态信息,又由于是立即录制请求,故SCF立即向MF发送录制指示进行节目录制,并且同步将节目表中节目1所对应的录制状态更新为第二状态信息,并且将节目1、节目2和节目3所对应的引用次数各自加1。接着,用户2请求单独对节目1进行立即录制,SCF接收该立即请求后,首先查找节目表获知节目1的录制状态为第二状态信息,因此仅将节目表中节目1对应的引用次数加1,并不再次下发录制任务给MF。接着,用户3请求对节目2进行预约录制,SCF接收预约录制请求后,SCF将节目表中节目2对应的引用次数加1,并等待节目2的播放。在节目2播放之前的预定时间内,SCF获知节目2对应的引用次数为2,而且录制状态为第一状态信息,因此向MF下发录制节目2的任务,SCF可以用节目2的标识或节目2的起止时间通知MF进行节目2的录制,并同步将节目2的录制状态更新为第二状态信息。同理处理节目3。当MF将节目1、节目2和节目3都录制完成后,SCF将节目1、节目2和节目3对应的录制状态更新为第三状态信息。As shown in FIG. 8 , a user's recording request may span multiple programs, and at this time, the reference times of related programs need to be changed. Specifically, the figure shows program 1, program 2 and program 3 which are played sequentially. During the playback of program 1, user 1 requests to record immediately and span the three programs of program 1, program 2 and program 3. Specifically, you can use The logo of program 1 or the start and end time of program 1 is notified to SCF, and the start and end time of program 1 includes the current system time and the end time of program 1; The recording status is the first status information, and since it is an immediate recording request, the SCF immediately sends a recording instruction to the MF to record the program, and simultaneously updates the recording status corresponding to program 1 in the program list to the second status information, and updates the program 1. Add 1 to the reference times corresponding to program 2 and program 3 respectively. Next, user 2 requests to record program 1 immediately. After receiving the immediate request, the SCF first searches the program list and finds that the recording status of program 1 is the second status information, so it only adds 1 to the number of references corresponding to program 1 in the program list. , and do not send the recording task to the MF again. Next, user 3 requests to schedule recording of program 2. After the SCF receives the scheduled recording request, the SCF adds 1 to the number of references corresponding to program 2 in the program list, and waits for program 2 to be played. Within a predetermined period of time before program 2 is played, the SCF learns that the number of references corresponding to program 2 is 2, and the recording status is the first status information, so it sends the task of recording program 2 to the MF, and the SCF can use the ID of program 2 or program The start and end times of 2 notify the MF to record program 2, and simultaneously update the recording status of program 2 to the second status information. Process program 3 in the same way. After the MF finishes recording program 1, program 2 and program 3, the SCF updates the recording status corresponding to program 1, program 2 and program 3 to the third status information.

对于本发明实施例提供的网络个人录制处理方法在IMS-Based IPTV系统中的实现方案和流程,与上述各实施例基本一致,将流程中SSF替换为IMSCORE即可,因此可以完全参见上述实施例,此处不再赘述。应该说明的是,基于传统IPTV系统实现网络个人录制的过程可以但不限于通过HTTP接口。 而在IMS-Based IPTV系统中实现网络个人录制的过程可以通过SIP接口。The implementation plan and process of the network personal recording processing method provided by the embodiment of the present invention in the IMS-Based IPTV system are basically consistent with the above-mentioned embodiments, and the SSF in the process can be replaced by IMSCORE, so you can fully refer to the above-mentioned embodiments , which will not be repeated here. It should be noted that the process of implementing network personal recording based on the traditional IPTV system can be, but not limited to, through the HTTP interface. The process of realizing network personal recording in the IMS-Based IPTV system can be through the SIP interface.

本发明提供的网络个人录制处理方法,使多个用户所有的NPVR录制节目在系统侧仅保存一份,多个用户对同一个节目的录制均对应同一个物理文件,一份物理存储对应多个用户的虚拟存储,大幅降低了NPVR录制内容的存储成本;通过SCF对用户的NPVR录制和删除请求进行过滤,并控制文件录制、删除命令的下发,简化了部件之间的消息交互;中心MF录制一份存储,并预先推送部分到边缘MF,用户请求播放时就近调度到对应的边缘MF提供服务,对于不存在的内容,采用边拉边播方式进行从上级节点进行下拉,因此不仅节省了存储开销,同时提升服务质量。The network personal recording processing method provided by the present invention enables only one copy of the NPVR recording programs owned by multiple users to be saved on the system side, and the recording of the same program by multiple users corresponds to the same physical file, and one physical storage corresponds to multiple The user's virtual storage greatly reduces the storage cost of NPVR recording content; the user's NPVR recording and deletion requests are filtered through SCF, and the issuance of file recording and deletion commands is controlled, which simplifies the message interaction between components; the central MF Record a copy for storage, and push part to the edge MF in advance. When the user requests to play, it will be dispatched to the corresponding edge MF to provide services. Storage overhead while improving service quality.

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps for realizing the above-mentioned method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the It includes the steps of the above method embodiments; and the aforementioned storage medium includes: ROM, RAM, magnetic disk or optical disk and other various media that can store program codes.

图9为本发明网络个人录制处理设备实施例一结构示意图,该网络个人录制处理设备可以为上述方法实施例中涉及的SCF,如图9所示,该SCF包括接收模块11和发送模块12,其中,接收模块11用于接收UE发送的录制请求消息,所述录制请求消息包括目标节目的节目标识和/或目标节目播放的起止时间;发送模块12用于若获知目标节目对应的录制状态为表示尚未录制的第一状态信息,则向MF发送录制指示消息,以指示MF根据录制指示消息中包括的目标节目的节目标识和/或目标节目播放的起止时间进行节目录制。FIG. 9 is a schematic structural diagram of Embodiment 1 of the network personal recording processing device of the present invention. The network personal recording processing device may be the SCF involved in the above method embodiment. As shown in FIG. 9 , the SCF includes a receiving module 11 and a sending module 12, Wherein, the receiving module 11 is used to receive the recording request message sent by the UE, and the recording request message includes the program identifier of the target program and/or the start and end time of playing the target program; the sending module 12 is used to know that the recording state corresponding to the target program is Indicates that the first state information has not yet been recorded, and then sends a recording instruction message to the MF to instruct the MF to record the program according to the program identifier of the target program included in the recording instruction message and/or the start and end time of the target program.

具体地,SCF中的接收模块11接收SSF或IMS CORE发送的录制请求消息后,为了避免重复录制,造成资源浪费,该SCF要判断用户请求录制的节目在之前是否已经录制过,由于SCF内部要维护一个节目表,其中包括所有IPTV业务提供的节目,因此本实施例中判断原则可以是SCF为每个节目设置多个录制状态,例如“第一状态信息”表示对应的节目尚未录制,“第二状态信息”表示对应的节目正在录制,“第三状态信息”表示对应的节目 已经录制等等。当用户请求录制一个或几个节目时,SCF通过发送模块12判断该节目若处于“第一状态信息”的状态,则表示该节目尚未录制过可以录制,因此向MF发送录制指示消息,以指示MF根据录制指示消息中包括的目标节目的节目标识和/或目标节目播放的起止时间进行节目录制。其中,节目标识表示用户需要录制该节目标识对应的节目的整个内容,起止时间表示用户需要录制一个节目的一段时间内的部分内容,一般起始时间是系统当前时间,结束时间一般为一个节目的结束时间。Specifically, after the receiving module 11 in the SCF receives the recording request message sent by the SSF or IMS CORE, in order to avoid repeated recording and waste of resources, the SCF needs to determine whether the program requested by the user has been recorded before. Maintain a program table, which includes all the programs provided by the IPTV service, so the judgment principle in this embodiment can be that the SCF sets multiple recording states for each program, for example, "the first state information" indicates that the corresponding program has not been recorded yet, "the second The second status information" indicates that the corresponding program is being recorded, and the "third status information" indicates that the corresponding program has been recorded and so on. When the user requests to record one or several programs, the SCF judges through the sending module 12 that if the program is in the state of "first status information", it means that the program has not been recorded and can be recorded, so it sends a recording indication message to the MF to indicate The MF performs program recording according to the program identifier of the target program included in the recording instruction message and/or the start and end time of playing the target program. Among them, the program ID indicates that the user needs to record the entire content of the program corresponding to the program ID, and the start and end time indicate that the user needs to record part of the content of a program within a certain period of time. Generally, the start time is the current time of the system, and the end time is generally the time of a program. End Time.

本实施例提供的网络个人录制处理设备可大幅减少网络侧NPVR录制内容的存储成本,减少SCF与MF部件之间的消息交互,提升业务服务质量。The network personal recording processing device provided in this embodiment can greatly reduce the storage cost of NPVR recording content on the network side, reduce message interaction between SCF and MF components, and improve business service quality.

图10为本发明网络个人录制处理设备实施例二结构示意图,基于上述实施例,如图10所示,该SCF包括接收模块11和发送模块12,其中发送模块12包括第一发送子模块121和/或第二发送子模块122,其中,第一发送子模块121用于在接收模块11接收到UE发送的立即录制请求消息,并获知目标节目对应的录制状态为表示尚未录制的第一状态信息后,即向MF发送录制指示消息,并对目标节目对应的引用次数作加一处理;第二发送子模块122用于在接收模块11接收到UE发送的预约录制请求消息后,对目标节目对应的引用次数作加一处理,并在目标节目播放前的预定时间内,检测获知目标节目对应的引用次数不为零,且目标节目对应的录制状态为表示尚未录制的第一状态信息后,向MF发送录制指示消息。Figure 10 is a schematic structural diagram of Embodiment 2 of the network personal recording processing device of the present invention. Based on the above embodiment, as shown in Figure 10, the SCF includes a receiving module 11 and a sending module 12, wherein the sending module 12 includes a first sending sub-module 121 and /or the second sending submodule 122, wherein the first sending submodule 121 is configured to receive the immediate recording request message sent by the UE in the receiving module 11, and learn that the recording status corresponding to the target program is the first status information indicating that it has not yet been recorded Afterwards, send the recording indication message to the MF, and add one to the number of references corresponding to the target program; the second sending submodule 122 is used to correspond to the target program after the receiving module 11 receives the scheduled recording request message sent by the UE. Add one to the reference count of the target program, and within the predetermined time before the target program is played, after detecting that the reference count corresponding to the target program is not zero, and the recording state corresponding to the target program is the first state information indicating that it has not been recorded, send the The MF sends a recording indication message.

第一发送子模块121和第二发送子模块122分别针对接收模块11接收到的立即录制和预约录制两种情况进行处理,具体处理流程可以参见上述各网络个人录制处理方法实施例,此处不再赘述。The first sending sub-module 121 and the second sending sub-module 122 respectively process the immediate recording and scheduled recording received by the receiving module 11. For the specific processing flow, please refer to the above-mentioned embodiments of the network personal recording processing methods, which are not described here. Let me repeat.

本实施例提供的网络个人录制处理设置中,为了适应用户删除录制的要求,还可以包括删除模块13完成用户的取消/删除请求,具体地,删除模块13在接收模块11接收到UE发送的对应于目标节目的取消录制指令或删除节目指令后,将目标节目对应的引用次数减1,并且在目标节目对应的引用次 数减为0时,向MF发送用于指示MF删除目标节目对应的录制文件的删除任务。In the network personal recording processing settings provided in this embodiment, in order to meet the user’s request to delete the recording, it may also include the deletion module 13 to complete the user’s cancellation/deletion request. Specifically, the deletion module 13 receives the corresponding After canceling the recording instruction of the target program or deleting the program instruction, decrement the reference times corresponding to the target program by 1, and when the reference times corresponding to the target program is reduced to 0, send to the MF to instruct the MF to delete the recording corresponding to the target program File deletion tasks.

由于SCF是根据节目的录制状态实现所有的NPVR录制节目在网络侧仅保存一份,多个用户对同一个节目的录制均对应同一个物理文件,一份物理存储对应多个用户的虚拟存储的目的,因此要根据不同阶段对节目的录制状态进行相应的更新,可以通过设置模块14完成录制状态的更新任务,具体地,设置模块14可以在发送模块12向MF发送录制指示消息后,将目标节目对应的录制状态更新为表示正在录制的第二状态信息;还可以在接收模块11接收到MF返回的录制成功的响应后,将目标节目对应的录制状态更新为表示已经录制的第三状态信息;还可以在接收模块11接收到MF返回的删除响应后,将目标节目对应的录制状态更新为表示尚未录制的第一状态信息。Since SCF realizes that only one copy of all NPVR recorded programs is stored on the network side based on the recording status of the programs, the recording of the same program by multiple users corresponds to the same physical file, and one physical storage corresponds to the virtual storage of multiple users Purpose, therefore, it is necessary to update the recording status of the program according to different stages. The task of updating the recording status can be completed through the setting module 14. Specifically, the setting module 14 can set the target The recording state corresponding to the program is updated to represent the second state information being recorded; it is also possible to update the recording state corresponding to the target program to represent the third state information that has been recorded after the receiving module 11 receives the response of the successful recording returned by the MF. ; After receiving the deletion response returned by the MF, the receiving module 11 may update the recording status corresponding to the target program to the first status information indicating that it has not been recorded.

本实施例提供的网络个人录制处理设备中,不但可以满足用户的立即和预约录制的请求,而且还通过节目的录制状态来避免重复录制,有效地节省了网络侧的存储资源,通过虚拟空间和物理空间的映射实现用户网络空间的管理,提高业务服务质量。The network personal recording processing device provided by this embodiment can not only satisfy the user's request for immediate and scheduled recording, but also avoid repeated recording through the recording status of the program, effectively saving storage resources on the network side, through virtual space and The mapping of physical space realizes the management of user network space and improves the quality of business services.

本实施例还提供一种网络个人录制处理系统,包括用户设备例如UE、网络个人录制处理设备例如SCF以及中心MF,中心MF设备例如包括MDF和MCF。其中,UE向SCF发送录制请求消息,所述录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;SCF接收到UE发送的所述录制请求消息后,判断所述目标节目对应的录制状态,并在获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息后,向中心MF发送录制指示消息,以指示中心MF根据所述录制指示消息中包括的所述目标节目的节目标识和/或所述目标节目播放的起止时间进行节目录制;中心MF便可以根据SCF发送的录制请求消息进行节目录制。This embodiment also provides a network personal recording processing system, including a user equipment such as UE, a network personal recording processing device such as SCF, and a central MF, where the central MF device includes, for example, MDF and MCF. Wherein, the UE sends a recording request message to the SCF, and the recording request message includes the program identifier of the target program and/or the start and end time of playing the target program; after receiving the recording request message sent by the UE, the SCF judges that the target program The recording state corresponding to the program, and after learning that the recording state corresponding to the target program is the first state information indicating that it has not been recorded, send a recording instruction message to the central MF to instruct the central MF to follow all the recording instructions included in the recording instruction message. The program identifier of the target program and/or the start and end time of the target program are recorded; the central MF can record the program according to the recording request message sent by the SCF.

本实施例的系统中还可以包括边缘MF,该边缘MF根据就近调度原则为UE提供服务。而且,当中心MF节目录制结束后,首先先下发所述节 目对应的录制文件的部分内容到该边缘MF。当边缘MF接收UE发送的播放录制节目的请求时,首先播放中心MF预先发送的、节目对应的录制文件的部分内容,然后采用边播放边从中心MF下载的方式为UE提供服务。The system of this embodiment may further include an edge MF, and the edge MF provides services for the UE according to the nearest scheduling principle. And, after the recording of the central MF program ends, at first send the partial content of the recorded file corresponding to the program to the edge MF. When the edge MF receives a request from the UE to play a recorded program, it first plays part of the content of the recording file corresponding to the program sent by the central MF in advance, and then downloads from the central MF while playing to provide services for the UE.

应该说明的是,本系统实施例中提供的SCF和中心MF均能够应用于前述各实施例提供的网络个人录制方法流程中实现网络个人录制,具体功能和处理流程请参见前述各实施例,此处不再赘述。It should be noted that both the SCF and the central MF provided in this system embodiment can be applied to the network personal recording methods provided in the foregoing embodiments to realize network personal recording. For specific functions and processing procedures, please refer to the foregoing embodiments. I won't repeat them here.

本实施例提供的网络个人录制处理系统中,不但可以满足用户的立即和预约录制的请求,而且还通过节目的录制状态来避免重复录制,有效地节省了网络侧的存储资源,通过虚拟空间和物理空间的映射实现用户网络空间的管理,提高业务服务质量。In the network personal recording processing system provided by this embodiment, not only can meet the user's request for immediate and scheduled recording, but also avoid repeated recording through the recording status of the program, effectively saving storage resources on the network side, through virtual space and The mapping of physical space realizes the management of user network space and improves the quality of business services.

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.

Claims (15)

1.一种网络个人录制处理方法,其特征在于,包括:1. A network personal recording processing method, characterized in that, comprising: 接收用户发送的录制请求消息,所述录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;receiving a recording request message sent by the user, the recording request message including the program identifier of the target program and/or the start and end time of playing the target program; 若获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息,则向媒体功能模块发送录制指示消息,以指示所述媒体功能模块根据所述录制指示消息中包括的所述目标节目的节目标识和/或所述目标节目播放的起止时间进行节目录制;If it is learned that the recording state corresponding to the target program is the first state information indicating that it has not been recorded, then send a recording instruction message to the media function module to instruct the media function module to follow the target program included in the recording instruction message program identification and/or the start and end time of the target program broadcasting for program recording; 其中,所述向媒体功能模块发送录制指示消息后还包括:Wherein, after sending the recording instruction message to the media function module, it also includes: 将所述目标节目对应的录制状态更新为表示正在录制的第二状态信息;或updating the recording status corresponding to the target program to second status information indicating that it is being recorded; or 在接收到所述媒体功能模块返回的录制成功的响应后,将所述目标节目对应的录制状态更新为表示已经录制的第三状态信息。After receiving the recording success response returned by the media function module, update the recording status corresponding to the target program to the third status information indicating that it has been recorded. 2.根据权利要求1所述的网络个人录制处理方法,其特征在于,所述录制请求消息为立即录制请求消息;2. The network personal recording processing method according to claim 1, wherein the recording request message is an immediate recording request message; 其中,所述向媒体功能模块发送录制指示消息为:在接收到所述立即录制请求消息并获知所述目标节目对应的录制状态为所述第一状态信息后,即向媒体功能模块发送所述录制指示消息。Wherein, the sending the recording indication message to the media function module is: after receiving the immediate recording request message and knowing that the recording state corresponding to the target program is the first state information, sending the recording instruction message to the media function module Record instruction messages. 3.根据权利要求2所述的网络个人录制处理方法,其特征在于,所述方法还包括对所述目标节目对应的引用次数作加一处理。3. The network personal recording processing method according to claim 2, characterized in that the method further comprises adding one to the reference count corresponding to the target program. 4.根据权利要求1所述的网络个人录制处理方法,其特征在于,所述录制请求消息为预约录制请求消息,所述方法还包括对所述目标节目对应的引用次数作加一处理;4. The network personal recording processing method according to claim 1, wherein the recording request message is a reservation recording request message, and the method further comprises adding one to the number of references corresponding to the target program; 其中,所述向媒体功能模块发送录制指示消息为:在所述目标节目播放前的预定时间内,若获知所述目标节目对应的引用次数不为零,且所述目标节目对应的录制状态为表示尚未录制的第一状态信息,向媒体功能模块发送所述录制指示消息。 Wherein, the sending of the recording indication message to the media function module is: within a predetermined time before the playing of the target program, if it is known that the number of references corresponding to the target program is not zero, and the recording state corresponding to the target program is Indicates the first status information that has not been recorded, and sends the recording instruction message to the media function module. the 5.根据权利要求1至4任一所述的网络个人录制处理方法,其特征在于,所述方法还包括:5. The network personal recording processing method according to any one of claims 1 to 4, characterized in that the method further comprises: 在接收到用户发送的所述录制请求消息后,若获知所述目标节目对应的录制状态为表示正在录制的第二状态信息或表示已经录制的第三状态信息,则不作处理。After receiving the recording request message sent by the user, if it is learned that the recording status corresponding to the target program is the second status information indicating that it is being recorded or the third status information indicating that it has been recorded, no processing is performed. 6.根据权利要求1至4任一所述的网络个人录制处理方法,其特征在于,所述接收用户发送的录制请求消息后,还包括:6. The network personal recording processing method according to any one of claims 1 to 4, characterized in that, after receiving the recording request message sent by the user, further comprising: 在经过验证获知所述目标节目允许录制后,对所述用户的节目录制权限和录制存储空间进行验证。After the verification is known that the target program is allowed to be recorded, the user's program recording authority and recording storage space are verified. 7.根据权利要求3或4所述的网络个人录制处理方法,其特征在于,所述方法还包括:7. The network personal recording processing method according to claim 3 or 4, wherein the method further comprises: 在接收到所述用户发送的对应于所述目标节目的取消录制指令或删除节目指令后,对所述目标节目对应的引用次数作减一处理,并且在所述目标节目对应的引用次数减为零时,向所述媒体功能模块发送删除任务,以指示所述媒体功能模块删除所述目标节目对应的录制文件;After receiving the cancel recording instruction or delete program instruction corresponding to the target program sent by the user, the reference count corresponding to the target program is reduced by one, and the reference count corresponding to the target program is reduced to At zero o'clock, send a deletion task to the media function module to instruct the media function module to delete the recording file corresponding to the target program; 在接收到所述媒体功能模块返回的删除响应后,将所述目标节目对应的录制状态更新为表示尚未录制的第一状态信息。After receiving the deletion response returned by the media function module, update the recording status corresponding to the target program to the first status information indicating that it has not been recorded. 8.根据权利要求7所述的网络个人录制处理方法,其特征在于,所述方法还包括:8. The network personal recording processing method according to claim 7, wherein the method further comprises: 当检测到存在对应的录制状态为表示已经录制的第三状态信息,且对应的所述引用次数为零的节目,则向所述媒体功能模块发送删除任务,以指示所述媒体功能模块删除所述节目对应的录制文件。When it is detected that there is a program whose corresponding recording status is the third status information indicating that it has been recorded, and the corresponding reference count is zero, send a delete task to the media function module to instruct the media function module to delete the program record file corresponding to the above program. 9.根据权利要求1至4任一所述的网络个人录制处理方法,其特征在于,所述方法还包括:9. The network personal recording processing method according to any one of claims 1 to 4, characterized in that the method further comprises: 边缘媒体功能模块根据就近调度原则为所述用户提供服务,在所述用户请求播放录制的节目时,首先播放所述媒体功能模块预先发送的、所述节目 对应的录制文件的部分内容,然后采用边播放边从所述媒体功能模块下载的方式为所述用户提供服务。The edge media function module provides services for the user according to the principle of nearby scheduling. When the user requests to play the recorded program, it first plays part of the content of the recorded file corresponding to the program sent by the media function module in advance, and then uses The service is provided to the user by downloading from the media function module while playing. 10.根据权利要求9所述的网络个人录制处理方法,其特征在于,所述方法还包括:10. The network personal recording processing method according to claim 9, wherein the method further comprises: 根据预定的老化删除策略,删除所述边缘媒体功能模块上存储的录制文件。Delete the recording files stored on the edge media function module according to a predetermined aging deletion policy. 11.一种网络个人录制处理设备,其特征在于,包括:11. A network personal recording processing device, characterized in that it comprises: 接收模块,用于接收用户发送的录制请求消息,所述录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;A receiving module, configured to receive a recording request message sent by a user, the recording request message including the program identifier of the target program and/or the start and end time of playing the target program; 发送模块,用于若获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息,则向媒体功能模块发送录制指示消息,以指示所述媒体功能模块根据所述录制指示消息中包括的所述目标节目的节目标识和/或所述目标节目播放的起止时间进行节目录制;The sending module is configured to send a recording instruction message to the media function module if it is known that the recording status corresponding to the target program is the first status information indicating that it has not been recorded, so as to instruct the media function module to follow the recording instructions included in the recording instruction message. record the program ID of the target program and/or the start and end time of playing the target program; 设置模块,用于在所述发送模块向媒体功能模块发送录制指示消息后,将所述目标节目对应的录制状态更新为表示正在录制的第二状态信息;和,用于在所述接收模块接收到所述媒体功能模块返回的录制成功的响应后,将所述目标节目对应的录制状态更新为表示已经录制的第三状态信息;和,用于在所述接收模块接收到所述媒体功能模块返回的删除响应后,将所述目标节目对应的录制状态更新为表示尚未录制的第一状态信息。A setting module, configured to update the recording status corresponding to the target program to second status information indicating that it is being recorded after the sending module sends a recording indication message to the media function module; After receiving the recording success response returned by the media function module, update the recording state corresponding to the target program to the third state information indicating that it has been recorded; and, for receiving the media function module by the receiving module After the deletion response is returned, the recording status corresponding to the target program is updated to the first status information indicating that it has not been recorded. 12.根据权利要求11所述的网络个人录制处理设备,其特征在于,所述发送模块包括:12. The network personal recording processing device according to claim 11, wherein the sending module comprises: 第一发送子模块,用于在所述接收模块接收到所述用户发送的立即录制请求消息,并获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息后,即向媒体功能模块发送所述录制指示消息,并对所述目标节目对应的引用次数作加一处理;和/或The first sending sub-module is configured to send the media function to The module sends the recording instruction message, and adds one to the number of references corresponding to the target program; and/or 第二发送子模块,用于在所述接收模块接收到所述用户发送的预约录制请求消息后,对所述目标节目对应的引用次数作加一处理,并在所述目标节 目播放前的预定时间内,检测获知所述目标节目对应的引用次数不为零,且所述目标节目对应的录制状态为表示尚未录制的第一状态信息后,向媒体功能模块发送所述录制指示消息。The second sending sub-module is used to add one to the number of references corresponding to the target program after the receiving module receives the scheduled recording request message sent by the user, and to process the reference times corresponding to the target program before playing the target program Within a predetermined period of time, after detecting that the number of citations corresponding to the target program is not zero, and the recording state corresponding to the target program is the first state information indicating that it has not been recorded, the recording instruction message is sent to the media function module. 13.根据权利要求11或12所述的网络个人录制处理设备,其特征在于,还包括:13. The network personal recording processing device according to claim 11 or 12, further comprising: 删除模块,用于在所述接收模块接收到所述用户发送的对应于所述目标节目的取消录制指令或删除节目指令后,对所述目标节目对应的引用次数作减一处理,在所述目标节目对应的引用次数减为零时,向所述媒体功能模块发送删除任务,以指示所述媒体功能模块删除所述目标节目对应的录制文件。The deletion module is used to reduce the number of references corresponding to the target program by one after the receiving module receives the cancel recording instruction or delete program instruction corresponding to the target program sent by the user. When the number of citations corresponding to the target program decreases to zero, a deletion task is sent to the media function module to instruct the media function module to delete the recording file corresponding to the target program. 14.一种网络个人录制处理系统,其特征在于,包括:14. A network personal recording processing system, characterized in that it comprises: 用户设备,用于向网络个人录制处理设备发送录制请求消息,所述录制请求消息包括目标节目的节目标识和/或所述目标节目播放的起止时间;The user equipment is configured to send a recording request message to the network personal recording processing device, where the recording request message includes the program identifier of the target program and/or the start and end time of playing the target program; 网络个人录制处理设备,用于接收所述用户设备发送的所述录制请求消息,并在获知所述目标节目对应的录制状态为表示尚未录制的第一状态信息后,向中心媒体功能模块设备发送录制指示消息,以指示所述中心媒体功能模块设备根据所述录制指示消息中包括的所述目标节目的节目标识和/或所述目标节目播放的起止时间进行节目录制;网络个人录制处理设备还用于将所述目标节目对应的录制状态更新为表示正在录制的第二状态信息;或在接收到所述中心媒体功能模块设备返回的录制成功的响应后,将所述目标节目对应的录制状态更新为表示已经录制的第三状态信息;The network personal recording processing device is configured to receive the recording request message sent by the user equipment, and send the message to the central media function module device after learning that the recording status corresponding to the target program is the first status information indicating that it has not been recorded. recording instruction message, to instruct the central media function module device to perform program recording according to the program identifier of the target program included in the recording instruction message and/or the start and end time of playing the target program; the network personal recording processing device also It is used to update the recording state corresponding to the target program to the second state information indicating that it is recording; or after receiving the recording success response returned by the central media function module device, update the recording state corresponding to the target program to Updated to indicate the third status information that has been recorded; 中心媒体功能模块设备,用于根据所述网络个人录制处理设备发送的录制指示消息进行节目录制。The central media functional module device is used to record programs according to the recording instruction message sent by the network personal recording processing device. 15.根据权利要求14所述的网络个人录制处理系统,其特征在于,还包括:15. The network personal recording processing system according to claim 14, further comprising: 边缘媒体功能模块,根据就近调度原则为所述用户设备提供服务,在所述用户设备请求播放录制的节目时,首先播放所述中心媒体功能模块设备预先发送的、所述节目对应的录制文件的部分内容,然后采用边播放边从所述中心媒体功能模块设备下载的方式为所述用户设备提供服务。 The edge media function module provides services for the user equipment according to the principle of nearby scheduling, and when the user equipment requests to play a recorded program, it first plays the recorded file corresponding to the program sent in advance by the central media function module device Part of the content is then downloaded from the central media function module device while playing to provide services for the user equipment. the
CN2009100912529A 2009-08-14 2009-08-14 Network individual recording method, device and system Active CN101631229B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2009100912529A CN101631229B (en) 2009-08-14 2009-08-14 Network individual recording method, device and system
PCT/CN2010/075973 WO2011018051A1 (en) 2009-08-14 2010-08-13 Method, device and system for processing network personal video recording

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100912529A CN101631229B (en) 2009-08-14 2009-08-14 Network individual recording method, device and system

Publications (2)

Publication Number Publication Date
CN101631229A CN101631229A (en) 2010-01-20
CN101631229B true CN101631229B (en) 2011-09-14

Family

ID=41576141

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100912529A Active CN101631229B (en) 2009-08-14 2009-08-14 Network individual recording method, device and system

Country Status (2)

Country Link
CN (1) CN101631229B (en)
WO (1) WO2011018051A1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101631229B (en) * 2009-08-14 2011-09-14 华为技术有限公司 Network individual recording method, device and system
CN102256166A (en) * 2011-07-19 2011-11-23 中兴通讯股份有限公司 Method and system for realizing personalized authority control of IPTV (Internet Protocol Television) private video recorder
CN103428524B (en) 2012-05-23 2017-04-26 华为终端有限公司 IPTV server and playing method of recorded content
CN106470344B (en) * 2015-08-20 2019-08-23 阿里巴巴集团控股有限公司 The method for recording and server of TV programme
CN105120299B (en) * 2015-08-28 2020-02-14 广州酷狗计算机科技有限公司 Video pushing method and device
CN105828011B (en) * 2016-05-27 2019-02-01 华为软件技术有限公司 A kind of methods, devices and systems of video record
CN106303437A (en) * 2016-08-23 2017-01-04 北京汉博信息技术有限公司 A kind of visualization data file generation method
CN107257503B (en) * 2017-05-11 2020-12-18 华为技术有限公司 A recording management method and system
CN107205179A (en) * 2017-05-16 2017-09-26 海信电子科技(深圳)有限公司 Method of program recording and device
JP6916145B2 (en) * 2018-04-20 2021-08-11 Tvs Regza株式会社 Electronic devices and program processing methods
CN113573080B (en) * 2021-06-28 2023-09-29 北京百度网讯科技有限公司 Live broadcast recording method and device, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072324A (en) * 2007-04-17 2007-11-14 华为技术有限公司 Multicast recording method, system and service control device and server
CN101247512A (en) * 2008-03-19 2008-08-20 天柏宽带网络科技(北京)有限公司 Method and system for recording network individual video
CN101300834A (en) * 2005-11-03 2008-11-05 汤姆逊许可证公司 Digital video recording apparatus and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101438256B (en) * 2006-03-07 2011-12-21 索尼株式会社 Information processing device, information communication system, information processing method
CN101631229B (en) * 2009-08-14 2011-09-14 华为技术有限公司 Network individual recording method, device and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101300834A (en) * 2005-11-03 2008-11-05 汤姆逊许可证公司 Digital video recording apparatus and method
CN101072324A (en) * 2007-04-17 2007-11-14 华为技术有限公司 Multicast recording method, system and service control device and server
CN101247512A (en) * 2008-03-19 2008-08-20 天柏宽带网络科技(北京)有限公司 Method and system for recording network individual video

Also Published As

Publication number Publication date
WO2011018051A1 (en) 2011-02-17
CN101631229A (en) 2010-01-20

Similar Documents

Publication Publication Date Title
CN101631229B (en) Network individual recording method, device and system
US9615119B2 (en) Method and apparatus for providing timeshift service in digital broadcasting system and system thereof
US9578364B2 (en) Internet protocol television server and method for playing advertisements during recorded content
CN100456826C (en) A system and method for realizing customization of TV program content
CN101212599B (en) Digital TV user interface management system and method
US9918036B2 (en) System and method for recording and distributing media content
US20100115575A1 (en) System and method for recording and distributing media content
CN101321262B (en) Network TV value-added service system and method for realizing service combination
US20090292376A1 (en) Playlist execution in a scheduled programming environment
CN101188738A (en) A method, system and device for ordering Internet TV IPTV programs
CN102137277B (en) Method, device and system for realizing interactive carousel channels
KR20120026006A (en) Continuable communication management apparatus and continuable communication managing method
JP2007104656A (en) Content download system and method
CN101437151A (en) Content delivery system, cache server, and cache control server
WO2008110087A1 (en) Mehtod for playing multimedia, system, client-side and server
CN102523529A (en) Method for continuously playing videos of multi-terminal equipment and video server
CN111225188A (en) Internet remote court trial implementation method
CN101789950A (en) Internet protocol television-based implementing method in three-screen fusion and system
CN108600850B (en) Video sharing method, client, server and storage medium
AU2011233856B2 (en) Method and apparatus for providing timeshift service in digital broadcasting system and system thereof
EP2458857B1 (en) Method and device for implementing program recording and playing and set-top box
CN106954081A (en) Programme televised live method for recording and device based on cloud service
US8037499B2 (en) Systems, methods, and computer products for recording of repeated programs
CN105812831B (en) Recording method, device, system, and playback method and device of network program
CN101815205A (en) Method, system and terminal for recording web TV broadcast program

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