数据请求管理方法、系统及装置制造方法及图纸

技术编号:23704729 阅读:45 留言:0更新日期:2020-04-08 11:08
本发明专利技术实施例提供一种数据请求管理方法,包括:接收数据请求事件的注册请求,为数据请求事件分配接口标识;为数据请求事件执行数据库检索,并缓存接口标识和检索结果数据之间的映射关系数据;接收数据请求事件的检索请求,优先检索所述映射关系数据,当从所述映射关系数据中检索不到相应数据时,为数据请求事件执行数据库检索,以获得相应数据。对于数据请求事件进行集中管理和维护,从而避免了在系统的多个位置维护相关代码,减少了开发人员的工作量,代码的健壮性得以保证。本发明专利技术实施例同时提供一种数据请求管理系统和数据请求管理装置。

【技术实现步骤摘要】
数据请求管理方法、系统及装置
本专利技术涉及计算机
,具体涉及一种数据请求管理方法及系统。
技术介绍
在web应用领域,前后端数据交互的方式、效率直接影响产品使用者的使用体验。现有的前后端数据交互的解决方案是在应用中根据业务逻辑编写前后端数据交互的代码,从而导致相关代码分散在系统的不同位置。由于相关代码缺乏统一管理,导致开发人员需要重复编写相同功能的代码,由此不仅增加了开发人员的工作量,而且也不利于后期维护,更重要的是,代码的出错概率大大增加。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据请求管理方法和系统,用于系统化、结构化和流程化地管理数据请求事件,无需在系统的多个位置维护相关代码。根据本专利技术的第一方面,提供一种数据请求管理方法,包括:接收数据请求事件的注册请求,为数据请求事件分配接口标识;为数据请求事件执行数据库检索,并缓存接口标识和检索结果数据之间的映射关系数据;接收数据请求事件的检索请求,优先检索所述映射关系数据,当从所述映射关系数据中检索不到相应数据时,为数据请求事件执行数据库检索,以获得相应数据。优选地,在所述注册请求中指定数据请求策略,所述数据请求策略包括预请求和懒请求。优选地,对于预请求的数据请求事件,执行数据库检索,并根据检索结果数据增加一条映射关系数据。优选地,在执行数据库检索时,采用统一的数据库重连策略。优选地,还包括:维护数据请求事件的相关信息,所述相关信息包括接口标识、接口地址、接口参数、视图接口信息。优选地,还包括:在缓存所述映射关系数据之前,将检索结果数据格式化。优选地,还包括:在获得所述相应数据之后,将所述相应数据显示在WEB页面上。优选地,还包括:缓存所述相应数据。根据本专利技术的第二方面,提供一种数据请求管理系统,包括:请求管理器,用于接收数据请求事件的注册请求,为数据请求事件分配接口标识,并为数据请求事件执行数据库检索;数据池模块,用于缓存接口标识和检索结果数据之间的映射关系数据;WEB应用模块,用于根据数据请求事件的检索请求,优先检索所述映射关系数据,当从所述映射关系数据中检索不到相应数据时,为数据请求事件执行数据库检索,以获得相应数据。优选地,在所述注册请求中指定数据请求策略,所述数据请求策略包括预请求和懒请求。优选地,所述请求管理器对于预请求的数据请求事件,执行数据库检索,并根据检索结果数据缓存一条映射关系数据。优选地,所述请求管理器在执行数据库检索时,采用统一的数据库重连策略。优选地,所述请求管理器还包括:维护数据请求事件的相关信息,所述相关信息包括接口标识、接口地址、接口参数、视图接口信息。优选地,还包括:格式化模块,用于在缓存所述映射关系数据之前,将检索结果数据格式化。优选地,还包括:显示模块,用于在获得所述相应数据之后,将所述相应数据显示在WEB页面上。优选地,还包括:缓存器模块,缓存所述相应数据。优选地,所述数据池模块采用HashMap缓存所述映射关系数据。根据本专利技术实施例的第三方面,提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令被执行时实现上述数据请求管理方法。根据本专利技术实施例的第四方面,提供一种数据请求管理装置,包括:存储器,用于存储计算机指令;处理器,耦合到所述存储器,所述处理器被配置为基于所述存储器存储的计算机指令执行实现实现上述数据请求管理方法。本专利技术一实施例具有以下优点或有益效果:对于数据请求事件进行集中管理和维护,从而避免了在系统的多个位置维护相关代码,减少了开发人员的工作量,代码的健壮性得以保证。本专利技术优选实施例具有以下优点或有益效果:将数据请求事件分预请求和懒请求,对于预请求的数据请求事件,预先执行数据库检索,并将检索结果数据存储在数据池供检索使用,从而提高了系统的检索效率。附图说明通过参照以下附图对本专利技术实施例的描述,本专利技术的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是本专利技术一实施例的数据请求管理系统的结构示意图;图2是本专利技术一实施例的数据请求管理系统的请求管理器的示意图;图3是本专利技术另一实施例的数据请求管理系统的结构示意图;图4是本专利技术一实施例的数据请求管理方法的流程图;图5是本专利技术另一实施例的数据请求管理方法的流程图;图6是本专利技术实施例的数据请求管理装置的结构图。具体实施方式以下基于实施例对本专利技术进行描述,但是本专利技术并不仅仅限于这些实施例。在下文对本专利技术的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本专利技术。为了避免混淆本专利技术的实质,公知的方法、过程、流程没有详细叙述。另外附图不一定是按比例绘制的。图1是本专利技术实施例的数据请求管理系统的结构示意图。数据请求管理系统100包括请求管理器101、数据池模块103、WEB应用模块102。请求管理器101接收数据请求事件的注册请求时,为数据请求事件分配一个接口标识,同时存储数据请求事件的相关信息。接口标识唯一标识数据请求事件。当WEB应用模块101接收多个注册请求时,通过接口标识维护多个数据请求事件。接口代码可由系统预先生成,然后请求管理器101在接收注册请求时将接口代码分配给相应的数据请求事件。或者,请求管理器101接收到注册请求时,为每个数据请求事件生成相应的接口代码。并且,WEB应用模块101在接收到注册请求之后,可以基于数据请求事件的诸如接口代码、接口参数等相关信息预先执行数据库检索,获得检索结果数据。数据池模块103用于缓存接口标识和检索结果数据之间的映射关系数据104。即,WEB应用模块101将检索到的检索结果数据和接口标识存储到数据池104中。WEB应用模块102根据数据请求事件的检索请求,根据接口标识优先检索映射关系数据,当从映射关系数据中检索不到相应数据时,为数据请求事件执行数据库检索,以获得相应数据。在本专利技术实施例中,通过请求管理器集中维护和处理数据请求事件,每个数据请求事件通过注册请求从请求管理器申请到一个接口标识,根据接口标识获得相应数据,从而避免了在系统的多个位置维护数据请求事件的相关代码,减少了开发人员的工作量,代码的健壮性得以保证。进一步地,请求管理器根据已注册的事件请求事件的相关信息,执行数据库检索,并将检索结果数据缓存到数据池中,使得WEB应用模块能够直接从数据池中获得相应数据,从而提高了系统的检索效率。在一些实施例中,如图2所示,请求管理器101向其他应用提供注册接口(register)和检索接口(query)。注册接口用于为数据请求事件分配接口标识。当WEB应用模块向请求管理器发送一个数据请求事件的注册请求,请求管理器接收到该注册请求,获取该数据请求事件的相关信息,并在请求管理内维护相关信息本文档来自技高网...

