[发明专利]一种应用于多端共存的程序自适应环境搭建系统在审
申请号: | 201710096142.6 | 申请日: | 2017-02-22 |
公开(公告)号: | CN106899588A | 公开(公告)日: | 2017-06-27 |
发明(设计)人: | 单超 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用于 多端 共存 程序 自适应 环境 搭建 系统 | ||
技术领域
本发明涉及多端共存技术领域,特别是涉及一种应用于多端共存的程序自适应环境搭建系统。
背景技术
随着目前计算机技术以及软件开发领域的飞速发展,高内聚低耦合的软件系统越来越成为经济社会发展的需要,同时也对软件开发带来了巨大挑战。常见地,一个软件系统往往需要几个甚至几十个后端服务支撑,用于分别获取数据、资源及计算结果等,同时也存在着前端需要与多个后端之间因为处于不同网络而进行复杂的安全验证,另外,前端需要维护和访问多个后端地址的情况,这就为开发和部署过程中前端和多个后端的互联带来了巨大难题。这些挑战增加了软件系统开发和部署过程的复杂性,严重影响软件系统开发设计的验证周期。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本发明的目的是提供一种应用于多端共存的程序自适应环境搭建系统,一方面,代理层与多个后端之间处于同一内网,安全验证简单甚至无需安全验证,另一方面,使得开发人员无需关注多后端的部署细节,也无需关注不同类型后端服务所需要的不同环境,达到多端共存的程序自适应环境的目的,大大提高了程序设计开发以及调试效率,避免了因开发过程或者实际项目过于复杂而导致的前端需要维护和访问多个后端地址的情况。
为解决上述技术问题,本发明提供了一种应用于多端共存的程序自适应环境搭建系统,包括与多个后端处于同一内网的代理层路由和代理层控制器,其中:
所述代理层路由,用于接收前端发送的请求,并依据预设路由规则确定与所述请求对应的实际请求路径;
所述代理层控制器,用于依据所述实际请求路径确定相应地后端,并从所述后端中获取后端结果,并将所述后端结果通过所述代理层路由返回给所述前端。
优选地,多个所述后端位于多个计算机上,所述代理层路由和所述代理层控制器位于多个计算机中的一个计算机上,且该计算机能够访问多个所述计算机中的除了其之外的其他计算机。
优选地,多个所述后端位于多个计算机上,所述代理层路由和所述代理层控制器位于独立于多个所述计算机的计算机上。
优选地,所述预设路由规则包括所述请求的协议和/或类型与后端之间的映射关系。
优选地,所述协议包括传输控制协议TCP。
优选地,所述协议包括用户数据报协议UDP。
优选地,所述类型包括格式。
优选地,所述类型包括域名。
本发明提供了一种应用于多端共存的程序自适应环境搭建系统,包括与多个后端处于同一内网的代理层路由和代理层控制器,其中,代理层路由,用于接收前端发送的请求,并依据预设路由规则确定与请求对应的实际请求路径;代理层控制器,用于依据实际请求路径确定相应地后端,并从后端中获取后端结果,并将后端结果通过代理层路由返回给前端。
可见,本发明在前端与多个后端之间设置与多个后端位于同一内网的代理层路由和代理层控制器,用于为多个后端提供统一代理,开放独立端口提供给前端,一方面,代理层与多个后端之间处于同一内网,安全验证简单甚至无需安全验证,另一方面,使得开发人员无需关注多后端的部署细节,也无需关注不同类型后端服务所需要的不同环境,达到多端共存的程序自适应环境的目的,大大提高了程序设计开发以及调试效率,避免了因开发过程或者实际项目过于复杂而导致的前端需要维护和访问多个后端地址的情况。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种应用于多端共存的程序自适应环境搭建系统的结构示意图。
具体实施方式
本发明的核心是提供一种应用于多端共存的程序自适应环境搭建系统,一方面,代理层与多个后端之间处于同一内网,安全验证简单甚至无需安全验证,另一方面,使得开发人员无需关注多后端的部署细节,也无需关注不同类型后端服务所需要的不同环境,达到多端共存的程序自适应环境的目的,大大提高了程序设计开发以及调试效率,避免了因开发过程或者实际项目过于复杂而导致的前端需要维护和访问多个后端地址的情况。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710096142.6/2.html,转载请声明来源钻瓜专利网。