录制节目的共享方法、设备、系统及存储介质与流程

文档序号:14726691发布日期:2018-06-19 10:48阅读:198来源:国知局

本发明涉及电视节目技术领域,尤其涉及一种录制节目的共享方法、观看设备、服务器、系统以及计算机可读存储介质。



背景技术:

当前处于一个信息共享的时代,很多人总想将身边有趣的、有意义的东西记录下来,并分享给身边的朋友或者所有人。比如通过手机录制视频或者拍个图片来进行分享。

随着技术的发展,越来越多的设备具备了电视节目录制功能,但现有技术无法实现录制节目的自由共享,比如资源共享方无法将录制的节目资源自由地共享给更多的资源需求方,而资源需求方也无法自由地从资源共享方获得节目资源,进而限制了对录制节目的分享,减少了用户分享或获得录制节目资源的乐趣。



技术实现要素:

本发明的主要目的在于提供一种录制节目的共享方法、观看设备、服务器、系统以及计算机可读存储介质,旨在解决现有技术无法实现录制节目的自由共享的技术问题。

为实现上述目的,本发明提供一种录制节目的共享方法,所述共享方法包括以下步骤:

向服务器发起节目列表获取请求,并接收服务器返回的节目列表,其中,所述节目列表中保存有录制节目的节目信息;

获取所述节目列表中用户选择的节目信息,并基于该节目信息,向服务器发起录制节目的点播请求,并接收服务器基于所述点播请求而返回的用于与节目存储设备建立共享连接的连接信息;

基于所述连接信息,向节目存储设备发起共享连接请求,并在通过节目存储设备的鉴权验证后与节目存储设备建立共享连接;

向节目存储设备发起当前点播的录制节目数据的获取请求,接收节目存储设备返回的当前点播的录制节目数据并进行播放。

可选地,在向服务器发起节目列表获取请求之前,所述共享方法还包括:

通过输入账户信息或扫描二维码的登录方式,向服务器发起登录请求,并在通过服务器的登录鉴权验证后与服务器建立连接。

可选地,所述节目存储设备包括:共享设备或云端存储设备,所述共享设备用于进行节目录制并将生成的录制节目数据进行本地存储或上传至所述云端存储设备进行存储;所述连接信息包括所述节目存储设备的设备信息。

可选地,所述共享方法还包括:

当接收到的所述连接信息对应多个节目存储设备时,基于所述连接信息,同时向各节目存储设备发起共享连接请求并建立共享连接;

采用分段下载方式向各节目存储设备发起当前点播的录制节目在不同时段的节目数据的获取请求;

接收各节目存储设备返回的当前点播的录制节目在不同时段的节目数据,并按照节目播放时间顺序对各时段的节目数据进行拼装。

进一步地,为实现上述目的,本发明还提供一种录制节目的共享方法,所述共享方法包括以下步骤:

接收观看设备发起的节目列表获取请求并返回节目列表,其中,所述节目列表中保存有录制节目的节目信息;

接收观看设备基于所述节目列表中用户选择的节目信息而发起的录制节目的点播请求;

基于所述点播请求,向观看设备返回用于与节目存储设备建立共享连接的连接信息,以供观看设备基于所述连接信息向节目存储设备发起共享连接请求,并在通过节目存储设备的鉴权验证后与节目存储设备建立共享连接;

其中,观看设备与节目存储设备建立共享连接后,可向节目存储设备发起当前点播的录制节目数据的获取请求并接收节目存储设备返回的当前点播的录制节目数据进行播放。

可选地,所述节目存储设备包括:共享设备或云端存储设备,所述共享设备用于进行节目录制并将生成的录制节目数据进行本地存储或上传至所述云端存储设备进行存储;所述连接信息包括所述节目存储设备的设备信息;

所述基于所述点播请求,向观看设备返回用于与节目存储设备建立共享连接的连接信息包括:

基于所述点播请求,检索与点播的录制节目相关联的节目存储设备的设备信息,并将检索出的节目存储设备的设备信息返回给观看设备,以供用于与节目存储设备建立共享连接。

