互联与交换网关、系统及其实现方法

文档序号:7693014阅读:126来源:国知局
专利名称:互联与交换网关、系统及其实现方法
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种互联与交换网关、系统及 其实现方法。
背景技术
随着数字媒体技术的发展,涌现出了越来越多的数字媒体内容商。在实际 应用中,各数字媒体内容商之间的交流越来越频繁,经常需要进行数字媒体内 容的交换。目前,为数字媒体内容商之间进行数字媒体内容的网上交换所提供
的网络环境还很少;并且现有的网络环境和数字媒体内容交换方式,受互联网 络不稳定性的影响,在传输过程中容易出现数字媒体内容的丢失,从而导致数 字媒体内容的不完整传输;现有的数字媒体内容交换方式安全性也不高,无法 适应传输可靠性和安全性要求较高的交换环境。

发明内容
有鉴于此,本发明的主要目的在于提供一种互联与交换网关、系统及其实 现方法,以解决现有技术的数字媒体内容交换可靠性和安全性较低的问题。 为达到上述目的,本发明的技术方案是这样实现的 本发明提供了一种文件接收方法,包括
a、 向管理服务器发送互联交换请求;
b、 对来自所述管理服务器的交换信息进行解析;
c、 根据解析得到的交换信息参数对来自文件发送网关的文件进行接收;
d、 对所述文件的接收过程进行监控并生成文件接收结果;
e、 将所述文件接收结果上报给所述管理服务器。 在所述步骤a和步骤b之间,该方法还包括所述管理服务器根据来自文件接收网关的所述互联交换请求,对自身所记 录的文件信息进行查找,以获取存有所述互联交换请求所要求文件的网关名称 和地址信息;如果获取到的网关为多个,则根据调度原则从所述多个网关中优 选一个网关作为所述文件发送网关,进而生成交换信息,并将所述交换信息发
送给所述文件接收网关;所述交换信息包括文件发送网关和文件接收网关的 名称和地址、管理服务器公钥、传输协议、文件传输监控方式、文件内容摘要。 所述步骤c具体包括
cl、根据所述交换信息参数中的文件发送网关的地址,向所述文件发送网 关发送连接建立请求;
c2、接收来自所述文件发送网关的连接确认信息;
c3、根据所述连接确认信息中的文件长度划分接收所述文件的多个文件块,
所述文件块用文件块号标识;
c4、根据所述文件块的划分,向所述文件发送网关发送携带文件块号的内
容请求,并接收与所述文件块号相对应的文件内容。
所述步骤d具体包括记录接收所述文件的起始时间、结束时间以及所述 文件的接收状态,并根据所述接收文件的起始时间、结束时间以及文件的接收 状态生成文件接收结果,当所述文件接收状态中的重传次数超过预定阈值时, 终止接收所述文件内容。
本发明还提供了一种文件发送方法,包括
A、 对来自管理服务器的交换信息进行解析;
B、 根据解析得到的交换信息参数向文件接收网关发送文件;
C、 对所述文件的发送过程进行监控并生成文件发送结果;
D、 将所述文件发送结果上报给所述管理服务器。 所述步骤B具体包括
Bl、接收来自所述文件接收网关的连接建立请求;
B2、向所述文件接收网关发送携带文件长度的连接确认信息;
B3、接收来自所述文件接收网关的内容请求;B4、根据所述内容请求中的文件块号,向所述文件接收网关发送与所述文 件块号相对应的文件内容。
所述步骤C具体包括记录发送所述文件的起始时间、结東时间以及所述 文件的发送状态,并根据所述发送文件的起始时间、结東时间以及文件的发送 状态生成文件发送结果,当所述文件发送状态中的重传次数超过预定阈值时, 终止发送所述文件内容。
本发明还提供了一种互联与交换系统,包括管理服务器、文件发送网关 和文件接收网关;其中,
所述管理服务器,用于根据来自所述文件接收网关的互联交换请求生成交 换信息,提供给所述文件发送网关和文件接收网关,并接收所述文件发送网关 上报的文件发送结果和文件接收网关上报的文件接收结果;
所述文件发送网关,用于根据所述交换信息向所述文件接收网关发送文件, 并将文件发送结果上报给所述管理服务器;
所述文件接收网关,用于根据所述交换信息接收来自所述文件接收网关的 文件,并将文件接收结果上报给所述管理服务器。
本发明还提供了一种文件发送网关,包括第一交换信息处理模块、第一 文件传输模块、第一传输监控模块和文件发送结果上报模块;其中,
所述第一交换信息处理模块,用于向管理服务器发送互联交换请求,并对 来自所述管理服务器的交换信息进行解析;
所述第一文件传输模块,用于根据解析得到的交换信息参数向文件接收网 关发送文件;
所述第一传输监控模块,用于对所述文件的发送过程进行监控并生成文件 发送结果;
所述文件发送结果上报模块,用于将所述文件发送结果上报给所述管理服 务器。
本发明还提供了一种文件接收网关,包括第二交换信息处理模块、第二 文件传输模块、第二传输监控模块和文件接收结果上报模块;其中,所述第二交换信息处理模块,用于对来自管理服务器的交换信息进行解析; 所述第二文件传输模块,用于根据解析得到的交换信息参数对来自文件发
送网关的文件进行接收;
所述第二传输监控模块,用于对所述文件的接收过程进行监控并生成文件 接收结果;
所述文件接收结果上报模块,用于将所述文件接收结果上报给所述管理服 务器。
本发明提供的互联与交换网关、系统及其实现方法,通过与各数字媒体内 容商相连的互联与交换网关,对数字媒体内容的传输过程进行控制,釆用断点 续传机制,提高了数字媒体内容传输的可靠性;对传输过程中的数字媒体内容 进行加密,提高了数字媒体内容传输的安全性。


