一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种信息处理方法及装置、存储介质与流程

2022-02-20 04:45:33 来源:中国专利 TAG:


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.本技术实施例提供了一种信息处理装置,所述装置包括:
40.修改单元,用于当接收到文件系统子卷的冻结指令时,利用预设名称修改规则,将所述文件系统子卷的原子卷名称修改为第一子卷名称;利用所述第一子卷名称修改原访问路径中的原子卷名称,得到第一访问路径,所述第一访问路径为修改所述原访问路径后得到的访问路径;
41.返回单元,用于当利用所述原访问路径访问所述文件系统子卷时,返回所述文件系统子卷的冻结提示信息。
42.本技术实施例提供了一种信息处理装置,所述装置包括:
43.存储器、处理器和通信总线,所述存储器通过所述通信总线与所述处理器进行通信,所述存储器存储所述处理器可执行的信息处理的程序,当所述信息处理程序被执行时,通过所述处理器执行上述所述的信息处理方法。
44.本技术实施例提供了一种存储介质,其上存储有计算机程序,应用于信息处理装置,其特征在于,该计算机程序被处理器执行时实现上述所述的信息处理方法。
45.本发明提供了一种信息处理方法及装置、存储介质,信息处理方法包括:当接收到文件系统子卷的冻结指令时,利用预设名称修改规则,将文件系统子卷的原子卷名称修改为第一子卷名称;利用第一子卷名称修改原访问路径中的原子卷名称,得到第一访问路径,第一访问路径为修改原访问路径后得到的访问路径;当利用原访问路径访问文件系统子卷时,返回文件系统子卷的冻结提示信息。采用上述方法实现方案,信息处理装置利用第一子卷名称对应的第一访问路径来修改原子卷名称对应的原访问路径,当信息处理装置利用该原访问路径访问该文件系统子卷时,直接返回冻结提示信息,信息处理装置根据该原访问路径无法访问到该文件系统子卷,无法对该文件系统子卷进行读写操作,即根据该冻结指令直接对该文件系统子卷进行冻结,使得信息处理装置在接收到文件系统子卷的冻结指令时,不需要再重启与该文件系统子卷对应的服务程序,就能使得该冻结指令生效,提高了信息处理装置处理冻结信息时的实时性。
附图说明
46.图1为本技术实施例提供的一种云计算管理平台中的各个组件间架构图;
47.图2为本技术实施例提供的一种信息处理方法流程图;
48.图3为本技术实施例提供的一种示例性的信息处理方法示意图一;
49.图4为本技术实施例提供的一种示例性的信息处理方法示意图二;
50.图5为本技术实施例提供的一种示例性的信息处理装置结构示意图;
51.图6为本技术实施例提供的一种信息处理装置的组成结构示意图一;
52.图7为本技术实施例提供的一种信息处理装置的组成结构示意图二。
具体实施方式
53.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
54.公有云作为云计算的主要形态,通常指一个可自动部署并通过自助服务界面在多个客户端间进行分配的虚拟资源池,资源池由第三方供应商建设和管理。目前主流的云计算架构是云计算管理平台,如:openstack,openstack拥有许多组件,且各个组件之间协同工作,云计算管理平台中的各个组件间架构如图1所示。
55.在图1中,验证器为网络连接器、虚拟机创造器、监控器和存储器提供验证服务;监控器为网络连接器、虚拟机创造器和存储器提供监控服务;存储器为虚拟机提供文件存储;虚拟机创造器创造虚拟机;网络连接器为虚拟机提供网络连接。
56.用户通过购买弹性文件存储服务,即通过manila组件申请一片存储空间,如,可以通过manila组件申请一片存储空间,该空间往往是分布式文件系统中的一个子卷或者为分布式文件系统中的一个目录,该子卷或者目录支持标准的文件操作,如文件的创建、文件的
删除或者是文件的修改等,该子卷或者目录可通过云服务器或者客户端挂载使用。常见的的文件存储服务计费方式是按量付费,若检测到该用户欠费,则需要对该用户申请的存储资源进行冻结,冻结期间内,该存储空间无法被任何客户端读写,当该用户续费解冻后,该存储资源才能正常使用。
57.现有的冻结策略主要是利用软件本身的权限控制手段。在存储服务器上部署文件服务器和信息服务块,如nfs-ganesha和samba,其中nfs-ganesha主要用于多用户网络操作系统的云服务器进行网络文件系统(network file system,nfs)挂载,该多用户网络操作系统可以为linux操作系统,信息服务块主要用于微软视窗操作系统的云服务器进行公共英特网文件系统(common internet file system,cifs)挂载,该微软视窗操作系统可以为windows操作系统。
58.对于文件服务器,可以通过更新配置命令,如dbus命令,对冻结配置信息进行更新,如此会使得冻结配置无法覆盖所有客户端。而对于信息服务块来说,更改其配置后需要重启该配置信息对应的服务程序,如:smbd服务程序,或者客户端卸载挂载点后,该冻结配置信息才能生效,如此,处理该冻结配置信息时的实时性较低。
59.对于现有技术中存在的问题,具体可通过实施例一中的方法进行解决。
60.实施例一
61.本技术实施例提供了一种信息处理方法,图2为本技术实施例提供的一种信息处理方法流程图一,如图2所示,信息处理方法可以包括:
62.s101、当接收到文件系统子卷的冻结指令时,利用预设名称修改规则,将文件系统子卷的原子卷名称修改为第一子卷名称。
63.本技术实施例提供的一种信息处理方法适用于利用信息处理装置对文件系统子卷的冻结指令信息进行处理的场景下。
64.在本技术实施例中,文件系统子卷的冻结指令可以为其他装置传输至信息处理装置中的指令,也可以为信息处理装置产生的指令,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
65.需要说明的是,若文件系统子卷的冻结指令为信息处理装置产生的指令,则该文件系统子卷的冻结指令的产生过程,可以为信息处理装置可以对该文件系统子卷的账户数据进行检测,当该账户数据不满足预设数据范围时,信息处理装置就产生该文件系统子卷的冻结指令。
66.还需要说明的是,文件系统子卷的账户数据为该文件系统子卷对应的账户余额数据。
67.需要说明的是,信息处理装置包括预设数据范围,其中,该预设数据范围可以为大于0的范围,也可以为小于0的范围,还可以为大于等于0的范围或者小于等于0的范围,具体的根据实际情况进行确定,本技术实施例对此不做限定。
68.还需要说明的是,当预设数据范围可以为大于0的范围时,账户数据可以为负数值,此时,账户数据不满足预设数据范围。
69.需要说明的是,原子卷名称为信息处理装置对在接收到文件系统子卷的冻结指令后,对该文件系统子卷的名称进行修改前的名称;第一子卷名称为对该文件系统子卷的名称进行修改后的名称。
70.在本技术实施例中,预设名称修改规则为信息处理装置中预设的名称修改规则,该预设名称修改规则可以是对名称的二进制数据加预设数值的修改规则,如,该预设数值为1,即修改规则为在原子卷名称的二进制数据中加1的修改规则,示例性的,当原子卷名称为110时,则在原子卷名称的二进制数据中加1后,得到的第一子卷名称为111,该预设名称修改规则也可以是对名称的二进制数据按位取反的修改规则,如原子卷名称为1101时,对该原子卷名称按位取反可得到0010,即第一子卷名称为0010,还可以是其他的名称修改规则,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
71.在本技术实施例中,信息处理装置利用预设名称修改规则,将文件系统子卷的原子卷名称修改为第一子卷名称的过程,包括:当信息处理装置接收到文件系统子卷对应的第一指令时,信息处理装置就解析该第一指令。
72.在本技术实施例中,当信息处理装置解析该第一指令,并确定该第一指令的指令类型为冻结指令时,信息处理装置就按照预设名称修改规则,将文件系统子卷的原子卷名称修改为第一子卷名称。
73.需要说明的是,信息处理装置中的第一指令的指令类型可以为冻结指令类型,也可以为删除指令类型,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
74.在本技术实施例中,当信息处理装置对该文件系统子卷对应的第一指令解析后,信息处理装置还会进一步确定该文件系统子卷的文件系统挂载类型。
75.需要说明的是,文件系统子卷的文件系统挂载类型包括nfs挂载类型和cifs挂载类型。
76.在本技术实施例中,当信息处理装置确定该文件系统子卷的文件系统挂载类型为第一挂载类型时,信息处理装置就在该文件系统子卷的权限管理字段的首位,写入冻结信息。
77.需要说明的是,第一挂载类型为nfs挂载类型。
78.需要说明的是,权限管理字段可以为expoer字段,其中,expoer字段中包括多个client字段,权限管理字段的首位可以为该expoer字段中的第一个client字段。
79.需要说明的是,冻结信息为文件系统子卷处于冻结状态的信息。
80.示例性地,一个client字段中的clients表征客户端的ip地址,access_type表征客户端的访问权限,其中,access_type的取值可以为rw、ro和none,clients的取值可以为客户端的ip地址或者为0.0.0.0。
81.需要说明的是,rw表征该ip地址对应的客户端的访问权限为可读可写;ro表征该ip地址对应的客户端的访问权限为可读;none表征该ip地址对应的客户端的访问权限为不可读也不可写,即该ip地址对应的客户端没有访问权限,当client的取值可以为0.0.0.0时,表征access_type的取值对所有的客户端都生效。
82.还需要说明的是,当文件系统子卷被冻结时,expoer字段中的第一个client字段中的client的取值为0.0.0.0,expoer字段中除第一个client字段外的其余client字段中的client的取值为客户端的ip地址。
83.在本技术实施例中,信息处理装置就在文件系统子卷的权限管理字段的首位,写入冻结信息的方式,可以为信息处理装置将expoer字段中的第一个client字段中的access_type的取值设置为none。
84.可以理解的是,信息处理装置通过在expoer字段中的第一个client字段中设置客户端的访问权限,使得该访问权限的优先级最高,可以覆盖到expoer字段中的所有客户端,提高了信息处理装置中访问权限的覆盖率。
85.在本技术实施例中,当信息处理装置在文件系统子卷的权限管理字段的首位,写入冻结信息之后,信息处理装置就利用配置更新命令将写入冻结信息的文件系统子卷的权限管理字段进行更新。
86.需要说明的是,配置更新命令为使写入冻结信息的文件系统子卷的权限管理字段立即生效的命令,如dbus命令。
87.需要说明的是,当信息处理装置利用配置更新命令对写入冻结信息的文件系统子卷的权限管理字段进行更新之后,写入冻结信息的文件系统子卷的权限管理字段就可以立即生效了,当信息处理装置接收到访问该文件系统子卷的指令时,信息处理装置就可以该返回冻结信息了。
88.在本技术实施例中,当信息处理装置在文件系统子卷的权限管理字段的首位,写入冻结信息之后,当信息处理装置接收到新增客户端信息时,信息处理装置就在冻结信息的尾部追加新增客户端信息。
89.需要说明的是,新增客户端信息包括新增客户端的ip地址和新增客户端的访问权限。
90.示例性地,新增客户端信息可以用client字段表示,其中,新增客户端的ip地址赋值给clients,新增客户端的访问权限赋值给access_type。
[0091][0092]
其中,clients等号的右边的值为客户端ip地址,access_type等号的右边的值为客户端对应的访问权限。
[0093]
需要说明的是,当权限管理字段为expoer字段时,信息处理装置权限管理字段的首位,写入冻结信息之后,即信息处理装置在将expoer字段中的第一个client字段中的access_type的取值设置为none之后,信息处理装置可以在冻结信息的尾部追加新增客户端信息的方式,可以为信息处理装置在第一个client字段的尾部追加新增客户端信息。
[0094]
在本技术实施例中,当信息处理装置在冻结信息的尾部追加新增客户端信息之后,信息处理装置就利用配置更新命令对写入冻结信息和新增客户端信息的文件系统子卷的权限管理字段进行更新。
[0095]
需要说明的是,配置更新命令为使写入冻结信息和新增客户端信息的文件系统子卷的权限管理字段立即生效的命令,如dbus命令。
[0096]
需要说明的是,当信息处理装置利用配置更新命令对写入冻结信息和新增客户端信息的文件系统子卷的权限管理字段进行更新之后,写入冻结信息和新增客户端信息的文件系统子卷的权限管理字段就可以立即生效了,当信息处理装置接收到该新增客户端访问
该文件系统子卷的指令时,信息处理装置就可以向该新增客户端返回冻结信息了。
[0097]
在本技术实施例中,当信息处理装置利用配置更新命令将写入冻结信息的文件系统子卷的权限管理字段进行更新之后,信息处理装置接收到该原子卷名称对应的文件系统子卷的解冻指令时,信息处理装置就确定该文件系统子卷的文件系统挂载类型。
[0098]
需要说明的是,文件系统子卷的文件系统挂载类型包括nfs和cifs。
[0099]
需要说明的是,文件系统子卷的解冻指令可以为其他装置传输至信息处理装置中的指令,也可以为信息处理装置产生的指令,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0100]
需要说明的是,若文件系统子卷的解冻指令为信息处理装置产生的指令,则该文件系统子卷的解冻指令的产生过程,可以为信息处理装置可以对该文件系统子卷的账户数据进行检测,当该账户数据满足预设数据范围时,信息处理装置就产生该文件系统子卷的解冻指令。
[0101]
还需要说明的是,文件系统子卷的账户数据为该文件系统子卷对应的账户余额数据。
[0102]
需要说明的是,信息处理装置包括预设数据范围,其中,该预设数据范围可以为大于0的范围,也可以为小于0的范围,还可以为大于等于0的范围或者小于等于0的范围,具体的根据实际情况进行确定,本技术实施例对此不做限定。
[0103]
还需要说明的是,当预设数据范围可以为大于0的范围时,账户数据可以为正数值,此时,账户数据满足预设数据范围。
[0104]
在本技术实施例中,当信息处理装置确定该文件系统子卷的文件系统挂载类型为第一挂载类型时,信息处理装置就删除该文件系统子卷的权限管理字段的首位中的冻结信息。
[0105]
需要说明的是,第一挂载类型为nfs挂载类型。
[0106]
需要说明的是,解冻信息为文件系统子卷处于解冻状态的信息。
[0107]
在本技术实施例中,当信息处理装置删除该文件系统子卷的权限管理字段的首位中的冻结信息之后,信息处理装置就利用配置更新命令将修改解冻信息的文件系统子卷的权限管理字段进行更新。
[0108]
需要说明的是,配置更新命令为使修改解冻信息的文件系统子卷的权限管理字段立即生效的命令,如dbus命令。
[0109]
需要说明的是,当信息处理装置利用配置更新命令将修改解冻信息的文件系统子卷的权限管理字段进行更新之后,修改解冻信息的文件系统子卷的权限管理字段就可以立即生效了,当信息处理装置接收到访问该文件系统子卷的指令时,信息处理装置就可以根据访问该文件系统子卷的指令对应的客户端的访问权限,开放该客户端对该文件系统子卷的相应的权限,如,该客户端的权限为可读权限时,当信息处理装置接收到该客户端的访问指令时,信息处理装置就开放对文件系统子卷对该客户端的可读权限。
[0110]
在本技术实施例中,当信息处理装置接收到文件系统子卷对应的第一指令,并解析该第一指令,确定该第一指令的指令类型为删除指令时,信息处理装置就在文件系统子卷的配置文件中检测冻结标识。
[0111]
需要说明的是,信息处理装置中的第一指令的指令类型可以为冻结指令类型,也
可以为删除指令类型,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0112]
需要说明的是,冻结标识信息可以为ip地址信息,也可以为数据信息,还可以为其他的信息,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0113]
示例性的,当冻结标识信息为ip地址信息时,该冻结标识信息可以为240.0.0.0/4。
[0114]
在本技术实施例中,当信息处理装置检测到该文件系统子卷的配置文件中存在冻结标识时,信息处理装置就根据预设名称修改规则,确定该原子卷名称在冻结状态下的名称为第一子卷名称。
[0115]
需要说明的是,当信息处理装置确定出文件系统子卷的配置文件中存在该冻结标识信息时,信息处理装置可以根据预设名称修改规则和原子卷名称确定出该原子卷名称在冻结状态下的第一子卷名称。
[0116]
需要说明的是,预设名称修改规则为信息处理装置中预设的名称修改规则,该预设名称修改规则可以是对名称的二进制数据加预设数值的修改规则,如,该预设数值为1,即修改规则为在原子卷名称的二进制数据中加1的修改规则,示例性的,当原子卷名称为110时,则在原子卷名称的二进制数据中加1后,得到的第一子卷名称为111,该预设名称修改规则也可以是对名称的二进制数据按位取反的修改规则,如原子卷名称为1101时,对该原子卷名称按位取反可得到0010,即第一子卷名称为0010,还可以是其他的名称修改规则,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0117]
在本技术实施例中,当信息处理装置确定该原子卷名称在冻结状态下的名称为第一子卷名称之后,信息处理装置就根据删除指令,删除第一子卷名称对应的文件系统子卷。
[0118]
在本技术实施例中,当信息处理装置删除该第一子卷名称对应的文件系统子卷时,该文件系统子卷就不存在了,当信息处理装置根据该原子卷名称对应的原访问路径对该文件系统子卷进行访问时,也不能访问到该文件系统子卷。
[0119]
s102、利用第一子卷名称修改原访问路径中的原子卷名称,得到第一访问路径,第一访问路径为修改原访问路径后得到的访问路径。
[0120]
在本技术实施例中,当信息处理装置接收到文件系统子卷的冻结指令时,信息处理装置就根据预设名称修改规则和原子卷名称,可以确定出第一子卷名称,然后信息处理装置就可以利用该第一子卷名称修改原访问路径中的原子卷名称,从而得到第一访问路径。
[0121]
需要说明的是,信息处理装置在接收到文件系统子卷的冻结指令时,信息处理装置可以先根据预设名称修改规则和原子卷名称,确定出第一子卷名称,然后信息处理装置就将该文件系统子卷的原子卷名称修改成第一子卷名称,最后,信息处理装置再利用第一子卷名称修改原访问路径中的原子卷名称,得到第一访问路径;信息处理装置也可以在得到第一子卷名称之后,先利用第一子卷名称修改原访问路径中的原子卷名称,得到第一访问路径,然后再将该文件系统子卷的原子卷名称修改成第一子卷名称,信息处理装置还可以在得到第一子卷名称之后,利用第一子卷名称修改原访问路径中的原子卷名称,得到第一访问路径的同时,利用第一子卷名称修改原访问路径中的原子卷名称,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0122]
需要说明的是,第一访问路径为信息处理装置根据第一子卷名称确定的访问路
径,第原访问路径为信息处理装置根据原子卷名称确定的访问路径。
[0123]
示例性的,如图3所示,原子卷名称可以为a,原子卷名称a对应的原访问路径可以为//《server ip》/a,当信息处理装置接收到原子卷名称对应的文件系统子卷的冻结指令时,信息处理装置根据原子卷名称和预设名称修改规则,将原子卷名称a修改为第一子卷名称b,信息处理装置利用第一子卷名称b修改将原访问路径//《server ip》/a中的原子卷名称a,得到的第一访问路径为//《server ip》/b,此时,原访问路径//《server ip》/a就被中断,不存在了,当信息处理装置接收到客户端利用该原访问路径//《server ip》/a对该文件系统子卷的访问请求时,信息处理装置就无法找到该文件系统子卷。
[0124]
需要说明的是,信息处理装置包括多个存储节点,该多个存储节点构成了一个存储池,当信息处理装置在当前存储节点中,将文件系统子卷的原子卷名称修改成第一子卷名称后,信息处理装置还会在多个存储节点中除该当前节点外的节点中,也将该文件系统子卷的原子卷名称修改成第一子卷名称。当信息处理装置在当前节点中,将该文件系统子卷的原访问路径中的原子卷名称修改成第一子卷名称,得到第一访问路径之后,信息处理装置还会在多个存储节点中除该当前节点外的节点中,也将该文件系统子卷的原访问路径中的原子卷名称修改成第一子卷名称,得到第一访问路径。
[0125]
在本技术实施例中,当信息处理装置利用第一子卷名称修改原访问路径中的原子卷名称,得到第一访问路径之后,信息处理装置检测到文件系统子卷的访问路径变更时,信息处理装置就生成该文件系统子卷对应的冻结标识。
[0126]
需要说明的是,冻结标识可以为ip地址,也可以为预设字符标识,还可以为其他的标识,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0127]
在本技术实施例中,当信息处理装置生成该文件系统子卷对应的冻结标识之后,信息处理装置就可以在文件系统子卷的配置文件中写入冻结标识对应的标识信息了。
[0128]
在本技术实施例中,信息处理装置就在文件系统子卷的配置文件中写入冻结标识对应的标识信息的方式,具体包括信息处理装置在配置文件中确定出空字段位置。
[0129]
需要说明的是,空字段位置可以为配置文件中没有配置信息的字段位置。
[0130]
在本技术实施例中,当信息处理装置在配置文件中确定出空字段位置之后,信息处理装置就在空字段位置处添加标识信息。
[0131]
需要说明的是,冻结标识信息可以为ip地址信息,也可以为预设字符标识信息,还可以为其他的信息,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0132]
s103、当利用原访问路径访问文件系统子卷时,返回文件系统子卷的冻结提示信息。
[0133]
在本技术实施例中,当信息处理装置利用第一子卷名称修改原访问路径中的原子卷名称,得到第一访问路径之后,原访问路径就被中断了,当信息处理装置再利用原访问路径访问该文件系统子卷时,此时,信息处理装置就返回该文件系统子卷的冻结提示信息。
[0134]
需要说明的是,原访问路径为信息处理装置根据原子卷名称确定的访问路径。
[0135]
需要说明的是,冻结提示信息为表征该文件系统子卷处于冻结状态时的提示信息,冻结提示信息可以为文字提示信息,也可以为英文字符提示信息,还可以为数字提示信息,也可以为图像提示信息,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0136]
在本技术实施例中,当对该文件系统子卷被冻结,信息处理装置接收到被授权客户端的根据原访问路径对该文件系统子卷的访问请求时,信息处理装置就返回冻结提示信息。
[0137]
在本技术实施例中,当信息处理装置返回文件系统子卷的冻结提示信息之后,信息处理装置接收到该原子卷名称对应的文件系统子卷的解冻指令时,信息处理装置就确定该文件系统子卷修改后的名称为第一子卷名称,以及该第一子卷名称对应的第一访问路径。
[0138]
在本技术实施例中,文件系统子卷的解冻指令可以为其他装置传输至信息处理装置中的指令,也可以为信息处理装置产生的指令,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0139]
需要说明的是,若文件系统子卷的解冻指令为信息处理装置产生的指令,则该文件系统子卷的解冻指令的产生过程,可以为信息处理装置可以对该文件系统子卷的账户数据进行检测,当该账户数据满足预设数据范围时,信息处理装置就产生该文件系统子卷的解冻指令。
[0140]
还需要说明的是,文件系统子卷的账户数据为该文件系统子卷对应的账户余额数据。
[0141]
需要说明的是,信息处理装置包括预设数据范围,其中,该预设数据范围可以为大于0的范围,也可以为小于0的范围,还可以为大于等于0的范围或者小于等于0的范围,具体的根据实际情况进行确定,本技术实施例对此不做限定。
[0142]
还需要说明的是,当预设数据范围可以为大于0的范围时,账户数据可以为正数值,此时,账户数据满足预设数据范围。
[0143]
在本技术实施例中,信息处理装置可以根据预设名称修改规则和原子卷名称确定出第一子卷名称,当信息处理装置确定出第一子卷名称之后,信息处理装置就可以根据第一子卷名称确定出第一访问路径。
[0144]
需要说明的是,预设名称修改规则为信息处理装置中预设的名称修改规则,该预设名称修改规则可以是对名称的二进制数据加预设数值的修改规则,如,该预设数值为1,即修改规则为在原子卷名称的二进制数据中加1的修改规则,示例性的,当原子卷名称为110时,则在原子卷名称的二进制数据中加1后,得到的第一子卷名称为111,该预设名称修改规则也可以是对名称的二进制数据按位取反的修改规则,如原子卷名称为1101时,对该原子卷名称按位取反可得到0010,即第一子卷名称为0010,还可以是其他的名称修改规则,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0145]
在本技术实施例中,当信息处理装置确定该文件系统子卷修改后的名称为第一子卷名称,以及该第一子卷名称对应的第一访问路径之后,信息处理装置就将第一子卷名称修改为原子卷名称,将第一访问路径修改成原访问路径,并在文件系统子卷的配置文件中删除冻结标识。
[0146]
在本技术实施例中,当信息处理装置再将第一卷名称修改为原子卷名称之前,信息处理装置需要先利用第一子卷名称和预设名称修改规则,确定出原子卷名称。
[0147]
需要说明的是,信息处理装置需要先利用第一子卷名称和预设名称修改规则,确定出原子卷名称的方式,可以为信息处理装置对该预设名称修改规则进行逆推,得到预设
逆推名称修改规则,信息处理装置根据第一子卷名称和预设逆推名称修改规则,就可以确定出该原子卷名称。
[0148]
需要说明的是,冻结标识信息可以为ip地址信息,也可以为数据信息,还可以为其他的信息,具体的可根据实际情况进行确定,本技术实施例对此不做限定。
[0149]
示例性的,当冻结标识信息为ip地址信息时,该冻结标识信息可以为240.0.0.0/4,当信息处理装置将第一子卷名称修改成原子卷名称之后,信息处理装置就文件系统子卷的配置文件中,删除该冻结标识信息240.0.0.0/4。
[0150]
示例性的,如图4所示,当信息处理装置接收到第一指令时,信息处理装置先解析该第一指令,当信息处理装置解析该第一指令之后,信息处理装置会判断该第一指令对应的文件系统挂载类型,当信息处理装置确定该第一指令的文件系统挂载类型为网络文件系统时,信息处理装置就进一步判断该第一指令是否是冻结/解冻指令,当信息处理装置确定该第一指令是冻结/解冻指令时,信息处理装置就更改该冻结/解冻指令对应的文件系统子卷的配置信息,在文件系统子卷的权限管理字段的首位,写入冻结信息/删除冻结信息,当信息处理装置确定该第一指令不是冻结/解冻指令时,信息处理装置就根据该第一指令执行对应的操作。当信息处理装置确定该第一指令的文件系统挂载类型为公共英特网文件系统时,信息处理装置进一步判断该第一指令是否是冻结/解冻指令,当信息处理装置确定该第一指令是冻结/解冻指令时,信息处理装置就更改该冻结/解冻指令对应的文件系统子卷的原子卷名称或者是第一子卷名称(当第一指令为冻结指令时,信息处理装置就修改文件系统子卷的原子卷名称,当第一指令为解冻指令时,信息处理装置就修改文件系统子卷的第一子卷名称),当信息处理装置确定该配置命令不是冻结/解冻指令时,信息处理装置就判断该配置命令是否为冻结状态下的删除指令,当信息处理装置确定该配置命令是冻结状态下的删除指令时,信息处理装置就根据第一访问路径删除第一子卷名称对应的文件系统子卷,当信息处理装置确定该配置命令不是冻结状态下的删除指令时,信息处理装置就根据该第一指令执行对应的操作。
[0151]
示例性的,如图5所示,信息处理装置可以利用文件共享平台可以申请得到存储空间,该存储空间中包括多个存储节点,如存储节点1、存储节点2、...存储节点n,其中,每个存储节点中都包括文件服务器、信息服务块和存储块,其中,文件服务器用于支持nfs挂载类型的指令,信息服务块用于支持cifs挂载类型的指令,存储节点1中的存储块、存储节点2中的存储块、