可选地,所述共享方法还包括:

与共享设备建立连接;

接收共享设备上传的节目存储设备的设备信息并存在至本地设备列表;

接收共享设备在录制节目时上传的节目信息,将节目信息与设备信息进行关联并存储至本地节目列表。

可选地,所述将检索出的节目存储设备的设备信息返回给观看设备包括:

当检索出与点播的录制节目相关联的节目存储设备存在多个时,对各节目存储设备的网络状态进行评价并排序;

将排序结果中网络状态排前列的一个或多个节目存储设备的设备信息返回给观看设备。

可选地,所述共享方法还包括:

在将检索出的节目存储设备的设备信息返回给观看设备的同时,将观看设备的设备信息、鉴权数据返回给节目存储设备,以供节目存储设备对观看设备发起的共享连接请求进行鉴权验证。

进一步地,为实现上述目的,本发明还提供一种观看设备,所述观看设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的录制节目共享程序,所述录制节目共享程序被所述处理器执行时实现如上述任一项所述的录制节目的共享方法的步骤。

进一步地,为实现上述目的,本发明还提供一种服务器,所述服务器包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的录制节目共享程序,所述录制节目共享程序被所述处理器执行时实现如上述任一项所述的录制节目的共享方法的步骤。

进一步地,为实现上述目的,本发明还提供一种录制节目的共享系统,所述共享系统包括如上所述的若干观看设备、如上所述的服务器以及若干共享设备;

所述共享设备用于:对在所述共享设备上播放的节目进行录制,并将生成的录制节目数据存储至节目存储设备中,所述节目存储设备包括共享设备或云端存储设备。

可选地,所述共享设备还用于:

与所述服务器建立连接;

向所述服务器上传所述节目存储设备的设备信息;

在进行节目录制时,向所述服务器上传当前录制节目的节目信息。

可选地,所述共享设备还用于:

接收所述服务器下发的所述观看设备的设备信息、鉴权数据;

接收所述观看设备发起的共享连接请求,并基于所述观看设备的设备信息、所述鉴权数据,对所述观看设备发起的共享连接请求进行鉴权验证;

当鉴权验证通过时,与所述观看设备建立共享连接;

当接收到所述观看设备发起的当前点播的录制节目数据的获取请求时,将本地存储的所述观看设备当前点播的录制节目数据发送至所述观看设备进行播放。

进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有录制节目共享程序,所述录制节目共享程序被所述处理器执行时实现如上述任一项所述的录制节目的共享方法的步骤。

本发明中,录制节目数据存储在界面存储设备中,而录制节目的节目信息存储在服务器中;用户通过观看设备可向服务器发起节目列表获取请求,进而获得服务器返回的节目列表并从中选择要点播的录制节目,然后再向服务器发起录制节目的点播请求并接收服务器返回的用于与节目存储设备建立共享连接的连接信息;最后再基于所述连接信息,向节目存储设备发起共享连接请求并与节目存储设备建立共享连接,从而获得节目存储设备发送的当前点播的录制节目数据并进行播放,从而实现了资源共享方对录制节目的自由共享、资源需求方对录制节目的自由点播,让用户观看节目的时间更加自由、节目资源更加丰富。

附图说明

图1为本发明观看设备实施例方案涉及的设备硬件运行环境的结构示意图;

图2为本发明录制节目的共享方法第一实施例的流程示意图;

图3为本发明服务器实施例方案涉及的设备硬件运行环境的结构示意图;

图4为本发明录制节目的共享方法第二实施例的流程示意图;

图5为本发明录制节目的共享方法第三实施例的流程示意图;

图6为本发明录制节目的共享系统第一实施例的功能模块示意图;

图7为本发明录制节目的共享系统一实施例的技术架构示意图;

图8为本发明录制节目的共享系统第二实施例的功能模块示意图;

图9为本发明录制节目的共享系统另一实施例的技术架构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

参照图1,图1为本发明观看设备实施例方案涉及的设备硬件运行环境的结构示意图。

本发明实施例观看设备可以是PC主机、PAD、电视机、手机等具有显示功能的设备。

