确定数据传输异常的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:24361775 阅读:49 留言:0更新日期:2020-06-03 03:49
本公开涉及一种确定数据传输异常的方法、装置、存储介质及电子设备,可以将待传输的多个目标数据集依次发送至数据接收端,以便所述数据接收端响应于接收到每个目标数据集,向数据发送端发送该目标数据集对应的响应信息;若接收到所述数据接收端发送的任一目标数据集对应的响应信息,根据所述响应信息更新传输状态信息,所述传输状态信息用于表示每个所述目标数据集对应的传输状态;根据更新后的传输状态信息确定多个所述目标数据集的传输结果,所述传输结果用于表征多个所述目标数据集是否传输异常,以及在任意所述目标数据集传输异常的情况下的传输异常原因。

Methods, devices, storage media and electronic equipment for determining data transmission abnormalities

【技术实现步骤摘要】
确定数据传输异常的方法、装置、存储介质及电子设备
本公开涉及数据传输领域,具体地,涉及一种确定数据传输异常的方法、装置、存储介质及电子设备。
技术介绍
在目前的互联网应用中,需要进行数据交互并进行实时数据传输的应用也越来越多,以银联商务项目中对交易日志数据的传输场景为例,通常情况下会同时存在几十个发送端(Agent)同时采集交易日志数据,并发送至数据接收端,而在实际的数据传输过程中,可能会存在交易日志丢失或者数据内容被截断等数据传输异常事件的发生,使得数据无法进行准确传输。相关技术中,为查找到具体是哪些数据传输异常,可以通过发送端记录发送事件的数量,数据接收端记录接收事件的数量,然后定期比较两者是否相等,发现是否存在异常传输事件,然后通过统计分析的方法,找到异常传输事件,再进行异常事件的重采和重传,但这只能发现传输丢失事件,对于每个传输丢失事件的具体原因无从得知,也就不能指导用户基于不同的传输异常原因进行异常传输事件的处理,从而影响数据的准确传输。
技术实现思路
本公开的目的是提供一种确定数据传输异常的方法、装置、存储介质及电子设备。第一方面,提供一种确定数据传输异常的方法,所述方法包括:将待传输的多个目标数据集依次发送至数据接收端,以便所述数据接收端响应于接收到每个目标数据集,向数据发送端发送该目标数据集对应的响应信息;若接收到所述数据接收端发送的任一目标数据集对应的响应信息,根据所述响应信息更新传输状态信息,所述传输状态信息用于表示每个所述目标数据集对应的传输状态;根据更新后的传输状态信息确定多个所述目标数据集的传输结果,所述传输结果用于表征多个所述目标数据集是否传输异常,以及在任意所述目标数据集传输异常的情况下的传输异常原因。可选地,所述传输状态信息包括内容丢失次数,和/或,接收所述响应信息的响应等待参数;若所述传输状态信息包括内容丢失次数,所述根据所述响应信息更新传输状态信息包括:获取所述任一目标数据集的第一数据大小;从所述响应信息中获取所述数据接收端接收到所述任一目标数据集的第二数据大小;若所述第二数据大小与所述第一数据大小不同,则按照第一预设次数更新所述任一目标数据集对应的所述内容丢失次数,得到目标内容丢失次数;所述根据更新后的传输状态信息确定多个所述目标数据集的传输结果包括:若所述目标内容丢失次数达到预设内容丢失次数,确定所述任一目标数据集传输异常,且所述传输异常原因为数据内容丢失。可选地,所述传输状态信息包括响应等待参数,所述响应等待参数包括响应等待次数和/或响应等待时间,若所述响应等待参数包括响应等待次数,所述根据所述响应信息更新传输状态信息包括:获取所述任一目标数据集在多个目标数据集中的发送顺序;根据所述发送顺序,从多个目标数据集中确定在所述任一目标数据集之前发送的其他数据集;按照第二预设次数更新所述其他数据集中待更新数据集对应的响应等待次数,得到目标响应等待次数,其中,所述待更新数据集包括未接收到响应信息的数据集;所述根据更新后的传输状态信息确定多个所述目标数据集的传输结果包括:若所述目标响应等待次数达到预设响应等待次数,确定该待更新数据集传输异常,且所述传输异常原因为传输过程错误。可选地,若所述响应等待参数包括响应等待时间,所述根据所述响应信息更新传输状态信息包括:根据所述待更新数据集的发送时间更新所述响应等待时间,得到目标响应等待时间;所述根据更新后的传输状态信息确定多个所述目标数据集的传输结果包括:若所述目标响应等待时间达到预设响应等待时间,确定该待更新数据集传输异常,且所述传输异常原因为所述传输过程错误。可选地,所述传输过程错误包括解析异常,每个所述目标数据集包括一行或多行数据;在传输结果表征多个所述目标数据集中存在传输异常的异常数据集的情况下,所述方法还包括:针对每个所述异常数据集,重新获取该异常数据集对应的重采数据集,并将所述重采数据集发送至数据接收端;在将所述重采数据集发送至数据接收端后,更新该异常数据集对应的重采次数;若更新后的重采次数达到预设重采次数阈值,确定该异常数据集的异常原因为所述解析异常。可选地,所述重新获取该异常数据集对应的重采数据集包括:针对每个所述异常数据集,获取该异常数据集的第一起始行编号;从多个所述目标数据集中,确定所述第一起始行编号之前预设行编号数量对应的待处理数据集的第二起始行编号;获取所述第一起始行编号与所述第二起始行编号之间待处理数据集的传输状态信息;获取所述待处理数据集的个数;根据该异常数据集和所述待处理数据集的传输状态信息,以及所述个数计算传输异常率;根据所述传输异常率确定重采数据集范围;重新获取所述重采数据集范围内的数据集。可选地,所述根据所述传输异常率确定重采数据集范围包括:若所述传输异常率大于或者等于预设异常率阈值,确定所述重采数据集范围包括该异常数据集,以及所述第一起始行编号与所述第二起始行编号之间的全部待处理数据集;若所述传输异常率小于所述预设异常率阈值,确定所述重采数据集范围包括该异常数据集以及所述待处理数据集中传输异常的数据集。第二方面,提供一种确定数据传输异常的装置,所述装置包括:发送模块,用于将待传输的多个目标数据集依次发送至数据接收端,以便所述数据接收端响应于接收到每个目标数据集,向数据发送端发送该目标数据集对应的响应信息;状态更新模块,用于若接收到所述数据接收端发送的任一目标数据集对应的响应信息,根据所述响应信息更新传输状态信息,所述传输状态信息用于表示每个所述目标数据集对应的传输状态;第一确定模块,用于根据更新后的传输状态信息确定多个所述目标数据集的传输结果,所述传输结果用于表征多个所述目标数据集是否传输异常,以及在任意所述目标数据集传输异常的情况下的传输异常原因。可选地,所述传输状态信息包括内容丢失次数,和/或,接收所述响应信息的响应等待参数;若所述传输状态信息包括内容丢失次数,所述状态更新模块,用于获取所述任一目标数据集的第一数据大小;从所述响应信息中获取所述数据接收端接收到所述任一目标数据集的第二数据大小;若所述第二数据大小与所述第一数据大小不同,则按照第一预设次数更新所述任一目标数据集对应的所述内容丢失次数,得到目标内容丢失次数;所述第一确定模块,用于若所述目标内容丢失次数达到预设内容丢失次数,确定所述任一目标数据集传输异常,且所述传输异常原因为数据内容丢失。可选地,所述传输状态信息包括响应等待参数,所述响应等待参数包括响应等待次数和/或响应等待时间,若所述响应等待参数包括响应等待次数,所述状态更新模块,用于获取所述任一目标数据集在多个目标数据集中的发送顺序;根据所述发送顺序,从多个目标数据集中确定在所述任一目标数据集之前发送的其他数据集;按照第二预设次数更新所述其他数据集中待更新数据集对应的响应等待次数,得到目标响应等待次数,其中,所述待更新数据集包括未接收到响应信息的数据集;所述第一确定模块,用于若所述目标响应等待次数达到预设响应等待次数,确定该待更新数据集传输异常,且所述传输异常原因为传输过程错误。可选地,若所述响应等待本文档来自技高网...

