应用程序兼容性监控方法、装置、智能终端及存储介质制造方法及图纸

技术编号:20680432 阅读:24 留言:0更新日期:2019-03-27 18:43
本发明专利技术提供一种应用程序兼容性监控方法,包括:统计已安装的应用程序发生预设类型的不稳定事件的统计数据,并将所述统计数据存储至预设稳定性数据库;在预设时间之后,从所述稳定性数据库提取所述统计数据;根据所述统计数据,判断所述应用程序的稳定性是否满足预设低稳定性判定条件;若是,则生成并显示与所述应用程序对应的低兼容性提示信息。本发明专利技术还提供了一种应用程序兼容性监控装置、智能终端及存储介质。本发明专利技术解决了现有智能终端难以及早向用户反馈应用程序的稳定性和兼容性的关键信息的技术问题。

【技术实现步骤摘要】
应用程序兼容性监控方法、装置、智能终端及存储介质
本专利技术涉及智能终端
,尤其涉及一种应用程序兼容性监控方法、装置、智能终端及存储介质。
技术介绍
智能终端(如智能手机)往往会安装有各类应用程序;由于应用程序的开发系统存在固有缺陷、应用程序与智能终端操作系统冲突等多种可能原因,导致这些应用程序存在运行不稳定或者不兼容的情况,即这些应用程序并非都有着良好的稳定性和兼容性。例如,应用程序出现ANR(applicationnotresponding,即应用程序无响应)状况时,应用程序会自动弹出一个应用程序无响应的用户提示对话,提示用户选择继续等待或者强制退出该应用程序。或者,应用程序出现崩溃(即Crash):例如客户端对数据的处理类型与后台请求数据类型不兼容,导致应用程序崩溃的现象发生。此时系统会弹出一个应用程序已崩溃的用户提示对话,提示强制退出该应用程序。通常情况下,当应用程序不具备良好的兼容性时,会影响应用程序的稳定性;即应用程序的兼容性较低会使得智能终端的应用程序运行不畅,甚至出现无响应/崩溃等不稳定事件,进而频繁出现用户提示对话,极大地影响用户使用体验。因此,如何及早向用户反馈应用程序的稳定性和兼容性的关键信息,是一个需要重视的技术方向。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种应用程序兼容性监控方法、装置、系统及存储介质,旨在解决现有智能终端难以及早向用户反馈应用程序的稳定性和兼容性的关键信息的技术问题。为实现上述目的,本专利技术提供一种应用程序兼容性监控方法,所述方法包括以下步骤:统计已安装的应用程序发生预设类型的不稳定事件的统计数据,并将所述统计数据存储至预设稳定性数据库;在预设时间之后,从所述稳定性数据库提取所述统计数据;根据所述统计数据,判断所述应用程序的稳定性是否满足预设低稳定性判定条件;若是,则生成并显示与所述应用程序对应的低兼容性提示信息。优选地,所述记录已安装应用程序发生预设类型的不稳定事件的统计数据的步骤之前,还包括:检测是否接收到新应用程序的安装信息;若是,则建立与所述新应用程序对应的预设稳定性数据库。优选地,所述记录并更新已安装的应用程序发生预设类型的不稳定事件的统计数据的步骤,具体包括:在检测到所述应用程序运行时,记录所述应用程序的运行时间,并更新所述应用程序的运行总次数和运行总时间;当所述应用程序发生预设类型的不稳定事件时,更新所述应用程序发生预设类型的不稳定事件的出现总次数。优选地,所述根据所述统计数据,判断所述应用程序的稳定性是否满足预设低稳定性判定条件的步骤,具体包括:基于所述应用程序的运行总次数和运行总时间、所述应用程序发生预设类型的不稳定事件的出现总次数,确定所述应用程序发生预设类型的不稳定事件的频率;将所述频率与预设阈值比较,其中,预设低稳定性判定条件包括所述预设阈值;若所述频率大于所述预设阈值,则判定所述应用程序的稳定性满足预设低稳定性判定条件。优选地,所述频率具体包括第一频率和第二频率;其中,所述第一频率等于所述应用程序发生预设类型的不稳定事件的出现总次数除以所述应用程序的运行总次数;所述第二频率等于所述应用程序发生预设类型的不稳定事件的出现总次数除以所述应用程序的运行总时间。优选地,所述预设类型的不稳定事件包括应用程序无响应事件、应用程序崩溃事件。优选地,在检测到所述应用程序进行更新后,重新执行如上所述的各步骤。此外,为实现上述目的,本专利技术还提供一种应用程序兼容性监控装置,所述装置还包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用程序兼容性监控程序,其中:所述应用程序兼容性监控程序被所述处理器执行时实现如上所述的应用程序兼容性监控方法的步骤。此外,为实现上述目的,本专利技术还提供一种智能终端,所述智能终端包括如上所述的应用程序兼容性监控装置。此外,为实现上述目的,本专利技术还提供一种存储介质,所述存储介质上存储有应用程序兼容性监控程序,所述应用程序兼容性监控程序被处理器执行时实现如上所述应用程序兼容性监控方法的步骤。本专利技术实施例提出一种应用程序兼容性监控方法、装置、系统及存储介质,通过记录并更新应用程序发生不稳定事件的统计数据,以及根据所述统计数据判断应用程序的稳定性程度,进而将低稳定性的应用程序判定为低兼容性的应用程序;以及生成并显示与所述应用程序对应的低兼容性提示信息。在本实施例中,统计数据易于获取,应用程序的稳定性判断方法简便,同时实现了应用程序的低兼容性的提示。因此本实施例的实现方法简便可靠,有助于及早向用户反馈应用程序的稳定性和兼容性的关键信息,以便于用户及时执行相应的对策,从而有助于提高用户使用体验。附图说明图1为本专利技术智能终端的一种硬件结构示意图;图2为本专利技术智能终端对应的一种通信网络系统架构图;图3为本专利技术应用程序兼容性监控方法第一实施例的流程示意图;图4为一种应用程序发送无响应事件的界面示意图;图5为本专利技术实施例一种低兼容性提示信息的界面示意图。本专利技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种应用程序兼容性监控装置,所述装置还包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用程序兼容性监控程序,其中:所述应用程序兼容性监控程序被所述处理器执行时实现如下文所述的应用程序兼容性监控方法的步骤。此外,本专利技术还提供一种智能终端,所述智能终端包括如上所述的应用程序兼容性监控装置。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。智能终端可以以各种形式来实施,例如手机、平板电脑、笔记本电脑、掌上电脑,以及诸如数字TV、台式计算机等固定终端。本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本专利技术的实施方式的构造也能够应用于固定类型的智能终端。请参阅图1,其为实现本专利技术各个实施例的智能终端的一种硬件结构示意图,该智能终端100可以包括:RF(RadioFrequency,射频)单元101、WiFi模块102、音频输出单元103、A/V(音频/视频)输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、处理器110、以及电源111等部件。本领域技术人员可以理解,图1中示出的智能终端结构并不构成对智能终端的限定,智能终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。下面结合图1对智能终端的各个部件进行具体的介绍:射频单元101可用于收发信息或通话过程中,信号的接收和发送,具体的,将基站的下行信息接收后,给处理器110处理;另外,将上行的数据发送给基站。通常,射频单元101包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元101还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystemofMobilecommunication,全球本文档来自技高网...

