【技术实现步骤摘要】
一种异步调用转同步调用的实现方法
本专利技术属于直流输电监控系统中的通信
,具体涉及一种异步调用转同步调用的实现方法。
技术介绍
在直流输电的监控系统中,一般采用基于网络连接的客户端/服务器模式,而在客户端需要调用服务端的函数执行某些功能时,通常有两种调用方式,异步调用或同步调用。所谓同步调用,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。图1为一个客户端从服务器端获取数据的同步调用的流程示意图。在这个同步调用流程中,客户端发出调用请求后,请求的内容在服务端执行,在这个执行过程中,客户端一直在等待执行结果,只有当服务端的请求结束并返回结果后,客户端才继续向下执行。异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。图2为一个客户端从服务器端获取数据的异步调用的流程示意图。在这个异步调用流程中,客户端发出调用请求后,请求内容在服务端执行,但是客户端不等待执行结果,而是继续向下执行,服务器的请求执行结束并返回结果时,客户端是在另外的处理函数返回部分继续执行。同步 ...
【技术保护点】
一种异步调用转同步调用的实现方法,其特征在于,包括步骤:1)在客户端创建一个代理函数;2)在需要进行调用方式转换时,异步函数调用代理函数,由代理函数向服务端发起调用请求消息,将代理函数锁定,使代理函数进入等待状态;3)当客户端监测到服务端调用返回时,解除代理函数锁定,并记录服务端返回的执行结果。
【技术特征摘要】
1.一种异步调用转同步调用的实现方法,其特征在于,包括步骤:1)在客户端创建一个代理函数;2)在需要进行调用方式转换时,异步函数调用代理函数,由代理函数向服务端发起调用请求消息,将代理函数锁定,使代理函数进入等待状态;3)当客户端监测到服务端调用返回时,解除代理函数锁定,并记录服务端返回的执行结果。2.根据权利要求1所述的异步调用转同步调用的实现方法,其特...
【专利技术属性】
技术研发人员:张睿,郭宏光,黄浩然,饶国辉,余存,张欣,崔晓优,刘翼,张自朋,申艳红,耿战霞,周玉勇,贾帅锋,靳玮玮,闫静卫,甄宏宇,李凤龙,赵东杰,吴春昇,龚程,
申请(专利权)人:许继电气股份有限公司,许继集团有限公司,国家电网公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。