一种请求处理的方法和终端技术

技术编号:16327252 阅读:31 留言:0更新日期:2017-09-29 19:06
本发明专利技术实施例公开了一种请求处理的方法和终端,其中该方法包括:在MVC框架中进行请求处理时,利用至少一个请求建立散列表;获取当前请求的标识信息;在所述散列表中存在所述当前请求的标识信息时,从所述散列表中获取所述当前请求的标识信息对应的响应信息;或者,从所述散列表中获取所述当前请求的标识信息对应的响应信息的索引信息,根据所述索引信息获取所述当前请求的标识信息对应的响应信息;在所述当前请求的标识信息对应的响应信息有效时,输出所述响应信息。如此,简化了MVC框架中请求处理流程,减少了请求响应时间,提高了请求处理效率。

【技术实现步骤摘要】
一种请求处理的方法和终端
本专利技术涉及通讯
,尤其涉及一种请求处理的方法和终端。
技术介绍
视图-模型-控制器(ModelViewController,MVC)框架是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。Model实现系统中的业务逻辑,View用于与用户的交互,Controller层是Model与View之间沟通的桥梁。而SpringMVC是一种基于Java实现的WebMVC框架,通过实现MVC很好的将数据、业务、展现进行分离,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动的请求-响应模型。在SpringMVC框架中在进行请求处理流程时,由于在SpringMVC框架中从发起请求到响应,一定要经过前端控制器(DispatcherServlet)处理,以及使用处理器映射(HandlerMapping)分发给相应的控制器,控制器组装成相应的模型和视图(ModelAndView),并通过视图解析器(ViewResolver),最后将view可视结果响应给用户。然而,处理的流程越复杂,耗费资源以及耗时越长,对于一些长时间、高并发交互的页面(比如:主页等),必然会给服务器带来极大压力,而且由于耗时长,会使用户体验降低。
技术实现思路
为解决上述技术问题,本专利技术实施例提供一种请求处理的方法和终端,减少了请求响应时间,提高了请求处理效率。为达到上述目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种请求处理的方法,包括:在视图-模型-控制器MVC框架中进行请求处理时,利用至少一个请求建立散列表;所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息;或者,所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息的索引信息;获取当前请求的标识信息;在所述散列表中存在所述当前请求的标识信息时,从所述散列表中获取所述当前请求的标识信息对应的响应信息;或者,从所述散列表中获取所述当前请求的标识信息对应的响应信息的索引信息,根据所述索引信息获取所述当前请求的标识信息对应的响应信息;在所述当前请求的标识信息对应的响应信息有效时,输出所述响应信息。上述方案中,所述方法还包括:在所述散列表中不存在所述当前请求的标识信息时,根据MVC框架获取所述当前请求对应的响应信息;在所述散列表中存在所述当前请求的标识信息,且所述当前请求的标识信息对应的响应信息无效时,根据MVC框架获取所述当前请求对应的响应信息。上述方案中,所述在所述散列表中不存在所述当前请求的标识信息时,根据MVC框架获取所述当前请求对应的响应信息后,所述方法还包括:利用所述当前请求的标识信息和所述当前请求对应的响应信息更新所述散列表;在所述散列表中存在所述当前请求的标识信息,且所述当前请求的标识信息对应的响应信息无效时,根据MVC框架获取所述当前请求对应的响应信息后,所述方法还包括:利用获得的所述当前请求对应的响应信息更新所述散列表。上述方案中,所述标识信息为统一资源标识符URI。上述方案中,所述MVC框架为SpringMVC框架时,所述利用至少一个请求建立散列表包括:在前端控制器的过滤器中利用至少一个请求建立散列表;所述获取当前请求的标识信息包括:通过所述过滤器获取当前请求的标识信息。本专利技术实施例还提供了一种终端,其特征在于,所述终端包括:处理器、存储器和通信总线;其中,所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的请求处理程序,以实现以下步骤:在视图-模型-控制器MVC框架中进行请求处理时,利用至少一个请求建立散列表;所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息;或者,所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息的索引信息;获取当前请求的标识信息;在所述散列表中存在所述当前请求的标识信息时,从所述散列表中获取所述当前请求的标识信息对应的响应信息;或者,从所述散列表中获取所述当前请求的标识信息对应的响应信息的索引信息,根据所述索引信息获取所述当前请求的标识信息对应的响应信息;在所述当前请求的标识信息对应的响应信息有效时,输出所述当前请求对应的响应信息。上述方案中,所述处理器还用于执行所述请求处理程序,以实现以下步骤:在所述散列表中不存在所述当前请求的标识信息时,根据MVC框架获取所述当前请求对应的响应信息;在所述散列表中存在所述当前请求的标识信息,且所述当前请求的标识信息对应的响应信息无效时,根据MVC框架获取所述当前请求对应的响应信息。上述方案中,所述在所述散列表中不存在所述当前请求的标识信息时,根据MVC框架获取所述当前请求对应的响应信息后,所述处理器还用于执行所述请求处理程序,以实现以下步骤:利用所述当前请求的标识信息和所述当前请求对应的响应信息更新所述散列表;在所述散列表中存在所述当前请求的标识信息,且所述当前请求的标识信息对应的响应信息无效时,根据MVC框架获取所述当前请求对应的响应信息后,所述处理器还用于执行所述请求处理程序,以实现以下步骤:利用获得的所述当前请求对应的响应信息更新所述散列表。本专利技术实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现以下步骤:在视图-模型-控制器MVC框架中进行请求处理时,利用至少一个请求建立散列表;所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息;或者,所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息的索引信息;获取当前请求的标识信息;在所述散列表中存在所述当前请求的标识信息时,从所述散列表中获取所述当前请求的标识信息对应的响应信息;或者,从所述散列表中获取所述当前请求的标识信息对应的响应信息的索引信息,根据所述索引信息获取所述当前请求的标识信息对应的响应信息;在所述当前请求的标识信息对应的响应信息有效时,输出所述当前请求对应的响应信息。上述方案中,所述一个或者多个程序还可被所述一个或者多个处理器执行,以实现以下步骤:在所述散列表中不存在所述当前请求的标识信息时,根据MVC框架获取所述当前请求对应的响应信息;在所述散列表中存在所述当前请求的标识信息,且所述当前请求的标识信息对应的响应信息无效时,根据MVC框架获取所述当前请求对应的响应信息。本专利技术实施例提供的一种请求处理的方法和终端,该方法包括:在MVC框架中进行请求处理时,利用至少一个请求建立散列表;所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息;或者,所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息的索引信息;获取当前请求的标识信息;在所述散列表中存在所述当前请求的标识信息时,从所述散列表中获取所述当前请求的标识信息对应的响应信息;或者,从所述散列表中获取所述当前请求的标识信息对应的响应信息的索引信息,根据所述索引信息获取所述当前请求的标识信息对应的响应信息;在所述当前请求的标识信息对应的响应信息有效时,输出所述响应信息。与本文档来自技高网...
一种请求处理的方法和终端

