数据集中管理系统及方法

文档序号:6434918阅读:215来源:国知局
专利名称:数据集中管理系统及方法
技术领域
本发明涉及计算机技术,特别涉及利用JAVA进行数据管理的技术。
背景技术
目前在计算机中,对于来自不同数据源的数据,一般是分别针对每个数据源进行数据操作,使用这种方式,若用户需要关注到每个数据源的具体内容,则用户视角比较多, 比如,某个数据源是数据库,某个数据源是文件系统,这样容易导致用户的注意力被分散到各个数据源层面,而非其关心的业务逻辑层面。操作复杂,不利于用户专注于其业务逻辑的处理。

发明内容
本发明的目的就是克服目前计算机中每个数据源相对独立的缺点,提供一种数据集中管理系统及方法。本发明解决其技术问题,采用的技术方案是,数据集中管理系统,其特征在于,包括数据管理模块、读写器管理模块及至少一个读写器对象;所述数据管理模块,用于创建缓存用户数据的数据结构为键值对表的数据缓存表,所述数据缓存表中的键值对表中包括特征码;在接收到用户请求后指示读写器管理模块对用户数据进行相应操作;并用于接收来自读写器管理模块的用户数据;所述读写器管理模块,用于根据配置文件中的读写器和特征码,为各个数据源创建对应的读写器对象,并保存特征码及对应读写器对应关系表;在接收到数据管理模块的指示后,委托各读写器对象在对应的数据源上进行操作;并用于将从读写器对象中获取的携带特征码的数据,返回给数据管理模块;所述读写器对象,用于与对应的数据源进行用户数据的读写操作,并用于将需要返回给读写器管理模块的用户数据转换为数据管理模块中数据缓存表的格式。具体的,所述配置文件中的读写器是一个处理类的类路径。具体的,所述数据管理模块用于指示读写器管理模块对用户数据进行相应操作, 包括解析用户数据、缓存用户数据、查找用户数据及删除用户数据。数据集中管理方法,其特征在于,包括以下步骤A.系统初始化,数据管理模块创建缓存用户数据的数据结构为键值对表的数据缓存表,读写器管理模块根据配置文件中的读写器和特征码,为各个数据源创建对应的读写器对象,并保存特征码及对应读写器对象的对应关系表;B.数据管理模块在接收到用户请求后,指示读写器管理模块对用户数据进行相应操作;读写器管理模块在接收到数据管理模块的指示后,委托各读写器对象在对应的数据源上进行相应操作。具体的,步骤A中,所述数据缓存表中的键值对中包括特征码,在初始化时数据缓存表中的数据仅包含其特征码。
具体的,步骤A中,读写器管理模块通过反射机制,将从配置文件中读取的读写器转换为可以保存在对应关系表中的读写器对象。具体的,步骤A中,还包括数据管理模块根据配置,在初始化时加载配置文件中某一特征码所对应的数据源的数据,具体执行步骤如下All.数据管理模块顺序指示读写器管理模块读取该特征码所对应数据源的数据;A12.读写器模块管理模块收到指示后,根据特征码找到对应的读写器对象,并委托对应的读写器对象进行读取数据操作;A13.读写器对象从对应的数据源读取到数据后,将数据转换为数据管理模块的数据缓存表的格式,并返回给读写器管理模块;A14.读写器管理模块将数据返回给数据管理模块。具体的,当接收到用户的存储数据请求后,步骤B详细的执行步骤如下Bll.数据管理模块从用户提交的数据中获取特征码,并根据特征码请求读写器管理模块进行数据写操作;B12.读写器管理模块根据特征码查找到对应的读写器对象,请求该读写器将用户提交的数据写入对应的数据源;B13.数据存储完毕,数据管理模块根据用户需要判断是否缓存用户提交的数据, 若用户在提交数据时指定为缓存数据则数据管理模块将该数据进行缓存,否则不缓存。具体的,在接收到用户读取数据的请求后,步骤B详细的执行步骤如下B21.数据管理模块接收用户提交的读取数据请求,所述读取数据请求中至少包括特征码及用户提供的数据比较规则;B22.数据管理模块根据特征码,从数据缓存表中提取出对应的数据集合,根据用户提供的数据比较规则对该数据集合中的数据逐个进行比较,查找到用户需要的数据并返回给用户,流程结束,否则进入步骤B23 ;B23.数据管理模块根据特征码请求读写器管理模块提取该特征码对应数据源的数据,读写管理器通过对应读写器对象读取到转换为数据缓存表格式的数据后返回给数据管理模块;B24.数据管理模块通过用户提供的比较规则对这些数据进行比较,提取出用户需要的数据,并返回给用户。具体的,当接收到用户的存储数据删除请求后,步骤B详细的执行步骤如下B31.数据管理模块接收到用户交的删除数据请求,所述删除数据请求中至少包括特征码以及用户提供的数据比较规则;B32.数据管理模块根据特征码请求读写器管理模块删除数据,读写器管理模块根据特征码请求对应的读写器对象在对应的数据源上进行数据删除操作;B33.该读写器对应根据用户提供的数据比较规则,查找出需要删除的数据并进行删除操作;B34.读写器对象的删除操作完成后,数据管理模块根据特征码及用户提供的数据比较规则,删除缓存中对应的数据。本发明的有益效果是,通过上述数据集中管理系统及方法,将数据集中在一起进行管理,用户操作简单,不再需要关注数据的存取过程,且用户存取的数据结构统一,方便数据在用户业务逻辑中的流动,使数据更加容易被扩展,使用较灵活,方便用户。


