一种媒体流存储方法及装置的制造方法

文档序号:9306753阅读:218来源:国知局
一种媒体流存储方法及装置的制造方法
【技术领域】
[0001]本发明属于媒体流存储领域,尤其涉及一种媒体流存储方法及装置。
【背景技术】
[0002]云存储就是将储存资源放到云上,使用者可以在任何时间、任何地方,透过任何可连网的装置连接到云上方便地存取数据。
[0003]目前,媒体流的云存储方法主要是通过以下方式实现:媒体流所在的终端主动向云存储服务器传送媒体流。但这种方式要求媒体流所在的终端采用的协议必须与云存储服务器采用的协议相同,才能将媒体流存储在云存储服务器中。由于一个用户可能具有不同品牌的终端,而不同品牌的终端的媒体流在存入云存储服务器时又可能需要分别存储,因此给用户带来极大的不便,并且,分散存储媒体流需要管理多个云存储服务器,增加了管理成本,也增加了信息泄露的风险。

【发明内容】

[0004]本发明实施例提供了一种媒体流存储方法及装置,旨在解决现有方法在存储媒体流时需要分别存储,从而导致管理成本过高的问题。
[0005]本发明实施例是这样实现的,一种媒体流存储方法,所述方法包括下述步骤:
[0006]发送地址获取请求至服务器,所述地址获取请求携带有终端的身份标识号码ID ;
[0007]接收所述服务器返回的所述ID对应的IP地址和端口号;
[0008]发送媒体流获取请求至所述IP地址和端口号指向的终端;
[0009]接收所述终端发送的媒体流;
[0010]将接收的媒体流存入指定的地址。
[0011]本发明实施例的另一目的在于提供一种媒体流存储装置,所述装置包括:
[0012]地址获取请求发送单元,用于发送地址获取请求至服务器,所述地址获取请求携带有终端的身份标识号码ID ;
[0013]地址接收单元,用于接收所述服务器返回的所述ID对应的IP地址和端口号;
[0014]媒体流获取请求发送单元,用于发送媒体流获取请求至所述IP地址和端口号指向的终端;
[0015]媒体流接收单元,用于接收所述终端发送的媒体流;
[0016]媒体流存储单元,用于将接收的媒体流存入指定的地址。
[0017]本发明实施例的另一目的在于提供一种媒体流存储方法,所述方法包括:
[0018]接收所述拉模式存储服务器发送的地址获取请求,所述地址获取请求携带有终端的ID ;
[0019]将地址获取请求携带的终端的ID与预先存储的ID比较,并在存储有与所述地址获取请求携带的终端的ID相同的ID时,将所述ID对应的IP地址和端口号发送给所述拉模式存储服务器,以使所述拉模式存储服务器发送媒体流获取请求至所述IP地址和端口号指向的终端。
[0020]本发明实施例的另一目的在于提供一种媒体流存储装置,所述装置包括:
[0021]地址获取请求接收单元,用于接收所述拉模式存储服务器发送的地址获取请求,所述地址获取请求携带有终端的ID ;
[0022]地址发送单元,用于将地址获取请求携带的终端的ID与预先存储的ID比较,并在存储有与所述地址获取请求携带的终端的ID相同的ID时,将所述ID对应的IP地址和端口号发送给所述拉模式存储服务器,以使所述拉模式存储服务器发送媒体流获取请求至所述IP地址和端口号指向的终端。
[0023]在本发明实施例中,由于在拉模式存储服务器预先设置了多种通信协议,因此该拉模式存储服务器可以与采用不同通信协议的服务器通信,并从服务器中获取不同终端的IP地址和端口号,进而从获取的不同终端的IP地址和端口号直接获取不同的媒体流,从而能够将采用不同通信协议的终端的媒体流存入同一个指定地址,减少管理成本,同时降低了信息泄露的风险。
【附图说明】
[0024]图1是本发明第一实施例提供的一种拉模式存储服务器与服务器、终端的交互图;
[0025]图2是本发明第二实施例提供的一种媒体流存储方法的流程图;
[0026]图3是本发明第三实施例提供的一种媒体流存储装置的结构图;
[0027]图4是本发明第四实施例提供的另一种媒体流存储方法的流程图;
[0028]图5是本发明第五实施例提供的另一种媒体流存储装置的结构图。
【具体实施方式】
[0029]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0030]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0031]实施例一:
[0032]图1示出了本发明第一实施例提供的一种拉模式存储服务器与服务器、终端的交互图,详述如下:
[0033]步骤1、终端向服务器发送注册请求,所述注册请求携带有所述终端的ID。
[0034]步骤2、服务器存储所述终端的ID,并为所述ID分配IP地址和端口号。
[0035]步骤3、拉模式存储服务器发送地址获取请求至服务器,所述地址获取请求携带有终端的身份标识号码ID。
[0036]步骤4、服务器返回所述ID对应的IP地址和端口号至拉模式存储服务器。
[0037]步骤5、拉模式存储服务器发送媒体流获取请求至所述IP地址和端口号指向的终端。
[0038]步骤6、终端发送媒体流至拉模式存储服务器。
[0039]步骤7、拉模式存储服务器将接收的媒体流存入指定的地址。
[0040]本实施例中,拉模式存储服务器是指采用拉模式的存储服务器。该拉模式是指是由客户端主动发起的事务。拉模式存储服务器预先存储多种通信协议,其可以同时与多个服务器通信,具体通信时,拉模式存储服务器采用与服务器的通信协议相同的协议进行通信。由于拉模式存储服务器可通过不同的服务器获取终端的IP地址和端口号,因此,该拉模式存储服务器不需经过与终端一一对接的服务器就能直接从终端获取媒体流,即不同终端的媒体流都可以存入拉模式存储服务器中,无需分散存储,从而节约了管理成本,减少了信息泄露的风险。
[0041]具体的存储过程详见后续的实施例。
[0042]实施例二:
[0043]图2示出了本发明第二实施例提供的一种媒体流存储方法的流程图,详述如下:
[0044]步骤S21,发送地址获取请求至服务器,所述地址获取请求携带有终端的身份标识号码ID。
[0045]其中,身份标识号码(Identity,ID)是终端在所述服务器的注册号,终端在服务器注册一个ID后,服务器存储该ID,根据ID区分不同的终端。本实施例中的终端主要指具有获取首视频流等媒体流的终端,如摄像机、摄像头、手机、平板电脑PAD等。
[0046]在该步骤中,拉模式存储服务器可向多个服务器发送地址获取请求,当然,每个地址获取请求携带的ID是不同的。其中,拉模式存储服务器是指采用拉模式的存储服务器。该拉模式是指是由客户端主动发起的事务。
[0047]作为本发明另一实施例,在拉模式存储服务器向多个服务器发送地址获取请求,而多个服务器采用的通信协议不同时,所述发送地址获取请求至服务器的步骤具体包括:
[0048]采用以下任一种协议发送地址获取请求至服务器:
[0049]用户数据报协议(UserDatagram Protocol, UDP)、实时传输协议(Real-timeTransport Protocol,RTP)、超文本传输协议(Hypertext transfer protocol,HTTP)、传输控制协议(Transmiss1n Control Protocol, TCP) 0
[0050]本实施例中,拉模式存储服务器预先设置多种通信协议,在与服务器通信时,判断该服务器采用哪种协议通信,并根据判断结果,以与所述服务器对应的协议请求获取终端的地址。
[0051]步骤S22,接收所述服务器返回的所述ID对应的IP地址和端口号。
[0052]该步骤中,当服务器接收到地址获取请求后,判断该地址获取请求携带的ID对应的终端是否在线,若在线,服务器将分配给终端的网络之间互连的协议(IP,InternetProtocol)地址和端口号发送给拉模式存储服务器。
[0053]优选地,所述IP地址为动态的IP地址。服务器为终端分配动态的IP地址和端口号,有利于提高使用IP地址和端口号的灵活性。
[0054]步骤S23,发送媒体流获取请求至所述IP地址和端口号指向的终端。
[0055]该步骤中,拉模式存储服务器在获取了终端对应的IP地址和端口号之后,直接与终端建立通信连接,通信时拉模式存储服务器采用的协议与终端本身采用的协议相同。其中,终端本身采用的协议包括但不限于UDP、RTP、HTTP、TCP。拉模式存储服务器发送的媒体流获取请求的格式与手机或者PAD等终端的格式完全一致。
[0056]步骤S24,接收所述终端发送的媒体流。
[0057]步骤S25,将接收的媒体流存入指定的地址。
[0058]其中,所述将接收的媒体流存入指定的地址具体包括:
[0059]将接收的媒体流存入指定的云存储服务器;和/或,将接收的媒体流存入指定的嵌入式存储设备。
[0060]该步骤中,拉模式存储服务器可以将接收的媒体流存入云存储服务器或者嵌入式存储设备,当然,也可以直接存储在该拉模式存储服务器中。
[0061]在本发明实施例中,拉模式存储服务器从服务器中获取终端的IP地址和端口号之后,通过该IP地址和端口号直接与终端进行通信,以获取并存储该终端的媒体流。由于在拉模式存储服务器预先设置了多种通信协议,因此该拉模式存储服务器可以与采用不同通信协议的服务器通信,并从服务器中获取不同终端的IP地址和端口号,进而从获取的不同终端的IP地址和端口号直接获取不同的媒体流,从而能够将采用不同通信协议的终端的媒体流存入同一个指定地址,减少将媒体流分开存储的管理成本,同时降低了信息泄露的风险。
[0062]实施例三:
[0063]图3示出了本发明第三实施例提供的一种媒体流存储装置的结构图,为了便于说明,仅TJK出了与本实施例相关的部分:
[0064]该媒体流存储装置包括:地址获取请求发送单元31、地址
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1