如图1所示,该观看设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。

本领域技术人员可以理解,图1中示出的观看设备的硬件结构并不构成对观看设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及录制节目共享程序。其中,操作系统是管理和控制观看设备与软件资源的程序,支持网络通信模块、用户接口模块、录制节目共享程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1002;用户接口模块用于管理和控制用户接口1003。

在图1所示的观看设备硬件结构中,网络接口1004主要用于连接系统后台,与系统后台进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;观看设备通过处理器1001调用存储器1005中存储的录制节目共享程序,并执行以下操作:

向服务器发起节目列表获取请求,并接收服务器返回的节目列表,其中,所述节目列表中保存有录制节目的节目信息;

获取所述节目列表中用户选择的节目信息,并基于该节目信息,向服务器发起录制节目的点播请求,并接收服务器基于所述点播请求而返回的用于与节目存储设备建立共享连接的连接信息;

基于所述连接信息,向节目存储设备发起共享连接请求,并在通过节目存储设备的鉴权验证后与节目存储设备建立共享连接;

向节目存储设备发起当前点播的录制节目数据的获取请求,接收节目存储设备返回的当前点播的录制节目数据并进行播放。

进一步地,所述观看设备通过处理器1001调用存储器1005中存储的录制节目共享程序,以执行以下操作:

通过输入账户信息或扫描二维码的登录方式,向服务器发起登录请求,并在通过服务器的登录鉴权验证后与服务器建立连接。

进一步地,所述观看设备通过处理器1001调用存储器1005中存储的录制节目共享程序,以执行以下操作:

当接收到的所述连接信息对应多个节目存储设备时,基于所述连接信息,同时向各节目存储设备发起共享连接请求并建立共享连接;

采用分段下载方式向各节目存储设备发起当前点播的录制节目在不同时段的节目数据的获取请求;

接收各节目存储设备返回的当前点播的录制节目在不同时段的节目数据,并按照节目播放时间顺序对各时段的节目数据进行拼装;

播放拼装后的节目数据。

基于上述硬件结构,提出本发明录制节目的共享方法的以下各个实施例。

参照图2,图2为本发明录制节目的共享方法第一实施例的流程示意图。

本实施例具体应用于观看设备,所述共享方法包括以下步骤:

步骤S110,向服务器发起节目列表获取请求,并接收服务器返回的节目列表,其中,所述节目列表中保存有录制节目的节目信息;

本实施例中,服务器中存储有若干共享设备预先录制并共享出来的若干录制节目的节目信息,并将其保存在服务器本地节目列表中。比如节目名称、节目分类、节目播放时长、节目内容详细介绍、节目海报图片等。

用户若想观看共享出来的录制节目,则可通过观看设备,向服务器发起节目列表获取请求而获得服务器中保存的所有共享的录制节目的节目信息,进而可发起对共享的录制节目的点播请求。

需要说明的是,在向服务器发起节目列表获取请求之前,观看设备需要与服务器建立连接,本实施例对于建立连接的方式不限。

可选的,观看设备通过输入账户信息或扫描二维码的登录方式,向服务器发起登录请求,并在通过服务器的登录鉴权验证后与服务器建立连接。其中,观看设备向服务器发起的登录请求中包含有观看设备的设备信息,比如DeviceID(设备唯一标志)、MAC地址、IP地址、端口映射等。

此外,本可选实施例中,账户信息具体是指用户预先在服务器上注册并生成的账户信息,包括登录账户名与密码。二维码既可以是由服务器提供,也可以是由节目存储设备提供。

步骤S120,获取所述节目列表中用户选择的节目信息,并基于节目信息,向服务器发起录制节目的点播请求,并接收服务器基于所述点播请求而返回的用于与节目存储设备建立共享连接的连接信息;

本实施例中,用户通过观看终端上显示的服务器返回的节目列表,浏览不同节目的各种节目信息,若用户找到了比较感兴趣的节目,则可以直接在观看终端上的节目列表中选中该感兴趣的节目以触发向服务器发起对该节目的点播请求。

