[发明专利]基于SaaS的可配置动态域名处理引擎及处理方法在审
申请号: | 201810136164.5 | 申请日: | 2018-02-09 |
公开(公告)号: | CN108377274A | 公开(公告)日: | 2018-08-07 |
发明(设计)人: | 甄建廷 | 申请(专利权)人: | 弘成科技发展有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06;H04L29/08 |
代理公司: | 成都市鼎宏恒业知识产权代理事务所(特殊普通合伙) 51248 | 代理人: | 谢敏 |
地址: | 100007 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求接收模块 域名处理 域名解析 可配置 引擎 用户身份验证模块 验证 信息处理领域 缓存 应用服务器 租户 负载模块 技术要点 匹配成功 匹配模块 请求转发 身份验证 系统运维 用户身份 域名请求 外网IP 搭架 路由 服务器 发送 配置 合法 维护 成功 | ||
本发明涉及信息处理领域,公开了一种基于SaaS的可配置动态域名处理引擎及处理方法,其技术要点是:包括用于接收所有外网IP发送来的域名请求的请求接收模块;包括用于将请求接收模块接收到的请求域名与缓存中的域名进行比较的域名匹配模块;包括用于验证域名匹配成功的用户身份的用户身份验证模块;包括将合法并且身份验证成功用户的请求转发到应用服务器的路由负载模块。解决了现有域名解析中需要搭架Nginx服务器和web服务器才能完成域名验证,并且每个新租户都需要系统运维人员在Nginx配置域名解析,提高了维护成本和布置时间的问题。
技术领域
本发明涉及信息处理领域,具体的讲是基于SaaS的可配置动态域名处理引擎及处理方法。
背景技术
SaaS平台往往不是一台机器,而是分布式部署的。而外网的IP地址是一种稀缺资源。每个租户都分配一个外网的IP会带来很大的成本。现有的解决方案是使用Nginx做一层反向代理。
现有方案中,先基于Nginx接收所有公网IP请求并根据配置判断域名合法性;如果合法Nginx根据负载策略将消息转发到内web网服务器;内网Web服务器验证用户登录状态;如果合法根据负载策略将消息转发到内网应用服务器。
现有方案中需要搭建Nginx服务器和web服务器才能完成域名验证,用户身份验证,转发消息到应用服务器。现有方案每个新租户都需要系统运维人员在Nginx配置域名解析。遇到的问题是每一个租户都进行配置,无法做到saas的快速响应。还有另一个问题泛解析如何才能做到泛解析的授权,没有进行授权的域名解析应该拒绝服务。
因此需要一种能够将多个域名解析到一个IP地址、并且设置白名单、反向代理的系统及工作处理的基于SaaS的可配置动态域名处理引擎及处理方法。
发明内容
本发明为了解决现有域名解析中需要搭架Nginx服务器和web服务器才能完成域名验证,并且每个新租户都需要系统运维人员在Nginx配置域名解析,提高了维护成本和布置时间的问题,提供一种基于SaaS的可配置动态域名处理引擎及处理方法。
本发明解决上述技术问题,采用的技术方案是,基于SaaS的可配置动态域名处理引擎包括用于接收所有外网IP发送来的域名请求的请求接收模块;
包括用于将请求接收模块接收到的请求域名与缓存中的域名进行比较的域名匹配模块;
包括用于验证域名匹配成功的用户身份的用户身份验证模块;
包括将合法并且身份验证成功用户的请求转发到应用服务器的路由负载模块。
进一步的,请求接收模块基于Java编写的服务器端程序servlet来接收所有外网IP发送的请求。
进一步的,域名匹配模块将用户通过SaaS自助功能配置的域名进行缓存,并将请求接收模块接收的域名请求和缓冲中的域名进行匹配。
进一步的,用户身份验证模块查找域名匹配模块传输的域名匹配成功用户所属SaaS分配的租户,然后通过租户和用户上下文信息基于SQL语言到数据库中验证用户身份是否已经登录。
进一步的,路由负载模块将请求接收模块中请求的域名和SaaS平台中应用服务器的个数进行算数取模,用取模余数即为应用服务器的ID,然后将域名请求发送至应用服务器。
本发明还提供了,一种基于SaaS的可配置动态域名处理引擎的处理方法,包括以下步骤:
第一步,动态域名处理引擎中请求接收模块接收所有外网IP发送过来的域名请求;
第二步,动态域名处理引擎中域名匹配模块将用户通过SaaS自助功能配置的域名进行缓存,并将请求接收模块接收的域名请求和缓冲中的域名进行匹配,如果匹配成功即合法进行下一步,如果匹配不成功即不合法,直接返回上一步;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弘成科技发展有限公司,未经弘成科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810136164.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息推送方法、服务器和装置
- 下一篇:基于神经网络算法的网络安全防护方法