一种使用视频设备的方法及装置的制作方法

文档序号:7693760阅读:181来源:国知局
专利名称:一种使用视频设备的方法及装置的制作方法
技术领域
本发明涉及设备使用技术,特别涉及一种使用视频设备的方法及装置。
技术背景目前大部分l喿作系统,例如Windows和Linux,对;视频设备的^f吏用都是 独占性的。所谓独占性是指,如果执行主体A正在使用视频设备,那么执行主体B 就没有机会使用视频设备,只能等A结束使用后,B才能接着使用视频设备。 这里所述执行主体可以为视频应用程序,例如QQ或MSN等,所述视频设 备可以为相才儿(Camera)。在现有的操作系统中,用户在需要使用视频设备的时候,如果该视频设 备正在被使用,则会出现使用失败的情况。这时需要用户手动关闭正在使用 该视频设备的执行主体,再使用新的执行主体来使用视频设备。或者,某些 用户可能无法获知使用失败的原因,导致错误操作。增加了用户在使用中的 复杂度,降低了用户使用体验。发明内容本发明实施例提供了 一种使用视频设备的方法,能够解决由于执行主体对 视频设备的独占性所导致的视频设备使用复杂度高的问题。本发明实施例提供了 一种使用视频设备的装置,能够解决由于执行主体对 视频设备的独占性所导致的视频设备使用复杂度高的问题。以下为本发明实施例提供的技术方案一种使用视频设备的方法,该方法包括 接收第 一执行主体的使用视频设备的指令;判断所述视频设备是否正在被第二执行主体所使用,如果是,则根据调度 模式来允许或阻止第 一执行主体使用所述视频设备。一种使用视频设备的装置,该装置包括调度单元和驱动单元; 所述调度单元用于接收第一执行主体的使用视频设备的指令,判断所述视 频设备是否正在被第二执行主体所使用,如果是,则根据调度模式来允许或阻 止第一执行主体通过驱动单元来使用所述视频设备。从上述技术方案中可以看出,采用本发明实施例提供的使用视频设备的方 法及装置,在视频设备正在被其它执行主体使用的情况下,根据调度模式来决 定是否允许当前要求使用视频设备的执行主体来使用所述视频设备。这样,通 过对视频设备使用权的调度,解决了由于执行主体对视频设备的独占性所导致 的视频设备复杂度高的问题。