服务器在接收到观看终端发起的点播请求后,基于该点播请求所对应的共享的录制节目,确定该共享的录制节目数据所在的节目存储设备,并向观看设备返回用于与该节目存储设备建立共享连接的连接信息。其中,节目存储设备具体是指用于存储录制节目的节目数据的设备。

可选的,节目存储设备包括共享设备或云端存储设备,共享设备用于进行节目录制并将生成的录制节目数据进行本地存储或上传至云端存储设备进行存储,比如共享设备可以是智能电视机,云端存储设备可以是云存储服务器等。

可选的,连接信息包括节目存储设备的设备信息,比如DeviceID(设备唯一标志)、MAC地址、IP地址、端口映射等。当然,该连接信息还可以包括一些其他的信息数据,比如观看设备对应账户中用户基本信息、观看设备与节目存储设备建立安全连接的加密秘钥、鉴权凭证等。

步骤S130,基于所述连接信息,向节目存储设备发起共享连接请求,并在通过节目存储设备的鉴权验证后与节目存储设备建立共享连接;

本实施例中,观看设备基于服务器下发的连接信息即可向节目存储设备发起共享连接请求,节目存储设备在接收到该共享连接请求后对其进行鉴权,若鉴权验证通过,则与观看设备建立共享连接,进而可将节目存储设备中存储的录制节目数据共享给观看设备。

本实施例中对于节目存储设备对观看设备发起共享连接的鉴权方式及内容不限,具体根据实际需要进行设置。例如在进行鉴权之前,节目存储设备预先接收服务器下发的观看设备的相关信息,并基于该相关信息对发起共享连接的观看设备进行鉴权验证。

步骤S140,向节目存储设备发起当前点播的录制节目数据的获取请求,接收节目存储设备返回的当前点播的录制节目数据并进行播放。

本实施例中,在观看设备与节目存储设备建立共享连接后,观看设备即可向节目存储设备发起当前点播的录制节目数据的获取请求,进而获得节目存储设备中共享的录制节目的节目数据并在观看设备上进行播放,从而实现了录制节目从节目存储设备端到观看设备端的自由共享。

本实施例中,为节省服务器端的运营成本,因此,不直接通过服务器共享录制的节目数据,而是将录制节目数据保存在节目提供方(共享设备或云端存储设备),然后由节目需求方(观看设备)通过P2P方式获得共享的节目数据。

本实施例中,录制节目数据存储在界面存储设备中,而录制节目的节目信息存储在服务器中;用户通过观看设备可向服务器发起节目列表获取请求,进而获得服务器返回的节目列表并从中选择要点播的录制节目,然后再向服务器发起录制节目的点播请求并接收服务器返回的用于与节目存储设备建立共享连接的连接信息;最后再基于所述连接信息,向节目存储设备发起共享连接请求并与节目存储设备建立共享连接,从而获得节目存储设备发送的当前点播的录制节目数据并进行播放,从而实现了资源共享方对录制节目的自由共享、资源需求方对录制节目的自由点播,让用户观看节目的时间更加自由、节目资源更加丰富。

进一步地,在本发明录制节目的共享方法另一实例中。为提升共享的节目数据的传输速度,因此,本实施例中,对于同一共享节目存储在多个不同的节目存储设备的情形,采用分段下载方式获取节目数据。

本实施例中,上述步骤S130进一步包括:当接收到的所述连接信息对应多个节目存储设备时,基于所述连接信息,同时向各节目存储设备发起共享连接请求并建立共享连接;

如果观看设备所点播的节目数据存储在多个节目存储设备上,则观看设备可以与其中任意一个节目存储设备建立共享连接而获得节目数据,或者与其中网络状况最佳的节目存储设备建立共享连接;但为进一步提升观看设备对点播的节目数据的下载速度,因此,本实施例优选采用分段下载方式获取节目数据,基于服务器下发的连接信息而向各节目存储设备发起共享连接请求并建立共享连接。

