本发明专利技术实施例提供一种数据传输方法,涉及物联网技术领域。本发明专利技术实施例能够使终端设备的状态数据离散分布,充分发挥服务器的性能。该方法包括:生成目标上报时间;目标上报时间用于使目标终端设备按照目标上报时间在上报周期内向服务器发送状态数据;将目标上报时间发送至目标终端设备。本发明专利技术应用于终端设备的状态数据上报。
【技术实现步骤摘要】
数据传输方法及装置
本专利技术涉及物联网
,尤其涉及数据传输方法及装置。
技术介绍
近年来,随着物联网技术的发展,越来越多的终端设备开始接入物联网进行数据交互,以提供更加智能化的服务。这类终端设备通常会周期性的将自身的状态数据上报服务器,以便服务器根据采集到的状态数据来进行数据统计、优化功能等操作。以烟感设备为例,除了当检测到烟雾报警时烟感设备会将主动触发一次状态数据上报外,还会在每个上报周期内上报一次状态数据(例如每24小时发送一次),以使服务器能够获知当前的烟雾浓度、烟感设备的电池电量以及通信信号强度等信息。而随着终端设备数量的增加,终端设备的状态数据的上报时间分布往往不够离散。这就导致某一时间段内服务器会接收大量终端设备发送的状态数据,而另一段时间内服务器则相对空闲,从而无法充分发挥服务器的性能。
技术实现思路
本专利技术的实施例提供的数据传输方法及装置,能够使终端设备的状态数据离散分布,充分发挥服务器的性能。为达到上述目的,本专利技术采用如下技术方案:第一方面,本专利技术实施例提供一种数据传输方法,应用于服务器,该方法包括:生成目标上报时间;目标上报时间用于使目标终端设备按照目标上报时间在上报周期内向服务器发送状态数据;将目标上报时间发送至目标终端设备。第二方面,本专利技术实施例提供一种数据传输方法,应用于终端设备,该方法包括:接收服务器发送的目标上报时间;按照目标上报时间在上报周期内向服务器发送状态数据。第三方面,本专利技术实施例提供一种服务器,包括:处理单元,用于生成目标上报时间;目标上报时间用于使目标终端设备按照目标上报时间在上报周期内向服务器发送状态数据;发送单元,用于在处理单元生成目标上报时间后,将目标上报时间发送至目标终端设备。第四方面,本专利技术实施例提供一种终端设备,包括:接收单元,用于接收服务器发送的目标上报时间;发送单元,用于按照目标上报时间在上报周期内向服务器发送状态数据。本专利技术实施例中,通过由服务器生成目标终端设备发送状态数据的目标上报时间,并发送至目标终端设备。从而实现由服务器来控制目标终端设备的状态数据的上报时间,从而可以避免目标终端设备自主选择上报时间可能导致终端设备集中在某个时间段上报状态数据的情况出现,提高了服务器的使用效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中服务器接收到的状态数据的次数示意图;图2为本专利技术实施例提供的一种数据传输方法的流程示意图之一;图3为本专利技术实施例提供的一种终端设备发送状态数据的示意图;图4为本专利技术实施例提供的一种数据传输方法的流程示意图之二;图5为本专利技术实施例提供的一种服务器的结构示意图之一;图6为本专利技术实施例提供的一种服务器的结构示意图之二;图7为本专利技术实施例提供的一种服务器的结构示意图之三;图8为本专利技术实施例提供的一种终端设备的结构示意图之一;图9为本专利技术实施例提供的一种终端设备的结构示意图之二;图10为本专利技术实施例提供的一种终端设备的结构示意图之三。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如本专利技术所使用的术语“单元”、“模块”旨在指代计算机相关实体,该计算机相关实体可以是硬件、固件、硬件和软件的结合、软件或者运行中的软件。例如,单元可以是,但不限于是:在处理器上运行的处理对象、处理器、可执行文件、执行中的线程、程序和/或计算机。首先,对本专利技术的专利技术原理进行介绍:目前,物联网终端设备在进行状态数据上报时,所采用的常见方法为:在终端设备上电启动后,终端设备会立即向服务器发送一次状态数据。之后启动定时器,当达到定时器触发时间(例如,以24小时为一个上报周期)后,则再次向服务器发送状态数据,依次类推。另外,在没有到达定时器触发时间时如果检测到触发信号(例如,烟感设备检测到烟雾报警)则立即向服务器发送一次状态数据,之后定时器重新开始计时并重复上述过程。可以看出,在上述现有技术中,在没有烟雾报警的情况下,终端设备向服务器发送状态数据的时间点一般是由设备的启动时间确定的。而由于终端设备的安装、启动往往是在白天进行的,这就导致在运行一段时间后,大量的终端设备都会集中在白天进行状态数据上报。这样会导致没有充分利用业务服务器晚上的性能,造成了业务服务器的性能浪费。示例性的,如图1所示,为某型烟感设备的状态数据上报时间的分布图。可以看出,其中,大量的状态数据都集中在8点至17点这个时间区间内进行传输的。针对上述问题,本专利技术中考虑到之所以出现上述状态数据集中传输的问题,是由于终端设备发送状态数据的时间是由于终端设备自行确定的,这就导致服务器无法根据自身的负载情况调整终端设备的上报时间。进而,本专利技术中想到可以由服务器来确定终端设备的上报时间,这样一来,服务器即可根据自己的负载情况,均衡终端设备的上报时间,从而提高服务器的资源使用效率,充分发挥服务器的性能。实施例一:基于上述专利技术原理,本专利技术实施例提供一种数据传输方法,如图2所示,该方法具体包括:S101、目标终端设备上线工作。具体的,目标终端设备可以为各类需要周期性向服务器发送状态数据的物联网设备中的一种。目标终端设备上线工作,具体可以包括目标终端设备在掉电后重新加电、掉网后重新登录的过程。S102、目标终端设备生成注网信息。具体的,注网信息包括目标终端设备在上线工作时向服务器发送的信息。S103、目标终端设备将注网信息发送至服务器,服务器接收注网信息。示例性的,注网信息具体可以包括目标终端设备的设备标识、MAC地址、IP地址等信息,注网信息中还可以包括当前上报周期内目标终端设备的状态数据等。从而服务器在接收到注网信息后,可以获得目标终端设备的相关信息。S104、服务器响应于注网信息,生成目标上报时间。其中,目标上报时间用于使目标终端设备按照目标上报时间在上报周期内向服务器发送状态数据。在一种实现方式中,本专利技术实施例中,将上报周期分为N个上报时间。例如,若上报周期为24小时,将每一秒作为一个上报时间。则一个上报周期就包括24*60*60=86400个上报时间。然后,在0-86399之间选择一个数M作为终端设备的上报时间。在终端设备运行时根据自身的时钟时间戳T,若T除以86400取余等于M,则向服务器发送状态数据,否则不发送。进而,本专利技术实施例中服务器响应于注网信息,生成目标上报时间,具体包括:在上报周期所包括的N个上报时间中,选择对应当前在线设备最少的上报时间,作为目标上报时间。其中,当前在线设备包括:当前需要向服务器发送状态数据的终端设备,每个当前在线设备分别对应N个上报时间中一个上报时间。例如,假设一个上报周期包括A、B、C、D、E,五种上报时间。其中,当前在A上报时间上报状态数据的终端设备有5个,在B上报时间上报状态数据的终端设备有4个,在C上报时间上报本文档来自技高网...
【技术保护点】
1.一种数据传输方法,应用于服务器,其特征在于,包括:生成目标上报时间;所述目标上报时间用于使所述目标终端设备按照所述目标上报时间在上报周期内向所述服务器发送状态数据;将所述目标上报时间发送至所述目标终端设备。
【技术特征摘要】
1.一种数据传输方法,应用于服务器,其特征在于,包括:生成目标上报时间;所述目标上报时间用于使所述目标终端设备按照所述目标上报时间在上报周期内向所述服务器发送状态数据;将所述目标上报时间发送至所述目标终端设备。2.根据权利要求1所述数据传输方法,其特征在于,所述生成目标上报时间,具体包括:在所述上报周期所包括的N个上报时间中,选择对应当前在线设备最少的上报时间,作为所述目标上报时间;其中,所述当前在线设备包括:当前需要向所述服务器发送状态数据的终端设备;其中每个所述当前在线设备分别对应所述N个上报时间中一个上报时间。3.根据权利要求1所述数据传输方法,其特征在于,在上报周期所包括的N个上报时间中选择对应当前在线设备最少的上报时间,作为所述目标上报时间,具体包括:所述服务器在上报信息库中查询对应所述当前在线设备最少的上报时间,作为所述目标上报时间;所述上报信息库用于记录所述N个上报时间分别对应的所述当前在线设备;在所述生成所述目标上报时间后,所述方法还包括:将所述目标终端设备更新至所述上报信息库中;在所述将所述目标上报时间发送至所述目标终端设备之后,所述方法还包括:若所述服务器在目标上报时间后的预设时间内没有接收到所述目标终端设备发送的状态数据,则删除所述上报信息库中所述目标终端设备的记录。4.根据权利要求1-3任一项所述数据传输方法,其特征在于,所述生成目标上报时间之前,所述方法还包括:接收所述目标终端设备发送的注网信息;其中,所述注网信息包括所述目标终端设备在上线工作后向所述服务器发送的信息;所述生成目标上报时间,具体包括响应于所述注网信息,生成目标上报时间。5.一种数据传输方法,应用于终端设备,其特征在于,包括:接收服务器发送的目标上报时间;按照所述目标上报时间在上报周期内向服务器发送状态数据。...
【专利技术属性】
技术研发人员:冯攀,赵腾,杨浩,
申请(专利权)人:青岛海信移动通信技术股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。