[发明专利]一种可控的瀑布式文件推送的方法有效
申请号: | 201210563639.1 | 申请日: | 2012-12-21 |
公开(公告)号: | CN103036898A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 潘海斌;顾亚平;林海;张俊 | 申请(专利权)人: | 上海现代先进超精密制造中心有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 上海新天专利代理有限公司 31213 | 代理人: | 张泽纯 |
地址: | 200433 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种可控的瀑布式文件推送方法,包括:服务器端推送流程中将需要推送到的客户端进行分层、分组,客户端推送流程中由服务器端控制,包括需获取的内容、获取的时间、获取的源等,即服务器端控制及通知每一台客户端各自的需获取的内容,无论该客户端位于IP网络的哪个位置。本发明采用实时通讯技术,使得客户端之间、客户端与服务器端之间可以实时通讯,服务器端可以主动的对客户端进行组网及控制客户端的文件获取行为,减少客户端在获取文件时对服务器端的依赖,降低对服务器端设备数量及网络出口带宽的要求。 | ||
搜索关键词: | 一种 可控 瀑布 文件 推送 方法 | ||
【主权项】:
一种可控的瀑布式文件推送方法,其特征在于,该方法包括:服务器端推送流程的具体步骤如下:步骤1.启动推送任务,初始化输入,包括:需要推送的文件、提供下载服务的服务器和所有需要推送到的客户端列表;步骤2.根据客户端列表中客户端的网络参数和性能参数,创建推送树;步骤3.通知每个客户端各自在推送树中的位置;步骤4.将需要推送的大文件打包、拆分成一组小文件;步骤5.通知根节点的所有第一层子节点客户端可以获取的所有小文件;步骤6.等待节点上报小文件获取完成消息;步骤7.接到节点上报小文件获取完成消息,若该节点有子节点,则通知该节点的所有第一层子节点可以获取的小文件,然后返回到步骤6,否则不操作。客户端推送流程的具体步骤如下:步骤1.初始化,令{可以下载的小文件集合}为空;步骤2.等待有可以下载的小文件的消息;步骤3.接收新的可以下载的小文件的通知,并将新接收到的小文件更新到{可以下载的小文件集合}中;步骤4.下载{可以下载的小文件集合}中的第一个小文件;步骤5.当下载完成一个小文件后,对该小文件的合法性进行验证,如果验证结果为合法,则通知该客户端的所有下一层子节点客户端可以获取该小文件,并执行步骤7,否则,执行步骤6,下载下一个小文件;步骤6.重新下载该小文件,并对该小文件的合法性进行验证,直至验证结果为合法;步骤7.判断是否所有可以下载的小文件均已下载完成,如否,则下载{可以下载的小文件集合}中的下一个小文件,并返回步骤5,如是,则执行步骤8;步骤8.判断是否所有需要下载的小文件均已下载完成,如是,则执行步骤9,否则等待新的可以下载的小文件的通知,并返回步骤2;步骤9.合成大文件,并对大文件的合法性进行验证,如果验证结果为合法,则则下载完成,否则,删除所有已经下载的小文件,返回步骤3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海现代先进超精密制造中心有限公司,未经上海现代先进超精密制造中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210563639.1/,转载请声明来源钻瓜专利网。
- 上一篇:业务数据处理系统和业务数据处理方法
- 下一篇:工业控制网络安全防护方法