一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种传感器控制方法、装置、设备及可读存储介质与流程

2022-12-19 23:35:03 来源:中国专利 TAG:


1.本技术涉及电子技术领域,尤其涉及一种传感器控制方法、装置、设备及可读存储介质。


背景技术:

2.事件相机采用事件监测视觉传感器(evs,event-based vision sensor)模拟人类的视网膜,响应由于运动产生的亮度变化的像素点脉冲,因此它能够以极高的帧率捕获场景的亮度变化,记录特定时间点和图像中特定位置的事件,形成事件流而不是帧流,从而解决了传统相机信息冗余、数据存储量和实时处理量较大等问题。
3.事件相机的特点决定了其生成的事件流的数据量不固定,而事件相机的传输带宽预先设定,从而在实际应用中会存在事件流的数据量显著高于或低于传输带宽的情况,导致图像输出帧率无法得到保障或传输带宽未得到充分利用。


技术实现要素:

4.本技术实施例提供了一种传感器控制方法、装置、设备及可读存储介质,至少能够解决相关技术的事件相机的图像输出帧率无法得到保障或传输带宽未得到充分利用的问题。
5.本技术实施例第一方面提供了一种传感器控制方法,应用于事件监测视觉传感器,所述事件监测视觉传感器设置有事件生成电路以及事件传输电路,包括:
6.获取与所述事件生成电路目标时刻的缓存事件流相对应的待传输数据量;
7.将所述待传输数据量与所述事件传输电路的传输带宽进行匹配;
8.当所述待传输数据量与所述传输带宽不匹配时,对所述事件生成电路的事件生成速率进行调整。
9.本技术实施例第二方面提供了一种传感器控制装置,应用于事件监测视觉传感器,所述事件监测视觉传感器设置有事件生成电路以及事件传输电路,包括:
10.获取模块,用于获取与所述事件生成电路目标时刻的缓存事件流相对应的待传输数据量;
11.匹配模块,用于将所述待传输数据量与所述事件传输电路的传输带宽进行匹配;
12.调整模块,用于当所述待传输数据量与所述传输带宽不匹配时,对所述事件生成电路的事件生成速率进行调整。
13.本技术实施例第三方面提供了一种终端设备,包括:存储器及处理器,其中,处理器用于执行存储在存储器上的计算机程序,处理器执行计算机程序时,实现上述本技术实施例第一方面提供的传感器控制方法中的各步骤。
14.本技术实施例第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现上述本技术实施例第一方面提供的传感器控制方法中的各步骤。
15.由上可见,根据本技术方案所提供的传感器控制方法、装置、设备及可读存储介质,获取与事件生成电路目标时刻的缓存事件流相对应的待传输数据量;将待传输数据量与事件传输电路的传输带宽进行匹配;当待传输数据量与传输带宽不匹配时,对事件生成电路的事件生成速率进行调整。通过本技术方案的实施,将事件生成电路相应的缓存数据量与事件传输电路的传输带宽进行匹配,在两者不相匹配时动态调整事件生成电路的事件生成速率,以保证所生成的事件数据与传输带宽相匹配,提高了传输带宽的利用率,并保证了相机的图像输出帧率。
附图说明
16.图1为本技术第一实施例提供的一种传感器控制方法的基础流程示意图;
17.图2为本技术第一实施例提供的一种数据传输策略的示意图;
18.图3为本技术第一实施例提供的另一种数据传输策略的示意图;
19.图4为本技术第二实施例提供的一种传感器控制方法的细化流程示意图;
20.图5为本技术第三实施例提供的传感器控制装置的程序模块示意图;
21.图6为本技术第四实施例提供的传感器控制装置的程序模块示意图;
22.图7为本技术第五实施例提供的终端设备的结构示意图。
具体实施方式
23.为使得本技术的发明目的、特征、优点能够更加的明显和易懂,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而非全部实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
24.在本技术实施例的描述中,需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术实施例和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
25.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术实施例的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
26.在本技术实施例中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术实施例中的具体含义。
27.以上所述仅为本技术的较佳实施例而已,并不用以限制本发明,凡在本技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本技术的保护范围之内。
28.为了解决相关技术中的事件相机的图像输出帧率无法得到保障或传输带宽未得
到充分利用的问题,本技术第一实施例提供了一种传感器控制方法,应用于事件监测视觉传感器,事件监测视觉传感器设置有电性连接的事件生成电路以及事件传输电路,事件生成电路可以包括光强检测电路以及数字读出电路,其中,光强检测电路响应于环境光强变化输出电压比较结果,数字读出电路根据电压比较结果生成相应的事件数据,时序连续的多帧事件数据汇聚成事件流,然后可以通过事件传输电路传输至后端处理电路或终端应用平台(例如智能门锁等终端设备的主机等)。
29.如图1为本实施例提供的传感器控制方法的基础流程示意图,该传感器控制方法包括以下的步骤:
30.步骤101、获取与事件生成电路目标时刻的缓存事件流相对应的待传输数据量。
31.具体的,在事件监测视觉传感器工作过程中,不同时刻的采样环境有所不同,所生成的数据量相应有所不同,本实施例对事件生成电路在目标时刻所缓存的事件流的数据量进行获取,应当理解的是,本实施例的目标时刻可以为当前时刻,也可以是处于当前时刻之后的特定时刻。
32.在本实施例一种实施方式中,上述获取与事件生成电路目标时刻的缓存事件流相对应的待传输数据量的步骤,包括:获取目标时刻之前预设时间周期内,事件传输电路的实际传输数据量;参考实际传输数据量预测与事件生成电路目标时刻的缓存事件流相对应的待传输数据量。
33.在实际应用中,若前述目标时刻为当前时刻,那么则可直接针对缓存中的事件流计算得到待传输数据量;而若目标时刻为当前时刻之后的特定时刻,那么其事件生成行为还未发生,从而只能采取预测方式获取当前时刻的待传输数据量,具体的,本实施例可以针对目标时刻之前特定历史时间周期内多次事件生成行为所缓存的事件流,获取事件生成电路每次生成事件流的数据量,然后得到数据量变化趋势,进一步地,再根据数据量变化趋势的趋势特征对后续事件流生成行为进行预测,得到在后的目标时刻相应的数据量预测结果。
34.步骤102、将待传输数据量与事件传输电路的传输带宽进行匹配。
35.具体的,针对事件传输电路预先配置的传输带宽对应一固定的有效传输数据量,本实施例将待传输数据量与传输带宽进行匹配的过程,也可以理解为将待传输数据量与事件传输电路的有效传输数据量进行比对。
36.在实际应用中,该有效传输数据量可以为一个特定取值,当待传输数据量与该特定取值的差值绝对值超过预设值时,两者不相匹配,当然,有效传输数据量也可以为一个取值范围,当待传输数据量超出该取值范围时,两者不相匹配。
37.步骤103、当待传输数据量与传输带宽不匹配时,对事件生成电路的事件生成速率进行调整。
38.具体的,在本实施例中,若传输带宽与目标时刻的待传输数据量不相匹配时,调整事件生成电路的事件生成速率,以实现事件相机的自适应流量控制。其中,在待传输数据量超过传输带宽时,表明事件数据流量有增加的趋势,此时对事件生成速率向下调整,以降低后续事件流量,避免事件数据丢弃所带来的图像细节程度降低;而在待传输数据量低于传输带宽时,表明事件数据流量有降低的趋势,此时对事件生成速率向上调整,以提升后续事件流量,从而提高传输带宽的利用率。
39.应当理解的是,在实际应用中,本实施例可以直接将事件生成速率调整到目标值,也可以采用逐次逼近策略对事件生成电路的事件生成速率逐步进行调整,经过多次调整达到最优值,可以避免流量突变。
40.值得说明的是,本实施例是参考当前事件数据量对事件生成电路下一事件生成周期的事件生成速率进行提前调整,也即调整后的事件生成速率在下一事件生成周期生效,保证后续传输数据量与传输带宽相匹配。若目标时刻为当前时刻之后的特定时刻,本实施例在对事件生成电路的事件生成速率进行调整之后,若到达目标时刻,控制事件传输电路对事件生成电路的实际缓存事件流进行传输,此时所缓存的事件流对应于调整后的事件生成速率,可有效保证传输数据量与传输带宽相匹配。
41.在本实施例一种实施方式中,上述当待传输数据量与传输带宽不匹配时,对事件生成电路的事件生成速率进行调整的步骤,包括:当待传输数据量与传输带宽不匹配时,对事件生成电路的采样率和/或等效帧率进行调整,以使事件生成电路的事件生成速率得到调整。
42.具体的,本实施例通过调整事件生成电路的采样率和/或等效帧率来实现事件生成速率的调整,其中,采样率包括空域采样率和/或时域采样率,改变空域采样率可通过调整分辨率等方式实现,改变时域采样率可通过调整事件生成的时间间隔等方式实现。在实际应用中,若待传输数据量超出传输带宽所关联的数据量上限值,则可以通过降低采样率和/或等效帧率的方式来降低数据流量;若待传输数据量低于传输带宽所关联的数据量下限值,则通过提高采样率和/或等效帧率的方式来提高数据流量。
43.进一步地,在本实施例一些实施方式中,上述当待传输数据量与传输带宽不匹配时,对事件生成电路的采样率和/或等效帧率进行调整的步骤,包括:当待传输数据量与传输带宽不匹配时,获取待传输数据量与传输带宽的有效传输数据量之间的矢量差值;根据矢量差值确定相应的目标调整参数;参考目标调整参数对事件生成电路的采样率和/或等效帧率进行调整。
44.具体的,在实际应用中,可以计算待传输数据量与事件传输电路的有效传输数据量的矢量差值,该差值既有大小又有方向,可有效反映当前事件生成行为与事件传输能力的偏离程度,基于该矢量差值所确定的目标调整参数同样具备相应的方向和大小,由此可保证事件生成电路流量调整的准确度。
45.在本实施例一种实施方式中,上述对事件生成电路的事件生成速率进行调整的步骤之后,还包括:在事件传输电路进行事件流传输的过程中,实时监控事件流传输状态;若出现传输受阻状态,则获取当前事件流相应的数据传输需求;控制事件传输电路执行对应于数据传输需求的数据传输策略。
46.具体的,不论目标时刻是否为当前时刻,应当理解的是,当前时刻所需传输的事件数据流的数据量并未经流量调整,另外,即使针对经过流量调整后的事件数据流,在实际应用中受客观因素影响仍可能会导致数据传输受阻的情况,也即在事件传输电路传输事件数据流的过程中,当传输某一帧事件数据时发生阻塞,而影响数据传输性能。基于此,本实施例在监控到事件传输电路出现传输受阻状态时,根据与当前所传输的事件数据流的数据传输需求相应调整数据传输策略,以保证事件传输电路有效执行事件数据传输。
47.在本实施例可选实施方式中,上述控制事件传输电路执行对应于数据传输需求的
数据传输策略的具体实现方式,包括但不限于如下两种:
48.方式一,若数据传输需求为数据传输速度优先,则控制事件传输电路将当前事件流中未传输事件数据全部进行丢弃;
49.方式二,若数据传输需求为数据精度优先,则控制事件传输电路等待预设时长后继续传输当前事件流;
50.方式三,若数据传输需求为数据传输速度优先,则控制事件传输电路将传输受阻数据丢弃后继续传输所述当前事件流。
51.具体请参阅图2和图3,分别示出了对应于方式一和方式二的数据传输策略,本实施例的单帧待传输事件数据总共包括顺序传输的五个事件数据,也即图中序号1至5所示,t表示帧周期,n表示事件数据的事件数量,在实际应用中每一个事件数据的事件数量有所不同。假设事件传输电路在传输第三个事件数据时受阻,若当前事件数据流对应的传输需求为传输速度优先,则采用方式一将传输受阻的第三个事件数据以及其后的第四个、第五个事件数据直接丢弃,图2中虚线即表示丢弃的事件数据,可有效保证数据传输的时效性,但是损失了空间域上部分信息;另外,若当前事件数据流对应的传输需求为数据精度优先,那么则采用等待机制,等待事件传输电路恢复有效传输状态之后再继续传输包括第三帧事件数据的所有未传输事件数据,可见图3中第三个事件数据与第二个事件数据的传输时间间隔有所延长,可有效保证数据传输的完整性,但是在时域上损失了传输性能,较为适用于非时效敏感型图像拍摄场景。当然,在实际应用中,传输受阻也可能仅发生于特定事件数据,从而本实施例在事件传输电路发生传输受阻时,也可以如方式三,仅针对传输受阻的事件数据进行丢弃处理,然后事件传输电路对未传输事件数据中其它事件数据仍继续进行传输。
52.进一步地,在本实施例一种实施方式中,上述控制事件传输电路将传输受阻数据丢弃后继续传输当前事件流之前,还包括:确定传输受阻数据是否包含roi像素区域的事件数据;若否,则控制事件传输电路将传输受阻数据丢弃后继续传输当前事件流;若是,则控制事件传输电路等待预设时长后继续传输当前事件流。
53.具体的,参考前述分析,丢弃事件数据会导致最终生成的事件图像缺失部分细节信息,而在图像传感器工作于roi模式时,感兴趣区域为重点关注区域,该区域的事件数据被丢弃则会导致事件图像细节信息缺失严重,基于此,本实施例即使在数据传输速度优先的场景下,仍会考虑数据本身是否适于丢弃,若传输受阻的事件数据包含感兴趣像素区域的事件数据,则有必要考量数据精度,而等待事件传输电路恢复正常后继续传输,反之,则可将传输受阻数据丢弃后继续传输,保证数据传输时效性。
54.进一步地,在本实施例另一种实施方式中,上述控制事件传输电路将传输受阻数据丢弃后继续传输当前事件流的步骤,包括:获取出现传输受阻状态时相应目标传输受阻数据的数据属性;从当前事件流的未传输数据中,确定与数据属性相匹配的其它传输受阻数据;控制事件传输电路将所有传输受阻数据统一丢弃后,继续传输当前事件流。
55.具体的,在实际应用中,帧周期内所包含的事件数据帧数可能较多,可能会出现多帧传输受阻数据,本实施例为了进一步保证数据传输性能,当首次传输受阻时,根据当前的目标传输受阻数据的数据属性从其后未传输数据中筛选出所有具备相同或相似属性的事件数据,然后在对目标传输受阻数据进行丢弃的同时,将其它具备潜在传输受阻风险的事
件数据也一并丢弃,提高数据传输流畅性。
56.在本实施例一种实施方式中,上述对事件生成电路的事件生成速率进行调整的步骤之后,还包括:获取当前缓存事件流对应的实际数据量;将实际数据量与对应于事件传输电路的传输带宽的有效传输数据量进行比较;在实际数据量超出有效传输数据量时,从当前缓存事件流中选择目标缓存事件流读出至事件传输电路;其中,目标缓存事件流满足有效传输数据量。
57.具体的,事件数据传输受阻通常发生于待传输事件流的数据量较大的情况,基于此,本实施例在得到缓存事件流之后,在缓存事件流读出之前即将其数据量与事件传输电路所支持的有效传输数据量进行比较,若待传输事件流的数据量超出事件传输电路的负载能力,则有选择性的将待传输事件流中部分事件流读出至事件传输电路,由事件传输电路仅对所选择的部分事件流进行传输,从而保证事件传输电路传输事件流时不会出现传输受阻。应当理解的是,本实施例的目标缓存事件流可以从当前缓存事件流中随机选择得到,也可以基于特定数据属性从当前缓存事件流中有目的性选择得到,本实施例对此不做唯一限定。
58.基于上述本技术实施例的技术方案,获取与事件生成电路目标时刻的缓存事件流相对应的待传输数据量;将待传输数据量与事件传输电路的传输带宽进行匹配;当待传输数据量与传输带宽不匹配时,对事件生成电路的事件生成速率进行调整。通过本技术方案的实施,将事件生成电路相应的缓存数据量与事件传输电路的传输带宽进行匹配,在两者不相匹配时动态调整事件生成电路的事件生成速率,以保证所生成的事件数据与传输带宽相匹配,提高了传输带宽的利用率,并保证了相机的图像输出帧率。
59.图4中的方法为本技术第二实施例提供的一种细化的图像处理方法,该图像处理方法包括:
60.步骤401、获取目标时刻之前预设时间周期内事件传输电路的实际传输数据量。
61.步骤402、参考实际传输数据量预测与事件生成电路目标时刻的缓存事件流相对应的待传输数据量。
62.具体的,本实施例基于历史事件数据生成行为获取事件数据量的变化趋势,并参考该变化趋势预测目标时刻的事件数据量。
63.步骤403、将待传输数据量与事件传输电路的传输带宽进行匹配。
64.步骤404、当待传输数据量与传输带宽不匹配时,获取待传输数据量与传输带宽的有效传输数据量之间的矢量差值。
65.在本实施例中,将待传输数据量与传输带宽进行匹配,也即将待传输数据量与事件传输电路的有效传输数据量范围进行比对。在实际应用中,若待传输数据量超出有效传输数据量的上限值及下限值所限定的范围,则说明待传输数据量与传输带宽不匹配。
66.步骤405、在目标时刻之前,参考矢量差值对事件生成电路的采样率和/或等效帧率进行提前调整。
67.具体的,当待传输数据量超过传输带宽时,对采样率和/或等效帧率向下调整,以降低后续事件流量;当待传输数据量低于传输带宽时,对采样率和/或等效帧率向上调整,以提高后续事件流量。本实施例通过提前调整事件生成电路,可有效保证后续生成的事件数据量与传输带宽相匹配。
68.步骤406、在事件传输电路进行事件流传输的过程中,实时监控事件流传输状态。
69.步骤407、若出现传输受阻状态,则获取当前事件流相应的数据传输需求。
70.步骤408、若数据传输需求为数据精度优先,则控制事件传输电路等待预设时长后继续传输当前事件流。
71.具体的,若数据传输过程中发生传输受阻,若当前传输数据要求数据精度,则采用等待机制,等待事件传输电路恢复有效传输状态之后再继续传输所有未传输事件数据,有效保证数据传输的完整性。
72.步骤409、若数据传输需求为数据传输速度优先,则控制事件传输电路将当前事件流中未传输事件数据全部进行丢弃。
73.另外,若当前传输数据要求传输时效性,则直接丢弃所有传输受阻数据,并不会改变事件传输的帧周期。
74.应当理解的是,本实施例中各步骤的序号的大小并不意味着步骤执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成唯一限定。
75.图5为本技术第三实施例提供的一种传感器控制装置。该传感器控制装置可用于实现前述实施例中的传感器控制方法。如图5所示,该传感器控制装置主要包括:
76.获取模块501,用于获取与事件生成电路目标时刻的缓存事件流相对应的待传输数据量;
77.匹配模块502,用于将待传输数据量与事件传输电路的传输带宽进行匹配;
78.调整模块503,用于当待传输数据量与传输带宽不匹配时,对事件生成电路的事件生成速率进行调整。
79.在本实施例的一些实施方式中,获取模块具体用于:获取目标时刻之前预设时间周期内,事件传输电路的实际传输数据量;参考实际传输数据量预测与事件生成电路目标时刻的缓存事件流相对应的待传输数据量。相应的,该传感器控制装置还包括:控制模块,用于当目标时刻到达之后,控制事件传输电路对事件生成电路的实际缓存事件流进行传输。
80.在本实施例的一些实施方式中,调整模块具体用于:当待传输数据量与传输带宽不匹配时,对事件生成电路的采样率和/或等效帧率进行调整,以使事件生成电路的事件生成速率得到调整。
81.进一步地,在本实施例的一些实施方式中,调整模块具体用于:当待传输数据量与传输带宽不匹配时,获取待传输数据量与传输带宽的有效传输数据量之间的矢量差值;根据矢量差值确定相应的目标调整参数;参考目标调整参数对事件生成电路的采样率和/或等效帧率进行调整。
82.在本实施例的一些实施方式中,上述控制模块还用于:在事件传输电路进行事件流传输的过程中,实时监控事件流传输状态;若出现传输受阻状态,则获取当前事件流相应的数据传输需求;控制事件传输电路执行对应于数据传输需求的数据传输策略。
83.进一步地,在本实施例的一些实施方式中,控制模块执行上述控制事件传输电路执行对应于数据传输需求的数据传输策略的功能时,具体用于:若数据传输需求为数据精度优先,则控制事件传输电路等待预设时长后继续传输当前事件流;或,若数据传输需求为
数据传输速度优先,则控制事件传输电路将当前事件流中未传输事件数据全部进行丢弃;或,若数据传输需求为数据传输速度优先,则控制事件传输电路将传输受阻数据丢弃后继续传输当前事件流。
84.更进一步地,在本实施例的一些实施方式中,控制模块执行上述控制事件传输电路将传输受阻数据丢弃后继续传输当前事件流的功能时,具体用于:获取出现传输受阻状态时相应目标传输受阻数据的数据属性;从当前事件流的未传输数据中,确定与数据属性相匹配的其它传输受阻数据;控制事件传输电路将所有传输受阻数据统一丢弃后,继续传输当前事件流。
85.在本实施例的一些实施方式中,该传感器控制装置还包括:控制模块,用于获取当前缓存事件流对应的实际数据量;将实际数据量与对应于事件传输电路的传输带宽的有效传输数据量进行比较;在实际数据量超出有效传输数据量时,从当前缓存事件流中选择目标缓存事件流读出至事件传输电路;其中,目标缓存事件流满足有效传输数据量。
86.应当说明的是,第一、二实施例中的传感器控制方法均可基于本实施例提供的传感器控制装置实现,所属领域的普通技术人员可以清楚的了解到,为描述的方便和简洁,本实施例中所描述的传感器控制装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
87.根据本实施例所提供的传感器控制装置,获取与事件生成电路目标时刻的缓存事件流相对应的待传输数据量;将待传输数据量与事件传输电路的传输带宽进行匹配;当待传输数据量与传输带宽不匹配时,对事件生成电路的事件生成速率进行调整。通过本技术方案的实施,将事件生成电路相应的缓存数据量与事件传输电路的传输带宽进行匹配,在两者不相匹配时动态调整事件生成电路的事件生成速率,以保证所生成的事件数据与传输带宽相匹配,提高了传输带宽的利用率,并保证了相机的图像输出帧率。
88.图6为本技术第四实施例提供的一种传感器控制装置。该传感器控制装置可用于实现前述实施例中的传感器控制方法。如图6所示,该传感器控制装置主要包括:事件模块601以及控制与处理模块602,两者电性连接,事件模块601被配置为生成事件数据,控制与处理模块602被配置为控制事件模块601的事件生成速率。
89.在本实施例中,事件模块601包括事件生成单元、事件处理单元和事件传输单元,控制与处理模块602包括流量控制单元、流量控制参数调整单元、流量预警单元。其中,流量预警单元被配置为将待传输数据量与事件传输单元的传输带宽进行匹配,也即根据事件传输单元传输的事件缓存量进行预判,并将预判结果发送至流量控制参数调整单元;流量控制参数调整单元被配置为根据预判结果生成所述流量控制指令,并将所述流量控制指令发送给流量控制单元;流量控制单元被配置为根据流量控制指令对事件生成单元的事件生成速率进行调整,控制事件生成单元生成事件的速度。
90.在一种实施方式中,流量预警单元根据事件传输单元传输的事件缓存量大小实现流量趋势的持续、实时预判。例如,若缓存数据量超过上限阈值则表明事件生成速率超出事件传输单元的负载能力,则需要降低事件生成速率;若缓存数据量超过下限阈值则表明事件生成速率低于事件传输单元的负载能力,则需要提高事件生成速率。
91.另外,流量控制参数调整单元根据流量预警单元的预判结果生成流量控制指令,并将流量指令发送至流量控制单元。控制指令包括改变事件生成单元的空域采样率或时域
采样率,改变空域采样率可通过调整分辨率等方式实现;改变频域采样率可通过调整事件生成的时间间隔等方式实现。例如,若流量有增大的趋势,可以通过降低采样率或等效帧率的方式来降低流量,从而避免图像信息的丢失或流速突变;若流量有减小的趋势,可以通过提高采样率或等效帧率的方式来提高流量,从而有效利用传输带宽。同时,增大或减小流量可采取逐次逼近的方法,为进一步避免流量突变。流量控制单元接收到控制指令,并调整事件生成速度,实现图像传感器的自适应流量控制。
92.图7为本技术第五实施例提供的一种终端设备。该终端设备可用于实现前述实施例中的传感器控制方法,主要包括:
93.存储器701、处理器702及存储在存储器701上并可在处理器702上运行的计算机程序703,存储器701和处理器702通过通信连接。处理器702执行该计算机程序703时,实现前述实施例一或二中的方法。其中,处理器的数量可以是一个或多个。
94.存储器701可以是高速随机存取记忆体(ram,random access memory)存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。存储器701用于存储可执行程序代码,处理器702与存储器701耦合。
95.进一步的,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述实施例中的终端设备中,该计算机可读存储介质可以是前述图7所示实施例中的存储器。
96.该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述实施例中的传感器控制方法。进一步的,该计算机可存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-only memory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。
97.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
98.作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
99.另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
100.集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
101.需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本技术所必须的。
102.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
103.以上为对本技术所提供的传感器控制方法、装置、设备及可读存储介质的描述,对于本领域的技术人员,依据本技术实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献