【技术保护点】
1.一种确定数据传输异常的方法,其特征在于,所述方法包括:/n将待传输的多个目标数据集依次发送至数据接收端,以便所述数据接收端响应于接收到每个目标数据集,向数据发送端发送该目标数据集对应的响应信息;/n若接收到所述数据接收端发送的任一目标数据集对应的响应信息,根据所述响应信息更新传输状态信息,所述传输状态信息用于表示每个所述目标数据集对应的传输状态;/n根据更新后的传输状态信息确定多个所述目标数据集的传输结果,所述传输结果用于表征多个所述目标数据集是否传输异常,以及在任意所述目标数据集传输异常的情况下的传输异常原因。/n

【技术特征摘要】
1.一种确定数据传输异常的方法,其特征在于,所述方法包括:
将待传输的多个目标数据集依次发送至数据接收端,以便所述数据接收端响应于接收到每个目标数据集,向数据发送端发送该目标数据集对应的响应信息;
若接收到所述数据接收端发送的任一目标数据集对应的响应信息,根据所述响应信息更新传输状态信息,所述传输状态信息用于表示每个所述目标数据集对应的传输状态;
根据更新后的传输状态信息确定多个所述目标数据集的传输结果,所述传输结果用于表征多个所述目标数据集是否传输异常,以及在任意所述目标数据集传输异常的情况下的传输异常原因。


