一种无线数据传输方法及装置转让专利

申请号 : CN201610251028.1

文献号 : CN107305731B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钟建东

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供一种无线数据传输方法及装置,其中方法包括:配置多个无线通信设备使用客户识别模块信息的时间段信息;根据多个无线通信设备使用客户识别模块信息的时间段信息,分时建立每一个无线通信设备与服务器的连接;将与每一个无线通信设备对应的检测设备的数据信息通过对应的无线通信设备经运营商网络发送至服务器。本发明实施例通过各个无线通信设备分时共享客户识别模块信息,在相应的时间段内与服务器建立连接进行数据信息的传递,可以大大降低使用无线通信设备的物联网场景的通信费用,有利于无线通信技术在物联网应用中的推广。

权利要求 :

1.一种无线数据传输方法,其特征在于,包括:

配置多个无线通信设备使用客户识别模块信息的时间段信息;

根据多个无线通信设备使用客户识别模块信息的时间段信息,分时建立每一个无线通信设备与服务器的连接;

将与每一个无线通信设备对应的检测设备的数据信息通过对应的无线通信设备经运营商网络发送至所述服务器;

其中,所述配置多个无线通信设备使用客户识别模块信息的时间段信息的步骤包括:确定多个无线通信设备使用所述客户识别模块信息的时间段长度,相邻的无线通讯设备使用所述客户识别模块信息的时间段是相连续的;

根据多个无线通信设备使用所述客户识别模块信息的时间段长度、各个无线通信设备的ID和预设时间间隔确定每一无线通信设备使用所述客户识别模块信息的初始时刻;

其中所述预设时间间隔为多个无线通信设备中的最后一无线通信设备结束使用所述客户识别模块信息到多个无线通信设备中的第一无线通信设备再次开始使用所述客户识别模块信息的预设时间段长度;

其中,所述根据多个无线通信设备使用所述客户识别模块信息的时间段长度、各个无线通信设备的ID和预设时间间隔确定每一无线通信设备使用所述客户识别模块信息的初始时刻的步骤包括:获取多个无线通信设备的ID,并根据获取的ID为每一无线通信设备分别分配一序列号,其中各个序列号从1到N依次排列,N为无线通信设备的数目;

针对每一无线通信设备,计算当前无线通信设备序列号之前的各个无线通信设备的时间段长度之和,得到N个第一参考值,其中第一无线通信设备的所述第一参考值为零;

计算N个无线通信设备使用所述客户识别模块信息的时间段长度之和,所得值与所述预设时间间隔相加得到第一值;

针对每一无线通信设备,查找与所述第一值进行取模运算后的值与该无线通信设备的所述第一参考值相等的当前时刻;

确定当前时刻为该无线通信设备使用所述客户识别模块信息的初始时刻。

2.根据权利要求1所述的无线数据传输方法,其特征在于,所述数据信息包括:与无线通信设备对应的数据采集器采集的检测设备的待发送数据信息或者所述数据采集器采集的检测设备发送的请求数据信息。

3.根据权利要求1所述的无线数据传输方法,其特征在于,在将所述数据信息通过对应的无线通信设备发送至所述服务器之后或者在无线通信设备使用所述客户识别模块信息的时间段长度内未完成所述数据信息的传输时,所述方法还包括:释放无线通信设备与所述服务器的连接。

4.一种无线数据传输装置,其特征在于,包括:

配置模块,用于配置多个无线通信设备使用客户识别模块信息的时间段信息;

建立模块,用于根据多个无线通信设备使用客户识别模块信息的时间段信息,分时建立每一个无线通信设备与服务器的连接;

第一发送模块,用于将与每一个无线通信设备对应的检测设备的数据信息通过对应的无线通信设备经运营商网络发送至所述服务器;

其中,所述配置模块包括:

第一确定子模块,用于确定多个无线通信设备使用所述客户识别模块信息的时间段长度,相邻的无线通讯设备使用所述客户识别模块信息的时间段是相连续的;

第二确定子模块,用于根据多个无线通信设备使用所述客户识别模块信息的时间段长度、各个无线通信设备的ID和预设时间间隔确定每一无线通信设备使用所述客户识别模块信息的初始时刻;

其中所述预设时间间隔为多个无线通信设备中的最后一无线通信设备结束使用所述客户识别模块信息到多个无线通信设备中的第一无线通信设备再次开始使用所述客户识别模块信息的预设时间段长度;

其中,所述第二确定子模块包括:

分配单元,用于获取多个无线通信设备的ID,并根据获取的ID为每一无线通信设备分别分配一序列号,其中各个序列号从1到N依次排列,N为无线通信设备的数目;

获取单元,用于针对每一无线通信设备,计算当前无线通信设备序列号之前的各个无线通信设备的时间段长度之和,得到N个第一参考值,其中第一无线通信设备的所述第一参考值为零;

计算单元,用于计算N个无线通信设备使用所述客户识别模块信息的时间段长度之和,所得值与所述预设时间间隔相加得到第一值;

查找单元,用于针对每一无线通信设备,查找与所述第一值进行取模运算后的值与该无线通信设备的所述第一参考值相等的当前时刻;

确定单元,用于确定当前时刻为该无线通信设备使用所述客户识别模块信息的初始时刻。

5.根据权利要求4所述的无线数据传输装置,其特征在于,所述数据信息包括:与无线通信设备对应的数据采集器采集的检测设备的待发送数据信息或者所述数据采集器采集的检测设备发送的请求数据信息。

6.根据权利要求4所述的无线数据传输装置,其特征在于,所述装置还包括:第一释放模块,用于在所述第一发送模块将所述数据信息通过对应的无线通信设备发送至所述服务器之后或者在无线通信设备使用所述客户识别模块信息的时间段长度内未完成所述数据信息的传输时,释放无线通信设备与所述服务器的连接。

说明书 :

一种无线数据传输方法及装置

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种无线数据传输方法及装置。

背景技术

[0002] 电、水、煤气等资源是现代人必不可少的资源,而其计量与抄收是一个重要的商业环境。传统管理方法是采用人工抄收结算,具有一致性差,易出错,管理难度大,成本高的特点。
[0003] 现在很多电表、水表、气表等各种计费装置,正在逐步由之前的人工抄表换代为智能自动抄表,也就是进入所谓的万物互联,即物联网时代。LTE(Long Term Evolution,长期演进)或者3G、2G技术是实现万物互联的一种通信方式,每个电表都需要一个客户识别模块,简称SIM卡,但是使用过程中,每个SIM卡(号码)都有一定的月租费或流量费。对于电表这种大部分时间没有数据发送,且每次发送数据量有小,每一个电表配一个SIM卡去完成通信,使用费用会太高。
[0004] 也可以利用ZigBee(又称紫蜂协议)短距离无线通信技术进行数据传输,可以减少工程的布线复杂度,提高数据通信的可靠性,但是由于需要在各个小区域内设置一个GPRS(General Packet Radio Service,通用分组无线服务技术)模块,在大量电表使用时,还是要布网,因此初始的实施费用和后续使用费用还是比较高。

发明内容

[0005] 本发明实施例的目的在于提供一种无线数据传输方法及装置,旨在解决现有技术中自动抄表技术布网实施难度大,成本高以及通信费用限制自动抄表的推广的问题。
[0006] 本发明实施例提供一种无线数据传输方法,包括:
[0007] 配置多个无线通信设备使用客户识别模块信息的时间段信息;
[0008] 根据多个无线通信设备使用客户识别模块信息的时间段信息,分时建立每一个无线通信设备与服务器的连接;
[0009] 将与每一个无线通信设备对应的检测设备的数据信息通过对应的无线通信设备经运营商网络发送至所述服务器。
[0010] 其中,所述配置多个无线通信设备使用客户识别模块信息的时间段信息的步骤包括:
[0011] 确定多个无线通信设备使用所述客户识别模块信息的时间段长度;
[0012] 根据多个无线通信设备使用所述客户识别模块信息的时间段长度、各个无线通信设备的ID和预设时间间隔确定每一无线通信设备使用所述客户识别模块信息的初始时刻;
[0013] 其中所述预设时间间隔为多个无线通信设备中的最后一无线通信设备结束使用所述客户识别模块信息到多个无线通信设备中的第一无线通信设备再次开始使用所述客户识别模块信息的预设时间段长度。
[0014] 其中,所述根据多个无线通信设备使用所述客户识别模块信息的时间段长度、各个无线通信设备的ID和预设时间间隔确定每一无线通信设备使用所述客户识别模块信息的初始时刻的步骤包括:
[0015] 获取多个无线通信设备的ID,并根据获取的ID为每一无线通信设备分别分配一序列号,其中各个序列号从1到N依次排列,N为无线通信设备的数目;
[0016] 根据N个无线通信设备的序列号和N个无线通信设备使用所述客户识别模块信息的时间段长度得到N个无线通信设备的第一参考值;
[0017] 根据N个无线通信设备使用所述客户识别模块信息的时间段长度和所述预设时间间隔得到第一值;
[0018] 针对每一无线通信设备,查找与所述第一值进行取模运算后的值与该无线通信设备的所述第一参考值相等的当前时刻;
[0019] 确定当前时刻为该无线通信设备使用所述客户识别模块信息的初始时刻。
[0020] 其中,所述根据N个无线通信设备的序列号和N个无线通信设备使用所述客户识别模块信息的时间段长度得到N个无线通信设备的第一参考值的步骤包括:
[0021] 针对每一无线通信设备,计算当前无线通信设备序列号之前的各个无线通信设备的时间段长度之和,得到N个所述第一参考值,其中第一无线通信设备的所述第一参考值为零。
[0022] 其中,所述根据N个无线通信设备使用所述客户识别模块信息的时间段长度和所述预设时间间隔得到第一值的步骤包括:
[0023] 计算N个无线通信设备使用所述客户识别模块信息的时间段长度之和,所得值与所述预设时间间隔相加得到所述第一值。
[0024] 其中,所述数据信息包括:与无线通信设备对应的数据采集器采集的检测设备的待发送数据信息或者所述数据采集器采集的检测设备发送的请求数据信息。
[0025] 其中,在将所述数据信息通过对应的无线通信设备发送至所述服务器之后或者在无线通信设备使用所述客户识别模块信息的时间段长度内未完成所述数据信息的传输时,所述方法还包括:
[0026] 释放无线通信设备与所述服务器的连接。
[0027] 本发明实施例还提供一种无线数据传输方法,包括:
[0028] 获取与服务器建立连接的预设时间段信息,在预设时间段内做上线操作并建立与所述服务器的连接;
[0029] 将获取的对应的检测设备的数据信息经运营商网络发送至所述服务器。
[0030] 其中,在将获取的对应的检测设备的数据信息发送至所述服务器之后或者在预设时间段内未完成所述数据信息的传输时,所述方法还包括:
[0031] 释放与所述服务器之间的连接并做下线操作。
[0032] 本发明实施例还提供一种无线数据传输装置,包括:
[0033] 配置模块,用于配置多个无线通信设备使用客户识别模块信息的时间段信息;
[0034] 建立模块,用于根据多个无线通信设备使用客户识别模块信息的时间段信息,分时建立每一个无线通信设备与服务器的连接;
[0035] 第一发送模块,用于将与每一个无线通信设备对应的检测设备的数据信息通过对应的无线通信设备经运营商网络发送至所述服务器。
[0036] 其中,所述配置模块包括:
[0037] 第一确定子模块,用于确定多个无线通信设备使用所述客户识别模块信息的时间段长度;
[0038] 第二确定子模块,用于根据多个无线通信设备使用所述客户识别模块信息的时间段长度、各个无线通信设备的ID和预设时间间隔确定每一无线通信设备使用所述客户识别模块信息的初始时刻;
[0039] 其中所述预设时间间隔为多个无线通信设备中的最后一无线通信设备结束使用所述客户识别模块信息到多个无线通信设备中的第一无线通信设备再次开始使用所述客户识别模块信息的预设时间段长度。
[0040] 其中,所述第二确定子模块包括:
[0041] 分配单元,用于获取多个无线通信设备的ID,并根据获取的ID为每一无线通信设备分别分配一序列号,其中各个序列号从1到N依次排列,N为无线通信设备的数目;
[0042] 获取单元,用于根据N个无线通信设备的序列号和N个无线通信设备使用所述客户识别模块信息的时间段长度得到N个无线通信设备的第一参考值;
[0043] 计算单元,用于根据N个无线通信设备使用所述客户识别模块信息的时间段长度和所述预设时间间隔得到第一值;
[0044] 查找单元,用于针对每一无线通信设备,查找与所述第一值进行取模运算后的值与该无线通信设备的所述第一参考值相等的当前时刻;
[0045] 确定单元,用于确定当前时刻为该无线通信设备使用所述客户识别模块信息的初始时刻。
[0046] 其中,所述获取单元进一步用于:
[0047] 针对每一无线通信设备,计算当前无线通信设备序列号之前的各个无线通信设备的时间段长度之和,得到N个所述第一参考值,其中第一无线通信设备的所述第一参考值为零。
[0048] 其中,所述计算单元进一步用于:
[0049] 计算N个无线通信设备使用所述客户识别模块信息的时间段长度之和,所得值与所述预设时间间隔相加得到所述第一值。
[0050] 其中,所述数据信息包括:与无线通信设备对应的数据采集器采集的检测设备的待发送数据信息或者所述数据采集器采集的检测设备发送的请求数据信息。
[0051] 其中,所述装置还包括:
[0052] 第一释放模块,用于在所述第一发送模块将所述数据信息通过对应的无线通信设备发送至所述服务器之后或者在无线通信设备使用所述客户识别模块信息的时间段长度内未完成所述数据信息的传输时,释放无线通信设备与所述服务器的连接。
[0053] 本发明实施例还提供一种无线数据传输装置,包括:
[0054] 获取建立模块,用于获取与服务器建立连接的预设时间段信息,在预设时间段内做上线操作并建立与所述服务器的连接;
[0055] 第二发送模块,用于将获取的对应的检测设备的数据信息经运营商网络发送至所述服务器。
[0056] 其中,所述装置还包括:
[0057] 第二释放模块,用于在所述第二发送模块将获取的对应的检测设备的数据信息发送至所述服务器之后或者在预设时间段内未完成所述数据信息的传输时,释放与所述服务器之间的连接并做下线操作。
[0058] 本发明实施例上述技术方案的有益效果至少包括:
[0059] 通过配置多个无线通信设备使用客户识别模块信息的时间段信息,并分时建立每个无线通信设备与服务器的连接,将与每个无线通信设备对应的检测设备的数据信息发送至服务器,可以实现多个无线通信设备分时共享客户识别模块信息,降低了使用无线通信设备的物联网场景的通信费用,有利于无线通信技术在物联网应用中的推广。解决了现有技术中获取多个数据信息时,布网实施难度大,成本高的问题。

附图说明

[0060] 图1表示本发明实施例一无线数据传输方法示意图;
[0061] 图2表示本发明实施例时间段的划分示意图;
[0062] 图3表示本发明实施例电表、数据采集器和无线通信设备对应关系示意图一;
[0063] 图4表示本发明实施例二无线数据传输方法示意图;
[0064] 图5表示本发明实施例确定无线通信设备使用客户识别模块信息的初始时刻的方法示意图;
[0065] 图6表示本发明实施例三无线数据传输方法示意图;
[0066] 图7表示本发明实施例四无线数据传输装置示意图一;
[0067] 图8表示本发明实施例四无线数据传输装置示意图二;
[0068] 图9表示本发明实施例四无线数据传输装置示意图三。

具体实施方式

[0069] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0070] 实施例一
[0071] 如图1所示,为本发明实施例一提供的一种无线数据传输方法示意图,包括:
[0072] 步骤101、配置多个无线通信设备使用客户识别模块信息的时间段信息。
[0073] 多个无线通信设备共享一客户识别模块信息,因此需要根据无线通信设备的数目预先配置各个无线通信设备使用客户识别模块信息的时间段信息,其中各个时间段不重合。如图2所示,为时间段的划分示意图,其中T1、T2、T3…Tn的时间长度可以相等,也可以不等,且T1、T2、T3…Tn为多个连续的时间段。
[0074] 假定当前有4个无线通信设备,则需要配置4个无线通信设备使用客户识别模块信息的时间段信息,例如可以配置第一无线通信设备在10点~10点0分24秒这一段时间内使用客户识别模块信息,配置第二无线通信设备在10点0分25秒~10点0分50秒这一段时间内使用客户识别模块信息,配置第三无线通信设备在10点0分51秒~10点1分17秒这一段时间内使用客户识别模块信息,以及配置第四无线通信设备在10点1分18秒~10点1分40秒这一段时间内使用客户识别模块信息。
[0075] 需要说明的是,在第一无线通信设备使用客户识别模块信息之后,与其相邻的第二无线通信设备立即使用客户识别模块信息,即相邻的无线通信设备使用客户识别模块信息的时间段是相连续的。
[0076] 在当前有4个无线通信设备时,在第一无线通信设备、第二无线通信设备、第三无线通信设备以及第四无线通信设备完成使用客户识别模块信息之后,即结束了当前使用客户识别模块信息的一个周期,在下一个使用客户识别模块信息的周期到来之前,需要间隔一段时长。然后使得第一无线通信设备、第二无线通信设备、第三无线通信设备以及第四无线通信设备重新依次使用客户识别模块信息。
[0077] 在配置多个无线通信设备使用客户识别模块信息的时间段信息之后,执行步骤102。
[0078] 步骤102、根据多个无线通信设备使用客户识别模块信息的时间段信息,分时建立每一个无线通信设备与服务器的连接。
[0079] 在配置多个无线通信设备使用客户识别模块信息的时间段信息之后,分时建立每一个无线通信设备与服务器的连接,且同一时间段内仅允许一个无线通信设备与服务器建立连接。各个无线通信设备分时共享同一客户识别模块信息,且需要说明的是,无线通信设备中预先存储有客户识别模块信息。
[0080] 例如:在10点到10点0分24秒这一段时间内建立第一无线通信设备与服务器的连接,第一无线通信设备在此时间段内使用客户识别模块信息,在10点0分25秒到10点0分50秒建立第二无线通信设备与服务器的连接,第二无线通信设备在此时间段内使用客户识别模块信息。
[0081] 需要说明的是,本发明并不限制服务器数量,一个无线通信设备也可以和多个服务器相连。
[0082] 步骤103、将与每一个无线通信设备对应的检测设备的数据信息通过对应的无线通信设备经运营商网络发送至服务器。
[0083] 在无线通信设备与服务器建立连接后,将与当前无线通信设备对应的检测设备的数据信息通过运营商网络发送至服务器。可以使用GPRS技术,3G技术,LTE技术等建立无线通信设备与服务器的连接,这里不做限定。数据信息传输方式可以使用数据业务,也可以使用短信等业务。
[0084] 其中,检测设备的数据信息通过数据采集器来获得,在向服务器发送数据信息时,需要将与当前无线通信设备对应的数据采集器采集的相应的检测设备的数据信息通过运营商网络发送至服务器。
[0085] 其中检测设备可以是电表、水表、气表等计费设备。下面以电表为例简单阐述检测设备与数据采集器以及无线通信设备的关系。
[0086] 如图3所示,电表、数据采集器和无线通信设备可以是一一对应关系,即第一电表对应第一数据采集器,第一数据采集器对应第一无线通信设备,第二电表对应第二数据采集器,第二数据采集器对应第二无线通信设备…第N电表对应第N数据采集器,第N数据采集器对应第N无线通信设备。各个电表的数据信息由相应的数据采集器获得,经相应的无线通信设备通过运营商网络发送至服务器。
[0087] 本发明实施例一,通过配置多个无线通信设备使用客户识别模块信息的时间段信息,并分时建立每个无线通信设备与服务器的连接,将与每个无线通信设备对应的检测设备的数据信息发送至服务器,可以实现多个无线通信设备分时共享客户识别模块信息,降低了使用无线通信设备的物联网场景的通信费用,有利于无线通信技术在物联网应用中的推广。解决了现有技术中获取多个数据信息时,布网实施难度大,成本高的问题。
[0088] 实施例二
[0089] 如图4所示,为本发明实施例二提供的一种无线数据传输方法示意图,包括:
[0090] 步骤201、确定多个无线通信设备使用客户识别模块信息的时间段长度。
[0091] 在配置无线通信设备使用客户识别模块信息的时间段信息时,首先需要确定每一个无线通信设备使用客户识别模块信息的时间段长度。例如,当前无线通信设备的数量为6个,可以确定第一无线通信设备使用客户识别模块信息的时间段长度m1为26秒,第二无线通信设备使用客户识别模块信息的时间段长度m2为24秒,第三无线通信设备使用客户识别模块信息的时间段长度m3为25秒,第四无线通信设备使用客户识别模块信息的时间段长度m4为27秒,第五无线通信设备使用客户识别模块信息的时间段长度m5为23秒,第六无线通信设备使用客户识别模块信息的时间长度m6为25秒。各个时间段的长度可以相等,也可以不相等,时间段长度的数目与无线通信设备的数目相等。
[0092] 步骤202、根据多个无线通信设备使用客户识别模块信息的时间段长度、各个无线通信设备的ID和预设时间间隔确定每一无线通信设备使用客户识别模块信息的初始时刻。
[0093] 其中,每个无线通信设备对应一唯一的ID,根据相应的ID可以识别相应的无线通信设备。预设时间间隔为多个无线通信设备中的最后一无线通信设备结束使用客户识别模块信息到多个无线通信设备中的第一无线通信设备再次开始使用客户识别模块信息的预设时间段长度。
[0094] 根据多个无线通信设备使用客户识别模块信息的时间段长度、各个无线通信设备的ID和预设时间间隔确定每一无线通信设备使用客户识别模块信息的初始时刻的方法具体如图5所示:
[0095] 步骤2021、获取多个无线通信设备的ID,并根据获取的ID为每一无线通信设备分别分配一序列号,其中各个序列号从1到N依次排列,N为无线通信设备的数目。
[0096] 每个无线通信设备都有一个唯一的ID,因此N个无线通信设备的ID构成一个集合ID={ID1,ID2,…,IDN},存在一个函数f(x),能将集合ID映射到数集A={1,2,…,N},因此可以将无线通信设备的ID转化为相应的序列号。N个无线通信设备分别对应一序列号,各个序列号从1到N依次排列。第一无线通信设备对应序列号1,第二无线通信设备对应序列号2…第N无线通信设备对应序列号N。
[0097] 步骤2022、根据N个无线通信设备的序列号和N个无线通信设备使用客户识别模块信息的时间段长度得到N个无线通信设备的第一参考值。
[0098] 具体计算方法为:针对每一无线通信设备,计算当前无线通信设备序列号之前的各个无线通信设备的时间段长度之和,可以得到N个无线通信设备第一参考值,其中第一无线通信设备的第一参考值为零。该计算过程可以用公式一进行表示,其中公式一具体为:
[0099]
[0100] 其中,Ri表示第i无线通信设备的第一参考值,mj表示第j无线通信设备使用客户识别模块信息的时间段长度,i的取值为1~N,当i的取值为1时,则可以得到第一无线通信设备的第一参考值为0,当i的取值为2时,则可以得到第二无线通信设备的第一参考值为m1。
[0101] 例如:当N的取值为6,第一无线通信设备使用客户识别模块信息的时间段长度m1为26秒,第二无线通信设备使用客户识别模块信息的时间段长度m2为24秒,第三无线通信设备使用客户识别模块信息的时间段长度m3为25秒,第四无线通信设备使用客户识别模块信息的时间段长度m4为27秒,第五无线通信设备使用客户识别模块信息的时间段长度m5为23秒,第六无线通信设备使用客户识别模块信息的时间段长度m6为25秒时。
[0102] 则第一无线通信设备的第一参考值为零,第二无线通信设备的第一参考值为26,第三无线通信设备的第一参考值为50,第四无线通信设备的第一参考值为75,第五无线通信设备的第一参考值为102,第六无线通信设备的第一参考值为125。
[0103] 步骤2023、根据N个无线通信设备使用客户识别模块信息的时间段长度和预设时间间隔得到第一值。
[0104] 具体为:计算N个无线通信设备使用客户识别模块信息的时间段长度之和,所得值与预设时间间隔相加得到第一值。该过程可以用公式二进行表示,公式二具体为:
[0105] 其中F表示第一值,mi表示第i无线通信设备使用客户识别模块信息的时间段长度,i的取值为1~N,T表示预设时间间隔。设置预设时间间隔可以用于某些无线通信设备在使用客户识别模块信息的时间段长度内未完成数据传输时,进行数据的重传。
[0106] 在N的取值为6,第一无线通信设备使用客户识别模块信息的时间段长度m1为26秒,第二无线通信设备使用客户识别模块信息的时间段长度m2为24秒,第三无线通信设备使用客户识别模块信息的时间段长度m3为25秒,第四无线通信设备使用客户识别模块信息的时间段长度m4为27秒,第五无线通信设备使用客户识别模块信息的时间段长度m5为23秒,第六无线通信设备使用客户识别模块信息的时间段长度m6为25秒,预设时间间隔T的数值为20秒时,则第一值F为170。
[0107] 步骤2024、针对每一无线通信设备,查找与第一值进行取模运算后的值与该无线通信设备的第一参考值相等的当前时刻,并确定当前时刻为该无线通信设备使用客户识别模块信息的初始时刻。
[0108] 具体为:该计算过程可以用公式三与公式一共同进行表示,其中公式三具体为:其中Tnow表示当前时刻,当前时刻为与电子设备标准时刻的差值,
电子设备标准时刻为1970年1月1日0时0分0秒,这里所说的时刻均是以时间单位秒为准。mi表示第i无线通信设备使用客户识别模块信息的时间段长度,i的取值为1~N,T为预设时间间隔。
[0109] 当公式三的计算值与一无线通信设备的第一参考值相等时,确定当前时刻为该无线通信设备使用客户识别模块信息的初始时刻。
[0110] 具体的,当N的取值为6,第一无线通信设备使用客户识别模块信息的时间段长度m1为26秒,第二无线通信设备使用客户识别模块信息的时间段长度m2为24秒,第三无线通信设备使用客户识别模块信息的时间段长度m3为25秒,第四无线通信设备使用客户识别模块信息的时间段长度m4为27秒,第五无线通信设备使用客户识别模块信息的时间段长度m5为23秒,第六无线通信设备使用客户识别模块信息的时间段长度m6为25秒,预设时间间隔T的数值为20秒时,则第一值F为170。
[0111] 此时第一无线通信设备的第一参考值为零,第二无线通信设备的第一参考值为26,第三无线通信设备的第一参考值为50,第四无线通信设备的第一参考值为75,第五无线通信设备的第一参考值为102,第六无线通信设备的第一参考值为125。
[0112] 当存在一当前时刻Tnow,使得Tnow%170的值与一无线通信设备的第一参考值相等时,确定当前时刻为该无线通信设备的初始时刻。其中Tnow%170的取值范围在0~169之间,例如当Tnow%170的值为零时,确定当前时刻Tnow%为第一无线通信设备的初始时刻,当Tnow%170的值为26时,确定当前时刻Tnow%为第二无线通信设备的初始时刻。
[0113] 在此需要进一步说明的是,当各个无线通信设备使用客户识别模块信息的时间段长度相等时,则公式一可以用公式四来代替,其中公式四可以具体表示为:Ri=m*(f(IDi)-1),Ri表示第i无线通信设备的第一参考值,m表示无线通信设备使用客户识别模块信息的时间段长度,f(IDi)的取值为1~N,f(IDi)表示无线通信设备的序列号。第一无线通信设备对应序列号1,第二无线通信设备对应序列号2…第N无线通信设备对应序列号N。
[0114] 公式二可以用公式五来代替,其中公式五为:F=m*N+T,其中F表示第一值,m表示无线通信设备使用客户识别模块信息的时间段长度,N为无线通信设备的数目,T表示预设时间间隔。
[0115] 公式三可以用公式六来代替,其中公式六为:Tnow%(m*N+T)。
[0116] 当m的取值为30秒,N的取值为6,T的取值为20秒时,根据公式四计算得到的数值为:0、30、60、90、120以及150中的任一个,根据公式五计算得到的数值为200,根据公式六计算得到的数值范围为0~199。当存在一当前时刻,使得根据公式六计算得到的数值与公式四计算得到的数值相等时,确定当前时刻为某一无线通信设备的初始时刻。例如:存在一当前时刻,使得根据公式六计算得到的数值为30,其中第一无线通信设备根据公式四得到的第一参考值为零,第二无线通信设备根据公式四得到的第一参考值为30,第三无线通信设备根据公式四得到的第一参考值为60,第四无线通信设备根据公式四得到的第一参考值为90,第五无线通信设备根据公式四得到的第一参考值为120,第六无线通信设备根据公式四得到的第一参考值为150。根据公式六计算得到的数值30与第二无线通信设备根据公式四得到的第一参考值30相等,确定当前时刻为第二无线通信设备的初始时刻。
[0117] 步骤203、分时建立每一无线通信设备与服务器的连接。
[0118] 在确定每一无线通信设备使用客户识别模块信息的时间段长度以及初始时刻之后,根据无线通信设备中存储的客户识别模块信息,建立无线通信设备与服务器的网络连接。
[0119] 步骤204、将与每一无线通信设备对应的检测设备的数据信息通过对应的无线通信设备经运营商网络发送至服务器。
[0120] 在建立一无线通信设备与服务器的连接后,将与该无线通信设备对应的检测设备的数据信息经运营商网络发送至服务器。其中,数据信息包括:与无线通信设备对应的数据采集器采集的检测设备的待发送数据信息或者数据采集器采集的检测设备发送的请求数据信息。
[0121] 需要说明的是,无线通信设备内设置有定时器,当无线通信设备与服务器建立连接后,定时器开始工作,其中无线通信设备中的定时器的工作时长小于或者等于该无线通信设备使用客户识别模块信息的时长。
[0122] 在将数据信息通过对应的无线通信设备发送至服务器之后,可以释放无线通信设备与服务器的连接,当定时器超时后,无线通信设备在使用客户识别模块信息的时间段长度内未完成数据信息的传输时,此时定时器停止工作,并释放无线通信设备与服务器的连接。
[0123] 本发明实施例二,通过配置多个无线通信设备使用客户识别模块信息的时间段信息,并分时建立每个无线通信设备与服务器的连接,将与每个无线通信设备对应的检测设备的数据信息发送至服务器,可以实现多个无线通信设备分时共享客户识别模块信息,降低了使用无线通信设备的物联网场景的通信费用,有利于无线通信技术在物联网应用中的推广。解决了现有技术中获取多个数据信息时,布网实施难度大,成本高的问题。
[0124] 实施例三
[0125] 如图6所示,为本发明实施例三提供的一种无线数据传输方法示意图,包括:
[0126] 步骤301、获取与服务器建立连接的预设时间段信息,在预设时间段内做上线操作并建立与服务器的连接;
[0127] 步骤302、将获取的对应的检测设备的数据信息经运营商网络发送至服务器。
[0128] 具体的,该方法应用于无线通信设备,每一个无线通信设备都具有一个预设时间段信息,针对每一个无线通信设备而言,需要在相应的预设时间段内建立与服务器的连接。具体的连接过程为:在当前时刻为无线通信设备使用客户识别模块信息的初始时刻时,无线通信设备开始上线动作,利用内部存储的客户识别模块信息完成网络注册,然后向服务器发送连接请求,在接收到服务器反馈的联网成功消息后,完成与服务器的连接。
[0129] 然后将与该无线通信设备对应的检测设备的数据信息发送至服务器,其中检测设备的数据信息可以通过数据采集器来获取。
[0130] 当将获取的对应的检测设备的数据信息发送至服务器之后或者在预设时间段内未完成数据信息的传输时,需要向服务器发送释放连接请求,根据服务器反馈的消息释放与服务器之间的连接并做下线操作。
[0131] 本发明实施例三,通过在预设时间段内建立与服务器的连接,将与每个无线通信设备对应的检测设备的数据信息发送至服务器,在数据传输完成或者到达预设时间后,释放与服务器的连接,可以实现无线通信设备分时共享客户识别模块信息,降低了使用无线通信设备的物联网场景的通信费用,有利于无线通信技术在物联网应用中的推广。解决了现有技术中获取多个数据信息时,布网实施难度大,成本高的问题。
[0132] 实施例四
[0133] 以下为本发明实施例四提供的一种无线数据传输装置的实施例。其中装置的实施例与上述的方法实施例属于同一构思,装置实施例中未详尽描述的细节内容,可以参考上述方法实施例。
[0134] 本发明实施例提供一种无线数据传输装置,如图7所示包括:
[0135] 配置模块10,用于配置多个无线通信设备使用客户识别模块信息的时间段信息;
[0136] 建立模块20,用于根据多个无线通信设备使用客户识别模块信息的时间段信息,分时建立每一个无线通信设备与服务器的连接;
[0137] 第一发送模块30,用于将与每一个无线通信设备对应的检测设备的数据信息通过对应的无线通信设备经运营商网络发送至服务器。
[0138] 其中,如图8所示,配置模块10包括:
[0139] 第一确定子模块11,用于确定多个无线通信设备使用客户识别模块信息的时间段长度;
[0140] 第二确定子模块12,用于根据多个无线通信设备使用客户识别模块信息的时间段长度、各个无线通信设备的ID和预设时间间隔确定每一无线通信设备使用客户识别模块信息的初始时刻;
[0141] 其中预设时间间隔为多个无线通信设备中的最后一无线通信设备结束使用客户识别模块信息到多个无线通信设备中的第一无线通信设备再次开始使用客户识别模块信息的预设时间段长度。
[0142] 其中,第二确定子模块12包括:
[0143] 分配单元120,用于获取多个无线通信设备的ID,并根据获取的ID为每一无线通信设备分别分配一序列号,其中各个序列号从1到N依次排列,N为无线通信设备的数目;
[0144] 获取单元121,用于根据N个无线通信设备的序列号和N个无线通信设备使用客户识别模块信息的时间段长度得到N个无线通信设备的第一参考值;
[0145] 计算单元122,用于根据N个无线通信设备使用客户识别模块信息的时间段长度和预设时间间隔得到第一值;
[0146] 查找单元123,用于针对每一无线通信设备,查找与第一值进行取模运算后的值与该无线通信设备的第一参考值相等的当前时刻;
[0147] 确定单元124,用于确定当前时刻为该无线通信设备使用客户识别模块信息的初始时刻。
[0148] 其中,获取单元121进一步用于:
[0149] 针对每一无线通信设备,计算当前无线通信设备序列号之前的各个无线通信设备的时间段长度之和,得到N个第一参考值,其中第一无线通信设备的第一参考值为零。
[0150] 其中,计算单元122进一步用于:
[0151] 计算N个无线通信设备使用客户识别模块信息的时间段长度之和,所得值与预设时间间隔相加得到第一值。
[0152] 其中,数据信息包括:与无线通信设备对应的数据采集器采集的检测设备的待发送数据信息或者数据采集器采集的检测设备发送的请求数据信息。
[0153] 其中,该装置还包括:
[0154] 第一释放模块40,用于在第一发送模块30将数据信息通过对应的无线通信设备发送至服务器之后或者在无线通信设备使用客户识别模块信息的时间段长度内未完成数据信息的传输时,释放无线通信设备与服务器的连接。
[0155] 本发明实施例还提供一种无线数据传输装置,如图9所示包括:
[0156] 获取建立模块50,用于获取与服务器建立连接的预设时间段信息,在预设时间段内做上线操作并建立与服务器的连接;
[0157] 第二发送模块60,用于将获取的对应的检测设备的数据信息经运营商网络发送至服务器。
[0158] 其中,该装置还包括:
[0159] 第二释放模块70,用于在第二发送模块60将获取的对应的检测设备的数据信息发送至服务器之后或者在预设时间段内未完成数据信息的传输时,释放与服务器之间的连接并做下线操作。
[0160] 本发明实施例上述无线数据传输装置,通过上述模块,配置多个无线通信设备使用客户识别模块信息的时间段信息,并分时建立每个无线通信设备与服务器的连接,将与每个无线通信设备对应的检测设备的数据信息发送至服务器,可以实现多个无线通信设备分时共享客户识别模块信息,降低了使用无线通信设备的物联网场景的通信费用,有利于无线通信技术在物联网应用中的推广。解决了现有技术中获取多个数据信息时,布网实施难度大,成本高的问题。
[0161] 需要说明的是,本发明实施例提供的无线数据传输装置是应用上述方法的装置,则上述方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
[0162] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。