【技术实现步骤摘要】
一种应用程序控制方法、系统及装置
本专利技术涉及软件
,特别是涉及一种应用程序控制方法、系统及装置。
技术介绍
电子设备能够运行各种应用程序。在一些情况下,应用程序在运行过程中需要进行计时,进而控制在一定的时长内,或经过一定时长后执行特定数据处理。例如,用户通过直播程序进行直播时,直播程序需要进行计时,每经过预设时长后,直播程序需要将所采集的声音或图像数据上传至服务器。现有技术中,应用程序往往是通过调用运行该应用程序的电子设备安装的操作系统提供的用户态的计时函数进行计时,然而上述用户态的计时函数的精准度往往较低,应用程序进行计时的精准度较低,进而易导致对应用程序进行控制的精准度较低。例如,Windows操作系统中上述计时函数的最短计时时长大致为15毫秒,难以进行15毫秒以下时长的计时,若应用程序对实时性要求较高,如在应用程序运行过程中需要计时10毫秒来控制应用程序时,则难以通过调用用户态的计时函数对应用程序进行精准的控制。
技术实现思路
本专利技术实施例的目的在于提供一种应用程序控制方法、系 ...
【技术保护点】
1.一种应用程序控制方法,其特征在于,应用于应用程序,所述方法包括:/n根据驱动设备的符号链接名,向IO管理器发送包含计时时长的控制信息,使得所述IO管理器根据所述控制信息控制所述应用程序对应的驱动程序计时,其中,所述驱动程序用于在计时所述计时时长后触发计时终止事件,所述驱动设备为:由所述驱动程序驱动的虚拟设备,所述IO管理器用于:对所述应用程序与所述驱动程序之间进行的IO交互进行管理;/n在监控到所述计时终止事件被触发后,对预设的数据处理状态进行控制。/n
【技术特征摘要】
1.一种应用程序控制方法,其特征在于,应用于应用程序,所述方法包括:
根据驱动设备的符号链接名,向IO管理器发送包含计时时长的控制信息,使得所述IO管理器根据所述控制信息控制所述应用程序对应的驱动程序计时,其中,所述驱动程序用于在计时所述计时时长后触发计时终止事件,所述驱动设备为:由所述驱动程序驱动的虚拟设备,所述IO管理器用于:对所述应用程序与所述驱动程序之间进行的IO交互进行管理;
在监控到所述计时终止事件被触发后,对预设的数据处理状态进行控制。
2.根据权利要求1所述的方法,其特征在于,在所述根据驱动设备的符号链接名,向IO管理器发送包含计时时长的控制信息后,还包括:
设置用于执行所述预设的数据处理的线程或进程处于阻塞状态;
在所述监控到所述计时终止事件被触发后,且在所述对预设的数据处理状态进行控制前,还包括:
解除所述线程或进程的阻塞状态。
3.根据权利要求1或2所述的方法,其特征在于,所述IO管理器为:运行所述应用程序的电子设备安装的操作系统提供的、用于对所述应用程序与所述驱动程序之间进行的IO交互进行管理的程序。
4.一种应用程序控制方法,其特征在于,应用于驱动程序,所述方法包括:
接收IO管理器发送的、包含计时时长的控制信息,其中,所述控制信息为:所述驱动程序对应的应用程序根据驱动设备的符号链接名向所述IO管理器发送的信息,所述驱动设备为:由所述驱动程序驱动的虚拟设备,所述IO管理器用于:对所述应用程序与所述驱动程序之间进行的IO交互进行管理;
启动计时,并在计时所述计时时长后触发计时终止事件,使得所述应用程序在监控到所述计时终止事件被触发后对预设的数据处理状态进行控制。
5.根据权利要求4所述的方法,其特征在于,在所述启动计时之前,还包括:
判断所接收到的控制信息是否满足预设的控制信息规则;
若所述控制信息满足预设的控制信息规则,则执行所述启动计时的步骤。
6.根据权利要求4或5所述的方法,其特征在于,在所述驱动程序并行执行至少两个计时任务的情况下,所述启动计时,并在计时所述计时时长后触发计时终止事件,包括:
选择处于空闲状态的计时任务进行计时,并在所选择的计时任务计时所述计时时长后触发计时终止事件。
7.一种应用程序控制系统,其特征在于,所述系统包括:应用程序与驱动程序;
所述应用程序,用于根据驱动设备的符号链接名,向IO管理器发送包含计时时长的控制信息,使得所述IO管理器向所述驱动程序发送所述控制信息,其中,所述驱动设备为:由所述驱动程序驱动的虚拟设备,所述IO管理器用...
【专利技术属性】
技术研发人员:刘恒晓,
申请(专利权)人:上海众源网络有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。