一种数据交互方法

文档序号:9930184阅读:458来源:国知局
一种数据交互方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及一种数据交互方法。
【背景技术】
[0002]随着计算机技术与互联网技术的不断发展,传统的机械设备逐渐被自动化、智能化设备取代,而多个智能化设备需通过互联网技术与上层服务器进行通信,多个智能化设备与上层服务器之间可以通过有线或无线的方式进行通信。
[0003]有线通信方式不受距离限制但需要布线,成本高,且有雷击风险;无线通信方式虽不需布线,但其传输距离短,易受周围障碍物或电子设备干扰而导致信号中断。

【发明内容】

[0004]本发明实施例的目的在于提供一种数据交互方法,旨在解决传统的有线通信方式需要布线,成本高,有雷击风险,以及传统的无线通信方式传输距离短,易受周围建筑物或电子设备干扰而导致信号中断的问题。
[0005]本发明实施例是这样实现的,一种数据交互方法,应用于包括控制装置、执行装置和移动交互装置的数据交互系统,所述控制装置和所述执行装置通过所述移动交互装置进行数据的交互,所述执行装置至少为一个,且每个执行装置都具有唯一的标识码,所述数据交互方法包括:
[0006]所述移动交互装置通过无线的方式接收所述控制装置输出的数据和控制指令;所述控制指令中携带至少一个所述执行装置的标识码;
[0007]所述移动交互装置根据所述控制指令移动至所述移动交互装置可与所述执行装置进行无线通信的范围内;
[0008]所述移动交互装置与所述执行装置进行相互匹配和相互授权;
[0009]若所述移动交互装置与所述执行装置相互授权成功,所述移动交互装置将所述数据通过无线的方式传输至所述执行装置。
[0010]在本发明的实施例中,所述数据交互方法包括:所述移动交互装置接收所述控制装置输出的数据和控制指令;所述移动交互装置根据所述控制指令移动至所述移动交互装置可与所述执行装置进行无线通信的范围内,所述移动交互装置将所述数据传输至所述执行装置。在本发明的实施例中,通过移动交互装置实现所述控制装置与所述执行装置之间的无线数据传输,避免了所述控制装置与所述执行装置在进行无线通信时因距离较远导致信号中断的问题,同时所述控制装置与所述执行装置之间不需要布线进行有线传输,节约成本,也避免了雷击风险。
【附图说明】
[0011]图1是本发明第一实施例提供的数据交互方法的流程图;
[0012]图2是本发明第二实施例提供的数据交互方法的流程图;
[0013]图3是本发明实施例提供的数据交互系统的示意图。
【具体实施方式】
[0014]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0015]第一实施例
[0016]图1示出了本发明第一实施例提供的数据交互方法的流程图,图3示出了本发明实施例提供的数据交互系统的示意图,为了便于说明,仅示出了与本发明实施例相关的部分。
[0017]一种数据交互方法,应用于包括控制装置301、执行装置302和移动交互装置303的数据交互系统,控制装置301和执行装置302通过移动交互装置303进行数据的交互,执行装置302至少为一个,且每个执行装置都具有唯一的标识码。例如,所述执行装置可以为3个,3个执行装置的标识码分别为001、002和003。
[0018]需要说明的是,所述控制装置可以为服务器。在实际应用中,所述控制装置、所述移动交互装置和所述执行装置处于同一空间内,所述移动交互装置可在该空间内自由移动。
[0019]所述数据交互方法包括如下步骤:
[0020]在步骤SlOl中,所述移动交互装置通过无线的方式接收所述控制装置输出的数据和控制指令;所述控制指令中携带至少一个所述执行装置的标识码。
[0021]在本发明的实施例中,所述移动交互装置开始时距所述控制装置的距离保证其两者之间可进行无线通信。所述控制指令中携带至少一个所述执行装置的标识码,具体为:若所述控制装置要与第一个执行装置进行数据的交互,则所述控制指令中携带第一个执行装置的标识码001,若所述控制装置要分别与第一个执行装置和第二个执行装置进行数据的交互,则所述控制指令中同时携带第一个执行装置的标识码001和第二个执行装置的标识码002 O
[0022]在步骤S102中,所述移动交互装置根据所述控制指令移动至所述移动交互装置可与所述执行装置进行无线通信的范围内。
[0023]例如,所述执行装置与其他设备进行无线通信的最远距离是I米,则所述移动交互装置需移动至距所述执行装置的距离小于或等于I米的地方,以便所述移动交互装置可与所述执行装置进行无线数据交互。
[0024]作为本发明的一实施例,步骤S102具体为:
[0025]所述移动交互装置根据所述控制指令中携带的所述执行装置的标识码,定位所述执行装置的当前位置并生成所述执行装置的当前位置信息。例如,所述控制指令中携带的所述执行装置的标识码为001,则所述移动交互装置定位所述执行装置001的当前位置,并生成所述执行装置001的当前位置信息,所述执行装置001的当前位置信息包括所述执行装置001相对于所述移动交互装置的方位信息和距离信息,例如,所述执行装置001在所述移动交互装置的前方10米处。
[0026]所述移动交互装置根据所述执行装置的当前位置信息移动至所述移动交互装置可与所述执行装置进行无线通信的范围内。
[0027]在实际应用中,若所述移动交互装置靠近所述执行装置的过程中遇到障碍物,则所述移动交互装置会自动绕开障碍物继续运动。
[0028]在步骤S103中,所述移动交互装置与所述执行装置进行相互匹配和相互授权。
[0029]作为本发明的一实施例,步骤S103具体为:
[0030]所述执行装置发出一标识码信息至所述移动交互装置,所述移动交互装置将所述标识码信息与所述控制指令中携带的所述执行装置的标识码进行匹配,若匹配成功,则进行相互授权。
[0031]在步骤S104中,若所述移动交互装置与所述执行装置相互授权成功,所述移动交互装置将所述数据通过无线的方式传输至所述执行装置。
[0032]在步骤S105中,所述移动交互装置根据所述控制指令移动至所述移动交互装置可与下一个所述执行装置进行无线通信的范围内,并与下一个所述执行装置进行数据交互;或
[0033]所述移动交互装置根据所述控制指令返回至所述移动交互装置可与所述控制装置进行无线通信的范围内,并接收所述控制装置输出的下一组数据和控制指令。
[0034]具体的,若所述控制指令中只携带了一个执行装置的标识码,则表示所述控制装置只需与一个执行装置进行数据传输,所述移动交互装置与所述执行装置交互完数据后直接返回至所述移动交互装置可与所述控制装置进行无线通信的范围内,并接收所述控制装置输出的下一组数据和控制指令;若所述控制指令中携带了多个执行装置的标识码,则表示所述控制装置要与多个执行装置进行数据交互,所述移动交互装置与一个执行装置交互完数据后,根据所述控制指令移动至所述移动交互装置可与下一个所述执行装置进行无线通信的范围内,并与下一个所述执行装置进行数据交互。
[0035]在本实施例中,所述移动交互装置根据所述控制指令移动至所述移动交互装置可与下一个所述执行装置进行无线通信的范围内,并与下一个所述执行装置进行数据交互具体为:
[0036]所述移动交互装置根据所述控制指令中携带的下一个所述执行装置的标识码定位下一个所述执行装置的当前位置并生成下一个所述执行装置的当前位置信息。具体的,下一个所述执行装置的当前位置信息包括下一个所述执行装置相对于所述移动交互装置的方位信息和距离信息,如下一个所述执行装置的当前位置信息为:在所述移动交互装置南偏东40度方向2米处。
[0037
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1