本实施例中,上述步骤S140进一步包括:采用分段下载方式向各节目存储设备发起当前点播的录制节目在不同时段的节目数据的获取请求;接收各节目存储设备返回的当前点播的录制节目在不同时段的节目数据,并按照节目播放时间顺序对各时段的节目数据进行拼装;播放拼装后的节目数据。

本实施例中,分段下载具体是指将同一资源划分为多个分段,比如按照时间长度进行分段,然后向多个不同的资源存储设备分别请求不同分段的资源,最好再按照时间顺序将多个分段资源拼接为一个完整的资源。

例如,录制节目P的节目数据在节目存储设备A、B、C上都有存储,则观看设备可采用分段下载方式同时向节目存储设备A、B、C发起共享连接请求,并向节目存储设备A请求录制节目P的第一分段数据,而向节目存储设备B请求录制节目P的第二分段数据、向节目存储设备C请求录制节目P的第三分段数据,最后观看设备再将各节目存储设备返回的第一、二、三分段数据按照节目播放时间顺序进行拼装,然后再播放拼装后的节目数据。

本实施例中,观看设备既可以在拼装得到完整的录制节目后再进行播放,也可以边下载、边拼装、边播放。

参照图3,图3为本发明服务器实施例方案涉及的设备硬件运行环境的结构示意图。

如图3所示,该服务器可以包括:处理器2001,例如CPU,通信总线2002、用户接口2003,网络接口2004,存储器2005。其中,通信总线2002用于实现这些组件之间的连接通信。用户接口2003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口2003还可以包括标准的有线接口、无线接口。网络接口2004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器2005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器2005可选的还可以是独立于前述处理器2001的存储设备。

本领域技术人员可以理解,图3中示出的服务器的硬件结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图3所示,作为一种计算机可读存储介质的存储器2005中可以包括操作系统、网络通信模块、用户接口模块以及录制节目共享程序。其中,操作系统是管理和控制服务器与软件资源的程序,支持网络通信模块、用户接口模块、录制节目共享程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口2002;用户接口模块用于管理和控制用户接口2003。

在图3所示的服务器硬件结构中,网络接口2004主要用于连接系统后台,与系统后台进行数据通信;用户接口2003主要用于连接客户端(用户端),与客户端进行数据通信;服务器通过处理器2001调用存储器2005中存储的录制节目共享程序,并执行以下操作:

接收观看设备发起的节目列表获取请求并返回节目列表,其中,所述节目列表中保存有录制节目的节目信息;

接收观看设备基于所述节目列表中用户选择的节目信息而发起的录制节目的点播请求;

基于所述点播请求,向观看设备返回用于与节目存储设备建立共享连接的连接信息,以供观看设备基于所述连接信息向节目存储设备发起共享连接请求,并在通过节目存储设备的鉴权验证后与节目存储设备建立共享连接;

其中,观看设备与节目存储设备建立共享连接后,可向节目存储设备发起当前点播的录制节目数据的获取请求并接收节目存储设备返回的当前点播的录制节目数据进行播放。

进一步地,所述连接信息包括所述节目存储设备的设备信息;所述服务器通过处理器2001调用存储器2005中存储的录制节目共享程序,以执行以下操作:

基于所述点播请求,检索与点播的录制节目相关联的节目存储设备的设备信息,并将检索出的节目存储设备的设备信息返回给观看设备,以供用于与节目存储设备建立共享连接。

进一步地,所述节目存储设备包括:共享设备或云端存储设备,所述共享设备用于进行节目录制并将生成的录制节目数据进行本地存储或上传至所述云端存储设备进行存储;所述服务器通过处理器2001调用存储器2005中存储的录制节目共享程序,以执行以下操作:

与共享设备建立连接;

接收共享设备上传的节目存储设备的设备信息并存在至本地设备列表;

接收共享设备在录制节目时上传的节目信息,将节目信息与设备信息进行关联并存储至本地节目列表。

进一步地,所述服务器通过处理器2001调用存储器2005中存储的录制节目共享程序,以执行以下操作:

当检索出与点播的录制节目相关联的节目存储设备存在多个时,对各节目存储设备的网络状态进行评价并排序;

