买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种存储扩展方法及存储扩展装置_深圳市智物联网络有限公司_201711276265.4 

申请/专利权人:深圳市智物联网络有限公司

申请日:2017-12-06

公开(公告)日:2020-11-17

公开(公告)号:CN108055305B

主分类号:H04L29/08(20060101)

分类号:H04L29/08(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.11.17#授权;2018.06.12#实质审查的生效;2018.05.18#公开

摘要:本申请公开了一种存储扩展方法及存储扩展装置,用于源存储服务器的存储容量不足时,通过增加新的目标存储服务器来实现存储容量的扩展,提高了存储系统的存储性能。本申请实施例系统包括:当源存储服务器的存储容量不足时,在目标服务器建立目标客户端,目标客户端与源客户端相同;通过目标客户端向数据服务器发送存储扩展请求;接收数据服务器向目标客户端发送的存储扩展回应;根据存储扩展回应确定目标服务器为目标存储服务器。

主权项:1.一种存储扩展方法,其特征在于,应用于存储系统,所述存储系统包括数据服务器及源存储服务器,所述源存储服务器包括源客户端,所述存储扩展方法包括:当所述源存储服务器的存储容量不足时,在目标服务器建立目标客户端,所述目标客户端与所述源客户端相同;通过所述目标客户端向所述数据服务器发送存储扩展请求;接收所述数据服务器向所述目标客户端发送的存储扩展回应;根据所述存储扩展回应确定所述目标服务器为目标存储服务器。

全文数据:一种存储扩展方法及存储扩展装置技术领域[0001]本申请涉及数据存储技术领域,具体涉及一种存储扩展方法及存储扩展装置。背景技术[0002]在目前需要存储大量数据的场景下,例如,物联网系统中,由于需要采集的设备数量庞大,并且由于服务器作为设备和应用之间的数据中心,不仅起到数据转发的作用,而且还需要具备数据存储的功能。[0003]传统物联网系统在部署服务器的时候,为每个服务器设计存储数据的容量,数据存储方式包括:1、直接附加存储(DirectAttachedStorage,DAS,与普通的个人计算机PersonalC〇mputer,PC存储架构一样,存储设备都是直接挂接在服务器内部总线上,存储设备是整个服务器结构的一部分;2、网络附加存储NetworkAttachedStorage,NAS全面改进了低效的DAS方式,采用独立于服务器,单独为网络数据存储而开发的一种文件服务器来连接存储设备,自形成一个网络,这样存储设备就不再是服务器的附属,而是作为独立网络节点而存在于网络之中,可由所有的网络用户共享;3、存储区域网络(StorageAreaNetwork,SAN创造了存储的网络化,存储网络化顺应了计算机服务器体系结构网络化的趋势。[0004]但是,以上的数据存储方式中,存储容量都是预先设计的,并且随着物联网系统设计的领域越来越广泛,数据量也呈现爆炸式增长,那么存储容量使用完后,需要扩展存储空间,例如,DAS方式需要增加额外的存储设备挂接到服务器内部总线上,这需要重新对服务器进行设置,NAS方式相当于需要增加额外的存储数据的网络节点,需要重新设置网络配置,而SAN方式的硬件基础设施是光纤通道,目前的网络硬件基础设施条件显然还不能完全适用。因此,存储容量的扩展不方便,使得存储性能受到限制。发明内容[0005]本申请提供一种存储扩展方法及存储扩展装置,用于源存储服务器的存储容量不足时,通过增加新的目标存储服务器来实现存储容量的扩展,提高了存储系统的存储性能。[0006]本申请第一方面提供一种存储扩展方法,应用于存储系统,所述存储系统包括数据服务器及源存储服务器,所述源存储服务器包括源客户端,所述数据存储方法包括:[0007]当所述源存储服务器的存储容量不足时,在目标服务器建立目标客户端,所述目标客户端与所述源客户端相同;[0008]通过所述目标客户端向所述数据服务器发送存储扩展请求;[0009]接收所述数据服务器向所述目标客户端发送的存储扩展回应;[0010]根据所述存储扩展回应确定所述目标服务器为目标存储服务器。[0011]结合本申请第一方面,本申请第一方面第一实施方式中,所述通过所述目标客户端向所述数据服务器发送存储扩展请求,包括:[0012]通过所述目标客户端向所述数据服务器发送第一连接请求;[0013]当所述目标客户端在预定时间内接收到所述数据服务器发送的第一连接响应时,通过所述目标客户端向所述数据服务端发送存储扩展请求;[0014]当所述目标客户端未在预定时间内接收到所述数据服务器发送的第一连接响应时,通过所述目标客户端向所述数据服务器发送第二连接请求。[0015]结合本申请第一方面,本申请第一方面第二实施方式中,所述根据所述存储扩展回应确定所述目标服务器为目标存储服务器之后,还包括:一[0016]当所述数据服务器获取到所述目标客户端对应的目标数据时,通过所述数据服务器将所述目标数据发送到所述目标客户端;[0017]将所述目标客户端接收到的所述目标数据存储至所述目标存储服务器。[0018]结合本申请第一方面、第一方面第一实施方式或第一方面第二实施方式,本申请第一方面第三实施方式中,所述在目标服务器建立目标客户端之前,还包括:[0019]监测所述源存储服务器的存储数据量;[0020]判断所述存储数据量是否大于存储阈值;[0021]若大于或等于,则确定所述源存储服务器的存储容量不足;[0022]若小于,则确定所述源存储服务器的存储容量充足。[0023]结合本申请第一方面第三实施方式,本申请第一方面第四实施方式中,所述数据服务器为MQTT服务器,所述源客户端及所述目标客户端为MQTT客户端。[0024]本申请第二方面提供一种存储扩展装置,应用于存储系统,所述存储系统包括数据服务器及源存储服务器,所述源存储服务器包括源客户端,包括:[0025]处理模块,用于当所述源存储服务器的存储容量不足时,在目标服务器建立目标客户端,所述目标客户端与所述源客户端相同;[0026]发送模块,用于通过所述目标客户端向所述数据服务器发送存储扩展请求;[0027]接收模块,用于接收所述数据服务器向所述目标客户端发送的存储扩展回应;[0028]所述处理模块,还用于根据所述存储扩展回应确定所述目标服务器为目标存储服务器。[0029]结合本申请第二方面,本申请第二方面第一实施方式中,[0030]所述发送模块,还用于通过所述目标客户端向所述数据服务器发送第一连接请求;[0031]所述发送模块,还用于当所述目标客户端在预定时间内接收到所述数据服务器发送的第一连接响应时,通过所述目标客户端向所述数据服务端发送存储扩展请求;[0032]所述发送模块,还用于当所述目标客户端未在预定时间内接收到所述数据服务器发送的第一连接响应时,通过所述目标客户端向所述数据服务器发送第二连接请求。[0033]结合本申请第二方面,本申请第二方面第二实施方式中,所述装置还包括:存储模块;[0034]所述发送模块,还用于当所述数据服务器获取到所述目标客户端对应的目标数据时,通过所述数据服务器将所述目标数据发送到所述目标客户端;[0035]所述存储模块,用于将所述目标客户端接收到的所述目标数据存储至所述目标存储服务器。[0036]结合本申请第二方面、第二方面第一实施方式或第二方面第二实施方式,本申请第二方面第三实施方式中,所述装置还包括:监测模块;[0037]所述监测模块,用于监测所述源存储服务器的存储数据量;[0038]所述处理模块,还用于判断所述存储数据量是否大于存储阈值;[0039]所述处理模块,还用于当所述存储数据量大于或等于所述存储阈值时,则确定所述源存储服务器的存储容量不足;[0040]所述处理模块,还用于当所述存储数据量小于所述存储阈值时,则确定所述源存储服务器的存储容量充足。[0041]结合本申请第二方面第三实施方式,本申请第二方面第四实施方式中,所述数据服务器为MQTT服务器,所述源客户端及所述目标客户端为MQTT客户端。[0042]综上所述,在本申请实施例中存储扩展方法应用于存储系统,存储系统包括数据服务器及源存储服务器,源存储服务器包括源客户端,当源存储服务器的存储容量不足时,在目标服务器建立目标客户端,目标客户端与源客户端相同;通过目标客户端向数据服务器发送存储扩展请求;接收数据服务器向目标客户端发送的存储扩展回应;根据存储扩展回应确定目标服务器为目标存储服务器,与DAS方式、NAS方式及SAN方式相比,既不需要像DAS方式一样对服务器进行设置,也不需要像NAS方式一样重新设置网络配置,也不会像SAN方式需求硬件基础设施是光纤通道,只需要在目标存储服务器建立与源客户端一样的目标客户端即可,不会影响数据服务器和其他存储服务器,极大的方便了存储容量的扩展,提高了存储系统的存储性能。附图说明[0043]图1为本申请提供的存储扩展方法的一个实施例流程示意图;[0044]图2为本申请提供的存储系统的结构示意图;[0045]图3为本申请提供的存储扩展装置的一个实施例结构示意图;[0046]图4为本申请提供的存储扩展装置的另一个实施例结构示意图;[0047]图5为本申请提供的存储扩展装置的又一个实施例结构示意图。具体实施方式[0048]本申请提供一种存储扩展方法及存储扩展装置,用于源存储服务器的存储容量不足时,通过增加新的目标存储服务器来实现存储容量的扩展,提高了存储系统的存储性能。[0049]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本申请保护的范围。[0050]下面通过实施例对本申请提供的存储扩展方法进行详细的说明。[0051]请参阅图1,本申请实施例提供一种存储扩展方法,包括:[0052]101、在目标服务器建立目标客户端;[0053]本实施例中,存储系统如图2所示,包括数据服务器及源存储服务器,源存储服务器包括源客户端,其中,数据服务器和源存储服务器为分布式存储结构,数据服务器作为服务端,源存储服务器上安装有源客户端,源存储服务器可以通过源客户端向数据服务器订阅数据,当数据服务器获取到源客户端订阅的相关数据时,具体应用到物联网中时,源客户端订阅的数据为用户需要获取到的设备数据,一个源存储服务器可以包括至少一个以上的源客户端,一个源客户端对应一个客户,将这些数据发送到源客户端,源存储服务器将源客户端接收到的数据存储到磁盘等存储介质中。但是每一个存储服务器的存储容^都是有限的,当源存储服务器的存储容量不足时,从数据服务器订阅的数据将无法再进行存储了,就需要扩展存储容量,那么提供一个新服务器用于存储源客户端订阅的数据,把这个新服务器作为目标服务器,在目标服务器上建立目标客户端,目标客户端与源客户端是一致的。[0054]102、通过目标客户端向数据服务器发送存储扩展请求;[0055]本实施例中,在目标服务器建立了目标客户端之后,通过目标客户端向数据服务器发送存储扩展请求,存储扩展请求的用途是向数据服务器订阅数据,订阅的数据与源客户端订阅的数据是一致的。[0056]103、接收数据服务器向目标客户端发送的存储扩展回应;[0057]本实施例中,在数据服务器接收到存储扩展请求之后,数据服务器根据存储扩展请求就能够确定原来发送到源客户端的数据在此之后需要发送到目标客户端,并且数据服务器生成存储扩展回应反馈给目标客户端,以通知目标客户端数据服务器已经建立连接,并且获取到的源客户端的订阅数据将会发送到目标客户端。[0058]104、根据存储扩展回应确定目标服务器为目标存储服务器。[0059]本实施例中,在数据服务器将存储扩展回应发送到目标客户端之后,就表示目标客户端能够接收到源客户端的订阅数据,而且目标服务器接收到的数据将会被存储在目标服务器,目标服务器就是在源存储服务器的基础上进行存储容量扩展的目标存储服务器。[0060]本申请实施例中,当源存储服务器的存储容量不足时,在目标服务器建立目标客户端,目标客户端与源客户端相同;通过目标客户端向数据服务器发送存储扩展请求;接收数据服务器向目标客户端发送的存储扩展回应;根据存储扩展回应确定目标服务器为目标存储服务器,与DAS方式、NAS方式及SAN方式相比,既不需要像DAS方式一样对服务器进行设置,也不需要像NAS方式一样重新设置网络配置,也不会像SAN方式需求硬件基础设施是光纤通道,只需要在目标存储服务器建立与源客户端一样的目标客户端即可,不会影响数据服务器和其他存储服务器,极大的方便了存储容量的扩展,提高了存储系统的存储性能。[0061]可选的,本申请的一些实施例中,[0062]数据服务器具体可以为消息队列遥测传输(MessageQueuingTelemetryTransport,MQTT服务器,源客户端及目标客户端为MQTT客户端。[0063]MQTT技术是IBM公司开发的一个即时通讯协议,是物联网系统的重要组成部分,该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,MQTT技术具有如下特点:1、使用发布订阅消息模式,提供一对多的消息发布,解除应用程序耦合;2、对负载内容屏蔽的消息传输;3、使用TCPIP提供网络连接;4、有三种消息发布服务质量:“至多一次”,消息发布完全依赖底层TCPIP网络,会发生消息丢失或重复,这一级别可用于环境传感器数据丢失一次读记录,不久后还会有第二次发送;“至少一次”,确保消息到达,但消息重复可能会发生;“只有一次”,确保消息到达一次,这一级别可用于在计费系统中,消息重复或丢失会导致不正确的结果;5、小型传输,开销很小固定长度的头部是2字节),协议交换最小化,以降低网络流量。基于MQTT技术的特征,将数据服务器作为MQTT服务器,源客户端及目标客户端作为MQTT客户端。[0064]需要说明的是,MQTT服务器和MQTT客户端使用的订阅程序可以采用Erlang语言编写,Erlang语言是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang是运行于虚拟机的解释性语言,但是现在也包含有乌普萨拉大学高性能Erlang计划HiPE开发的本地代码编译器,自R11B-4版本开始,Erlang语言也开始支持脚本式解释器。在编程范型上,Erlang属于多重范型编程语言,涵盖函数式、并发式及分布式。顺序执行的Erlang是一个及早求值,单次赋值和动态类型的函数式编程语言。Erlang语言是一个结构化和动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。使用Erlang语言编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang语言来说仅仅只是一两个环节,比起C程序的线程切换要局效得多得多了。因此,使用Erlang语言编写出来的MQTT服务器和MQTT客户端使用的订阅程序,对于分布式的存储服务器扩展来说实现更加方便。[0065]可选的,本申请的一些实施例中,通过目标客户端向数据服务器发送存储扩展请求,包括:[0066]通过目标客户端向数据服务器发送第一连接请求;[0067]当目标客户端在预定时间内接收到数据服务器发送的第一连接响应时,通过目标客户端向数据服务端发送存储扩展请求;[0068]当目标客户端未在预定时间内接收到数据服务器发送的第一连接响应时,通过目标客户端向数据服务器发送第二连接请求。[0069]本申请实施例中,在目标服务器建立了目标客户端之后,此时目标客户端与数据服务器之间还没有建立连接,那么需要通过目标客户端向数据服务器发送第一连接请求,数据服务器需要对请求连接的目标客户端进行鉴权等操作,如果准许目标客户端接入,则向目标客户端反馈第一连接响应,如果不准许目标客户端接入,则不发送第一连接响应。而在目标客户端侧,考虑到请求连接的时效性,如果目标客户端在预定时间内接收到数据服务器发送的第一连接响应时,表示目标客户端已经与数据服务器建立连接,那么目标客户端向数据服务器发送存储扩展请求,即订阅数据;如果目标客户端在预定时间内未接收到数据服务器发送的第一连接响应时,则表示该次连接失败,那么再通过目标客户端向数据服务器发送第二连接请求,以重新与数据服务器连接。_[0070]可选的,本申请的一些实施例中,根据存储扩展回应确定目标服务器为目标存储服务器之后,还包括:^[0071]当数据服务器获取到目标客户端对应的目标数据时,通过数据服务器将目标数据发送到目标客户端;[0072]将目标客户端接收到的目标数据存储至目标存储服务器。[0073]本申请实施例中,当目标存储服务器己经确定了,表亦数据服务器已经知道了目标客户端的订阅数据,数据服务器获取到所有物联网系统中所有设备的设备数据,然后将设备数据进行分组,一组数据对应一个目标客户端,目标客户端所对应的一组数据成为目标数据,数据服务器获取到目标客户端对应的目标数据时,通过数据服务器将目标数据发送到目标客户端,将目标客户端接收到的目标数据存储至目标存储服务器的仔储十,存储结构具体可以是软盘、光盘、硬盘、U盘等实体化存储介质。[0074]可选的,本申请的一些实施例中,在目标服务器建立目标客户端之目1J,还包括:[0075]监测源存储服务器的存储数据量;[0076]判断存储数据量是否大于存储阈值;[0077]若大于或等于,则确定源存储服务器的存储容量不足;[0078]若小于,则确定源存储服务器的存储容量充足。一[0079]本申请实施例中,目标服务器建立目标客户端的前提是,源存储服务器的存储容量不足的情况下,因此,需要监测源存储服务器的存储数据量,可以是对源存储服务器的已经存储的数据进行实时监测,也可以是周期性的监测源存储服务器的存储的数据,得到存储数据量,判断存储数据量是否大于存储阈值,存储阈值表示的是源存储服务器允许存储的数据量的最大值,当存储数据量大于或等于存储阈值时,源存储服务器无法继续存储数据,此时确定源存储服务器的存储容量不足;当存储数据量小于存储阈值时,源存储服务器还可以存储的数据量大小=存储阈值-存储数据量),确定源存储服务器的存储谷里•充足。[0080]在上述各实施例中描述的存储扩展方法,下面通过实施例对应用于存储系统的存储扩展装置进行详细的说明,具体如下:[0081]请参阅图3,本申请实施例提供一种存储扩展装置3〇〇,应用于存储系统200,存储系统200包括数据服务器201及源存储服务器2〇2,源存储服务器202包括源客户端2〇3,存储扩展装置300包括:__[0082]处理模块301,用于当源存储服务器2〇2的存储容量不足时,在目标服务器204建立目标客户端205,目标客户端205与源客户端203相同;[0083]发送模块302,用于通过目标客户端205向数据服务器201发送存储扩展请求;[0084]接收模块303,用于接收数据服务器2〇1向目标客户端2〇5发送的存储扩展回应;[0085]处理模块301,还用于根据存储扩展回应确定目标服务器2〇4为目标存储服务器。[0086]本申请实施例中,与DAS方式、NAS方式及SAN方式相比,既不需要像DAS方式一样对服务器进行设置,也不需要像NAS方式一样重新设置网络配置,也不会像SAN方式需求硬件基础设施是光纤通道,只需要在目标存储服务器建立与源客户端一样的目^客户端即可,不会影响数据服务器和其他存储服务器,极大的方便了存储容量的扩展,提高了存储系统的存储性能。[0087]可选的,本申请的一些实施例中,数据服务器200为MQIT服务器,源客户端2〇3及目标客户端205为MQTT客户端。[0088]可选的,本申请的一些实施例中,[0089]发送模块302,还用于通过目标客户端2〇5向数据服务器201发送第一连接请求;[0090]发送模块302,还用于当目标客户端205在预定时间内接收到数据服务器201发送的第一连接响应时,通过目标客户端2〇5向数据服务端2〇1发送存储扩展请求;[0091]发送模块302,还用于当目标客户端2〇5未在预定时间内接收到数据服务器2〇1发送的第一连接响应时,通过目标客户端2〇5向数据服务器2〇1发送第二连接请求。[0092]本申请实施例中,在目标服务器建立了目标客户端之后,此时目标客户端与数据服务器之间还没有建立连接,那么发送模块3〇2需要通过目标客户端向数据服务器发送第一连接请求,数据服务器需要对请求连接的目标客户端进行鉴权等操作,如果准许目标客户端接入,则发送模块3〇2向目标客户端反馈第一连接响应,如果不准许目标客户端接入,则不发送第一连接响应。而在目标客户端侧,考虑到请求连接的时效性,如果目标客户端在预定时间内接收到数据服务器发送的第一连接响应时,表示目标客户端己经与数据服务器建立连接,那么发送模块302通过目标客户端向数据服务器发送存储扩展请求,即订巧数据;如果目标客户端在预定时间内未接收到数据服务器发送的第一连接响应时,则表示该次连接失败,那么再通过目标客户端向数据服务器发送第二连接请求,以重新与数据服务器连接。[0093]可选的,如图4所示,本申请的一些实施例中,存储扩展装置300还包括:存储模块401;一[0094]发送模块302,还用于当数据服务器2〇1获取到目标客户端205对应的目标数据时,通过数据服务器201将目标数据发送到目标客户端205;一[0095]存储模块401,用于将目标客户端205接收到的目标数据存储至目标存储服务器。[0096]本申请实施例中,当目标存储服务器已经确定了,表示数据服务器已经知道了目标客户端的订阅数据,数据服务器获取到所有物联网系统中所有设备的设备数据,然后将设备数据进行分组,一组数据对应一个目标客户端,目标客户端所对应的一组数据成为目标数据,数据服务器获取到目标客户端对应的目标数据时,发送模块302通过数据服务器将目标数据发送到目标客户端,存储模块401将目标客户端接收到的目标数据存储至目标存储服务器的存储结构中,存储结构具体可以是软盘、光盘、硬盘、U盘等实体化存储介质。[0097]可选的,如图5所示,本申请的一些实施例中,存储扩展装置300还包括:监测模块501;[0098]监测模块501,用于监测源存储服务器202的存储数据量;[0099]处理模块301,还用于判断存储数据量是否大于存储阈值;[0100]处理模块301,还用于当存储数据量大于或等于存储阈值时,则确定源存储服务器202的存储容量不足;[0101]处理模块301,还用于当存储数据量小于存储阈值时,则确定源存储服务器202的存储容量充足。[0102]本申请实施例中,目标服务器建立目标客户端的前提是,源存储服务器的存储容量不足的情况下,因此,监测模块5〇1需要监测源存储服务器的存储数据量,可以是对源存储服务器的己经存储的数据进行实时监测,也可以是周期性的监测源存储服务器的存储的数据,得到存储数据量,判断存储数据量是否大于存储阈值,存储阈值表示的是源存储服务器允许存储的数据量的最大值,当存储数据量大于或等于存储阈值时,源存储服务器无法继续存储数据,此时处理模块确定源存储服务器的存储容量不足;当存储数据量小于存储阈值时,源存储服务器还可以存储的数据量大小=存储阈值-存储数据量),处理模块301确定源存储服务器的存储容量充足。_[0103]应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。[0104]以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

权利要求:丄.一种存储扩展方法,其特征在于,应用于存储系统,所述存储系统包括数据服务器及源存储服务器,所述源存储服务器包括'源客户端,所述数据存储方法包括:~当所述源存储服务器的存储容量不足时,在目标服务器建立目标客户端,所述目标客户端与所述源客户端相同;通过所述目标客户端向所述数据服务器发送存储扩展请求;接收所述数据服务器向所述目标客户端发送的存储扩展回应;根据所述存储扩展回应确定所述目标服务器为目标存储服务器。2.根据权利要求1所述的方法,其特征在于,所述通过所述目标客户端向所述数据服务器发送存储扩展请求,包括:通过所述目标客户端向所述数据服务器发送第一连接请求;当所述目标客户端在预定时间内接收到所述数据服务器发送的第一连接响应时,通过所述目标客户端向所述数据服务端发送存储扩展请求;当所述目标客户端未在预定时间内接收到所述数据服务器发送的第一连接响应时,通过所述目标客户端向所述数据服务器发送第二连接请求。3.根据权利要求1所述的方法,其特征在于,所述根据所述存储扩展回应确定所述目标服务器为目标存储服务器之后,还包括:当所述数据服务器获取到所述目标客户端对应的目标数据时,通过所述数据服务器将所述目标数据发送到所述目标客户端;将所述目标客户端接收到的所述目标数据存储至所述目标存储服务器。一4.根据权利要求i至3中任一项所述的方法,其特征在于,所述在目标服务器建立目标客户端之前,还包括:监测所述源存储服务器的存储数据量;判断所述存储数据量是否大于存储阈值;若大于或等于,则确定所述源存储服务器的存储容量不足;若小于,则确定所述源存储服务器的存储容量充足。5.根据权利要求4所述的方法,其特征在于,所述数据服务器为消息队列遥测传输MQTT服务器,所述源客户端及所述目标客户端为MQTT客户端。6.—种存储扩展装置,其特征在于,应用于存储系统,所述存储系统包括数据服务器及源存储服务器,所述源存储服务器包括源客户端,包括:—处理模块,用于当所述源存储服务器的存储容量不足时,在目标服务器建立目标客户端,所述目标客户端与所述源客户端相同;发送模块,用于通过所述目标客户端向所述数据服务器发送存储扩展请求;接收模块,用于接收所述数据服务器向所述目标客户端发送的存储扩展回应;所述处理模块,还用于根据所述存储扩展回应确定所述目标服务器为目标存储服务器。7.根据权利要求6所述的装置,其特征在于,所述发送模块,还用于通过所述目标客户端向所述数据服务器发送第一连接请求;所述发送模块,还用于当所述目标客户端在预定时间内接收到所述数据服务器发送的第一连接响应时,通过所述目标客户端向所述数据服务端发送存储扩展请求;所述发送模块,还用于当所述目标客户端未在预定时间内接收到所述数据服务器发送的第一连接响应时,通过所述目标客户端向所述数据服务器发送第二连接请求。8.根据权利要求6所述的装置,其特征在于,所述装置还包括:存储模块;所述发送模块,还用于当所述数据服务器获取到所述目标客户端对应的目标数据时,通过所述数据服务器将所述目标数据发送到所述目标客户端;所述存储模块,用于将所述目标客户端接收到的所述目标数据存储至所述目标存储服务器。9.根据权利要求6至8中任一项所述的装置,其特征在于,所述装置还包括:监测模块;所述监测模块,用于监测所述源存储服务器的存储数据量;所述处理模块,还用于判断所述存储数据量是否大于存储阈值;所述处理模块,还用于当所述存储数据量大于或等于所述存储阈值时,则确定所述源存储服务器的存储容量不足;所述处理模块,还用于当所述存储数据量小于所述存储阈值时,则确定所述源存储服务器的存储容量充足。_10.根据权利要求9所述的装置,其特征在于,所述数据服务器为消息队列遥测传输MQTT服务器,所述源客户端及所述目标客户端为MQTT客户端。

百度查询: 深圳市智物联网络有限公司 一种存储扩展方法及存储扩展装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术