1.一种分布式系统的数据管理方法,包括步骤:
接收来自第一请求方的数据对象的申请请求,所述申请请求中包含所述数据对象的属性;
根据所述属性,创建数据对象,所述数据对象包括属性和数据;
从所述第一请求方获取所述属性指向的数据内容,以将所述数据内容填充到所述数据对象的数据;以及
在接收到来自第二请求方的包含数据对象的属性的获取请求时,根据所述数据对象的属性,将所述数据对象的数据发送给所述第二请求方,其中,所述获取请求中包含的数据对象的属性,由所述第二请求方从所述第一请求方处获取。
2.如权利要求1所述的方法,其中,所述从第一请求方获取属性指向的内容,以将内容填充到数据对象的数据的步骤还包括:
记录所述数据对象的管理信息。
3.如权利要求2所述方法,其中,
所述数据对象的管理信息至少包括以下信息中的一个或多个:所述数据对象的创建信息、所述数据对象的使用信息、所述数据对象的更新信息。
4.如权利要求3所述的方法,其中,根据所述数据对象的属性,将所述数据对象的数据发送给第二请求方的步骤,还包括:
记录所述数据对象的使用信息。
5.如权利要求3所述的方法,还包括步骤:
在接收到对数据对象的更新请求时,更新所述数据对象的数据;以及
记录所述数据对象的更新信息。
6.如权利要求3所述的方法,还包括步骤:
在接收到对数据对象的删除请求时,更新所述数据对象的使用信息。
7.如权利要求6所述的方法,其中,所述在接收到对数据对象的删除请求时,更新所述数据对象的使用信息的步骤包括:
每接收到一次对数据对象的删除请求时,删除所述数据对象对应的一条使用信息;以及
当所述数据对象的使用信息全部被删除时,删除所述数据对象。
8.如权利要求7所述的方法,其中,
所述第一请求方和所述第二请求方为布置在同一设备中的不同进程。
9.如权利要求8所述的方法,其中,
所述第一请求方和所述第二请求方为布置在不同设备中的进程。
10.如权利要求9所述的方法,其中,
所述数据对象的属性包括数据对象的类型和大小。
11.如权利要求1所述的方法,其中,根据所述数据对象的属性,将所述数据对象的数据发送给第二请求方的步骤还包括:
根据所述数据对象的属性,将加密后的所述数据对象的数据,发送给所述第二请求方。
12.一种布置在分布式系统中的数据管理系统,包括:
多个数据请求装置,分别与数据管理装置相耦接,所述数据请求装置包括:
通信模块,适于与数据管理装置或其他数据请求装置进行通信,
创建模块,适于通过所述通信模块向所述数据管理装置发送申请请求,以请求创建数据对象,所述数据对象包括属性和数据,
引用模块,适于通过所述通信模块向所述数据管理装置发送获取请求,以请求获取数据对象;数据管理装置,包括:
通信单元,适于接收来自数据请求装置的数据对象的申请请求,所述申请请求中包含所述数据对象的属性,还适于从所述数据请求装置获取所述属性指向的数据内容,
数据对象存储单元,适于根据所述属性,创建数据对象,还适于将所述数据内容填充到所述数据对象的数据,
所述通信单元还适于在接收到来自其他数据请求装置的包含数据对象的属性的获取请求时,根据所述数据对象的属性,将所述数据对象的数据发送给所述其他数据请求装置,其中,所述获取请求中包含的数据对象的属性,由所述其他数据请求装置从所述数据请求装置处获取。
13.如权利要求12所述的数据管理系统,在所述数据管理装置中,还包括:
数据对象管理单元,适于记录所述数据对象的管理信息,其中,所述数据对象的管理信息至少包括以下信息中的一个或多个:所述数据对象的创建信息、所述数据对象的使用信息、所述数据对象的更新信息。
14.如权利要求13所述的数据管理系统,在所述数据管理装置中,
所述数据对象存储单元还适于在接收到对数据对象的更新请求时,更新所述数据对象的数据;以及
所述数据对象管理单元还适于记录所述数据对象的更新信息。
15.如权利要求13所述的数据管理系统,在所述数据管理装置中,
所述数据对象管理单元还适于在接收到对数据对象的删除请求时,更新所述数据对象的使用信息。
16.一种计算设备,包括:
一个或多个处理器;和
存储器;
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1-11所述方法中的任一方法的指令。
17.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当计算设备执行时,使得所述计算设备执行根据权利要求1-11所述的方法中的任一方法。