[发明专利]数据传输方法、设备及系统有效
申请号: | 201711179802.3 | 申请日: | 2017-11-23 |
公开(公告)号: | CN109831467B | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 余家骝 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 设备 系统 | ||
本发明公开了一种数据传输方法、设备及系统,属于通信技术领域。所述方法包括:将需要在第一时刻获取目标数据的多个客户端以及目标数据源,均确定为待传输数据的设备,目标数据为目标数据源上的数据;以目标数据源为第一级设备,控制待传输数据的设备建立层级连接,其中,在控制两个设备建立层级连接时,两个设备中的下一级设备为:当前所有未建立层级连接的设备中,与两个设备中的上一级设备的路由距离最近的设备;控制已建立层级连接的设备中的每个上一级设备,在获取到目标数据后向连接的下一级设备发送目标数据。本发明解决了多个客户端同时向服务器请求同一数据时,服务器的数据传输压力较大的问题。本发明用于数据的传输。
技术领域
本发明涉及通信技术领域,特别涉及一种数据传输方法、设备及系统。
背景技术
随着通信技术的发展,基于客户端/服务器(英文:Client/Server;简称:C/S)结构的数据传输系统得到了广泛的应用。示例的,基于C/S结构的数据传输系统包括:多个客户端、服务器以及数据源,多个客户端以及数据源均与服务器相连接。
相关技术中,客户端用于执行如数据展示、数据处理以及向服务器请求数据等前台功能,服务器用于执行如存储数据以及向客户端发送数据等后台功能。示例的,当客户端需要对某一数据进行处理或显示时,客户端可以向服务器发送用于请求该数据的数据请求。当服务器上并未存储有该数据时,服务器可以根据该数据请求,从数据源中获取该数据以将该数据进行存储,并向客户端发送该数据,从而将该数据源中的数据传输至客户端。
基于C/S结构的数据传输系统中的客户端较多,当多个客户端同时向服务器请求同一数据量较大的数据,导致服务器需要将数据量较大的数据发送给多个客户端时,服务器的数据传输压力较大。
发明内容
为了解决相关技术中,当多个客户端同时向服务器请求同一数据量较大的数据时,服务器的数据传输压力较大的问题,本发明提供了一种数据传输方法、设备及系统。所述技术方案如下:
第一方面,提供了一种数据传输方法,用于服务器,所述方法包括:
将需要在第一时刻获取目标数据的多个客户端以及目标数据源,均确定为待传输数据的设备,所述目标数据为目标数据源上的数据;
以所述目标数据源为第一级设备,控制所述待传输数据的设备建立层级连接,其中,在控制两个设备建立层级连接时,所述两个设备中的下一级设备为:当前所有未建立层级连接的设备中,与所述两个设备中的上一级设备的路由距离最近的设备;
控制已建立层级连接的设备中的每个上一级设备,在获取到所述目标数据后向连接的下一级设备发送所述目标数据。
可选的,已建立层级连接的每个设备均具有预设个数阈值,所述每个设备连接的下一级设备的个数均未超过所述每个设备的预设个数阈值。
可选的,所述方法还包括:
确定需要获取所述目标数据的新增客户端;
将已建立层级连接的设备中,与所述新增客户端的路由距离最近的可接入设备确定为第一接入设备,其中,所述可接入设备连接的下一级设备的个数小于所述可接入设备的预设个数阈值;
控制所述第一接入设备与所述新增客户端建立层级连接;
控制所述第一接入设备在获取到所述目标数据后,向所述新增客户端发送所述目标数据。
可选的,所述方法还包括:
确定需要停止获取所述目标数据的中断客户端;
在所述中断客户端连接有下一级设备时,控制其他设备与所述中断客户端连接的下一级设备建立层级连接,其中,所述其他设备为已建立层级连接的可接入设备,且与所述中断客户端不同,所述可接入设备连接的下一级设备的个数小于所述可接入设备的预设个数阈值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711179802.3/2.html,转载请声明来源钻瓜专利网。