-
公开(公告)号:US06973572B1
公开(公告)日:2005-12-06
申请号:US09514607
申请日:2000-02-28
申请人: Steven K. Elliot , Saileshwar Krishnamurthy , Bruce Gilbert Lindsay , Rajendra Bhagwatisingh Panwar
发明人: Steven K. Elliot , Saileshwar Krishnamurthy , Bruce Gilbert Lindsay , Rajendra Bhagwatisingh Panwar
CPC分类号: G06F17/30342 , G06F21/64 , Y10S707/99953 , Y10S707/99954
摘要: A method, apparatus, and article of manufacture for providing to a signature hash for checking versions of abstract data types. An identifier is constructed for the abstract data type that is substantially unique to the abstract data type, wherein the identifier comprises a concatenation of various attributes for the abstract data type. The constructed identifier is hashed to generate a signature hash value for the abstract data type, which is then stored both in the database and a class definition for the abstract data type. When the class definition is instantiated as a library function, it accesses the abstract data type from the database, and compares the signature hash value from the database and the signature hash value from the class definition in order to verify that the class definition is not outdated. The class definition is outdated when the abstract data type has been altered without the signature hash value being re-generated and re-stored in the database and the class definition.
摘要翻译: 一种用于提供用于检查抽象数据类型的版本的签名散列的方法,装置和制品。 为抽象数据类型基本上唯一的抽象数据类型构造标识符,其中标识符包括抽象数据类型的各种属性的级联。 构造的标识符被散列以产生抽象数据类型的签名散列值,然后将其存储在数据库中并且抽象数据类型的类定义中。 当类定义被实例化为库函数时,它从数据库中访问抽象数据类型,并比较数据库中的签名散列值和类定义中的签名哈希值,以验证类定义是否过时 。 当抽象数据类型被更改,而不会将签名哈希值重新生成并重新存储在数据库和类定义中时,类定义已过时。