服务器通信方法及装置、存储介质及设备制造方法及图纸

技术编号:31306514 阅读:14 留言:0更新日期:2021-12-12 21:23
本公开涉及计算机技术领域,提供了一种服务器通信方法、服务器通信装置、计算机存储介质、电子设备,其中,服务器通信方法包括:向后端服务器发送数据请求并生成第一请求标识;创建一对象实例,并将第一请求标识与对象实例以键值对的形式对应存储;将包含第一请求标识的第一消息报文发送至后端服务器,并接收后端服务器返回的第二消息报文;当第二消息报文对应的第二请求标识与第一请求标识一致时,将第二消息报文确定为对象实例的操作结果。本公开中的方法不仅能够解决相关技术中代码层层嵌套导致逻辑复杂的技术问题,简化代码结构,降低代码的维护成本。代码的维护成本。代码的维护成本。

【技术实现步骤摘要】
服务器通信方法及装置、存储介质及设备


[0001]本公开涉及计算机
,特别涉及一种服务器通信方法、服务器通信装置、计算机存储介质及电子设备。

技术介绍

[0002]随着计算机和互联网技术的迅速发展与进步,用户可以通过浏览器查询各种多媒体信息,甚至进行在线数据交互,基于Web(World Wide Web,全球广域网,简称:Web)前端的服务程序与后端服务交换数据的实效性越来越重要。在一些特定的应用场景中,前端需要使用回调的方式与后端服务器进行通信。举例而言,当前端与后端服务器通信通过AJAX(非同步的JavaScript与XML技术)或者WebSocket(是基于TCP(Transmission Control Protocol,简称:TCP,传输控制协议)的一种新的网络协议,它实现了浏览器与服务器全双工(full-duplex)通信,允许服务器主动发送信息给客户端)来进行数据交互时,前端必须异步等待数据返回。
[0003]目前,当存在回调函数依赖的情况时,则必须通过回调嵌套的方式实现前端与后端服务器的通信。然而,回调嵌套导致代码本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务器通信方法,其特征在于,包括:向后端服务器发送数据请求并生成第一请求标识;创建一对象实例,并将所述第一请求标识与所述对象实例以键值对的形式对应存储;将包含所述第一请求标识的第一消息报文发送至所述后端服务器,并接收所述后端服务器返回的第二消息报文;当所述第二消息报文对应的第二请求标识与所述第一请求标识一致时,将所述第二消息报文确定为所述对象实例的操作结果。2.根据权利要求1所述的方法,其特征在于,所述将所述第一请求标识与所述对象实例以键值对的形式对应存储,包括:创建一消息池,所述消息池为以请求标识为关键字,以所述对象实例为键值的键值对集合;将所述第一请求标识与所述对象实例以键值对的形式对应存储至所述消息池中。3.根据权利要求2所述的方法,其特征在于,所述当所述第二消息报文对应的第二请求标识与所述第一请求标识一致时,将所述第二消息报文确定为所述对象实例的操作结果,包括:当所述第二消息报文对应的第二请求标识与所述第一请求标识一致时,从所述消息池中获取与所述第一请求标识相对应的对象实例并调用所述对象实例所绑定的回调函数;基于所述回调函数将所述第二消息报文传送至所述对象实例,以将所述第二消息报文确定为所述对象实例的操作结果。4.根据权利要求1至3任一所述的方法,其特征在于,在向后端服务器发送数据请求并生成第一请求标识之后,所述方法还包括:获取所述数据请求对应的请求时长;当所述请求时长大于预设时长阈值时,确定所述数据请求超时并断开与所述后端服务器的会话连接。5.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:当所述第二请求标识与所述第一请求标识不一致时,判断所述第二请...

【专利技术属性】
技术研发人员:杜颍萱
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1