资源共享方法和相关装置及系统的制作方法_2

文档序号:8546456阅读:来源:国知局
3]可选地,在本发明的一些可能的实施方式中,所述节目信息包括节目名称、节目服务号,和提供所述节目菜单对应的节目数据的播放终端的设备串号。
[0064]可选地,在本发明一些可能的实施方式中,在所述第一播放终端的用户操作界面上展示的所述K个节目资源信息包括节目信息。
[0065]可选地,在本发明的一些可能的实施方式中,在所述第一播放终端的用户操作界面上展示的所述K个节目资源信息包括节目信息以及能播放该节目信息的播放终端的链接信息,从而用户可在第一播放终端的用户操作界面上直观地通过该链接信息查看该节目信息的情况。
[0066]可选地,在本发明的一些可能的实施方式中,所述第一播放终端接收所述前端服务器发送的所述目标节目信息对应的目标播放终端的配置信息之前,所述方法还包括:所述第一播放终端向所述前端服务器发送用于获取目标播放终端的配置信息的第三请求。
[0067]可以理解,在本发明的一些可能的实施方式中,第一播放终端需要通过前端服务器获取目标播放终端的配置信息。
[0068]可选地,在本发明的一些可能的实施方式中,所述向所述目标节目信息对应的目标播放终端发送用于获取所述目标节目信息的节目数据的第二请求之前,所述方法还包括:所述第一播放终端接收所述前端服务器发送的所述目标节目信息对应的目标播放终端的配置信息;
[0069]其中,所述向所述目标节目信息对应的目标播放终端发送的用于获取所述目标节目信息的节目数据的第二请求,包括:根据所述目标播放终端的配置信息向所述目标播放终端发送用于获取所述目标节目信息的节目数据的第二请求。
[0070]可以理解,当第一播放终端接收到前端服务器发送的目标播放终端的配置信息后,则可以根据该配置信息确定目标播放终端的IP地址、端口号等,从而根据目标播放终端的配置信息向目标播放终端发送数据。
[0071 ] 可选地,在本发明的一些可能的实施方式中,在所述第一播放终端的用户操作界面上展示的所述播放终端的链接信息包括如下信息中的至少一个:所述播放终端i作为节目发生服务器的负载播放终端的个数,和所述播放终端i与所述K个播放终端中的其它播放终端之间数据传输速度。
[0072]可以理解,当某个播放终端的负载播放终端的个数越少时,则和该播放终端进行数据传输时速度将越快,从而根据播放终端的链接信息可以确定最优的目标播放终端。
[0073]参见图2,图2是本发明的另一个实施例提供的另一种资源共享方法的流程示意图。其中,如图2所示,本发明的另一个实施例提供的另一种资源共享方法可以包括:
[0074]201、前端服务器接收来自第一播放终端的用于获取K个播放终端的节目资源信息的第一请求。
[0075]其中,所述K个播放终端中的播放终端i的节目资源信息包括所述播放终端i的节目信息,所述播放终端i的节目信息包括所述播放终端i拥有的至少一种类型的至少一个节目的信息,所述播放终端i为所述K个播放终端中的任意一个播放终端。
[0076]其中,第一播放终端为数字电视等可以播放视频的用户终端;前端服务器为与第一播放终端建立连接并且为第一播放终端提供服务的服务器,也可以叫前端播发服务器。
[0077]可选地,在本发明一些可能的实施方式中,同时连接到同一个前端服务器上的播放终端的个数为K个,其中,K的取值为正整数,且K的取值大于2,此时可选取该K个播放终端中的某一个为第一播放终端,与前端服务器建立连接,并向前端服务器发送获取K个播放终端的节目资源信息的第一请求。
[0078]其中,每个播放终端隶属于不同的有线电视网,对接了不同的视频网站,拥有着不同的存储器媒体资源文件。节目资源信息为前端服务器上接收到的来自连接到该前端服务器上的所有的播放终端发送的节目资源信息,该节目资源信息主要包括各个播放终端所拥有的节目资源,包括以下节目资源中的至少一种:直播节目资源、本地媒体节目资源和网络节目资源等。其中,直播节目资源,即第一播放终端所在的有线电视网提供的直播节目资源;本地媒体节目资源,即第一播放终端通过该问内部存储器和通过自身USB端口接入的外部存储设备可获取到的媒体节目资源;以及网络节目资源,即第一播放终端通过访问与自身对接的视频网站服务器获取到的网络节目信息,如爱奇艺网站等。
[0079]202、所述前端服务器从数据库中获取所述K个播放终端的节目资源信息。
[0080]其中,所述数据库存储有前端服务器接收到的K个播放终端所发送的节目资源信息。
[0081]可选地,在本发明的一些可能的实施方式中,前端服务器可以从数据库中获取全部存储在数据库中的K个播放终端的节目资源信息,也可以从数据库中获取存储在数据库中的K个播放终端的节目资源信息中的部分。
[0082]203、所述前端服务器向第一播放终端发送获取的K个播放终端的节目资源信息以响应所述第一请求。
[0083]可选地,在本发明的一些可能的实施方式中,前端服务器可向第一播放终端发送获取的K个播放终端中的一个或者多个播放终端的节目资源信息。
[0084]举例说明,在本发明的一些可能的实施方式中,当前端服务器从数据库中获取到全部存储在数据库中的K个播放终端的节目资源信息中,可将该获取到的K个播放终端的节目资源信息发送给第一播放终端,以使第一播放终端可接收到连接到该前端服务器的所有其它播放终端的节目资源信息,从而方便后续用户在第一播放终端上选择来自其它播放终端的节目资源信息。
[0085]可以理解,前端服务器也可以将从数据库中获取到的K个播放终端的部分节目资源信息发送给第一播放终端。
[0086]可以看出,在本实施例的方案中,前端服务器接收来自第一播放终端的用于获取K个播放终端的节目资源信息的第一请求;其中,K个播放终端中的播放终端i的节目资源信息包括所述播放终端i的节目信息,播放终端i的节目信息包括所述播放终端i拥有的至少一种类型的至少一个节目的信息,播放终端i为所述K个播放终端中的任意一个播放终端;前端服务器从数据库中获取所述K个播放终端的节目资源信息;前端服务器向第一播放终端发送获取的K个播放终端的节目资源信息以响应所述第一请求。前端服务器通过接收给第一播放终端提供K个播放终端的节目资源信息,从而使得在第一播放终端上播放来自其它播放终端的节目数据成为可能,实现了设备之间的信息资源共享。
[0087]可选地,在本发明一些可能的实施方式中,所述前端服务器接收所述第一播放终端发送的所述第一播放终端的节目资源信息,所述第一播放终端的节目资源信息包括所述第一播放终端拥有的至少一种类型的至少一个节目的信息。
[0088]可选地,在本发明的一些可能的实施方式中,所述数据库中还存储有所述K个播放终端的链接信息,其中,所述播放终端i的链接信息包括如下信息中的至少一个:所述播放终端i作为节目发生服务器的负载播放终端的个数,和所述播放终端i与所述K个播放终端中的其它播放终端之间数据传输速度。
[0089]可以理解,当某个播放终端的负载播放终端的个数越少时,则和该播放终端进行数据传输时速度将越快,从而根据播放终端的链接信息可以确定最优的目标播放终端。
[0090]可选地,在本发明的一些可能的实施方式中,该数据库的建立过程如下:当前端服务器接收到K个播放终端发送的节目资源信息后,再统计、记录各播放终端设备之间的链接信息。其中,各播放终端之间的链接信息包括:以K个播放终端之间的某一个播放终端i作为节目数据发生服务器时,该播放终端i正在同时向其它播放终端中的一个或者多个提供节目数据发生服务的终端播放终端的个数,也即负载播放终端的个数、与播放终端i已经成功建立链接的终端设备串号、各个播放终端之间进行数据传输速度的统计结果。建立K个播放终端的链接信息后,当K个播放终端中任一播放终端向其他播放终端发起链接请求时,则可以根据该数据库的统计结果中从选择出出负载播放终端较小、数据传输速度最快的播放终端作为某个终端的数据发生服务器。
[0091]可选地,在本发明的一些可能的实施方式中,所述方法还包括:
[0092]所述前端服务器接收所述第一播放终端发送的用于获取所述目标节目信息对应的目标播放终端的配置信息的第三请求;
[0093]基于所述K个播放终端的链接信息确定所述目标节目信息对应的目标播放终端;
[0094]获取所述目标节目信息对应的目标播放终端的配置信息;
[0095]所述前端服务器向所述第一播放终端发送用于响应所述第三请求的所述目标节目信息对应的目标播放终端的配置信息。
[0096]可以理解,根据该步骤,前端服务器可获取到目标播放终端的配置信息。
[0097]可选地,在本发明的一些可能的实施方式中,所述配置信息包括以下信息中的至少一种:所述目标播放终端的IP地址、端口号、设备串号和节目资源信息。
[0098]可以理解,可以根据该配置信息从而向目标播放终端发送数据。
[0099]可选地,在本发明的一些可能的实施方式中,所述基于所述K个播放终端的链接信息确定所述目标节目信息对应的目标播放终端,包括:
[0100]当所述目标节目信息对应的节目数据在所述第一播放终端存在时,确定所述第一播放终端为所述目标播放终端;
[0101 ]当所述目标节目信息对应的节目数据在所述第一播放终端不存在时,比较存在所述节目数据的播放终端的负载播放终端的个数,选择所述负载播放终端的个数最小的播放终端组;
[0102]比较所述播放终端组中的所述播放终端与所述第一播放终端的数据传输速度,选择所述数据传输速度最快的所述播放终端为目标播放终端。
[0103]可以理解,根据上述步骤,确定的目标播放终端将为最优的目标播放终端。
[0104]为了更好地理解和实施本发明实施例的上述方案,下面结合一些具体的应用场景进行举例说明。
[0105]请参见图3-a和图3-b,图3_a是本发明的另一个实施例提供的另一种资源共享方法的流程示意图,图3-b是本发明的另一个实施例提供的资源共享系统的网络架构示意图。
[0106]其中,如图3-a所示,本发明的另一个实施例提供的资源共享方法可以包括:
[0107]301、第一播放终端向前端服务器发送第一播放终端的节目资源信息。
[0108]其中,第一播放终端向前端服务器发送第一播放终端的节目资源信息包括第一播放终端拥有至少一种类型的至少一个节目的信息,第一播放终端拥有的节目资源信息的类型包括以下至少一种类型:直播节目资源信息、网络节目资源信息和本地媒体节目资源信息。
[0109]第一播放终端向前端服务器发送第一播放终端的节目资源信息后,前端服务器接收到第一播放终端发送的节目资源信息。
[0110]举例,在本发明的一些可能的实施方式中,当第一播放终端向前端服务器发送的节目资源信息为直播节目资源信息时,第一播放终端检测自身设备是否配置有直播信号解调器,若配置,则从节目数据存储区域中读取终端所在有线电视网中已搜索到的直播节目数据,并与条件接收智能卡进行数据通讯,从中解析到已经获取授权的节目包信息,根据上述两种数据,可以得到第一播放终端能够正常播放的直播节目单,将此节目单按照约定的协议格式进行重构打包,将构成的数据包发送到前端服务器。该约定的协议格式中的信息包括:第一播放终端的设备串号、节目名称、节目服务号、节目的播发频点、是否为加密节目。
[0111]再举例,在本发明的一些可能的实施方式中,当第一播放终端向前端服务器发送的节目资源信息为本地媒体节目资源信息时,第一播放终端访问其内部存储器和通过自身USB端口接入的外部存储设备,从中获取到媒体节目文件信息,将这些信息按照约定的协议进行打包,将形成的数据包发送到前端服务器。该约定的协议格式中的信息包括:第一播放终端的设备串号、媒体文件名称、文件的完整路径等,
[0112]可选地,在本发明的一些可能的实施方式中,当第一播放终端向前端服务器发送的节目资源信息为网络节目信息时,将构成的数据包发送到前端服务器。访问自身对接的视频网站服务器,比如爱奇艺视频网站等,从此视频网站中获取到网络节目信息,将这些信息按照约定的协议进行打包,将形成的数据包发送到前端服务器。该约定的协议格式中的信息包括:第一播放终端的设备串号、媒体节目名称、媒体节目所在的URL地址等。
[0113]同样的,连接到前端服务器上的K个播放终端均按照第一播放终端的流程,在其开机启动时,完成同样的操作。
[0114]302、第一播放终端向前端服务器发送用于获取K个播放终端的节目资源信息的第一请求。
[0115]其中,K个播放终端中的播放终端i的节目资源信息包括播放终端i的节目信息,播放终端i的节目信息包括播放终端i拥有的至少一种类型的至少一个节目的信息,播放终端i为K个播放终端中的任意一个播放终端,其中,K为任意正整数。
[0116]第一播放终端向前端服务器发送用于获取K个播放终端的节目资源信息的第一请求后,前端服务器接收到第一播放终端发送的用于获取K个播放终端的节目资源信息的第一请求。
[0117]303、前端服务器从数据库中获取K个播放终端的节目资源信息。
[0118]其中,该数据库至少包括K个播放终端的节目资源信息。
[0119]可选地,在本发明的一些可能的实施方式中,该数据库还包括K个播放终端的链接信息,其中,K个播放终端中的播放终端i的链接信息包括如下信息中的至少一个:播放终端i作为节目发生服务器的负载播放终端的个数、播放终端i与K个播放终端中的其它播放终端之间数据传输速度、和与播放终端i成功建立连接的播放终端的设备串号。从而当其它任一播放终端向其他播放终端发起链接请求时,该数据库有利于从大量的播放终端资源中匹配、选择出负载播放终端较小的播放终端、数据传输传输速度最快的播放终端作为某个终端的数据发生服务器。
[0120]304、前端服务器向第一播放终端发送获取的K个播放终端的节目资源信息以响应第一请求。
[0121]前端服务器向第一播放终端发送获取的K个播放终端的节目资源信息以响应第一请求后,第一播放终端接收前端服务器响应第一请求而发送的K个播放终端的节目资源信息。
[0122]可选地,在本发明的一些可能的实施方式中,第一播放终端接收前端服务器的数据库中所记录的正处于运行状态的K个播放终端已提交的节目资源信息,第一播放终端将获取到的节目数据解析出来,得到外部各个播放终端所拥有的节目资源信息,其中,该节目资源信息为以下类型中的至少一个类型的至少一个节目资源信息:直播节目资源信息、本地媒体节目资源信息、网络节目资源信息,并同时获取第一播放终端本身的上述三类节目资源数据。
[0123]305、第一播放终端在其用户操作界面上展示K个播放终端的节目资源信息。
[0124]可选在,在本发明的一些可能的实施方式中,第一播放终端获取到前端服务器发送的K个播放终端的节目资源信息后,将上述节目资源信息进行对比,当检测到节目资源信息出现重复时,择优选择一份进行保留展示给用户。
[0125]可选地,在本发明的一些可能的实施方式中,第一播放终端在检测到节目资源信息出现重复时,首先优先选择第一播放终端自身的节目数据,如果该节目资源信息在第一播放终端不存在时,比较能提供该节目数据的各个播放终端的负载播放终端的个数,选择负载播放终端的个数最小的播放终端为该节目数据对应的播放终端,并将该播放终端的配置信息与节目资源信息在用户播放界面上一起展示给用户。其中,播放终端的配置信息包括以下信息中的至少一个:播放终端的IP地址,播放终端的端口号和播放终端的设备号。
[0126]可选地,在本发明的一些可能的实施方式中,第一播放终端在检测到节目资源信息出现重复时,可通过利用前端服务器的数据库中存储的各个播放终端的链接信息,选择能提供该节目资源信息的各个播放终端中负载播放终端
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1