【技术保护点】
1.一种数据请求管理方法,其特征在于,包括:/n接收数据请求事件的注册请求,为数据请求事件分配接口标识;/n为数据请求事件执行数据库检索,并缓存接口标识和检索结果数据之间的映射关系数据;/n接收数据请求事件的检索请求,优先检索所述映射关系数据,当从所述映射关系数据中检索不到相应数据时,为数据请求事件执行数据库检索,以获得相应数据。/n

【技术特征摘要】
1.一种数据请求管理方法,其特征在于,包括:
接收数据请求事件的注册请求,为数据请求事件分配接口标识;
为数据请求事件执行数据库检索,并缓存接口标识和检索结果数据之间的映射关系数据;
接收数据请求事件的检索请求,优先检索所述映射关系数据,当从所述映射关系数据中检索不到相应数据时,为数据请求事件执行数据库检索,以获得相应数据。


2.根据权利要求1所述的数据请求管理方法,其特征在于,在所述注册请求中指定数据请求策略,所述数据请求策略包括预请求和懒请求。


3.根据权利要求2所述的数据请求管理方法,其特征在于,对于预请求的数据请求事件,执行数据库检索,并根据检索结果数据增加一条映射关系数据。


4.根据权利要求1所述的数据请求管理方法,其特征在于,在执行数据库检索时,采用统一的数据库重连策略。


5.根据权利要求1所述的数据请求管理方法,其特征在于,还包括:维护数据请求事件的相关信息,所述相关信息包括接口标识、接口地址、接口参数、视图接口信息。


6.根据权利要求1所述的数据请求管理方法,其特征在于,还包括:在缓存所述映射关系数据之前,将检索结果数据格式化。


7.根据权利要求1所述的数据请求管理方法,其特征在于,还包括:在获得所述相应数据之后,将所述相应数据显示在WEB页面上。


8.根据权利要求7所述的数据请求管理方法,其特征在于,还包括:缓存所述相应数据。


9.一种数据请求管理系统,其特征在于,包括:
请求管理器,用于接收数据请求事件的注册请求,为数据请求事件分配接口标识,并为数据请求事件执行数据库检索;
数据池模块,用于缓存接口标识和检索结果数据之间的映射关系数据;
WEB应用模块,用于根据数据请求事件的检索请求,优先检索所述映射关系数据,当从所述映射关系数据中检索不到相...

【专利技术属性】
技术研发人员:周佺金海魏寒威
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1