首页 / 专利库 / 无土农业 / 过滤器 / Domino平台的数据过滤系统及方法

Domino平台的数据过滤系统及方法

阅读:712发布:2020-05-08

专利汇可以提供Domino平台的数据过滤系统及方法专利检索,专利查询,专利分析的服务。并且一种Domino平台的数据过滤系统及方法,其中系统包括Nginx 服务器 ,所述Nginx服务器与用户端、Domino服务器连接,所述Nginx服务器内嵌Domino统一转发Java代理程序,用于接收用户的 访问 请求 ,将请求转发给Domino统一转发Java代理程序,所述Domino统一转发Java代理程序用于根据预设规则对用户的访问请求进行过滤,将过滤结果转发给Domino服务器进行统一处理;并将处理结果发送给Nginx服务器,Nginx服务器再将所述处理结果返回给用户。区别于 现有技术 ,利用Nginx反向代理技术,将所有请求发送至Domino统一转发Java代理程序,Domino统一转发Java代理程序充当 过滤器 的 角 色,负责实现过滤服务,对所有发送至Domino服务器的请求进行统一处理,实现了统一的过滤服务,能够实现业务逻辑全局性及准确控制,降低系统的复杂度,降低运维成本。,下面是Domino平台的数据过滤系统及方法专利的具体信息内容。

1.一种Domino平台的数据过滤系统,其特征在于,包括Nginx服务器,所述Nginx服务器与用户端、Domino服务器连接,所述Nginx服务器内嵌Domino统一转发代理程序,将请求转发给Domino统一转发代理程序,所述Domino统一转发代理程序用于根据预设规则对用户的访问请求进行过滤,将过滤结果转发给Domino服务器进行统一处理;并将处理结果发送给Nginx服务器,Nginx服务器再将所述处理结果返回给用户。
2.一种Domino平台的数据过滤方法,其特征在于,包括如下步骤,接收用户的访问请求,将请求转发给Domino统一转发代理程序,所述Domino统一转发代理程序根据预设规则对用户的访问请求进行过滤,将过滤结果转发给Domino服务器进行统一处理;并将处理结果发送给Nginx服务器,Nginx服务器再将所述处理结果返回给用户。

说明书全文

Domino平台的数据过滤系统及方法

技术领域

[0001] 本发明涉及数据处理,尤其涉及一种能够进行指令过滤处理的Domino过滤器实现方案。

背景技术

[0002] 过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改,一般对于对特殊字符的过滤或控制访问权限,过滤器技术在Java中应用比较成熟,但在Domino平台中无法直接使用过滤器技术。
[0003] 在Domino平台中,不支持过滤器的使用,无法对应用程序做一些全局性、统一的控制,需要在每个资源中增加程序控制逻辑来实现相应的控制,导致代码的冗余,增加运维成本。通过Nginx和Apache技术能够对HTTP所有的请求进行过滤拦截,但仍然无法满足Domino平台的业务需求,过滤器中的业务逻辑仍然需要通过Domino平台的逻辑代码才能进行实现。

发明内容

[0004] 为此,需要提供一种Domino平台的数据过滤系统,解决现有技术Domino的平台无法进行过滤操作的效果;
[0005] 为实现上述目的,发明人提供了一种Domino平台的数据过滤系统,包括Nginx服务器,所述Nginx服务器与用户端、Domino服务器连接,所述Nginx服务器内嵌Domino统一转发Java代理程序,用于接收用户的访问请求,将请求转发给Domino统一转发Java代理程序,所述Domino统一转发Java代理程序用于根据预设规则对用户的访问请求进行过滤,将过滤结果转发给Domino服务器进行统一处理;并将处理结果发送给Nginx服务器,Nginx服务器再将所述处理结果返回给用户。
[0006] 一种Domino平台的数据过滤方法,包括如下步骤,接收用户的访问请求,将请求转发给Domino统一转发Java代理程序,所述Domino统一转发Java代理程序根据预设规则对用户的访问请求进行过滤,将过滤结果转发给Domino服务器进行统一处理;并将处理结果发送给Nginx服务器,Nginx服务器再将所述处理结果返回给用户。
[0007] 区别于现有技术,利用Nginx反向代理技术,将所有请求发送至Domino统一转发Java代理程序,Domino统一转发Java代理程序充当过滤器的色,负责实现过滤服务,对所有发送至Domino服务器的请求进行统一处理,实现了统一的过滤服务,能够实现业务逻辑全局性及准确控制,降低系统的复杂度,降低运维成本。附图说明
[0008] 图1为本发明一实施方式涉及的数据过滤系统示意图;
[0009] 图2为本发明一实施方式涉及的数据过滤方法流程图

具体实施方式

[0010] 为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
[0011] 请参阅图1,为系统构成,包括Nginx服务器,所述Nginx服务器与用户端连接,所述用户端可以为浏览器,从图中可以看出,所述Nginx服务器与用户端、Domino服务器连接,所述Nginx服务器内嵌Domino统一转发Java代理程序。而具体功能介绍如下:
[0012] (1)用户客户端:浏览器数据请求端;
[0013] (2)Nginx服务器:负责影响用户客户端的请求,并将请求转发给Domino统一转发Java代理程序。
[0014] (3)Domino统一转发代理程序:Domino服务器中核心的过滤服务处理程序,负责实现过滤服务,并将请求转发给Domino其它的业务程序,可以通过Java框架实现,统一转发代理需要对Domino的数据库进行操作,获取Domino数据库中的配置信息,对业务逻辑需求进行准确的控制。
[0015] Domino统一转发Java代理程序和其它业务程序都是Domino平台中的程序,只是实现的业务逻辑不一样,它们都能够对Domino的数据库进行操作。
[0016] 一般情况下,Nginx只能对前端的请求起到转发的作用,例如,前端的A请求、B请求通过Nginx转发至Domino服务器后端,请求地址不会发生变化,仍然是A请求和B请求,但这种情况下无法对A请求和B请求无法通过过滤器进行逻辑处理。通过将A请求和B请求通过Nginx服务转发到Domino统一转自Java代理程序后,再由Domino统一转发Java代理程序将A请求和B请求再一次转发至Domino服务器后端,前端所有的请求都会经过Domino统一转发Java代理程序,从而能够通过Domino统一转发Java代理程序实现过滤功能,对请求进行逻辑控制,例如对请求的权限进行控制等。Domino统一转发Java代理程序为Domino平台的Java代理,能够对Domino应用进行各种业务应用操作。
[0017] (4)Domino服务器:提供业务逻辑的处理。
[0018] 这里请参考图2,系统可以用于进行如下步骤:
[0019] S200接收用户的访问请求,将请求转发给Domino统一转发Java代理程序,[0020] S202所述Domino统一转发Java代理程序根据预设规则对用户的访问请求进行过滤,这里的预设规则可以是用户请求类型、用户类别、请求数据类型等。根据不同的用户可以执行的操作权限进行无效、超限操作的过滤就能够达到过滤请求的技术效果。
[0021] S204 Domino统一转发Java代理程序将过滤结果转发给Domino服务器进行统一处理;并将处理结果发送给Nginx服务器,
[0022] S206 Nginx服务器再将所述处理结果返回给用户。
[0023] 通过上述设计,本发明方案能够在Nginx服务器中内嵌Domino统一转发代理程序的设计,提高了Nginx服务器的功能,并解决了Nginx服务器与Domino服务器的交互问题。
[0024] 需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