一种上传数据的方法、数据上传系统及数据上传装置的制造方法_4

文档序号:9491884阅读:来源:国知局
格式转换单元,用于按照所述云端服务器存储数据的格式要求,对所述待上传数据或切片数据进行格式转换。
[0167]作为另一可选实施例,切片控制器还可以包括:
[0168]数据压缩单元,用于对切片数据进行压缩处理。
[0169]作为再一可选实施例,切片控制器还可以包括:
[0170]数据加密单元,用于利用加密算法,对压缩处理的切片数据进行加密。
[0171]作为再一可选实施例,切片控制器还可以包括:任务列表构建单元以及任务删除单元,其中,
[0172]任务列表构建单元,用于将每一切片数据或加密的切片数据映射一任务,构建包含多个任务的任务列表;
[0173]任务删除单元,用于按照所述任务列表从表头至表尾的顺序,依次进行任务映射的切片数据远程上传,并在接收到上传成功的信息后,在所述任务列表中删除远程上传成功的任务。
[0174]作为另一可选实施例,该客户端201还可以包括:第一监测器以及第二监测器(图中未示出),其中,
[0175]第一监测器,用于在监测到用户通过客户端的按键按下第一热键后,启动所述客户端的数据上传模式;
[0176]第二监测器,用于在接收到用户通过所述客户端的按键按下的第二热键后,获取所述客户端的待上传数据。
[0177]作为再一可选实施例,该客户端201还可以包括:
[0178]条件检测器(图中未示出),用于检查客户端当前是否满足预先设置的数据上传条件,如果是,通知第二监测器,如果否,结束流程。
[0179]第一内容分发网络服务器202,用于接收所述客户端通过所属基站发送的所述切片数据,将所述切片数据进行缓存,将接收的所述切片数据通过预先设置的专用网络传输至所述云端服务器;
[0180]实际应用中,第一内容分发网络服务器202的数量为一个或多个。本发明实施例中,每一内容分发网络服务器中包含有一内容分发网络反向缓存器,用于缓存接收的切片数据。
[0181]作为一可选实施例,第一内容分发网络服务器202包括:接收器、内容分发网络反向缓存器以及传输器(图中未示出),其中,
[0182]所述接收器,用于接收所述客户端通过所属基站发送的切片数据;
[0183]所述内容分发网络反向缓存器,用于将所述接收器接收的所述切片数据进行缓存;
[0184]所述传输器,用于将缓存的所述切片数据通过预先设置的专用网络传输至所述云端服务器。
[0185]本发明实施例中,作为一可选实施例,传输器包括:关联单元、第一解析单元、第一传输单元、第二解析单元以及第二传输单元,其中,
[0186]所述关联单元,用于依据切片数据中包含的云端服务器的域名,获取与所述云端服务器相关联的多个内容分发网络服务器的域名;
[0187]所述第一解析单元,用于依据全局负载均衡原则解析所述多个内容分发网络服务器的域名,从中得到第一内容分发网络服务器的IP地址;
[0188]所述第一传输单元,用于通过内容分发网络服务器与第一内容分发网络服务器之间的专用网络,依据所述第一内容分发网络服务器的IP地址传输接收的切片数据;
[0189]所述第二解析单元,用于依据接收的切片数据中包含的云端服务器的域名,通过缓存内部专用域名解析服务器解析,得到所述云端服务器的IP地址;
[0190]所述第二传输单元,用于依据得到的云端服务器的IP地址发送接收的切片数据。
[0191]云端服务器203,用于依据预先设置的组合策略将接收的所述切片数据合并为所述待上传数据。
[0192]本发明实施例中,作为一可选实施例,云端服务器203包括:数据校验器、数据缓存器、数据备份器以及状态数据库,其中,
[0193]所述数据校验器,用于接收数据切片信息,输出至状态数据库,所述数据切片信息为对所述待上传数据进行切片处理的概要信息,至少包括各切片数据的切片标识,所述数据切片信息优先于所述切片数据传输;接收切片数据,对接收的切片数据内容进行消息摘要算法第五版校验,如果检验成功,将接收的切片数据输出至数据缓存器,并将该切片数据的切片标识输出至状态数据库;否则,通知内容分发服务器或客户端重传该切片数据;
[0194]所述数据缓存器,用于缓存接收的切片数据;
[0195]所述数据备份器,用于在接收到状态数据库的通知后,对数据缓存器中缓存的切片数据依据预先设置的组合策略进行合并;
[0196]所述状态数据库,用于接收数据切片信息,构建该接收的数据切片信息映射的数据缓存器,所述数据切片信息至少包括切片标识;接收切片标识并进行记录,比对存储的数据切片信息以及记录的切片标识,确定切片数据是否传输完毕,如果传输完毕,通知数据备份器。
[0197]图4为本发明实施例客户端结构示意图。参见图4,该客户端包括:切片控制器301以及数据传输器302,其中,
[0198]切片控制器301,用于对待上传数据进行切片处理;
[0199]数据传输器302,用于将进行切片处理得到的切片数据依据网际协议就近原则发送至所述客户端所属的基站。
[0200]作为一可选实施例,切片控制器301包括:信号强度检测单元、查询单元以及切片单元(图中未示出),其中,
[0201]所述信号强度检测单元,用于按照预先设置的网络检测周期检测网络通信情况,得到当前网络通信信号强度;
[0202]所述查询单元,用于查询预先设置的网络通信信号强度与切片数据阈值的映射关系集,得到当前网络通信信号强度映射的切片数据阈值;
[0203]所述切片单元,按照得到的切片数据阈值对待上传数据进行切片。
[0204]本发明实施例中,切片控制器301还可以包括:
[0205]格式转换单元,用于按照云端服务器存储数据的格式要求,对所述待上传数据或切片数据进行格式转换。
[0206]作为另一可选实施例,切片控制器301还可以包括:
[0207]数据压缩单元,用于对切片数据进行压缩处理。
[0208]作为再一可选实施例,切片控制器301还可以包括:
[0209]数据加密单元,用于利用加密算法,对压缩处理的切片数据进行加密。
[0210]作为再一可选实施例,切片控制器301还可以包括:任务列表构建单元以及任务删除单元,其中,
[0211]任务列表构建单元,用于将每一切片数据或加密的切片数据映射一任务,构建包含多个任务的任务列表;
[0212]任务删除单元,用于按照所述任务列表从表头至表尾的顺序,依次进行任务映射的切片数据远程上传,并在接收到上传成功的信息后,在所述任务列表中删除远程上传成功的任务。
[0213]作为另一可选实施例,该客户端还可以包括:第一监测器以及第二监测器(图中未示出),其中,
[0214]第一监测器,用于在监测到用户通过客户端的按键按下第一热键后,启动所述客户端的数据上传模式;
[0215]第二监测器,用于在接收到用户通过所述客户端的按键按下的第二热键后,获取所述客户端的待上传数据。
[0216]作为再一可选实施例,该客户端还可以包括:
[0217]条件检测器(图中未示出),用于检查客户端当前是否满足预先设置的数据上传条件,如果是,通知第二监测器,如果否,结束流程。
[0218]图5为本发明实施例第一内容分发网络服务器结构示意图。参见图5,该第一内容分发网络服务器包括:接收器401、内容分发网络反向缓存器402以及传输器403,其中,
[0219]接收器401,用于接收客户端通过所属基站发送的切片数据;
[0220]内容分发网络反向缓存器402,用于将接收器接收的切片数据进行缓存;
[0221]传输器403,用于将缓存的切片数据通过预先设置的专用网络传输至云端服务器。
[0222]本发明实施例中,作为一可选实施例,传输器403包括:关联单元、第一解析单元、第一传输单元、第二解析单元以及第二传输单元(图中未示出),其中,
[0223]所述关联单元,用于依据切片数据中包含的云端服务器的域名,获取与所述云端服务器相关联的多个内容分发网络服务器的域名;
[0224]所述第一解析单元,用于依据全局负载均衡原则解析所述多个内容分发网络服务器的域名,从中得到第一内容分发网络服务器的IP地址;
[0225]所述第一传输单元,用于通过内容分发网络服务器与第一内容分发网络服务器之间的专用网络,依据所述第一内容分发网络服务器的IP地址传输接收的切片数据;
[0226]所述第二解析单元,用于依据接收的切片数据中包含的云端服务器的域名,通过缓存内部专用域名解析服务器解析,得到所述云端服务器的IP地址;
[0227]所述第二传输单元,用于依据得到的云端服务器的IP地址发送接收的切片数据。
[0228]图6为本发明实施例云端服务器结构示意图。参见图6,该云端服务器包括:数据校验器501、数据缓存器502、数据备份器503以及状态数据库504,其中,
[0229]数据校验器501,用于接收数据切片信息,输出至状态数据库504 ;接收切片数据,对接收的切片数据内容进行消息摘要算法第五版校验,如果检验成功,将接收的切片数据输出至数据缓存器502,并将该切片数据的切片标识输出至状态数据库504 ;否则,通知内容分发服务器或客户端重传该切片数据;
[0230]数据缓存器502,用于缓存接收的切片数据;
[0231]数据备份器503,用于在接收到状态数据库504的通知后,对数据缓存器502中缓存的切片数据依据预先设置的组合策略进行合并;
[0232]状态数据库504,用于接收数据切片信息,构建该接收的数据切片信息映射的数据缓存器,所述数据切片信息至少包括切片标识;接收切片标识并进行记录,比对存储的数据切片信息以及记录的切片标识,确定切片数据是否传输完毕,如果传输完毕,通知数据备份器 503。
[0233]图7为本发明实施例数据上传装置结构示意图。参见图7,该装置应用于云端服务器,包括:切片数据接收模块61以及合并模块62,其中,
[0234]所述切片数据接收模块61,用于接收第一内容分发网络服务器发送的切片数据,所述切片数据为待上传数据的客户端将所述待上传数据进行切片处理得到的数据,所述第一内容分发网络为所述客户端依据网际协议就近原则确定的与所属基站最近的内容分发服务器;
[0235]所述合并模块62,用于依据预先设置的组合策略将接收的切片数据合并为所述待上传数据。
[0236]本发明实施例中,所述组合策略为提取接收的各切片数据中包含的切片标识,如果提取的各切片标识与预
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1