基于规则文件的业务处理方法、装置及服务器制造方法及图纸

技术编号:17784233 阅读:23 留言:0更新日期:2018-04-22 15:42
本发明专利技术提出一种基于规则文件的业务处理方法、装置及服务器,其中,该方法包括:获取客户端发送的访问请求;对所述访问请求进行解析,确定所述访问请求对应的第一访问参数集;根据所述第一访问参数集中各访问参数,确定与所述访问请求对应的N个缓存区,其中,N为大于或等1的正整数;分别从所述N个缓存区中,获取与所述访问请求对应的M种处理规则,其中,M为大于或等于N的正整数;根据所述M种处理规则,对所述访问请求进行处理。由此,实现了在配置变更时,无需重启服务器或重新加载配置,根据缓存区中的处理规则即可进行业务处理,实现过程简洁、高效,降低了运营成本。

【技术实现步骤摘要】
基于规则文件的业务处理方法、装置及服务器
本专利技术涉及计算机
,尤其涉及一种基于规则文件的业务处理方法、装置及服务器。
技术介绍
Nginx,是一个高性能的HTTP(HyperTextTransferProtocol,超文本传输协议)和反向代理服务器,同时也是一个IMAP(InternetMessageAccessProtocol,互联网邮件访问协议)/POP3(PostOfficeProtocol3,即邮局协议的第3个版本)/SMTP(SimpleMailTransferProtocol,简单邮件传输协议)代理服务器。由于Nginx的性能优越且可以免费使用,因此众多企业将Nginx作为其网站服务器。在实际运用中,可能需要经常变更Nginx的配置,但是现有技术,每次进行配置变更时,都需要重启Nginx或重新加载配置,实现过程复杂,效率低,且配置变更过程需要专门的运维人员操作,人力成本高。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。本专利技术提出一种基于规则文件的业务处理方法,通过预先将处理规则存入对应的缓存区中,在获取到客户端发送的访问请求后,再从与访问请求对应的缓存区中获取与访问请求对应的处理规则,以对访问请求进行处理,实现了在配置变更时,无需重启服务器或重新加载配置,根据缓存区中的处理规则即可进行业务处理,实现过程简洁、高效,降低了运营成本。本专利技术还提出一种基于规则文件的业务处理装置。本专利技术还提出一种服务器。本专利技术还提出一种计算机可读存储介质。本专利技术第一方面实施例提出了一种基于规则文件的业务处理方法,包括:获取客户端发送的访问请求;对所述访问请求进行解析,确定所述访问请求对应的第一访问参数集;根据所述第一访问参数集中各访问参数,确定与所述访问请求对应的N个缓存区,其中,N为大于或等1的正整数;分别从所述N个缓存区中,获取与所述访问请求对应的M种处理规则,其中,M为大于或等于N的正整数;根据所述M种处理规则,对所述访问请求进行处理。本专利技术第二方面实施例提出了一种基于规则文件的业务处理装置,包括:第一获取模块,用于获取客户端发送的访问请求;第一确定模块,用于对所述访问请求进行解析,确定所述访问请求对应的第一访问参数集;第二确定模块,用于根据所述第一访问参数集中各访问参数,确定与所述访问请求对应的N个缓存区,其中,N为大于或等1的正整数;第二获取模块,用于分别从所述N个缓存区中,获取与所述访问请求对应的M种处理规则,其中,M为大于或等于N的正整数;处理模块,用于根据所述M种处理规则,对所述访问请求进行处理。本专利技术第三方面实施例提出了一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的基于规则文件的业务处理方法。本专利技术第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,当所述程序被处理器执行时实现如第一方面所述的基于规则文件的业务处理方法。本专利技术实施例提供的技术方案可以包括以下有益效果:通过预先将处理规则存入对应的缓存区中,在获取到客户端发送的访问请求后,再从与访问请求对应的缓存区中获取与访问请求对应的处理规则,以对访问请求进行处理,实现了在配置变更时,无需重启服务器或重新加载配置,根据缓存区中的处理规则即可进行业务处理,实现过程简洁、高效,降低了运营成本。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一个实施例的基于规则文件的业务处理方法的流程图;图1A是本专利技术一个实施例的基于规则文件的业务处理方法的示例图;图2是本专利技术一个实施例的基于规则文件的业务处理装置的结构示意图;图3是本专利技术另一个实施例的基于规则文件的业务处理装置的结构示意图;图4是本专利技术一个实施例的服务器的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。本专利技术各实施例针对现有技术,每次进行Nginx配置变更时,都需要重启Nginx或重新加载配置,实现过程复杂,效率低,且配置变更过程需要专门的运维人员操作,人力成本高的问题,提出一种基于规则文件的业务处理方法。本专利技术实施例提供的基于规则文件的业务处理方法,通过预先将处理规则存入对应的缓存区中,在获取到客户端发送的访问请求后,再从与访问请求对应的缓存区中获取与访问请求对应的处理规则,以根据获取的处理规则对访问请求进行处理,实现了在配置变更时,无需重启服务器或重新加载配置,根据缓存区中的处理规则即可进行业务处理,实现过程简洁、高效,降低了运营成本。下面结合附图,对本专利技术实施例提供的基于规则文件的业务处理方法、装置及服务器进行说明。图1是本专利技术一个实施例的基于规则文件的业务处理方法的流程图。如图1所示,该基于规则文件的业务处理方法包括:步骤101,获取客户端发送的访问请求。具体的,本专利技术实施例提供的基于规则文件的业务处理方法,可以由本专利技术实施例提供的基于规则文件的业务处理装置,以下简称业务处理装置执行,该装置可以被配置在任意网站服务器中,以进行业务处理。其中,访问请求,可以是用户通过点击、长按或者滑动等操作触控客户端上具有访问功能的按钮触发的,也可以是通过其它方式触发的,此处不作限制。比如,用户可以在如图1A所示的客户端用户界面的地址栏输入“http://10.90.7.10:81/shm/chuang”,然后点击“搜索”按钮,触发访问请求,从而业务处理装置可以获取客户端发送的访问请求。步骤102,对访问请求进行解析,确定访问请求对应的第一访问参数集。具体的,获取到客户端发送的访问请求后,业务处理装置即可对访问请求进行解析,确定访问请求对应的第一访问参数集。其中,第一访问参数集,可以包括以下参数中的至少一个:互联网协议(InternetProtocolAddress,简称IP)地址、统一资源定位符(UniformResourceLocator,简称URL)、访问请求对应的业务类型。其中,访问请求对应的业务类型,可以是访问视频网站、访问文字网站、进行网页支付等任意类型。步骤103,根据第一访问参数集中各访问参数,确定与访问请求对应的N个缓存区,其中,N为大于或等于1的正整数。具体的,业务处理装置可以预先为包括不同访问参数的访问参数集分配对应的缓存区,从而在确定访问请求对应的第一访问参数集后,可以从分配了缓存区的访问参数集中,选取与第一访问参数集匹配的访问参数集,并根据预设的访问参数集与缓存区的对应关系,确定与第一访问参数集对应的N个缓存区。举例来说,假设预先为包括IP地址的访问参数集A分配了缓存区1、为包括URL的访问参数集B分配了缓存区2、为包括访问请求对应的业务类型的访问参数集C分配了缓存区3、为包括IP地址和URL的访问参数集D分配了缓存区4、为包括IP地址和访问请求对应的业务类型的访问参数集E分配了缓存区5、为包括URL和访问请求对应的业务类型的访问参数集F分配了缓存区6。则确定访问请求对应的第一访问参数集本文档来自技高网...
基于规则文件的业务处理方法、装置及服务器