2.根据权利要求1所述的方法,其特征在于,所述传输状态信息包括内容丢失次数,和/或,接收所述响应信息的响应等待参数;
若所述传输状态信息包括内容丢失次数,所述根据所述响应信息更新传输状态信息包括:
获取所述任一目标数据集的第一数据大小;
从所述响应信息中获取所述数据接收端接收到所述任一目标数据集的第二数据大小;
若所述第二数据大小与所述第一数据大小不同,则按照第一预设次数更新所述任一目标数据集对应的所述内容丢失次数,得到目标内容丢失次数;
所述根据更新后的传输状态信息确定多个所述目标数据集的传输结果包括:
若所述目标内容丢失次数达到预设内容丢失次数,确定所述任一目标数据集传输异常,且所述传输异常原因为数据内容丢失。


3.根据权利要求2所述的方法,其特征在于,所述传输状态信息包括响应等待参数,所述响应等待参数包括响应等待次数和/或响应等待时间,
若所述响应等待参数包括响应等待次数,所述根据所述响应信息更新传输状态信息包括:
获取所述任一目标数据集在多个目标数据集中的发送顺序;
根据所述发送顺序,从多个目标数据集中确定在所述任一目标数据集之前发送的其他数据集;
按照第二预设次数更新所述其他数据集中待更新数据集对应的响应等待次数,得到目标响应等待次数,其中,所述待更新数据集包括未接收到响应信息的数据集;
所述根据更新后的传输状态信息确定多个所述目标数据集的传输结果包括:
若所述目标响应等待次数达到预设响应等待次数,确定该待更新数据集传输异常,且所述传输异常原因为传输过程错误。


4.根据权利要求3所述的方法,其特征在于,若所述响应等待参数包括响应等待时间,所述根据所述响应信息更新传输状态信息包括:
根据所述待更新数据集的发送时间更新所述响应等待时间,得到目标响应等待时间;
所述根据更新后的传输状态信息确定多个所述目标数据集的传输结果包括:
若所述目标响应等待时间达到预设响应等待时间,确定该待更新数据集传输异常,且所述传输异常原因为所述传输过程错误。


5.根据权...

【专利技术属性】
技术研发人员:李琛纪勇
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1