一种数据传输方法、装置及分布式系统制造方法及图纸

技术编号:18356209 阅读:32 留言:0更新日期:2018-07-02 09:52
本发明专利技术实施例公开了一种数据传输方法、装置及分布式系统,方法及装置应用于网络图像采集设备,方法包括:当网络图像采集设备的性能不能满足数据请求对应的性能要求时,该设备根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备;向目标邻居设备发送协助请求,使得目标邻居设备传输该数据请求对应的数据。因此,应用本方案,如果用户对传输数据质量的要求较高,网络图像采集设备的性能不能满足时,请求其他性能满足要求的网络图像采集设备进行数据传输,相比于提高自身性能的方案,降低了设备成本。

【技术实现步骤摘要】
一种数据传输方法、装置及分布式系统
本专利技术涉及电子设备
,特别涉及一种数据传输方法、装置及分布式系统。
技术介绍
网络图像采集设备已经被广泛应用,比如网络摄像机,目前可用于电视会议、住宅小区、考试现场等各种场景的视频传输。目前,对网络图像采集设备传输数据质量的要求越来越高。比如,上述场景中,对视频数据的清晰度、流畅性等要求越来越高。通常情况下,可以通过提高网络图像采集设备的性能来满足上述要求。但是,提高网络图像采集设备的性能,设备成本很高。
技术实现思路
本专利技术实施例的目的在于提供一种数据传输方法、装置及分布式系统,以降低设备成本。为达到上述目的,本专利技术实施例公开了一种数据传输方法,应用于网络图像采集设备,包括:接收到数据请求后,确定所述数据请求对应的第一性能要求;判断自身性能是否满足所述第一性能要求;如果满足,传输所述数据请求对应的数据;如果不满足,根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备;向所述目标邻居设备发送协助请求,以使所述目标邻居设备传输所述数据请求对应的数据。可选的,所述确定所述数据请求对应的第一性能要求的步骤可以包括:根据所述数据请求对应的处理模块占用率及处理模块频率,确定所述数据请求对应的第一性能要求。可选的,所述方法还可以包括:接收邻居设备发送的第一性能数据包;其中,所述第一性能数据包为所述邻居设备按照预设广播规则发送的,所述第一性能数据包中携带所述邻居设备的性能数值;根据所接收到的每个第一性能数据包,存储所述邻居列表。可选的,所述方法还可以包括:按照所述预设广播规则,向邻居设备发送第二性能数据包;其中,所述第二性能数据包中携带自身性能数值。可选的,所述根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备的步骤可以包括:确定所述第一性能要求中包含的性能指标;在所述邻居列表中,确定所述性能指标对应的每个邻居设备的候选性能数值;对所确定的候选性能数值进行排序,根据排序结果,确定目标邻居设备。可选的,所述向所述目标邻居设备发送协助请求的步骤可以包括:向所述目标邻居设备发送协助请求;在接收到所述目标邻居设备发送的同意协助信息后,向所述目标邻居设备发送所述数据请求对应的原始数据、以及所述数据请求对应的数据描述信息,以使所述目标邻居设备根据所述数据描述信息对所述原始数据进行处理,并对处理后的数据进行传输;在接收到所述目标邻居设备发送的拒绝协助信息后,返回执行所述根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备的步骤。可选的,所述向所述目标邻居设备发送所述数据请求对应的原始数据、以及所述数据请求对应的数据描述信息的步骤可以包括:根据当前网络带宽,确定传输速率;以所述传输速率,向所述目标邻居设备发送所述数据请求对应的原始数据、以及所述数据请求对应的数据描述信息。可选的,所述方法还可以包括:接收到待协助邻居设备发送的协助请求;确定所述协助请求对应的第二性能要求;判断自身性能是否满足所述第二性能要求;如果满足,向所述待协助邻居设备发送同意协助信息,并接收所述待协助邻居设备发送的原始数据、以及数据描述信息,根据所述数据描述信息,对所述原始数据进行处理,并对处理后的数据进行传输;如果不满足,向所述待协助邻居设备发送拒绝协助信息。可选的,所述对处理后的数据进行传输的步骤可以包括:将处理后的数据发送给所述待协助邻居设备;或者,将处理后的数据发送给目标用户设备,所述目标用户设备为发送所述数据请求的设备。可选的,所述将处理后的数据发送给目标用户设备的步骤可以包括:将处理后的数据及所述待协助邻居设备的标识信息发送给目标用户设备。为达到上述目的,本专利技术实施例还公开了一种数据传输装置,应用于网络图像采集设备,包括:第一确定模块,用于接收到数据请求后,确定所述数据请求对应的第一性能要求;第一判断模块,用于判断自身性能是否满足所述第一性能要求;第一传输模块,用于当所述第一判断模块判断结果为是时,传输所述数据请求对应的数据;第二确定模块,用于当所述第一判断模块判断结果为否时,根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备;第一发送模块,用于向所述目标邻居设备发送协助请求,以使所述目标邻居设备传输所述数据请求对应的数据。可选的,所述第一确定模块,具体可以用于:根据所述数据请求对应的处理模块占用率及处理模块频率,确定所述数据请求对应的第一性能要求。可选的,所述装置还可以包括:第一接收模块,用于接收邻居设备发送的第一性能数据包;其中,所述第一性能数据包为所述邻居设备按照预设广播规则发送的,所述第一性能数据包中携带所述邻居设备的性能数值;存储模块,用于根据所接收到的每个第一性能数据包,存储所述邻居列表。可选的,所述装置还可以包括:第二发送模块,用于按照所述预设广播规则,向邻居设备发送第二性能数据包;其中,所述第二性能数据包中携带自身性能数值。可选的,所述第二确定模块,具体可以用于:确定所述第一性能要求中包含的性能指标;在所述邻居列表中,确定所述性能指标对应的每个邻居设备的候选性能数值;对所确定的候选性能数值进行排序,根据排序结果,确定目标邻居设备。可选的,所述第一发送模块,可以包括:第一发送子模块,用于向所述目标邻居设备发送协助请求;第一接收子模块,用于接收所述目标邻居设备发送的同意协助信息,并触发第二发送子模块;第二发送子模块,用于向所述目标邻居设备发送所述数据请求对应的原始数据、以及所述数据请求对应的数据描述信息,以使所述目标邻居设备根据所述数据描述信息对所述原始数据进行处理,并对处理后的数据进行传输;第一接收子模块,用于接收到所述目标邻居设备发送的拒绝协助信息,并触发所述第二确定模块。可选的,所述第二发送子模块,具体可以用于:根据当前网络带宽,确定传输速率;以所述传输速率,向所述目标邻居设备发送所述数据请求对应的原始数据、以及所述数据请求对应的数据描述信息。可选的,所述装置还可以包括:第二接收模块,用于接收到待协助邻居设备发送的协助请求;第三确定模块,用于确定所述协助请求对应的第二性能要求;第二判断模块,用于判断自身性能是否满足所述第二性能要求;第三发送模块,用于当所述第二判断模块判断结果为是时,向所述待协助邻居设备发送同意协助信息;第三接收模块,用于接收所述待协助邻居设备发送的原始数据、以及数据描述信息;处理模块,用于根据所述数据描述信息,对所述原始数据进行处理;第二传输模块,用于对所述处理模块处理后的数据进行传输;第四发送模块,用于当所述第二判断模块判断结果为否时,向所述待协助邻居设备发送拒绝协助信息。可选的,所述第二传输模块,可以包括:第三发送子模块,用于将处理后的数据发送给所述待协助邻居设备;或者,第四发送子模块,用于将处理后的数据发送给目标用户设备,所述目标用户设备为发送所述数据请求的设备。可选的,所述第四发送子模块,具体可以用于:将处理后的数据及所述待协助邻居设备的标识信息发送给目标用户设备。为达到上述目的,本专利技术实施例还公开了一种分布式系统,包括:至少两台网络图像采集设备,其中,所述网络图像采集设备,用于接收到数据请求后,确定所述数据请求对应的第一性能要求;判断自身性能是否满足所述第一性能要求;如果满足,传输所述数据请求对本文档来自技高网...
一种数据传输方法、装置及分布式系统

