System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及基于状态机的智能调度,具体涉及一种基于状态机的数据回流方法、系统及装置。
技术介绍
1、在开发和应用人工智能算法时,需要重视训练数据的收集、选择、处理和更新,以确保人工智能算法能够在各种场景下发挥出最佳性能。
2、在人工智能领域需要大量的训练数据,摄像头采集的数据可以通过实时流或本地存储后上传的方式传输到后台服务器或云端,以便进行进一步的分析和处理,这个传输过程也称为数据回流。为了获得性能良好的人工智能模型,需要回流大量数据用于训练。但是,现有的回流技术倚赖高带宽,网络传输成本高,回流延迟大,从而影响了人工智能算法的进一步应用。
技术实现思路
1、为了解决相关技术中的问题,本公开实施例提供一种基于状态机的数据回流方法、系统及装置。本公开不仅可以降低网络传输成本,还加速了大规模数据的回流速度。
2、第一方面,本公开实施例中提供了一种基于状态机的数据回流方法,所述方法应用于服务器,所述服务器对应于一个摄像设备组,所述方法包括以下步骤:
3、获取对应的摄像设备组中摄像设备的网络地址信息;
4、建立数据回流状态机,所述数据回流状态机包括判断态、第一连接态、第二连接态和下载态,所述判断态对应所述服务器的网段判断操作,所述第一连接态和第二连接态对应所述服务器的不同通信连接建立操作,所述下载态对应所述服务器的图像数据下载操作;
5、所述数据回流状态机在初始化之后进入所述判断态,判断当前待下载摄像设备和与所述服务器对应的摄像设备
6、在所述数据回流状态机进入所述第一连接态时,建立所述服务器和所述对应的摄像设备组中的当前待下载摄像设备的通信连接;
7、在所述数据回流状态机进入所述第二连接态时,为所述服务器建立针对所述当前待下载摄像设备的虚拟网卡,所述虚拟网卡的地址与所述摄像设备组中的当前待下载摄像设备属于同一网段,基于所述虚拟网卡建立所述服务器与所述当前待下载摄像设备的通信连接;
8、在执行完所述第一连接态或第二连接态后,所述数据回流状态机进入所述下载态,所述服务器下载对应的摄像设备组中的当前待下载摄像设备的图像数据;
9、在所述服务器下载对应的摄像设备组中的当前待下载摄像设备的图像数据之后,所述数据回流状态机返回所述判断态,将所述摄像设备组中的下一待下载摄像设备作为当前待下载设备执行相应操作,直至所述服务器下载完成所述摄像设备组中全部待下载摄像设备的图像数据,所述数据回流状态机进入空闲态、等待态或结束态。
10、根据本公开的实施例,在所述数据回流状态机进入所述判断态之前,还包括针对所述服务器执行以下步骤:
11、在当前待下载摄像设备为与所述服务器对应的摄像设备组中的首个待下载摄像设备时,直接建立所述服务器和所述当前待下载摄像设备的通信连接。
12、根据本公开的实施例,所述建立所述服务器和所述对应的摄像设备组中的当前待下载摄像设备的通信连接,包括:
13、使用telnet建立所述服务器和所述对应的摄像设备组中的当前待下载摄像设备的通信连接。
14、根据本公开的实施例,所述下载对应的摄像设备组中的当前待下载摄像设备的图像数据,包括:使用ftp下载对应的摄像设备组中的当前待下载摄像设备的图像数据。
15、根据本公开的实施例,在所述数据回流状态机进入所述判断态之前,所述数据回流状态机先进入筛选态,所述筛选态对应所述服务器的数据下载筛选操作;
16、在所述数据回流状态机进入所述筛选态时,所述服务器获取所述对应的摄像设备组中摄像设备的图像数据的下载前筛选条件,所述下载前筛选条件用于对所述摄像设备的图像数据进行设定条件的筛选。
17、根据本公开的实施例,在所述数据回流状态机进入所述下载态之后,若所述服务器下载对应的摄像设备组中的当前待下载摄像设备的图像数据失败,则所述数据回流状态机进入异常处理态;
18、在数据回流状态机进入所述异常处理态时,所述服务器针对所述对应的摄像设备组中的当前待下载摄像设备执行预设处理。
19、根据本公开的实施例,所述预设处理包括以下任意一种:
20、重新建立所述服务器和所述对应的摄像设备组中的当前待下载摄像设备的通信连接、跳过所述对应的摄像设备组中的当前待下载摄像设备。
21、根据本公开的实施例,所述方法还包括以下步骤:
22、将所述下载完成的图像数据输入神经网络模型,以对所述神经网络模型进行训练。
23、根据本公开的实施例,所述方法还包括以下步骤:
24、将所述下载完成的图像数据存储到指定位置。
25、第二方面,本公开实施例中提供了一种基于状态机的数据回流方法,所述方法应用于服务器集群,所述服务器集群中包括多个服务器,每个服务器分别对应于一个摄像设备组,每个所述服务器执行如第一方面中任一项所述的方法。
26、第三方面,本公开实施例提供了一种数据回流系统,所述系统包括多个服务器和多个摄像设备组,所述多个服务器中的每个服务器分别对应于一个摄像设备组,所述服务器包括处理器和存储器,所述处理器运行存储器中存储的计算机指令,以实现基于状态机的数据回流过程,所述数据回流过程包括:
27、建立数据回流状态机,所述数据回流状态机包括判断态、第一连接态、第二连接态和下载态,所述判断态对应所述服务器的网段判断操作,所述第一连接态和第二连接态对应所述服务器的不同通信连接建立操作,所述下载态对应所述服务器的图像数据下载操作;
28、所述数据回流状态机在初始化之后进入所述判断态,判断当前待下载摄像设备和与所述服务器对应的摄像设备组中的上一待下载摄像设备是否属于同一网段,若是,则进入所述第一连接态,若否,则进入所述第二连接态,其中,所述当前待下载摄像设备为所述对应的摄像设备组中任一待下载摄像设备;
29、在所述数据回流状态机进入所述第一连接态时,建立所述服务器和所述对应的摄像设备组中的当前待下载摄像设备的通信连接;
30、在所述数据回流状态机进入所述第二连接态时,为所述服务器建立针对所述当前待下载摄像设备的虚拟网卡,所述虚拟网卡的地址与所述摄像设备组中的当前待下载摄像设备属于同一网段,基于所述虚拟网卡建立所述服务器与所述当前待下载摄像设备的通信连接;
31、在执行完所述第一连接态或第二连接态后,所述数据回流状态机进入所述下载态,所述服务器下载对应的摄像设备组中的当前待下载摄像设备的图像数据;
32、在所述服务器下载对应的摄像设备组中的当前待下载摄像设备的图像数据之后,所述数据回流状态机返回所述判断态,将所述摄像设备组中的下一待下载摄像设备作为当前待下载设备执行相应操作,直至所述服务器下本文档来自技高网...
【技术保护点】
1.一种基于状态机的数据回流方法,其特征在于,所述方法应用于服务器,所述服务器对应于一个摄像设备组,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,在所述数据回流状态机进入所述判断态之前,还包括针对所述服务器执行以下步骤:
3.根据权利要求1所述的方法,其特征在于,所述建立所述服务器和所述对应的摄像设备组中的当前待下载摄像设备的通信连接,包括:
4.根据权利要求1所述的方法,其特征在于,所述下载对应的摄像设备组中的当前待下载摄像设备的图像数据,包括:使用FTP下载对应的摄像设备组中的当前待下载摄像设备的图像数据。
5.根据权利要求1所述的方法,其特征在于:
6.根据权利要求1所述的方法,其特征在于:
7.根据权利要求6所述的方法,其特征在于,所述预设处理包括以下任意一种:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:
10.一种基于状态机的数据回流方法,其特征在于,所
11.一种数据回流系统,其特征在于,所述系统包括多个服务器和多个摄像设备组,所述多个服务器中的每个服务器分别对应于一个摄像设备组,所述服务器包括处理器和存储器,所述处理器运行存储器中存储的计算机指令,以实现基于状态机的数据回流过程,所述数据回流过程包括:
12.根据权利要求11所述的系统,其特征在于,所述系统还包括负载均衡器,所述负载均衡器和所述多个服务器相连;
13.根据权利要求11所述的系统,其特征在于,所述系统包括数据流管理模块,所述数据流管理模块用于跟踪和管理所述待下载摄像设备的图像数据。
14.根据权利要求11所述的系统,其特征在于,所述系统还包括加密模块,所述加密模块用于对传输过程中的图像数据进行加密。
15.根据权利要求11所述的系统,其特征在于,所述系统还包括安全传输模块,所述安全传输模块用于采用安全通信协议对图像数据进行传输。
16.一种基于状态机的数据回流装置,其特征在于,所述装置在服务器中实现,所述服务器对应于一个摄像设备组,所述装置包括:
17.根据权利要求16所述的装置,其特征在于,所述执行模块还被配置为执行以下操作:在所述数据回流状态机进入所述判断态之前,所述数据回流状态机先进入筛选态,所述筛选态对应所述服务器的数据下载筛选操作;
18.根据权利要求16所述的装置,其特征在于,所述执行模块还被配置为执行以下操作:在所述数据回流状态机进入所述下载态之后,若所述服务器下载对应的摄像设备组中的当前待下载摄像设备的图像数据失败,则所述数据回流状态机进入异常处理态;
19.根据权利要求16所述的装置,其特征在于,所述装置还包括:telnet协议模块;所述telnet协议模块,被配置为建立所述服务器和所述对应的摄像设备组中的当前待下载摄像设备的通信连接。
20.根据权利要求16所述的装置,其特征在于,所述装置还包括:FTP协议模块;所述FTP协议模块,被配置为下载对应的摄像设备组中的当前待下载摄像设备的图像数据。
21.一种服务器,其特征在于,包括存储器和处理器;其中,所述存储器用于存储计算机指令,其中,所述计算机指令被所述处理器执行以实现权利要求1~9中任一项所述的方法步骤。
22.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求1~9中任一项所述的方法步骤。
23.一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现权利要求1~9中任一项所述的方法步骤。
...【技术特征摘要】
1.一种基于状态机的数据回流方法,其特征在于,所述方法应用于服务器,所述服务器对应于一个摄像设备组,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,在所述数据回流状态机进入所述判断态之前,还包括针对所述服务器执行以下步骤:
3.根据权利要求1所述的方法,其特征在于,所述建立所述服务器和所述对应的摄像设备组中的当前待下载摄像设备的通信连接,包括:
4.根据权利要求1所述的方法,其特征在于,所述下载对应的摄像设备组中的当前待下载摄像设备的图像数据,包括:使用ftp下载对应的摄像设备组中的当前待下载摄像设备的图像数据。
5.根据权利要求1所述的方法,其特征在于:
6.根据权利要求1所述的方法,其特征在于:
7.根据权利要求6所述的方法,其特征在于,所述预设处理包括以下任意一种:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:
10.一种基于状态机的数据回流方法,其特征在于,所述方法应用于服务器集群,所述服务器集群中包括多个服务器,每个服务器分别对应于一个摄像设备组,每个所述服务器执行根据权利要求1-9中任一项所述的方法。
11.一种数据回流系统,其特征在于,所述系统包括多个服务器和多个摄像设备组,所述多个服务器中的每个服务器分别对应于一个摄像设备组,所述服务器包括处理器和存储器,所述处理器运行存储器中存储的计算机指令,以实现基于状态机的数据回流过程,所述数据回流过程包括:
12.根据权利要求11所述的系统,其特征在于,所述系统还包括负载均衡器,所述负载均衡器和所述多个服务器相连;
13.根据权利要求11所述的系统,其特征在于,所述系统包括数据流管理模块,所述数据流管理模块用于跟踪和管理所述待下载摄像设备的图像数据。
【专利技术属性】
技术研发人员:刘江浩,郑哲,崔文朋,郭始亿,龚向锋,张桂庆,王建,付禹铭,林正权,孙婉丽,
申请(专利权)人:北京智芯微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。