数据传输方法及装置、移动终端、存储介质转让专利
申请号 : CN201910600361.2
文献号 : CN110493453B
文献日 : 2021-04-13
发明人 : 麦志望 , 侯小月 , 梅烜玮
申请人 : 拉扎斯网络科技(上海)有限公司
摘要 :
权利要求 :
1.一种数据传输方法,其特征在于,应用于移动终端,所述方法包括:判断是否到达上传接收到的至少一物联网设备发送的环境数据的时机,所述时机用于判断是否需要上传所述环境数据;
若已到达上传接收到的至少一物联网设备发送的环境数据的时机,获取所述移动终端的网络状态;
根据所述网络状态,确定所述环境数据的上传方式;
按照所述上传方式将所述环境数据上传到服务器;
其中,在所述按照所述上传方式将所述环境数据上传到服务器之前,还包括:根据预设的优先级规则,确定各所述物联网设备上传的各所述环境数据的优先级;
所述按照所述上传方式将所述环境数据上传到服务器,具体为:根据各所述环境数据的优先级,按照所述上传方式将各所述环境数据上传到服务器。
2.根据权利要求1所述的数据传输方法,其特征在于,所述移动终端的随机存取存储器内预设有第一缓存区域;
在所述判断是否到达上传接收到的至少一物联网设备发送的环境数据的时机之前,还包括:
将所述环境数据缓存于所述第一缓存区域;
所述按照所述上传方式将所述环境数据上传到服务器,具体为:按照所述上传方式将缓存在所述第一缓存区域中的所述环境数据上传到所述服务器。
3.根据权利要求2所述的数据传输方法,其特征在于,所述移动终端的只读存储器内预设有第二缓存区域;所述方法还包括:当任一所述环境数据上传失败时,将所述任一所述环境数据从所述第一缓存区域移动到所述第二缓存区域。
4.根据权利要求1所述的数据传输方法,其特征在于,所述根据所述网络状态,确定所述环境数据的上传方式,包括:判断所述网络状态是否满足预设条件;
若所述网络状态满足预设条件,确定所述环境数据的所述上传方式为第一预设方式;
若所述网络状态不满足预设条件,确定所述环境数据的所述上传方式为第二预设方式。
5.根据权利要求4所述的数据传输方法,其特征在于,所述环境数据的数量为多条,当所述上传方式为所述第一预设方式时,所述按照所述上传方式将所述环境数据上传到服务器,具体为:
将多条所述环境数据合并后上传到所述服务器;或者,按照第一预设频率将多条所述环境数据上传到服务器。
6.根据权利要求5所述的数据传输方法,其特征在于,当所述上传方式为所述第二预设方式时,所述按照所述上传方式将所述环境数据上传到所述服务器,具体为:对各所述环境数据进行压缩,并将压缩后的各所述环境数据上传到所述服务器;或者,按照第二预设频率将多条所述环境数据上传到服务器,所述第二预设频率小于所述第一预设频率。
7.根据权利要求4所述的数据传输方法,其特征在于,所述判断所述网络状态是否满足预设条件,具体为:
判断表征所述网络状态的网络信息与预设的网络信息是否匹配;
当表征所述网络状态的网络信息与预设的网络信息匹配时,判定所述网络状态满足预设条件;当表征所述网络状态的网络信息与预设的网络信息不匹配时,判定所述网络状态不满足预设条件。
8.根据权利要求1所述的数据传输方法,其特征在于,所述网络状态为以下任意之一或任意组合:信号强度、网络类型、网络流量。
9.根据权利要求1所述的数据传输方法,其特征在于,在所述按照所述上传方式将所述环境数据上传到服务器之前,还包括:将各所述环境数据的协议类型转换为与所述服务器的协议类型相匹配;
所述按照所述上传方式将所述环境数据上传到服务器,具体为:按照所述上传方式将协议类型与所述服务器的协议类型相匹配的各所述环境数据上传到所述服务器。
10.根据权利要求1所述的数据传输方法,其特征在于,所述移动终端每秒接收到单个所述物联网设备发送的所述环境数据的条数大于预设的阈值。
11.一种数据传输装置,其特征在于,应用于移动终端,包括:第一模块,用于判断是否到达上传接收到的至少一物联网设备发送的环境数据的时机,所述时机用于判断是否需要上传所述环境数据;
第二模块,用于在判定到达上传接收到的至少一物联网设备发送的环境数据的时机时,获取所述移动终端的网络状态;
第三模块,用于根据所述网络状态,确定所述环境数据的上传方式;
第四模块,用于按照所述上传方式将所述环境数据上传到服务器;
其中,在所述按照所述上传方式将所述环境数据上传到服务器之前,还包括:根据预设的优先级规则,确定各所述物联网设备上传的各所述环境数据的优先级;
所述按照所述上传方式将所述环境数据上传到服务器,具体为:根据各所述环境数据的优先级,按照所述上传方式将各所述环境数据上传到服务器。
12.一种移动终端,包括存储器和处理器,存储器存储计算机程序,处理器运行程序时执行:
判断是否到达上传接收到的至少一物联网设备发送的环境数据的时机,所述时机用于判断是否需要上传所述环境数据;
若已到达上传接收到的至少一物联网设备发送的环境数据的时机,获取所述移动终端的网络状态;
根据所述网络状态,确定所述环境数据的上传方式;
按照所述上传方式将所述环境数据上传到服务器;
其中,在所述按照所述上传方式将所述环境数据上传到服务器之前,还包括:根据预设的优先级规则,确定各所述物联网设备上传的各所述环境数据的优先级;
所述按照所述上传方式将所述环境数据上传到服务器,具体为:根据各所述环境数据的优先级,按照所述上传方式将各所述环境数据上传到服务器。
13.根据权利要求12所述的移动终端,其特征在于,所述移动终端的随机存取存储器内预设有第一缓存区域;
在所述判断是否到达上传接收到的至少一物联网设备发送的环境数据的时机之前,还包括:
将所述环境数据缓存于所述第一缓存区域;
所述按照所述上传方式将所述环境数据上传到服务器,具体为:按照所述上传方式将缓存在所述第一缓存区域中的所述环境数据上传到所述服务器。
14.根据权利要求13所述的移动终端,其特征在于,所述移动终端的只读存储器内预设有第二缓存区域,包括:
当任一所述环境数据上传失败时,将所述任一所述环境数据从所述第一缓存区域移动到所述第二缓存区域。
15.根据权利要求12所述的移动终端,其特征在于,所述根据所述网络状态,确定所述环境数据的上传方式,包括:
判断所述网络状态是否满足预设条件;
若所述网络状态满足预设条件,确定所述环境数据的所述上传方式为第一预设方式;
若所述网络状态不满足预设条件,确定所述环境数据的所述上传方式为第二预设方式。
16.根据权利要求15所述的移动终端,其特征在于,所述环境数据的数量为多条,当所述上传方式为所述第一预设方式时,所述按照所述上传方式将所述环境数据上传到服务器,具体为:
将多条所述环境数据合并后上传到所述服务器;或者,按照第一预设频率将多条所述环境数据上传到服务器。
17.根据权利要求16所述的移动终端,其特征在于,当所述上传方式为所述第二预设方式时,所述按照所述上传方式将所述环境数据上传到所述服务器,具体为:对各所述环境数据进行压缩,并将压缩后的各所述环境数据上传到所述服务器;或者,按照第二预设频率将多条所述环境数据上传到服务器,所述第二预设频率小于所述第一预设频率。
18.根据权利要求15所述的移动终端,其特征在于,所述判断所述网络状态是否满足预设条件,具体为:
判断表征所述网络状态的网络信息与预设的网络信息是否匹配;
当表征所述网络状态的网络信息与预设的网络信息匹配时,判定所述网络状态满足预设条件;当表征所述网络状态的网络信息与预设的网络信息不匹配时,判定所述网络状态不满足预设条件。
19.根据权利要求12所述的移动终端,其特征在于,所述网络状态为以下任意之一或任意组合:信号强度、网络类型、网络流量。
20.根据权利要求12所述的移动终端,其特征在于,在所述按照所述上传方式将所述环境数据上传到服务器之前,还包括:将各所述环境数据的协议类型转换为与所述服务器的协议类型相匹配;
所述按照所述上传方式将所述环境数据上传到服务器,具体为:按照所述上传方式将协议类型与所述服务器的协议类型相匹配的各所述环境数据上传到所述服务器。
21.根据权利要求12所述的移动终端,其特征在于,所述移动终端每秒接收到单个所述物联网设备发送的所述环境数据的条数大于预设的阈值。
22.一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行如权利要求1至10中任一项所述的数据传输方法。
说明书 :
数据传输方法及装置、移动终端、存储介质
技术领域
背景技术
由几种传感器和单片机组成,存储和计算性能均受限,难以进行复杂的数据处理和大量的
数据缓存,同时也限制了物联网设备上传环境数据的能力。
的能力的问题。而在以上发明人发现所提及的技术中,用户的手机在接收到物联网设备发
送的环境数据后,会立刻将该环境数据上传到远程计算机,可能会造成手机的网络堵塞,影
响用户使用手机,环境数据的上传效率低,产生了物联网设备上传海量数据的需求和用户
正常使用手机的矛盾。
发明内容
状态,来确定环境数据的上传方式,提升了环境数据的上传效率,解决物联网设备上传海量
数据的难题。
发送的环境数据;在确定需要上传接收到的至少一物联网设备发送的环境数据时,根据网
络状态,确定环境数据的上传方式;按照上传方式将环境数据上传到服务器。
定第一模块需要上传接收到的至少一物联网设备发送的环境数据时,根据网络状态,确定
环境数据的上传方式;第三模块,按照上传方式将环境数据上传到服务器。
至少一物联网设备发送的环境数据;在确定需要上传接收到的至少一物联网设备发送的环
境数据时,根据网络状态,确定环境数据的上传方式;按照上传方式将环境数据上传到服务
器。
环境数据的时机时,根据自身的网络状态,确定环境数据的上传方式,继而可以按照确定的
上传方式将环境数据上传到服务器,即根据移动终端在到达环境数据的上传时机时,根据
网络状态来确定环境数据的上传方式,提升了环境数据的上传效率,解决物联网设备上传
海量数据的难题。
缓存区域;按照上传方式将环境数据上传到服务器,具体为:按照上传方式将缓存在第一缓
存区域中的环境数据上传到服务器。
不满足预设条件,确定环境数据的上传方式为第二预设方式。
频率将多条环境数据上传到服务器。
设频率将多条环境数据上传到服务器,第二预设频率小于第一预设频率。
络状态满足预设条件;当表征网络状态的网络信息与预设的网络信息不匹配时,判定网络
状态不满足预设条件。
务器,具体为:根据各环境数据的优先级,按照上传方式将各环境数据上传到服务器。
为:按照上传方式将协议类型与服务器的协议类型相匹配的各环境数据上传到服务器。
附图说明
具体实施方式
式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节
和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以
下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个
实施例在不矛盾的前提下可以相互结合相互引用。
牙。
据,并判断是否到达上传接收到的至少一物联网设备发送的环境数据的时机,即判断是否
需要上传环境数据;例如,移动终端按照一定的周期上传环境数据,在下一个周期到来时,
移动终端判定到达上传环境数据的时机,确定需要上传环境数据,进入步骤102。其中,物联
网设备的数量可以为一个或多个。
则立刻上传环境数据。
时发送到移动终端,对物联网设备来说,每秒超过30条环境数据,相当于海量数据,如果单
靠物联网设备自身的网络连接能力,很难保证海量数据稳定且高速的上传到服务器;若通
过移动终端上传海量数据,由于移动终端相较于物联网设备更强的性能以及网络连接能
力,从而能够保证环境数据稳定且高度的上传到服务器。
应用程序,能够在与智能餐箱配对连接后,实现智能餐箱的连接管理、通讯调度、传感器采
集的环境数据管理等功能;智能餐箱中安装的多个传感器能够获取箱体的温度、光线强度、
加速度、角速度、行驶轨迹、转弯速度、开合情况等环境数据,并在配送人员配送餐品的过程
中,实时采集这些环境数据发送到配送人员的手机,手机在判定到达上传环境数据的时机
时,获取当前的网络状态,并根据网络状态确定环境数据的上传方式,继而按照所确定的上
传方式,将智能餐箱的环境数据上传到服务器,以供服务器通过对智能餐箱的环境数据的
监控,分析配送人员的行为、骑行习惯等数据。
环境数据的时机时,根据自身的网络状态,确定环境数据的上传方式,继而可以按照确定的
上传方式将环境数据上传到服务器,即根据移动终端在到达环境数据的上传时机时,根据
网络状态来确定环境数据的上传方式,提升了环境数据的上传效率,解决物联网设备上传
海量数据的难题。
体实现方式。
之,则说明当前的网络状态较差,确定环境数据的上传方式为第二预设方式。
环境数据合并成为一个较大的数据包后上传到服务器,或者按照第一预设频率将多条环境
数据上传到服务器,即每秒上传较多条环境数据到服务器。
据包变小,再并将压缩后的各环境数据依次上传到服务器;或者,按照第二预设频率将多条
环境数据上传到服务器,第二预设频率小于第一预设频率,即每秒上传较少条环境数据到
服务器。
方式。
络信息是否匹配,若网络信息与预设的参考网络信息匹配,判定当前的网络状态满足预设
条件,则说明当前的网络状态较好,确定环境数据的上传方式为第一预设方式。若网络信息
与预设的参考网络信息不匹配,判定当前的网络状态不满足预设条件,则说明当前的网络
状态较差,确定环境数据的上传方式为第二预设方式。
预设条件,若信号强度值与参考信号强度值不匹配,判定当前的网络状态不满足预设条件。
类型相匹配,判定当前的网络状态满足预设条件,若当前的网络类型与参考网络类型不匹
配,判定当前的网络状态不满足预设条件。
值;若当前的网络流量值与参考网络流量值相匹配,判定当前的网络状态满足预设条件,若
当前的网络流量值与参考网络流量值相匹配不匹配,判定当前的网络状态不满足预设条
件。
件,若存在任意一项与其对应的参考网络信息不匹配,判定当前的网络状态不满足预设条
件,然不限于此,也可以是在任意一项与其对应的参考网络信息匹配时,判定当前的网络状
态满足预设条件,在网络状态中各项均与对应的参考网络信息不匹配时,判定当前的网络
状态不满足预设条件。
境数据的优先级。
动终端中预设多个物联网设备的优先级列表,在接收到物联网设备发送的环境数据,确定
该物联网设备的优先级,并根据该物联网设备的优先级,确定环境数据的优先级,从而能够
确保高优先级的物联网设备的环境数据,具有较高的优先级。
环境数据多次上传失败,则可以将该环境数据的优先级作降权处理,避免该环境数据造成
上传通道的堵塞。
的协议类型相匹配的各环境数据上传到服务器,以便于服务器直接处理该环境数据。另外,
移动终端在接收到服务器发送的数据时,也可以将该数据的协议类型转换为与物联网设备
的协议类型相同,以便于物联网设备直接处理该数据。
可以作为在第二或第三实施方式基础上的改进,可以达到同样的技术效果。
环境数据。
终端处于无网络、弱网络、第一缓存区域达到缓存上限时,将该环境数据从第一缓存区域移
动到第二缓存区域中。
会丢失。需要说明的是,本实施方式也可以作为在第二至第四实施方式基础上的改进,可以
达到同样的技术效果。
施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相
应的,本实施方式中提到的相关技术细节也可应用在第一实施方式至第五实施方式中。
元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所
提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单
元。
连接的存储器702;以及,与扫描装置通信连接的通信组件703,通信组件703在处理器701的
控制下接收和发送数据;其中,存储器702存储有可被至少一个处理器701执行的指令,指令
被至少一个处理器701执行以实现:
获取移动终端700的网络状态;根据网络状态,确定环境数据的上传方式;按照上传方式将
环境数据上传到服务器900。
连接为例。存储器702作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程
序、非易失性计算机可执行程序以及模块。处理器701通过运行存储在存储器702中的非易
失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述数
据传输方法。
包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存
器件、或其他非易失性固态存储器件。在一些实施方式中,存储器702可选包括相对于处理
器701远程设置的存储器702,这些远程存储器702可以通过网络连接至外接设备。上述网络
的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例方法的
全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑Only
Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程
序代码的介质。
状态不满足预设条件。
状态不满足预设条件。