将排序结果中网络状态排前列的一个或多个节目存储设备的设备信息以及当前点播的录制节目的节目信息返回给观看设备。

进一步地,所述服务器通过处理器2001调用存储器2005中存储的录制节目共享程序,以执行以下操作:

在将检索出的节目存储设备的设备信息返回给观看设备的同时,将观看设备的设备信息、鉴权数据返回给节目存储设备,以供节目存储设备对观看设备发起的共享连接请求进行鉴权验证。

基于上述硬件结构,提出本发明录制节目的共享方法的以下各个实施例。

参照图4,图4为本发明录制节目的共享方法第二实施例的流程示意图。本实施例具体应用于服务器,所述共享方法包括以下步骤:

步骤S210,接收观看设备发起的节目列表获取请求并返回节目列表,其中,所述节目列表中保存有录制节目的节目信息;

本实施例中,服务器中存储有若干共享设备预先录制并共享出来的若干录制节目的节目信息,并将其保存在服务器本地节目列表中。比如节目名称、节目分类、节目播放时长、节目内容详细介绍、节目海报图片等。

用户若想观看共享出来的录制节目,则可通过观看设备,向服务器发起节目列表获取请求而获得服务器中保存的所有共享的录制节目的节目信息,进而可发起对共享的录制节目的点播请求。

当服务器接收到观看设备发起的节目列表获取请求时,服务器将本地保存的最新的节目列表返回给观看设备。

步骤S220,接收观看设备基于所述节目列表中用户选择的节目信息而发起的录制节目的点播请求;

本实施例中,用户通过观看终端上显示的服务器返回的节目列表,浏览不同节目的各种节目信息,若用户找到了比较感兴趣的节目,则可以直接在观看终端上的节目列表中选中该感兴趣的节目以触发向服务器发起对该节目的点播请求。

步骤S230,基于所述点播请求,向观看设备返回用于与节目存储设备建立共享连接的连接信息,以供观看设备基于所述连接信息向节目存储设备发起共享连接请求,并在通过节目存储设备的鉴权验证后与节目存储设备建立共享连接;

其中,观看设备与节目存储设备建立共享连接后,可向节目存储设备发起当前点播的录制节目数据的获取请求并接收节目存储设备返回的当前点播的录制节目数据进行播放。

本实施例中,服务器在接收到观看终端发起的点播请求后,基于该点播请求所对应的共享的录制节目,确定该共享的录制节目数据所在的节目存储设备,并向观看设备返回用于与该节目存储设备建立共享连接的连接信息,以供观看设备基于所述连接信息向节目存储设备发起共享连接请求,并在通过节目存储设备的鉴权验证后与节目存储设备建立共享连接。

可选的,节目存储设备包括共享设备或云端存储设备,共享设备用于进行节目录制并将生成的录制节目数据进行本地存储或上传至云端存储设备进行存储,比如共享设备可以是智能电视机,云端存储设备可以是云存储服务器等。

可选的,连接信息包括节目存储设备的设备信息,比如DeviceID(设备唯一标志)、MAC地址、IP地址、端口映射等。当然,该连接信息还可以包括一些其他的信息数据,比如观看设备对应账户中用户基本信息、观看设备与节目存储设备建立安全连接的加密秘钥、鉴权凭证等。

本实施例中,录制节目数据存储在界面存储设备中,而录制节目的节目信息存储在服务器中;用户通过观看设备可向服务器发起节目列表获取请求,进而获得服务器返回的节目列表并从中选择要点播的录制节目,然后再向服务器发起录制节目的点播请求并接收服务器返回的用于与节目存储设备建立共享连接的连接信息;最后再基于所述连接信息,向节目存储设备发起共享连接请求并与节目存储设备建立共享连接,从而获得节目存储设备发送的当前点播的录制节目数据并进行播放,从而实现了资源共享方对录制节目的自由共享、资源需求方对录制节目的自由点播,让用户观看节目的时间更加自由、节目资源更加丰富。

