相机与扫描服务切换方法、装置、存储介质及计算机设备制造方法及图纸

技术编号:35752873 阅读:14 留言:0更新日期:2022-11-26 18:59
本申请提供的相机与扫描服务切换方法、装置、存储介质及计算机设备,当监测到相机应用程序调用相机服务层打开相机时,可以先确定扫描应用程序是否处于运行状态,若处于,则直接将扫描应用程序的扫描接口关闭,免去执行扫描应用程序的完整关闭流程,缩短了相机的打开关闭时间,并保证相机与扫描服务之间切换的稳定性,在监测到相机应用程序调用相机服务层关闭相机时,重新打开扫描接口,以便扫描应用程序继续进行扫描操作;而当扫描应用程序不处于运行状态时,则在相机应用程序运行过程中,禁止扫描应用程序打开扫描接口,以保证相机的正常使用,避免受扫描应用程序的进程影响。避免受扫描应用程序的进程影响。避免受扫描应用程序的进程影响。

【技术实现步骤摘要】
相机与扫描服务切换方法、装置、存储介质及计算机设备


[0001]本申请涉及计算机
,尤其涉及一种相机与扫描服务切换方法、装置、存储介质及计算机设备。

技术介绍

[0002]目前,由于智能设备的广泛分布,扫描和相机涉足的应用场景也在不断的拓展。无论设备的系统供应商,还是应用的开发人员,都在不断地丰富其业务逻辑,使得相机与扫描的稳定性得到一定的提升。但是由于扫描的实现方案与相机不仅在底层资源上存在冲突,在平台端也有限制(Google不允许两个进程同时打开相机),因此,两者之间的相互切换成为了人们比较关注的重点。
[0003]从现有市面上扫描设备的使用情况来看,普遍存在切换慢,稳定性差等问题。示意性地,如图1所示,图1为现有技术中相机与扫描服务之间切换的流程示意图,从图1可以看出,一般的相机扫描切换方案为:从相机应用程序打开时,便通知扫描应用程序开始调用完整的关闭流程,例如,从Scanner Service(扫描服务层)开始,到Scanner HardWare(扫描硬件层)结束,该过程耗时较长,且调用的层级较多,导致切换的稳定性较差。

技术实现思路

[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]图1为现有技术中相机与扫描服务之间切换的流程示意图;
[0034]图2为本申请实施例提供的一种相机与扫描服务切换方法的流程示意图;
[0035]图3为本申请实施例提供的状态机的监测状态示意图;
[0036]图4为本申请实施例提供的控制扫描应用程序的扫描接口关闭或打开的流程示意图;
[0037]图5为本申请实施例提供的一种相机与扫描服务切换装置的结构示意图;
[0038]图6为本申请实施例提供的一种计算机设备的内部结构示意图。
具体实施方式
[0039]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0040]从现有市面上扫描设备的使用情况来看,普遍存在切换慢,稳定性差等问题。示意性地,如图1所示,图1为现有技术中相机与扫描服务之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相机与扫描服务切换方法,其特征在于,所述方法包括:当监测到相机应用程序调用相机服务层打开相机时,确定扫描应用程序是否处于运行状态;若处于,则将所述扫描应用程序的扫描接口关闭,并在监测到所述相机应用程序调用所述相机服务层关闭相机时,重新打开所述扫描接口;若不处于,则在所述相机应用程序运行过程中,禁止所述扫描应用程序打开扫描接口。2.根据权利要求1所述的相机与扫描服务切换方法,其特征在于,所述当监测到相机应用程序调用相机服务层打开相机时,确定扫描应用程序是否处于运行状态,包括:启动状态机分别对相机应用程序和扫描应用程序的运行状态进行监测;当通过所述状态机监测到所述相机应用程序调用相机服务层打开相机时,确定所述状态机中监测的所述扫描应用程序是否处于运行状态。3.根据权利要求1所述的相机与扫描服务切换方法,其特征在于,所述将所述扫描应用程序的扫描接口关闭,并在监测到所述相机应用程序调用所述相机服务层关闭相机时,重新打开所述扫描接口,包括:控制所述扫描应用程序对应的扫描硬件抽象层执行关闭扫描接口的操作,并在监测到所述相机应用程序调用所述相机服务层关闭相机时,控制所述扫描硬件抽象层执行打开所述扫描接口的操作。4.根据权利要求1所述的相机与扫描服务切换方法,其特征在于,所述禁止所述扫描应用程序打开扫描接口,包括:控制所述扫描应用程序对应的扫描硬件抽象层执行禁止打开扫描接口的操作。5.一种相机与扫描服务切换装置,其特征在于,包括:状态监测模块,用于当监测到相机应用程序调用相机服务层打开相机时,确定扫描应用程序是否处于运行状态;服务切换模块,用于若处于,则将所述扫描...

【专利技术属性】
技术研发人员:徐良伟汪永坤田晓明
申请(专利权)人:东集技术股份有限公司
类型:发明
国别省市:

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

1