数据的传输装置及方法

文档序号:9236122阅读:231来源:国知局
数据的传输装置及方法
【技术领域】
[0001] 本发明涉及数据处理,特别涉及一种数据的传输装置及方法。
【背景技术】
[0002] 无线传感器网络是由大量传感节点W自组织方式构成的无线网络,并W协作地采 集网络覆盖区域内被感测对象的信息,然后把该些信息发送给目标位置的使用者。无线传 感器网络中产生的数据具有大规模,自组织和动态性等特点,因此在无线传感器网络中,有 许多特定的数据是重复的或不重要的,传输该类数据降低了关键数据的传输时间并浪费了 系统资源。

【发明内容】

[0003] 有鉴于此,需提供一种数据传输装置及方法,W优化无线传感器网络中的特定数 据的传输过程。
[0004] 本实施方式提供的一种数据传输装置,应用于无线传感器网络中,所述无线传感 器网络包括多个传感节点,包括收集模块、判断模块W及发送模块,收集模块用于收集所述 多个传感节点发送的多个原始数据,判断模块用于判断每一所述原始数据与第一比较值的 绝对差值是否小于第二比较值,并将所述绝对差值小于所述第二比较值的原始数据删除, 将所述绝对差值不小于所述第二比较值的原始数据存储W得到优化数据,并在每当所述绝 对差值不小于所述第二比较值时将所述绝对差值不小于所述第二比较值的原始数据的值 赋予所述第一比较值,发送模块用于传输所存储的优化数据至目标位置。
[0005] 优选的,所述判断模块还用于记录被删除的所述原始数据的个数值,所述优化数 据还包括所述记录的被删除的原始数据的个数值。
[0006] 优选的,所述数据传输装置设有缓存,所述优化数据存储于所述缓存中,所述发送 模块还用于先判断所述缓存的剩余容量是否达到预设值,并在达到所述预设值时传输所述 缓存中的所述优化数据至目标位置。
[0007] 优选的,所述判断模块还用于优先判断每一所述原始数据是否在预设范围之外, 并将在所述预设范围之外的原始数据存储W得到高优先级数据,所述发送模块还用于将所 述高优先级数据优先传输至目标位置。
[0008] 本实施方式提供的一种数据传输方法,应用于无线传感器网络中,所述无线传感 器网络包括多个传感节点,包括步骤;收集所述多个传感节点发送的多个原始数据;判断 每一所述原始数据与第一比较值的绝对差值是否小于第二比较值;将所述绝对差值小于所 述第二比较值的原始数据删除;将所述绝对差值不小于所述第二比较值的原始数据存储W 得到优化数据;在每当所述绝对差值不小于所述第二比较值时,将所述绝对差值不小于所 述第二比较值的原始数据的值赋予所述第一比较值;W及传输所存储的优化数据至目标位 置。
[0009] 优选的,还包括记录被删除的所述原始数据的个数值,所述优化数据还包括所述 记录的被删除的原始数据的个数值。
[0010] 优选的,还包括将所述优化数据存储于所述缓存中,其中,所述传输所存储的优化 数据至目标位置还包括判断所述缓存的剩余容量是否达到预设值,并在达到所述预设值时 传输所述缓存中的所述优化数据至目标位置。
[0011] 优选的,还包括优先判断每一所述原始数据是否在预设范围之外,并将在所述预 设范围之外的原始数据存储W得到高优先级数据,W及将所述高优先级数据优先传输至目 标位置。
[0012] 本发明实的数据传输装置及方法,通过将无线传感器网络中的收集到的特定数据 与预设的条件进行比较,只传输满足特定条件的数据,避免了不重要数据的不必要传输,节 约了关键数据的传输时间,提高了系统效率。
【附图说明】
[0013]图1为本发明一实施方式中数据传输装置及方法的系统环境示意图;
[0014] 图2为本发明一实施方式中数据传输装置的结构示意图一;
[0015]图3为本发明一实施方式中数据传输装置的结构示意图二;
[0016] 图4为本发明一实施方式中数据传输方法的方法流程图;
[0017]图5为本发明另一实施方式中数据传输方法的方法流程图。
[0018] 主要元件符号说明
[0019] 数据传输装置 100
[0020] 收集模块 10
[0021] 判断模块 20
[002引发送模块 30
[0023]缓存 40
【具体实施方式】
[0024] 图1为本发明一实施方式中数据传输装置100和数据传输方法的系统环境示意 图。在本实施方式中,数据传输装置100,应用于无线传感器网络中,无线传感器网络包括多 个传感节点,传感节点用于W协作地采集网络覆盖区域内被感测对象的特定数据,例如温 度等,然后把该些特定数据通过有线网络或者无线信号发送给目标位置,W使用者在目标 位置进行观察和分析。
[00巧]请参考图2,本发明实施例的一种数据传输装置100,包括收集模块10、判断模块 20W及发送模块30。其中,收集模块10用于收集多个传感节点发送的多个原始数据,判断 模块20用于判断每一原始数据与第一比较值的绝对差值是否小于第二比较值,并将绝对 差值小于第二比较值的原始数据删除,将绝对差值不小于第二比较值的原始数据存储W得 到优化数据,并在每当绝对差值不小于第二比较值时将绝对差值不小于第二比较值的原始 数据的值赋予第一比较值,发送模块30用于传输所存储的优化数据至目标位置。
[0026] 例如,多个传感节点感测得到无线传感器网络覆盖区域内感测对象的20组温度 数据,数据传输装置100的收集模块10收集20组温度数据T1-T20W形成原始数据。如下 表1 :
[0027] 表1-收集的原始数据
[0028]
[0029] 设置第一比较值和第二比较值,并将第一比较值的初始值设为0,第二比较值设置 为0. 5。其中第二比较值为自设值,根据实际需求灵活设置。
[0030] 首先获取原始数据中的第一个数据T1 ;40. 1,判断模块20判断当前数据T1 ;40. 1 与第一比较值的绝对差值是否大于第二比较值,此时,第一比较值为0,第二比较值的值为 0. 5,当前数据T1 ;40. 1与第一比较值的绝对差值为40. 1大于第二比较值0. 5,因此存储当 前数据T1 ;40. 1,并将当前数据T1的值40. 1赋予第一比较值,第一比较值的值此时变更为 40. 1。
[0031] 完成之后首先获取原始数据中的第二个数据T2 ;40. 1。判断模块20判断数据T2 : 40. 1与第一比较值的绝对差值是否大于第二比较值,此时,第一比较值为40. 1,第二比较 值的值为0. 5,数据T2 ;40. 1与第一比较值的绝对差值为0小于第二比较值0. 5,因此删除 数据T2 ;40. 1,完成之后继续获取原始数据中的下一个数据T3 ;40. 2。
[0032] 判断模块20判断数据T3 ;40. 2与第一比较值的绝对差值是否大于第二比较值,此 时,第一比较值为40. 1,第二比较值的值为0. 5,数据T3 ;40. 2与第一比较值的绝对差值为 0. 1仍然小于第二比较值0. 5,因此删除数据T3 ;40. 2,完成之后继续获取原始数据中的下 一个数据T4 ;40. 2。
[0033] 直至获取到原始数据中的数据T8 ;40. 6,此时判断模块20判断数据T8 ;40. 6与 第一比较值的绝对差值是否大于第二比较值,此时,第一比较值为40. 1,第二比较值的值为 0. 5,数据T8 ;40. 6与第一比较值的绝对差值为0. 5不小于第二比较值0. 5,因此存储当前 数据T8 ;40. 6,并将当前数据T8的值40. 6赋予第一比较值,第一比较值的值此时变更为 40. 6。完成之后继续获取原始数据中的下一个数据T9 ;40. 8。
[0034] 依次类推,判断模块20在每次判断当前数据与第一比较值的绝对差值是否小于 第二比较值,是则删除当前数据,否则存储当前数据后得到优化数据,优化数据如下表2所 示:
[003引表2-优化后的数据
[0036]
[0037] 本发明实施例的数据传输装置100,通过将无线传感器网络中的收集到的特定数 据与预设的条件进行比较,只传输满足特定条件的数据,避免了不重要数据的不必要传输, 节约了关键数据的传输时间,提高了系统效率。
[003引在本实施例中,判断模块20还用于记录被删除原始数据的个数值。优化数据还包 括所述记录的被删除的原始数据的个数值。从而使得目标位置的使用者获知数据优化的范 围和程度,从而更好的控制误差。
[0039] 例如,在W上实例中,判断模块20在判断数据T2 ;40. 1与第一比较值0的绝对差 值小于第二比较值,并删除数据T2 ;40. 1之后,启动计数器,此时计数器为1,并在判断模块 20每次判断当前数据与第一比较值的绝对差值小于第二比较值,并删除当前数据之后,计 数器加1,从而得
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1