一种基于链接机制的资源管理方法技术

技术编号:2847266 阅读:213 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于链接机制的资源管理方法,包括:创建原始资源,按标识读取或修改已创建的原始资源的值;在资源存储系统中设置存储空间;该方法还包括:创建、读取、修改链接资源;所述创建链接资源为:在所设置的存储空间中记录链接已创建的原始资源的链接资源的信息,该链接资源的信息包括该链接资源的标识及其对应的该链接资源链接的原始资源的标识;所述读取或修改链接资源为:查询所记录的链接资源的信息,根据当前读取或修改的链接资源的标识确定该链接资源链接的原始资源的标识,并根据所确定的原始资源的标识读取或修改该链接资源对应的原始资源值。应用本发明专利技术方法能够在各种资源存储系统中实现链接资源存储。

【技术实现步骤摘要】

本专利技术涉及资源管理技术,特别涉及。
技术介绍
目前,在通信、金融等各个领域均广泛应用了资源管理技术。通常,应用资源管理技术的资源存储系统包括三类对象存储系统、文件系统、和数据库系统。但是,由于各种原因经常会有一种资源在多种不同的场合大量重复出现的情况,这样将造成大量资源的浪费。其中,在对象存储方面,为了减小系统资源的占用,对于大量相同对象的管理往往采用一种链接(Link)机制。具体来说就是如果有多个对象相同,则仅保存这些对象原始数据的一份拷贝,再将每个对象创建为能够引用所保存的这份原始数据拷贝的链接。这样,引用原始数据的链接占用的资源要比原始数据占用的资源小得多,可见采用链接机制可以节省大量系统存储资源。这里,所述引用原始数据的链接又被称为链接资源,所述原始数据可被称为原始资源,也就是说在采用链接机制存储对象时,需要处理两类资源,包括原始资源和链接资源。上述链接机制目前仅出现在内存对象的存储系统中,通常由各个链接资源直接链接原始资源,各原始资源和链接资源之间的链接关系单一,对任何链接资源的修改都会造成其所链接的原始资源、以及同样链接该原始资源的链接资源的改变。但是对于数据库系本文档来自技高网...

【技术保护点】
一种基于链接机制的资源管理方法,包括:创建原始资源,按标识读取或修改已创建的原始资源的值;其特征在于,在资源存储系统中设置用于记录链接资源的信息的存储空间;该方法还包括:创建、读取、修改链接资源;所述创建链接资源为:在所设置的存储空 间中记录用于链接已创建的原始资源的链接资源的信息,该链接资源的信息包括该链接资源的标识、以及该链接资源链接的原始资源的标识;所述读取或修改链接资源为:根据当前读取或修改的链接资源的标识查询所记录的链接资源的信息,确定该链接资源链接的 原始资源的标识,并根据所确定的原始资源的标识读取或修改该链接资源的资源值。

