本说明书一个或多个实施例涉及数据处理
技术领域:
,尤其涉及一种报错信息处理方法及装置。
背景技术:
:目前,用户在操作使用应用程序时,可能会弹出报错信息,报错信息各种各样,用户往往不清楚该如何解决,导致无法正常使用应用程序。例如,业务员在操作保险应用程序建立新保单时,弹出某种报错信息,导致无法正常新建保单,此时,业务员需要与运维人员联系并上报问题,由运维人员分析问题,定位问题,再解决问题,有时会涉及到多个系统的多个运维人员,流程繁琐,时效性差。技术实现要素:有鉴于此,本说明书一个或多个实施例的目的在于提出一种报错信息处理方法及装置,以解决报错信息处理繁琐的问题。基于上述目的,本说明书一个或多个实施例提供了一种报错信息处理方法,包括:获取报错信息;根据所述报错信息,确定问题关键字;根据所述问题关键字,查询预设的问题处理表,获得问题定位结果;所述问题处理表包括问题关键字及其对应的问题定位结果;根据所述问题定位结果,输出解决问题途径。可选的,所述获取报错信息,包括:获取包括报错信息的提示图像;根据所述报错信息,确定问题关键字,包括:对所述提示图像进行识别,确定所述提示图像中包含的问题关键字。可选的,所述问题处理表包括问题对应表和问题逻辑表,所述问题对应表包括所述问题关键字及其对应的问题标识,所述问题逻辑表包括所述问题标识及对应的查询语句、查询结果类型、步骤序号;根据所述问题关键字,查询预设的问题处理表,获得问题定位结果,包括:根据所述问题关键字,查询所述问题对应表,获得所述问题关键字对应的问题标识;根据所述问题标识及输入的号码信息,执行所述问题标识对应的查询语句,获得所述查询结果类型;如果所述查询结果类型为结果模板,按照所述结果模板确定所述问题定位结果;如果所述查询结果类型为下一步的步骤序号,根据下一步的步骤序号,确定下一步的步骤序号所对应的查询语句,执行下一步的步骤序号所对应的查询语句,获得所述查询结果类型,直至所述查询结果类型为所述结果模板为止。可选的,根据所述问题定位结果,输出解决问题途径,包括:所述问题定位结果为可自行修正的一类问题,输出用于修正所述一类问题的修正接口,以利用所述修正接口输入修正信息;或者,所述问题定位结果为不可自行修正的二类问题,输出记录所述二类问题的状态的追踪信息。可选的,根据所述报错信息,确定问题关键字之后,还包括:根据所述问题关键字,确定是通用问题还是查表类问题;如果是通用问题,根据所述问题关键字,输出通用问题解决途径;如果不是通用问题,执行根据所述问题关键字,查询预设的问题处理表,获得问题定位结果步骤。本说明书实施例还提供一种报错信息处理装置,包括:获取模块,用于获取报错信息;确定模块,用于根据所述报错信息,确定问题关键字;定位模块,用于根据所述问题关键字,查询预设的问题处理表,获得问题定位结果;所述问题处理表包括问题关键字及其对应的问题定位结果;输出模块,用于根据所述问题定位结果,输出解决问题途径。可选的,所述获取模块,用于获取包括报错信息的提示图像;所述确定模块,用于对所述提示图像进行识别,确定所述提示图像中包含的问题关键字。可选的,所述问题处理表包括问题对应表和问题逻辑表,所述问题对应表包括所述问题关键字及其对应的问题标识,所述问题逻辑表包括所述问题标识及对应的查询语句、查询结果类型、步骤序号;所述定位模块,用于根据所述问题关键字,查询所述问题对应表,获得所述问题关键字对应的问题标识;根据所述问题标识及输入的号码信息,执行所述问题标识对应的查询语句,获得所述查询结果类型;如果所述查询结果类型为结果模板,按照所述结果模板确定所述问题定位结果;如果所述查询结果类型为下一步的步骤序号,根据下一步的步骤序号,确定下一步的步骤序号所对应的查询语句,执行下一步的步骤序号所对应的查询语句,获得所述查询结果类型,直至所述查询结果类型为所述结果模板为止。可选的,所述输出模块,用于当判断所述问题定位结果为可自行修正的一类问题时,输出用于修正所述一类问题的修正接口,以利用所述修正接口输入修正信息;或者,当判断所述问题定位结果为不可自行修正的二类问题时,输出记录所述二类问题的状态的追踪信息。可选的,所述装置还包括:问题确定模块,用于根据所述问题关键字,确定是通用问题还是查表类问题;如果是通用问题,根据所述问题关键字,输出通用问题解决途径;如果不是通用问题,利用所述定位模块确定所述问题定位结果。从上面所述可以看出,本说明书一个或多个实施例提供的报错信息处理方法及装置,通过获取报错信息,根据报错信息,确定问题关键字,根据问题关键字,查询预设的问题处理表,获得问题定位结果,根据问题定位结果,输出解决问题途径。本实施例能够大幅简化报错信息的处理流程,提升问题处理时效性,提高工作效率。附图说明为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一个或多个实施例的方法流程示意图;图2为本说明书一个或多个实施例的装置结构示意图;图3为本说明书一个或多个实施例的电子设备结构示意图。具体实施方式为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。需要说明的是,除非另外定义,本说明书一个或多个实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本说明书一个或多个实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。一种应用场景中,保险业务员在出外勤时,需要使用特定的保险应用程序实现保险业务办理,保险内勤人员也需要使用特定的保险应用程序(与业务员使用的应用程序可以相同,也可以不同)实现相关工作内容。在操作使用保险应用程序时,有可能弹出报错信息,导致无法正常使用保险应用程序。这种情况下,只能联系运维人员,由运维人员解决问题之后再使用。由于保险应用程序的正常功能一般涉及多个系统,例如保单管理系统、人员管理系统、财务系统、监管系统等等,每个系统分别维护各自的数据表,运维人员在根据报错信息定位问题时,往往复杂度高,而且涉及对不同系统是否具有操作权限的问题,导致定位及解决问题极为繁琐,时效性很差,影响工作效率。鉴于以上原因,本说明书实施例提供一种报错信息处理方法,根据问题类型创建了问题处理表,对于上报的报错信息,按照问题处理表查询、定位问题即可,大幅简化流程,提高工作效率。如图1所示,本说明书一个或多个实施例提供一种报错信息处理方法,包括:s101:获取报错信息;s102:根据报错信息,确定问题关键字;本实施例中,在操作应用程序过程中,弹出报错信息后,为根据报错信息定位出问题所在,需要先获取报错信息。之后,根据获取的报错信息,确定出报错信息中所包含的问题关键字。s103:根据问题关键字,查询预设的问题处理表,获得问题定位结果;其中,问题处理表包括问题关键字及其对应的问题定位结果;本实施例中,确定出报错信息中所包含的问题关键字之后,根据问题关键字查询预设的问题处理表,根据查询结果,获得问题定位结果。一些方式中,问题处理表中保存有所有报错信息所分别对应的问题关键字,以及每个问题关键字所对应的问题定位结果,这样,直接查询问题处理表即可确定出问题定位结果,定位出问题所在,简化定位流程,提高效率。s104:根据问题定位结果,输出解决问题途径。本实施例中,在确定问题定位结果之后,输出解决问题途径,以便于解决问题,恢复正常使用应用程序。即,定位出问题所在之后,根据具体问题,确定解决问题的解决问题途径,以便于按照解决问题途径解决问题。本实施例提供的报错信息处理方法,包括获取报错信息,根据报错信息,确定问题关键字,根据问题关键字,查询预设的问题处理表,获得问题定位结果;其中,问题处理表包括问题关键字及其对应的问题定位结果,根据问题定位结果,输出解决问题途径。本实施例的方法,大幅简化报错信息的处理流程,提升问题处理时效性,提高工作效率。一些实施例中,步骤s101中,获取报错信息,包括:获取包括报错信息的提示图像;步骤s102中,根据报错信息,确定问题关键字,包括:对提示图像进行识别,确定提示图像中包含的问题关键字。本实施例中,当弹出报错信息时,可对报错信息进行截图或者拍照,得到包括报错信息的提示图像,上传获取提示图像之后,对该提示图像进行图像识别处理,得到提示图像中所包含的描述报错信息的问题关键字。问题关键字例如是“用户名或密码错误”、“保单号不存在”、“保单已过期”、“工号不存在”等等,具体不做限定。一些方式中,获取报错信息还可以是,通过问题输入接口获取报错信息。即,当弹出报错信息时,向用户提供可输入报错信息的问题输入接口,用户直接从问题输入接口输入报错信息。后续,根据输入的报错信息,分析确定问题关键字。一些实施例中,问题处理表包括问题对应表和问题逻辑表,问题对应表包括问题关键字及其对应的问题标识,问题逻辑表包括问题标识及对应的查询语句、查询结果类型、步骤序号;根据问题关键字,查询预设的问题处理表,获得问题定位结果,包括:根据问题关键字,查询问题对应表,获得问题关键字对应的问题标识;根据问题标识及输入的号码信息,执行问题标识对应的查询语句,获得查询结果类型;如果查询结果类型为结果模板,按照结果模板确定所述问题定位结果;如果查询结果类型为下一步的步骤序号,根据下一步的步骤序号,确定下一步的步骤序号所对应的查询语句,执行下一步的步骤序号所对应的查询语句,获得查询结果类型,直至查询结果类型为结果模板为止。本实施例中,问题处理表包括两种,一种是问题对应表,问题对应表记录有问题关键字及对应的问题标识,如表1所示;另一种是问题逻辑表,问题逻辑表记录有问题标识及对应的查询语句、查询结果类型、步骤序号,如表2所示:表1问题对应表示例问题关键字问题标识保单号不存在100工号无效200身份证号错误300表2问题逻辑表示例问题标识步骤序号查询语句结果模板跳转序号1000***1yes11001***2yes21002***3yes3结合表1、2所示,本实施例中,确定问题关键字之后,根据问题关键字查询问题对应表,获得问题关键字所对应的问题标识;之后,提供用于输入号码信息的信息输入接口,以便于用户从信息输入接口输入号码信息;然后,根据问题标识和输入的号码信息,执行问题标识对应的查询语句,得到查询结果。再根据查询结果,确定查询结果类型为结果模板或者下一步的步骤序号(表2中的跳转序号);如果查询结果类型为结果模板,按照结果模板确定问题定位结果,直接定位出问题所在,如果查询结果类型为下一步的步骤序号,继续按照下一步的步骤序号查询问题逻辑表,执行下一步的步骤序号所对应的查询语句,得到查询结果,直至根据查询结果所确定的查询结果类型为结果模板为止。这样,通过问题关键字,执行同一个问题所涉及的一个或多个查询语句,最终得到问题定位结果,定位出问题所在。一些方式中,查询语句为按照特定查询条件查询特定数据表的语句,特定数据表可以是特定系统中的特定数据表,例如,查询语句为:select记录数from保单系统的保单记录表where保单号或者工号。这样,为定位同一问题标识所对应的问题,可通过查询一个或多个同一系统或不同系统的数据表以获得查询结果。一些方式中,不同问题标识所对应的查询语句可以是同一个系统的不同数据表的联合查询,也可以是不同系统的不同数据表,根据具体问题,查询对应的数据表,通过根据报错信息可能存在的问题,将各系统的数据表整合在问题逻辑表中,并按照问题定位的逻辑确定定位问题的处理顺序,按照处理顺序逐步定位出问题所在,从而实现了问题的快速定位,简化各系统的处理流程。一些方式中,结合表1所示,可输入的号码信息可以是保单号、工号或者身份证号,定位问题时,可将问题确定为查表类问题,按照依据保单号查询、依据工号查询或者身份证号查询三种,通过查询相应的一个或多个数据表获得问题定位结果。一些方式中,为保证执行查询语句后的查询结果的通用性,执行查询语句的查询结果为是或者否,例如,执行查询语句查询特定数据库所获得的记录数为0,则查询结果为是,所获得的记录数不为0,则查询结果为否。当查询结果为是时,查询结果类型为结果模板,当查询结果为否时,查询结果类型为下一步的步骤序号。其中,结果模板可以是预定的用于提示问题所在的模板。例如,报错信息所包含的问题关键字为“工号不存在”,根据问题关键字查询问题对应表及问题逻辑表之后,确定结果模板为“该员工已离职”;报错信息所包含的问题关键字为“保单号格式错误”,根据问题关键字查询问题对应表及问题逻辑表之后,确定结果模板为“保单号的格式应为***,请重新输入”等等。以上仅为示例性说明,结果模板的具体格式及内容,可根据具体问题确定,本实施例不做具体限定。举例来说,业务员在使用保险应用程序时,弹出报错信息“账号无法使用”;业务员通过截图将包含报错信息的提示图像上传,通过对提示图像进行识别,确定问题关键字为“账号无法使用”;根据该问题关键字查询问题对应表,确定出相应的问题标识,然后提供信息输入接口,并提示用户输入工号,业务员通过信息输入接口输入工号;之后,根据问题标识和输入的工号,查询问题逻辑表,如果查询结果为该工号对应的员工已离职,输出“工号为*的员工已离职”,如果查询结果为该工号对应的员工在职,按照问题逻辑表中的步骤序号继续执行查数据表过程,直至从特定的数据表中定位出问题所在,确定相应的问题定位结果。一些实施例中,根据问题定位结果,输出解决问题途径,包括:问题定位结果为可自行修正的一类问题,输出用于修正一类问题的修正接口,以利用该修正接口输入修正信息;或者,问题定位结果为不可自行修正的二类问题,输出记录二类问题的状态的追踪信息。本实施例中,确定出问题定位结果之后,还提供具体的解决问题途径。根据具体的问题定位结果,可将问题定位结果划分为一类问题和二类问题。对于一类问题,用户可自行修正,然后正常使用应用程序,对于二类问题,用户无法自行修正,需要运维人员进行修正,同时可向用户提供记录二类问题的状态的追踪信息。例如,报错信息为“保单号不存在”,定位得到的问题定位结果为保单号格式错误,该问题定位结果属于一类问题,输出“保单号格式错误”的提示信息,同时提供重新输入保单号的接口,用户通过该接口输入格式正确的保单号,即可恢复正常使用保险应用程序。又例如,报错信息为“保单无效”,定位得到的问题定位结果为未按期缴纳保费,该问题定位结果为二类问题,输出有关该保单的追踪信息,便于根据追踪信息追踪问题解决进度,一些方式中,追踪信息包括但不限于运维人员联系方式、当前处理阶段、问题描述、时间节点等等。一些实施例中,根据报错信息,确定问题关键字之后,还包括:根据问题关键字,确定是通用问题还是查表类问题;如果是通用问题,根据问题关键字,输出通用问题解决途径;如果不是通用问题,执行根据问题关键字,查询预设的问题处理表,获得问题定位结果步骤。本实施例中,使用应用程序的过程中,可能出现的问题多种多样,将问题划分为通用问题和查表类问题。其中,通用问题为不涉及号码信息的问题,查表类问题为涉及号码信息的问题。对于通用问题,无需查询各系统的数据表,可根据具体的通用问题,直接确定对应的解决途径;对于查表类问题,按照前述方法,根据输入的号码信息和问题关键字,通过查询一个或多个数据表,获得问题定位结果,并输入相应的解决问题途径。一些方式中,报错信息为“客户正在处理中”,该问题归类为通用问题,对于此类问题,无需查表定位与解决,可直接返回通用问题所对应的解决提示,例如“客户提交之后,即可看到客户填写的信息”。以上仅为示例性说明,不对通用问题的具体形式进行限定。需要说明的是,本说明书一个或多个实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本说明书一个或多个实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。如图2所示,本说明书一个或多个实施例还提供一种报错信息处理装置,包括:获取模块,用于获取报错信息;确定模块,用于根据报错信息,确定问题关键字;定位模块,用于根据问题关键字,查询预设的问题处理表,获得问题定位结果;其中,问题处理表包括问题关键字及其对应的问题定位结果;输出模块,用于根据问题定位结果,输出解决问题途径。一些实施例中,获取模块,用于获取包括报错信息的提示图像;确定模块,用于对提示图像进行识别,确定提示图像中包含的问题关键字。一些实施例中,问题处理表包括问题对应表和问题逻辑表,问题对应表包括问题关键字及其对应的问题标识,问题逻辑表包括问题标识及对应的查询语句、查询结果类型、步骤序号;定位模块,用于根据问题关键字,查询问题对应表,获得问题关键字对应的问题标识;根据问题标识及输入的号码信息,执行查询语句,获得查询结果类型;如果查询结果类型为结果模板,按照结果模板确定问题定位结果;如果查询结果类型为下一步的步骤序号,根据下一步的步骤序号,确定下一步的步骤序号所对应的查询语句,执行下一步的步骤序号所对应的查询语句,获得查询结果类型,直至查询结果类型为结果模板为止。一些实施例中,输出模块,用于当判断问题定位结果为可自行修正的一类问题时,输出用于修正一类问题的修正接口,以利用修正接口输入修正信息;或者,当判断问题定位结果为不可自行修正的二类问题时,输出记录二类问题的状态的追踪信息。一些实施例中,报错信息处理装置还包括:问题确定模块,用于根据问题关键字,确定是通用问题还是查表类问题;如果是通用问题,根据问题关键字,输出通用问题解决途径;如果不是通用问题,利用定位模块确定问题定位结果。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。上述实施例的装置用于实现前述实施例中相应的方法,并且具有相应的方法实施例的有益效果,在此不再赘述。图3示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。处理器1010可以采用通用的cpu(centralprocessingunit,中央处理器)、微处理器、应用专用集成电路(applicationspecificintegratedcircuit,asic)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。存储器1020可以采用rom(readonlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如usb、网线等)实现通信,也可以通过无线方式(例如移动网络、wifi、蓝牙等)实现通信。总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本公开的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本说明书一个或多个实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。另外,为简化说明和讨论,并且为了不会使本说明书一个或多个实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(ic)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本说明书一个或多个实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本说明书一个或多个实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本公开的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本说明书一个或多个实施例。因此,这些描述应被认为是说明性的而不是限制性的。尽管已经结合了本公开的具体实施例对本公开进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态ram(dram))可以使用所讨论的实施例。本说明书一个或多个实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本公开的保护范围之内。当前第1页12