数据管理方法及系统、数据库系统的制作方法

文档序号:6439709阅读:190来源:国知局
专利名称:数据管理方法及系统、数据库系统的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种数据管理方法及系统、数据库系统。
背景技术
区域卫生信息平台(Regional Health Information Network, RHIN)是以个人为中心的区域性电子病历(Electronic Medical Record,EMR)及电子健康档案(Electronic Health Record,EHR)存储与共享平台,各个医疗机构的业务信息系统(Point of Service, P0S)以客户端的方式接入到RHIN中,可上传或共享某个居民的电子健康档案。EMR和EHR 通过RHIN可在各个医疗信息系统(Hospital Information System, HIS)间进行共享。EMR和EHR采用关系数据库进行保存,在关系数据库中,数据的上下文一致性(即某个人对某条数据的修改不会覆盖其他人对该数据的修改)及并发控制一般采用事务 (Transaction)的技术实现在用户读取数据时启动事务,为数据库中的数据加上排它锁, 在数据锁定期间,其他用户无法读取修改该数据;或在用户提交修改后的数据时启动事务, 为数据库中的数据加上排它锁,在数据锁定期间,其他用户无法读取修改该数据。现有技术中至少存在如下问题在用户读取数据时启动事务,为数据库中的数据加上排它锁,可以实现对数据的并发访问的控制,保证数据的一致性,但同时加锁时间过长降低了并发访问数据的性能,导致系统的访问吞吐量降低,并且排它锁机制的维护需要中央处理器对整个数据库系统各个节点的数据排它锁进行广播或查询,管理开销大;在用户提交修改后的数据时启动事务,为数据库中的数据加上排它锁,对并发访问数据的性能影响较小,但不能严格保证数据的一致性。即当前的事务控制方法不能同时保证数据的一致性和并发访问数据的性能。