和存储节点n中的存储块共同构成了存储池,用于存储文件文件系统子卷,信息处理装置还包括管理网、存储网和业务网,信息处理装置利用管理网对各个节点中的信息进行数据管理,当信息处理装置通过管理网接收到第一指令时,信息处理装置通过解析该第一指令,根据该第一指令的请求,执行对应的操作,如解析该第一指令为申请一个文件系统子卷的指令时,信息处理装置就利用该管理网申请一个文件系统子卷;当解析该第一指令为新增访问规则的指令时,信息处理装置就利用管理网新增访问规则;当解析该第一指令为删除访问规则的指令时,信息处理装置就利用管理网删除访问规则;当解析该第一指令为原子卷名称对应的文件系统子卷的删除指令时,信息处理装置就利用管理网删除原子卷名称对应的文件系统子卷。存储网用于各个节点间存储数据的传输,业务网用于对传输客户端访问的数据,管理网、存储网和业务网分别处理不同的数据信息,使得不同的信息可以在不同的网络上进行传输,提高了信息处理装置信息处理时的速度。
[0152]
可以理解的是,信息处理装置利用第一子卷名称对应的第一访问路径来修改原子卷名称对应的原访问路径,当信息处理装置利用该原访问路径访问该文件系统子卷时,直接返回冻结提示信息,信息处理装置根据该原访问路径无法访问到该文件系统子卷,无法对该文件系统子卷进行读写操作,以根据该冻结指令对该文件系统子卷立即冻结,使得信息处理装置在接收到文件系统子卷的冻结指令时,不需要再重启与该文件系统子卷对应的服务程序,就能使得该冻结指令生效,提高了信息处理装置处理冻结信息时的实时性。
[0153]
实施例二
[0154]
基于实施例一同一发明构思,本技术实施例提供了一种信息处理装置1,对应于一种信息处理方法;图6为本技术实施例提供的一种信息处理装置的组成结构示意图一,该信息处理装置1可以包括:
[0155]
修改单元11,用于当接收到文件系统子卷的冻结指令时,利用预设名称修改规则,将所述文件系统子卷的原子卷名称修改为第一子卷名称;利用所述第一子卷名称修改原访问路径中的原子卷名称,得到第一访问路径,所述第一访问路径为修改所述原访问路径后得到的访问路径;
[0156]
返回单元12,用于当利用所述原访问路径访问所述文件系统子卷时,返回所述文件系统子卷的冻结提示信息。
[0157]
在本技术的一些实施例中,所述装置还包括解析单元,
[0158]
所述解析单元,用于当接收到所述文件系统子卷对应的第一指令时,解析所述第一指令;
[0159]
所述修改单元11,用于当所述第一指令的指令类型为冻结指令时,利用所述预设名称修改规则,将所述文件系统子卷的原子卷名称修改为第一子卷名称。
[0160]
在本技术的一些实施例中,所述装置还包括确定单元、写入单元和更新单元,
[0161]
所述确定单元,用于确定所述文件系统子卷的文件系统挂载类型;
[0162]
所述写入单元,用于当所述文件系统挂载类型为第一挂载类型时,在所述文件系统子卷的权限管理字段的首位,写入冻结信息;
[0163]
所述更新单元,用于利用配置更新命令将写入冻结信息的文件系统子卷的权限管理字段进行更新。
[0164]
在本技术的一些实施例中,所述装置还包括追加单元;
[0165]
所述追加单元,用于当接收到新增客户端信息时,在所述冻结信息的尾部追加所述新增客户端信息;
[0166]
相应的,所述更新单元,用于利用配置更新命令对写入冻结信息和所述新增客户端信息的文件系统子卷的权限管理字段进行更新。
[0167]
在本技术的一些实施例中,所述装置还包括生成单元;
[0168]
所述生成单元,用于当检测到所述文件系统子卷的访问路径变更时,生成所述文件系统子卷对应的冻结标识;
[0169]
所述写入单元,用于在所述文件系统子卷的配置文件中写入所述冻结标识对应的标识信息。
[0170]
在本技术的一些实施例中,所述确定单元,用于在所述配置文件中确定出空字段位置;
[0171]
所述写入单元,用于在所述空字段位置处添加所述标识信息。
[0172]
在本技术的一些实施例中,所述装置还包括检测单元和删除单元,
[0173]
所述检测单元,用于当所述第一指令的指令类型为删除指令时,在所述文件系统子卷的配置文件中检测冻结标识;
[0174]
所述确定单元,用于当检测到所述文件系统子卷的配置文件中存在所述冻结标识时,根据所述预设名称修改规则,确定所述原子卷名称在冻结状态下的名称为所述第一子卷名称;
[0175]
所述删除单元,用于根据所述删除指令,删除所述第一子卷名称对应的文件系统子卷。
[0176]
在本技术的一些实施例中,所述确定单元,用于当接收到所述原子卷名称对应的文件系统子卷的解冻指令时,确定所述文件系统子卷修改后的名称为第一子卷名称,以及所述第一子卷名称对应的第一访问路径;
[0177]
所述修改单元11,用于将所述第一子卷名称修改为所述原子卷名称;将所述第一访问路径修改成所述原访问路径,
[0178]
所述删除单元,用于在所述文件系统子卷的配置文件中删除冻结标识。
[0179]
在本技术的一些实施例中,所述确定单元,用于当接收到所述原子卷名称对应的文件系统子卷的解冻指令时,确定所述文件系统子卷的文件系统挂载类型;
[0180]
所述删除单元,用于当所述文件系统挂载类型为所述第一挂载类型时,删除所述文件系统子卷的权限管理字段的首位中的冻结信息;
[0181]
所述更新单元,用于利用配置更新命令将修改解冻信息的文件系统子卷的权限管理字段进行更新。
[0182]
需要说明的是,在实际应用中,上述修改单元11、返回单元12、解析单元、确定单元、所述写入单元、更新单元、追加单元、生成单元、检测单元和删除单元可由信息处理装置1上的处理器13实现,具体为cpu(central processing unit,中央处理器)、mpu(microprocessor unit,微处理器)、dsp(digital signal processing,数字信号处理器)或现场可编程门阵列(fpga,field programmablegate array)等实现;上述数据存储可由信息处理装置1上的存储器14实现。
[0183]
本发明实施例还提供了一种信息处理装置1,如图7所示,所述信息处理装置1包括:处理器13、存储器14和通信总线15,所述存储器14通过所述通信总线15与所述处理器13进行通信,所述存储器14存储所述处理器13可执行的程序,当所述程序被执行时,通过所述处理器13执行如上述所述的信息处理方法。
[0184]
在实际应用中,上述存储器14可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);或者非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);或者上述种类的存储器的组合,并向处理器13提供指令和数据。
[0185]
本发明实施例提供了一种计算机可读存储介质,其上有计算机程序,所述程序被处理器13执行时实现如上述所述的信息处理方法。
[0186]
可以理解的是,信息处理装置利用第一子卷名称对应的第一访问路径来修改原子
卷名称对应的原访问路径,当信息处理装置利用该原访问路径访问该文件系统子卷时,直接返回冻结提示信息,信息处理装置根据该原访问路径无法访问到该文件系统子卷,无法对该文件系统子卷进行读写操作,以根据该冻结指令对该文件系统子卷立即冻结,使得信息处理装置在接收到文件系统子卷的冻结指令时,不需要再重启与该文件系统子卷对应的服务程序,就能使得该冻结指令生效,提高了信息处理装置处理冻结信息时的实时性。
[0187]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0188]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0189]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0190]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0191]
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献