数据管理方法

文档序号:6365470阅读:343来源:国知局
专利名称:数据管理方法
技术领域
本发明涉及电子数据处理技术领域,具体讲是ー种数据管理方法。
背景技术
有一类数据,它具有唯一编号,要获取数据中的内容,得根据这个编号进行查找并获取,然而出于实际情况(各类经济活动、人员流动等)的需要,它会被更新,甚至是经常被更新,这就产生一个问题,即这个数据就会具有不同的版本,版本以时间来划分,每更新一次就产生ー个新的版本,这样,在ー种利用多级缓存技术设计的数据管理方法中,这些不同 版本的数据会同时存在于数据网络中,多级缓存技术虽然具有布置灵活、传输快、网络带宽利用率较高等优点,但是,由于数据网络中会存在不同版本的数据,如何使用户获得最新版本的数据成为设计所述数据管理方法必须考虑的问题,而目前的技术现状是,还未见能够快捷、高效、低成本地使用户获得最新版本的数据的技木。

发明内容
本发明要解决的技术问题是,克服以上现有技术的缺点,提供ー种能够快捷、高效、低成本地使用户获得最新版本的数据的数据管理方法。本发明的技术方案是,提供一种数据管理方法,当新建数据时,新数据经终端単元录入并赋予编号后存储于缓存单元;当对已有数据进行更新时,用户首先向终端单元提供编号,終端单元将编号发送给缓存单元并向缓存单元请求编号对应的数据,当新建数据时,新数据存储于缓存単元的同时还向新数据赋予版本信息,存储有新数据的缓存单元的标识信息、新数据的编号和版本信息均发送给版本监控单元存储;当对已有数据进行更新吋,缓存单元根据收到的编号向版本监控单元请求编号所对应数据的最新版本的位置,缓存单元根据版本监控单元反馈的最新版本的位置提取数据并向终端单元返回该数据,終端単元接收数据并进行更新,当终端单元更新完数据以后,終端单元将更新完的数据存储于缓存单元,更新完的数据被赋予新版本信息,并且,存储有更新完数据的缓存单元的标识信息、更新完的数据的编号和新版本信息均发送给版本监控单元存储。采用上述方法后,本发明与现有技术相比,具有以下显著优点及有益效果通过对数据赋予版本信息,并由版本监控单元存储,提取数据时经由版本监控单元反馈的最新版本的位置来获得数据,整个过程执行效率高、快捷准确,这样,終端単元在获取数据的最新版本时就较为快捷、高效,且本发明数据管理方法能够直接利用现有数据网络的硬件结构和已有带宽,成本较低,综上,本发明具有能够快捷、高效、低成本地使用户获得最新版本的数据的优点。作为改进,所述版本信息包括时间信息和上传终端単元的标识信息,由时间信息标识版本信息的新旧程度较为直观和容易辨别,上传终端単元的标识信息能够给出数据的来源,更方便用户获得更多关于该数据的信息。作为进ー步改进,下级缓存単元向上级缓存单元传送数据的同时将数据的版本信息也传送给上级缓存単元,上级缓存単元接收到数据后将自身标识信息、接收到数据的编号和版本信息均发送给版本监控单元存储,这样,对于上下级缓存単元的设置情況,就能够准确标识同一编号的数据在各个缓存単元的分布情况,或者说,通过版本监控单元,能够知道同一编号的数据在各个缓存単元的分布情况,更有利于对数据的高效管理。作为进一歩改进,当终端单元更新完数据以后,終端单元将更新完的数据传送给缓存单元,缓存单元对接收到的更新完的数据赋予新版本信息,由于缓存単元一般有较强的处理能力,将对接收到的更新完的数据赋予新版本信息的工作交给缓存単元处理,能够减轻终端単元的处理负担,从而来提高终端単元的处理速度。作为进ー步改进,由接收到数据的缓存单元向版本监控单元传送缓存单元的标识信息、数据的编号和版本信息,这样,能够利用缓存单元较强的处理能力来减轻终端単元的处理负担。作为进ー步改进,当最新版本的位置指向同一级缓存单元时,被请求的缓存单元向请求的終端单元发送指令,使其直接向同一级缓存单元请求数据,这能够有效缩短数据传送的路径,从而提高数据获取速度。作为进ー步改进,版本监控单元按预设时间对各缓存单元中同一编号的数据进行同步,这样,能够充分共享同一编号的数据,同时有利于提高不同地域的终端单元获取该数据的效率。


