专利名称:媒体信息发送方法、终端及p2p系统的制作方法
技术领域:
本发明涉及一种点对点媒体流技术,尤其涉及一种媒体信息发送方法、终端及P2P 系统。
背景技术:
随着互联网的日趋普及和新技术的迅速发展,一大批新兴的网络多媒体应用开始 涌现并成为人们工作、生活中的重要的组成部分,例如网络电视、体育赛事广播、在线游 戏、远程教育等,而这些多媒体应用需要流媒体技术的支持,点对点(peer to peer,以下简 称p2p)流媒体技术就是其中的一种。为了保证p2p流媒体系统中媒体流传递的安全性,需要对传递的媒体流进行加 密。现有技术中的一种对P2p媒体流加密的方法是使用信息-摘要算法(message-digest algorithm 5,简称MD5)进行信息摘要,再通过信息摘要生成校验码。用户从服务器获取 校验码,在媒体流的下载过程中进行校验。在实际应用过程中,这种加密方法至少存在以 下问题如果采用所有的用户都到服务器实时获取校验码,则会对系统性能带来较大冲击。 但是如果从节点同时传递校验码和媒体流,父节点可以把媒体流进行篡改后重新生成校验 码,从而为子节点提供不同的内容,用户无法根据校验码对媒体流的内容进行验证,这样则 没有达到防止篡改媒体流的目的。针对该技术问题,现有技术中另一种点对点直播流传递的方法,该方法采用非对 称密钥算法,即一个算法的加密密钥和解密密钥不是一样的,或者说不能由其中一个密钥 推导出另一个密钥,其中用于加密的密钥称为私钥,用于解密的密钥称为公钥。由服务器私 钥对直播流进行签名后分片,各客户终端节点根据服务器公钥对收到的直播流进行签名验 证。公私钥签名方式可以保证媒体流不被篡改,但是这种非对称加解密算法加解密速度相 对较慢,对服务器系统和各客户终端节点的处理能力要求很高。
发明内容
本发明提供一种媒体信息发送方法、终端及P2P系统,以提高媒体信息发送的安 全性。本发明提供一种媒体信息发送方法,包括接收P2P服务器根据数据请求返回的节点列表,所述节点列表包括用于提供媒体 信息的媒体信息提供节点和用于提供验证所述媒体信息的控制信息的控制信息提供节点; 其中,所述媒体信息提供节点与所述控制信息提供节点为分别与用于提供可信信息的缓存 服务器连接的、且互不相同的一级中间节点;根据所述节点列表的指示,分别向所述媒体信息提供节点和所述控制信息提供节 点请求所述媒体信息和所述控制信息;接收所述媒体信息提供节点和所述控制信息提供节点分别返回的所述媒体信息 和所述控制信息。
本发明提供一种终端,包括第一处理模块,用于接收P2P服务器根据数据请求返回的节点列表,所述节点列 表包括用于提供媒体信息的媒体信息提供节点和用于提供验证所述媒体信息的控制信息 的控制信息提供节点;其中,所述媒体信息提供节点与所述控制信息提供节点为分别与用 于提供可信信息的缓存服务器连接的、且互不相同的一级中间节点;第二处理模块,用于根据所述节点列表的指示,分别向所述媒体信息提供节点和 所述控制信息提供节点请求所述媒体信息和所述控制信息;第三处理模块,用于接收所述媒体信息提供节点和所述控制信息提供节点分别返 回的所述媒体信息和所述控制信息。本发明提供一种P2P系统,包括P2P服务器、缓存服务器、一级中间节点,所述缓 存服务器分别与所述P2P服务器和所述一级中间节点连接,其中所述P2P服务器,用于根据数据请求返回节点列表,所述节点列表包括用于提供 媒体信息的媒体信息提供节点和用于提供验证所述媒体信息的控制信息的控制信息提供 节占.
I— /、、、 所述缓存服务器,用于向一级中间节点提供可信信息;所述一级中间节点,用于接收所述缓存服务器提供的可信信息,以作为提供所述 媒体信息的所述媒体信息提供节点或提供所述控制信息的所述控制信息提供节点。由上述技术方案可知,本发明提供的媒体信息发送方法、终端及P2P系统,通过媒 体信息提供节点和控制信息提供节点分别获取媒体信息和控制信息,且媒体信息提供节点 和控制信息提供节点为与用于提供可信信息的缓存服务器连接的、且互不相同的一级中间 节点,保证了媒体信息和控制信息严格分离,提高了媒体信息发送的安全性。
图1为本发明实施例提供的媒体信息发送方法流程图;图2为本发明另一实施例提供的终端结构示意图;图3为本发明再一实施例提供的P2P系统结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例, 对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,在附图或说明书中, 相似或相同的元件皆使用相同的附图标记。图1为本发明实施例一提供的媒体信息发送方法流程图,如图1所示,该方法包 括步骤10、接收P2P服务器根据数据请求返回的节点列表,节点列表包括用于提供 媒体信息的媒体信息提供节点和用于提供验证媒体信息的控制信息的控制信息提供节点; 其中,媒体信息提供节点与控制信息提供节点为分别与用于提供可信信息的缓存服务器连 接的、且互不相同的一级中间节点;步骤20、根据节点列表的指示,分别向媒体信息提供节点和控制信息提供节点请 求媒体信息和控制信息;
步骤30、接收媒体信息提供节点和控制信息提供节点分别返回的媒体信息和控制 fn息ο本实施例提供的媒体信息发送方法的具体实现过程可以为终端向P2P服务器发 送数据请求,数据请求具体为对于某个媒体流片段的观看请求或者下载请求。包含该媒体 流片段的媒体信息和根据该媒体信息生成的控制信息储存在缓存服务器中,缓存服务器直 接从源服务器获得控制信息和媒体信息,缓存服务器为可信的资源供应服务器。缓存服务 器将媒体信息和控制信息发送给与其相连多个一级中间节点。P2P服务器根据数据请求产 生节点列表,并将节点列表返回发送数据请求的终端。节点列表包括用于提供媒体信息的 媒体信息提供节点和用于提供验证媒体信息的控制信息的控制信息提供节点,媒体信息提 供节点和控制信息提供节点都是一级中间节点,虽然一级中间节点同时接受来自缓存服务 器的媒体信息和控制信息,但终端只能根据节点列表从媒体信息提供节点获得媒体信息, 从控制信息提供节点获得控制信息,且媒体信息提供节点和控制信息提供节点为不同的一 级中间节点,保证了媒体信息和控制信息的严格分离。本实施例提供的媒体信息发送方法,终端通过不同的一级中间节点分别获得控制 信息和媒体信息,保证了媒体信息和控制信息的严格分离,提高了媒体信息发送的安全性。 终端根据节点列表接收媒体信息提供节点和控制信息提供节点分别返回的媒体信息和控 制信息,通过控制信息可以对媒体信息进行验证,当其中任一被篡改,验证结果都会出现错 误,以此提高了媒体信息发送的安全性。在上述实施例的基础上,接收媒体信息提供节点和 控制信息提供节点分别返回的媒体信息和控制信息之后,具体包括以下步骤步骤40 应用控制信息对媒体信息的验证是否通过;步骤50、若应用控制信息对媒体信息的验证通过,则保存媒体信息;步骤60、若应用控制信息对媒体信息的验证不通过,则向P2P服务器重新发送数 据请求,返回步骤10,接收P2P服务器根据数据请求重新发送的节点列表,节点列表中包括 重新分配的媒体信息提供节点和控制信息提供节点。终端再从重新分配的媒体信息提供节 点和控制信息提供节点获得媒体信息和控制信息,重复上述工作过程。在本实施例中,缓存服务器具体可以为两个,当一个缓存服务器出现故障时,可以 使用另一个缓存服务器继续工作,防止了业务的中断。在本实施例中,与缓存服务器连接的源服务器将媒体流进行切片生成媒体信息, 根据媒体信息生成控制信息,并将媒体信息和对应的控制信息作为可信信息发送给缓存服 务器,缓存服务器将可信信息发送给各一级中间节点。在实际运用过程中,终端向P2P服务 器请求的媒体片段可能为新上线的节目,而未存储在缓存服务器中,这时,源服务器就要将 该新上线的节目的媒体流进行切片后生成媒体信息,根据媒体信息生成控制信息,再将媒 体信息和控制信息发送给缓存服务器,以供缓存服务器为一级中间节点提供可信信息。在本实施例中,控制信息包括媒体信息对应的媒体流片段号和校验码,校验码包 括偏移字节、校验长度、数据内容和数据摘要。具体可以通过预设的摘要算法根据媒体信息 全部或部分内容生成数据摘要,终端将接收到的媒体信息中媒体流片段的偏移字节开始校 验长度的数据内容,通过相同摘要算法生成数据摘要,与控制信息中的数据摘要相比较,如 果两者相同,则说明媒体信息未被篡改,如果两者不同,说明媒体信息和控制信息至少其中 之一被篡改,终端就可以根据验证结果对媒体信息进行处理。本实施例提供的控制信息的形式简单,降低了对源服务器和终端的处理能力的要求,提高了媒体信息发送方法的适用 性。当然,本领域技术人员根据系统安全需要及系统处理能力,控制信息可以为其他形式, 以能够实现对媒体信息进行验证的目的即可,不以本实施例为限。在本实施例中,若节点列表中控制信息提供节点为至少两个,对应地,接收媒体信 息提供节点和控制信息提供节点,分别返回的媒体信息和控制信息之后进行以下步骤步骤70、判断所接收到的、至少两个的控制信息中控制信息相同的个数是否超过 所接收到的所有控制信息数量的半数;若判断获知所接收到的、至少两个的控制信息中控制信息相同的个数不超过所接 收到的所有控制信息数量的半数,则进行步骤60、向P2P服务器重新发送数据请求,返回步 骤10,并接收P2P服务器根据数据请求重新发送的节点列表,节点列表中包括重新分配的 媒体信息提供节点和控制信息提供节点;若判断获知所接收到的、至少两个的控制信息中控制信息相同的个数超过所接收 到的所有控制信息数量的半数,则进行步骤80、将该个数超过所接收到的所有控制信息数 量的半数的控制信息,作为用于验证媒体信息的控制信息。在本实施例中,节点列表中的控制信息提供节点至少为两个,即可先对控制信息 进行比较而判断控制信息是否正确,具体的,当控制信息中控制信息相同的个数不超过所 接收到的所有控制信息数量的半数,则无法判别控制信息的正确性,此时则向P2P服务器 重新发送数据请求,并接收P2P服务器根据数据请求重新发送的节点列表,节点列表中包 括重新分配的媒体信息提供节点和控制信息提供节点。P2P服务器也可以根据系统设置,只 需重新确定控制信息提供节点的内容,具体还可以通过向P2P服务器发送错误报告的方式 告知P2P服务器控制信息的验证情况,以作为P2P服务器重新确定控制信息提供节点的依 据。当控制信息中控制信息相同的个数超过所接收到的所有控制信息数量的半数,则将该 个数超过所接收到的所有控制信息数量的半数的控制信息,即认为该控制信息为正确的控 制信息,再根据该控制信息对媒体信息进行验证。本领域技术人员也可以通过其他方式来 对控制信息进行验证,如果终端的安全要求级别设为较高时,则可以当获得的所有控制信 息都相同时,才保存该控制信息,并不以本实施例提供的方法为限。在实际应用过程中,P2P服务器也可以将非一级中间节点的终端作为媒体信息提 供节点,终端可以根据节点列表中的媒体信息提供节点的内容从媒体信息提供节点获取媒 体信息,再通过已验证为正确的控制信息来检验媒体信息的正确性,扩大了媒体信息获取 的范围。 在本实施例中,向P2P服务器重新发送数据请求后,若P2P服务器判断获知当前不 存在能够作为用于提供验证媒体信息的控制信息的控制信息提供节点,则将发送数据请求 的终端作为一级中间节点,并通过缓存服务器向终端发送包括媒体信息和对应的控制信息 的可信信息。作为一级中间节点的终端可以从缓存服务器接收可信信息,并可以为其他终 端提供接收到的可信信息,提高了 P2P系统工作的可协调性。 图2为本发明另一实施例提供的终端结构示意图,如图2所示,该终端400包括第 一处理模块401、第二处理模块402和第三处理模块403。第一处理模块401用于接收P2P 服务器根据数据请求返回的节点列表,节点列表包括用于提供媒体信息的媒体信息提供节 点和用于提供验证媒体信息的控制信息的控制信息提供节点;其中,媒体信息提供节点与控制信息提供节点为分别与用于提供可信信息的缓存服务器连接的、且互不相同的一级中 间节点。第二处理模块402用于根据节点列表的指示,分别向媒体信息提供节点和控制信 息提供节点请求媒体信息和控制信息。第三处理模块403用于接收媒体信息提供节点和控 制信息提供节点分别返回的媒体信息和控制信息。终端400的具体工作过程可以为终端 400向P2P服务器就某一媒体流片段发送数据请求,可以为观看请求或下载请求,P2P服务 器根据终端400的数据请求生成节点列表,并将节点列表返回。终端400的第一处理模块 401接收返回的节点列表,第二处理模块402根据节点列表提供的媒体信息提供节点和控 制信息提供节点的内容请求媒体信息和控制信息,第三处理模块403接收媒体信息提供节 点和控制信息提供节点发送的媒体信息和控制信息。由于媒体信息提供节点和控制信息提 供节点为不同的一级中间节点,可以实现媒体信息和控制信息的严格分离,提高了媒体信 息发送的安全性。在本实施例中,第三处理模块403具体可以包括第一单元4031和第二单元4032, 第一单元4031用于接收媒体信息和控制信息,若应用控制信息对媒体信息的验证通过,则 保存媒体信息。第二单元4032用于接收媒体信息和控制信息,若应用控制信息对媒体信息 的验证不通过,则向P2P服务器重新发送数据请求,以使第一处理模块401接收P2P服务器 根据数据请求重新发送的节点列表,节点列表中包括重新分配的媒体信息提供节点和控制 信息提供节点。在本实施例中,节点列表中控制信息提供节点为至少两个,对应地,终端400还可 以包括第四处理模块404,第四处理模块404用于若判断获知所接收到的、至少两个的控制 信息中控制信息相同的个数不超过所接收到的所有控制信息数量的半数,则向P2P服务器 重新发送数据请求,以使第一处理模块401接收P2P服务器根据数据请求重新发送的节点 列表,节点列表中包括重新分配的媒体信息提供节点和控制信息提供节点;若判断获知所 接收到的、至少两个的控制信息中控制信息相同的个数超过所接收到的所有控制信息数量 的半数,则将该个数超过所接收到的所有控制信息数量的半数的控制信息,作为用于验证 媒体信息的控制信息。图2以三个控制信息提供节点和一个媒体信息提供节点为例,第四 处理模块404从控制信息提供节点和媒体信息提供节点分别获取控制信息和媒体信息,若 第四处理模块404获得的三个控制信息中的三个或两个相同时,即相同的控制信息超过半 数,则把该相同的控制信息作为验证媒体信息的控制信息,并将该相同的控制信息和媒体 信息提供给第三处理模块403,以供第三处理模块403根据控制信息对媒体信息进行验证。 若第四处理模块404获得的三个控制信息全部互不相同,则相同的控制信息数量未超过半 数,向P2P服务器重新发送数据请求。具体的,可以根据终端400的安全要求来设置第四处 理模块404,当所需安全要求较高时,可以当接收的控制信息全部相同时,再进行媒体信息 的验证,不以本实施例为限。在实际应用过程中,也可以通过第三处理模块403从媒体信息提供节点和控制信 息提供节点分别获取媒体信息和控制信息,第三处理模块403再将获得的控制信息提供给 第四处理模块404进行控制信息的验证,第四处理模块404再将通过验证的控制信息返回 给第三处理模块403,以供第三处理模块403根据控制信息对媒体信息进行验证。第三处理 模块403和第四处理模块404还可以一体设置,以达到通过第四处理模块404进行控制信 息的验证的目的即可,不以本实施例为限。
图3为本发明再一实施例提供的P2P系统结构示意图,如图3所示,本实施例提供 的P2P系统150可以与本发明任意实施例提供的终端配合使用,该P2P系统150包括P2P 服务器100、缓存服务器200、一级中间节点300,缓存服务器200分别与P2P服务器100和 一级中间节点300连接,其中,P2P服务器100用于根据数据请求返回节点列表,节点列表包 括用于提供媒体信息的媒体信息提供节点和用于提供验证媒体信息的控制信息的控制信 息提供节点。缓存服务器200用于向一级中间节点300提供可信信息。一级中间节点300 用于接收缓存服务器200提供的可信信息,以作为提供媒体信息的媒体信息提供节点或提 供控制信息的控制信息提供节点。本实施例提供的P2P系统150可以实现本发明任意实施 例提供的媒体信息发送方法。本实施例提供的P2P系统150通过媒体信息提供节点和控制 信息提供节点的设置,实现媒体信息和控制信息的严格分离,提高了媒体信息发送的安全 性。在本实施例中,P2P系统150还可以包括源服务器600,源服务器600与缓存服务 器200相连,用于将媒体流进行切片生成媒体信息,根据媒体信息生成控制信息,并将媒体 信息和对应的控制信息作为可信信息发送给缓存服务器200。在本实施例中,优选地,一级中间节点300为至少两个,当一级中间节点300为两 个时,分别为媒体信息提供节点和控制信息提供节点,终端可以将通过接收的控制信息对 媒体信息进行验证。当一级中间节点300为多个时,终端可以从至少两个控制信息提供节 点获取控制信息,并进一步对控制信息进行比较验证,以确定可信的控制信息。在实际应用 过程中,P2P服务器100也可以将非一级中间节点的终端作为媒体信息提供节点,终端可以 根据节点列表中的媒体信息提供节点的内容从媒体信息提供节点获取媒体信息,再通过已 验证为可信的控制信息来检验媒体信息的正确性,扩大了媒体信息获取的范围。缓存服务 器200可以为两个,当其中一个缓存服务器200出现故障时,可以防止业务中断,提高P2P 系统150的稳定性。本发明提供的媒体信息发送方法、终端及P2P系统,通过媒体信息提供节点和控 制信息提供节点的设置,使媒体信息和控制信息严格分离,提高了媒体信息发送的安全性, 且控制信息可以通过较简单的加密算法实现,降低了对源服务器和终端的处理能力的要 求。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。
权利要求
1.一种媒体信息发送方法,其特征在于,包括接收P2P服务器根据数据请求返回的节点列表,所述节点列表包括用于提供媒体信息 的媒体信息提供节点和用于提供验证所述媒体信息的控制信息的控制信息提供节点;其 中,所述媒体信息提供节点与所述控制信息提供节点为分别与用于提供可信信息的缓存服 务器连接的、且互不相同的一级中间节点;根据所述节点列表的指示,分别向所述媒体信息提供节点和所述控制信息提供节点请 求所述媒体信息和所述控制信息;接收所述媒体信息提供节点和所述控制信息提供节点分别返回的所述媒体信息和所 述控制信息。
2.根据权利要求1所述的媒体信息发送方法,其特征在于,所述控制信息包括所述媒 体信息对应的媒体流片段号和校验码,所述校验码包括偏移字节、校验长度、数据内容和数 据摘要。
3.根据权利要求1或2所述的媒体信息发送方法,其特征在于,所述方法还包括与所述缓存服务器连接的源服务器将媒体流进行切片生成所述媒体信息,根据所述媒 体信息生成所述控制信息,并将所述媒体信息和对应的所述控制信息作为所述可信信息发 送给所述缓存服务器;所述缓存服务器将所述可信信息发送给各所述一级中间节点。
4.根据权利要求1所述的媒体信息发送方法,其特征在于,所述方法还包括若应用所述控制信息对所述媒体信息的验证通过,则保存所述媒体信息;若应用所述控制信息对所述媒体信息的验证不通过,则向所述P2P服务器重新发送数 据请求,并接收所述P2P服务器根据所述数据请求重新发送的节点列表,所述节点列表中 包括重新分配的媒体信息提供节点和控制信息提供节点。
5.根据权利要求1所述的媒体信息发送方法,其特征在于,所述节点列表中所述控制 信息提供节点为至少两个;对应地,所述接收所述媒体信息提供节点和所述控制信息提供 节点分别返回的所述媒体信息和所述控制信息之后若判断获知所接收到的、至少两个的所述控制信息中控制信息相同的个数不超过所接 收到的所有控制信息数量的半数,则向所述P2P服务器重新发送数据请求,并接收所述P2P 服务器根据所述数据请求重新发送的节点列表,所述节点列表中包括重新分配的媒体信息 提供节点和控制信息提供节点;若判断获知所接收到的、至少两个的所述控制信息中控制信息相同的个数超过所接收 到的所有控制信息数量的半数,则将该个数超过所接收到的所有控制信息数量的半数的控 制信息,作为用于验证所述媒体信息的控制信息。
6.根据权利要求4或5所述的媒体信息发送方法,其特征在于,所述方法还包括向所述P2P服务器重新发送数据请求后,若所述P2P服务器判断获知当前不存在能够作为用于提供验证所述媒体信息的控制信息的控制信息提供节点,则将发送所述数据请求 的终端作为所述一级中间节点,并通过所述缓存服务器向所述终端发送包括所述媒体信息 和对应的所述控制信息的可信信息。
7.—种终端,其特征在于,包括第一处理模块,用于接收P2P服务器根据数据请求返回的节点列表,所述节点列表包括用于提供媒体信息的媒体信息提供节点和用于提供验证所述媒体信息的控制信息的控 制信息提供节点;其中,所述媒体信息提供节点与所述控制信息提供节点为分别与用于提 供可信信息的缓存服务器连接的、且互不相同的一级中间节点;第二处理模块,用于根据所述节点列表的指示,分别向所述媒体信息提供节点和所述 控制信息提供节点请求所述媒体信息和所述控制信息;第三处理模块,用于接收所述媒体信息提供节点和所述控制信息提供节点分别返回的 所述媒体信息和所述控制信息。
8.根据权利要求7所述的终端,其特征在于,所述第三处理模块包括第一单元,用于接收所述媒体信息和所述控制信息,若应用所述控制信息对所述媒体 信息的验证通过,则保存所述媒体信息;第二单元,用于接收所述媒体信息和所述控制信息,若应用所述控制信息对所述媒体 信息的验证不通过,则向所述P2P服务器重新发送数据请求,以使所述第一处理模块接收 所述P2P服务器根据所述数据请求重新发送的节点列表,所述节点列表中包括重新分配的 媒体信息提供节点和控制信息提供节点。
9.根据权利要求7或8所述的终端,其特征在于,所述节点列表中所述控制信息提供节 点为至少两个;对应地,所述终端还包括第四处理模块,用于若判断获知所接收到的、至少两个的所述控制信息中控制信息相 同的个数不超过所接收到的所有控制信息数量的半数,则向所述P2P服务器重新发送数据 请求,以使所述第一处理模块接收所述P2P服务器根据所述数据请求重新发送的节点列 表,所述节点列表中包括重新分配的媒体信息提供节点和控制信息提供节点;若判断获知所接收到的、至少两个的所述控制信息中控制信息相同的个数超过所接收 到的所有控制信息数量的半数,则将该个数超过所接收到的所有控制信息数量的半数的控 制信息,作为用于验证所述媒体信息的控制信息。
10.一种P2P系统,其特征在于,包括P2P服务器、缓存服务器、一级中间节点,所述缓 存服务器分别与所述P2P服务器和所述一级中间节点连接,其中所述P2P服务器,用于根据数据请求返回节点列表,所述节点列表包括用于提供媒 体信息的媒体信息提供节点和用于提供验证所述媒体信息的控制信息的控制信息提供节所述缓存服务器,用于向一级中间节点提供可信信息;点;所述一级中间节点,用于接收所述缓存服务器提供的可信信息,以作为提供所述媒体 信息的所述媒体信息提供节点或提供所述控制信息的所述控制信息提供节点。
11.根据权利要求10所述的P2P系统,其特征在于,还包括源服务器,与所述缓存服务器相连,用于将媒体流进行切片生成所述媒体信息,根据所 述媒体信息生成所述控制信息,并将所述媒体信息和对应的所述控制信息作为所述可信信 息发送给所述缓存服务器。
12.根据权利要求10或11所述的P2P系统,其特征在于,所述一级中间节点为至少两个。
全文摘要
本发明提供一种媒体信息发送方法、终端及P2P系统,该媒体信息发送方法包括接收P2P服务器根据数据请求返回的节点列表,节点列表包括用于提供媒体信息的媒体信息提供节点和用于提供验证媒体信息的控制信息的控制信息提供节点;其中,媒体信息提供节点与控制信息提供节点为分别与用于提供可信信息的缓存服务器连接的、且互不相同的一级中间节点;根据节点列表的指示,分别向媒体信息提供节点和控制信息提供节点请求媒体信息和控制信息;接收媒体信息提供节点和控制信息提供节点,分别返回的媒体信息和控制信息。本发明提供的媒体信息发送方法、终端及P2P系统,通过将控制信息和媒体信息严格分离,提高了媒体信息发送的安全性。
文档编号H04L29/06GK102006331SQ201010571648
公开日2011年4月6日 申请日期2010年11月29日 优先权日2010年11月29日
发明者刘红旗, 刘辛炎, 张伦泳, 王子奇, 马少红 申请人:中国联合网络通信集团有限公司