【技术保护点】
一种基于规则文件的业务处理方法,其特征在于,包括:获取客户端发送的访问请求;对所述访问请求进行解析,确定所述访问请求对应的第一访问参数集;根据所述第一访问参数集中各访问参数,确定与所述访问请求对应的N个缓存区,其中,N为大于或等1的正整数;分别从所述N个缓存区中,获取与所述访问请求对应的M种处理规则,其中,M为大于或等于N的正整数;根据所述M种处理规则,对所述访问请求进行处理。

【技术特征摘要】
1.一种基于规则文件的业务处理方法,其特征在于,包括:获取客户端发送的访问请求;对所述访问请求进行解析,确定所述访问请求对应的第一访问参数集;根据所述第一访问参数集中各访问参数,确定与所述访问请求对应的N个缓存区,其中,N为大于或等1的正整数;分别从所述N个缓存区中,获取与所述访问请求对应的M种处理规则,其中,M为大于或等于N的正整数;根据所述M种处理规则,对所述访问请求进行处理。2.如权利要求1所述的方法,其特征在于,所述第一访问参数集中包括以下参数中的至少一个:互联网协议地址、统一资源定位符、访问请求对应的业务类型。3.如权利要求1所述的方法,其特征在于,所述确定与所述访问请求对应的N个缓存区之前,还包括:获取第一全局变量定义指令,所述指令中包括第一全局变量标识及第二访问参数集;根据预设的规则,为所述第一全局变量标识及第二访问参数集分配对应的第一缓存区。4.如权利要求3所述的方法,其特征在于,所述获取与所述访问请求对应的M种处理规则之前,还包括:获取规则文件解析请求,所述解析请求中包括目标全局变量标识、目标规则文件的第一存储路径,及对所述目标规则文件进行解析的目标解析文件的第二存储路径;根据所述第二存储路径,获取并触发所述目标解析文件对所述第一存储路径中的目标规则文件进行解析,并将解析结果存入与所述目标全局变量标识对应的缓存区中。5.如权利要求1-4任一所述的方法,其特征在于,所述M种处理规则包括以下规则中的至少一种:重定向...

【专利技术属性】
技术研发人员:程时虎
申请(专利权)人:泰康保险集团股份有限公司泰康在线财产保险股份有限公司
类型:发明
国别省市:北京,11

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

1