【技术特征摘要】
1.一种基于链接机制的资源管理方法,包括创建原始资源,按标识读取或修改已创建的原始资源的值;其特征在于,在资源存储系统中设置用于记录链接资源的信息的存储空间;该方法还包括创建、读取、修改链接资源;所述创建链接资源为在所设置的存储空间中记录用于链接已创建的原始资源的链接资源的信息,该链接资源的信息包括该链接资源的标识、以及该链接资源链接的原始资源的标识;所述读取或修改链接资源为根据当前读取或修改的链接资源的标识查询所记录的链接资源的信息,确定该链接资源链接的原始资源的标识,并根据所确定的原始资源的标识读取或修改该链接资源的资源值。2.根据权利要求1所述的方法,其特征在于,当修改链接资源时,所述根据所确定的原始资源的标识修改该链接资源的资源值为修改所确定的原始资源的标识对应的原始资源的值。3.根据权利要求1所述的方法,其特征在于,当修改链接资源时,所述根据所确定的原始资源的标识修改该链接资源的资源值为复制得到所确定的原始资源标识对应的原始资源拷贝,将该原始资源拷贝的标识设置为该链接资源标识,删除该链接资源的信息,修改该链接资源标识当前对应的该原始资源拷贝的值;当所修改的原始资源被链接资源链接时,所述按标识修改原始资源的值之前,进一步包括按标识复制得到当前修改的原始资源的拷贝,将该原始资源拷贝的标识设置为链接该原始资源的链接资源的标识,删除链接该原始资源的链接资源的信息。4.根据权利要求1所述的方法,其特征在于,当修改链接资源时,所述根据所确定的原始资源的标识修改该链接资源的资源值为复制得到所确定的原始资源标识对应的原始资源拷贝,将该链接资源的信息中该链接资源链接的原始资源的标识修改为该原始资源拷贝的标识,修改该链接资源的标识当前对应的该原始资源拷贝的值;当所修改的原始资源被链接资源链接时,所述按标识修改原始资源的值之前,进一步包括按标识复制得到当前修改的原始资源拷贝,将链接当前修改的原始资源的链接资源的信息中该链接资源链接的原始资源的标识修改为该原始资源拷贝的标识。5.根据权利要求1所述的方法,其特征在于,使用链接方式来指示链接资源与其所链接资源之间的链接关系,所能使用的链接方式包括可写方式、快照方式、和重定向方式;在创建链接资源时,进一步包括从所能使用的链接方式中任选一种作为该链接资源的链接方式并记录;当修改链接资源时,所述根据所确定的原始资源的标识修改链接资源对应的原始资源值为判断该链接资源的链接方式,如果是可写方式,则修改所确定的原始资源的标识对应的原始资源值;如果是快照方式,则复制得到所确定的原始资源标识对应的原始资源拷贝,将该原始资源拷贝的资源标识设置为该链接资源标识,删除该链接资源的信息,修改该链接资源标识当前对应的该原始资源拷贝的值;如果是重定向方式,则复制得到所确定的原始资源标识对应的原始资源拷贝,将该链接资源的信息中该链接资源链接的原始资源的标识修改为该原始资源拷贝的标识,修改该链接资源的标识当前对应的该原始资源拷贝的值;当所修改的原始资源被链接资源链接时,所述按标识修改原始资源的值之前,进一步包括判断链接该原始资源的链接资源的链接方式,如果是可写方式,则继续处理;如果是快照方式,则按标识复制得到当前修改的原始资源的拷贝,将该原始资源拷贝的资源标识设置为链接该原始资源的链接资源的标识,删除链接该原始资源的链接资源的信息;如果是重定向方式,则按标识复制得到当前修改的原始资源拷贝,将链接当前修改的原始资源的链接资源的信息中该链接资源链接的原始资源的标识修改为该原始资源拷贝的标识。6.根据权利要求5所述的方法,其特征在于,所能使用的链接方式进一步包括只读方式;当修改链接资源时,在判断链接方式之前,进一步包括判断该链接资源的链接方式是否为只读方式,如果是,拒绝修改,结束当前处理;否则继续处理。7.根据权利要求1所述的方法,其特征在于,当所创建的链接资源链接已创建的链接资源时,所述创建链接资源进一步包括在所述存储空间中记录当前创建的链接资源的信息,该链接资源的信息包括当前创建的链接资源的标识及其对应的当前创建的链接资源所链接的链接资源的标识;所述读取或修改链接资源为查询所记录的链接资源的信息,根据当前读取或修改的链接资源的标识确定该链接资源链接直接或间接链接的原始资源的标识,并根据所确定的原始资源的标识读取或修改该链接资源直接或间接链接的原始资源值。8.根据权利要求7所述的方法,其特征在于,所述确定链接资源直接或间接链接的原始资源的标识为1)将该链接资源置为当前操作资源;2)读取记录在所述存储空间的当前操作资源的信息;判断当前操作链接资源所链接的资源是否为原始资源,如果是,则确定当前操作资源所链接的原始资源的标识为步骤1)所述链接资源...

【专利技术属性】
技术研发人员:王会军刘小刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1