[发明专利]一种处理HTTP阻塞等待分步式服务数据的方法有效
申请号: | 202210399869.2 | 申请日: | 2022-04-15 |
公开(公告)号: | CN114979174B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 杨培海;邓宏 | 申请(专利权)人: | 四川虹美智能科技有限公司 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;H04L67/02;H04L67/142;H04L67/53 |
代理公司: | 合肥洪雷知识产权代理事务所(普通合伙) 34164 | 代理人: | 赵可 |
地址: | 621000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 http 阻塞 等待 分步 服务 数据 方法 | ||
本发明公开了一种处理HTTP阻塞等待分步式服务数据的方法,本发明是利用自循环方式结构设计,同时查找被阻塞的HTTP请求方式方法,使得本发明能够使一个同步的HTTP请求及时获取到其他异步系统数据的方式,尤其是当服务集群部署时,异步系统的数据可能会被集群内不同的服务接收到,本发明能够使得阻塞的HTTP请求通过自循环数据的逻辑及寻找HTTP线程的方式,使得异步系统返回的数据能够被及时获取到,并下发给对应的HTTP请求,并且解锁HTTP请求的阻塞。
技术领域
发明涉及云服务器之间的数据沟通的领域,尤其涉及一种处理HTTP阻塞等待分步式服务数据的方法。
背景技术
目前不管是物联网还是其他应用环境,都存在大量的数据交换,由于系统的不同特性,会导致数据交换有不同的方式,最常用的就是异步与同步的方式。
目前,公开号为CN201180001477.6发明公开了一种数据同步方法、服务器、移动终端及数据同步系统。从服务器的角度,该数据同步方法可以包括: 接收请求同步终端发送的数据同步请求:根据预设同步标识间的对应关系,确定该请求同步终端同步标识的相匹配同步标识,并根据同步标识和通信标识的对应关系,确定该相匹配同步标识所对应的待同步终端的通信标识;根据该通信标识,向待同步终端发送数据同步通知,该通知中携带有该同步数据。本发明中,在移动终端内设置匹配的同步标识,并在有同步需求的情况下,通过服务器根据同步标识确定待同步终端,进而向待同步终端发送同步处理信息,以此实现移动终端之间的数据同步。
公开号为CN201310012928.7提供了一种用于终端设备和同步服务器的数据同步方法及数据同步装置。用于同步服务器的数据同步方法包括:保持所述同步服务器与至少一个云端服务器之间的TCP/IP长连接;利用所述TCP/IP长连接,保持所述同步服务器与所述至少一个云端服务器之间的数据同步;从终端设备接收同步请求;在所述终端设备和所述同步服务器之间进行数据同步。用于终端设备的数据同步方法包括:通过在所述终端设备上部署的第一文件系统接口向同步服务器发送数据同步请求,所述数据同步请求用于指示进行所述终端设备与同步服务器的数据同步,所述同步服务器与至少一个云端服务器之间保持TCP/IP长连接;通过所述第一文件系统接口在所述终端设备和所述同步服务器之间进行数据同步。
现有方法都是系统内部进行数据同步的方法,均未实现不同系统之间不同业务逻辑之间的数据同步,也未实现一个HTTP请求需要异步等待其他第三方系统数据的需求。
发明内容
为了克服现有技术存在的缺点与不足,本发明提供一种处理HTTP阻塞等待分步式服务数据的方法。
本发明所采用的技术方案是,该方法步骤为:
步骤S1:利用阻塞HTTP的方式,对第三方系统A的数据进行同步,使得第三方系统A处于等待状态;
步骤S2:对单例的Map集合的创建,收集HTTP请求,云端服务找到相应的HTTP请求;
步骤S3:云端服务收到第三方设备B的回复后,利用步骤S2的实现,找到相对应的HTTP请求,解除HTTP的阻塞状态;
步骤S4:无法找到对应的HTTP请求时,将第三方设备B的回复写入Redis 中;
步骤S5:当云端服务收到HTTP请求时,激活一个自循环线程,根据自循环线程的循环逻辑查看Redis中数据,并且激活服务中被阻塞的HTTP请求,进行解锁;
步骤S6:利用步骤S1、S2、S3、S4、S5、通过HTTP的阻塞及线程的循环完成集群情况下HTTP同步获取第三方系统异步数据的系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹美智能科技有限公司,未经四川虹美智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210399869.2/2.html,转载请声明来源钻瓜专利网。