应用页面加载异常的处理方法、装置、终端及介质与流程

文档序号:32606076发布日期:2022-12-20 16:40阅读:72来源:国知局
应用页面加载异常的处理方法、装置、终端及介质与流程

1.本技术涉及计算机技术领域,具体涉及一种应用页面加载异常的处理方法、装置、终端及介质。


背景技术:

2.信息化时代的来临,用户越来越依赖移动设备,这就促进了应用程序(application,简称app)的飞速发展。通过app能够实现网页在移动设备上的展示,极大的方便了用户,因此不管是用户还是第三方服务商都关注app的开发及运行。用户在使用app时,会遇到应用页面加载异常的问题,导致无法正常使用该app。
3.相关技术中,主要通过上报应用日志的方式来使开发人员对应用页面的加载问题进行分析并优化。但这种上报方式,上报的是全部应用页面的相关信息,因而,采用这种页面上报方式容易出现上报信息量大以及无法快速分析应用页面加载异常的原因等问题。


技术实现要素:

4.为了解决上述至少一个技术问题,本技术提供一种应用页面加载异常的处理方法、装置、终端及介质。
5.根据本技术的第一方面,提供了一种应用页面加载异常的处理方法,该方法,包括:
6.获取目标应用的页面加载日志;
7.基于页面加载日志,确定目标应用的各个页面分别对应的异常状态;
8.若任一页面对应的异常状态为异常,则确定该任一页面对应的异常相关信息;
9.对该任一页面对应的异常相关信息进行上报处理。
10.进一步地,基于页面加载日志,确定目标应用的各个页面分别对应的异常状态的步骤,包括:
11.基于页面加载日志,确定目标应用的各个页面分别对应的异常标识;
12.依据目标应用的各个页面分别对应的异常标识,确定目标应用的各个页面分别对应的异常状态。
13.进一步地,确定该任一页面对应的异常相关信息的步骤,包括:
14.若该任一页面所属的异常类型为加载超时,则确定该任一页面对应的加载时长;
15.确定运行目标应用的终端相关信息和网络相关信息;
16.依据该任一页面对应的加载时长、终端相关信息和网络相关信息,确定该任一页面对应的异常相关信息。
17.进一步地,确定该任一页面对应的异常相关信息的步骤,包括:
18.若该任一页面所属的异常类型为加载失败,则确定该任一页面的加载次数;
19.获取针对该任一页面的操作相关信息;
20.依据加载次数和操作相关信息,确定该任一页面对应的异常相关信息。
21.进一步地,在依据加载次数和操作相关信息,确定该任一页面对应的异常相关信息的步骤之前,方法还包括:
22.若该任一页面为目标应用的主页面,则对目标应用对应的进程执行杀死操作。
23.进一步地,对该任一页面对应的异常相关信息进行上报处理的步骤,包括:
24.基于预设的上报周期,对该任一页面对应的异常相关信息进行上报处理。
25.进一步地,该方法还包括:
26.获取来自服务端的异常反馈信息,反馈信息是服务端依据任一页面对应的异常相关信息生成的。
27.根据本技术的第二方面,提供了一种应用页面加载异常的处理装置,该装置包括:
28.页面日志获取模块,用于获取目标应用的页面加载日志;
29.异常状态确定模块,用于基于页面加载日志,确定目标应用的各个页面分别对应的异常状态;
30.异常信息确定模块,用于若任一页面对应的异常状态为异常,则确定该任一页面对应的异常相关信息;
31.异常信息上报模块,用于对该任一页面对应的异常相关信息进行上报处理。
32.进一步地,异常状态确定模块包括:
33.异常标识确定子模块,用于基于页面加载日志,确定目标应用的各个页面分别对应的异常标识;
34.异常状态确定子模块,用于依据目标应用的各个页面分别对应的异常标识,确定目标应用的各个页面分别对应的异常状态。
35.进一步地,异常信息确定模块包括:
36.加载时长确定子模块,用于若该任一页面所属的异常类型为加载超时,则确定该任一页面对应的加载时长;
37.相关信息确定子模块,用于确定运行目标应用的终端相关信息和网络相关信息;
38.第一异常信息确定子模块,用于依据该任一页面对应的加载时长、终端相关信息和网络相关信息,确定该任一页面对应的异常相关信息。
39.进一步地,异常信息确定模块包括:
40.加载次数确定子模块,用于若该任一页面所属的异常类型为加载失败,则确定该任一页面的加载次数;
41.操作信息确定子模块,用于获取针对该任一页面的操作相关信息;
42.第二异常信息确定子模块,用于依据加载次数和操作相关信息,确定该任一页面对应的异常相关信息。
43.进一步地,在依据加载次数和操作相关信息,确定该任一页面对应的异常相关信息的步骤之前,异常信息确定模块还包括:
44.进程处理子模块,用于若该任一页面为目标应用的主页面,则对目标应用对应的进程执行杀死操作。
45.进一步地,异常信息上报模块包括:
46.上报处理子模块,用于基于预设的上报周期,对该任一页面对应的异常相关信息进行上报处理。
47.进一步地,该装置还包括:
48.反馈信息获取模块,用于获取来自服务端的异常反馈信息,反馈信息是服务端依据任一页面对应的异常相关信息生成的。
49.根据本技术的第三方面,提供了一种终端,该终端包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时以实现上述应用页面加载异常的处理方法。
50.根据本技术的第四方面,提供了一种计算机可读存储介质,该介质存储有计算机可执行指令,该计算机可执行指令用于以执行上述应用页面加载异常的处理方法。
51.本技术通过获取目标应用的页面加载日志,以基于页面加载日志,确定目标应用的各个页面分别对应的异常状态,从而在任一页面对应的异常状态为异常的条件下,确定该任一页面对应的异常相关信息,进而对该任一页面对应的异常相关信息进行上报处理,这种通过页面加载日志确定页面的异常状态的方式,不仅能够快速定位加载异常的页面,还能确定出该异常发生的相关信息,从而上报至服务端,以使服务端能够快速分析出页面加载异常的原因,对应用进行改进,达到提高用户对应用的体验的目的。
附图说明
52.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
53.图1为本技术实施例提供的一种应用页面加载异常的处理方法的流程示意图;以及
54.图2为根据本技术实施例提供的一种应用页面加载异常的处理装置的框图结构示意图。
具体实施方式
55.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
56.需要说明的是,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。
57.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
58.根据本技术的一个实施例,提供了一种应用页面加载异常的处理方法,如图1所示,该方法包括步骤s101至步骤s104。
59.步骤s101:获取目标应用的页面加载日志。
60.在本技术实施例中,页面加载日志用于表征目标应用的各个页面运行过程中的加载信息,如加载的结果、加载时长、加载时间、加载次数等。
61.具体地,目标应用可以是视频类应用、咨询类应用、购物类应用等。需要说明的是,目标应用包括但不限于上述应用。
62.步骤s102:基于页面加载日志,确定目标应用的各个页面分别对应的异常状态。
63.具体地,异常状态一般包括加载成功和加载失败两种状态。
64.具体地,可以通过异常标识来进行确定。例如,标识“1”表征加载成功,标识“0”表征加载失败。
65.步骤s103:若任一页面对应的异常状态为异常,则确定该任一页面对应的异常相关信息。
66.具体地,异常相关信息用于表征影响页面加载的相关信息。其中,影响页面加载的信息可以包括网络状态、终端内存、cpu占用率、加载次数等。
67.步骤s104:对该任一页面对应的异常相关信息进行上报处理。
68.具体地,可以按照预设的上报条件进行上报。例如,将预设上报时长(如24小时)作为上报条件,或者将发生页面加载失败作为上报条件。
69.本技术实施例通过获取目标应用的页面加载日志,以基于页面加载日志,确定目标应用的各个页面分别对应的异常状态,从而在任一页面对应的异常状态为异常的条件下,确定该任一页面对应的异常相关信息,进而对该任一页面对应的异常相关信息进行上报处理,这种通过页面加载日志确定页面的异常状态的方式,不仅能够快速定位加载异常的页面,还能确定出该异常发生的相关信息,从而上报至服务端,以使服务端能够快速分析出页面加载异常的原因,对应用进行改进,达到提高用户对应用的体验的目的。
70.在一些实施例中,步骤s102进一步包括:
71.基于页面加载日志,确定目标应用的各个页面分别对应的异常标识;
72.依据目标应用的各个页面分别对应的异常标识,确定目标应用的各个页面分别对应的异常状态。
73.具体地,不同页面对应不同的页面标识。应用时,目标应用依据对各个页面的加载结果生成相应的异常标识。
74.在一些实施例中,步骤s103进一步包括:
75.若该任一页面所属的异常类型为加载超时,则确定该任一页面对应的加载时长;
76.确定运行目标应用的终端相关信息和网络相关信息;
77.依据该任一页面对应的加载时长、终端相关信息和网络相关信息,确定该任一页面对应的异常相关信息。
78.在本技术实施例中,网络相关信息用于表征运行目标应用的终端的网络状况,如网速等信息。
79.具体地,终端相关信息一般包括终端的内存、cpu占用率等。
80.在一些实施例中,步骤s103进一步包括:步骤s1031-步骤s1033(图中未示出)。
81.步骤s1031:若该任一页面所属的异常类型为加载失败,则确定该任一页面的加载次数;
82.步骤s1032:获取针对该任一页面的操作相关信息;
83.步骤s1033:依据加载次数和操作相关信息,确定该任一页面对应的异常相关信息。
84.具体地,操作相关信息一般包括用户单击页面的次数、时间等信息。
85.在一些实施例中,在步骤s1033之前,该方法还包括:
86.若该任一页面为目标应用的主页面,则对目标应用对应的进程执行杀死操作。
87.具体地,目标应用生成杀死进行指令,并提供给终端,以使终端按照该指令进行处理。
88.在一些实施例中,步骤s104包括:
89.基于预设的上报周期,对该任一页面对应的异常相关信息进行上报处理。
90.具体地,可以在执行上报处理的操作之前,生成交互界面,以通过该交互界面提示用户是否执行上报处理。
91.在一些实施例中,该方法还包括:
92.获取来自服务端的异常反馈信息,反馈信息是服务端依据任一页面对应的异常相关信息生成的。
93.具体地,异常反馈信息可以包括页面加载异常的原因以及相应的解决方法。
94.本技术的又一实施例提供了一种应用页面加载异常的处理装置,如图2所示,该装置20包括:页面日志获取模块201、异常状态确定模块202、异常信息确定模块203以及异常信息上报模块204。
95.页面日志获取模块201,用于获取目标应用的页面加载日志;
96.异常状态确定模块202,用于基于页面加载日志,确定目标应用的各个页面分别对应的异常状态;
97.异常信息确定模块203,用于若任一页面对应的异常状态为异常,则确定该任一页面对应的异常相关信息;
98.异常信息上报模块204,用于对该任一页面对应的异常相关信息进行上报处理。
99.本技术实施例通过获取目标应用的页面加载日志,以基于页面加载日志,确定目标应用的各个页面分别对应的异常状态,从而在任一页面对应的异常状态为异常的条件下,确定该任一页面对应的异常相关信息,进而对该任一页面对应的异常相关信息进行上报处理,这种通过页面加载日志确定页面的异常状态的方式,不仅能够快速定位加载异常的页面,还能确定出该异常发生的相关信息,从而上报至服务端,以使服务端能够快速分析出页面加载异常的原因,对应用进行改进,达到提高用户对应用的体验的目的。
100.进一步地,异常状态确定模块202包括:
101.异常标识确定子模块,用于基于页面加载日志,确定目标应用的各个页面分别对应的异常标识;
102.异常状态确定子模块,用于依据目标应用的各个页面分别对应的异常标识,确定目标应用的各个页面分别对应的异常状态。
103.进一步地,异常信息确定模块203包括:
104.加载时长确定子模块,用于若该任一页面所属的异常类型为加载超时,则确定该任一页面对应的加载时长;
105.相关信息确定子模块,用于确定运行目标应用的终端相关信息和网络相关信息;
106.第一异常信息确定子模块,用于依据该任一页面对应的加载时长、终端相关信息和网络相关信息,确定该任一页面对应的异常相关信息。
107.进一步地,异常信息确定模块203包括:
108.加载次数确定子模块,用于若该任一页面所属的异常类型为加载失败,则确定该
任一页面的加载次数;
109.操作信息确定子模块,用于获取针对该任一页面的操作相关信息;
110.第二异常信息确定子模块,用于依据加载次数和操作相关信息,确定该任一页面对应的异常相关信息。
111.进一步地,在依据加载次数和操作相关信息,确定该任一页面对应的异常相关信息的步骤之前,异常信息确定模块203还包括:
112.进程处理子模块,用于若该任一页面为目标应用的主页面,则对目标应用对应的进程执行杀死操作。
113.进一步地,异常信息上报模块204包括:
114.上报处理子模块,用于基于预设的上报周期,对该任一页面对应的异常相关信息进行上报处理。
115.进一步地,该装置还包括:
116.反馈信息获取模块,用于获取来自服务端的异常反馈信息,反馈信息是服务端依据任一页面对应的异常相关信息生成的。
117.本实施例的应用页面加载异常的处理装置可执行本技术实施例提供的应用页面加载异常的处理方法,其实现原理相类似,此处不再赘述。
118.本技术又一实施例提供了一种终端,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行计算机程序时以实现上述应用页面加载异常的处理方法。
119.具体地,处理器可以是cpu,通用处理器,dsp,asic,fpga或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
120.具体地,处理器通过总线与存储器连接,总线可包括一通路,以用于传送信息。总线可以是pci总线或eisa总线等。总线可以分为地址总线、数据总线、控制总线等。
121.存储器可以是rom或可存储静态信息和指令的其他类型的静态存储设备,ram或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom、cd-rom或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
122.可选的,存储器用于存储执行本技术方案的计算机程序的代码,并由处理上述实施例提供的应用页面加载异常的处理装置的动作。
123.本技术又一实施例提供了一种计算机可读存储介质,存储有计算机可执指令,该计算机可执行指令用于执行上述实施例提供的应用页面加载异常的处理方法。
124.以上所描述的装置实施例仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
125.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为
由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
126.以上是对本技术的较佳实施进行了具体说明,但本技术并不局限于上述实施方式,熟悉本领域的技术人员在不违背本技术精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1