发明内容
本发明的实施例提供一种数据管理方法及系统、数据库系统,能够在保证数据一致性的同时提高并发访问数据的性能。本发明实施例采用的技术方案为一种数据管理方法,包括向数据库系统发送数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息;将所述用户数据发送给所述客户端;在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定;比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同;如果所述第一版本信息与所述当前版本信息相同,则将所述修改后的用户数据写入所述数据库系统。一种数据管理方法,包括接收数据管理系统发送的数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;获取与所述用户标识对应的用户数据和所述用户数据的第一版本信息;将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统;在所述数据管理系统对所述用户数据进行锁定之后、且当所述第一版本信息与所述用户数据的当前版本信息相同时,接收并存储所述数据管理系统写入的修改后的用户数据。一种数据管理系统,包括数据请求发送模块,用于向数据库系统发送数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;数据信息接收模块,用于接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息;数据发送模块,用于将所述用户数据发送给所述客户端;锁定模块,用于在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定;比较模块,用于比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同;写入模块,用于当所述第一版本信息与所述当前版本信息相同时,将所述修改后的用户数据写入所述数据库系统。一种数据库系统,包括数据请求接收模块,用于接收数据管理系统发送的数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;数据信息获取模块,用于获取与所述用户标识对应的用户数据和所述用户数据的第一版本信息;数据信息发送模块,用于将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统;数据接收模块,用于在所述数据管理系统对所述用户数据进行锁定之后、且当所述第一版本信息与所述用户数据的当前版本信息相同时,接收并存储所述数据管理系统写入的修改后的用户数据。本发明实施例提供的数据管理方法及系统、数据库系统,数据管理系统向数据库系统发送包括客户端发送的用户数据标识的数据请求消息,接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息,将所述用户数据发送给所述客户端,在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定,比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同,如果所述第一版本信息与所述当前版本信息相同,则将所述修改后的用户数据写入所述数据库系统。与现有技术相比,本发明实施例能够通过比较数据版本信息来确定是否将修改后的数据写入数据库系统,只有在数据库系统中用户数据的版本信息未发生变化时,才将修改后的用户数据写入数据库系统,从而能够保证数据的一致性;同时,由于仅在待写入修改后的数据之前才对数据进行锁定,减少了锁定时间,从而能够提高并发访问数据的性能。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本发明实施例一提供的数据管理方法流程图;图2为本发明实施例二提供的数据管理方法流程图;图3为本发明实施例三提供的数据管理方法流程图;图4、图5为本发明实施例四提供的数据管理系统结构示意图;图6、图7为本发明实施例五提供的数据库系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。实施例一本实施例提供一种数据管理方法,如图1所示,所述方法包括101、向数据库系统发送数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识。102、接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息。103、将所述用户数据发送给所述客户端。104、在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定。105、比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同。106、如果所述第一版本信息与所述当前版本信息相同,则将所述修改后的用户数据写入所述数据库系统。进一步的,如果所述第一版本信息与所述当前版本信息不相同,则取消将所述修改后的用户数据写入所述数据库系统,并向客户端返回错误信息。进一步的,在所述比较所述第一版本信息与所述数据库系统中所述用户数据的当前版本信息是否相同之前,还包括从所述数据库系统中获取所述用户数据的当前版本信息。
进一步的,在所述接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息之后,还包括保存所述用户数据的第一版本信息。其中,当所述第一版本信息与所述当前版本信息相同时,生成所述修改后的用户数据的第二版本信息;则所述将所述修改后的用户数据写入所述数据库系统具体包括将所述数据库系统中的所述用户数据更新为所述修改后的用户数据,将所述第一版本信息更新为所述第二版本信息。进一步的,在所述将所述修改后的用户数据写入所述数据库系统之后,还包括根据所述数据库系统的指示,对所述数据库系统中的所述修改后的用户数据进行解除锁定。本发明实施例的方法可以由处理器(比如中央处理器CPU)或专用集成电路 (ASIC)等执行。本发明实施例提供的数据管理方法,数据管理系统向数据库系统发送包括客户端发送的用户数据标识的数据请求消息;接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息;将所述用户数据发送给所述客户端;在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定;数据管理系统比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同,如果所述第一版本信息与所述当前版本信息相同,数据管理系统将所述修改后的用户数据写入所述数据库系统。与现有技术相比,本发明实施例能够通过比较数据版本信息来确定是否将修改后的数据写入数据库系统,只有在数据库系统中用户数据的版本信息未发生变化时, 才将修改后的用户数据写入数据库系统,从而能够保证数据的一致性;同时,由于仅在待写入修改后的数据之前才对数据进行锁定,减少了锁定时间,从而能够提高并发访问数据的性能。实施例二本实施例提供一种数据管理方法,如图2所示,所述方法包括201、接收数据管理系统发送的数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识。202、获取与所述用户标识对应的用户数据和所述用户数据的第一版本信息。203、将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统。204、在所述数据管理系统对所述用户数据进行锁定之后、且当所述第一版本信息与所述用户数据的当前版本信息相同时,接收并存储所述数据管理系统写入的修改后的用户数据。进一步的,还包括接收并存储所述数据管理系统写入的修改后的用户数据的第二版本信息。进一步的,在所述接收并存储所述数据管理系统写入的修改后的用户数据之后, 还包括向所述数据管理系统发送指示消息,所述指示消息用于指示所述数据管理系统解除对所述修改后的用户数据的锁定。
本发明实施例提供的数据管理方法,数据库系统接收数据管理系统发送的包括客户端发送的用户数据标识的数据请求消息;获取与所述用户标识对应的用户数据和所述用户数据的第一版本信息;将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统;在所述数据管理系统对所述用户数据进行锁定之后、且当所述第一版本信息与所述用户数据的当前版本信息相同时,接收并存储所述数据管理系统写入的修改后的用户数据。与现有技术相比,本发明实施例能够通过比较数据版本信息来确定是否将修改后的数据写入数据库系统,只有在数据库系统中用户数据的版本信息未发生变化时,才将修改后的用户数据写入数据库系统,从而能够保证数据的一致性;同时,由于仅在待写入修改后的数据之前才对数据进行锁定,减少了锁定时间,从而能够提高并发访问数据的性能。实施例三本实施例提供一种数据管理方法,如图3所示,所述方法包括301、数据管理系统向数据库系统发送数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识。302、数据库系统获取与所述用户标识对应的用户数据和所述用户数据的第一版
本fe息。303、数据库系统将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统。304、数据管理系统保存所述用户数据的第一版本信息。305、数据管理系统将所述用户数据发送给所述客户端。306、数据管理系统接收并保存所述客户端提交的修改后的用户数据。307、数据管理系统对所述数据库系统中的所述用户数据进行锁定。308、数据管理系统从所述数据库系统中获取所述用户数据的当前版本信息。309、数据管理系统比较所述第一版本信息与所述用户数据的当前版本信息是否相同,如果相同则执行步骤310-313,如果不相同则执行步骤314。310、数据管理系统将所述修改后的用户数据写入所述数据库系统。在将所述修改后的用户数据写入所述数据库系统之前,当所述第一版本信息与所述当前版本信息相同时,生成所述修改后的用户数据的第二版本信息。具体的,所述生成所述修改后的用户数据的第二版本信息可以包括将数值作为版本信息编号,生成版本信息时,在原版本编号的基础上进行加一处理;或将时间戳作为版本标识,生成版本信息时,根据标准时间在版本信息中添加版本信息生成时的时间戳。具体的,所述将所述修改后的用户数据写入所述数据库系统包括将所述数据库系统中的所述用户数据更新为所述修改后的用户数据,将所述第一版本信息更新为所述第二版本信息。311、数据库系统接收并存储所述数据管理系统写入的修改后的用户数据。其中,在接收并存储所述数据管理系统写入的修改后的用户数据时,接收并存储所述数据管理系统写入的修改后的用户数据的第二版本信息。312、数据库系统向所述数据管理系统发送指示消息。
其中,所述指示消息用于指示所述数据管理系统解除对所述修改后的用户数据的锁定。313、数据管理系统根据所述数据库系统的指示,对所述数据库系统中的所述修改后的用户数据进行解除锁定。314、数据管理系统取消将所述修改后的用户数据写入所述数据库系统,并向客户端返回错误信息。本发明实施例的方法可以由处理器(比如中央处理器CPU)或专用集成电路 (ASIC)等执行。本发明实施例提供的数据管理方法,数据管理系统向数据库系统发送包括客户端发送的用户数据标识的数据请求消息;数据库系统将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统;数据管理系统将所述用户数据发送给所述客户端;数据管理系统在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定;从所述数据库系统中获取所述用户数据的当前版本信息;比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同,如果所述第一版本信息与所述当前版本信息相同,将所述修改后的用户数据写入所述数据库系统; 根据所述数据库系统的指示,对所述数据库系统中的所述修改后的用户数据进行解除锁定。与现有技术相比,本发明实施例能够通过比较数据版本信息来确定是否将修改后的数据写入数据库系统,只有在数据库系统中用户数据的版本信息未发生变化时,才将修改后的用户数据写入数据库系统,从而能够保证数据的一致性;同时,由于仅在待写入修改后的数据之前才对数据进行锁定,减少了锁定时间,从而能够提高并发访问数据的性能。实施例四本实施例提供一种数据管理系统,如图4所示,所述数据管理系统包括数据请求发送模块41,用于向数据库系统发送数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;数据信息接收模块42,用于接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息;数据发送模块43,用于将所述用户数据发送给所述客户端;锁定模块44,用于在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定;比较模块45,用于比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同;写入模块46,用于当所述第一版本信息与所述当前版本信息相同时,将所述修改后的用户数据写入所述数据库系统。进一步的,如图5所示,所述系统还包括取消模块47,当所述第一版本信息与所述当前版本信息不相同时,取消将所述修改后的用户数据写入所述数据库系统,并向客户端返回错误信息。进一步的,如图5所示,所述系统还包括版本信息获取模块48,用于从所述数据库系统中获取所述用户数据的当前版本信肩、ο
进一步的,如图5所示,所述系统还包括版本信息保存模块49,用于保存所述用户数据的第一版本信息。进一步的,如图5所示,所述系统还包括版本信息生成模块410,用于当所述第一版本信息与所述当前版本信息相同时,生成所述修改后的用户数据的第二版本信息;则所述写入模块46具体用于将所述数据库系统中的所述用户数据更新为所述修改后的用户数据,将所述第一版本信息更新为所述第二版本信息。进一步的,如图5所示,所述系统还包括解锁模块411,用于根据所述数据库系统的指示,对所述数据库系统中的所述修改后的用户数据进行解除锁定。本发明实施例的装置可以是处理器(比如中央处理器CPU)或专用集成电路 (ASIC)等。本发明实施例提供的数据管理系统,数据请求发送模块41向数据库系统发送包括客户端发送的用户数据标识的数据请求消息;数据信息接收模块42接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息;数据发送模块43将所述用户数据发送给所述客户端;在接收并保存所述客户端提交的修改后的用户数据后,锁定模块44对所述数据库系统中的所述用户数据进行锁定;比较模块45比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同,如果所述第一版本信息与所述当前版本信息相同,写入模块46将所述修改后的用户数据写入所述数据库系统。与现有技术相比,本发明实施例能够通过比较数据版本信息来确定是否将修改后的数据写入数据库系统,只有在数据库系统中用户数据的版本信息未发生变化时,才将修改后的用户数据写入数据库系统,从而能够保证数据的一致性;同时,由于仅在待写入修改后的数据之前才对数据进行锁定,减少了锁定时间,从而能够提高并发访问数据的性能。实施例五本实施例提供一种数据库系统,如图6所示,所述数据库系统包括数据请求接收模块61,用于接收数据管理系统发送的数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;数据信息获取模块62,用于获取与所述用户标识对应的用户数据和所述用户数据的第一版本信息;数据信息发送模块63,用于将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统;数据接收模块64,用于在所述数据管理系统对所述用户数据进行锁定之后、且当所述第一版本信息与所述用户数据的当前版本信息相同时,接收并存储所述数据管理系统写入的修改后的用户数据。进一步的,如图7所示,所述数据库系统还包括版本信息存储模块65,用于接收并存储所述数据管理系统写入的修改后的用户数据的第二版本信息。进一步的,如图7所示,所述数据库系统还包括
指示发送模块66,用于向所述数据管理系统发送指示消息,所述指示消息用于指示所述数据管理系统解除对所述修改后的用户数据的锁定。本发明实施例提供的数据库系统,数据请求接收模块61接收数据管理系统发送的包括客户端发送的用户数据标识的数据请求消息;数据信息获取模块62获取与所述用户标识对应的用户数据和所述用户数据的第一版本信息;数据信息发送模块63将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统;数据接收模块64接收并存储所述数据管理系统写入的修改后的用户数据。与现有技术相比,本发明实施例能够通过比较数据版本信息来确定是否将修改后的数据写入数据库系统,只有在数据库系统中用户数据的版本信息未发生变化时,才将修改后的用户数据写入数据库系统,从而能够保证数据的一致性;同时,由于仅在待写入修改后的数据之前才对数据进行锁定,减少了锁定时间,从而能够提高并发访问数据的性能。本发明实施例的装置可以是处理器(比如中央处理器CPU)或专用集成电路 (ASIC)等。本发明实施例提供的数据管理方法及系统、数据库系统可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本发明实施例提供的数据管理方法及系统、数据库系统可以适用于档案数据的管理,但不仅限于此。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种数据管理方法,其特征在于,包括向数据库系统发送数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息; 将所述用户数据发送给所述客户端;在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定;比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同;如果所述第一版本信息与所述当前版本信息相同,则将所述修改后的用户数据写入所述数据库系统。
2.根据权利要求1所述的数据管理方法,其特征在于,还包括如果所述第一版本信息与所述当前版本信息不相同,则取消将所述修改后的用户数据写入所述数据库系统,并向客户端返回错误信息。
3.根据权利要求1所述的数据管理方法,其特征在于,在所述比较所述第一版本信息与所述数据库系统中所述用户数据的当前版本信息是否相同之前,还包括从所述数据库系统中获取所述用户数据的当前版本信息。
4.根据权利要求1所述的数据管理方法,其特征在于,在所述接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息之后,还包括保存所述用户数据的第一版本信息。
5.根据权利要求1所述的数据管理方法,其特征在于,还包括当所述第一版本信息与所述当前版本信息相同时,生成所述修改后的用户数据的第二版本信息;则所述将所述修改后的用户数据写入所述数据库系统包括将所述数据库系统中的所述用户数据更新为所述修改后的用户数据,将所述第一版本信息更新为所述第二版本信息。
6.根据权利要求1所述的数据管理方法,其特征在于,在所述将所述修改后的用户数据写入所述数据库系统之后,还包括根据所述数据库系统的指示,对所述数据库系统中的所述修改后的用户数据进行解除锁定。
7.一种数据管理方法,其特征在于,包括接收数据管理系统发送的数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;获取与所述用户标识对应的用户数据和所述用户数据的第一版本信息; 将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统; 在所述数据管理系统对所述用户数据进行锁定之后、且当所述第一版本信息与所述用户数据的当前版本信息相同时,接收并存储所述数据管理系统写入的修改后的用户数据。
8.根据权利要求7所述的数据管理方法,其特征在于,还包括接收并存储所述数据管理系统写入的修改后的用户数据的第二版本信息。
9.根据权利要求7所述的数据管理方法,其特征在于,在所述接收并存储所述数据管理系统写入的修改后的用户数据之后,还包括向所述数据管理系统发送指示消息,所述指示消息用于指示所述数据管理系统解除对所述修改后的用户数据的锁定。
10.一种数据管理系统,其特征在于,包括数据请求发送模块,用于向数据库系统发送数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;数据信息接收模块,用于接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息;数据发送模块,用于将所述用户数据发送给所述客户端;锁定模块,用于在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定;比较模块,用于比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同;写入模块,用于当所述第一版本信息与所述当前版本信息相同时,将所述修改后的用户数据写入所述数据库系统。
11.根据权利要求10所述的数据管理系统,其特征在于,还包括取消模块,当所述第一版本信息与所述当前版本信息不相同时,取消将所述修改后的用户数据写入所述数据库系统,并向客户端返回错误信息。
12.根据权利要求10所述的数据管理系统,其特征在于,还包括版本信息获取模块,用于从所述数据库系统中获取所述用户数据的当前版本信息。
13.根据权利要求10所述的数据管理系统,其特征在于,还包括版本信息保存模块,用于保存所述用户数据的第一版本信息。
14.根据权利要求10所述的数据管理系统,其特征在于,还包括版本信息生成模块,用于当所述第一版本信息与所述当前版本信息相同时,生成所述修改后的用户数据的第二版本信息;则所述写入模块具体用于将所述数据库系统中的所述用户数据更新为所述修改后的用户数据,将所述第一版本信息更新为所述第二版本信息。
15.根据权利要求10所述的数据管理系统,其特征在于,还包括解锁模块,用于根据所述数据库系统的指示,对所述数据库系统中的所述修改后的用户数据进行解除锁定。
16.一种数据库系统,包括数据请求接收模块,用于接收数据管理系统发送的数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;数据信息获取模块,用于获取与所述用户标识对应的用户数据和所述用户数据的第一版本信息;数据信息发送模块,用于将所述用户数据和所述用户数据的第一版本信息发送给所述数据管理系统;数据接收模块,用于在所述数据管理系统对所述用户数据进行锁定之后、且当所述第一版本信息与所述用户数据的当前版本信息相同时,接收并存储所述数据管理系统写入的修改后的用户数据。
17.根据权利要求16所述的数据库系统,其特征在于,还包括版本信息存储模块,用于接收并存储所述数据管理系统写入的修改后的用户数据的第二版本信息。
18.根据权利要求16所述的数据库系统,其特征在于,还包括指示发送模块,用于向所述数据管理系统发送指示消息,所述指示消息用于指示所述数据管理系统解除对所述修改后的用户数据的锁定。
全文摘要
本发明实施例公开了一种数据管理方法及系统、数据库系统,所述方法包括向数据库系统发送数据请求消息,所述数据请求消息中包括客户端发送的用户数据标识;接收所述数据库系统发送的用户数据和所述用户数据的第一版本信息;将所述用户数据发送给所述客户端;在接收并保存所述客户端提交的修改后的用户数据后,对所述数据库系统中的所述用户数据进行锁定;比较所述第一版本信息与所述数据库系统中的所述用户数据的当前版本信息是否相同;如果所述第一版本信息与所述当前版本信息相同,则将所述修改后的用户数据写入所述数据库系统。
文档编号G06Q50/24GK102436633SQ20111039019
公开日2012年5月2日 申请日期2011年11月30日 优先权日2011年11月30日
发明者李华荣, 温长城, 许金川 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1