一种跨域通讯方法及装置制造方法及图纸

技术编号:14242089 阅读:81 留言:0更新日期:2016-12-21 18:47
本发明专利技术公开一种跨域通讯方法及装置,所述跨域通讯方法应用于处于不同域的父容器和子容器,所述父容器和所述子容器分别配备有发送器和接收器,所述方法包括:所述子容器利用自身配备的发送器将第一通讯指令发送至所述父容器配备的接收器中;所述父容器配备的接收器接收并解析所述第一通讯指令,得到服务器访问请求;所述父容器将所述服务器访问请求发送至后台服务器,实现跨域通讯。本发明专利技术不仅能够实现跨域通讯,也能避免人力、物理资源的浪费。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,具体涉及一种跨域通讯方法及装置
技术介绍
不同的容器,只要存在协议、域名或者端口不同,则被认为是处于不同域的容器,处于不同域的容器之间是不能够直接进行通讯的。即使是父子关系的容器也可能处于不同的域,如果子容器想要访问父容器的后台服务器,首先要实现跨域通讯的功能。目前,采用后台代理的方式能够实现跨域通讯,但是,在原有系统架构的基础上,需要新增加一台后台代理服务器。具体的,当前台子容器想要跨域访问父容器的后台服务器时,首先将访问请求发送至后台代理服务器,由后台代理服务器将该访问请求转发至父容器的后台服务器,从而实现跨域通讯。但是,这种实现方式不仅需要配置新的后台代理服务器,而且也增加了服务器管理人员的管理负担,这无疑是对各种人力、物力资源的浪费。
技术实现思路
本专利技术提供了一种跨域通讯方法及装置,不仅能够实现跨域通讯,也能避免人力、物理资源的浪费。本专利技术提供了一种跨域通讯方法,所述跨域通讯方法应用于处于不同域的父容器和子容器,所述父容器和所述子容器分别配备有发送器和接收器,所述方法包括:所述子容器利用自身配备的发送器将第一通讯指令发送至所述父容器配备的接收器中;所述父容器配备的接收器接收并解析所述第一通讯指令,得到服务器访问请求;所述父容器将所述服务器访问请求发送至后台服务器,实现跨域通讯。优选地,所述方法还包括:所述父容器接收来自所述后台服务器的响应字符串后,生成第二通讯指令,所述响应字符串由所述后台服务器根据所述服务器访问请求得到,所述第二通讯指令用于表示所述第一通讯指令处理成功;所述父容器利用自身配备的发送器将所述第二通讯指令发送至所述子容器配备的接收器中。优选地,当所述第一通讯指令为读指令或查询指令时,所述方法还包括:所述子容器利用自身配备的发送器向所述父容器配备的接收器发送第三通讯指令,所述第三通讯指令用于请求来自所述后台服务器的响应字符串;所述父容器配备的发送器将所述响应字符串发送至所述子容器配备的接收器。优选地,所述第三通讯指令中携带数据块标识;所述父容器配备的发送器将所述响应字符串发送至所述子容器配备的接收器,包括:所述父容器预先以单次最大传输量将所述响应字符串切分为若干数据块;所述父容器配备的发送器根据所述第三通讯指令中携带的数据块标识,向所述子容器配备的接收器发送所述响应字符串中与所述数据块标识对应的数据块。优选地,所述第一通讯指令为写指令时,所述方法还包括:所述父容器根据所述第一通讯指令生成第四通讯指令,所述第四通讯指令携带数据块标识,用于请求待写入后台服务器的字符串;所述父容器配备的发送器将所述第四通讯指令发送至所述子容器配备的接收器中;所述子容器配备的发送器根据所述第四通讯指令携带的数据块标识,向所述父容器配备的接收器发送所述数据块标识对应的数据块,所述数据块由所述待写入后台服务器的字符串划分而成;相应的,所述父容器将所述服务器访问请求发送至后台服务器,实现跨域通讯,包括:当所述父容器配备的接收器接收到空指令时,所述父容器将携带有接收到的数据块的服务器访问请求上传至后台服务器,实现跨域通讯。本专利技术还提供了一种跨域通讯装置,所述跨域通讯装置包括两个发送器和两个接收器,其中,一个发送器与一个接收器配备于子容器中,另一个发送器和另一个接收器配备于父容器中,所述子容器和所述父容器处于不同域;所述子容器配备的发送器,用于将第一通讯指令发送至所述父容器配备的接收器中;所述父容器配备的接收器,用于接收并解析所述第一通讯指令,得到服务器访问请求,以便所述父容器将所述服务器访问请求发送至后台服务器,实现跨域通讯。优选地,所述父容器配备的发送器,还用于将第二通讯指令发送至所述子容器配备的接收器中,所述第二通讯指令用于表示所述第一通讯指令处理成功;所述第二通讯指令由所述父容器接收来自所述后台服务器的响应字符串后生成的,所述响应字符串由所述后台服务器根据所述服务器访问请求得到。优选地,所述子容器配备的发送器,还用于在所述第一通讯指令为读指令或查询指令时,向所述父容器配备的接收器发送第三通讯指令,所述第三通讯指令用于请求来自所述后台服务器的响应字符串;所述父容器配备的发送器,还用于将所述响应字符串发送至所述子容器配备的接收器。优选地,所述父容器配备的发送器,具体用于根据所述第三通讯指令中携带的数据块标识,向所述子容器配备的接收器发送所述响应字符串中与所述数据块标识对应的数据块,所述数据块由所述父容器预先以单次最大传输量将所述响应字符串切分得到。优选地,所述父容器配备的发送器,还用于在所述第一通讯指令为写指令时,将第四通讯指令发送至所述子容器配备的接收器中,所述第四通讯指令由所述父容器根据所述第一通讯指令生成,所述第四通讯指令携带数据块标识,用于请求待写入后台服务器的字符串;所述子容器配备的发送器,还用于根据所述第四通讯指令携带的数据块标识,向所述父容器配备的接收器发送所述数据块标识对应的数据块,所述数据块由所述待写入后台服务器的字符串划分而成;相应的,所述父容器配备的接收器,还用于在接收到空指令时,使得所述父容器将携带有接收到的数据块的服务器访问请求上传至后台服务器,实现跨域通讯。本专利技术提供了一种跨域通讯方法,应用于处于不同域的父容器和子容器,所述父容器和所述子容器分别配备有发送器和接收器,具体的,所述子容器利用自身配备的发送器将第一通讯指令发送至所述父容器配备的接收器中;所述父容器配备的接收器接收并解析所述第一通讯指令,得到服务器访问请求;所述父容器将所述服务器访问请求发送至后台服务器,实现跨域通讯。本专利技术能够利用发送器和接收器从前台解决跨域通讯的问题,不为后台造成负担,最终能够实现子容器与父容器的后台服务器的跨域通讯。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种跨域通讯方法流程图;图2为本专利技术实施例提供的一种跨域通讯中读指令的执行交互图;图3为本专利技术实施例提供的一种跨域通讯中查询指令的执行交互图;图4为本专利技术实施例提供的一种跨域通讯中写指令的执行交互图;图5为本专利技术实施例提供的一种跨域通讯装置结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下进行实施例具体内容的介绍。本专利技术实施例提供了一种跨域通讯方法,参考图1,为本专利技术实施例提供的一种跨域通讯方法流程图,所述跨域通讯方法应用于处于不同域的父容器和子容器,所述父容器和所述子容器分别配备有发送器和接收器,所述方法具体包括:S101:所述子容器利用自身配备的发送器将第一通讯指令发送至所述父容器配备的接收器中。S102:所述父容器配备的接收器接收并解析所述第一通讯指令,得到服务器访问请求。S103:所述父容器将所述服务器访问请求发送至后台服务器,实现跨域通讯。本本文档来自技高网...
一种跨域通讯方法及装置

