CN101534292B - 互联与交换网关、***及其实现方法 - Google Patents
互联与交换网关、***及其实现方法 Download PDFInfo
- Publication number
- CN101534292B CN101534292B CN200810101763XA CN200810101763A CN101534292B CN 101534292 B CN101534292 B CN 101534292B CN 200810101763X A CN200810101763X A CN 200810101763XA CN 200810101763 A CN200810101763 A CN 200810101763A CN 101534292 B CN101534292 B CN 101534292B
- Authority
- CN
- China
- Prior art keywords
- file
- gateway
- receiving
- sending
- exchange
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000005540 biological transmission Effects 0.000 claims abstract description 106
- 238000012544 monitoring process Methods 0.000 claims abstract description 29
- 238000007726 management method Methods 0.000 claims description 103
- 230000010365 information processing Effects 0.000 claims description 14
- 238000012790 confirmation Methods 0.000 claims description 13
- 238000012546 transfer Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种文件接收的方法,包括:a、向管理服务器发送互联交换请求;b、对来自管理服务器的交换信息进行解析;c、根据解析得到的交换信息参数对来自文件发送网关的文件进行接收;d、对文件的接收过程进行监控并生成文件接收结果;e、将文件接收结果上报给管理服务器。本发明还提供了一种互联与交换***和互联与交换网关,由互联与交换网关对数字媒体内容的传输过程进行控制,采用断点续传机制,提高了数字媒体内容传输的可靠性;对传输过程中的数字媒体内容进行加密,提高了数字媒体内容传输的安全性。
Description
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种互联与交换网关、***及其实现方法。
背景技术
随着数字媒体技术的发展,涌现出了越来越多的数字媒体内容商。在实际应用中,各数字媒体内容商之间的交流越来越频繁,经常需要进行数字媒体内容的交换。目前,为数字媒体内容商之间进行数字媒体内容的网上交换所提供的网络环境还很少;并且现有的网络环境和数字媒体内容交换方式,受互联网络不稳定性的影响,在传输过程中容易出现数字媒体内容的丢失,从而导致数字媒体内容的不完整传输;现有的数字媒体内容交换方式安全性也不高,无法适应传输可靠性和安全性要求较高的交换环境。
发明内容
有鉴于此,本发明的主要目的在于提供一种互联与交换网关、***及其实现方法,以解决现有技术的数字媒体内容交换可靠性和安全性较低的问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种文件接收方法,包括:
a、向管理服务器发送互联交换请求;
b、对来自所述管理服务器的交换信息进行解析;
c、根据解析得到的交换信息参数对来自文件发送网关的文件进行接收;
d、对所述文件的接收过程进行监控并生成文件接收结果;
e、将所述文件接收结果上报给所述管理服务器。
在所述步骤a和步骤b之间,该方法还包括:
所述管理服务器根据来自文件接收网关的所述互联交换请求,对自身所记录的文件信息进行查找,以获取存有所述互联交换请求所要求文件的网关名称和地址信息;如果获取到的网关为多个,则根据调度原则从所述多个网关中优选一个网关作为所述文件发送网关,进而生成交换信息,并将所述交换信息发送给所述文件接收网关;所述交换信息包括:文件发送网关和文件接收网关的名称和地址、管理服务器公钥、传输协议、文件传输监控方式、文件内容摘要。
所述步骤c具体包括:
c1、根据所述交换信息参数中的文件发送网关的地址,向所述文件发送网关发送连接建立请求;
c2、接收来自所述文件发送网关的连接确认信息;
c3、根据所述连接确认信息中的文件长度划分接收所述文件的多个文件块,所述文件块用文件块号标识;
c4、根据所述文件块的划分,向所述文件发送网关发送携带文件块号的内容请求,并接收与所述文件块号相对应的文件内容。
所述步骤d具体包括:记录接收所述文件的起始时间、结束时间以及所述文件的接收状态,并根据所述接收文件的起始时间、结束时间以及文件的接收状态生成文件接收结果,当所述文件接收状态中的重传次数超过预定阈值时,终止接收所述文件内容。
本发明还提供了一种文件发送方法,包括:
A、对来自管理服务器的交换信息进行解析;
B、根据解析得到的交换信息参数向文件接收网关发送文件;
C、对所述文件的发送过程进行监控并生成文件发送结果;
D、将所述文件发送结果上报给所述管理服务器。
所述步骤B具体包括:
B 1、接收来自所述文件接收网关的连接建立请求;
B2、向所述文件接收网关发送携带文件长度的连接确认信息;
B3、接收来自所述文件接收网关的内容请求;
B4、根据所述内容请求中的文件块号,向所述文件接收网关发送与所述文件块号相对应的文件内容。
所述步骤C具体包括:记录发送所述文件的起始时间、结束时间以及所述文件的发送状态,并根据所述发送文件的起始时间、结束时间以及文件的发送状态生成文件发送结果,当所述文件发送状态中的重传次数超过预定阈值时,终止发送所述文件内容。
本发明还提供了一种互联与交换***,包括:管理服务器、文件发送网关和文件接收网关;其中,
所述管理服务器,用于根据来自所述文件接收网关的互联交换请求生成交换信息,提供给所述文件发送网关和文件接收网关,并接收所述文件发送网关上报的文件发送结果和文件接收网关上报的文件接收结果;
所述文件发送网关,用于根据所述交换信息向所述文件接收网关发送文件,并将文件发送结果上报给所述管理服务器;
所述文件接收网关,用于根据所述交换信息接收来自所述文件接收网关的文件,并将文件接收结果上报给所述管理服务器。
本发明还提供了一种文件发送网关,包括:第一交换信息处理模块、第一文件传输模块、第一传输监控模块和文件发送结果上报模块;其中,
所述第一交换信息处理模块,用于向管理服务器发送互联交换请求,并对来自所述管理服务器的交换信息进行解析;
所述第一文件传输模块,用于根据解析得到的交换信息参数向文件接收网关发送文件;
所述第一传输监控模块,用于对所述文件的发送过程进行监控并生成文件发送结果;
所述文件发送结果上报模块,用于将所述文件发送结果上报给所述管理服务器。
本发明还提供了一种文件接收网关,包括:第二交换信息处理模块、第二文件传输模块、第二传输监控模块和文件接收结果上报模块;其中,
所述第二交换信息处理模块,用于对来自管理服务器的交换信息进行解析;
所述第二文件传输模块,用于根据解析得到的交换信息参数对来自文件发送网关的文件进行接收;
所述第二传输监控模块,用于对所述文件的接收过程进行监控并生成文件接收结果;
所述文件接收结果上报模块,用于将所述文件接收结果上报给所述管理服务器。
本发明提供的互联与交换网关、***及其实现方法,通过与各数字媒体内容商相连的互联与交换网关,对数字媒体内容的传输过程进行控制,采用断点续传机制,提高了数字媒体内容传输的可靠性;对传输过程中的数字媒体内容进行加密,提高了数字媒体内容传输的安全性。
附图说明
图1为本发明一种文件接收方法的流程图;
图2为本发明一种文件发送方法的流程图;
图3为本发明实施例的互联与交换***示意图;
图4为本发明实施例的交换信息处理的流程图;
图5为本发明实施例的数字媒体内容传输的流程图;
图6为本发明实施例的传输监控的流程图;
图7为本发明实施例的结果上报的流程图;
图8为本发明一种互联与交换***的组成结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
本发明所提供的互联与交换网关、***及其实现方法,用于实现数字媒体内容在互联网上的安全、可靠交换,数字媒体内容是以文件的形式进行存储和传输。由此可知,本发明的互联与交换网关、***及其实现方法,并不仅仅局限于对数字媒体内容的交换,对于一般文件的交换都是适用的。
为实现数字媒体内容等文件的交换,本发明所提供的互联与交换***包括管理服务器和多个互联与交换网关,各互联与交换网关是基于点对点(P2P,Peer-to-Peer)的网络结构进行架构;并且每个互联与交换网关分别连接一个用户终端,互联与交换网关可用来存储与自身相连用户终端的文件,当然,也可采用与所述互联与交换网关相连的文件服务器对文件进行存储,互联与交换网关可从文件服务器中提取文件。管理服务器记录各用户终端所能提供的用以交换的文件信息,各文件信息可以用列表形式进行存储,例如:将文件名称与文件所在用户终端名称和地址、以及用户终端相连的互联与交换网关名称和地址的对应关系,以列表的形式存储在管理服务器中。
互联与交换***中的互联与交换网关可根据需要向管理服务器发起互联交换请求,由管理服务器根据请求中的文件名称进行查找,生成交换信息发送给文件交换双方的互联与交换网关,由双方的互联与交换网关根据交换信息参数执行文件的传输操作。由此可知,互联与交换***中的各个互联与交换网关即可以作为文件提供方,向其它互联与交换网关发送文件;也可以作为文件请求方,接收其他互联与交换网关所提供的文件。本发明的实施例中,将作为文件提供方的互联与交换网关称为文件发送网关,将作为文件请求方的互联与交换网关称为文件接收网关。
由文件接收网关所实现的文件接收方法的流程图,如图1所示,主要包括以下步骤:
步骤101,文件接收网关向管理服务器发送互联交换请求。
文件接收网关需要进行文件交换时,向管理服务器主动发起互联交换请求,该互联交换请求中包括文件接收网关所需文件的名称等信息。
步骤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-1)的内容请求,互联与交换网关B通过第二个线程互联与交换网关A发送携带文件块号为N/x~(2N/x-1)的内容请求,依次,互联与交换网关B通过最后一个线程向互联与交换网关A发送携带文件块号为(N-N/x)~N-1的内容请求。
步骤504,互联与交换网关A向互联与交换网关B发送数字媒体内容。
互联与交换网关A根据内容请求中的文件块号,向互联与交换网关B发送加密后的对应文件。在文件传输过程中,互联与交换网关A、B通过创建日志记录文件传输的开始时间、结束时间和各个线程的传输状态等信息,从而实现对文件传输过程的监控。如果所有线程都成功传输,则数字媒体内容的文件传输状态为成功。
传输的过程支持断点续传,通过传输日志对各个线程传输状态的监控,当传输过程发生中断,互联与交换网关B尝试重连,向互联与交换网关A请求没有传输完的文件段。例如:数字媒体内容的文件划分为12块,编号0~11,分三个线程传输,则三个线程初始发送的内容请求中所携带的文件块号分别为[0~3]、[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所示,该***包括:管理服务器10、文件发送网关20和文件接收网关30。其中,管理服务器10,用于根据来自文件接收网关30的互联交换请求生成交换信息,提供给文件发送网关20和文件接收网关30,并接收文件发送网关10上报的文件发送结果和文件接收网关20上报的文件接收结果。文件发送网关20,连接管理服务器10,用于根据交换信息向文件接收网关30发送文件,并将文件发送结果上报给管理服务器10。文件接收网关30,连接管理服务器10和文件发送网关20,用于根据交换信息接收来自文件发送网关20的文件,并将文件接收结果上报给管理服务器10。
其中,文件发送网关20包括:第一交换信息处理模块21、第一文件传输模块22、第一传输监控模块23和文件发送结果上报模块24。第一交换信息处理模块21,用于向管理服务器10发送互联交换请求,并对来自管理服务器10的交换信息进行解析。第一内容传输模块22,连接第一交换信息处理模块21,用于根据解析得到的交换信息参数向文件接收网关30发送文件。第一传输监控模块23,用于对文件的发送过程进行监控并生成文件发送结果。文件发送结果上报模块24,连接第一传输监控模块23,用于将文件发送结果上报给管理服务器10。
其中,文件接收网关30包括:第二交换信息处理模块31、第二文件传输模块32、第二传输监控模块33和文件接收结果上报模块34。第二交换信息处理模块31,用于对来自管理服务器10的交换信息进行解析。第二文件传输模块32,连接第二交换信息处理模块31,用于根据解析得到的交换信息参数对来自文件发送网关20的文件进行接收。第二传输监控模块33,连接第二文件传输模块32,用于对文件的接收过程进行监控并生成文件接收结果。文件接收结果上报模块34,连接第二传输监控模块33,用于将文件接收结果上报给管理服务器10。
综上所述,本发明所提供的互联与交换网关、***及其实现方法,对数字媒体内容等文件的传输过程进行控制,采用断点续传机制,提高了文件传输的可靠性;对传输过程中的文件进行加密,提高了文件传输的安全性。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
Claims (6)
1.一种文件接收方法,其特征在于,包括:
a、向管理服务器发送互联交换请求;所述管理服务器根据来自文件接收网关的所述互联交换请求,对自身所记录的文件信息进行查找,以获取存有所述互联交换请求所要求文件的网关名称和地址信息;如果获取到的网关为多个,则根据调度原则从所述多个网关中优选一个网关作为所述文件发送网关,进而生成交换信息,并将所述交换信息发送给所述文件接收网关;所述交换信息包括:文件发送网关和文件接收网关的名称和地址、管理服务器公钥、传输协议、文件传输监控方式、文件内容摘要;
b、对来自所述管理服务器的交换信息进行解析;
c、根据解析得到的交换信息参数对来自文件发送网关的文件进行接收;具体为:根据所述交换信息参数中的文件发送网关的地址,向所述文件发送网关发送连接建立请求;接收来自所述文件发送网关的连接确认信息;根据所述连接确认信息中的文件长度划分接收所述文件的多个文件块,所述文件块用文件块号标识;根据所述文件块的划分,向所述文件发送网关发送携带文件块号的内容请求,并接收与所述文件块号相对应的文件内容;
d、对所述文件的接收过程进行监控并生成文件接收结果;
e、将所述文件接收结果上报给所述管理服务器。
2.根据权利要求1所述文件接收方法,其特征在于,所述步骤d具体包括:记录接收所述文件的起始时间、结束时间以及所述文件的接收状态,并根据所述接收文件的起始时间、结束时间以及文件的接收状态生成文件接收结果,当所述文件接收状态中的重传次数超过预定阈值时,终止接收所述文件内容。
3.一种文件发送方法,其特征在于,包括:
A、对来自管理服务器的交换信息进行解析;
B、根据解析得到的交换信息参数向文件接收网关发送文件;具体包括:接收来自所述文件接收网关的连接建立请求;向所述文件接收网关发送携带文件长度的连接确认信息;接收来自所述文件接收网关的内容请求;根据所述内容请求中的文件块号,向所述文件接收网关发送与所述文件块号相对应的文件内容;
C、对所述文件的发送过程进行监控并生成文件发送结果;具体包括:记录发送所述文件的起始时间、结束时间以及所述文件的发送状态,并根据所述发送文件的起始时间、结束时间以及文件的发送状态生成文件发送结果,当所述文件发送状态中的重传次数超过预定阈值时,终止发送所述文件内容;
D、将所述文件发送结果上报给所述管理服务器。
4.一种互联与交换***,其特征在于,包括:管理服务器、文件发送网关和文件接收网关;其中,
所述管理服务器,用于根据来自所述文件接收网关的互联交换请求生成交换信息,提供给所述文件发送网关和文件接收网关,并接收所述文件发送网关上报的文件发送结果和文件接收网关上报的文件接收结果;
所述文件发送网关,用于根据所述交换信息向所述文件接收网关发送文件,并将文件发送结果上报给所述管理服务器;
所述文件接收网关,用于根据所述交换信息接收来自所述文件接收网关的文件,并将文件接收结果上报给所述管理服务器。
5.一种文件发送网关,其特征在于,包括:第一交换信息处理模块、第一文件传输模块、第一传输监控模块和文件发送结果上报模块;其中,
所述第一交换信息处理模块,用于向管理服务器发送互联交换请求,并对来自所述管理服务器的交换信息进行解析;
所述第一文件传输模块,用于根据解析得到的交换信息参数向文件接收网关发送文件;
所述第一传输监控模块,用于对所述文件的发送过程进行监控并生成文件发送结果;
所述文件发送结果上报模块,用于将所述文件发送结果上报给所述管理服务器。
6.一种文件接收网关,其特征在于,包括:第二交换信息处理模块、第二文件传输模块、第二传输监控模块和文件接收结果上报模块;其中,
所述第二交换信息处理模块,用于对来自管理服务器的交换信息进行解析;
所述第二文件传输模块,用于根据解析得到的交换信息参数对来自文件发送网关的文件进行接收;
所述第二传输监控模块,用于对所述文件的接收过程进行监控并生成文件接收结果;
所述文件接收结果上报模块,用于将所述文件接收结果上报给所述管理服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810101763XA CN101534292B (zh) | 2008-03-11 | 2008-03-11 | 互联与交换网关、***及其实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810101763XA CN101534292B (zh) | 2008-03-11 | 2008-03-11 | 互联与交换网关、***及其实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101534292A CN101534292A (zh) | 2009-09-16 |
CN101534292B true CN101534292B (zh) | 2012-05-02 |
Family
ID=41104680
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810101763XA Expired - Fee Related CN101534292B (zh) | 2008-03-11 | 2008-03-11 | 互联与交换网关、***及其实现方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101534292B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106921962A (zh) * | 2015-12-25 | 2017-07-04 | 北京奇虎科技有限公司 | 自动绑定方法、装置及智能终端 |
CN107566540A (zh) * | 2017-10-31 | 2018-01-09 | 云宏信息科技股份有限公司 | 大文件断点续传方法、装置及*** |
CN109672904A (zh) * | 2018-12-17 | 2019-04-23 | 国家新闻出版广电总局监管中心 | 一种广播电视集群播放方法及多媒体网关装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1812328A (zh) * | 2006-02-24 | 2006-08-02 | ***通信集团公司 | 移动终端下载信息的方法 |
CN1852105A (zh) * | 2005-09-15 | 2006-10-25 | 华为技术有限公司 | 一种实现端到端文件共享的***及方法 |
CN101079732A (zh) * | 2007-05-21 | 2007-11-28 | 武汉虹信通信技术有限责任公司 | 基于ftp协议的嵌入式***软件远程升级方法 |
-
2008
- 2008-03-11 CN CN200810101763XA patent/CN101534292B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1852105A (zh) * | 2005-09-15 | 2006-10-25 | 华为技术有限公司 | 一种实现端到端文件共享的***及方法 |
CN1812328A (zh) * | 2006-02-24 | 2006-08-02 | ***通信集团公司 | 移动终端下载信息的方法 |
CN101079732A (zh) * | 2007-05-21 | 2007-11-28 | 武汉虹信通信技术有限责任公司 | 基于ftp协议的嵌入式***软件远程升级方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101534292A (zh) | 2009-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2611776C (en) | Method and communication unit for communicating between communication apparatuses | |
US7254237B1 (en) | System and method for establishing a secure connection | |
US7987359B2 (en) | Information communication system, information communication apparatus and method, and computer program | |
US8126001B2 (en) | Method and apparatus for multicasting contents between devices in networks | |
US20080082650A1 (en) | Inter-client communication log management system | |
US20080056494A1 (en) | System and method for establishing a secure connection | |
US20100312887A1 (en) | Management system for warranting consistency between inter-client communication logs | |
CN104009938A (zh) | 基于路由层面的长连接的方法和*** | |
US20190166042A1 (en) | Method for data transmitting, centralized controller, forwarding plane device and communication apparatus | |
US20080235381A1 (en) | Message relaying apparatus, communication establishing method, and computer program product | |
CN101534292B (zh) | 互联与交换网关、***及其实现方法 | |
JP6466382B2 (ja) | 鍵を送付するための方法および装置 | |
KR101526653B1 (ko) | 비밀 디지털 콘텐츠에 액세스하는 시스템 및 방법 | |
EP3414877B1 (en) | Technique for transport protocol selection and setup of a connection between a client and a server | |
JP2001005746A (ja) | ファイル転送システム | |
EP2099162A1 (en) | Policy negotiation system and method | |
CN105376096A (zh) | 一种域名解析数据质量评估反馈和数据优化方法及*** | |
US20130024543A1 (en) | Methods for generating multiple responses to a single request message and devices thereof | |
CN111245601B (zh) | 一种通讯协商方法及装置 | |
CN113746807A (zh) | 一种区块链节点支持国密算法通信检测方法 | |
CN108259621B (zh) | 一种针对网吧的https内容的审计方法和装置 | |
Paterson et al. | Bidirectional-streams over synchronous HTTP (BOSH) | |
KR101328028B1 (ko) | 세션 기반 메시지 전송 시스템 및 그 방법 | |
JP2011135305A (ja) | データ修復方法、データ修復システム、マッチングサーバ及び装置グループ化プログラム | |
JP4992873B2 (ja) | データ配信システム、データ配信方法、および通信履歴管理サーバ |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120502 Termination date: 20140311 |