数据处理系统及方法与流程

文档序号:37194498发布日期:2024-03-01 13:08阅读:15来源:国知局
数据处理系统及方法与流程

本技术涉及数据存储,具体涉及一种数据处理系统及方法。


背景技术:

1、随着互联网和物联网的快速发展,以及数码设备、各类监控设备的大规模使用,这些设备、服务器等产生的数据成几何增长,海量的数据又催生了大数据存储的需求。

2、相关技术中,当已有的存储容量无法满足大数据存储的需求时,通常增加服务端设备来进行扩容,新增加的服务端设备需要跟其他设备进行配置,导致部署复杂繁琐且增加了存储和维护成本。


技术实现思路

1、有鉴于此,本技术实施例提供了一种数据处理系统及方法,以解决相关技术中当已有的存储容量无法满足大数据存储的需求时,通常增加硬件设备来进行扩容,导致部署复杂繁琐且增加了存储和维护成本的技术问题。

2、第一方面,本技术实施例提供了一种数据处理系统,包括至少两个设备;

3、各设备,用于在检测到自身的剩余存储容量小于预设容量阈值时,确定为第一设备,或者,在检测到自身的剩余存储容量大于或等于预设容量阈值时,确定为第二设备;

4、所述第一设备,用于在所述数据处理系统中查询至少一个第二设备,并与查询到的第二设备建立连接,基于建立连接的第二设备进行数据存储;

5、所述第二设备,用于与所述第一设备建立连接后,向所述第一设备提供存储空间。

6、在第一方面的一种可能的实施方式中,所述各设备,用于在检测到外部存储区域的剩余存储容量小于预设存储容量阈值,且检测到自身的预设存储区域的剩余存储容量小于预设容量阈值时,确定为第一设备;

7、或者,在检测到外部存储区域的剩余存储容量大于或等于预设容量阈值时,或检测到自身的预设存储区域的剩余存储容量大于或等于预设容量阈值时,确定为第二设备。

8、在第一方面的一种可能的实施方式中,在所述第一设备与查询到的第二设备建立连接之后,所述第一设备,还用于向建立连接的第二设备发送鉴权信息,并在接收第二设备返回的鉴权结果为允许接入时,基于第二设备进行数据存储;所述鉴权信息基于所述第一设备的身份标识加密处理得到;

9、相应的,第二设备,还用于接收所述第一设备发送的鉴权信息,并对所述鉴权信息进行解密,根据解密结果返回鉴权结果,并在所述鉴权结果为允许接入时,向所述第一设备提供存储空间。

10、在第一方面的一种可能的实施方式中,当所述第二设备为多个时,在所述第一设备基于建立连接的第二设备进行数据存储之前,所述第一设备,还用于向建立连接的第二设备发送问询信息,并基于第二设备返回的问询结果确定目标第二设备,所述目标第二设备用于数据存储;所述问询信息包括问询第二设备是否存储有第一设备的历史数据、第二设备的剩余存储容量和已接入第一设备的数量中的一个或多个;

11、相应的,在第二设备向所述第一设备提供存储空间之前,第二设备,还用于接收所述第一设备发送的问询信息,并根据所述问询信息向所述第一设备返回问询结果;所述问询结果包括第二设备是否存储有所述第一设备的历史数据的结果、第二设备的剩余存储容量和已接入第一设备的数量中的一个或多个。

12、在第一方面的一种可能的实施方式中,所述第一设备,还用于将查询到的第二设备的剩余存储容量由大到小排序,并将排序在前预设数量的剩余存储容量对应的第二设备中,已接入第一设备的数量最小的第二设备,确定为目标第二设备;

13、或,将存储有所述第一设备的历史数据的第二设备,确定为目标第二设备。

14、在第一方面的一种可能的实施方式中,在第二设备向所述第一设备提供存储空间之前,第二设备,还用于向所述第一设备发送所述存储空间对应的存储信息;所述存储信息包括用于所述第一设备访问所述存储空间的密码;所述密码基于第二设备的身份标识加密处理得到;

15、相应的,所述第一设备,还用于接收所述第二设备发送的存储信息,对所述存储信息中的密码进行解密,并根据解密后的存储信息,基于建立连接的第二设备进行数据存储。

16、在第一方面的一种可能的实施方式中,在第二设备向所述第一设备提供存储空间之前,第二设备,还用于在自身存储有第一设备的历史数据时,根据所述第一设备的历史数据,预测分配给第一设备的存储空间的容量;

17、或,在自身未存储有第一设备的历史数据时,根据自身的剩余存储容量,确定分配给所述第一设备的存储空间的容量。

18、在第一方面的一种可能的实施方式中,所述第二设备,还用于外发服务信息,所述服务信息中带有提供数据存储服务的提示;

19、所述第一设备,用于周期性查询所述数据处理系统中各设备外发的服务信息中,是否带有提供数据存储服务的提示。

20、第二方面,本技术实施例提供了一种数据处理方法,应用于如第一方面任一项所述的数据处理系统中的第一设备,所述方法包括:

21、在所述数据处理系统中查询至少一个第二设备,并与查询到的第二设备建立连接;

22、基于建立连接的第二设备进行数据存储。

23、第三方面,本技术实施例提供了一种数据处理方法,应用于如第一方面任一项所述的数据处理系统中的第二设备,所述方法包括:

24、与所述第一设备建立连接后,向所述第一设备提供存储空间。

25、第四方面,本技术实施例提供了一种电子设备,该电子设备是第一设备,包括:

26、查询模块,用于在数据处理系统中查询至少一个第二设备,并与查询到的第二设备建立连接。

27、存储模块,用于基于建立连接的第二设备进行数据存储。

28、第五方面,本技术实施例提供了一种电子设备,该电子设备是第二设备,包括:

29、建立模块,用于与第一设备建立连接。

30、提供模块,用于向第一设备提供存储空间。

31、第六方面,本技术实施例提供了一种电子设备,包括存储器和处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第二方面任一项所述的数据处理方法。

32、第七方面,本技术实施例提供了一种电子设备,包括存储器和处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第三方面任一项所述的数据处理方法。

33、第八方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如第二方面任一项所述的数据处理方法。

34、第九方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如第三方面任一项所述的数据处理方法。

35、第十方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第二方面任一项所述的数据处理方法。

36、第十一方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第三方面任一项所述的数据处理方法。

37、可以理解的是,上述第二方面至第十一方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

38、本技术实施例提供的数据处理系统及方法,包括至少两个设备,各设备,用于在检测到自身的剩余存储容量小于预设容量阈值时,确定为第一设备,或者,在检测到自身的剩余存储容量大于或等于预设容量阈值时,确定为第二设备,从而,第一设备,用于在数据处理系统中查询至少一个第二设备,并与查询到的第二设备建立连接,基于建立连接的第二设备进行数据存储,第二设备,用于与第一设备建立连接后,向第一设备提供存储空间。本技术实施例通过系统内各设备的身份切换实现客户端设备向服务端设备的数据存储,从而,无需在系统内已有存储容量不足时,增加服务端设备并重新进行设备间的存储配置,避免了复杂繁琐的部署并降低了存储和维护成本。

39、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1