【技术实现步骤摘要】
一种通讯方法、装置、电子设备及存储介质
[0001]本申请属于通讯领域,具体涉及一种通讯方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]在通讯领域中,不同的客户端之间要进行通讯,当发送端发出一个指令后,服务器会接收该指令并将该指令发送至接收端,接收端要接收该指令并根据指令的内容完成相关操作
。
当前发送端与服务器
、
服务器与接收端之间是通过信令通道的方式实现通讯
。
[0003]但是信令通道是单方向和单线程的通道,这就会在发送一条指令至客户端进度缓慢的情况下,导致后面的指令堵塞积压在服务器,增加了服务器的通讯压力,并且也降低了接收端接收指令的时效性
。
技术实现思路
[0004]本申请实施例提供一种通讯方法
、
装置
、
电子设备及存储介质,能够解决指令堵塞积压在服务器,增加了服务器的通讯压力
、
降低了接收端接收指令的时效性的问题
。
[0005]第一方面,本申请实施例提供了一种通讯方法,该方法包括:调用应用程序编程接口接收发送端发送的指令请求,所述服务器与所述发送端存在双向长连接;根据所述指令请求,确定接收端和待发送到所述接收端的指令信息;在所述服务器与所述接收端存在所述双向长连接的情况下,调用所述应用程序编程接口发送所述指令信息至所述接收端
。
[0006]第二方面,本申请实施例提供了一种通讯装置,该装
【技术保护点】
【技术特征摘要】
1.
一种通讯方法,其特征在于,应用于服务器,包括:调用应用程序编程接口接收发送端发送的指令请求,所述服务器与所述发送端存在双向长连接;根据所述指令请求,确定接收端和待发送到所述接收端的指令信息;在所述服务器与所述接收端存在所述双向长连接的情况下,调用所述应用程序编程接口发送所述指令信息至所述接收端
。2.
根据权利要求1所述的方法,其特征在于,所述指令请求包括所述接收端的信息,在所述根据所述指令请求,确定待发送到接收端的指令信息之后,所述方法还包括:在所述服务器与所述接收端未存在所述双向长连接的情况下,通过分布式消息中间件将所述接收端的信息和所述指令信息广播到其他服务器;在所述其他服务器根据所述接收端的信息确定与所述接收端存在所述双向长连接的情况下,通过所述其他服务器调用所述应用程序编程接口发送所述指令信息至所述接收端
。3.
根据权利要求1所述的方法,其特征在于,所述指令请求包括所述接收端的信息,在所述根据所述指令请求,确定接收端和待发送到接收端的指令信息之后,所述方法还包括:将所述接收端的信息和所述指令信息存储至预设数据库
。4.
根据权利要求3所述的方法,其特征在于,所述指令信息包括对应的指令序列,在所述调用所述应用程序编程接口发送所述指令信息至所述接收端之后,所述方法还包括:在接收到指令回执确认信息的情况下,从所述预设数据库中删除接收端的信息和所述指令信息,所述指令回执确认信息为所述接收端响应于所述指令信息发送的,所述指令回执确认信息包括所述指令序列;在未接收到包括所述指令序列的指令回执确认信息的情况下,调用所述应用程序编程接口发送所述指令信息至所述接收端直至接收到所述指令回执确认信息
。5.
根据权利要求1所述的方法,其特征在于,在所述...
【专利技术属性】
技术研发人员:宋扬,井绪海,周健,张磊,牟焱文,
申请(专利权)人:北京中关村科金技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。