参照图5,图5为本发明录制节目的共享方法第三实施例的流程示意图。基于上述方法第二实施例,本实施例中,在上述步骤S210之前,所述共享方法还包括:

步骤S10,与共享设备建立连接;

本实施例中,服务器与共享设备建立通信连接,其中,对于建立通信连接的方式不限。比如共享设备通过注册账号而登录服务器并建立连接。

步骤S20,接收共享设备上传的节目存储设备的设备信息并存在至本地设备列表;

本实施例中,共享设备在与服务器建立连接后,进一步将节目存储设备的设备信息上传给服务器,以便观看设备在请求点播节目时,服务器可将节目存储设备的设备信息下发给观看设备用以与节目存储设备建立共享连接。

本实施例中,服务器在接收共享设备上传的节目存储设备的设备信息后,进一步将设备信息存储至本地的设备列表中。

步骤S30,接收共享设备在录制节目时上传的节目信息,将节目信息与设备信息进行关联并存储至本地节目列表。

本实施例中,共享设备在录制节目时,将录制节目的节目信息上传服务器保存,以便用户通过观看设备获取到节目信息而进行节目点播。同时,服务器进一步对节目信息进行汇总、分类、排序等处理,最后再将处理后的节目信息与对应的节目存储设备的设备信息进行关联并保存至本地节目列表中。

进一步地,在本发明录制节目的共享方法一实施例中,上述步骤S230进一步包括:

基于所述点播请求,检索与点播的录制节目相关联的节目存储设备的设备信息,并将检索出的节目存储设备的设备信息返回给观看设备,以供用于与节目存储设备建立共享连接。

本可选实施例中,当服务器接收到观看设备发起的录制节目的点播请求时,服务器具体基于该点播请求,在本地设备列表中检索与点播的录制节目相关联的节目存储设备的设备信息,并将检索出的节目存储设备的设备信息返回给观看设备,以供用于与节目存储设备建立共享连接。

本可选实施例中,同一节目可能被多个共享设备所录制,也即同一节目信息可能对应多个节目存储设备,因此,服务器返回给观看设备的设备信息既可能是对应一个节目存储设备,也可能是对应多个节目存储设备。

进一步可选的,在将检索出的节目存储设备的设备信息返回给观看设备的同时,服务器进一步还将观看设备的设备信息、鉴权数据返回给节目存储设备,以供节目存储设备对观看设备发起的共享连接请求进行鉴权验证。

本可选实施例中,为提升共享节目数据的安全性,节目存储设备需要对观看设备发起的共享连接请求进行鉴权验证,具体基于服务器下发的观看设备的设备信息、鉴权数据,对观看设备发起的共享连接请求进行鉴权验证。

其中,对于鉴权数据的设置不限,可选的,所述鉴权数据为服务器对观看设备发起的登录请求进行鉴权后所生成的数据,比如是否已经通过服务器的登录验证、观看设备的登录状态是否有效等。

进一步可选的,当检索出与点播的录制节目相关联的节目存储设备存在多个时,服务器对各节目存储设备的网络状态进行评价并排序,并将排序结果中网络状态排前列的一个或多个节目存储设备的设备信息返回给观看设备。

本可选实施例中,为提升共享节目的网络传输速度,服务器优先将网络状态较好的节目存储设备的设备信息返回给观看设备。

当服务器基于观看设备发起的录制节目的点播请求而从本地设备列表中检索出与点播的录制节目相关联的节目存储设备时,若该检索结果存在多个节目存储设备,则先对各节目存储设备的网络状态进行评价并排序,然后再将排序结果中网络状态排前列的一个或多个节目存储设备的设备信息返回给观看设备,从而可相应提升观看设备获取共享的录制节目数据的速度,进而提升用户观看共享节目的体验。

参照图6,图6为本发明录制节目的共享系统第一实施例的功能模块示意图。

本实施例中,共享系统包括上述实施例中所述的若干观看设备10、服务器20、若干共享设备30。

其中,观看设备10优选通过无线通信方式,比如WIFI、移动通信网络等方式与服务器20、共享设备30建立连接;共享设备30可通过有线或无线方式与服务器20建立连接,如图7所示的录制节目的共享系统一实施例的技术架构示意图。

