内容分发方法、内容传输方法及服务器和端节点的制作方法_3

文档序号:9567189阅读:来源:国知局
与内容节点建立连接后,除完成对内容节点信息的存储外,还周期的向服务器进行报告,报告的内容可以包括下载速度或上传速度或内容节点信息或拥有的数据信息中的至少一种。通过向服务器报告该类信息,可以让服务器存储端节点和内容节点的连接状况,从而便于服务器对整个网络的连接及内容进行掌握和控制。
[0064]作为上述实施例的一种扩展,对于端节点从内容节点下载的内容可以为加密内容,因此,作为更进一步的操作,在步骤S305中,端节点会进一步接收由服务器发送的密钥,用于对所接收的加密内容进行解密。而密钥的获取同样可以端节点具有相应的权限级别为前提。
[0065]图4为本发明实施例中用于分发内容的服务器的示意图。
[0066]图5为本发明实施例中用于传输内容的端节点连接示意图。
[0067]参考图4、5,在本实施例中,服务器包括收发模块、权限管理模块、密钥管理模块。端节点中包括请求响应模块、节点连接模块、信息更新模块。
[0068]在服务器中,收发模块对网络中端节点发送的文件传输请求进行监听,当监听到文件传输请求时,对该文件传输请求进行接收,并输出给权限管理模块用于对该文件传输请求进行分析。同样的,该收发模块还可用于发送有权限管理模块产生的针对文件传输请求的响应。
[0069]在端节点中,请求响应模块中文件传输请求有该模块发送往服务器,同时进一步接收由服务器对应与文件传输请求而反馈的响应。
[0070]在服务器中,权限管理模块对文件传输请求进行分析,与上述描述相同,权限管理模块通过文件传输请求可以确定端节点是否具有权限下载期望的内容或者上传响应的内容,从而相应的确定端节点的权限级别并通过响应反馈到端节点,用于指示端节点与内容节点的连接。
[0071]服务器确定端节点具有下载或上传的权限级别,会根据当前的端节点的文件传输请求生成唯一对话(sess1n)信息,并添加在响应信息中返回给客户端。
[0072]在端节点中,针对服务器响应中所指示的连接信息,由节点连接模块与对应的内容节点建立连接,并通过所建立的连接下载或上传响应的内容。对应建立了连接的端节点,会进一步根据接收到的响应和建立的连接更新内容节点的信息,并将所更新的内容节点信息同时发送到服务器中,用于协助服务器对对应的信息进行更新。
[0073]在服务器中,密钥管理模块用于向端节点分发对内容进行解密的密钥,当端节点根据权限管理模块生成的响应与对应的内容节点建立连接并获取内容后,对于加密的内容数据,由密钥管理模块产生可用于端节点中进行解密的密钥,以便于端节点对加密内容数据进行解密。
[0074]以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如:计算机中的硬盘、光盘或软盘。
[0075]注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1.一种基于服务器的内容分发方法,其特征在于,包括以下步骤: 接收由端节点发送的文件传输请求; 根据所述文件传输请求确定所述端节点的权限级别; 根据所述权限级别向所述端节点发送响应,所述响应用于指示所述端节点与内容节点间的连接或拒绝所述端节点与内容节点间的连接。2.如权利要求1所述方法,其特征在于,还包括以下步骤: 接收由端节点周期性发送的报告,并根据所述报告更新内容节点信息。3.如权利要求1所述方法,其特征在于:还包括以下步骤: 当所述端节点接收到用于指示所述端节点与内容节点间的响应后,向所述端节点发送密钥,所述密钥用于在所述端节点进行数据解密。4.如权利要求1所述方法,其特征在于,所述根据所述文件传输请求确定所述端节点的权限级别的步骤包括: 若所述文件传输请求为下载请求,则根据所述文件传输请求确定所述端节点能否访问期望的内容,以确定所述端节点用于进行下载的访问权限; 和/或,若所述文件传输请求为上传请求,则根据所述文件传输请求确定所述端节点能否向所述内容节点上传内容,以确定所述端节点用于进行上传的访问权限。5.如权利要求1所述方法,其特征在于,所述用于指示所述端节点与内容节点间的连接的响应包括包含具有所述端节点期望内容的一个或多个内容节点的信息,所述内容节点的信息包括所述内容节点的地址,所述内容节点拥有的内容片段。6.一种基于端节点的内容传输方法,其特征在于,包括以下步骤:: 向服务器发送文件传输请求,所述文件传输请求为下载请求或上传请求; 接收所述服务器发送的响应,并根据所述响应确定用于连接的内容节点,或根据所述响应不与内容节点建立连接。7.如权利要求6所述方法,其特征在于,还包括以下步骤: 接收到用于确定连接的内容节点的响应后,根据所述响应与所述内容节点建立连接,并更新存储的所述内容节点的信息。8.如权利要求7所述方法,其特征在于,还包括以下步骤: 周期性的向所述服务器报告与所述内容节点的连接信息,所述连接信息包括下载速度或上传速度或内容节点信息或拥有的数据信息中的至少一种。9.一种用于分发内容的服务器,其特征在于包括: 收发模块,用于接收端节点发送的文件传输请求和向所述端节点发送响应; 权限管理模块,用于根据所述文件传输请求确定所述端节点的权限级别,并根据所述权限级别生成与所述端节点对应的响应;所述权限级别包括允许所述端节点下载的访问权限或上传的访问权限或不允许所述端节点下载的访问权限或上传的访问权限,所述响应用于指示所述端节点与内容节点间的连接或拒绝所述端节点与内容节点间的连接; 密钥管理模块,用于在发送向所述端节点发送指示所述端节点与内容节点间的连接的响应后,将密钥通过所述收发模块发送给所述端节点。10.一种用于传输内容的端节点,其特征在于,包括 请求响应模块,用于向服务器发送文件传输请求和接收所述服务器根据所述文件传输请求发送的响应,所述响应用于指示所述端节点与所述内容节点间的连接或拒绝所述端节点与内容节点间的连接; 节点连接模块,用于根据所述响应与所述内容节点建立连接,从所述内容节点下载期望的内容或向所述内容节点上传内容; 信息更新模块,用于在接收到所述响应后,更新所述内容节点的信息,并向所述服务器发送所述内容节点的信息。
【专利摘要】本发明公开了一种基于服务器的内容分发方法,包括以下步骤:接收由端节点发送的文件传输请求;根据所述文件传输请求确定所述端节点的权限级别;根据所述权限级别向所述端节点发送响应,所述响应用于指示所述端节点与内容节点间的连接或拒绝所述端节点与内容节点间的连接。通过本发明实现了对网络中内容节点的集中管理,并可对请求访问的端节点进行权限级别的统一控制。
【IPC分类】H04L29/08, H04L29/06
【公开号】CN105323295
【申请号】CN201410419049
【发明人】祝明发, 肖利民, 秦广军, 徐春杰, 伍彦飞, 谭东宇, 李明泉, 王守信, 刘华, 田季, 王智尧
【申请人】航天恒星科技有限公司
【公开日】2016年2月10日
【申请日】2014年8月22日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1