一种异常定位装置、方法及系统制造方法及图纸

技术编号:17011448 阅读:19 留言:0更新日期:2018-01-11 08:08
本发明专利技术提供了一种异常定位装置、方法及系统,该装置可以包括:Web端和适配器端;所述Web端,用于接收外部的至少一个请求方分别发送的请求消息,并将所述请求消息发送给所述适配器端;以及当接收到所述适配器端发送的响应消息时,将所述响应消息发送给相应的请求方,并监控所述请求方是否接收所述响应消息,如果否,则确定所述请求方异常;所述适配器端,用于当接收到所述Web端发送的所述请求消息时,将所述请求消息发送给相应的响应方,并确定是否接收到所述响应方的响应消息,如果是,则将所述响应消息发送给所述Web端,如果否,则确定所述响应方异常。本方案能够定位异常。本方案能够较好的定位异常。

【技术实现步骤摘要】
一种异常定位装置、方法及系统
本专利技术涉及网络通信
,特别涉及一种异常定位装置、方法及系统。
技术介绍
随着软件技术的不断发展,不同服务之间进行协同工作已经越来越普遍。例如,需要在服务A中查询某商品信息,但是服务A中没有,那么服务A还需要访问服务B,由服务B返回给服务A所需的某商品信息。目前,不同服务之间协同工作时,主要是作为请求方的服务直接访问作为响应方的服务。也就是说,服务A直接向服务B发送相关的请求消息。然而,一旦出现异常,最终将获取不到所需的商品信息。可见,如何能够对异常进行定位则成为现如今亟待解决的问题,
技术实现思路
本专利技术实施例提供了一种异常定位装置、方法及系统,本方案能够较好的定位异常。第一方面,本专利技术实施例提供了一种异常定位装置,包括:Web端和适配器端;所述Web端,用于接收外部的至少一个请求方分别发送的请求消息,并将所述请求消息发送给所述适配器端;以及当接收到所述适配器端发送的响应消息时,将所述响应消息发送给相应的请求方,并监控所述请求方是否接收所述响应消息,如果否,则确定所述请求方异常;所述适配器端,用于当接收到所述Web端发送的所述请求消息时,将所述请求消息发送给相应的响应方,并确定是否接收到所述响应方的响应消息,如果是,则将所述响应消息发送给所述Web端,如果否,则确定所述响应方异常。优选地,所述Web端,用于将所述响应消息发送给相应的请求方,并开始计时,监控所述请求方是否在计时达到预设的第一时间阈值之前接收所述响应消息,如果否,则确定所述请求方的接收异常。优选地,所述适配器端,用于将所述请求消息发送给相应的响应方,并开始计时;所述适配器端,进一步用于在将所述请求消息发送给相应的响应方之后,且在确定是否接收到所述响应方的响应消息之前,监控所述响应方是否在计时达到预设的第二时间阈值之前接收所述请求消息,如果否,则确定所述响应方的接收异常;所述适配器端,用于在监控到所述响应方接收所述请求消息时,确定计时达到预设的第三时间阈值之前是否接收到所述响应方的响应消息,如果是,则将所述响应消息发送给所述Web端,如果否,则确定所述响应方的发送异常。优选地,进一步包括:核心端;所述请求消息,包括:请求方标识、请求方识别码、响应方标识和响应方识别码;所述Web端,用于将所述请求消息通过所述核心端发送给所述适配器端;所述适配器端,用于当接收到所述响应方的响应消息时,将所述响应消息通过所述核心端发送给所述Web端;所述核心端,用于当接收到所述Web端发送的所述请求消息时,获取所述请求消息中的所述响应方标识所对应的第一访问权限,其中,所述第一访问权限中包括有至少一个请求方标识;判断所述请求消息中的所述请求方标识是否在所述第一访问权限中,如果否,则不再将所述请求消息发送给所述适配器端,如果是,则获取所述请求消息中的所述响应方识别码所对应的第二访问权限,其中,所述第二访问权限中包括有至少一个请求方识别码;判断所述请求消息中的所述请求方识别码是否在所述第二访问权限中,如果否,则不再将所述请求消息发送给所述适配器端,如果是,则将所述请求消息发送给所述适配器端。优选地,所述Web端,进一步用于在接收外部的至少一个请求方分别发送的请求消息之后,生成并输出第一流程记录信息,以使外部根据所述第一流程记录信息确定目标请求方的发送是否异常;以及当接收到所述适配器端发送的响应消息时,生成并输出第四流程记录信息,以使外部根据所述第三流程记录信息和所述第四流程记录信息确定所述Web端自身或者是所述适配器端是否出现异常;所述适配器端,进一步用于当接收到所述Web端发送的所述请求消息之后,生成并输出第二流程记录信息,以使外部根据所述第一流程记录信息和所述第二流程记录信息确定所述Web端或者是所述适配器端自身是否出现异常;以及当接收到所述响应方的响应消息时,生成并输出第三流程记录信息。优选地,所述Web端,进一步用于在接收外部的至少一个请求方分别发送的请求信息后,且在将所述请求消息发送给所述适配器端之前,确定所述请求消息中是否包含有监控流程标识;所述Web端,用于当确定所述请求信息中包含有所述监控流程标识时,将所述请求消息发送给所述适配器端,当确定所述请求信息中不包含有所述监控流程标识时,采用GUID(GloballyUniqueIdentifier,全局唯一标识符)生成一个监控流程标识,并将生成的所述监控流程标识附带在所述请求信息中发送给所述适配器端;所述适配器端,当接收到所述响应方的响应消息时,将所述响应消息发送给所述Web端,其中,所述响应消息中包括有相应的所述请求信息中的监控流程标识。第二方面,本专利技术实施例提供了一种异常定位方法,包括:Web端接收外部的至少一个请求方分别发送的请求消息;所述Web端将所述请求消息发送给适配器端;所述适配器端当接收到所述Web端发送的所述请求消息时,将所述请求消息发送给相应的响应方;所述适配器端确定是否接收到所述响应方的响应消息;如果是,所述适配器端将所述响应消息发送给所述Web端;如果否,所述适配器端确定所述响应方异常;所述Web端当接收到所述适配器端发送的响应消息时,将所述响应消息发送给相应的请求方;所述Web端监控所述请求方是否接收所述响应消息;所述Web端当监控到所述请求方未接收所述响应消息时,确定所述请求方异常。优选地,所述Web端当接收到所述适配器端发送的响应消息时,将所述响应消息发送给相应的请求方,包括:所述Web端将所述响应消息发送给相应的请求方,并开始计时;所述Web端监控所述请求方是否接收所述响应消息,包括:所述Web端监控所述请求方是否在计时达到预设的第一时间阈值之前接收所述响应消息;所述Web端当监控到所述请求方未接收所述响应消息时,确定所述请求方异常,包括:所述Web端当监控到所述请求方未在计时达到预设的第一时间阈值之前接收所述响应消息时,确定所述请求方的接收异常。优选地,所述适配器端当接收到所述Web端发送的所述请求消息时,将所述请求消息发送给相应的响应方,包括:所述适配器端将所述请求消息发送给相应的响应方,并开始计时;在所述适配器端当接收到所述Web端发送的所述请求消息时,将所述请求消息发送给相应的响应方之后,且在所述适配器端确定是否接收到所述响应方的响应消息之前,进一步包括:所述适配器端监控所述响应方是否在计时达到预设的第二时间阈值之前接收所述请求消息,如果否,则确定所述响应方的接收异常;如果是,则执行所述适配器端确定是否接收到所述响应方的响应消息;所述适配器端确定是否接收到所述响应方的响应消息,包括:所述适配器端在监控到所述响应方接收所述请求消息时,确定计时达到预设的第三时间阈值之前是否接收到所述响应方的响应消息;所述适配器端将所述响应消息发送给所述Web端,包括:所述适配器端确定计时达到预设的第三时间阈值之前接收到所述响应方的响应消息时,则将所述响应消息发送给所述Web端;所述适配器端确定所述响应方异常,包括:所述适配器端确定计时达到预设的第三时间阈值之前未接收到所述响应方的响应消息时,则确定所述响应方的发送异常。优选地,所述请求消息,包括:请求方标识、请求方识别码、响应方标识和响应方识别码;所述Web端将所述请求消息发送给适配器端,包括:本文档来自技高网...
一种异常定位装置、方法及系统

