本申请涉及一种数据上报方法、装置、电子设备及存储介质,该数据上报方法,包括:对终端进行定位得到目标定位结果;基于目标定位结果和当前标志位,确定终端定位是否发生变化;当前标志位中存储有当前时刻之前对终端进行定位得到的历史定位结果;若终端定位发生变化,则上报数据给服务器。这样,相对于按照一定周期向服务器上报数据,本申请在基于目标定位结果和当前标志位中所存储的历史定位结果,确定终端定位发生变化时,向服务器上报数据,可以较好的减少上报数据的冗余,减少资源浪费。减少资源浪费。减少资源浪费。
【技术实现步骤摘要】
数据上报方法、装置、电子设备及存储介质
[0001]本申请涉及数据上报
,尤其涉及一种数据上报方法、装置、电子设备及存储介质。
技术介绍
[0002]物联网(internet of things,IoT)是基于互联网、传统电信网等信息承载体,让所有能行使独立功能的普通物体实现互联互通的网络。示例性的,PC
‑
IoT是主要以个人计算机(personal computer,PC)为节点的物联网。目前,PC
‑
IoT中,主要以固定周期上报节点数据的方式维持互通。但是,在这样的数据上报过程中,多个周期所上报的数据可能会存在重复,导致PC端资源的不必要的浪费。
技术实现思路
[0003]本申请提供了一种数据上报方法、装置、电子设备及存储介质,以解决重复上报导致资源浪费的问题。
[0004]第一方面,本申请提供了一种数据上报方法,该方法包括:
[0005]对终端进行定位得到目标定位结果;
[0006]基于目标定位结果和当前标志位,确定终端定位是否发生变化;该当前标志位中存储有当前时刻之前对终端进行定位得到的历史定位结果;
[0007]若终端定位发生变化,则上报数据给服务器。
[0008]可选地,对终端进行定位得到目标定位结果,包括:
[0009]获取GPS信号;
[0010]若获取到GPS信号,则基于获取到的GPS信号进行计算,得到目标经纬度,并确定目标定位结果为目标经纬度;
[0011]若未获取到GPS信号,则确定目标定位结果为空。
[0012]可选地,基于目标定位结果和当前标志位,确定终端定位是否发生变化,包括:
[0013]若目标定位结果与当前标志位所存储的历史定位结果不一致,则确定终端定位发生变化;
[0014]若目标定位结果与当前标志位所存储的历史定位结果一致,则确定终端定位未发生变化。
[0015]可选地,若目标定位结果与当前标志位所存储的历史定位结果不一致,则确定终端定位发生变化,包括:
[0016]若目标定位结果为空,且历史定位结果为历史经纬度,则确定目标定位结果与历史定位结果不一致,进而确定终端定位发生变化;
[0017]或者,若目标定位结果为目标经纬度,且历史定位结果为空,则确定目标定位结果与历史定位结果不一致,进而确定终端定位发生变化;
[0018]或者,若目标定位结果为目标经纬度,历史定位结果为历史经纬度,且目标经纬度
与历史经纬度之间的距离超过预设距离,则确定目标定位结果与历史定位结果不一致,进而确定终端定位发生变化。
[0019]可选地,在确定终端定位是否发生变化之后,该方法还包括:
[0020]若终端定位发生变化,则将当前标志位中所存储的历史定位结果更新为目标定位结果。
[0021]可选地,在对终端进行定位得到目标定位结果之前,该方法还包括:
[0022]接收服务器下发的配置项,配置项包括终端的数据上报方式,数据上报方式为在终端定位变化时进行数据上报;
[0023]响应于配置项,配置终端的数据上报方式为在终端定位变化时进行数据上报。
[0024]第二方面,本申请提供了一种数据上报装置,该装置包括:
[0025]定位模块,用于对终端进行定位得到目标定位结果;
[0026]确定模块,用于基于目标定位结果和当前标志位,确定终端定位是否发生变化;当前标志位中存储有当前时刻之前对终端进行定位得到的历史定位结果;
[0027]上报模块,用于若终端定位发生变化,则上报数据给服务器。
[0028]可选地,确定模块,具体用于获取GPS信号;若获取到GPS信号,则基于获取到的GPS信号进行计算,得到目标经纬度,并确定目标定位结果为目标经纬度;若未获取到GPS信号,则确定目标定位结果为空。
[0029]第三方面,本申请提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0030]存储器,用于存放计算机程序;
[0031]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的数据上报方法的步骤。
[0032]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的数据上报方法的步骤。
[0033]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0034]本申请实施例提供的该数据上报方法中,对终端进行定位得到目标定位结果,随后,基于目标定位结果和当前标志位中所存储的当前时刻之前的历史定位结果,确定终端定位是否发生变化,并在终端定位发生变化时,才上报数据给服务器,减少上报数据的冗余,减少资源浪费。
附图说明
[0035]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本申请实施例提供的一种数据上报方法的流程示意图;
[0038]图2为本申请实施例提供的一种数据上报流程的示意图;
[0039]图3为本申请实施例提供的一种数据上报装置的示意图;
[0040]图4为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0041]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0042]为了解决重复上报导致资源浪费的问题,本申请实施例提供了一种数据上报方法,应用终端中,该终端可以为例如PC。如图1所示,该数据上报方法包括步骤101
‑
步骤103:
[0043]步骤101:对终端进行定位得到目标定位结果。
[0044]具体地,终端对其本身进行定位得到目标定位结果时,先获取GPS信号,再基于是否获取到GPS信号,来确定目标定位结果。
[0045]更具体地,若获取到GPS信号,则基于获取到的GPS信号进行计算,得到目标经纬度,并将目标定位结果确定为该目标经纬度;若未获取到GPS信号,则确定目标定位结果为空。
[0046]步骤102:基于目标定位结果和当前标志位,确定终端定位是否发生变化。
[0047]其中,当前标志位中存储有当前时刻之前对终端进行定位得到的历史定位结果。
[0048]本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据上报方法,其特征在于,所述方法包括:对终端进行定位得到目标定位结果;基于目标定位结果和当前标志位,确定终端定位是否发生变化;所述当前标志位中存储有当前时刻之前对终端进行定位得到的历史定位结果;若终端定位发生变化,则上报数据给服务器。2.根据权利要求1所述的数据上报方法,其特征在于,所述对终端进行定位得到目标定位结果,包括:获取GPS信号;若获取到GPS信号,则基于获取到的GPS信号进行计算,得到目标经纬度,并确定目标定位结果为所述目标经纬度;若未获取到GPS信号,则确定目标定位结果为空。3.根据权利要求2所述的数据上报方法,其特征在于,所述基于目标定位结果和当前标志位,确定终端定位是否发生变化,包括:若所述目标定位结果与所述当前标志位所存储的历史定位结果不一致,则确定终端定位发生变化;若所述目标定位结果与所述当前标志位所存储的历史定位结果一致,则确定终端定位未发生变化。4.根据权利要求3所述的数据上报方法,其特征在于,所述若所述目标定位结果与所述当前标志位所存储的历史定位结果不一致,则确定终端定位发生变化,包括:若所述目标定位结果为空,且所述历史定位结果为历史经纬度,则确定所述目标定位结果与所述历史定位结果不一致,进而确定终端定位发生变化;或者,若所述目标定位结果为目标经纬度,且所述历史定位结果为空,则确定目标定位结果与所述历史定位结果不一致,进而确定终端定位发生变化;或者,若所述目标定位结果为目标经纬度,所述历史定位结果为历史经纬度,且所述目标经纬度与所述历史经纬度之间的距离超过预设距离,则确定目标定位结果与所述历史定位结果不一致,进而确定终端定位发生变化。5.根据权利要求1所述的数据上报方法,其特征在于,在所述确定终...
【专利技术属性】
技术研发人员:张喆韬,
申请(专利权)人:西安广和通无线通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。