一种系统读取数据方法及装置与流程

文档序号:11774608阅读:187来源:国知局
一种系统读取数据方法及装置与流程

本发明涉及网络技术领域,尤其涉及一种系统读取数据方法。本发明同时还涉及一种系统读取数据装置。



背景技术:

检索是指从文献资料、网络信息等信息集合中查找到自己需要的信息或资料的过程。目前系统有非常多的检索服务在运行,很多检索任务是基于读写数据库,在检索过程中不停地去查读写数据库是否有符合条件的数据,如有符合条件的数据则取出来处理。一般情况下读写库资源少,读取性能相对差;只读库资源多,读取性能效好。并且在读写的过程中一般有时间延迟,不适合拿只读库的数据来做数据修改动作。

然而在现有技术中检索服务经常空跑,效率低下,无业务数据却仍然需要不停查询读写数据库是否有需要处理的数据。同时检索服务长期占用读写数据库链接,访问频率巨大,影响读写数据库性能。



技术实现要素:

为了克服现有技术的不足,本发明的目的在于提供了一种系统读取数据方法,用以解决现有技术检索服务长期占用读写数据库链接,访问频率巨大,影响读写数据库性能的问题,从而能够充份利用只读数据库资源,有效地减少了对读写数据库的访问,减少占用读写数据库资源。本发明的目的采用以下技术方案实现:

接收开始读取数据命令;

查询只读数据库,并判断是否存在所述命令对应的数据记录;

若存在所述命令对应的数据记录,则使用所述命令读取读写数据库对应的数据。

优选的,判断是否存在所述命令对应的数据记录,若不存在所述命令对应的数据记录,则返回空对象至查询结果。

优选的,在若存在所述命令对应的数据记录,则使用所述命令读取读写数据库对应的数据之后,还包括:将所述数据返回至查询结果。

优选的,所述只读数据库同步所述读写数据库包含的数据内容,并和所述读写数据库分离。

优选的,所述系统为检索数据系统。

能够进一步达到充份利用只读数据库资源,有效地减少了对读写数据库的访问,减少占用读写数据库资源的效果。

同时本发明还提供了一种系统读取数据装置,包括存储器和处理器;

所述存储器,用于存储程序指令;

所述处理器,用于执行所述程序指令,以执行以下步骤:

接收开始读取数据命令;

查询只读数据库,并判断是否存在所述命令对应的数据记录;

若存在所述命令对应的数据记录,则使用所述命令读取读写数据库对应的数据。

优选的,判断是否存在所述命令对应的数据记录,若不存在所述命令对应的数据记录,则返回空对象至查询结果。

优选的,在若存在所述命令对应的数据记录,则使用所述命令读取读写数据库对应的数据之后,还包括:将所述数据返回至查询结果。

优选的,所述只读数据库同步所述读写数据库包含的数据内容,并和所述读写数据库分离。

优选的,所述系统为检索数据系统。

相比现有技术,本发明的有益效果在于:解决现有技术检索服务长期占用读写数据库链接,访问频率巨大,影响读写数据库性能的问题,从而能够充份利用只读数据库资源,有效地减少了对读写数据库的访问,减少占用读写数据库资源。

附图说明

图1为本发明提出一种系统读取数据的方法的流程示意图;

图2为本发明优选实施例中的系统数据读取方法的流程示意图;

图3为本发明提出的一种系统读取数据的装置结构图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述:

如图1所示,为本发明提出的一种系统读取数据方法的流程示意图,具体地,本发明技术方案包括如下步骤:

s101,接收开始读取数据命令。

在本发明实施例中,是系统接收检索任务开始的命令。

s102,查询只读数据库,并判断是否存在所述命令对应的数据记录。

如果判断不存在所述命令对应的数据记录,则返回空对象至查询结果。

s103,若存在所述命令对应的数据记录,则使用所述命令读取读写数据库对应的数据。

在读取对应的数据后,将数据返回至查询结果。

在本发明实施例中,该系统为检索数据系统。只读数据库同步所述读写数据库包含的数据内容,并和所述读写数据库分离。

图2是发明优选实施例中的系统数据读取方法,如图2所示,该方法包括:

s201,系统调用检索数据命令开始;

s202,查询数据库中的只读数据库;

s203,判断是否存在所述命令对应的数据记录;

s204,若存在所述命令对应的数据记录,则使用所述命令读取读写数据库对应的数据,并将数据返回至查询结果;

s205,若不存在所述命令对应的数据记录,则返回空对象至查询结果。

以下是本发明优选实施例提供的方法的c#语言的代码实现:

为达到以上技术目的,

本技术:
还提出了一种系统读取数据装置如图3所示,该装置包括:

存储器和处理器;

所述存储器,用于存储程序指令;

所述处理器,用于执行所述程序指令,以执行以下步骤:

接收开始读取数据命令;

查询只读数据库,并判断是否存在所述命令对应的数据记录;

若存在所述命令对应的数据记录,则使用所述命令读取读写数据库对应的数据。

在判断是否存在所述命令对应的数据记录时,若不存在所述命令对应的数据记录,则返回空对象至查询结果。

在若存在所述命令对应的数据记录,则使用所述命令读取读写数据库对应的数据之后,还包括:将所述数据返回至查询结果。

所述只读数据库同步所述读写数据库包含的数据内容,并和所述读写数据库分离。

其中,所述系统为检索数据系统。

对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。



技术特征:

技术总结
本发明公开了一种系统读取数据方法及装置。该方法主要包括:接收开始读取数据命令;查询只读数据库,并判断是否存在所述命令对应的数据记录;若存在所述命令对应的数据记录,则使用所述命令读取读写数据库对应的数据。通过本发明公开的方法可以解决现有技术检索服务长期占用读写数据库链接,访问频率巨大,影响读写数据库性能的问题,从而能够充份利用只读数据库资源,有效地减少了对读写数据库的访问,减少占用读写数据库资源。

技术研发人员:陈强;刘伟锐
受保护的技术使用者:广东网金控股股份有限公司
技术研发日:2017.05.11
技术公布日:2017.10.20
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1