服务的驱动调用方法、调用装置、电子设备及存储介质制造方法及图纸

技术编号:29209395 阅读:17 留言:0更新日期:2021-07-10 00:45
本申请公开了一种服务的驱动调用方法、调用装置、电子设备及存储介质。该方法包括:根据预设规则对服务的各驱动进行优先级设置,得到默认优先级顺序;以第一周期周期性地检测各所述驱动的实时状态,并根据所述实时状态将各所述驱动标记为在线驱动或离线驱动;根据所述默认优先级顺序,以第二周期周期性地设置各所述在线驱动的调用优先级,获得在线驱动调用优先级顺序;其中,所述第二周期大于或等于所述第一周期;根据所述在线驱动调用优先级顺序,调用所述在线驱动。本申请的方法能够有效实现服务的驱动的优化调用,提高了服务的驱动的利用效率,能够实现高效利用应用程序资源,提高了服务的驱动调用速率,提高了操作效率,节约了操作时间。操作时间。操作时间。

【技术实现步骤摘要】
服务的驱动调用方法、调用装置、电子设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种服务的驱动调用方法、调用装置、电子设备及存储介质。

技术介绍

[0002]随着互联网技术、智能终端技术的发展,各类应用程序越来越多地应用到各个领域,为人们提供便利的操作服务,极大地方便了人们的工作和生活。具有相同功能的应用程序越来越多,以企业信息查询应用程序为例就有企*查、天*查等多款APP。例如在进行域名注册时,需要对申请人所提供的企业信息进行查询验证,这时候就需要调用用于企业信息查询的服务。服务指的是一组具有类似功能的驱动的组合。驱动是一种应用程序接口,用于接入应用程序。如何有效利用多款相同功能的应用程序实现对应操作,高效利用应用程序资源,这是当前该
的热点技术问题之一。在现有技术中,往往无法有效实现服务的驱动的优化调用,影响了具有相同功能的多款应用程序的利用效率,影响了操作效率,浪费了操作时间。

技术实现思路