【技术保护点】
一种异常定位装置,其特征在于,包括:Web端和适配器端;所述Web端,用于接收外部的至少一个请求方分别发送的请求消息,并将所述请求消息发送给所述适配器端;以及当接收到所述适配器端发送的响应消息时,将所述响应消息发送给相应的请求方,并监控所述请求方是否接收所述响应消息,如果否,则确定所述请求方异常;所述适配器端,用于当接收到所述Web端发送的所述请求消息时,将所述请求消息发送给相应的响应方,并确定是否接收到所述响应方的响应消息,如果是,则将所述响应消息发送给所述Web端,如果否,则确定所述响应方异常。

【技术特征摘要】
1.一种异常定位装置,其特征在于,包括:Web端和适配器端;所述Web端,用于接收外部的至少一个请求方分别发送的请求消息,并将所述请求消息发送给所述适配器端;以及当接收到所述适配器端发送的响应消息时,将所述响应消息发送给相应的请求方,并监控所述请求方是否接收所述响应消息,如果否,则确定所述请求方异常;所述适配器端,用于当接收到所述Web端发送的所述请求消息时,将所述请求消息发送给相应的响应方,并确定是否接收到所述响应方的响应消息,如果是,则将所述响应消息发送给所述Web端,如果否,则确定所述响应方异常。2.根据权利要求1所述的装置,其特征在于,所述Web端,用于将所述响应消息发送给相应的请求方,并开始计时,监控所述请求方是否在计时达到预设的第一时间阈值之前接收所述响应消息,如果否,则确定所述请求方的接收异常;和/或,所述适配器端,用于将所述请求消息发送给相应的响应方,并开始计时;所述适配器端,进一步用于在将所述请求消息发送给相应的响应方之后,且在确定是否接收到所述响应方的响应消息之前,监控所述响应方是否在计时达到预设的第二时间阈值之前接收所述请求消息,如果否,则确定所述响应方的接收异常;所述适配器端,用于在监控到所述响应方接收所述请求消息时,确定计时达到预设的第三时间阈值之前是否接收到所述响应方的响应消息,如果是,则将所述响应消息发送给所述Web端,如果否,则确定所述响应方的发送异常。3.根据权利要求1所述的装置,其特征在于,进一步包括:核心端;所述请求消息,包括:请求方标识、请求方识别码、响应方标识和响应方识别码;所述Web端,用于将所述请求消息通过所述核心端发送给所述适配器端;所述适配器端,用于当接收到所述响应方的响应消息时,将所述响应消息通过所述核心端发送给所述Web端;所述核心端,用于当接收到所述Web端发送的所述请求消息时,获取所述请求消息中的所述响应方标识所对应的第一访问权限,其中,所述第一访问权限中包括有至少一个请求方标识;判断所述请求消息中的所述请求方标识是否在所述第一访问权限中,如果否,则不再将所述请求消息发送给所述适配器端,如果是,则获取所述请求消息中的所述响应方识别码所对应的第二访问权限,其中,所述第二访问权限中包括有至少一个请求方识别码;判断所述请求消息中的所述请求方识别码是否在所述第二访问权限中,如果否,则不再将所述请求消息发送给所述适配器端,如果是,则将所述请求消息发送给所述适配器端。4.根据权利要求1所述的装置,其特征在于,所述Web端,进一步用于在接收外部的至少一个请求方分别发送的请求消息之后,生成并输出第一流程记录信息,以使外部根据所述第一流程记录信息确定目标请求方的发送是否异常;以及当接收到所述适配器端发送的响应消息时,生成并输出第四流程记录信息,以使外部根据所述第三流程记录信息和所述第四流程记录信息确定所述Web端自身或者是所述适配器端是否出现异常;所述适配器端,进一步用于当接收到所述Web端发送的所述请求消息之后,生成并输出第二流程记录信息,以使外部根据所述第一流程记录信息和所述第二流程记录信息确定所述Web端或者是所述适配器端自身是否出现异常;以及当接收到所述响应方的响应消息时,生成并输出第三流程记录信息。5.根据权利要求1至4任一所述的装置,其特征在于,所述Web端,进一步用于在接收外部的至少一个请求方分别发送的请求信息后,且在将所述请求消息发送给所述适配器端之前,确定所述请求消息中是否包含有监控流程标识;所述Web端,用于当确定所述请求信息中包含有所述监控流程标识时,将所述请求消息发送给所述适配器端,当确定所述请求信息中不包含有所述监控流程标识时,采用全局唯一标识符GUID生成一个监控流程标识,并将生成的所述监控流程标识附带在所述请求信息中发送给所述适配器端;所述适配器端,当接收到所述响应方的响应消息时,将所述响应消息发送给所述Web端,其中,所述响应消息中包括有相应的所述请求信息中的监控流程标识。6.一种异常定位方法,其特征在于,包括:Web端接收外部的至少一个请求方分别发送的请求消息;所述Web端将所述请求消息发送给适配器端;所述适配器端当接收到所述Web端发送的所述请求消息时,将所述请求消息发送给相应的响应方;所述适配器端确定是否接收到所述响应方的响应消息;如果是,所述适配器端将所述响应消息发送给所述Web端;如果否,所述适配器端确定所述响应方异常;所述Web端当接收到所述适配器端发送的响应消息时,将所述响应消息发送给相应的请求方;所述Web端监控所述请求方是否接收所述响应消息;所述Web端当监控到所述请求方未接收所述响应消息时,确定所述请求方异常。7.根据权利要求6所述的方法,其特征在于,所述Web端当接收到所述适配器端发送的响应消息时,将所述响应消息发送给相应的请求方,包括:所述Web端将所述响应消...

【专利技术属性】
技术研发人员:李云震
申请(专利权)人:山东浪潮云服务信息科技有限公司
类型:发明
国别省市:山东,37

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

1