图i为本发明一种文件接收方法的流程图2为本发明一种文件发送方法的流程图3为本发明实施例的互联与交换系统示意图4为本发明实施例的交换信息处理的流程图5为本发明实施例的数字媒体内容传输的流程图6为本发明实施例的传输监控的流程图7为本发明实施例的结果上报的流程图8为本发明一种互联与交换系统的组成结构示意图。
具体实施例方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。 本发明所提供的互联与交换网关、系统及其实现方法,用于实现数字媒体 内容在互联网上的安全、可靠交换,数字媒体内容是以文件的形式进行存储和 传输。由此可知,本发明的互联与交换网关、系统及其实现方法,并不仅仅局限于对数字媒体内容的交换,对于一般文件的交换都是适用的。
为实现数字媒体内容等文件的交换,本发明所提供的互联与交换系统包括 管理服务器和多个互联与交换网关,各互联与交换网关是基于点对点(P2P, Peer-to-Peer)的网络结构进行架构;并且每个互联与交换网关分别连接一个用 户终端,互联与交换网关可用来存储与自身相连用户终端的文件,当然,也可 采用与所述互联与交换网关相连的文件服务器对文件进行存储,互联与交换网 关可从文件服务器中提取文件。管理服务器记录各用户终端所能提供的用以交 换的文件信息,各文件信息可以用列表形式进行存储,例如将文件名称与文 件所在用户终端名称和地址、以及用户终端相连的互联与交换网关名称和地址 的对应关系,以列表的形式存储在管理服务器中。
互联与交换系统中的互联与交换网关可根据需要向管理服务器发起互联交 换请求,由管理服务器根据请求中的文件名称进行查找,生成交换信息发送给 文件交换双方的互联与交换网关,由双方的互联与交换网关根据交换信息参数 执行文件的传输操作。由此可知,互联与交换系统中的各个互联与交换网关即 可以作为文件提供方,向其它互联与交换网关发送文件;也可以作为文件请求 方,接收其他互联与交换网关所提供的文件。本发明的实施例中,将作为文件 提供方的互联与交换网关称为文件发送网关,将作为文件请求方的互联与交换 网关称为文件接收网关。
由文件接收网关所实现的文件接收方法的流程图,如图l所示,主要包括 以下步骤
步骤IOI,文件接收网关向管理服务器发送互联交换请求。 文件接收网关需要进行文件交换时,向管理服务器主动发起互联交换请求,
该互联交换请求中包括文件接收网关所需文件的名称等信息。
步骤102,文件接收网关对来自管理服务器的交换信息进行解析,以获取
交换信息参数。
管理服务器根据来自文件接收网关的互联交换请求,对自身所记录的文件 信息进行查找,以获取存有互联交换请求所要求文件的网关名称和地址信息。如果获取到满足条件的网关为多个,则表明有多个网关可提供文件接收网关所 要求的文件,管理服务器可根据预先设定的调度原则从多个网关中优选一个网 关作为文件发送网关,进而生成交换信息,并将交换信息发送给文件接收网关。 生成的交换信息包括文件发送网关和文件接收网关的名称和地址、管理服务 器公钥、传输协议、文件传输监控方式、文件内容摘要等。上述的调度原则可 根据实际需要在管理服务器上预先设定,可供选择的调度原则包括为多种,例
如选择距离文件接收网关物理位置最近的网关、选择当前最空闲的网关等等。
文件接收网关接收到来自管理服务器的交换信息后,对交换信息进行解析, 以获取交换信息参数,并向管理服务器返回应答。
步骤103,文件接收网关根据解析得到的交换信息参数对来自文件发送网 关的文件进行接收。
文件接收网关解析得到交换信息参数,首先根据交换信息参数中的文件发 送网关的地址,向文件发送网关发送连接建立请求,如果接收到来自文件发送 网关的连接确认信息,则表明连接建立成功;然后,文件接收网关根据连接确 认信息中的文件长度划分接收文件的多个文件块,各文件块用文件块号进行标 识;文件接收网关根据划分的文件块可实现对文件的分块接收。对于文件分块 接收的具体实现操作在后续的实施例中进行详细阐述。
步骤104,文件接收网关对文件的接收过程进行监控并生成文件接收结果。 文件接收网关记录接收文件的起始时间、结東时间以及文件的接收状态, 并根据所记录的起始时间、结束时间以及文件的接收状态生成文件接收结果。 步骤105,文件接收网关将文件接收结果上报给管理服务器。 文件接收网关将文件接收结果上报给管理服务器,由管理服务器进行文件 接收结果的存储;如果文件接收结果表明是成功接收,则文件接收网关对文件
进行存储,文件可存储在文件接收网关中,也可存储在文件接收网关可访问到 的文件服务器中。
由文件发送网关实现的文件发送方法的流程图,如图2所示,主要包括以 下步骤步骤201,文件发送网关对来自管理服务器的交换信息进行解析,以获取 交换信息参数。
文件发送网关接收到来自管理服务器的交换信息后,对交换信息进行解析, 以获取交换信息参数,并向管理服务器返回应答。
步骤202,文件发送网关根据解析得到的交换信息参数向文件接收网关发 送文件。
文件发送网关解析得到交换信息参数,获知需要发送文件给交换信息参数 中所指定的文件接收网关,当接收到来自文件接收网关的连接建立请求时,建 立与文件接收网关之间的连接通路,并向文件接收网关返回携带文件长度的连 接确认信息;然后,根据来自文件接收网关的内容请求中的文件块号,向文件 接收网关发送对应文件块号的文件内容,从而实现对文件的分块发送。对于文 件分块发送的具体实现操作在后续的实施例中进行详细阐述。
步骤203,文件发送网关对文件的发送过程进行监控并生成文件发送结果。 文件发送网关记录发送文件的起始时间、结東时间以及文件的发送状态, 并根据所记录的起始时间、结束时间以及文件的发送状态生成文件发送结果。 步骤204,文件发送网关将文件发送结果上报给管理服务器。 文件发送网关将文件发送结果上报给管理服务器,由管理服务器进行文件 发送结果的存储。
下面结合图3所示用于进行数字媒体内容交换的互联与交换系统的实施 例,对上述图1、图2所示的文件发送和接收方法进一步详细阐述,图3所示 的互联与交换系统由互联与交换网关A、互联与交换网关B和管理服务器组成, 互联与交换网关A作为数字媒体内容发送网关,互联与交换网关B作为数字媒 体内容接收网关。
互联与交换网关A与媒体内容商甲相连,互联与交换网关B与媒体内容商 乙相连,媒体内容商甲和乙首先需要通过各自对应的互联与交换网关在管理服 务器上进行注册,注册成功后,管理服务器会向媒体内容商甲和乙颁发管理服 务器的数字证书,该数字证书中包括管理服务器的公钥。注册成功的媒体内容商将可进行交换的数字媒体内容资源信息提供给管理服务器,由管理服务器对 媒体内容资源信息进行描述和格式化封装后发布。在管理服务器中注册成功的 各个媒体内容商可对管理服务器发布的媒体内容资源信息进行浏览和查找等操 作。
另外,互联与交换网关启动时,需依次从管理服务器的数字证书中提取管 理服务器公钥,从互联与交换网关自身的数字证书中提取互联与交换网关私钥, 然后启动端口进行消息监听。
互联与交换网关B作为数字媒体内容接收网关,向管理服务器主动发起互 联交换请求,该请求中携带互联与交换网关B所要求的数字媒体内容的文件名 称,管理服务器从记录的媒体内容资源信息中查找与文件名称相对应的网关名 称和地址信息,查找到的网关即为符合条件的网关。如果查找到的网关为多个, 则根据预先设定的调度原则从多个网关中优选一个网关作为数字媒体内容发送
网关。另外,互联与交换网关B也可直接指定互联与交换网关A为数字媒体内 容发送网关,并将对互联与交换网关A的指定信息携带在互联交换请求中发送 给管理服务器,当然,此种情况需要互联与交换网关B提前获知互联与交换网 关A中存有互联与交换网关B所要求的数字媒体内容。对于互联与交换网关B 指定数字媒体内容发送网关的情况,无需管理服务器再进行查找的搡作。需要 指出的是,在本发明的实施例中,是由数字媒体内容接收网关动发起互联交换 请求,但本发明并不仅仅局限于这一种发起互联交换请求的方式,在实际应用 中,也可以由数字媒体内容发送网关主动发起互联交换请求。
在图3所示的实施例中,管理服务器查找到符合条件的网关为互联与交换 网关A。根据査找结果所生成的交换信息包括互联与交换网关A的名称和地 址、互联与交换网关B的名称和地址、管理服务器公钥、传输协议、数字媒体 内容传输监控方式、数字媒体内容摘要等。管理服务器对交换信息进行格式封 装,并用随机生成的密钥对封装的交换信息进行加密,然后再利用管理服务器 公钥和各互联与交换网关私钥对随机生成的密钥进行加密,最后将加密的交换 信息发送给互联与交换网关A、 B。管理服务器对交换信息的发送采用超时重传的机制,第一次发送的交换信息为新的请求(Request)消息,如果第一次发 送交换信息超时,则重新发送,重新发送的交换信息为旧的Request消息;当 互联与交换网关接收到交换信息后,会向管理服务器返回应答;管理服务器接 收到应答后,会再次向互联与交换网关发送确认(ACK)信息。
互联与交换网关A、 B对接收到的交换信息进行处理的过程,如图4所示, 主要包括以下步骤
步骤401,获取来自管理服务器的交换信息。
步骤402,利用管理服务器公钥和互联与交换网关私钥对交换信息进行解密。
互联与交换网关A、 B首先利用管理服务器公钥和各自的私钥对接收到的 交换信息进行解密得到上述随机生成的密钥,再利用得到的随机密钥进一步对 交换信息进行解密得到交换信息参数。如果无法解密,则说明该交换信息不是 合法的交换信息,互联与交换网关A、 B忽略该交换信息。
步骤403,从交换信息中提取数字媒体内容摘要,判断交换信息是否正确, 如果正确,则转到步骤404;否则,转到步骤405。
步骤404,对交换信息进行解析,以获取交换信息参数。
步骤405,向管理服务器发送错误应答,然后返回到步骤401。
步骤406,根据解析到的交换信息参数判断该交换信息是否为ACK信息, 如果是,则转到步骤407;否则,转到步骤408。
步骤407,将交换信息送入数据库中,以供进行后续的数字媒体内容传输 操作,然后返回到步骤401。
步骤408,判断交换信息是否为旧的Request消息,如果是,则转到步骤 409;否则,转到步骤410。
步骤409,交换信息是新的Request消息,从保存的重传应答中提取对应的 应答消息。
步骤410,生成正确的应答消息并保存。
步骤411,将应答消息返回给管理服务器,然后返回步骤401获取新的交换信息并重复执行上述搡作步骤。
当互联与交换网关A、 B都成功解析得到交换信息参数后,根据交换信息 参数执行数字媒体内容的传输流程,传输过程支持断点续传,如图5所示,数 字媒体内容的传输过程主要包括以下步骤
步骤501,互联与交换网关B向互联与交换网关A发送连接建立请求。
互联与交换网关B根据交换信息参数中的发送方地址,向互联与交换网关 A发送连接建立请求。
步骤502,互联与交换网关A验证连接建立请求是否合法,如果合法,则 向互联与交换网关B返回连接确认信息。
互联与交换网关A将互联与交换网关B的地址信息,与交换信息参数中的 接收方地址信息进行匹配,以判断互联与交换网关B的请求是否合法,如果判 断合法,则向互联与交换网关B返回携带数字媒体内容的文件名称和文件长度 的连接确认信息;如果判断不合法,则不向互联与交换网关B返回连接确认信 息。
步骤503,互联与交换网关B向互联与交换网关A发送内容请求。 互联与交换网关B根据连接确认信息中的文件长度划分接收文件的多个文 件块,各文件块用文件块号进行标识。本发明的实施例采用多线程传输,由互 联与交换网关B发起多个线程连接互联与交换网关A,每个线程只传输文件的 一段。例如将一个文件划分为N块,分别用0~N-1对划分的文件块进行标识; 假设线程数为x,则第一个线程传输的文件段为0~ (N/x -1)的文件块,第二 个线程传输的文件段为N/x ~ (2N/x -1)的文件块,依次,最后一个线程传输 的文件段为(N-N/x) N-1的文件块。
文件块划分完后,互联与交换网关B通过各线程向互联与交换网关A发送 携带文件块号的内容请求。例如互联与交换网关B通过第一个线程向互联与 交换网关A发送携带文件块号为0 (N/x-l)的内容请求,互联与交换网关B 通过第二个线程互联与交换网关A发送携带文件块号为N/x (2N/x-l)的内 容请求,依次,互联与交换网关B通过最后一个线程向互联与交换网关A发送携带文件块号为(N-N/x) ~N-1的内容请求。
步骤504,互联与交换网关A向互联与交换网关B发送数字媒体内容。 互联与交换网关A根据内容请求中的文件块号,向互联与交换网关B发送 加密后的对应文件。在文件传输过程中,互联与交换网关A、 B通过创建曰志 记录文件传输的开始时间、结東时间和各个线程的传输状态等信息,从而实现 对文件传输过程的监控。如果所有线程都成功传输,则数字媒体内容的文件传 输状态为成功。
传输的过程支持断点续传,通过传输日志对各个线程传输状态的监控,当 传输过程发生中断,互联与交换网关B尝试重连,向互联与交换网关A请求没 有传输完的文件段。例如数字媒体内容的文件划分为12块,编号0~11,分 三个线程传输,则三个线程初始发送的内容请求中所携带的文件块号分别为
、 [4~7]、 [8 11]。传输中断时,传输日志中记录了三个线程的下一个待传 的文件块分别为2、 6、 11,则重连时互联与交换网关B再次发送的内容请求中 所携带的文件块号分别为[2 3]、 〔6~7〗、[11 11]。
步骤505,文件传输成功,互联与交换网关B向互联与交换网关A发送确 认收到的信息。
在上述图5所示的传输流程中,互联与交换网关A、 B利用传输曰志对传 输过程进行监控的流程,如图6所示,主要包括以下步骤 步骤601,文件开始传输。
对于作为文件发送方的互联与交换网关A,当接收到内容请求时,开始进 行文件的传输;对于作为文件接收方的互联与交换网关B,在发送内容请求时, 开始进行文件的传输。
步骤602,判断传输曰志是否已经存在,如果存在,则转到步骤603;否则, 转到步骤604。
互联与交换网关在进行新的文件传输时,都会建立传输曰志记录文件传输 的开始时间,因此,如果判断对应文件的传输曰志不存在,则表明正在传输的 文件是新的文件;如果判断对应文件的传输曰志已经存在,则表明正在传输的文件不是新的文件。
步骤603,记录传输的文件块。
判断传输日志已经存在,则互联与交换网关直接在传输曰志中记录正在传 输的文件块号。
步骤604,创建传输曰志,记录传输开始时间。
判断传输日志不存在,则表明正在传输的文件是新的文件,互联与交换网 关创建与新文件相对应的传输日志,并记录传输开始时间,然后转到步骤603, 记录正在传输的文件块号。
步骤605,判断是否还有传输的文件块,如果有,则转到步骤603;否则, 转到步骤606。
如果前一个文件块传输完毕后,传输通道上还有传输的文件块,则转到步 骤603,继续记录传输的文件块号;否则,当本次文件传输结東,或者因网络 故障等原因而导致传输中断时,转到步骤606。
步骤606,判断本次文件传输是否结東,如果是,则转到步骤607;否则, 转到步骤601,对未传输成功的文件块进行断点续传,并对传输的过程进行监 控。
当传输文件的所有文件块都已经传输成功时,互联与交换网关B向互联与 交换网关A发送消息以确认文件收到,之后本次文件传输结東,进而转到步骤 607。
步骤607,本次文件传输结束,互联与交换网关在传输曰志中记录传输结 東时间。
当文件传输完毕后,互联与交换网关A、 B根据记录的传输曰志生成上报 结果,并将结果上报给管理服务器,其中,互联与交换网关B还需从管理服务 器获取互联与交换网关A的私钥,对接收到的文件进行解密并存储。结果上报 的流程如图7所示,主要包括以下步骤
步骤701,互联与交换网关A、 B在文件传输后获取所记录的传输日志。 步骤702,互联与交换网关A、 B根据传输日志创建上报结果。上报结果中包括传输日志中的信息参数,以及传输是否成功的标志。
步骤703,互联与交换网关A、 B对上报结果进行加密。
步骤704,互联与交换网关A、 B分别将加密后的上报结果,通过建立的
连接通道发送给管理服务器。
步骤705,互联与交换网关A、 B接收来自管理服务器的上报应答。 步骤706,根据预设的时间阈值,判断接收的上报应答是否超时,如果超 时,则转到步骤704,重新向管理服务器发送上报结果;否则,转到步骤707。 步骤707,向管理服务器返回上报应答成功接收的ACK信息。 对于作为文件接收方的互联与交换网关B,由于所接收来自互联与交换网 关A的文件是采用互联与交换网关A的私钥进行加密的,而互联与交换网关B 无法获知互联与交换网关A的私钥;因此,在上述步骤707之后,互联与交换 网关B还需从管理服务器获取互联与交换网关A的私钥,利用获取到的私钥对 接收到的文件进行解密并存储,解密后的文件可存储在互联与交换网关A中, 也可存储在互联与交换网关A可访问到的文件服务器中。
为实现上述图1、图2所示的数字媒体内容交换方法,本发明的实施例还 提供了一种互联与交换系统,如图8所示,该系统包括管理服务器IO、文件 发送网关20和文件接收网关30。其中,管理服务器IO,用于根据来自文件接 收网关30的互联交换请求生成交换信息,提供给文件发送网关20和文件接收 网关30,并接收文件发送网关10上报的文件发送结果和文件接收网关20上报 的文件接收结果。文件发送网关20,连接管理服务器IO,用于根据交换信息向 文件接收网关30发送文件,并将文件发送结果上报给管理服务器10。文件接 收网关30,连接管理服务器10和文件发送网关20,用于根据交换信息接收来 自文件发送网关20的文件,并将文件接收结果上报给管理服务器10。
其中,文件发送网关20包括第一交换信息处理模块21、第一文件传输 模块22、第一传输监控模块23和文件发送结果上报模块24。第一交换信息处 理模块21,用于向管理服务器IO发送互联交换请求,并对来自管理服务器IO 的交换信息进行解析。第一内容传输模块22,连接第一交换信息处理模块21,用于根据解析得到的交换信息参数向文件接收网关30发送文件。第一传输监控
模块23,用于对文件的发送过程进行监控并生成文件发送结果。文件发送结果 上报模块24,连接第一传输监控模块23,用于将文件发送结果上报给管理服务 器10。
其中,文件接收网关30包括第二交换信息处理模块31、第二文件传输 模块32、第二传输监控模块33和文件接收结果上报模块34。第二交换信息处 理模块31,用于对来自管理服务器10的交换信息进行解析。第二文件传输模 块32,连接第二交换信息处理模块31,用于根据解析得到的交换信息参数对来 自文件发送网关20的文件进行接收。第二传输监控模块33,连接第二文件传 输模块32,用于对文件的接收过程进行监控并生成文件接收结果。文件接收结 果上报模块34,连接第二传输监控模块33,用于将文件接收结果上报给管理服 务器IO。
综上所述,本发明所提供的互联与交换网关、系统及其实现方法,对数字 媒体内容等文件的传输过程进行控制,采用断点续传机制,提高了文件传输的 可靠性;对传输过程中的文件进行加密,提高了文件传输的安全性。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1、一种文件接收方法,其特征在于,包括a、向管理服务器发送互联交换请求;b、对来自所述管理服务器的交换信息进行解析;c、根据解析得到的交换信息参数对来自文件发送网关的文件进行接收;d、对所述文件的接收过程进行监控并生成文件接收结果;e、将所述文件接收结果上报给所述管理服务器。
2、 根据权利要求l所述文件接收方法,其特征在于,在所述步骤a和步骤 b之间,该方法还包括所述管理服务器根据来自文件接收网关的所述互联交换请求,对自身所记 录的文件信息进行查找,以获取存有所述互联交换请求所要求文件的网关名称 和地址信息;如果获取到的网关为多个,则根据调度原则从所述多个网关中优 选一个网关作为所述文件发送网关,进而生成交换信息,并将所述交换信息发 送给所述文件接收网关;所述交换信息包括文件发送网关和文件接收网关的 名称和地址、管理服务器公钥、传输协议、文件传输监控方式、文件内容摘要。
3、 根据权利要求l或2所述文件接收方法,其特征在于,所述步骤c具体包括cl、根据所述交换信息参数中的文件发送网关的地址,向所述文件发送网 关发送连接建立请求;c2、接收来自所述文件发送网关的连接确认信息;c3、根据所述连接确认信息中的文件长度划分接收所述文件的多个文件块,所述文件块用文件块号标识;c4、根据所述文件块的划分,向所述文件发送网关发送携带文件块号的内容请求,并接收与所述文件块号相对应的文件内容。
4、 根据权利要求l或2所述文件接收方法,其特征在于,所述步骤d具体 包括记录接收所述文件的起始时间、结東时间以及所述文件的接收状态,并根据所述接收文件的起始时间、结東时间以及文件的接收状态生成文件接收结 果,当所述文件接收状态中的重传次数超过预定阈值时,终止接收所述文件内 容。
5、 一种文件发送方法,其特征在于,包括A、 对来自管理服务器的交换信息进行解析;B、 根据解析得到的交换信息参数向文件接收网关发送文件;C、 对所述文件的发送过程进行监控并生成文件发送结果;D、 将所述文件发送结果上报给所述管理服务器。
6、 根据权利要求5所述文件发送方法,其特征在于,所述步骤B具体包括Bl、接收来自所述文件接收网关的连接建立请求;B2、向所述文件接收网关发送携带文件长度的连接确认信息;B3、接收来自所述文件接收网关的内容请求;B4、根据所述内容请求中的文件块号,向所述文件接收网关发送与所述文件块号相对应的文件内容。
7、 根据权利要求6所述文件发送方法,其特征在于,所述步骤C具体包括记录发送所述文件的起始时间、结東时间以及所述文件的发送状态,并根 据所述发送文件的起始时间、结東时间以及文件的发送状态生成文件发送结果, 当所述文件发送状态中的重传次数超过预定阈值时,终止发送所述文件内容。
8、 一种互联与交换系统,其特征在于,包括管理服务器、文件发送网关 和文件接收网关;其中,所述管理服务器,用于根据来自所述文件接收网关的互联交换请求生成交 换信息,提供给所述文件发送网关和文件接收网关,并接收所述文件发送网关 上报的文件发送结果和文件接收网关上报的文件接收结果;所述文件发送网关,用于根据所述交换信息向所述文件接收网关发送文件, 并将文件发送结果上报给所述管理服务器;所述文件接收网关,用于根据所述交换信息接收来自所述文件接收网关的文件,并将文件接收结果上报给所述管理服务器。
9、 一种文件发送网关,其特征在于,包括第一交换信息处理模块、第一文件传输模块、第一传输监控模块和文件发送结果上报模块;其中,所述第一交换信息处理模块,用于向管理服务器发送互联交换请求,并对来自所述管理服务器的交换信息进行解析;所述第一文件传输模块,用于根据解析得到的交换信息参数向文件接收网 关发送文件;所述第一传输监控模块,用于对所述文件的发送过程进行监控并生成文件 发送结果;所述文件发送结果上报模块,用于将所述文件发送结果上报给所述管理服 务器。
10、 一种文件接收网关,其特征在于,包括第二交换信息处理模块、第 二文件传输模块、第二传输监控模块和文件接收结果上报模块;其中,所述第二交换信息处理模块,用于对来自管理服务器的交换信息进行解析; 所述第二文件传输模块,用于根据解析得到的交换信息参数对来自文件发送网关的文件进行接收;所述第二传输监控模块,用于对所述文件的接收过程进行监控并生成文件接收结果;所述文件接收结果上报模块,用于将所述文件接收结果上报给所述管理服 务器。
全文摘要
本发明公开了一种文件接收的方法,包括a.向管理服务器发送互联交换请求;b.对来自管理服务器的交换信息进行解析;c.根据解析得到的交换信息参数对来自文件发送网关的文件进行接收;d.对文件的接收过程进行监控并生成文件接收结果;e.将文件接收结果上报给管理服务器。本发明还提供了一种互联与交换系统和互联与交换网关,由互联与交换网关对数字媒体内容的传输过程进行控制,采用断点续传机制,提高了数字媒体内容传输的可靠性;对传输过程中的数字媒体内容进行加密,提高了数字媒体内容传输的安全性。
文档编号H04L29/08GK101534292SQ20081010176
公开日2009年9月16日 申请日期2008年3月11日 优先权日2008年3月11日
发明者孟祥武, 宫云战, 张玉洁, 杨朝红, 沈筱彦, 蔡健鹰, 陈俊亮 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1