本发明专利技术公开了一种USB摄像头分配带宽的方法、驱动装置及系统,在需要设置USB摄像头带宽时,如果该USB摄像头已开启视频流,则发送伪视频数据,停止USB摄像头的USB数据,同时按照当前的带宽设置信息重新申请USB带宽;在带宽申请成功后开启视频流,停止发送伪视频数据。本发明专利技术方法不需要用户手动停止视频流,也不需要用户在完成分配后手动重新开启,避免了USB数据传输的中断,从而保证了视频应用程序的正常工作。进一步地,在USB摄像头为两个或两个以上时,合理地为当前启动的USB摄像头分配了USB带宽,保证了启动的USB摄像头的正常工作。
【技术实现步骤摘要】
本专利技术涉及USB摄像头技术,尤指一种USB摄像头分配带宽的方法、 驱动装置及系统。
技术介绍
USB摄像头在开启祝频流工作时,必须连续的传送数据,否则会造成 使用摄像头的应用程序错误;而在USB摄像头重新分配USB带宽时,该 USB设备必须处于停止工作状态。现有的USB摄像头在重新设置USB带宽 时,必须由用户手动控制USB摄像头停止工作,关闭视频流,待重新设置 好USB带宽后,再重新手动开启^L频流。图1是现有USB摄像头工作系统结构示意图,如图l所示,主要包括 USB摄像头、USB控制器、USB摄像头驱动单元和视频应用程序单元,正 常情况下,USB摄像头将获取的视频信息转化为USB数据后,按照预先申 请好的带宽,经USB控制器发送给USB摄像头驱动单元,USB摄像头驱动 单元将接收到的USB数据转换为视频流后传送给视频应用程序单元。在需 要重新分配USB带宽时,各组成单元的工作包括USB摄像头,用于获取视频信息,并将视频信息转化为USB数据后发 送给USB控制器;USB控制器,接收来自USB摄像头驱动单元的携带设置信息的带宽申 请,按照设置信息分配USB带宽,分配成功后通知USB摄像头驱动单元;USB摄像头驱动单元,接收外界的设置USB带宽请求,向USB控制器 发送带宽申请;接收来自USB控制器的分配成功通知。这里所说的外界可 以是通过预先设置的界面进行设置等。需要说明的是,在上述单元实现带宽分配工作之前,需要停止当前向视频应用程序单元发送的视频流,即手动停止USB摄像头,关闭视频流;待 带宽分配完成后,重新手动打开USB摄像头,开启视频流,通过申请的带 宽,USB控制器将接收到的USB数据经由USB摄像头驱动单元,转换为视 频流后传送给视频应用程序单元。从上述现有方法可见,为了重新分配USB摄像头的带宽,需要用户手 动停止视频流,并在完成分配后手动重新开启,使得USB数据传输的中断, 从而不能保证视频应用程序的正常工作。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种USB摄像头分配带宽的方 法,能够保证视频应用程序的正常工作。本专利技术的另一 目的在于提供一种USB摄像头分配带宽的驱动装置,能 够保证视频应用程序的正常工作。本专利技术的又一目的在于提供一种USB摄像头分配带宽的系统,能够保 证视频应用程序的正常工作。为达到上述目的,本专利技术的技术方案具体是这样实现的一种USB摄像头分配带宽的方法,预先设置伪视频数据,在需要设置USB 摄像头带宽时,该方法还包括如果USB摄像头已开启视频流,则发送伪视频数据,停止USB摄像头的 USB数据,同时按照当前的带宽设置信息申请USB带宽;在带宽申请成功后开启视频流,停止发送伪视频数据。 该方法还包括如果USB摄像头未开启视频流,则存储所述带宽设置信息, 结束本流程。该方法还包括当开启视频流时,按照所述记录的带宽设置信息申请带宽, 并通过申请的带宽传输视频流。当开启的USB摄像头为两个或两个以上时,该方法还包括监控已启动的USB摄像头的数量,并根据当前接入的USB摄像头的数量 及总USB带宽,为当前接入的USB摄像头分配带宽。预先设置保证USB摄像头正常工作所需的USB带宽的USB带宽阈值,该 方法还包括当同时工作的USB摄像头能够分配到的USB带宽小于所述USB带宽阚值 时,拒绝新的USB摄像头的加入。该方法还包括通过预设界面显示表示用户带宽不足的警告信息。 所述发送伪视频数据的方法是连续发送。 所述位数据为 一幅或一幅以上的图像信息。一种USB摄像头分配带宽的驱动装置,该驱动装置包括控制模块、视频 流发送模块、带宽申请模块和记录模块,其中, 记录模块,用于存储预先设置的伪数据;控制模块,用于接收来自外界的设置USB带宽请求,从已有USB控制器 中获取当前需要设置USB带宽的USB摄像头是已开启视频流的,则从记录模 块中读取伪视频数据并发送给视频流发送模块,同时,向已有USB控制器发送 停止通知,停止USB摄像头的USB数据,并向带宽申请模块发送申请带宽通 知;接收来自带宽申请模块的带宽成功申请通知,开启并向视频流发送模块发 送视频流,停止发送伪视频数据;带宽申请模块,用于接收来自判断模块的申请带宽通知,按照申请带宽通 知中携带的带宽设置信息,向已有USB控制器发发送带宽申请;在带宽申请成 功后,向判断模块发送带宽成功申请通知;视频流发送模块,用于接收来自判断模块的视频流信息,发送伪数据或视 频流。所述控制模块进一步用于如果所述当前需要设置USB带宽的USB摄像 头是未启动视频流的,则存储接收到的设置USB带宽请求中携带的带宽设置信 息。一种USB摄像头分配带宽的系统,包括USB摄像头、USB控制器、视频应用程序单元,该系统还包括USB摄像头驱动装置,该USB摄像头驱动装置 包括控制模块、视频流发送模块、带宽申请模块和记录模块,其中, 记录模块,用于存储预先设置的伪数据;控制模块,用于接收来自外界的设置USB带宽请求,从已有USB控制器 中获取当前需要设置USB带宽的USB摄像头是已开启视频流的,则从记录模 块中读取伪视频数据并发送给视频流发送模块,同时,向已有USB控制器发送 停止通知,停止USB摄像头的USB数据,并向带宽申请模块发送申请带宽通 知;接收来自带宽申请模块的带宽成功申请通知,开启并向视频流发送模块发 送视频流,停止发送伪枧频数据;带宽申请模块,用于接收来自判断模块的申请带宽通知,按照申请带宽通 知中携带的带宽设置信息,向已有USB控制器发发送带宽申请;在带宽申请成 功后,向判断模块发送带宽成功申请通知;视频流发送模块,用于接收来自判断模块的视频流信息,发送伪数据或视 频流。所述控制模块进一步用于如果所述当前需要设置USB带宽的USB摄像 头是未启动视频流的,则存储接收到的设置USB带宽请求中携带的带宽设置信'<■该系统还包括监控单元,用于荻取已开启的USB摄像头的数量,当USB 摄像头的数量发生变化时,根据当前开启的USB摄像头的数量及总USB带宽, 计算当前开启的USB摄像头可以使用的带宽,并将各USB摄像头对应的带宽 信息携带USB带宽请求中发送给所述USB摄像头驱动装置。所述监控单元还用于,判断计算出的当前开启的USB摄像头可以使用的带 宽是否小于预先设置的USB带宽阈值,如果是,不允许新的USB摄像头加入; 如果不是,将各USB摄像头对应的带宽信息携带USB带宽请求中发送给USB 摄像头驱动装置。由上述技术方案可见,本专利技术在需要设置USB摄像头带宽时,如果该 USB摄像头已开启视频流,则发送伪视频数据,停止USB摄像头的USB数据, 同时按照当前的带宽设置信息重新申请USB带宽;在带宽申请成功后开启视 频流,停止发送伪视频数据。本专利技术方法不需要用户手动停止视频流,也不 需要用户在完成分配后手动重新开启,避免了USB数据传输的中断,从而保 i正了视频应用程序的正常工作。进一步地,在USB摄像头为两个或两个以上时,合理地为当前启动的 USB摄像头分配了 USB带宽,保证了启动的USB摄像头的正常工作。附图说明图l是现有USB摄像头工作系统结构示意图;图2是本专利技术USB摄像头驱动装置组成结构示意图;图3是本专利技术实时分配本文档来自技高网...
【技术保护点】
一种USB摄像头分配带宽的方法,其特征在于,预先设置伪视频数据,在需要设置USB摄像头带宽时,该方法还包括:如果USB摄像头已开启视频流,则发送伪视频数据,停止USB摄像头的USB数据,同时按照当前的带宽设置信息申请USB带宽;在带宽申请成功后开启视频流,停止发送伪视频数据。
【技术特征摘要】
CN 2007-1-26 200710002697.61.一种USB摄像头分配带宽的方法,其特征在于,预先设置伪视频数据,在需要设置USB摄像头带宽时,该方法还包括如果USB摄像头已开启视频流,则发送伪视频数据,停止USB摄像头的USB数据,同时按照当前的带宽设置信息申请USB带宽;在带宽申请成功后开启视频流,停止发送伪视频数据。2. 根据权利要求1所述的方法,其特征在于,该方法还包括如果USB 摄像头未开启视频流,则存储所述带宽设置信息,结束本流程。3. 根据权利要求2所述的方法,其特征在于,该方法还包括当开启视频 流时,按照所述记录的带宽设置信息申请带宽,并通过申请的带宽传输视频流。4. 根据权利要求1 3任一项所述的方法,其特征在于,当开启的USB摄 ^象头为两个或两个以上时,该方法还包括监控已启动的USB摄像头的数量,并根据当前接入的USB摄像头的数量 及总USB带宽,为当前接入的USB摄像头分配带宽。5. 根据权利要求4所述的方法,其特征在于,预先设置保证USB摄像头 正常工作所需的USB带宽的USB带宽阈值,该方法还包括当同时工作的USB摄像头能够分配到的USB带宽小于所述USB带宽阚值 时,拒绝新的USB摄像头的加入。6. 根据权利要求5所述的方法,其特征在于,该方法还包括通过预设界 面显示表示用户带宽不足的警告信息。7. 根据权利要求1~3任一项所述的方法,其特征在于,所述发送伪视频 ^:据的方法是连续发送。8. 根据权利要求4所述的方法,其特征在于,所述位数据为一幅或一幅以 上的图像信息。9. 一种USB摄像头分配带宽的驱动装置,其特征在于,该驱动装置包括 控制模块、视频流发送模块、带宽申请模块和记录模块,其中,记录模块,用于存储预先设置的伪数据;控制模块,用于接收来自外界的设置USB带宽请求,从已有USB控制器 中获取当前需要设置USB带宽的USB摄像头是已开启视频流的,则从记录模 块中读取伪视频数据并发送给视频流发送模块,同时,向已有USB控制器发送 停止通知,停止USB摄像头的USB数据,并向带宽申请模块发送申请带宽通 知;接收来自带宽申请模块的带宽成功申请通知,开启并向视频流发送模块发 送视频流,停止发送伪视频数据;带宽申请模块,用于接收来自判断模块的申请带宽通知,按照申请带宽通 知中携带的带宽设置信息,向已有US...
【专利技术属性】
技术研发人员:李春玲,孙新云,曹玉弟,李高峰,
申请(专利权)人:北京中星微电子有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。