并行大型分布系统中单体的保证方法与流程

文档序号:12120290阅读:160来源:国知局

本发明涉及一种网络技术的应用,特别涉及一种在大型分布系统中关于单体的保证唯一性的应用。



背景技术:

在现代数字系统中;数字单元是由它的格式、内容决定;复杂的数据单元由较为简单的数据单元组成;其数据单元的内容独立于其表达和存储方式。更为重要的是,任何数据单元的内容随时都有改变的可能性,而且这些可能性之间无法统筹;因此保证每一个数据单元的真实性和时效性都必须依赖其它复杂系统,且往往无法解决。一个自动保持数据单元的不可变性的系统给了解决这些问题的有力的内置支持。不仅如此,如果系统可以保证一个不可变数据单元同时也不可复制,则它还可以直接作为价值标志,如钱币,票据,所有权等。



技术实现要素:

本发明所要解决的技术问题是:提供一种在一个开放系统中直接保证单体的方法,该方法应用在并行大型分布系统中,它可以直接保证一个标志在该环境中的唯一性。

本发明的前提条件为:在一个并行大型分布系统中,有一系列存储点,每个存储点内存有一系列数据单元。每一个数据单元的内容不可更改,其生成及离开和进入存储点都受全系统范围的事物保护。每个事物完成以后,系统内每一个数据单元都属于一个确定的存储点,称为单体在环境中的唯一性。所述的单体不能进行复制。

在这种前提下,单体保证的关键在于明确其生成和销毁的方法;并对每一个数据单元设立一个专门记录,保证该记录在每一个事务完成后明确该单体所属的存储点。所述的单体包含至少一个单体核;该单体核产生于固定存储点,该固定存储点称为单体核的原点。在事务中所述的单体位置发生变化时,它所包含的所有单体核的原点检查原来单体核的存储点,并记录该核的下一个存储点。一旦某事物中发生原存储点不符或事务结果造成多个存储点拥有该单元的情况,则该事物被回滚。

为此,本发明设了单体核。每个单体核有一个专属存储点为其原点。单体核必须由原点产生和销毁。当数据单元包含单体核时,该单元也成为单体。单体核的原点记录该核的位置。每个事务结束前向所有所涉及的单体核的原点报告存储点变化,原点有权回滚不合标准的事务。

在事务中所述的单体位置发生变化时,它所包含的所有单体核的原点检查原来单体核的存储点,并记录该核的下一个存储点。

具体实施方式

为了更进一步的描述本专利的优点,下面我们举例说明本发明。

在一个开放的环境中,有许多用户。一些用户提供服务供其他用户享用。系统中每一个存储点属于一个确定的用户。如果这时有一家用户愿意为其他人提供支付服务,他可以打造“钱币”给其它用户。每个"钱币"是一个单体。哪一家用户的存储点里存有该“钱币”,这些“钱币”就属于该用户。用户可以把钱币移到属于另一用户的存储点,这就是付款。这样一来,支付系统在该环境中就可以独立于具体应用,从而可以自由使用在环境内任何交易中。

如上,这种单体可以直接用作各类价值载体,大大简化了数字系统中有价交互的建造和使用成本,具有极高的使用价值。

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