本实施例中,观看设备10具体是指用户用于观看他人分享的录制节目的设备,比如各种智能移动终端,例如PAD、手机等,也可以是电视机;

服务器20则是用于连通观看设备10与共享设备30(或节目存储设备)的中间设备,也即可将分享用户与观看用户联系起来,具体用于存储共享设备30(或节目存储设备)的设备信息、共享的录制节目的节目信息,以及实现观看设备10与共享设备30(或节目存储设备)的绑定。

共享设备30具体是指用户录制电视节目的设备,比如电视机、机顶盒等,主要用于对在共享设备上播放的节目进行录制,并将生成的录制节目数据存储至节目存储设备中,该节目存储设备包括共享设备30本身或云端存储设备。

参照图8,图8为本发明录制节目的共享系统第二实施例的功能模块示意图。本实施例中,共享系统还包括若干云端存储设备40。

本实施例中,云端存储设备40具体用于存储共享设备30录制的节目数据,进而为共享设备30录制节目提供更大的外部存储空间,且该云端存储设备40可被其他联网设备所访问。

如图9所示的录制节目的共享系统另一实施例的技术架构示意图。共享设备30将云端存储设备40作为录制节目数据的存储设备,用户通过观看设备10具体与云端存储设备建立连接,进而获得点播节目的节目数据。

需要说明的是,本发明录制节目的共享系统中,作为存储节目数据的节目存储设备既可以是共享设备30,也可以是云端存储设备40,还可以是享设备30与云端存储设备40的混合。

下面具体以共享设备30作为录制节目数据的存储设备进行举例说明。

进一步地,在本发明录制节目的共享系统一实施例中,所述共享设备30还用于:

(1)与服务器20建立连接;

(2)向服务器20上传节目存储设备的设备信息;

共享设备30既可以将自身作为录制节目数据的存储设备,也可以将录制节目数据上传至外网设备上进行存储,比如上传至外网的云端服务器。

(3)在进行节目录制时,向服务器20上传当前录制节目的节目信息。

可选的,所述共享设备30还用于:

(4)接收服务器20下发的观看设备10的设备信息、鉴权数据;

该鉴权数据优选为服务器20对观看设备10发起的登录请求进行鉴权后所生成的数据。

(5)当鉴权验证通过时,与观看设备10建立共享连接;当接收到观看设备10发起的当前点播的录制节目数据的获取请求时,将本地存储的观看设备10当前点播的录制节目数据发送至观看设备10进行播放。

观看设备10发起的共享连接请求中包含有观看设备10的设备信息,比如DeviceID(设备唯一标志)、MAC地址、IP地址、端口映射等,共享设备30基于服务器20下发的观看设备10的设备信息、鉴权数据,对观看设备10发起的共享连接请求进行鉴权验证,具体验证观看设备10的访问是否合法,比如共享连接请求中的观看设备10的设备信息与服务器20下发的观看设备10的设备信息是否相符、观看设备10是否通过了服务器20的登录验证等。

当鉴权验证通过时,共享设备30即完成与观看设备10之间共享连接的建立,从而观看设备10即可请求获取共享设备30中保存的节目数据,从而实现点播节目的共享播放。

本实施例中,为节省服务器端的运营成本,因此,不直接通过服务器共享录制的节目数据,而是将录制节目数据保存在节目提供方(共享设备或云端存储设备),然后由节目需求方(观看设备)通过P2P方式获得共享的节目数据。

本发明还提供一种计算机可读存储介质。

本发明中,计算机可读存储介质既可以应用于观看设备10,也可以应用于服务器20。

当计算机可读存储介质应用于观看设备10时,计算机可读存储介质上存储的录制节目共享程序被处理器执行时,可实现上述观看设备10所完成的录制节目的共享方法的步骤;当计算机可读存储介质应用于服务器20时,计算机可读存储介质上存储的录制节目共享程序被处理器执行时,可实现上述服务器20所完成的录制节目的共享方法的步骤。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1