[发明专利]一种基于沙箱环境的信息处理方法和系统有效
申请号: | 201310199008.0 | 申请日: | 2013-05-24 |
公开(公告)号: | CN104184774B | 公开(公告)日: | 2017-12-26 |
发明(设计)人: | 刘力铨 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 赵娟 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 环境 信息处理 方法 系统 | ||
技术领域
本申请实施例涉及信息处理的技术领域,特别是涉及一种基于沙箱环境的信息处理方法、一种基于沙箱环境的信息处理系统。
背景技术
在互联网时代,为了吸引用户和发展业务,越来越多的网络服务平台打造成开放平台,即把平台自身的服务包装成一系列接口开放出去,使得第三方开发者得以通过运用和组装其接口以及其他第三方平台的服务接口产生新的应用,并且使得该应用能够统一运行在这个平台之上,从而在已有的网络服务平台的基础上开发出丰富多彩的个性化应用。例如互联网某微博平台开放了一系列接口,可以通过所述接口对微博信息进行读写等操作。
第三方开发者在开发基于网络服务平台的第三方应用时,需要平台方提供一个仿真线上环境的沙箱环境,以便于第三方应用的开发和调试。所谓沙箱环境,即模拟网络服务平台线上真实的环境,具备了直观仿真的实测效果,同时将处于开发阶段尚未得到完全检验的第三方应用代码与真实的线上环境相隔离,避免对真实的线上环境造成影响和破坏。可以说,提供沙箱环境是网络服务平台构建开放式平台必不可少的一环。
目前的网络服务平台主要是单独部署一套全新的沙箱环境提供给第三方开发者开发和调试第三方应用使用。
但是单独部署一套全新的沙箱环境,成本是比较高的。特别是随着互联网应用的复杂性越来越高,网络服务平台将包含有越来越多的模块系统和存储媒介,沙箱环境的搭建成本和维护成本也越来越高。对于诸如拥有海量数据信息的电子商务的服务平台,单独部署一套全新的沙箱环境,在时间、人力和资金的成本上越来越高,以至于无法承受。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提出一种沙箱环境的实现机制,搭建成本低廉,实用性高。
申请内容
本申请实施例所要解决的技术问题是提供一种基于沙箱环境的信息处理方法,能够基于内部环境低成本地搭建仿真线上环境的沙箱环境,供第三方开发者开发和调试第三方应用使用。
相应的,本申请实施例还提供了一种基于沙箱环境的信息处理系统,用以保证上述方法的实现及应用。
为了解决上述问题,本申请实施例公开了一种基于沙箱环境的信息处理方法,所述沙箱环境包括反向代理服务器和内网服务器;所述方法包括:
反向代理服务器接收请求,所述请求中包括外网域名;
将所述外网域名转换为内网域名;
依据所述内网域名将所述请求分发至对应的内网服务器;
获取所述内网服务器针对所述请求反馈的结果;所述结果中包括内网域名;
将所述内网域名转换为外网域名;
返回转换域名后的结果。
较佳地,所述沙箱环境为开放平台的仿真线上环境,所述沙箱环境还包括预设的开放平台功能接口;所述请求为第三方开发者调用所述预设的开放平台功能接口发起的请求。
较佳地,所述依据内网域名将所述请求分发至对应的内网服务器的步骤包括:
将第三方开发者发起的调用不同接口的请求,分别分发到对应的真实的内网服务器上。
较佳地,在反向代理服务器接收请求的步骤之后,还包括:
对所述请求进行合法性校验。
较佳地,在返回过滤后的结果的步骤之前,还包括:
对所述结果进行过滤。
较佳地,在反向代理服务器接收请求的步骤之后,还包括:
提取所述请求中的特征参数按预定义的格式进行组织。
较佳地,在反向代理服务器接收请求的步骤之后,还包括:
提取所述结果中的特征参数按预定义的格式进行组织。
较佳地,所述获取内网服务器针对所述请求反馈的结果的步骤包括:
从缓存中获取所述内网服务器针对所述请求反馈的结果。
较佳地,所述请求包括HTTP头信息、COOKIE头信息和HTTP请求,所述将外网域名转换为内网域名的步骤包括:
将HTTP的头信息、COOKIE的头信息和HTTP请求参数中包括的外网域名全部转换为内网域名;
所述结果包括HTTP头信息、SET-COOKIE头信息和HTTP文本内容,所述将内网域名转换为外网域名的步骤包括:
将HTTP的头信息、SET-COOKIE的头信息和HTTP的文本内容中包括的内网域名全部转换为外网域名。
本申请实施例公开了一种基于沙箱环境的信息处理系统,所述沙箱环境包括反向代理服务器和内网服务器;所述系统位于反向代理服务器,包括:
请求接收模块,用于接收请求,所述请求中包括外网域名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310199008.0/2.html,转载请声明来源钻瓜专利网。