The invention discloses a method and a device for exception handling. The method includes: whether the processing unit, abnormal data detection data processing program, data processing program includes a plurality of execution units of data processing for data processing; exists in the detection of a data processing program of abnormal data processing unit, processing unit abnormal data processing unit associated with occurrence of search and sent to the processing unit; and abnormal data processing unit associated with the message, the message for the abnormal data processing unit indicated that the data processing program. The utility model solves the technical problems of low efficiency during the process of data processing in the related technology.
【技术实现步骤摘要】
本申请涉及数据处理领域,具体而言,涉及一种异常处理方法和装置。
技术介绍
原始的网络(web)日志(例如,Apache日志、Nginx日志、IIS日志等)记录的信息非常丰富,例如,广告监控日志记录的维度信息有广告展现或跳转发生的日期、具体时间、访问参数、广告标识、广告发生的来源和使用的设备等维度信息,导致原始的web日志却无法快速、方便的按照各个维度进行汇总、统计等操作。为了方便、快速的对广告监控日志各个维度的信息进行汇总、统计,需要将原始web日志进行处理,处理过程可以分为日志读取、日志解析和日志保存三个大的处理单元,而每个大的处理单元内部又可以分为许多小的处理单元,从而形成了处理单元的层层嵌套。由于web日志的处理过程无法保证不出现任何异常或错误,所以当其中的任何一个小的处理单元出现异常或错误时,相关联的处理单元如何及时的、自动的响应异常并快速的做出处理成为嵌套处理单元的难点。目前常见的web日志(例如,广告监控日志)处理过程都是处理单元的连接,不存在多层和嵌套。即使对于复杂的、嵌套的处理单元,异常处理大部分是通过处理单元之间的过期时间检查机制进行处理,这种方式虽然使用普遍,但是却不能对异常及时做出响应和后续处理,存在时间延迟的可能;还有部分系统对于复杂的处理单元内部不进行任何处理,任其自由释放,而只在复杂处理单元外围进行异常捕获及处理,这种方式虽然简单,但是可能存在性能问题,如异常导致的资源短期内无法释放,死锁等问题。通过以上的描述可以看出,使用过期时间检查机制和外围异常捕获等方式都不能有效的处理复杂处理单元的异常。针对相关技术中对数据处理过程中出 ...
【技术保护点】
一种异常处理方法,其特征在于,包括:检测数据处理程序中是否存在发生异常的数据处理单元,其中,所述数据处理程序中包括多个用于执行数据处理的数据处理单元;在检测出所述数据处理程序中存在发生异常的数据处理单元时,查找与发生异常的数据处理单元关联的处理单元;以及向与发生异常的数据处理单元关联的处理单元发送提示信息,其中,所述提示信息用于提示所述数据处理程序中存在发生异常的数据处理单元。
【技术特征摘要】
1.一种异常处理方法,其特征在于,包括:检测数据处理程序中是否存在发生异常的数据处理单元,其中,所述数据处理程序中包括多个用于执行数据处理的数据处理单元;在检测出所述数据处理程序中存在发生异常的数据处理单元时,查找与发生异常的数据处理单元关联的处理单元;以及向与发生异常的数据处理单元关联的处理单元发送提示信息,其中,所述提示信息用于提示所述数据处理程序中存在发生异常的数据处理单元。2.根据权利要求1所述的方法,其特征在于,在检测出所述数据处理程序中存在发生异常的数据处理单元时,查找与发生异常的数据处理单元关联的处理单元之前,所述方法还包括:创建所述数据处理程序中多个数据处理单元之间的关联关系。3.根据权利要求2所述的方法,其特征在于,所述数据处理程序包括第一数据处理单元,创建所述数据处理程序中多个数据处理单元之间的关联关系包括:检测所述第一数据处理单元是否存在下游处理单元;以及在检测出所述第一数据处理单元存在所述下游处理单元时,关联所述第一数据处理单元和所述第一数据处理单元的下游处理单元。4.根据权利要求2所述的方法,其特征在于,所述数据处理程序包括第一数据处理单元,创建所述数据处理程序中多个数据处理单元之间的关联关系包括:检测所述第一数据处理单元是否存在父类处理单元;以及在检测出所述第一数据处理单元存在所述父类处理单元时,关联所述第一数据处理单元和所述第一数据处理单元的父类处理单元。5.根据权利要求4所述的方法,其特征在于,检测所述第一数据处理单元是否存在父类处理单元包括:获取数据对象携带的关联标识,其中,所述数据对象为所述第一数据处理单元处理的对象,所述关联标识用于表示所述第一数据处理单元是否存在关联处理单元;如果所述关联标识的值为第一值,则确定所述第一数据处理单元存在所述父类处理单元;以及如果所述关联标识的值不为所述第一值,则确定所述第一数据处理单元不存在父类处理单元。6.根据权利要求2所述的方法,其特征在于,所述数据处理程序包括第一数据处理单元,创建所述数...
【专利技术属性】
技术研发人员:赵立贺,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。