图1是本发明数据集中管理系统的结构框图。
具体实施例方式下面结合实施例及附图,详细描述本发明的技术方案。本发明数据集中管理系统的结构框图参见图1。本发明的数据集中管理系统包括数据管理模块、读写器管理模块及至少一个读写器对象,所述数据管理模块,用于创建缓存用户数据的数据结构为键值对表的数据缓存表,所述数据缓存表中的键值对表中包括特征码;在接收到用户请求后指示读写器管理模块对用户数据进行相应操作;并用于接收来自读写器管理模块的用户数据;所述读写器管理模块,用于根据配置文件中的读写器和特征码,为各个数据源创建对应的读写器对象,并保存特征码及对应读写器对应关系表;在接收到数据管理模块的指示后,委托各读写器对象在对应的数据源上进行操作;并用于将从读写器对象中获取的携带特征码的数据,返回给数据管理模块;所述读写器对象,用于与对应的数据源进行用户数据的读写操作,并用于将需要返回给读写器管理模块的用户数据转换为数据管理模块中数据缓存表的格式。本发明中的特征码由JAVA开发人员在预先定义的配置文件中指定,只要全局唯一即可。本发明数据集中管理方法中,首先系统初始化,数据管理模块创建缓存用户数据的数据结构为键值对表的数据缓存表,读写器管理模块根据配置文件中的读写器和特征码,为各个数据源创建对应的读写器对象,并保存特征码及对应读写器对象的对应关系表, 在数据管理模块在接收到用户请求后,指示读写器管理模块对用户数据进行相应操作,然后读写器管理模块在接收到数据管理模块的指示后,委托各读写器对象在对应的数据源上进行相应操作。实施例如图1为本发明实施例中数据集中管理系统的结构框图。其由数据管理模块、读写器管理模块及至少一个读写器对象组成,其中,数据管理模块用于创建缓存用户数据的数据结构为键值对表的数据缓存表,该数据缓存表中的键值对表中包括特征码,数据管理模块在接收到用户请求后指示读写器管理模块对用户数据进行相应操作,包括解析用户数据、缓存用户数据、查找用户数据及删除用户数据等,数据管理模块还用于接收来自读写器管理模块的用户数据;读写器管理模块用于根据配置文件中的读写器和特征码,为各个数据源创建对应的读写器对象,并保存特征码及对应读写器对应关系表,该配置文件中的读写器是一个处理类的类路径,读写器管理模块在接收到数据管理模块的指示后,委托各读写器对象在对应的数据源上进行操作,读写器管理模块还用于将从读写器对象中获取的携带特征码的数据,返回给数据管理模块;读写器对象用于与对应的数据源进行用户数据的读写操作,并用于将需要返回给读写器管理模块的用户数据转换为数据管理模块中数据缓存表的格式。本发明实施例的数据集中管理方法,具体步骤如下
A.系统初始化,数据管理模块创建缓存用户数据的数据结构为键值对表的数据缓存表,读写器管理模块根据配置文件中的读写器和特征码,为各个数据源创建对应的读写器对象,并保存特征码及对应读写器对象的对应关系表;B.数据管理模块在接收到用户请求后,指示读写器管理模块对用户数据进行相应操作;读写器管理模块在接收到数据管理模块的指示后,委托各读写器对象在对应的数据源上进行相应操作。其中,步骤A中,所述数据缓存表中的键值对中包括特征码,在初始化时数据缓存表中的数据仅包含其特征码;读写器管理模块通过反射机制,将从配置文件中读取的读写器转换为可以保存在对应关系表中的读写器对象。步骤A还可以包括数据管理模块根据配置,在初始化时加载配置文件中某一特征码所对应的数据源的数据的步骤,具体执行步骤如下All.数据管理模块顺序指示读写器管理模块读取该特征码所对应数据源的数据;A12.读写器模块管理模块收到指示后,根据特征码找到对应的读写器对象,并委托对应的读写器对象进行读取数据操作;A13.读写器对象从对应的数据源读取到数据后,将数据转换为数据管理模块的数据缓存表的格式,并返回给读写器管理模块;A14.读写器管理模块将数据返回给数据管理模块。数据管理模块在接收到用户请求后,若该用户请求为存储数据请求,步骤B详细的执行步骤如下Bll.数据管理模块从用户提交的数据中获取特征码,并根据特征码请求读写器管理模块进行数据写操作;B12.读写器管理模块根据特征码查找到对应的读写器对象,请求该读写器将用户提交的数据写入对应的数据源;B13.数据存储完毕,数据管理模块根据用户需要判断是否缓存用户提交的数据, 若用户在提交数据时指定为缓存数据则数据管理模块将该数据进行缓存,否则不缓存;数据管理模块在接收到用户请求后,若该用户请求为读取数据的请求后,步骤B 详细的执行步骤如下B21.数据管理模块接收用户提交的读取数据请求,所述读取数据请求中至少包括特征码及用户提供的数据比较规则;B22.数据管理模块根据特征码,从数据缓存表中提取出对应的数据集合,根据用户提供的数据比较规则对该数据集合中的数据逐个进行比较,查找到用户需要的数据并返回给用户,流程结束,否则进入步骤B23 ;B23.数据管理模块根据特征码请求读写器管理模块提取该特征码对应数据源的数据,读写管理器通过对应读写器对象读取到转换为数据缓存表格式的数据后返回给数据管理模块;B24.数据管理模块通过用户提供的比较规则对这些数据进行比较,提取出用户需要的数据,并返回给用户。数据管理模块在接收到用户请求后,若该用户请求为存储数据删除请求后,步骤B详细的执行步骤如下B31.数据管理模块接收到用户交的删除数据请求,所述删除数据请求中至少包括特征码以及用户提供的数据比较规则;B32.数据管理模块根据特征码请求读写器管理模块删除数据,读写器管理模块根据特征码请求对应的读写器对象在对应的数据源上进行数据删除操作;B33.该读写器对应根据用户提供的数据比较规则,查找出需要删除的数据并进行删除操作;B34.读写器对象的删除操作完成后,数据管理模块根据特征码及用户提供的数据比较规则,删除缓存中对应的数据。
权利要求
1.数据集中管理系统,其特征在于,包括数据管理模块、读写器管理模块及至少一个读写器对象;所述数据管理模块,用于创建缓存用户数据的数据结构为键值对表的数据缓存表,所述数据缓存表中的键值对表中包括特征码;在接收到用户请求后指示读写器管理模块对用户数据进行相应操作;并用于接收来自读写器管理模块的用户数据;所述读写器管理模块,用于根据配置文件中的读写器和特征码,为各个数据源创建对应的读写器对象,并保存特征码及对应读写器对应关系表;在接收到数据管理模块的指示后,委托各读写器对象在对应的数据源上进行操作;并用于将从读写器对象中获取的携带特征码的数据,返回给数据管理模块;所述读写器对象,用于与对应的数据源进行用户数据的读写操作,并用于将需要返回给读写器管理模块的用户数据转换为数据管理模块中数据缓存表的格式。
2.如权利要求1所述的数据集中管理系统,其特征在于,所述配置文件中的读写器是一个处理类的类路径。
3.如权利要求1或2所述的数据集中管理系统,其特征在于,所述数据管理模块用于指示读写器管理模块对用户数据进行相应操作,包括解析用户数据、缓存用户数据、查找用户数据及删除用户数据。
4.数据集中管理方法,其特征在于,包括以下步骤A.系统初始化,数据管理模块创建缓存用户数据的数据结构为键值对表的数据缓存表,读写器管理模块根据配置文件中的读写器和特征码,为各个数据源创建对应的读写器对象,并保存特征码及对应读写器对象的对应关系表;B.数据管理模块在接收到用户请求后,指示读写器管理模块对用户数据进行相应操作;读写器管理模块在接收到数据管理模块的指示后,委托各读写器对象在对应的数据源上进行相应操作。
5.如权利要求3所述的数据集中管理方法,其特征在于,步骤A中,所述数据缓存表中的键值对中包括特征码,在初始化时数据缓存表中的数据仅包含其特征码。
6.如权利要求4所述的数据集中管理方法,其特征在于,步骤A中,读写器管理模块通过反射机制,将从配置文件中读取的读写器转换为可以保存在对应关系表中的读写器对象。
7.如权利要求5所述的数据集中管理方法,其特征在于,步骤A中,还包括数据管理模块根据配置,在初始化时加载配置文件中某一特征码所对应的数据源的数据,具体执行步骤如下All.数据管理模块顺序指示读写器管理模块读取该特征码所对应数据源的数据;A12.读写器模块管理模块收到指示后,根据特征码找到对应的读写器对象,并委托对应的读写器对象进行读取数据操作;A13.读写器对象从对应的数据源读取到数据后,将数据转换为数据管理模块的数据缓存表的格式,并返回给读写器管理模块;A14.读写器管理模块将数据返回给数据管理模块。
8.如权利要求6所述的数据集中管理方法,其特征在于,当接收到用户的存储数据请求后,步骤B详细的执行步骤如下Bll.数据管理模块从用户提交的数据中获取特征码,并根据特征码请求读写器管理模块进行数据写操作;B12.读写器管理模块根据特征码查找到对应的读写器对象,请求该读写器将用户提交的数据写入对应的数据源;B13.数据存储完毕,数据管理模块根据用户需要判断是否缓存用户提交的数据,若用户在提交数据时指定为缓存数据则数据管理模块将该数据进行缓存,否则不缓存。
9.如权利要求3或4或5或6或7所述的数据集中管理方法,其特征在于,在接收到用户读取数据的请求后,步骤B详细的执行步骤如下B21.数据管理模块接收用户提交的读取数据请求,所述读取数据请求中至少包括特征码及用户提供的数据比较规则;B22.数据管理模块根据特征码,从数据缓存表中提取出对应的数据集合,根据用户提供的数据比较规则对该数据集合中的数据逐个进行比较,查找到用户需要的数据并返回给用户,流程结束,否则进入步骤B23 ;B23.数据管理模块根据特征码请求读写器管理模块提取该特征码对应数据源的数据, 读写管理器通过对应读写器对象读取到转换为数据缓存表格式的数据后返回给数据管理模块;B24.数据管理模块通过用户提供的比较规则对这些数据进行比较,提取出用户需要的数据,并返回给用户。
10.如权利要求3或4或5或6或7所述的数据集中管理方法,其特征在于,当接收到用户的存储数据删除请求后,步骤B详细的执行步骤如下B31.数据管理模块接收到用户交的删除数据请求,所述删除数据请求中至少包括特征码以及用户提供的数据比较规则;B32.数据管理模块根据特征码请求读写器管理模块删除数据,读写器管理模块根据特征码请求对应的读写器对象在对应的数据源上进行数据删除操作;B33.该读写器对应根据用户提供的数据比较规则,查找出需要删除的数据并进行删除操作;B34.读写器对象的删除操作完成后,数据管理模块根据特征码及用户提供的数据比较规则,删除缓存中对应的数据。
全文摘要
本发明涉及计算机技术。本发明解决了现有计算机中每个数据源相对独立的问题,提供了一种数据集中管理系统及方法,其技术方案可概括为数据集中管理系统,包括数据管理模块、读写器管理模块及至少一个读写器对象,数据管理模块用于创建数据缓存表,根据用户请求指示读写器管理模块对用户数据进行相应操作,并接收返回的数据,读写器管理模块用于为各数据源创建对应的读写器对象,并保存其对应关系表,根据数据管理模块的指示委托各读写器对象在数据源上进行操作,并将数据返回给数据管理模块,读写器对象用于与对应数据源进行读写操作,并将需要返回的数据转换为数据缓存表的格式。本发明的有益效果是用户操作简单,适用于计算机数据源的管理。
文档编号G06F17/30GK102360370SQ20111030225
公开日2012年2月22日 申请日期2011年9月29日 优先权日2011年9月29日
发明者杨斌 申请人:迈普通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1