一种分布式代理的链路复用的方法技术

技术编号:15695509 阅读:124 留言:0更新日期:2017-06-24 10:59
本发明专利技术涉及一种分布式代理的链路复用的方法,不同区域调度机构使用动态代理服务形成分布式代理,本地客户端访问异地调度机构的应用,两个代理服务之间建立两条TCP链路,分别为正向链路和反向链路,创建一个会话,会话的请求报文通过正向链路传输至异地调度机构的动态代理服务,会话的响应报文通过反向链路传输至本地调度机构的动态代理服务;当异地调度机构的客户端访问本地的应用时,分布式代理创建另一个会话,并使用相同TCP链路。本发明专利技术在共享链路的模式下,两个不同调度机构间理论上只存在两条TCP连接,以支持代理间的双向通信,提高了不同地域、不同级别调度机构信息交互的效率,提高了电力系统运行的安全性。

【技术实现步骤摘要】
一种分布式代理的链路复用的方法
本专利技术涉及电力系统通信
,特别是涉及一种分布式代理的链路复用的方法。
技术介绍
近期特高压建设的快速推进,区域间电网联系更加密切,一体化调度的特征日趋明显。智能电网调度控制系统中需要跨机构进行数据交互的进程越来越多,所以不同调度机构代理间存在大量TCP连接。远程服务代理是智能电网调度控制系统中的一个通讯基础模块,可以实现不同调度机构或者不同区之间的数据交互,为构建广域全景的智能电网调度系统提供进程间通信的基础设施。目前远程服务代理已经在国、分、省三级调控机构实现了部署,支撑了大量的调度业务,包括远程画面浏览、远程数据库访问、告警信息远程推送等。现有技术中,代理采用独占链路模式,调度机构A的客户端访问调度机构B服务的过程为,客户端先与本地代理建立TCP连接,本地代理与远程代理建立TCP连接,远程代理通过调度B的服务总线连接服务程序。服务程序的响应报文通过远程代理转发给本地代理,再由本地代理回发给客户端。每有一个的客户端访问服务,就要建立1条TCP连接。在当前独占链路模式下,TCP连接占用了系统大量的连接句柄、CPU、内存、网络等资源,严重影响代本文档来自技高网...
一种分布式代理的链路复用的方法

【技术保护点】
一种分布式代理的链路复用的方法,其特征在于,不同区域调度机构使用动态代理服务形成分布式代理,本地客户端访问异地调度机构的应用时,本地代理服务作为输出代理,异地代理服务作为输入代理,分布式代理在两个代理服务之间建立两条TCP链路,分别为正向链路和反向链路,并创建一个会话,会话的请求报文通过正向链路传输至异地调度机构的动态代理服务,会话的响应报文通过反向链路传输至本地调度机构的动态代理服务;当所述异地调度机构的客户端访问本地的应用时,分布式代理创建另一个会话,会话的请求报文通过所述反向链路传输至本地调度机构的动态代理服务,会话的响应报文通过所述正向链路传输至异地调度机构的动态代理服务;所述TCP链...

【技术特征摘要】
1.一种分布式代理的链路复用的方法,其特征在于,不同区域调度机构使用动态代理服务形成分布式代理,本地客户端访问异地调度机构的应用时,本地代理服务作为输出代理,异地代理服务作为输入代理,分布式代理在两个代理服务之间建立两条TCP链路,分别为正向链路和反向链路,并创建一个会话,会话的请求报文通过正向链路传输至异地调度机构的动态代理服务,会话的响应报文通过反向链路传输至本地调度机构的动态代理服务;当所述异地调度机构的客户端访问本地的应用时,分布式代理创建另一个会话,会话的请求报文通过所述反向链路传输至本地调度机构的动态代理服务,会话的响应报文通过所述正向链路传输至异地调度机构的动态代理服务;所述TCP链路为长连接,建立后不会主动关闭。2.根据权利要求1所述的分布式代理的链路复用的方法,其特征在于:所述输出代理包括客户端处理模块、会话数据缓存模块和数据转发模块,其中,客户端处理模块监听客户端请求,如果有客户端请求则创建线程处理该请求,将客户端请求按照代理会话协议ASP重新封装报文,更新到输入缓存,等待输出缓存的信号;会话数据缓存模块存储本地动态代理服务同异地调度机构间的会话数据,所述会话数据包括客户端的请求报文会话数据、服务端的响应报文和控制报文的会话数据;数据转发模块包括若干收发数据的工作线程和链路管理线程,工作线程收发一个地区内的会话数据,链路管理线程对工作线程进行管理。3.根据权利要求1所述的分布式代理的链路复用的方法,其特征在于:所述输入代理包括数据转发模块、会话缓存模块和服务端处理模块,所述数据转发模块接收客户端的请求数据,转发至服务端处理模块,所述服务端处理模块通过服务线程与应用程序建立连接,服务线程将请求转发给应用...

【专利技术属性】
技术研发人员:张志君厉启鹏郭凌旭叶飞王梓马云龙姜宁王恒范广民梅峥李西太王跃
申请(专利权)人:国网天津市电力公司国家电网公司北京科东电力控制系统有限责任公司南京南瑞集团公司
类型:发明
国别省市:天津,12

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

1