【技术保护点】
1.一种应用程序兼容性监控方法,其特征在于,所述方法包括以下步骤:统计已安装的应用程序发生预设类型的不稳定事件的统计数据,并将所述统计数据存储至预设稳定性数据库;在预设时间之后,从所述稳定性数据库提取所述统计数据;根据所述统计数据,判断所述应用程序的稳定性是否满足预设低稳定性判定条件;若是,则生成并显示与所述应用程序对应的低兼容性提示信息。

【技术特征摘要】
1.一种应用程序兼容性监控方法,其特征在于,所述方法包括以下步骤:统计已安装的应用程序发生预设类型的不稳定事件的统计数据,并将所述统计数据存储至预设稳定性数据库;在预设时间之后,从所述稳定性数据库提取所述统计数据;根据所述统计数据,判断所述应用程序的稳定性是否满足预设低稳定性判定条件;若是,则生成并显示与所述应用程序对应的低兼容性提示信息。2.如权利要求1所述的应用程序兼容性监控方法,其特征在于,所述记录已安装应用程序发生预设类型的不稳定事件的统计数据的步骤之前,还包括:检测是否接收到新应用程序的安装信息;若是,则建立与所述新应用程序对应的预设稳定性数据库。3.如权利要求1所述的应用程序兼容性监控方法,其特征在于,所述记录并更新已安装的应用程序发生预设类型的不稳定事件的统计数据的步骤,具体包括:在检测到所述应用程序运行时,记录所述应用程序的运行时间,并更新所述应用程序的运行总次数和运行总时间;当所述应用程序发生预设类型的不稳定事件时,更新所述应用程序发生预设类型的不稳定事件的出现总次数。4.如权利要求3所述的应用程序兼容性监控方法,其特征在于,所述根据所述统计数据,判断所述应用程序的稳定性是否满足预设低稳定性判定条件的步骤,具体包括:基于所述应用程序的运行总次数和运行总时间、所述应用程序发生预设类型的不稳定事件的出现总次数,确定所述应用程序发生预设类型的不稳定事件的频率;将所述频率与预设阈值比较,...

【专利技术属性】
技术研发人员:王雅依
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1