【技术保护点】
1.一种数据传输方法,其特征在于,应用于网络图像采集设备,包括:接收到数据请求后,确定所述数据请求对应的第一性能要求;判断自身性能是否满足所述第一性能要求;如果满足,传输所述数据请求对应的数据;如果不满足,根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备;向所述目标邻居设备发送协助请求,以使所述目标邻居设备传输所述数据请求对应的数据。

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于网络图像采集设备,包括:接收到数据请求后,确定所述数据请求对应的第一性能要求;判断自身性能是否满足所述第一性能要求;如果满足,传输所述数据请求对应的数据;如果不满足,根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备;向所述目标邻居设备发送协助请求,以使所述目标邻居设备传输所述数据请求对应的数据。2.根据权利要求1所述的方法,其特征在于,所述确定所述数据请求对应的第一性能要求的步骤包括:根据所述数据请求对应的处理模块占用率及处理模块频率,确定所述数据请求对应的第一性能要求。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收邻居设备发送的第一性能数据包;其中,所述第一性能数据包为所述邻居设备按照预设广播规则发送的,所述第一性能数据包中携带所述邻居设备的性能数值;根据所接收到的每个第一性能数据包,存储所述邻居列表。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:按照所述预设广播规则,向邻居设备发送第二性能数据包;其中,所述第二性能数据包中携带自身性能数值。5.根据权利要求1所述的方法,其特征在于,所述根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备的步骤包括:确定所述第一性能要求中包含的性能指标;在所述邻居列表中,确定所述性能指标对应的每个邻居设备的候选性能数值;对所确定的候选性能数值进行排序,根据排序结果,确定目标邻居设备。6.根据权利要求1所述的方法,其特征在于,所述向所述目标邻居设备发送协助请求的步骤包括:向所述目标邻居设备发送协助请求;在接收到所述目标邻居设备发送的同意协助信息后,向所述目标邻居设备发送所述数据请求对应的原始数据、以及所述数据请求对应的数据描述信息,以使所述目标邻居设备根据所述数据描述信息对所述原始数据进行处理,并对处理后的数据进行传输;在接收到所述目标邻居设备发送的拒绝协助信息后,返回执行所述根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备的步骤。7.根据权利要求6所述的方法,其特征在于,所述向所述目标邻居设备发送所述数据请求对应的原始数据、以及所述数据请求对应的数据描述信息的步骤包括:根据当前网络带宽,确定传输速率;以所述传输速率,向所述目标邻居设备发送所述数据请求对应的原始数据、以及所述数据请求对应的数据描述信息。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收到待协助邻居设备发送的协助请求;确定所述协助请求对应的第二性能要求;判断自身性能是否满足所述第二性能要求;如果满足,向所述待协助邻居设备发送同意协助信息,并接收所述待协助邻居设备发送的原始数据、以及数据描述信息,根据所述数据描述信息,对所述原始数据进行处理,并对处理后的数据进行传输;如果不满足,向所述待协助邻居设备发送拒绝协助信息。9.根据权利要求8所述的方法,其特征在于,所述对处理后的数据进行传输的步骤包括:将处理后的数据发送给所述待协助邻居设备;或者,将处理后的数据发送给目标用户设备,所述目标用户设备为发送所述数据请求的设备。10.根据权利要求9所述的方法,其特征在于,所述将处理后的数据发送给目标用户设备的步骤包括:将处理后的数据及所述待协助邻居设备的标识信息发送给目标用户设备。11.一种数据传输装置,其特征在于,应用于网络图像采集设备,包括:第一确定模块,用于接收到数据请求后,确定所述数据请求对应的第一性能要求;第一判断模块,用于判断自身性能是否满足所述第一性能要求;第一传输模块,用于当所述第一判断模块判断结果为是时,传输所述数据请求对应的数据;第二确定模块,用于当所述第一判断模块判断结果为否时,根据自身存储的邻居列表中包含的邻居设备的性能数值,确定目标邻居设备;第一发送模块,用于向所述目标邻居设备发送协助请求,以使所述目标邻居设备传输所述数据请求对应的数据。12.根据权利要求11所述的装置,其特征在于,所述第一确定模块,具体用于:根据所述数据请求对应的处理模块占用率及处理模块频率,确定所述数据请求对应的第一性能要求。13.根据权利要求11所述的装置,其特征在于,所述装置还包括:第一接收模块,用于接收邻居设备发送的第一性能数据包;其中,所述第一性能数据包为所述邻居设备按照预设广播规则发送的,所述第一性能数据包中携带所述邻居设备的性能数值;存储模块,用于根据所接收到的每个第一性能数据包,存储所述邻居列表。14.根据权利要求13所述的装置,其特征在于,所述装置还包括:第二发送模块,用于按照所述预设广播规则,向邻居设备...

【专利技术属性】
技术研发人员:徐森
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1