附图为应用本发明数据管理方法的数据网络结构示意图。
具体实施例方式下面结合具体实施例和附图对本发明作进ー步说明。附图所示为用于银行的业务流系统,它的数据是影像数据,影像数据包括视频和图像,终端单元包括摄像头、扫描仪和计算机,这三者构成ー个工作站,即ー个工作站就是一个终端単元,缓存单元为缓存服务器,版本监控单元为版本监控服务器,缓存服务器和版本监控服务器实质均为计算机和存储设备,均安装有应用软件,采用现有应用软件即可,也可自己优化得到,但是要求应用软件具有存储和查询的功能,工作站、缓存服务器和版本监控服务器之间通过互联网连接;本例中,工作站为四个,分别是第一工作站、第二工作站、第三工作站和第四工作站;缓存服务器分为ー级缓存服务器、ニ级缓存服务器和三级缓存服务器这三级,一级缓存服务器为ー个,ニ级缓存服务器为ニ个,三级缓存服务器为四个,ニ级缓存服务器分别是第一ニ级缓存服务器和第二ニ级缓存服务器,三级缓存服务器分别是第一三级缓存服务器、第二三级缓存服务器、第三三级缓存服务器和第四三级缓存服务器,三级缓存服务器与工作站通信连接;版本监控服务器就ー个,它与各缓存服务器通信以获取相应信息,它可以连接在一个缓存単元上,通过各缓存单元之间的连接获取所有缓存单元上版本监控服务器所需的信息,本例中,我们将它连接在一级缓存服务器上;为了对业务 流系统进行管理和监控,一般还会连入系统管理工作站和运行监控工作站,系统管理工作站和运行监控工作站一般与缓存服务器通信连接,比如与三级缓存服务器通信连接。本发明数据管理方法,当新建数据时,新数据经终端単元录入并赋予编号后存储于缓存単元;当对已有数据进行更新时,用户首先向终端单元提供编号,終端单元将编号发送给缓存单元并向缓存单元请求编号对应的数据,当新建数据时,新数据存储于缓存単元的同时还向新数据赋予版本信息,存储有新数据的缓存单元的标识信息、新数据的编号和版本信息均发送给版本监控单元存储;当对已有数据进行更新吋,缓存单元根据收到的编号向版本监控单元请求编号所对应数据的最新版本的位置,缓存单元根据版本监控单元反馈的最新版本的位置提取数据并向终端单元返回该数据,終端単元接收数据并进行更新,当终端单元更新完数据以后,終端单元将更新完的数据存储于缓存単元,更新完的数据被赋予新版本信息,并且,存储有更新完数据的缓存单元的标识信息、更新完的数据的编号和新版本信息均发送给版本监控单元存储。所述向新数据赋予版本信息是指,缓存单元在新数据存储目录下新建以该新数据的编号命名的版本控制文件,更新完的数据被赋予新版本信息也是一祥。 所述版本信息包括时间信息和上传终端単元的标识信息,即版本控制文件记录有时间信息和上传终端単元的标识信息。下级缓存単元向上级缓存单元传送数据的同时将数据的版本信息也传送给上级缓存单元,上级缓存単元接收到数据后将自身标识信息、接收到数据的编号和版本信息均发送给版本监控单元存储。当新建数据时,新数据经终端単元录入并传送给缓存单元,缓存单元对接收到的新数据进行编号并赋予版本信息。当终端单元更新完数据以后,終端单元将更新完的数据传送给缓存単元,缓存单元对接收到的更新完的数据赋予新版本信息。由接收到数据的缓存单元向版本监控单元传送缓存单元的标识信息、数据的编号和版本信息。所述最新版本的位置是指存储有最新版本的数据的缓存单元的标识信息,根据标识信息就能够找到相应的缓存单元。当最新版本的位置指向同一级缓存单元时,被请求的缓存单元向请求的终端单元发送指令,使其直接向同一级缓存单元请求数据,附图所示第一工作站和第一三级缓存服务器、第二三级缓存服务器均有直接联系,第一三级缓存服务器、第二三级缓存服务器作为同级缓存単元,当第一工作站向第一三级缓存服务器请求数据,而第一三级缓存服务器告诉第一工作站最新的数据在第二三级缓存服务,那么,第一工作站就直接从第二三级缓存服务读取数据即可,无需通过第一三级缓存服务器中转,这种情况在银行系统里面较少,这是因为处于银行系统的保密性、安全性等考虑,工作站一般连接ー个三级缓存服务器。版本监控单元按预设时间对各缓存单元中同一编号的数据进行同步,当然,版本イM息也被同步。对于附图所示的用于银行的业务流系统,以开户作为新建数据举例,即客户到エ作站,工作站的工作人员获取客户相关信息,包括身份证、所填单据等,这些都经摄像头或者扫描仪转化为电子数据,数据的定义可以是仅身份证信息就作为ー个新数据看待,也可以是将身份证、所填单据等电子数据构成的集合作为所述新数据,该新数据被录入并传送给三级缓存服务器,获得该新数据的三级缓存服务器对该新数据进行编号并赋予版本信息,这样,新数据建立完成,其他的ー级缓存服务器、ニ级缓存服务器和三级缓存服务器均可通过互联网从已存有新数据的三级缓存服务器获得;以对上述客户开户建立的新数据进行更新来对数据更新过程进行举例,即比如当客户发生身份证信息变更时,他来到银行的任意ー个工作站提出变更身份证信息的请求,工作站的工作人员首先获得客户提供的编号,这个编号可以是身份证号码、开户账号或者其他双方约定作为编号的信息,工作站向与 其连接的三级缓存服务器发送编号并提出需要更新该编号代表的数据的身份证信息更新请求,被请求的三级缓存服务器首先向版本监控服务器发出确定数据的最新版本的位置,由于这是第一次更新数据,那么,开户时的版本信息为最新,版本监控服务器会及时反馈检索结果,被请求的三级缓存服务器通过位置信息从其他缓存服务器获得所要数据并传送给请求工作站,工作站处理完成后,将更新后的数据传回被请求的三级缓存服务器,被请求的三级缓存服务器将会对更新后的数据赋予新的版本信息,这样,就出现了两个版本的数据,但是,在版本监控服务器的协调下,我们能够知道并准确获得最新版本的数据。
权利要求
1.一种数据管理方法,当新建数据时,新数据经终端単元录入并赋予编号后存储于缓存单元;当对已有数据进行更新时,用户首先向终端单元提供编号,终端单元将编号发送给缓存单元井向缓存单元请求编号对应的数据,其特征在于,当新建数据时,新数据存储于缓存单元的同时还向新数据赋予版本信息,存储有新数据的缓存单元的标识信息、新数据的编号和版本信息均发送给版本监控单元存储;当对已有数据进行更新吋,缓存单元根据收到的编号向版本监控单元请求编号所对应数据的最新版本的位置,缓存单元根据版本监控単元反馈的最新版本的位置提取数据并向终端单元返回该数据,終端単元接收数据并进行更新,当终端单元更新完数据以后,終端单元将更新完的数据存储于缓存単元,更新完的数据被赋予新版本信息,并且,存储有更新完数据的缓存单元的标识信息、更新完的数据的编号和新版本信息均发送给版本监控单元存储。
2.根据权利要求I所述的数据管理方法,其特征在于,所述版本信息包括时间信息和上传终端単元的标识信息。
3.根据权利要求I所述的数据管理方法,其特征在于,下级缓存単元向上级缓存単元传送数据的同时将数据的版本信息也传送给上级缓存単元,上级缓存単元接收到数据后将自身标识信息、接收到数据的编号和版本信息均发送给版本监控单元存储。
4.根据权利要求I所述的数据管理方法,其特征在干,当新建数据时,新数据经终端单元录入并传送给缓存单元,缓存单元对接收到的新数据进行编号并赋予版本信息。
5.根据权利要求I所述的数据管理方法,其特征在干,当终端单元更新完数据以后,终端单元将更新完的数据传送给缓存単元,缓存单元对接收到的更新完的数据赋予新版本信O
6.根据权利要求I所述的数据管理方法,其特征在干,由接收到数据的缓存单元向版本监控单元传送缓存单元的标识信息、数据的编号和版本信息。
7.根据权利要求I所述的数据管理方法,其特征在于,所述最新版本的位置是指存储有最新版本的数据的缓存单元的标识信息。
8.根据权利要求I所述的数据管理方法,其特征在干,当最新版本的位置指向同一级缓存单元时,被请求的缓存单元向请求的終端单元发送指令,使其直接向同一级缓存単元请求数据。
9.根据权利要求I所述的数据管理方法,其特征在于,版本监控单元按预设时间对各缓存单元中同一编号的数据进行同歩。
全文摘要
本发明公开了一种能够快捷、高效、低成本地使用户获得最新版本的数据的数据管理方法,当新建数据时,新数据经被录入并赋予编号后存储于缓存单元;当对已有数据进行更新时,首先向终端单元提供编号,终端单元将编号发送给缓存单元并向缓存单元请求编号对应的数据,当新建数据时,新数据存储于缓存单元的同时还赋予版本信息,存储有新数据的缓存单元的标识信息、新数据的编号和版本信息均发送给版本监控单元存储;当对已有数据进行更新时,缓存单元向版本监控单元请求编号所对应数据的最新版本的位置,缓存单元提取数据并向终端单元返回该数据,终端单元接收数据,终端单元将更新完的数据存储于缓存单元,更新完的数据被赋予新版本信息。
文档编号G06F17/30GK102646072SQ201210047919
公开日2012年8月22日 申请日期2012年2月28日 优先权日2012年2月28日
发明者姚辉, 张辉, 林新雨, 林路, 梁斌, 潘力, 白池标 申请人:信雅达系统工程股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1