图1为本发明实施例一提供的使用视频设备的方法的流程图; 图2为本发明实施例二提供的使用视频设备的方法的流程图; 图3为本发明实施例三提供的使用视频设备的结构图; 图4为本发明实施例三提供的装置中的调度单元的结构图。
具体实施方式
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附 图及具体实施例对本发明再作进一步详细的说明。 第一实施例图1为本发明实施例提供的使用视频设备的方法的流程图。如图l所示 步骤101:接收第一执行主体的使用视频设备的指令。 步骤102:判断所述视频设备是否正在被第二执行主体所使用,如果是, 则根据调度模式来允许或阻止第一执行主体使用所述视频设备。本步骤中,可以采用以下方式之一来根据调度模式允许或阻止第一执行主体使用所述视频设备
方式一、如果调度模式为特权设定模式,则判断第一执行主体的优先级是 否高于第二执行主体的优先级,如果是,则停止第二执行主体对所述视频设备 的使用,允许第一执行主体通过驱动单元使用所述视频设备,否则阻止第一执 行主体使用视频设备。
以上所述特权设定模式可以有两种情况第一特权设定模式和第二特权设 定模式。
在第 一特权设定模式下,在后发送使用视频设备指令的执行主体的优先级, 高于在先发送使用视频设备指令的执行主体。也就是说,如果第一执行主体发 送使用视频设备指令的时间在第二执行主体发送使用视频设备指令的时间之 后,则判定第一执行主体的优先级高于第二执行主体,进而停止第二执行主体 使用该视频设备,允许第一执行主体使用该视频设备。
在第二特权设定模式下,需要在步骤101之前预先为第一执行主体和第二 执行主体设置优先级。例如,设置第一执行主体的优先级为1,第二执行主体 的优先级为2,这样,可以根据预先设定的优先级来判断得出,第二执行主体 的优先级低于第 一执行主体。进而根据判断结果来执行后续的操作。
方式二、如果调度模式为传统模式,则阻止第一扭j亍主体使用所述视频设备。
也可以采用上述方式的组合来根据调度模式允许或阻止第一执行主体使用 所述视频设备
例如,可以先判断调度模式是否为传统冲莫式,如果是,则阻止第一执行主 体使用所述视频设备,否则判断调度模式是否为特权设定模式;如果调度模式 为特权设定模式,则判断第一执行主体的优先级是否高于第二执行主体的优先 级,如果是,则停止第二执行主体对所述视频设备的使用,允许第一执行主体 通过驱动单元使用所述视频设备,否则阻止第 一执行主体使用视频设备。
或者,先判断调度模式是否为传统模式,如果是,则阻止第一执行主体使 用所述视频设备,否则判断调度模式是否为第一特权设定模式;如果所述调度模式为第 一特权设定模式,则判断第 一执行主体是否在第二执行主体之后发送 使用视频设备的指令,如果是,则判定第一执行主体的优先级高于第二执行主 体的优先级,停止第二执行主体对所述视频设备的使用,允许第一执行主体通
过驱动单元使用所述视频设备,否则判断调度模式是否为第二特权设定模式; 如果是所述调度模式为第二特权设定模式,则在步骤101之前需要设置第一执 行主体和第二执行主体的优先级。根据设置的优先级来判断第一执行主体的优 先级是否高于第二执行主体的优先级,如果是,则停止第二执行主体对所述视 频设备的使用,允许第一执行主体通过驱动单元使用所述视频设备,否则阻止 第 一执行主体使用视频设备。
此外,在判断调度模式是否为特权设定模式之后,如果得出判断结果为调 度模式不是特权设定模式,也可以执行停止第二执行主体对所述视频设备的使 用,允许第一执行主体通过驱动单元使用所述视频设备的步骤。
另外,在步骤101之前,可以预先在特权设定模式和传统模式中选择任意 一种模式作为调度模式。
第二实施例
图2为本发明实施例提供的使用视频设备的方法的流程图。如图2所示 步骤201:在第一特权设定模式、第二特权设定模式和传统模式中选择任
意一种模式作为调度模式。
这里需要说明的是,如果本步骤中选择第二特权设定模式作为调度'模式,
则本步骤中还需要为第 一执行主体和第二执行主体所设置的优先级。 步骤202:接收第一执行主体的使用视频设备的指令。 步骤203:判断所述视频设备是否正在被第二执行主体所使用,如果是,
则执行步骤204。
步骤204:判断调度模式是否为传统模式,如果是,则执行步骤209, 否则,执4亍步骤205。
步骤205:判断调度模式是否为第一特权设定模式,如杲是,则执行步 骤208,否则,执行步骤206。步骤206:判断调度模式是否为第二特权设定模式,如果是,则执行步 骤207,如果否,则执行步骤208。
步骤207:根据步骤201中为第一执行主体和第二^l行主体所设置的优先 级,判断第一执行主体的优先级是否高于第二执行主体的优先级,如果是,则 执行步骤208,否则,执行步骤209。
可以预先为各个执行主体设置不同的优先级,例如为4九行主体A、 B、 C和 D分别设置优先级为l、 2、 3和4,那么如果A在使用视频设备时,B发出使 用该设备的指令,则可以停止A对视频设备的使用,允许B来使用该视频设备。
也可以在所有执行主体中,选择一个执行主体作为最高优先级的执行主体, 例如,设置A的优先级最高,那么在B、 C和D中的任意一个正在使用视频设 备时,如果A发出使用该视频设备的指令,则停止当前使用所述视频设备的执 行主体,允许A使用所述视频设备。
与上述方式类似的优先级设置方法有很多种,这里不再赘述。
步骤208:停止第二执行主体对所述视频设备的使用,允许第一执行主体 通过驱动单元使用所述^L频设备,结束本流程。
由于第 一执行主体在发送使用视频设备的指令时,第二执行主体正在使用 该视频设备,说明第一执行主体发送使用视频设备指令的时间一定在第二执行 主体发送使用视频设备指令之后,因此,可以直接执行本步骤。
步骤209:阻止第一执行主体使用所述视频设备,结束本流程。
本发明实施例还提供了 一种使用视频设备的装置,下面就具体实施方式
对 本发明实施例提供的装置进行详细说明。
第三实施例
图3为本发明实施例提供的使用视频设备的装置的结构图。如图3所示 该装置包括调度单元301和驱动单元302。
调度单元301用于接收第一执行主体的使用视频设备的指令,判断所述视 频设备是否正在被第二执行主体所使用,如果是,则根据调度模式来允许或阻 止第 一执行主体通过驱动单元302来使用所述视频设备。调度单元301的结构如图4所示
调度单元301包括第一判断模块3011和第二判断模块3012。
第一判断模块3011用于接收第一执行主体的使用视频设备的指令,在所述 视频设备正在被第二执行主体所使用时,判断调度模式是否为传统模式,如果 是,则阻止第一执行主体使用所述视频设备,否则,向第二判断模块3012发送 第一触发消息;第二判断模块3012用于接收第一判断冲莫块3011的第一触发消 息,判断调度模式是否为特权设定模式,如果是,则判断第一执行主体的优先 级是否高于第二执行主体的优先级,如果是,则停止第二执行主体对所述视频 设备的使用,允许第一执行主体通过驱动单元302使用所述视频设备,否则阻 止第 一执行主体使用视频设备。
第二判断模块3012可以有以下两种实现方式
方式一、
第二判断模块3012包括模式判别模块和优先级判别模块。
模式判别模块用于接收第一判断模块的第一触发消息,判断调度模式是否 为特权设定模式且所述特权设定模式为第一特权设定模式,如果是,向优先级 判别模块发送第二触发消息;优先级判别模块用于接收来自模式判别模块的第 二触发消息,判断第一执行主体是否在第二执行主体之后发送使用视频设备的 指令,如果是,则判定第一执行主体的优先级高于第二执行主体的优先级,停 止第二执行主体对所述视频设备的使用,允许第一执行主体通过驱动单元使用 所述视频设备,否则,判定第一执行主体的优先级不高于第二执行主体的优先 级,阻止第一执行主体使用视频设备。
在方式一下,该装置进一步包括控制单元303,控制单元303用于在第一 判断模块3011接收第一执行主体的使用视频设备的指令之前,提示用户设置调 度模式,根据来自用户的指令将调度模式设置为后第一特权设定模式、第二特 权设定模式或传统模式。
方式二、
第二判断模块3012包括模式判別模块和优先级判别才莫块。模式判别模块用于接收第一判断模块的第一触发消息,判断调度模式是否 为特权设定模式且所述特权设定模式为第二特权设定模式,如果是,向优先级
判别模块发送第三触发消息;优先级判别模块用于接收来自模式判别模块的第 三触发消息,根据为第 一执行主体和第二执行主体所设置的优先级来判断第一 执行主体的优先级是否高于第二执行主体的优先级,如果是,则停止第二执行 主体对所述视频设备的使用,允许第一执行主体通过驱动单元使用所述视频设 备,否则,阻止第一执行主体使用视频设备。
在该方式下,该装置进一步包括控制单元303,用于在所述特权设定模式 为第一特权设定模式的情况下,设置各执行主体的优先级。
此外,在该方式下,所述控制单元303还可以用于在第一判断模块接收第 一执行主体的使用视频设备的指令之前,提示用户设置调度模式,根据来自用 户的指令将调度模式设置为后第一特权设定模式、第二特权设定模式或传统模 式。
第二判断模块3012不但可以采用上述两种方式之一来实现,也可以将方式 一和方式二相结合来实现。如以下方式三所示
方式三、
第二判断模块3012包括第一子模块和第二子模块。第一子模块和第二子模 块未在图中示出。
第 一子模块用于接收第 一判断模块的第 一触发消息,判断调度模式是否为 第一特权设定模式,如果是,则停止第二执行主体对所述视频设备的使用,允 许第一执行主体通过驱动单元使用所述视频设备,否则,向第二子模块发送再 次判断消息;第二子模块用于接收来自第一子模块的再次判断消息,判断调度 模式是否为第二特权设定模式,如果是,则根据预先为第一执行主体和第二执 行主体设置的优先级,判断第一执行主体的优先级是否高于第二执行主体的优 先级,如果是,则停止第二执行主体对所述视频设备的使用,允许第一执行主 体通过驱动单元使用所述视频设备,否则,阻止第 一执4于主体使用视频设备。 第二判断模块3012可以采用以下方式来实现允许第一执行主体通过驱动单元302使用所述视频设备的操作第二判断模块3012将来自第一执行主体的使用 视频设备的指令发送至驱动单元302,驱动单元302接收到所述使用视频设备 的指令之后,调用视频设备采集视频信号,将采集到的视频信号发送给第一执 行主体。也就是说,在第二判断模块3012将来自第一执行主体的使用视频设备 的指令发送给驱动单元302之后,驱动单元302与第一^L行主体之间可以采用 常用的方式来实现视频信号的采集和传输等操作,这里不再赘述。另夕卜,第二判断模块3012还可以用于在判断调度模式是否为特权设定模式 之后,如果得出判断结果为调度模式不适特权设定模式,则停止第二执行主体 对所述视频设备的使用,允许第一执行主体通过驱动单元302使用所述视频设 备。在方式三下,该装置还可以包括控制单元303,用于在所述接收第一执行 主体的使用视频设备的指令之前,提示用户i殳置调度才莫式,根据来自用户的指 令将调度模式设置为特权设定模式、特权设定模式或传统模式。而且,如果设 置了第二特权设定模式为调度模式,控制单元303还可以用于为第一执行主体 和第二^丸行主体设置优先级。在实际应用中,以Windows操作系统为例,USB PC Camera厂商或者是 Microsoft会为PC Camera提供一个设备驱动程序,所有的视频应用程序都是通 过设备驱动程序才能使用PC Camera来获取视频。以上所述第一执行主体和第 二执行主体可以为常用的视频应用程序,例如QQ或MSN等;所述一见频设备 可以为相才几,例如USB PC Camera等。另外,驱动单元302可以采用常用的设 备驱动程序来实现,当然,也可以通过在常用设备驱动程序当中嵌入调度单元从上述技术方案中可以看出,采用本发明实施例提供的使用视频设备的方 法及装置,在视频设备正在被其它执行主体使用的情况下,根据调度模式来决 定是否允许当前要求使用视频设备的执行主体来使用所述视频设备。这样,通 过对视频设备使用权的调度,解决了由于执行主体对视频设备的独占性所导致 的视频设备复杂度高的问题。另外,本发明实施例提供的使用视频设备的方法及装置,还可以采用传统 模式来使用视频设备,这样,在不需要对使用权进行调度的情况下,可以直接 采用传统的方式,使得视频设备在使用中不能够被任何其它执行主体所使用, 保留了传统模式的优势,提高了使用的灵活性。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保 护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种使用视频设备的方法,其特征在于,该方法包括接收第一执行主体的使用视频设备的指令;判断所述视频设备是否正在被第二执行主体所使用,如果是,则根据调度模式来允许或阻止第一执行主体使用所述视频设备。
2、 根据权利要求1所述的方法,其特征在于,所述根据调度模式来允许或 阻止第 一执行主体使用所述视频设备包括如果调度模式为特权设定模式,则判断第 一执行主体的优先级是否高于第 二执行主体的优先级,如果是,则停止第二执行主体对所述视频设备的使用, 允许第一执行主体通过驱动单元使用所述视频设备,否则阻止第一执行主体使 用一见频设备。
3、 根据权利要求1所述的方法,其特征在于,所述根据调度模式来允许或 阻止第 一执行主体使用所述视频设备包括如果调度模式为传统模式,则阻止第一执行主体使用所述视频设备。
4、 根据权利要求1所述的方法,其特征在于,所述根据调度模式来允许或 阻止第 一执行主体使用所述视频设备包括如果调度模式为传统模式,则阻止第一执行主体使用所述视频设备,否则, 判断调度模式是否为特权设定模式;如果调度模式为特权设定模式,则判断第 一执行主体的优先级是否高于第 二执行主体的优先级,如果是,则停止第二执行主体对所述视频设备的使用, 允许第一执行主体通过驱动单元使用所述视频设备,否则阻止第一执行主体使 用视频设备。
5、 根据权利要求4所述的方法,其特征在于,所述特权设定模式为第一特 权设定模式,所述判断第一执行主体的优先级是否高于第二执行主体的优先级 包括判断第 一执行主体是否在第二执行主体之后发送使用视频设备的指令, 如果是,则判定第 一执行主体的优先级高于第二执行主体的优先级。
6、 根据权利要求5所述的方法,其特征在于,所述特权设定模式为第二特 权设定模式,在所述接收第一执行主体的使用视频设备的指令之前,该方法进一步包括设置第一执行主体和第二执行主体的优先级。
7、 根据权利要求4 6任一所述的方法,其特征在于,在所述接收第一执行 主体的使用视频设备的指令之前,该方法进一步包括,预先在特权设定模式和 传统模式中选择任一模式作为调度模式。
8、 一种使用视频设备的装置,其特征在于,该装置包括调度单元和驱动单元;所述调度单元用于接收第一执行主体的使用视频设备的指令,判断所述视 频设备是否正在被第二执行主体所使用,如果是,则根据调度模式来允许或阻 止第 一执行主体通过驱动单元来使用所述视频设备。
9、 根据权利要求8所述的装置,其特征在于,所述调度单元包括 第一判断模块,用于接收第一执行主体的使用视频设备的指令,在所述视频设备正在被第二执行主体所使用时,判断调度模式是否为传统模式,如果是, 则阻止第一执行主体使用所述视频设备,否则,向第二判断模块发送第一触发消息;第二判断模块,用于接收第一判断模块的第一触发消息,判断调度模式是 否为特权设定模式,如果是,则判断第一执行主体的优先级是否高于第二执行 主体的优先级,如果是,则停止第二执行主体对所述视频设备的使用,允许第 一执行主体通过驱动单元使用所述视频设备,否则阻止第一执行主体使用视频 设备。
10、 根据权利要求9所述的装置,其特征在于,所述第二判断模块包括 模式判别模块,用于接收第一判断模块的第一触发消息,判断调度模式是否为特权设定模式且所述特权设定模式为第一特权设定模式,如果是,向优先 级判别模块发送第二触发消息;优先级判别模块,用于接收来自模式判别模块的第二触发消息,判断第一 执行主体是否在第二执行主体之后发送使用视频设备的指令,如果是,则判定第 一执行主体的优先级高于第二执行主体的优先级,停止第二执行主体对所述 视频设备的使用,允许第一执行主体通过驱动单元使用所述视频设备,否则, 判定第 一执行主体的优先级不高于第二执行主体的优先级,阻止第 一执行主体 使用视频设备。
11、 根据权利要求IO所述的装置,其特征在于,该装置进一步包括控制单 元,所述控制单元用于在第一判断模块接收第一执行主体的使用视频设备的指 令之前,提示用户设置调度模式,根据来自用户的指令将调度模式设置为特权 设定模式或传统模式。
12、 根据权利要求9所述的装置,其特征在于,该装置进一步包括控制单元,用于在所述特权设定模式为第一特权设定模式的情况下,设置各执行主体的优先级;所述第二判断模块包括-.模式判别模块,用于接收第一判断模块的第一触发消息,判断调度模式是 否为特权设定模式且所述特权设定模式为第二特权设定模式,如果是,向优先 级判别4莫块发送第三触发消息;优先级判别模块,用于接收来自模式判别模块的第三触发消息,根据为第 一执行主体和第二执行主体所设置的优先级来判断第 一执行主体的优先级是否 高于第二执行主体的优先级,如果是,则停止第二执行主体对所述视频设备的 使用,允许第一执行主体通过驱动单元使用所述视频设备,否则,阻止第一执 行主体使用视频设备。
13、 根据权利要求12所述的装置,其特征在于,所述控制单元进一步用于 在第一判断模块接收第一执行主体的使用视频设备的指令之前,提示用户设置调度模式,根据来自用户的指令将调度模式设置为特权设定模式或传统模式。
全文摘要
本发明实施例提供了一种使用视频设备的方法及装置,接收第一执行主体的使用视频设备的指令;判断所述视频设备是否正在被第二执行主体所使用,如果是,则根据调度模式来允许或阻止第一执行主体使用所述视频设备。通过对视频设备使用权的调度,解决了由于执行主体对视频设备的独占性所导致的视频设备复杂度高的问题。
文档编号H04N7/14GK101276291SQ20081010467
公开日2008年10月1日 申请日期2008年4月23日 优先权日2008年4月23日
发明者青 俞, 曹玉弟 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1