浏览服务内核加载的控制方法及装置制造方法及图纸

技术编号:17485896 阅读:60 留言:0更新日期:2018-03-17 10:19
本申请提供了一种浏览服务内核加载的控制方法,应用程序通过浏览服务内核对应的软件开发包(SDK)而加载浏览服务内核,该方法包括:当应用程序加载浏览服务内核时,判断应用程序是否已连续加载浏览服务内核失败达到预定次数;当判定已达到预定次数时,使SDK接入到操作系统的网络视图(WebView)内核;当判定未达到预定次数时,使SDK接入浏览服务内核;及当SDK接入浏览服务内核失败时,确定应用程序加载浏览服务内核失败,并使SDK接入到WebView内核。本申请还提出了一种相应的装置。此技术方案能够减少系统崩溃。

Control methods and devices for loading the service kernel

This application provides a browsing service loading kernel control method, application software development through browsing service kernel corresponding package (SDK) loaded browsing service kernel, the method includes: when the application loads the kernel when browsing service, to determine whether the application has been continuous loading kernel browsing service failure reaches a predetermined number of times; when judging has reached a predetermined number, the network view SDK access to the operating system kernel (WebView); when the judge did not reach the predetermined number, the SDK access and browsing service kernel; when SDK browsing service access kernel failure, determine the application loading kernel browsing service failure, and enable SDK access to the WebView kernel. A corresponding device is also proposed in this application. This technology scheme can reduce system crashes.

【技术实现步骤摘要】
浏览服务内核加载的控制方法及装置
本申请涉及互联网
,尤其涉及浏览服务内核加载的控制方法及装置。
技术介绍
随着终端设备中安装使用的APP的功能越来越多、越来越复杂,应用程序(APP)的规模也越来越庞大,模块变得越来越多。为了更加灵活进行模块扩展和升级维护,APP大量使用了插件方式来加载新功能。插件的好处是降低了APP与新模块的耦合度,新模块可以独立地开发部署和升级,但随之而来的却是插件的稳定性会影响到APP正常的业务功能。比如,APP动态下载和动态加载的插件由于外部原因而损坏(比如:下载的插件的程序代码出现数据错误),其结果会导致APP加载插件的整个业务直接崩溃(Crash),严重影响系统性能。具体的,在浏览服务内核(是一种浏览服务插件)的加载方面,目前存在如下问题:终端设备中的一些APP安装有浏览服务内核对应的SDK,比如:诸如X5内核的SDK,APP通过这种SDK能够接入浏览服务内核,进而能够使用这种浏览服务内核提供的浏览服务。APP响应于用户的操作要使用浏览服务时,比如浏览网页、打开某链接上的文件等,APP需要通过SDK来加载浏览服务内核,但是,如果浏览服务内核由于外部本文档来自技高网...
浏览服务内核加载的控制方法及装置

【技术保护点】
一种浏览服务内核加载的控制方法,其特征在于,应用程序通过浏览服务内核对应的软件开发包SDK而加载所述浏览服务内核,该方法包括:当所述应用程序加载所述浏览服务内核时,判断所述应用程序是否已连续加载所述浏览服务内核失败达到预定次数;当判定已达到预定次数时,使所述SDK接入到操作系统的网络视图WebView内核;当判定未达到预定次数时,使所述SDK接入所述浏览服务内核;当所述SDK接入所述浏览服务内核失败时,确定所述应用程序加载所述浏览服务内核失败,使所述SDK接入到所述WebView内核。

【技术特征摘要】
1.一种浏览服务内核加载的控制方法,其特征在于,应用程序通过浏览服务内核对应的软件开发包SDK而加载所述浏览服务内核,该方法包括:当所述应用程序加载所述浏览服务内核时,判断所述应用程序是否已连续加载所述浏览服务内核失败达到预定次数;当判定已达到预定次数时,使所述SDK接入到操作系统的网络视图WebView内核;当判定未达到预定次数时,使所述SDK接入所述浏览服务内核;当所述SDK接入所述浏览服务内核失败时,确定所述应用程序加载所述浏览服务内核失败,使所述SDK接入到所述WebView内核。2.根据权利要求1所述的方法,其中,当判定已达到预定次数时,进一步包括:清除所述浏览服务内核的程序代码,触发所述浏览服务内核重新下载程序代码。3.根据权利要求1所述的方法,进一步包括:预先为所述应用程序设置异常计数器并设置初始值,利用所述异常计数器对所述SDK接入所述浏览服务内核连续失败的次数进行计数;其中,所述判断包括:判断所述异常计数器的计数值是否达到预定阈值。4.根据权利要求3所述的方法,其中,所述利用所述异常计数器对所述SDK接入所述浏览服务内核连续失败的次数进行计数,包括:当判定未达到预定次数时,在使所述SDK接入所述浏览服务内核之前,所述异常计数器执行一次计数;当所述SDK接入所述浏览服务内核成功时,将所述异常计数器置为初始值。5.根据权利要求1至4中任一项所述的方法,其中,所述方法应用于所述SDK;所述SDK通过调用所述操作系统中的WebViewSDK而接入到所述WebView内核;所述SDK通过调用所述浏览服务内核而接入所述浏览服务内核。6.根据权利要求1至4中任一项所述的方法,其中,所述方法应用于所述浏览服务内核;所述浏览服务内核在被所述SDK调用时判断所述应用程序是否已连续加载所述浏览服务内核失败达到预定次数;所述浏览服务内核通过向所述SDK发出指令而使所述SDK接入所述WebView内核。7.根据权利要求3所述的方法,其中,所述方法应用于所述浏览服务内核;所述浏览服务内核为每一应用程序设置一异常计数器;针对每一应用程序,利用该应用程序对应的异常计数器对该应用程序中的所述SDK接入所述浏览服务内核连续失败的次数进行计数;其中,所述判断包括:判断当前应用程序对应的...

【专利技术属性】
技术研发人员:黄明虎
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1