发明名称 应用效率的档案更新及回覆处理之交易处理系统
摘要 一种交易处理系统,能够简单且有效率地实现一个档案被多个交易同时执行更新处理,不但如此,还可以在错误发生时执行回复处理。在此交易处理系统中,有多个交易会在缓冲区中对一个档案执行更新处理,而且此档案还会被多个交易中的一个交易在执行交付的时间中,写入一个稳定记忆体装置中。其中,在此档案中包括有被一个交易所执行之交付更新内容,及被另一个不交付交易所执行之不交付更新内容,还有包括取消不交付更新内容的资讯。
申请公布号 TW550474 申请公布日期 2003.09.01
申请号 TW089118907 申请日期 2000.09.15
申请人 东芝股份有限公司 发明人 金井 达德;鸟井 修;岐津 俊树;前田 诚司;矢尾 浩;矢野 浩邦
分类号 G06F15/00 主分类号 G06F15/00
代理机构 代理人 詹铭文 台北市中正区罗斯福路二段一○○号七楼之一
主权项 1.一种交易处理方法,该交易处理方法之步骤包括:执行复数个交易,该些交易可执行有关于一档案之更新处理,而该档案系从一缓冲区中所读出之该档案;以及在一该些交易之一交付时间中,将该档案写入至一稳定记忆体装置,该档案包括该交易所执行之一交付更新内容、一不交付交易所执行之一不交付更新内容,及取消有关该不交付更新内容之一资讯。2.如申请专利范围第1项所述之交易处理方法,该交易处理方法之步骤更包括:在另一该些交易之该交付时间中,在该档案上覆盖一更新档案,然后将该档案写入至该稳定记忆体装置中;以及该更新档案包括另该交易所执行之一新交付更新内容,及一部分已被该些交易执行该交付更新内容,而该交付更新内容与新交付更新内容之间并无冲突存在。3.如申请专利范围第1项所述之交易处理方法,该交易处理方法之步骤更包括:检查从该稳定记忆体装置所读出之每一该档案中,是否有包括该不交付交易所执行之该不交付更新内容,及取消有关该不交付更新内容之该资讯;以及将每该档案设定成一状态,该状态是指当在每该档案中,有包括该不交付更新内容及取消该不交付更新内容之该资讯时,则藉由该资讯删除该不交付更新内容。4.如申请专利范围第1项所述之交易处理方法,该交易处理方法之步骤更包括:当有另该交易在该缓冲区中对另该档案执行有关更新处理时,则将另该档案与该档案同步写入该稳定记忆体装置中,其中,在另该档案中包括另该交易所执行之该交付更新内容。5.如申请专利范围第1项所述之交易处理方法,其中在复数个档案中之该档案,系分别纪录一资讯组。6.如申请专利范围第5项所述之交易处理方法,该交易处理方法之步骤更包括:调整该些档案.以使每一该些档案之档案大小,都能依照一规定标准所规范,而该规定标准会与该交易在该缓冲区中所执行之该交付更新内容有关,该规定标准会使该档案至少会有一附加新档、能在档案间作一资料移动及可删除一不必要档案;以及其中,写入步骤系执行该些档案的写入,而该些档案是在调整步骤中所新更新及新增的,二者择一中产生的,与写入该稳定记忆体装置之该交付更新内容有关,另外,写入步骤亦执行该些档案之删除,该些档案是在调整步骤中所删除的,与从稳定记忆体装置中所读出之该交付更新内容有关,然后,再细微地执行该档案之写入。7.如申请专利范围第6项所述之交易处理方法,其中,调整步骤亦调整与该不交付交易所执行之该不交付更新内容之该些档案有关,而写入步骤亦执行该些档案的写入,而该些档案是在调整步骤中所新更新及新增的,二者择一中产生的,与写入该稳定记忆体装置之该不交付更新内容有关,另外,写入步骤亦执行该些档案之删除,该些档案是在调整步骤中所删除的,与从稳定记忆体装置中所读出之该不交付更新内容有关,然后,写入步骤再细微地执行该档案之写入。8.一种交易处理系统,该交易处理系统包括:一读取单元,系作为读取一档案之用,该档案系从一稳定记忆体装置读出至一缓冲区之一交易处理目标;一更新单元,系藉由写入一更新内容至该缓冲区中之该档案来更新该档案,而该更新内容系与被每一复数个交易执行更新之该档案及取消更新该档案之一资讯有关;以及一写入单元,系在一该些交易之一交付时间,写入该档案至该稳定记忆体装置中,在该档案中包括该交易所执行之一交付更新内容、一不交付交易所执行之一不交付更新内容及取消该不交付更新内容之该资讯。9.如申请专利范围第8项所述之交易处理系统,其中该写入单元所取得之该档案,系藉由删除该资讯来写入该档案至该稳定记忆体中,而该资讯系取消该交易所执行之该交付更新内容,该交付更新内容系该交易在该缓冲区中藉由该更新单元更新该档案而得到的。10.如申请专利范围第8项所述之交易处理系统,其中该读取单元所读取之复数个档案,包括可个别纪录一资讯组之该档案;该更新单元亦会调整该些档案,以使每一该些档案之档案大小,都能依照一规定标准所规范,而该规定标准会与该交易在该缓冲区中所执行之该交付更新内容有关,该规定标准会使该档案至少会有一附加新档、能在档案间作一资料移动及可删除一不必要档案;以及该写入单元亦会藉由调整与该交付更新内容有关之该交易,将新更新及新增,二者择一之该些档案写入至该稳定记忆体装置,另外,该写入单元亦执行该些档案之删除,该些档案是在调整步骤中所删除的,与从稳定记忆体装置中所读出之该不交付更新内容有关,然后,该写入单元再细微地执行该档案之写入。11.如申请专利范围第10项所述之交易处理系统,其中该更新单元亦调整该些档案,系调整与该不交付交易所执行之该不交付更新内容之有关,而该写入单元亦执行该些档案的写入,而该些档案是新更新及新增的,二者择一中产生的,会藉由调整与写入该稳定记忆体装置之该不交付更新内容有关,另外,该写入单元亦执行该些档案之删除,会藉由调整将该些档案删除,其中,删除之该些档案系与从稳定记忆体装置中所读出之该不交付更新内容有关,然后,该写入单元再细微地执行该档案之写入。12.一种电脑使用媒介,系一电脑读取程式码,该电脑读取程式码会导致一电脑之运作具体化,即一交易处理系统,该电脑读取程式码包括:一第一电脑读取程式码,系引导该电脑执行读取一档案,将该档案作为从一稳定记忆体装置读出至一缓冲区之一交易处理目标;一第二电脑读取程式码,系引导该电脑执行更新该档案之用,藉由写入一更新内容至该缓冲区之该档案中,来更新该档案,而该更新内容系与每一复数个交易对该档案所执行之该更新内容有关,及与取消该更新内容之一资讯有关;以及一第三电脑读取程式码,系引导该电脑执行写入该档案至该稳定记忆体装置中,且系在一该些交易之一交付时间中写入该档案,该档案内容包括该交易所执行之一交付更新内容、另一不交付交易所执行之一不交付更新内容,及取消该不交付更新内容之该资讯。图式简单说明:第1图绘示的是本发明之一方块图,其绘示的是依据本发明之一实施例所作的交易处理系统范例。第2图绘示的是本发明之一示意图,其绘示的是利用图1之交易处理系统所作的更新管理资料表范例。第3图绘示的是本发明之一示意图,其绘示的是利用图1之交易处理系统所作的交易管理资料表范例。第4图绘示的是本发明之一示意图,其绘示的是利用图1之交易处理系统所作的资料档案范例。第5图绘示的是本发明之一示意图,其绘示的是图4之资料档案执行UPDATE(1, ICECREAM, 450)后之状态。第6图绘示的是本发明之一示意图,其绘示的是第5图之资料档案在执行UPDATE(3. APPLE, 500)指令后之状态。第7图绘示的是本发明之一示意图,其绘示的是第6图之资料档案在执行REMOVE(2, BISCUIT)指令后之状态。第8图绘示的是本发明之一示意图,其绘示的是第7图之资料档案在执行UPDATE(2, CHOCOLATE, 300)指令后之状态。第9图绘示的是本发明之一示意图,其绘示的是第8图之资料档案在执行REMOVE(1, GRAPE)指令后之状态。第10图绘示的是本发明之一示意图,其绘示的是第9图之资料档案在执行UPDATE(2. KIWFRUIT, 300)指令后之状态。第11图绘示的是本发明之一示意图,其绘示的是第10图之资料档案在执行COMM1T(3)指令后之状态。第12图绘示的是本发明之一示意图,其绘示的是第11图之资料档案在执行COMMIT(1)指令后之状态。第13图绘示的是本发明之一示意图,其绘示的是第12图之资料档案在执行ABORT(2)指令后之状态。第14图绘示的是本发明之一流程图,其绘示的是图1的交易处理系统在处理READ(txid, key)的行程。第15图绘示的是本发明之一示意图,其绘示的是第4图之资料档案在执行READ(4, CHOCOLATE)指令后之状态。第16图绘示的是本发明之一流程图,其绘示的是图1的交易处理系统在处理UPDATE(txid, key, value)的行程。第17图绘示的是本发明之一流程图,其绘示的是图1的交易处理系统在处理REMOVE(txid, key)的行程。第18图绘示的是本发明之一流程图,其绘示的是图1的交易处理系统在处理COMMIT(txid)的行程。第19图绘示的是本发明之一流程图,其绘示的是图1的交易处理系统在处理ABORT(txid)的行程。第20图绘示的是本发明之一流程图,其绘示的是图1的交易处理系统在处理回复行程的范例。第21图绘示的是本发明之一示意图,其绘示的是资料档案在图1之交易处理系统中,纪录交易更新后的资讯状态。第22图绘示的是本发明之一示意图,其绘示的是资料档案在图1之交易处理系统中使用一种二元树结构的例子,作为实现一种更快速的搜寻方法。第23图绘示的是本发明之一示意图,其绘示的是一个档案依据本发明的交易处理系统,所纪录的一组资讯的范例。第24图绘示的是本发明之一示意图,其绘示的是另一个档案依据本发明的交易处理系统,所纪录的一组资讯的范例。第25图绘示的是本发明之一示意图,其绘示的是又一个档案依据本发明的交易处理系统,所纪录的一组资讯的范例。第26图绘示的是本发明之一示意图,其绘示的是又另一个档案依据本发明的交易处理系统,所纪录的一组资讯的范例。第27图绘示的是本发明之一方块图,其绘示的是交易处理系统依据本发明的一个实施例所组成的另一个范例模组。第28图绘示的是本发明之一示意图,其绘示的是在图27交易处理系统中的一个更新群组资料表例子。第29图绘示的是本发明之一示意图,其绘示的是图25中的资料档案在被交易(1)及(2)更新后的状态。第30图绘示的是本发明之一示意图,其绘示的是图26中的资料档案在被交易(1)及(2)更新后的状态。第31图绘示的是本发明之一示意图,其绘示的是图29中的资料档案在交易(1)交付后的状态。第32图绘示的是本发明之一示意图,其绘示的是图30中的资料档案在交易(1)交付后的状态。第33图绘示的是本发明之一示意图,其绘示的是图32中的资料档案在交易(2)终止后的状态。第34图绘示的是本发明之一示意图,其绘示的是图23.24及25中的一部份资料档案在被交易(3)更新后的状态。第35图绘示的是本发明之一示意图,其绘示的是图23.24.25及26中的另一部份资料档案在被交易(3)更新后的状态。第36图绘示的是本发明之一示意图,其绘示的是图23.24.25及26中的又另一部份资料档案在被交易(3)更新后的状态。第37图绘示的是本发明之一示意图,其绘示的是资料档案在交易(3)交付后,从图34.35及36被执行写回后的状态。第38图绘示的是本发明之一示意图,其绘示的是其他个资料档案在交易(3)交付后,从图34.35及36被执行写回后的状态。第39图绘示的是本发明之一示意图,其绘示的是在图1中的交易处理系统所使用的一般XML文件范例。第40图绘示的是本发明之一示意图,其绘示的是图39的XML文件在被交易(1)及交易(2)更新后的状态。第41图绘示的是本发明之一示意图,其绘示的是图40的XML文件在交易(1)交付后的状态。第42图绘示的是本发明之一示意图,其绘示的是图41的XML文件在交易(2)交付后的状态。第43图绘示的是本发明之一方块图,其绘示的是习知交易处理系统的范例。
地址 日本