【技术保护点】
一种请求处理的方法,其特征在于,所述方法包括:在视图‑模型‑控制器MVC框架中进行请求处理时,利用至少一个请求建立散列表;所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息;或者,所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息的索引信息;获取当前请求的标识信息;在所述散列表中存在所述当前请求的标识信息时,从所述散列表中获取所述当前请求的标识信息对应的响应信息;或者,从所述散列表中获取所述当前请求的标识信息对应的响应信息的索引信息,根据所述索引信息获取所述当前请求的标识信息对应的响应信息;在所述当前请求的标识信息对应的响应信息有效时,输出所述响应信息。

【技术特征摘要】
1.一种请求处理的方法,其特征在于,所述方法包括:在视图-模型-控制器MVC框架中进行请求处理时,利用至少一个请求建立散列表;所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息;或者,所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息的索引信息;获取当前请求的标识信息;在所述散列表中存在所述当前请求的标识信息时,从所述散列表中获取所述当前请求的标识信息对应的响应信息;或者,从所述散列表中获取所述当前请求的标识信息对应的响应信息的索引信息,根据所述索引信息获取所述当前请求的标识信息对应的响应信息;在所述当前请求的标识信息对应的响应信息有效时,输出所述响应信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述散列表中不存在所述当前请求的标识信息时,根据MVC框架获取所述当前请求对应的响应信息;在所述散列表中存在所述当前请求的标识信息,且所述当前请求的标识信息对应的响应信息无效时,根据MVC框架获取所述当前请求对应的响应信息。3.根据权利要求2所述的方法,其特征在于,所述在所述散列表中不存在所述当前请求的标识信息时,根据MVC框架获取所述当前请求对应的响应信息后,所述方法还包括:利用所述当前请求的标识信息和所述当前请求对应的响应信息更新所述散列表;在所述散列表中存在所述当前请求的标识信息,且所述当前请求的标识信息对应的响应信息无效时,根据MVC框架获取所述当前请求对应的响应信息后,所述方法还包括:利用获得的所述当前请求对应的响应信息更新所述散列表。4.根据权利要求1所述的方法,其特征在于,所述标识信息为统一资源标识符URI。5.根据权利要求1所述的方法,其特征在于,所述MVC框架为SpringMVC框架时,所述利用至少一个请求建立散列表包括:在前端控制器的过滤器中利用至少一个请求建立散列表;所述获取当前请求的标识信息包括:通过所述过滤器获取当前请求的标识信息。6.一种终端,其特征在于,所述终端包括:处理器、存储器和通信总线;其中,所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的请求处理程序,以实现以下步骤:在视图-模型-控制器MVC框架中进行请求处理时,利用至少一个请求建立散列表;所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息;或者,所述散列表包括:至少一个请求的标识信息和每个请求的标识信息对应的响应信息的索引信息;获取当前请求的标识信息;在所述散列表中存在所述当前请求的标识信息时,从所述散列表...

【专利技术属性】
技术研发人员:陈金添
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1