【技术保护点】
一种跨域通讯方法,其特征在于,所述跨域通讯方法应用于处于不同域的父容器和子容器,所述父容器和所述子容器分别配备有发送器和接收器,所述方法包括:所述子容器利用自身配备的发送器将第一通讯指令发送至所述父容器配备的接收器中;所述父容器配备的接收器接收并解析所述第一通讯指令,得到服务器访问请求;所述父容器将所述服务器访问请求发送至后台服务器,实现跨域通讯。

【技术特征摘要】
1.一种跨域通讯方法,其特征在于,所述跨域通讯方法应用于处于不同域的父容器和子容器,所述父容器和所述子容器分别配备有发送器和接收器,所述方法包括:所述子容器利用自身配备的发送器将第一通讯指令发送至所述父容器配备的接收器中;所述父容器配备的接收器接收并解析所述第一通讯指令,得到服务器访问请求;所述父容器将所述服务器访问请求发送至后台服务器,实现跨域通讯。2.根据权利要求1所述的跨域通讯方法,其特征在于,所述方法还包括:所述父容器接收来自所述后台服务器的响应字符串后,生成第二通讯指令,所述响应字符串由所述后台服务器根据所述服务器访问请求得到,所述第二通讯指令用于表示所述第一通讯指令处理成功;所述父容器利用自身配备的发送器将所述第二通讯指令发送至所述子容器配备的接收器中。3.根据权利要求2所述的跨域通讯方法,其特征在于,当所述第一通讯指令为读指令或查询指令时,所述方法还包括:所述子容器利用自身配备的发送器向所述父容器配备的接收器发送第三通讯指令,所述第三通讯指令用于请求来自所述后台服务器的响应字符串;所述父容器配备的发送器将所述响应字符串发送至所述子容器配备的接收器。4.根据权利要求3所述的跨域通讯方法,其特征在于,所述第三通讯指令中携带数据块标识;所述父容器配备的发送器将所述响应字符串发送至所述子容器配备的接收器,包括:所述父容器预先以单次最大传输量将所述响应字符串切分为若干数据块;所述父容器配备的发送器根据所述第三通讯指令中携带的数据块标识,向所述子容器配备的接收器发送所述响应字符串中与所述数据块标识对应的数据块。5.根据权利要求2所述的跨域通讯方法,其特征在于,所述第一通讯指令为写指令时,所述方法还包括:所述父容器根据所述第一通讯指令生成第四通讯指令,所述第四通讯指令携带数据块标识,用于请求待写入后台服务器的字符串;所述父容器配备的发送器将所述第四通讯指令发送至所述子容器配备的接收器中;所述子容器配备的发送器根据所述第四通讯指令携带的数据块标识,向所述父容器配备的接收器发送所述数据块标识对应的数据块,所述数据块由所述待写入后台服务器的字符串划分而成;相应的,所述父容器将所述服务器访问请求发送至后台服务器,实现跨域通讯,包括:当所述父容器配备的接收器接收到空指令时,所述父容器将携带有接收到的...

【专利技术属性】
技术研发人员:聂经纬刘博史湘君张德慧赵克强
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1