System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及分布式,尤其涉及一种数据获取方法、装置、分布式系统及存储介质。
技术介绍
1、当下,为提升多个设备的控制效率,基于openharmony框架的分布式系统得到了广泛应用。虽然openharmony框架提供了分布式硬件管理能力,但是目前只涉及摄像头、屏幕、输入输出、音频管理四种分布式功能,对于其它功能的分布式能力尚未涉及。
2、尽管通过分布式系统实现对设备对自身搭载的传感器进行统一管理控制,但是由于分布式系统中存在多个设备,若仅仅考虑设备自身的传感器数据进行控制可能导致对设备的控制效果不甚理想。
技术实现思路
1、本申请提供了一种数据获取方法、装置、分布式系统及存储介质,旨在解决现有的分布式系统中存在多个设备,若仅仅考虑设备自身的传感器数据进行控制可能导致对设备的控制效果不甚理想。
2、第一方面,本申请提供了一种数据获取方法,应用于分布式系统,所述分布式系统包括多个分布式设备,所述分布式设备存储有所述分布式设备的传感器信息,所述传感器信息包括所述分布式设备搭载的传感器的标识信息;所述方法包括:
3、在任一个所述分布式设备接收到传感数据请求时,确定所述分布式设备为第一目标分布式设备;其中,所述传感数据请求包括待请求的传感数据和所述传感数据对应的目标传感器的目标标识信息;
4、所述第一目标分布式设备根据所述目标标识信息和所述传感器信息判断是否搭载所述目标传感器;
5、若所述第一目标分布式设备未搭载所述目标传感器,所述第一
6、所述第一目标分布式设备根据所述传感器信息确定搭载所述目标传感器的第二目标分布式设备,所述第一目标分布式设备发送所述传感数据请求至所述第二目标分布式设备,所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备,完成所述传感数据的获取。
7、在一些实施例中,所述方法包括:所述分布式设备调用所述分布式设备的传感器接口获取已连接的所述传感器的标识信息,用于生成所述传感器信息。
8、在一些实施例中,所述第一目标分布式设备获取所述分布式系统中其余的所述分布式设备存储的所述传感器信息,包括所述分布式系统中其余的所述分布式设备判断所述传感器接口是否连接有传感器;所述传感器接口已连接传感器的分布式设备向所述第一目标分布式设备发送所述传感器信息。
9、在一些实施例中,在所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备之后,所述方法还包括:所述第一目标分布式设备根据所述传感数据生成控制信息,以根据所述控制信息完成对所述第一目标分布式设备的控制。
10、在一些实施例中,在所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备之后,所述方法还包括:所述第一目标分布式设备根据所述传感数据生成控制信息;所述第一目标分布式设备将所述控制信息发送至所述第二目标分布式设备,以根据所述控制信息完成对所述第二目标分布式设备的控制。
11、在一些实施例中,所述分布式系统还包括控制器,所述控制器用于发送所述传感数据请求至所述分布式设备;在所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备之后,所述方法还包括所述第一目标分布式设备根据所述传感数据生成控制信息;所述第一目标分布式设备将所述控制信息发送至所述第二目标分布式设备,以根据所述控制信息完成对所述第二目标分布式设备的控制。
12、在一些实施例中,所述第一目标分布式设备发送所述传感数据请求至所述第二目标分布式设备,包括:所述第一目标分布式设备与所述第二目标分布式设备通过分布式软总线连接,以使得所述第一目标分布式设备能发送所述传感数据请求至所述第二目标分布式设备。
13、第二方面,本申请提供了一种数据获取装置,包括:
14、目标确认单元,用于在任一个所述分布式设备接收到传感数据请求时,确定所述分布式设备为第一目标分布式设备;其中,所述传感数据请求包括待请求的传感数据和所述传感数据对应的目标传感器的目标标识信息;
15、标识判断单元,用于所述第一目标分布式设备根据所述目标标识信息和所述传感器信息判断是否搭载所述目标传感器;
16、信息获取单元,用于若所述第一目标分布式设备未搭载所述目标传感器,所述第一目标分布式设备获取所述分布式系统中其余的所述分布式设备存储的所述传感器信息;
17、数据获取单元,用于所述第一目标分布式设备根据所述传感器信息确定搭载所述目标传感器的第二目标分布式设备,所述第一目标分布式设备发送所述传感数据请求至所述第二目标分布式设备,所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备,完成所述传感数据的获取。
18、第三方面,本申请提供了一种分布式系统,所述分布式系统包括多个分布式设备,所述分布式设备存储有所述分布式设备的传感器信息,所述传感器信息包括所述分布式设备搭载的传感器的标识信息;
19、其中,所述分布式设备包括存储器和处理器;所述存储器用于存储计算机程序;所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现本申请任一实施例所提供的数据获取方法。
20、第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现本申请任一实施例所提供的数据获取方法。
21、本申请提供了一种数据获取方法,应用于分布式系统,分布式系统包括多个分布式设备,分布式设备存储有分布式设备的传感器信息,传感器信息包括分布式设备搭载的传感器的标识信息;方法包括:在任一个分布式设备接收到传感数据请求时,确定分布式设备为第一目标分布式设备;其中,传感数据请求包括待请求的传感数据和传感数据对应的目标传感器的目标标识信息;第一目标分布式设备根据目标标识信息和传感器信息判断是否搭载目标传感器;若第一目标分布式设备未搭载目标传感器,第一目标分布式设备获取分布式系统中其余的分布式设备存储的传感器信息;第一目标分布式设备根据传感器信息确定搭载目标传感器的第二目标分布式设备,第一目标分布式设备发送传感数据请求至第二目标分布式设备,第二目标分布式设备将传感数据发送至第一目标分布式设备,完成传感数据的获取。进而能够通过分布式设备在需要获取分布式系统中任一分布式设备所搭载的传感器数据时,能够快速获取对应的传感器数据,打通了分布式系统的设备间传感器数据交互通道,提高了分布式系统的灵活性。
22、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
本文档来自技高网...【技术保护点】
1.一种数据获取方法,其特征在于,应用于分布式系统,所述分布式系统包括多个分布式设备,所述分布式设备存储有所述分布式设备的传感器信息,所述传感器信息包括所述分布式设备搭载的传感器的标识信息;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法包括:
3.根据权利要求2所述的方法,其特征在于,所述第一目标分布式设备获取所述分布式系统中其余的所述分布式设备存储的所述传感器信息,包括:
4.根据权利要求1所述的方法,其特征在于,在所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述分布式系统还包括控制器,所述控制器用于发送所述传感数据请求至所述分布式设备;在所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述第
8.一种数据获取装置,其特征在于,包括:
9.一种分布式系统,其特征在于,所述分布式系统包括多个分布式设备,所述分布式设备存储有所述分布式设备的传感器信息,所述传感器信息包括所述分布式设备搭载的传感器的标识信息;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1至7中任一项所述的数据获取方法。
...【技术特征摘要】
1.一种数据获取方法,其特征在于,应用于分布式系统,所述分布式系统包括多个分布式设备,所述分布式设备存储有所述分布式设备的传感器信息,所述传感器信息包括所述分布式设备搭载的传感器的标识信息;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法包括:
3.根据权利要求2所述的方法,其特征在于,所述第一目标分布式设备获取所述分布式系统中其余的所述分布式设备存储的所述传感器信息,包括:
4.根据权利要求1所述的方法,其特征在于,在所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,在所述第二目标分布式设备将所述传感数据发送至所述第一目标分布式设备之后,所述方法还包括:
6.根据权利要求1所...
【专利技术属性】
技术研发人员:曾荣,
申请(专利权)人:深圳开鸿数字产业发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。