CN111176871B - 目标应用的处理方法和装置、存储介质及电子装置 - Google Patents

目标应用的处理方法和装置、存储介质及电子装置 Download PDF

Info

Publication number
CN111176871B
CN111176871B CN201910709155.5A CN201910709155A CN111176871B CN 111176871 B CN111176871 B CN 111176871B CN 201910709155 A CN201910709155 A CN 201910709155A CN 111176871 B CN111176871 B CN 111176871B
Authority
CN
China
Prior art keywords
target
application
information
target application
version information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910709155.5A
Other languages
English (en)
Other versions
CN111176871A (zh
Inventor
殷腾飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910709155.5A priority Critical patent/CN111176871B/zh
Publication of CN111176871A publication Critical patent/CN111176871A/zh
Application granted granted Critical
Publication of CN111176871B publication Critical patent/CN111176871B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0718Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in an object-oriented system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/079Root cause analysis, i.e. error or fault diagnosis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种目标应用的处理方法和装置、存储介质及电子装置。其中,该方法包括:获取目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;在确定出该目标问题以及该目标操作描述的情况下,在该目标应用上显示该目标问题和该目标操作描述。通过本发明,解决了现有只有在出现问题之后上报给运维人员处理,导致处理问题不及时的技术问题。

Description

目标应用的处理方法和装置、存储介质及电子装置
技术领域
本发明涉及计算机领域,具体而言,涉及一种目标应用的处理方法和装置、存储介质及电子装置。
背景技术
线上版本的运营问题处理,一直是客户端运营过程中成本消耗最大的部分,尤其是ToB的产品(后台产品或后端产品),付费用户一遇到问题就会来报障,处理不及时的话还会被投诉。同一个问题,使用相同版本客户端的用户可能都会碰到,重复报障会造成运营和开发人力的浪费,用户体验也不好。如果用户碰到了已发现的问题时,***能够自动识别出来,并且及时给到用户提示和解决方案,就可以大大减少这部分的人力浪费,对用户来说,体验也会非常好。现有的客户端软件中,常用的问题识别方式有:
在程序员编码的时候,对已知错误的情况下才会执行到的代码分支逻辑中加错误提示以及数据上报等,以此来让用户和后台能够知道目前程序在哪个方面出现了问题;
客户端软件的界面表现和执行逻辑往往是由数据决定的,因此可以通过对数据的正确性进行检查来判断程序是否已经处在一个不正常的情况,例如从服务器或者本地文件取数据的时候发现得到的数据不符合预期,此时有可能会引发客户端出问题;
通过对某个功能逻辑的起始点和结束点匹配,来判断这个功能逻辑是否正常执行完了,例如发送消息的功能起点是用户在聊天窗口里点击发送消息,结束点是消息在聊天窗口的消息记录里展示出来,如果用户点了发送后很长一段时间内消息都没有展示出来,那可以认定这次发送是失败的。
上述方案存在很多局限性:
这些问题需要程序员在开发过程中事先意识到,用特定的代码逻辑来处理,一旦发布之后,无法再新增可识别的问题;
不具备复用性和通用性,需要在各个功能的代码逻辑中加上这些问题处理代码;
很多问题的产生是跟用户的操作有关的,不同的操作导致程序出现相同的错误表现,但是原因和解决办法可能是不同的,现有的方案无法结合用户操作来区分。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种目标应用的处理方法和装置、存储介质及电子装置,以至少解决现有只有在出现问题之后上报给运维人员处理,导致处理问题不及时的技术问题。
根据本发明实施例的一方面,还提供了一种基于目标应用的处理方法,包括:
获取目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
在确定出该目标问题以及该目标操作描述的情况下,在该目标应用上显示该目标问题和该目标操作描述。
根据本发明实施例的另一方面,还提供了一种基于目标应用的处理方法,包括:
接收目标应用发送的目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
在确定出该目标问题以及该目标操作描述的情况下,将该目标问题以及该目标操作描述发送给该目标应用,以在该目标应用上显示该目标问题和该目标操作描述。
根据本发明实施例的另一方面,还提供了一种基于目标应用的处理装置,包括:
获取模块,用于获取目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
第一确定模块,用于根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
显示模块,用于在确定出该目标问题以及该目标操作描述的情况下,在该目标应用上显示该目标问题和该目标操作描述。
根据本发明实施例的另一方面,还提供了一种基于目标应用的处理装置,应用于服务器,包括:
接收模块,用于接收目标应用发送的目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
第二确定模块,用于根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
第一发送模块,用于在确定出该目标问题以及该目标操作描述的情况下,将该目标问题以及该目标操作描述发送给该目标应用,以在该目标应用上显示该目标问题和该目标操作描述。
根据本发明实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述基于目标应用的处理方法。
根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的基于目标应用的处理方法。
在本发明实施例中,通过用户的操作行为确定可能出现的问题,并与解决方案一起反馈给用户,即统一通过用户操作来确定应用预计产生的问题,当应用产生问题时,直接可以根据解决方案解决问题,实现了及时解决应用产生的问题,,也可以减少大量的重复报障,进而解决了现有只有在出现问题之后上报给运维人员处理,导致处理问题不及时的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的目标应用的处理的***架构图;
图2是根据本发明实施例的基于目标应用的处理方法的流程图一;
图3是根据本发明实施例的基于目标应用的处理方法的流程图二;
图4是根据本发明实施例的在客户端上显示问题及解决方案的示意图;
图5是根据本发明实施例的知识库的示意图;
图6是根据本发明实施例的客户端上存在行为采集的示意图;
图7是根据本发明实施例的问题知识库管理的示意图;
图8是根据本发明实施例的问题识别的示意图;
图9是根据本发明实施例的基于目标应用的处理装置的框图一;
图10是根据本发明实施例的基于目标应用的处理装置的框图二;
图11是根据本发明实施例的一种可选的电子装置的结构示意图一;
图12是根据本发明实施例的一种可选的电子装置的结构示意图二。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
图1是根据本发明实施例的目标应用的处理的***架构图,如图1所示,移动终端中安装了应用程序,通过匹配用户操作序列智能地识别用户是否碰到了某一些已解决过的应用程序问题,这里的用户操作序列指的是用户对客户端程序的操作行为(按时间排序)。对于已经发现的客户端问题,开发者是知道什么样操作路径会触发。因此可以对已发现的客户端问题构建一个问题知识库,包含触发问题的关键路径,有问题的版本,问题解决办法等。即在移动终端本地数据库中存储有已解决过的问题,还对应保存了问题描述、触发问题的关键操作以及解决该问题的操作描述。只需要通过匹配用户实际的操作路径中是否有会触发问题的关键路径就能识别出用户侧客户端是否出可能触发问题,同时从数据库中查找对应的解决方案,并自动推送给用户。可以在用户碰到问题后短时间内,自动给出提示和解决办法,大大提升了用户体验,也可以减少大量的重复报障。
本发明实施例还提供了一种基于目标应用的处理方法,图2是根据本发明实施例的基于目标应用的处理方法的流程图一,如图2所示,包括:
步骤S202,获取目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
步骤S204,根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
步骤S206,在确定出该目标问题以及该目标操作描述的情况下,在该目标应用上显示该目标问题和该目标操作描述。
通过上述步骤S202至S206,通过用户的操作行为确定可能出现的问题,并与解决方案一起反馈给用户,即统一通过用户操作来确定应用预计产生的问题,当应用产生问题时,直接可以根据解决方案解决问题,实现了及时解决应用产生的问题,也可以减少大量的重复报障,进而解决了现有只有在出现问题之后上报给运维人员处理,导致处理问题不及时的技术问题。
本发明实施例中,可以由客户端自己根据获取到的针对目标应用执行的操作信息和目标应用的目标版本信息确定目标问题及对应的解决方案,也可以将获取到操作信息和目标版本信息发送给后台服务器,由后台服务器确定之后返回给客户端,客户端接收到目标问题及对应的解决方案的目标操作描述之后,在客户端上显示目标问题和目标操作描述即可。
在一可选的实施例中,客户端将获取的操作信息和目标版本信息发送给服务器确定,之后接收服务器返回的目标问题及目标操作描述,具体的,上述步骤S204具体可以包括:将该操作信息和该目标版本信息发送给服务器,以使该服务器根据该操作信息和该目标版本信息确定该目标应用预计产生的该目标问题以及用于解决该目标问题的该目标操作描述;接收该服务器发送的该目标问题及该目标操作描述。
在另一可选的实施例中,客户端自己根据本地保存的映射表确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述,具体的,上述步骤S204还可以包括:从该数据库预先保存的映射表中确定与该操作信息和该目标版本信息对应的该目标问题以及该目标操作描述,其中,该映射表包括多条记录,每条该记录用于表示具有对应关系的对应用执行的一组关键操作、该一组关键操作的执行时间、该应用的版本信息、该应用产生的问题、以及用于解决该问题的操作描述。
进一步地,对于确定与操作信息和目标版本信息对应的目标问题及目标操作描述,在该映射表包括的多条记录中查找与该目标版本信息以及该操作信息表示的对该目标应用执行的操作和该操作的执行时间匹配的目标记录,其中,该目标记录中记录的一组关键操作和该一组关键操作的执行时间与对该目标应用执行的操作和该操作的执行时间匹配,该目标记录中记录的版本信息与该目标版本信息匹配;在查找到该目标记录的情况下,获取该目标记录中记录的该问题和该操作描述。
在一可选的实施例中,客户端在查找目标记录的过程中,目标记录中记录的一组关键操作中的全部关键操作必须在针对目标应用执行的操作中,而针对目标应用执行的操作可以不仅仅只包括一组关键操作中的关键操作,还可以在关键操作步骤之间还包括其他的操作,但是针对目标应用执行的操作中与关键操作对应的操作必须与关键操作的执行时间确定的执行先后顺序相同,具体的,在该映射表包括的该多条记录中查找该目标记录,其中,该操作信息表示的对该目标应用执行的操作包括该目标记录中记录的该一组关键操作、且该目标记录中记录的该一组关键操作的第一执行顺序与该目标记录中记录的该一组关键操作在对该目标应用执行的操作中的第二执行顺序相同,该第一执行顺序是按照该目标记录中记录的该一组关键操作的执行时间确定得到的执行顺序,该第二执行顺序是按照该操作的执行时间确定得到的执行顺序。
本发明实施例中,服务器还可以对映射表进行更新,在更新映射表之后将更新后的映射表同步给客户端,具体的,客户端接收该服务器在将该映射表更新为目标映射表之后发送的同步指令,响应于该同步指令将数据库保存的该映射表更新为该目标映射表。对映射表的更新具体可以包括以下至少之一:在映射表中新增一条或多条记录,每条该记录用于表示具有对应关系的对应用执行的一组关键操作、该一组关键操作的执行时间、该应用的版本信息、该应用产生的问题、以及用于解决该问题的操作描述;对映射表中的一条或多条记录进行更改;删除映射表中的一条或多条记录。
本发明实施例中,为了避免在检测到可能出现问题时结果却没有出现问题,直接在客户端上显示问题及对应的解决方案,影响用户的体验,可以在出现目标问题时才在客户端显示所述目标问题及对应解决方案的目标操作描述,上述步骤S206具体可以包括:可以自动检测目标问题是否出现,在检测到该目标应用出现该目标问题的情况下,在该目标应用上显示该目标问题和该目标操作描述;也可以是用户在发现问题之后,通过在应用显示界面的交互操作确定目标问题的出现,在对该目标应用执行的第一交互操作检测到该目标应用出现该目标问题的情况下,响应于对该目标应用执行的第一交互操作,在该目标应用上显示该目标问题和该目标操作描述。
本发明实施例中,还可以自动执行目标描述中提示的一组目标操作,以解决该目标问题,也可以是用户根据该目标操作描述触发所描述的一组目标操作,具体地,在该目标应用上显示该目标问题和该目标操作描述之后,自动执行该目标操作描述所描述的一组目标操作,以解决该目标问题;或者响应于用户对该目标应用执行的第二交互操作,执行该目标操作描述所描述的一组目标操作,以解决该目标问题。
本发明实施例还提供了一种基于目标应用的处理方法,图3是根据本发明实施例的基于目标应用的处理方法的流程图二,如图3所示,包括:
步骤S302,接收目标应用发送的目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
步骤S304,根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
步骤S306,在确定出该目标问题以及该目标操作描述的情况下,将该目标问题以及该目标操作描述发送给该目标应用,以在该目标应用上显示该目标问题和该目标操作描述。
本发明实施例中,服务器根据数据库中预先保存的映射表确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述,具体的,上述步骤S304具体可以包括:从该数据库预先保存的映射表中确定与该操作信息和该目标版本信息对应的该目标问题以及该目标操作描述,其中,该映射表包括多条记录,每条该记录用于表示具有对应关系的对应用执行的一组关键操作、该一组关键操作的执行时间、该应用的版本信息、该应用产生的问题、以及用于解决该问题的操作描述。
进一步地,在该映射表包括的该多条记录中查找与该目标版本信息以及该操作信息表示的对该目标应用执行的操作和该操作的执行时间匹配的目标记录,其中,该目标记录中记录的该一组关键操作和该一组关键操作的执行时间与对该目标应用执行的操作和该操作的执行时间匹配,该目标记录中记录的版本信息与该目标版本信息匹配;在查找到该目标记录的情况下,获取该目标记录中记录的该问题和该操作描述。
本发明实施例中,服务器在查找目标记录的过程中,目标记录中记录的一组关键操作中的全部关键操作必须在针对目标应用执行的操作中,而针对目标应用执行的操作可以不仅仅只包括一组关键操作中的关键操作,还可以在关键操作步骤之间还包括其他的操作,但是针对目标应用执行的操作中与关键操作对应的操作必须与关键操作的执行时间确定的执行先后顺序相同,具体的,在该映射表包括的该多条记录中查找该目标记录,其中,该操作信息表示的对该目标应用执行的操作包括该目标记录中记录的该一组关键操作、且该目标记录中记录的该一组关键操作的第一执行顺序与该目标记录中记录的该一组关键操作在对该目标应用执行的操作中的第二执行顺序相同,该第一执行顺序是按照该目标记录中记录的该一组关键操作的执行时间确定得到的执行顺序,该第二执行顺序是按照该操作的执行时间确定得到的执行顺序。
本发明实施例中,服务器还可以对映射表进行更新,在更新映射表之后将更新后的映射表同步给客户端,具体的,接收将该映射表更新为目标映射表的更新指令,根据该更新指令将该映射表更新为目标映射表。服务器对映射表的更新具体可以包括以下至少之一:在映射表中新增一条或多条记录,每条该记录用于表示具有对应关系的对应用执行的一组关键操作、该一组关键操作的执行时间、该应用的版本信息、该应用产生的问题、以及用于解决该问题的操作描述;对映射表中的一条或多条记录进行更改;删除映射表中的一条或多条记录。
进一步地,在根据该更新指令将该映射表更新为目标映射表之后,向该目标应用发送同步指令,根据该同步指令将该目标映射表同步到该目标应用对应的数据库中,即每当更新映射表之后,便同步给客户端,使得客户端可以及时并准确地检测可能出现的问题,及时提供解决问题的目标操作描述。
下面通过具体实施方式对本发明实施例进行详细说明。
通过对用户操作行为的分析来识别用户是否碰到了什么客户端使用上的问题,并给出相应的解决方案。产品功能层面包含两个部分:
图4是根据本发明实施例的在客户端上显示问题及解决方案的示意图,如图4所示,在客户端上进行问题及解决方案提示:当程序识别到当前用户的操作会引发客户端出现异常的时候,会及时弹窗提醒用户当前可能碰到了什么问题,解决方案是什么。
图5是根据本发明实施例的知识库的示意图,如图5所示,客户端开发侧维护问题知识库(上述的映射表的一种具体形式)的界面,客户端的开发人员或者运营人员,一旦发现客户端新的问题或者bug,可以将问题的表现/引发问题的操作路径/解决办法录入到知识库中。这样,***就能根据操作路径来识别用户是否触发了这些问题。
对于已经发现的客户端存在的问题,大部分情况下开发人员是知道什么样的操作会触发的,即问题的关键操作路径,因此我们可以把这些记录到一个数据库,通过拿用户的操作信息跟知识库里这些关键路径进行比对,就可以知道用户侧是否出现了对应的问题。
***中所记录的操作信息可以包括:用户ID、操作时间、操作行为等。
问题的关键路径往往不是单个操作,可能是多个操作按一定顺序执行后引发的,所以他是一个操作的有序集合。如果发现用户的操作中按序出现了对应的几个操作(中间可能穿插别的操作),那么可以认为该用户会触发对应的问题。
图6是根据本发明实施例的客户端上存在行为采集的示意图,如图6所示,通过对客户端上所有窗口的控件统一加上事件监听来实现用户操作的收集上报,具体包括:
步骤S601,当用户对界面上的控件进行操作时,就会触发相应的控件事件监听逻辑;
步骤S602,获取控件ID、用户操作类型、当前时间等信息,并上报到后台;
步骤S603,后台将操作数据统一存储到数据库中。
图7是根据本发明实施例的问题知识库管理的示意图,如图7所示,面向客户端开发和维护人员使用,用于管理目前已经发现的客户端存在的问题及其对应的触发操作路径、版本号等,可以新增和删除。所有记录在知识库中的问题都会作为问题识别的依据,如果同时命中路径和版本号,即可认为是触发了对应的问题,具体包括:
开发/运营添加新发现的问题,包括:
步骤S701,读取用户输入的问题描述、必须出现的操作路径(即上述的一组关键操作)、解决办法(即上述的解决问题的操作描述)等信息;
步骤S702,存储到数据库中,可以以映射表的方式进行存储;
开发/运营删除映射表中的问题,包括:
步骤S703,获取用户选择的要删除的问题ID;
步骤S704,从数据库中删除对应ID的记录。
基于上述步骤对数据库中保存的映射表进行更新。
图8是根据本发明实施例的问题识别的示意图,如图8所示,通过拿收集到的一段时间内各个用户的操作信息与问题知识库中的记录进行匹配来自动识别用户是否出现了已经记录在案的问题。该逻辑定时触发,一旦命中,就给用户提示并告知对应的解决办法。定时的间隔视总用户数和服务器能力而定,可以是几分钟,也可以是几十分钟,例如每隔10分钟检查用户10分钟内的操作。具体包括:
步骤S801,获取用户X分钟内的操作信息;
步骤S802,获取用户当前登录的版本信息;
步骤S803,将版本信息和操作信息中的操作路径与数据库中保存的映射表进行比对,在比对成功的情况下,获取客户单可能出现的问题及对应的解决办法;
步骤S804,通知客户端后台识别到的用户可能出了某个问题;
步骤S805,客户端通过弹窗的方式调试问题及解决办法。
本发明实施例还提供了一种基于目标应用的处理装置,图9是根据本发明实施例的基于目标应用的处理装置的框图一,如图9所示,包括:
获取模块92,用于获取目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
第一确定模块94,用于根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
显示模块96,用于在确定出该目标问题以及该目标操作描述的情况下,在该目标应用上显示该目标问题和该目标操作描述。
可选地,该第一确定模块94包括:
发送子模块,用于将该操作信息和该目标版本信息发送给服务器,以使该服务器根据该操作信息和该目标版本信息确定该目标应用预计产生的该目标问题以及用于解决该目标问题的该目标操作描述;
接收子模块,用于接收该服务器发送的该目标问题及该目标操作描述。
可选地,该第一确定模块94,还用于
从该数据库预先保存的映射表中确定与该操作信息和该目标版本信息对应的该目标问题以及该目标操作描述,其中,该映射表包括多条记录,每条该记录用于表示具有对应关系的对应用执行的一组关键操作、该一组关键操作的执行时间、该应用的版本信息、该应用产生的问题、以及用于解决该问题的操作描述。
可选地,该第一确定模块94包括:
第一查找子模块,用于在该映射表包括的该多条记录中查找与该目标版本信息以及该操作信息表示的对该目标应用执行的操作和该操作的执行时间匹配的目标记录,其中,该目标记录中记录的该一组关键操作和该一组关键操作的执行时间与对该目标应用执行的操作和该操作的执行时间匹配,该目标记录中记录的版本信息与该目标版本信息匹配;
第一获取子模块,用于在查找到该目标记录的情况下,获取该目标记录中记录的该问题和该操作描述。
可选地,该第一查找子模块,还用于
在该映射表包括的该多条记录中查找该目标记录,其中,该操作信息表示的对该目标应用执行的操作包括该目标记录中记录的该一组关键操作、且该目标记录中记录的该一组关键操作的第一执行顺序与该目标记录中记录的该一组关键操作在对该目标应用执行的操作中的第二执行顺序相同,该第一执行顺序是按照该目标记录中记录的该一组关键操作的执行时间确定得到的执行顺序,该第二执行顺序是按照该操作的执行时间确定得到的执行顺序。
可选地,该装置还包括:
第一接收指令模块,用于接收该服务器在将该映射表更新为目标映射表之后发送的同步指令;
第一响应模块,用于响应于该同步指令将数据库保存的该映射表更新为该目标映射表。
可选地,该显示模块96,还用于
在检测到该目标应用出现该目标问题的情况下,在该目标应用上显示该目标问题和该目标操作描述;或
在检测到该目标应用出现该目标问题的情况下,响应于对该目标应用执行的第一交互操作,在该目标应用上显示该目标问题和该目标操作描述。
可选地,该装置还包括:
执行模块,用于执行该目标操作描述所描述的一组目标操作,以解决该目标问题;或者
第二响应模块,用于响应于对该目标应用执行的第二交互操作,执行该目标操作描述所描述的一组目标操作,以解决该目标问题。
本发明实施例还提供了一种基于目标应用的处理装置,应用于服务器,图10是根据本发明实施例的基于目标应用的处理装置的框图二,如图10所示,包括:
接收模块102,用于接收目标应用发送的目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
第二确定模块104,用于根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
第一发送模块106,用于在确定出该目标问题以及该目标操作描述的情况下,将该目标问题以及该目标操作描述发送给该目标应用,以在该目标应用上显示该目标问题和该目标操作描述。
可选地,该第二确定模块104,还用于
从该数据库预先保存的映射表中确定与该操作信息和该目标版本信息对应的该目标问题以及该目标操作描述,其中,该映射表包括多条记录,每条该记录用于表示具有对应关系的对应用执行的一组关键操作、该一组关键操作的执行时间、该应用的版本信息、该应用产生的问题、以及用于解决该问题的操作描述。
可选地,该第二确定模块104包括:
第二查找子模块,用于在该映射表包括的该多条记录中查找与该目标版本信息以及该操作信息表示的对该目标应用执行的操作和该操作的执行时间匹配的目标记录,其中,该目标记录中记录的该一组关键操作和该一组关键操作的执行时间与对该目标应用执行的操作和该操作的执行时间匹配,该目标记录中记录的版本信息与该目标版本信息匹配;
第二获取子模块,用于在查找到该目标记录的情况下,获取该目标记录中记录的该问题和该操作描述。
可选地,该第二查找子模块,还用于
在该映射表包括的该多条记录中查找该目标记录,其中,该操作信息表示的对该目标应用执行的操作包括该目标记录中记录的该一组关键操作、且该目标记录中记录的该一组关键操作的第一执行顺序与该目标记录中记录的该一组关键操作在对该目标应用执行的操作中的第二执行顺序相同,该第一执行顺序是按照该目标记录中记录的该一组关键操作的执行时间确定得到的执行顺序,该第二执行顺序是按照该操作的执行时间确定得到的执行顺序。
可选地,该装置还包括:
第二接收指令模块,用于接收将该映射表更新为目标映射表的更新指令;
更新模块,用于根据该更新指令将该映射表更新为目标映射表。
可选地,该装置还包括:
第二发送模块,用于向该目标应用发送同步指令;
同步模块,用于根据该同步指令将该目标映射表同步到该目标应用对应的数据库中。
根据本发明实施例的又一个方面,还提供了一种用于实施上述基于目标应用的处理方法的电子装置,如图11所示,该电子装置包括存储器1102和处理器1104,该存储器1102中存储有计算机程序,该处理器1104被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S11,获取目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
S12,根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
S13,在确定出该目标问题以及该目标操作描述的情况下,在该目标应用上显示该目标问题和该目标操作描述。
可选地,本领域普通技术人员可以理解,图11所示的结构仅为示意,电子装置也可以是智能手机(如Andro标识手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,M标识)、PAD等终端设备。图11其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图11中所示更多或者更少的组件(如网络接口等),或者具有与图11所示不同的配置。
其中,存储器1102可用于存储软件程序以及模块,如本发明实施例中的媒体资源的获取方法和装置对应的程序指令/模块,处理器1104通过运行存储在存储器1102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的媒体资源的获取方法。存储器1102可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1102可进一步包括相对于处理器1104远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1102具体可以但不限于用于加密密钥(包括第一加密密钥、第二加密密钥等)与解密密钥(包括第一解密密钥、第二解密密钥等)等信息。作为一种示例,如图11所示,上述存储器1102中可以但不限于包括上述媒体资源的获取装置中的获取模块92、第一确定模块94及显示模块96。此外,还可以包括但不限于上述媒体资源获取装置一中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1106包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1106为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子装置还包括:显示器1108,用于显示上述媒体资源;和连接总线1110,用于连接上述电子装置中的各个模块部件。
根据本发明实施例的又一个方面,还提供了一种用于实施上述基于目标应用的处理方法的电子装置,如图12所示,该电子装置包括存储器1102和处理器1104,该存储器1102中存储有计算机程序,该处理器1104被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述电子装置可以位于计算机网络的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
S21,接收目标应用发送的目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
S22,根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
S23,在确定出该目标问题以及该目标操作描述的情况下,将该目标问题以及该目标操作描述发送给该目标应用,以在该目标应用上显示该目标问题和该目标操作描述。
可选地,本领域普通技术人员可以理解,图12所示的结构仅为示意,电子装置也可以是智能手机(如Andro标识手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,M标识)、PAD等终端设备。图12其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图12中所示更多或者更少的组件(如网络接口等),或者具有与图12所示不同的配置。
其中,存储器1102可用于存储软件程序以及模块,如本发明实施例中的媒体资源的获取方法和装置对应的程序指令/模块,处理器1104通过运行存储在存储器1102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的媒体资源的获取方法。存储器1102可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1102可进一步包括相对于处理器1104远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1102具体可以但不限于用于加密密钥(包括第一加密密钥、第二加密密钥等)与解密密钥(包括第一解密密钥、第二解密密钥等)等信息。作为一种示例,如图12所示,上述存储器1102中可以但不限于包括上述媒体资源的获取装置中的接收模块102、第二确定模块104及第一发送模块106。此外,还可以包括但不限于上述媒体资源获取装置一中的其他模块单元,本示例中不再赘述。
可选地,上述的传输装置1106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1106包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1106为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
此外,上述电子装置还包括:显示器1108,用于显示上述媒体资源;和连接总线1110,用于连接上述电子装置中的各个模块部件。
根据本发明的实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S11,获取目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
S12,根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
S13,在确定出该目标问题以及该目标操作描述的情况下,在该目标应用上显示该目标问题和该目标操作描述。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
根据本发明的实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S21,接收目标应用发送的目标应用的操作信息和该目标应用的目标版本信息,其中,该操作信息用于表示预定时间段内对该目标应用执行的操作和该操作的执行时间;
S22,根据该操作信息和该目标版本信息确定该目标应用预计产生的目标问题以及用于解决该目标问题的目标操作描述,其中,该目标问题为数据库中预先存储的已解决过的问题;
S23,在确定出该目标问题以及该目标操作描述的情况下,将该目标问题以及该目标操作描述发送给该目标应用,以在该目标应用上显示该目标问题和该目标操作描述。
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (13)

1.一种基于目标应用的处理方法,其特征在于,包括:
获取目标应用的操作信息和所述目标应用的目标版本信息,其中,所述操作信息用于表示预定时间段内对所述目标应用执行的操作和所述操作的执行时间;
根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述,其中,所述目标问题为数据库中预先存储的已解决过的问题;
在确定出所述目标问题以及所述目标操作描述的情况下,在所述目标应用上显示所述目标问题和所述目标操作描述;
所述根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述包括:
从所述数据库预先保存的映射表中确定与所述操作信息和所述目标版本信息对应的所述目标问题以及所述目标操作描述,其中,所述映射表包括多条记录,每条所述记录用于表示具有对应关系的对应用执行的一组关键操作、所述一组关键操作的执行时间、所述应用的版本信息、所述应用产生的问题、以及用于解决所述问题的操作描述。
2.根据权利要求1所述的方法,其特征在于,所述根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述包括:
将所述操作信息和所述目标版本信息发送给服务器,以使所述服务器根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的所述目标问题以及用于解决所述目标问题的所述目标操作描述;
接收所述服务器发送的所述目标问题及所述目标操作描述。
3.根据权利要求1所述的方法,其特征在于,从所述数据库预先保存的映射表中确定与所述操作信息和所述目标版本信息对应的所述目标问题以及所述目标操作描述包括:
在所述映射表包括的所述多条记录中查找与所述目标版本信息以及所述操作信息表示的对所述目标应用执行的操作和所述操作的执行时间匹配的目标记录,其中,所述目标记录中记录的所述一组关键操作和所述一组关键操作的执行时间与对所述目标应用执行的操作和所述操作的执行时间匹配,所述目标记录中记录的版本信息与所述目标版本信息匹配;
在查找到所述目标记录的情况下,获取所述目标记录中记录的所述问题和所述操作描述。
4.根据权利要求3所述的方法,其特征在于,在所述映射表包括的所述多条记录中查找与所述目标版本信息以及所述操作信息表示的对所述目标应用执行的操作和所述操作的执行时间匹配的目标记录包括:
在所述映射表包括的所述多条记录中查找所述目标记录,其中,所述操作信息表示的对所述目标应用执行的操作包括所述目标记录中记录的所述一组关键操作、且所述目标记录中记录的所述一组关键操作的第一执行顺序与所述目标记录中记录的所述一组关键操作在对所述目标应用执行的操作中的第二执行顺序相同,所述第一执行顺序是按照所述目标记录中记录的所述一组关键操作的执行时间确定得到的执行顺序,所述第二执行顺序是按照所述操作的执行时间确定得到的执行顺序。
5.根据权利要求1至4中任一项所述的方法,其特征在于,在所述目标应用上显示所述目标问题和所述目标操作描述包括:
在检测到所述目标应用出现所述目标问题的情况下,在所述目标应用上显示所述目标问题和所述目标操作描述;或
在检测到所述目标应用出现所述目标问题的情况下,响应于对所述目标应用执行的第一交互操作,在所述目标应用上显示所述目标问题和所述目标操作描述。
6.一种基于目标应用的处理方法,其特征在于,包括:
接收目标应用发送的目标应用的操作信息和所述目标应用的目标版本信息,其中,所述操作信息用于表示预定时间段内对所述目标应用执行的操作和所述操作的执行时间;
根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述,其中,所述目标问题为数据库中预先存储的已解决过的问题;
在确定出所述目标问题以及所述目标操作描述的情况下,将所述目标问题以及所述目标操作描述发送给所述目标应用,以在所述目标应用上显示所述目标问题和所述目标操作描述;
所述根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述包括:
从所述数据库预先保存的映射表中确定与所述操作信息和所述目标版本信息对应的所述目标问题以及所述目标操作描述,其中,所述映射表包括多条记录,每条所述记录用于表示具有对应关系的对应用执行的一组关键操作、所述一组关键操作的执行时间、所述应用的版本信息、所述应用产生的问题、以及用于解决所述问题的操作描述。
7.根据权利要求6所述的方法,其特征在于,从所述数据库预先保存的映射表中确定与所述操作信息和所述目标版本信息对应的所述目标问题以及所述目标操作描述包括:
在所述映射表包括的所述多条记录中查找与所述目标版本信息以及所述操作信息表示的对所述目标应用执行的操作和所述操作的执行时间匹配的目标记录,其中,所述目标记录中记录的所述一组关键操作和所述一组关键操作的执行时间与对所述目标应用执行的操作和所述操作的执行时间匹配,所述目标记录中记录的版本信息与所述目标版本信息匹配;
在查找到所述目标记录的情况下,获取所述目标记录中记录的所述问题和所述操作描述。
8.根据权利要求7所述的方法,其特征在于,在所述映射表包括的所述多条记录中查找与所述目标版本信息以及所述操作信息表示的对所述目标应用执行的操作和所述操作的执行时间匹配的目标记录包括:
在所述映射表包括的所述多条记录中查找所述目标记录,其中,所述操作信息表示的对所述目标应用执行的操作包括所述目标记录中记录的所述一组关键操作、且所述目标记录中记录的所述一组关键操作的第一执行顺序与所述目标记录中记录的所述一组关键操作在对所述目标应用执行的操作中的第二执行顺序相同,所述第一执行顺序是按照所述目标记录中记录的所述一组关键操作的执行时间确定得到的执行顺序,所述第二执行顺序是按照所述操作的执行时间确定得到的执行顺序。
9.根据权利要求6至8中任一项所述的方法,其特征在于,所述方法还包括:
接收将所述映射表更新为目标映射表的更新指令;
根据所述更新指令将所述映射表更新为目标映射表;
向所述目标应用发送同步指令;
根据所述同步指令将所述目标映射表同步到所述目标应用对应的数据库中。
10.一种基于目标应用的处理装置,其特征在于,包括:
获取模块,用于获取目标应用的操作信息和所述目标应用的目标版本信息,其中,所述操作信息用于表示预定时间段内对所述目标应用执行的操作和所述操作的执行时间;
第一确定模块,用于根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述,其中,所述目标问题为数据库中预先存储的已解决过的问题;
显示模块,用于在确定出所述目标问题以及所述目标操作描述的情况下,在所述目标应用上显示所述目标问题和所述目标操作描述;
所述第一确定模块用于通过如下方式根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述:
从所述数据库预先保存的映射表中确定与所述操作信息和所述目标版本信息对应的所述目标问题以及所述目标操作描述,其中,所述映射表包括多条记录,每条所述记录用于表示具有对应关系的对应用执行的一组关键操作、所述一组关键操作的执行时间、所述应用的版本信息、所述应用产生的问题、以及用于解决所述问题的操作描述。
11.一种基于目标应用的处理装置,其特征在于,应用于服务器,包括:
接收模块,用于接收目标应用发送的目标应用的操作信息和所述目标应用的目标版本信息,其中,所述操作信息用于表示预定时间段内对所述目标应用执行的操作和所述操作的执行时间;
第二确定模块,用于根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述,其中,所述目标问题为数据库中预先存储的已解决过的问题;
第一发送模块,用于在确定出所述目标问题以及所述目标操作描述的情况下,将所述目标问题以及所述目标操作描述发送给所述目标应用,以在所述目标应用上显示所述目标问题和所述目标操作描述;
所述第二确定模块用于通过如下方式根据所述操作信息和所述目标版本信息确定所述目标应用预计产生的目标问题以及用于解决所述目标问题的目标操作描述:
从所述数据库预先保存的映射表中确定与所述操作信息和所述目标版本信息对应的所述目标问题以及所述目标操作描述,其中,所述映射表包括多条记录,每条所述记录用于表示具有对应关系的对应用执行的一组关键操作、所述一组关键操作的执行时间、所述应用的版本信息、所述应用产生的问题、以及用于解决所述问题的操作描述。
12.一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述权利要求1至5或6至9任一项中所述的方法。
13.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至5或6至9任一项中所述的方法。
CN201910709155.5A 2019-08-01 2019-08-01 目标应用的处理方法和装置、存储介质及电子装置 Active CN111176871B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910709155.5A CN111176871B (zh) 2019-08-01 2019-08-01 目标应用的处理方法和装置、存储介质及电子装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910709155.5A CN111176871B (zh) 2019-08-01 2019-08-01 目标应用的处理方法和装置、存储介质及电子装置

Publications (2)

Publication Number Publication Date
CN111176871A CN111176871A (zh) 2020-05-19
CN111176871B true CN111176871B (zh) 2022-02-08

Family

ID=70653631

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910709155.5A Active CN111176871B (zh) 2019-08-01 2019-08-01 目标应用的处理方法和装置、存储介质及电子装置

Country Status (1)

Country Link
CN (1) CN111176871B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2015182A2 (en) * 2007-05-30 2009-01-14 Hitachi Ltd. Distributed system
CN102752744A (zh) * 2011-04-19 2012-10-24 腾讯科技(深圳)有限公司 用于移动终端的问题解决方法和装置
CN104036015A (zh) * 2014-06-24 2014-09-10 北京奇虎科技有限公司 一种电子终端问题分类及解决方案提供方法、***及装置
CN105760290A (zh) * 2014-12-17 2016-07-13 阿里巴巴集团控股有限公司 基于网页前端测试的问题定位方法及相关装置、***
CN109358898A (zh) * 2018-10-24 2019-02-19 网易(杭州)网络有限公司 一种信息处理方法、装置、电子设备和存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2015182A2 (en) * 2007-05-30 2009-01-14 Hitachi Ltd. Distributed system
CN102752744A (zh) * 2011-04-19 2012-10-24 腾讯科技(深圳)有限公司 用于移动终端的问题解决方法和装置
CN104036015A (zh) * 2014-06-24 2014-09-10 北京奇虎科技有限公司 一种电子终端问题分类及解决方案提供方法、***及装置
CN105760290A (zh) * 2014-12-17 2016-07-13 阿里巴巴集团控股有限公司 基于网页前端测试的问题定位方法及相关装置、***
CN109358898A (zh) * 2018-10-24 2019-02-19 网易(杭州)网络有限公司 一种信息处理方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN111176871A (zh) 2020-05-19

Similar Documents

Publication Publication Date Title
CN107220142B (zh) 执行数据恢复操作的方法及装置
CN103530199A (zh) 一种修复软件运行错误的方法、装置及***
US20220050765A1 (en) Method for processing logs in a computer system for events identified as abnormal and revealing solutions, electronic device, and cloud server
CN107704360B (zh) 监控数据的处理方法、设备、服务器及存储介质
US20140089744A1 (en) Information processing apparatus, information processing method, and recording medium
CN106874366B (zh) 软件信息的处理方法及装置
CN109165170B (zh) 一种自动化请求测试的方法及***
CN103518191A (zh) 一种升级方法、智能终端及升级***
CN109299064B (zh) 数据库监控方法及终端设备
CN106980565B (zh) 升级过程监控方法及装置
CN111061498B (zh) 一种配置信息管理***
CN108600779B (zh) 一种基于视频内容的目标对象操作方法及装置
US8914798B2 (en) Production control for service level agreements
US20160352573A1 (en) Method and System for Detecting Network Upgrades
CN110895472A (zh) 一种识别业务变更的方法和装置
CN111045893A (zh) 监控任务的执行方法、装置及***、存储介质、电子装置
CN113448854A (zh) 一种回归测试方法和装置
CN114490272A (zh) 数据处理方法及装置、电子设备和计算机可读存储介质
CN111124891B (zh) 接入状态的检测方法和装置、存储介质及电子装置
CN111176871B (zh) 目标应用的处理方法和装置、存储介质及电子装置
CN110825609B (zh) 服务的测试方法、装置和***
CN112699369A (zh) 一种通过栈回溯检测异常登录的方法及装置
US20100281294A1 (en) Method of managing operations for administration, maintenance and operational upkeep, management entity and corresponding computer program product
CN111385613B (zh) 一种电视***修复方法、存储介质及应用服务器
CN110752963B (zh) 事件处理方法和装置、存储介质及电子装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant