一种信号受阻情况下数据的上传方法技术

技术编号:19829120 阅读:51 留言:0更新日期:2018-12-19 17:05
本发明专利技术涉及一种信号受阻情况下数据的上传方法,包括以下步骤:数据上传周期开始后周期性采集并保存本设备需上传的心跳数据;在本数据上传周期的第一至第二预设时间期间接收并保存预设类型设备对外发送的心跳数据;在达到第二预设时间时判断本设备是否处于可上传数据的状态,若是则上传数据并重新开始数据上传周期,否则继续周期性采集并循环覆盖保存心跳数据并对外发送最近次采集的需上传的心跳数据。本发明专利技术有益效果在于当设备处于信号受阻状态时,可通过将心跳数据发送至附近的信号无阻同类设备,使该同类设备上传数据时顺带上传信号受阻的防盗标签的心跳数据,变相的使信号受阻的防盗标签上传心跳数据。

【技术实现步骤摘要】
一种信号受阻情况下数据的上传方法
本专利技术涉及通信领域,具体涉及一种信号受阻情况下数据的上传方法。
技术介绍
从2G到4G,移动通信网络都只是为了连接“人”而生,人们对移动通信网络的数据传输速率和实时性的需求不断提高,但是随着万物互联时代的到来,人们对物的需求的演变,移动通信网络产生了物联网这只分支,这只分支正在面向连接“物”而演进,而且与“人”的连接不同,物联网的流量模型不再是以下行为主,可能是以上行为主。根据传输速率的不同,可将物联网业务进行高、中、低速的区分:高速率业务:主要使用3G、4G技术,例如车载物联网设备和监控摄像头,对应的业务特点是要求实时的数据传输;中等速率业务:主要使用GPRS技术,例如居民小区或超市的储物柜,使用频率高但并非实时使用,对网络传输速度的要求远不及高速率业务;低速率业务:业界将低速率业务市场归纳为LPWAN市场,即低功耗广域网,多数情况下通过GPRS技术勉力支撑,从而带来了成本高、影响低速率业务普及度低的问题。而低速率业务市场其实是最大的市场,如建筑中的灭火器、居民楼中的水表电表、科学研究中使用的各种监测器,此类设备在生活中出现的频次很低,但是汇集起来的设备总数却很巨大。这些设备的数据对实时性的要求往往不高,根据不同用途数据上传周期可以为预设的几分钟、半小时、1小时不等,每个数据上传周期内还可以有多次数据采集。目前国内低速率业务物联网的主要发展趋势是采用NB-IOT技术,其特点是:覆盖广、低功耗、低成本、大连接。大部分的NB-IOT技术或GPRS技术应用在静态的事物,每隔一定周期将采集的数据上传至对应的数据平台,但是也有小部分结合定位模块应用在动态低速移动的人或物上,比如定位老人或小孩的手表,比如定位防止电动车被盗的防盗标签,这些应用场景往往随之带来一些问题,也就是这些移动的人或物可能会进入一些信号不好的区域或建筑物,或者速度过快等等原因导致携带或安装的电子设备信号受阻无法连接网络上传数据,虽然这些应用场景对数据的实时性要求不高,但是长期失联的情况仍是无法接受的。
技术实现思路
为避免
技术介绍
的不足之处,本专利技术提供一种信号受阻情况下数据的上传方法,可使设备在信号受阻的情况下通过其他方式上传数据。本专利技术提出的一种信号受阻情况下数据的上传方法,包括以下步骤:数据上传周期开始,周期性采集并保存本设备需上传的心跳数据;判断本数据上传周期是否达到第一预设时间,若是则进入下一步;接收并保存预设类型设备对外发送的心跳数据;判断本数据上传周期是否达到第二预设时间,若是则进入下一步;判断本设备是否处于可上传数据的状态,若是则上传所有保存的待上传数据并在确认数据上传成功后重新开始数据上传周期,否则进入下一步;继续周期性采集并循环覆盖保存本设备的心跳数据;数据保存后判断本设备是否处于可上传数据的状态,若是则上传所有保存的待上传数据并在确认数据上传成功后重新开始数据上传周期,否则进入下一步;对外发送本设备最近次采集的心跳数据。进一步的,接收并保存预设类型设备对外发送的心跳数据的步骤包括:接收并保存同类设备对外发送的心跳数据和接收并保存预设他类设备对外发送的心跳数据。第一优选的方案,接收并保存同类设备对外发送的心跳数据的步骤前还包括步骤:给同类设备广播数据并发请求;对外发送本设备最近次采集的心跳数据的步骤包括:判断下次数据采集前是否接收到同类设备广播的数据并发请求,若是则随机延时对外发送本设备最近次采集的心跳数据。在第一优选方案的基础上进一步的,随机延时对外发送本设备最近次采集的心跳数据的步骤前还包括步骤:判断距上次发送心跳数据是否超过预设时间间隔。第二优选的方案,接收并保存同类设备对外发送的心跳数据的步骤前还包括步骤:接收同类设备广播的数据转发请求并反馈数据接收应答;对外发送本设备最近次采集的心跳数据的步骤包括:给同类设备广播数据转发请求;判断是否接收到同类设备反馈的数据接收应答,若是则进入下一步;确定首个反馈数据接收应答的同类设备;发送本设备最近次采集的心跳数据至该同类设备。在第二优选方案的基础上进一步的,给同类设备广播数据转发请求的步骤前还包括步骤:判断距上次发送心跳数据是否超过预设时间间隔。在前述方案基础上进一步的,接收并保存预设类型设备对外发送的心跳数据的步骤包括:接收预设类型设备对外发送的心跳数据;确定心跳数据的优先度;判断缓存是否已满,若是则进入下一步,否则保存接收的心跳数据;判断接收的心跳数据的优先度是否高于已存心跳数据中优先度最低的,若是则进入下一步;删除已存优先度最低的心跳数据;保存接收的心跳数据。优选的,确定心跳数据的优先度的步骤包括:识别心跳数据中的优先度信息并根据优先度信息确定心跳数据的优先度。另一优选的,确定心跳数据的优先度的步骤包括:识别心跳数据中的设备ID并根据本设备预存的异常设备数据库确定心跳数据的优先度。本专利技术还提出了一种可采集并上传数据的电子设备,包括用于存储程序的存储器和用于执行所述程序的处理器,所述程序被处理器执行时实现上述任意一项所述方法的步骤。本专利技术有益效果在于当设备处于信号受阻状态时,可通过切换工作模式发送心跳数据至附近的信号无阻同类设备,使该同类设备上传数据时顺带上传信号受阻的防盗标签的心跳数据,变相的使信号受阻的防盗标签上传心跳数据。附图说明图1-图2是实施例1一种信号受阻情况下数据的上传方法的流程示意图。图3是在实施例2一种在实施例1基础上改进方法的流程示意图。图4-图5在实施例3另一种在实施例1基础上改进方法的流程示意图。具体实施方式以下结合附图和具体实施例对本专利技术作进一步说明。实施例1,参照附图1-2,一种信号受阻情况下数据的上传方法,包括以下步骤:步骤S101:数据上传周期开始,周期性采集并保存本设备需上传的心跳数据;本步骤为本实施例方法的开端,数据上传周期开始并计时,本设备周期性采集数据并保存,该数据为心跳数据,在整个数据上传周期内,会多次保存心跳数据,在最后上传的时候,将每次保存的心跳数据打包一起上传;本实施例中数据采集周期为十秒,正常情况下数据上传周期设定为5分钟,当联网失败无法上传数据时,数据上传周期继续计时。步骤S102:判断本数据上传周期是否达到第一预设时间,若是则进入步骤S103;本设备在本数据上传周期的第一预设时间前,只采集并保存心跳数据,无其他动作,本实施例中第一预设时间为4分50秒。步骤S103:接收并保存预设类型设备对外发送的心跳数据;本专利技术中,设备的类型按大类可分为同类设备和他类设备,同类设备指的是与本设备功能类似的设备,更细分还可分为结构相同的相同设备和结构不同的相似设备;他类设备指的是与本设备功能不同但可发送信号与本设备通信的设备;本步骤中,本设备在数据上传周期的第一预设时间至第二预设时间期间处于数据接收状态,目的是为了接收预设类型设备的心跳数据,其中包括信号受阻的同类设备的心跳数据,然后在后续统一打包上传。步骤S104:判断本数据上传周期是否达到第二预设时间,若是则进入步骤S105;本实施例中第二预设时间为5分钟,也即正常情况下数据上传周期的设定周期。步骤S105:判断本设备是否处于可上传数据的状态,若是则进入步骤S106,否则进入步骤S108;通常如果设备的使用场景为静态使用,除非设备的联网模块本文档来自技高网
...

【技术保护点】
1.一种信号受阻情况下数据的上传方法,其特征在于,包括以下步骤:数据上传周期开始,周期性采集并保存本设备需上传的心跳数据;判断本数据上传周期是否达到第一预设时间,若是则进入下一步;接收并保存预设类型设备对外发送的心跳数据;判断本数据上传周期是否达到第二预设时间,若是则进入下一步;判断本设备是否处于可上传数据的状态,若是则上传所有保存的待上传数据并在确认数据上传成功后重新开始数据上传周期,否则进入下一步;继续周期性采集并循环覆盖保存本设备的心跳数据;数据保存后判断本设备是否处于可上传数据的状态,若是则上传所有保存的待上传数据并在确认数据上传成功后重新开始数据上传周期,否则进入下一步;对外发送本设备最近次采集的心跳数据。

【技术特征摘要】
1.一种信号受阻情况下数据的上传方法,其特征在于,包括以下步骤:数据上传周期开始,周期性采集并保存本设备需上传的心跳数据;判断本数据上传周期是否达到第一预设时间,若是则进入下一步;接收并保存预设类型设备对外发送的心跳数据;判断本数据上传周期是否达到第二预设时间,若是则进入下一步;判断本设备是否处于可上传数据的状态,若是则上传所有保存的待上传数据并在确认数据上传成功后重新开始数据上传周期,否则进入下一步;继续周期性采集并循环覆盖保存本设备的心跳数据;数据保存后判断本设备是否处于可上传数据的状态,若是则上传所有保存的待上传数据并在确认数据上传成功后重新开始数据上传周期,否则进入下一步;对外发送本设备最近次采集的心跳数据。2.根据权利要求1所述的一种信号受阻情况下数据的上传方法,其中,所述接收并保存预设类型设备对外发送的心跳数据的步骤包括:接收并保存同类设备对外发送的心跳数据和接收并保存预设他类设备对外发送的心跳数据。3.根据权利要求2所述的一种信号受阻情况下数据的上传方法,其中,所述接收并保存同类设备对外发送的心跳数据的步骤前还包括步骤:给同类设备广播数据并发请求;所述对外发送本设备最近次采集的心跳数据的步骤包括:判断下次数据采集前是否接收到同类设备广播的数据并发请求,若是则进入下一步;随机延时对外发送本设备最近次采集的心跳数据。4.根据权利要求3所述的一种信号受阻情况下数据的上传方法,其中,所述随机延时对外发送本设备最近次采集的心跳数据的步骤前还包括步骤:判断距上次发送心跳数据是否超过预设时间间隔。5.根据权利要求2所述的一种信号受阻情况下数据的上传方法,其...

【专利技术属性】
技术研发人员:徐承柬吴春林潘志亮王乐朱海鹤陈骋
申请(专利权)人:浙江天地人科技有限公司
类型:发明
国别省市:浙江,33

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

1