[0003]本申请的目的是提供一种服务的驱动调用方法、调用装置、电子设备及存储介质。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。
[0004]根据本申请实施例的一个方面,提供一种服务的驱动调用方法,包括:
[0005]根据预设规则对服务的各驱动进行优先级设置,得到默认优先级顺序;
[0006]以第一周期周期性地检测各所述驱动的实时状态,并根据所述实时状态将各所述驱动标记为在线驱动或离线驱动;
[0007]根据所述默认优先级顺序,以第二周期周期性地设置各所述在线驱动的调用优先级,获得在线驱动调用优先级顺序;其中,所述第二周期大于或等于所述第一周期;
[0008]根据所述在线驱动调用优先级顺序,调用所述在线驱动。
[0009]进一步地,在所述根据所述默认优先级顺序,以第二周期周期性地设置各所述在线驱动的调用优先级之前,所述方法还包括:
[0010]以第三周期周期性地统计各所述驱动的离线次数,将在最近一个第三周期内的离线次数超过预设离线次数阈值的驱动标记为失效驱动;
[0011]设定所述失效驱动在从被标记为失效驱动时起在第一预设时长内不接受实时状态检测;其中,所述第三周期大于或等于所述第二周期。
[0012]进一步地,所述驱动调用方法还包括:
[0013]实时统计当前的所述在线驱动的数量,根据统计的结果对周期性地检测各所述驱动的实时状态所采用的周期进行调整。
[0014]进一步地,所述根据统计的结果对周期性地检测各所述驱动的实时状态所采用的周期进行调整,包括:
[0015]对所述统计的结果中当前的所述在线驱动的数量与预设数量阈值进行大小比较;
[0016]若当前的所述在线驱动的数量小于所述预设数量阈值,且当前对各所述驱动的实时状态的检测周期为所述第一周期,则将所述第一周期替换为第四周期;
[0017]若当前的所述在线驱动的数量大于所述预设数量阈值,且当前对各所述驱动的实时状态的检测周期为所述第四周期,则将所述第四周期替换为所述第一周期;其中,所述第四周期小于所述第一周期。
[0018]进一步地,所述驱动调用方法还包括:
[0019]当以所述第四周期周期性地检测各所述驱动的实时状态时,先检测当前各所述离线驱动的实时状态,再检测当前各所述在线驱动的实时状态。
[0020]进一步地,所述驱动调用方法还包括:
[0021]周期性地统计各驱动的调用故障次数,将最近一个统计周期的调用故障次数超过预设故障次数阈值的驱动标记为故障驱动;
[0022]设定所述故障驱动在从被标记为故障驱动时起在第二预设时长内不接受实时状态检测。
[0023]进一步地,所述方法还包括:发送包含所述故障驱动的信息的预警消息。
[0024]根据本申请实施例的另一个方面,提供一种服务的驱动调用装置,包括:
[0025]第一设置模块,用于根据预设规则对服务的各驱动进行优先级设置,得到默认优先级顺序;
[0026]检测标记模块,用于以第一周期周期性地检测各所述驱动的实时状态,并根据所述实时状态将各所述驱动标记为在线驱动或离线驱动;
[0027]第二设置模块,用于根据所述默认优先级顺序,以第二周期周期性地设置各所述在线驱动的调用优先级,获得在线驱动调用优先级顺序;其中,所述第二周期大于或等于所述第一周期;
[0028]调用模块,用于根据所述在线驱动调用优先级顺序,调用所述在线驱动。
[0029]根据本申请实施例的另一个方面,提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现上述的服务的驱动调用方法。
[0030]根据本申请实施例的另一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以实现上述的服务的驱动调用方法。
[0031]本申请实施例的其中一个方面提供的技术方案可以包括以下有益效果:
[0032]本申请实施例提供的服务的驱动调用方法,根据各驱动的实时状态将各驱动标记为在线驱动或离线驱动,根据默认优先级顺序周期性地设置各在线驱动的调用优先级,根据在线驱动调用优先级顺序调用所述在线驱动,能够有效实现服务的驱动的优化调用,提高了服务的驱动的利用效率,能够实现高效利用应用程序资源,提高了服务的驱动调用速率,提高了操作效率,节约了操作时间。
[0033]本申请的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者,部分特征和优点可以从说明书中推知或毫无疑义地确定,或者通过实施
本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0034]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1示出了本申请的一个实施方式的服务的驱动调用方法流程图;
[0036]图2示出了本申请的另一实施方式的服务的驱动调用方法流程图;
[0037]图3示出了本申请的另一实施方式的服务的驱动调用方法流程图;
[0038]图4示出了图3所示实施方式中根据统计的结果对检测各驱动的实时状态的周期进行调整的流程图;
[0039]图5示出了本申请的另一实施方式的服务的驱动调用方法流程图;
[0040]图6示出了本申请的另一实施方式的服务的驱动调用方法流程图;
[0041]图7示出了本申请的一个实施例的服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务的驱动调用方法,其特征在于,包括:根据预设规则对服务的各驱动进行优先级设置,得到默认优先级顺序;以第一周期周期性地检测各所述驱动的实时状态,并根据所述实时状态将各所述驱动标记为在线驱动或离线驱动;根据所述默认优先级顺序,以第二周期周期性地设置各所述在线驱动的调用优先级,获得在线驱动调用优先级顺序;其中,所述第二周期大于或等于所述第一周期;根据所述在线驱动调用优先级顺序,调用所述在线驱动。2.根据权利要求1所述的驱动调用方法,其特征在于,在所述根据所述默认优先级顺序,以第二周期周期性地设置各所述在线驱动的调用优先级之前,所述方法还包括:以第三周期周期性地统计各所述驱动的离线次数,将在最近一个第三周期内的离线次数超过预设离线次数阈值的驱动标记为失效驱动;设定所述失效驱动在从被标记为失效驱动时起在第一预设时长内不接受实时状态检测;其中,所述第三周期大于或等于所述第二周期。3.根据权利要求1所述的驱动调用方法,其特征在于,所述驱动调用方法还包括:实时统计当前的所述在线驱动的数量,根据统计的结果对周期性地检测各所述驱动的实时状态所采用的周期进行调整。4.根据权利要求3所述的驱动调用方法,其特征在于,所述根据统计的结果对周期性地检测各所述驱动的实时状态所采用的周期进行调整,包括:对所述统计的结果中当前的所述在线驱动的数量与预设数量阈值进行大小比较;若当前的所述在线驱动的数量小于所述预设数量阈值,且当前对各所述驱动的实时状态的检测周期为所述第一周期,则将所述第一周期替换为第四周期;若当前的所述在线驱动的数量大于所述预设数量阈值,且当前对各所述驱动的实时状态的检测周期为所述第四周期,则将所述第四周期替换为所述第一周期;其中,所述第四周...

【专利技术属性】
技术研发人员:祁文义胡红永
申请(专利权)人:国政通科技有限公司
类型:发明
国别省市:

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

1