一种基于物联网的数据传输方法及装置与流程

文档序号:13212772阅读:295来源:国知局
一种基于物联网的数据传输方法及装置与流程

本发明涉及物联网技术领域,尤其涉及一种基于物联网的数据传输方法及装置。



背景技术:

物联网已经被认为是继计算机、互联网与移动通信网之后的信息产业第三次浪潮。而m2m技术则是物联网数据通信的重要方式。其主要是综合运用自动控制、信息通信以及智能处理等技术。实现设备的自动化数据采集、数据传送、数据处理和设备自动控制。可以广泛应用于智能交通、智能农业、工业控制等多个技术领域。

在这样的应用背景下,有海量的数据需要传输。现有技术中,通常是在数据发送端对数据进行加密,在数据接收端进行解密这种非对称是加解密算法,实现对数据的安全传输。但是,在数据传输过程中,很容易发生拥堵。如果按照正常的数据传输方式,很容易造成数据传输拥堵。很多重要数据不能及时传输至发送端。那么,如何才能高效、安全的将数据传输至对应的接收端成为本申请所要解决的技术问题。



技术实现要素:

为解决上述技术问题,本发明提供了一种基于物联网的数据传输方法及装置。

第一方面,本发明提供了一种基于物联网的数据传输方法,该方法包括:接收物联网感知节点采集的原始数据;对原始数据进行预处理,获取预处理后的数据;对预处理后的数据设定优先传输等级;根据优先传输等级,设定预处理后的数据的传输顺序;根据传输顺序,传输预处理后的数据。

本发明实施例提供的一种基于物联网的数据传输方法,通过对经过预处理后的数据进行设定优先等级,然后根据优先等级设定传输顺序。可以保证比较重要的数据优先传输,不太重要的数据可以延后传输。尽量避免所有数据同时传输造成的数据通道拥堵,还可以保证有效数据能够及时的、高效的传输。

进一步,对原始数据进行加密和压缩处理,获取预处理后的数据之前,方法还包括:

当原始数据对应的数值低于第一预设阈值时,则设定原始数据为一级数据;

当原始数据对应的数值高于或者等于第一预设阈值,且低于第二预设阈值时,则设定原始数据为二级数据;

当原始数据对应的数值高于或者等于第二预设阈值时,则设定原始数据为三级数据;

剔除三级数据,仅对一级数据和二级数据进行加密和压缩处理。

在上述实施中,将原始数据中重要的数据进行传输,而不重要的数据直接剔除,不论是数据加密过程还是数据传输过程,都大大降低数据计算量和数据传输量。由此来提升数据传输效率。

第二方面,本发明提供了一种基于物联网的数据传输装置,该装置包括:

接收单元,用于接收物联网感知节点采集的原始数据;

处理单元,用于对原始数据进行预处理,获取预处理后的数据;

对预处理后的数据设定优先传输等级;

根据优先传输等级,设定预处理后的数据的传输顺序;

传输单元,用于根据传输顺序,传输预处理后的数据。

本发明实施例提供的一种基于物联网的数据传输装置,处理单元首先对原始数据进行预处理,然后再设定优先等级。根据优先等级确定数据传输的顺序。最终根据数据传输顺序传输数据顺序。由此可以保证比较重要的数据优先传输,不太重要的数据可以延后传输。尽量避免所有数据同时传输造成的数据通道拥堵,还可以保证有效数据能够及时的、高效的传输。

进一步,当原始数据对应的数值低于第一预设阈值时,则设定原始数据为一级数据;

当原始数据对应的数值高于或者等于第一预设阈值,且低于第二预设阈值时,则设定原始数据为二级数据;

当原始数据对应的数值高于或者等于第二预设阈值时,则设定原始数据为三级数据;

处理单元还用于,剔除三级数据,仅对一级数据和二级数据进行加密和压缩处理。

在上述实施中,处理单元将原始数据中重要的数据进行传输,而不重要的数据直接剔除,不论是数据加密过程还是数据传输过程,都大大降低数据计算量和数据传输量。由此来提升数据传输效率。

附图说明

图1为本发明实施例提供的一种基于物联网的数据传输系统架构图;

图2为本发明实施例提供的一种基于物联网的数据传输方法信令流程示意图;

图3为本发明实施例提供的一种基于物联网的数据传输方法流程示意图;

图4为本发明实施例提供的另一种基于物联网的数据传输方法流程示意图;

图5为本发明实施例提供的另一种基于物联网的数据传输方法流程示意图;

图6为本发明实施例提供的一种基于物联网的数据传输装置结构示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

图1为本发明实施例提供的一种基于物联网的数据传输系统架构图。

具体如图1所示,该系统包括:物联网感知节点10,例如各种传感器、采集器等,汇聚单元20、物联网转发节点30以及服务器40。物联网感知节点10与汇聚单元相连接。其中,多个汇聚单元20可以均与物联网转发节点30建立通信连接,而物联网转发节点30同样可以包括多个。物联网转发节点30与服务器40建立通信连接。

为更加详细的介绍上述一种基于物联网的数据传输系统中各部件所执行的方法步骤,本发明实施例还提供了一种基于物联网的数据传输方法信令流程示意图。当然,为了叙述简便,这里仅以一个物联网感知节点10、一个汇聚单元20、一个物联网转发节点30以及服务器40之间构成物联网络为例进行说明,具体如图2所示,具体包括:

步骤1,物联网感知节点采集原始数据,并将采集的原始数据信息发送至汇聚单元20。

步骤2,汇聚单元20接收物联网感知节点采集的原始数据。

步骤3,对原始数据进行预处理,获取预处理后的数据。

具体的,对原始数据进行预处理,实际可以包括对数据进行加密处理和压缩处理等。

步骤4,根据预处理后的数据设定优先传输等级。

步骤5,根据优先传输等级,设定预处理后的数据的传输顺序。

步骤6,根据传输顺序,传输预处理后的数据至转发节点。

步骤7,转发节点将预处理后的数据转发至服务器,以便服务器根据预处理后的数据,做出相应的控制指令。

由上述系统信令流程中可以看出,在该装置中,起到至关作用的部件为汇聚单元。因此,在下文中,将详细介绍服务器所执行的方法步骤。

图3为本发明实施例提供的一种基于物联网的数据传输方法流程示意图。具体如图3所示,该方法包括:

步骤310,接收物联网感知节点采集的原始数据。

具体的,由上述实施例介绍可知,物联网感知节点包括很多,例如各种传感器,或者数据采集器(例如摄像头等图像采集器)。通过物联网感知节点采集原始数据,然后传输至汇聚节点。由汇聚节点进行处理后,转发至转发节点,间接发送至服务器。

步骤320,对原始数据进行预处理,获取预处理后的数据。

步骤330,根据预处理后的数据设定优先传输等级。

具体的,经过预处理后的数据,设定好优先等级。其目的是为了更好的确定数据的重要性。将比较重要的数据优先传输。也即是后续的步骤340以及步骤350。

步骤340,根据优先传输等级,设定预处理后的数据的传输顺序。

步骤350,根据传输顺序,传输预处理后的数据。

本发明实施例提供的一种基于物联网的数据传输方法,通过对经过预处理后的数据进行设定优先等级,然后根据优先等级设定传输顺序。可以保证优先等级较高的数据先传输,优先等级低的数据可以延后传输。尽量避免所有数据同时传输造成的数据通道拥堵,还可以保证有效数据能够及时的、高效的传输。

为进一步详细介绍本发明实施例提供的基于物联网的数据传输方法,本发明实施例还提供了另一种基于物联网的数据传输方法,具体如图4所示,该方法包括:

步骤410,接收物联网感知节点采集的原始数据。

具体的,由上述实施例介绍可知,物联网感知节点包括很多,例如各种传感器,或者数据采集器(例如摄像头等图像采集器)。通过物联网感知节点采集原始数据,然后传输至汇聚节点。由汇聚节点进行处理后,转发至转发节点,间接发送至服务器。

步骤420,对原始数据进行预处理,获取预处理后的数据。

具体的,对原始数据进行预处理,实际就是对数据进行加密处理和压缩处理。在保证数据传输安全的前提下,也要尽量的缩短数据包所占的字节数。辅助数据传输过程中的数据传输速率,降低数据传输通道拥堵的概率。

步骤430,根据预处理后的数据设定优先传输等级。

具体的,经过预处理后的数据,设定好优先等级。其目的是为了更好的确定数据的重要性。将比较重要的数据优先传输。也即是后续的步骤440以及步骤450。

优选地,对预处理后的数据设定优先传输等级,具体包括如下步骤:

步骤a,获取与原始数据对应的业务属性。

步骤b,根据原始数据的类型确定预处理后的数据的服务质量。

具体的,业务属性可以包括原始数据的类型。例如,原始数据可以包括室内温度信息、用户用电量信息、当前的天气信息等等,原始数据的类型不同,其对应的服务器质量则不同。这里的服务质量可以包括数据传输时的最大带宽和最小带宽,数据是否延时,延时时间的长短等等。

步骤c,根据预处理后的数据的服务质量,设定优先传输等级。

具体的,如果待传输的数据为用户的电量信息,当服务器需要了解用户近一年内的电量信息时,数据量必然很大。那么带宽也必然会宽一些。而天气信息数据量很小,那么需要传输数据的带宽必然很小就足够。从这个角度来看,前一种情况的数据类型所对应的服务质量必然高一些。相应的,其优先传输等级也必然要高于后者。

从另一个角度来看,服务器采集电量信息,是为了更好的为客户服务,一般而言,如果电量过低,或者电费余额不足时,需要及时通知至用户。尽量不能将该数据的传输延时。而温度信息对于客户而言,可能并非需要紧急的了解。可以有一些延时。那么,前者的优先传输等级也必然要高于后者。因此,再为预处理后的数据设定优先传输升级时,可以事先根据原始数据的业务属性,确定预处理后的数据的服务质量,然后再根据服务质量设定优先传输等级。

步骤440,根据优先传输等级,设定预处理后的数据的传输顺序。

根据数据传输等级的高低,设定预处理后的数据的传输顺序。将高优先等级的数据优先传输,低优先等级的数据则稍晚传输。

步骤450,根据传输顺序,并行传输预处理后的数据。

本发明实施例提供的一种基于物联网的数据传输方法,在确定优先传输等级时,首先根据数据对应的业务属性确定数据的服务质量。然后根据数据的服务质量设定优先传输等级。通过该种方式,可以使数据优先传输的等级更加精确,保证需要及时传输的数据优先传输。而其他数据则延后传输。

为了能够进一步提高数据传输的效率,降低数据传输通道的拥堵情况。还可以按照预处理后的数据的传输顺序,并行传输至少两个预处理后的数据。

进一步可选的,当任意两个预处理后的数据优先传输等级相同时,则还可以确定任意两个预处理后的数据的字节数;并将字节数少的进行优先传输。

为了进一步保证数据传输的工作效率,将预处理后的数据进行并行传输。而如果任意两个预处理后的数据优先等级相同时,则事先判断这两个数据所占字节数,将字节数小的优先传输。以避免由于字节数较多的数据传输时间过长,造成后续更多的数据堆积。进而造成数据传输通道的拥堵情况的发生。保证数据能够及时的、高效的传输。

为了进一步的提高数据传输的工作效率,本发明还提供了另一种基于物联网的数据传输方法,具体如图5所示,图5为本发明实施例提供的另一种基于物联网的数据传输方法流程示意图。该方法包括:

步骤510,接收物联网感知节点采集的原始数据。

具体的,由上述实施例介绍可知,物联网感知节点包括很多,例如各种传感器,或者数据采集器(例如摄像头等图像采集器)。通过物联网感知节点采集原始数据,然后传输至汇聚节点。由汇聚节点进行处理后,转发至转发节点,间接发送至服务器。

步骤515,剔除三级数据,仅对一级数据和二级数据进行加密和压缩处理。

具体的,为了进一步降低数据传输时所占用的资源,可以事先对原始数据设定等级。例如,当原始数据对应的数值低于第一预设阈值时,则设定原始数据为一级数据;当原始数据对应的数值高于或者等于第一预设阈值,且低于第二预设阈值时,则设定原始数据为二级数据;当原始数据对应的数值高于或者等于第二预设阈值时,则设定原始数据为三级数据。其中,这里的数据数值所指的是例如电费数值、电量数值等等的通过物联网感知节点采集的数据数值。采集的原始数据中,例如采集的原始数据为用户电表中所显示的当前电量余量。当电量余量高于或者等于50度时,则设定该数据为三级数据。当电量余量高于或者等于30度,但是小于50度时,则设定该数据为二级数据。当电量余量低于30度时,说明用电紧张。将该数据设定为一级数据。删除三级数据,而只保留一级和二级数据进行加密处理。将原始数据中重要的数据进行传输,而不重要的数据直接剔除,不论是数据加密过程还是数据传输过程,都大大降低数据计算量和数据传输量。由此来提升数据传输效率。

步骤520,对原始数据进行预处理,获取预处理后的数据。

具体的,对原始数据进行预处理,实际就是对数据进行加密处理和压缩处理。在保证数据传输安全的前提下,也要尽量的缩短数据包所占的字节数。辅助数据传输过程中的数据传输速率,降低数据传输通道拥堵的概率。当然,这里所说的原始数据是经过剔除不重要数据后的数据。

步骤530,根据预处理后的数据设定优先传输等级。

具体的,经过预处理后的数据,设定好优先等级。其目的是为了更好的确定数据的重要性。将比较重要的数据优先传输。也即是后续的步骤540以及步骤550。

优选地,对预处理后的数据设定优先传输等级,具体包括如下步骤:

步骤a,获取与原始数据对应的业务属性。

步骤b,根据原始数据的类型确定预处理后的数据的服务质量。具体的,业务属性可以包括原始数据的类型。例如,原始数据可以包括室内温度信息、用户用电量信息、当前的天气信息等等,原始数据的类型不同,其对应的服务器质量则不同。这里的服务质量可以包括数据传输时的最大带宽和最小带宽,数据是否延时,延时时间的长短等等。

步骤c,根据预处理后的数据的服务质量,设定优先传输等级。

具体的,如果待传输的数据为用户的电量信息,当服务器需要了解用户近一年内的电量信息时,数据量必然很大。那么带宽也必然会宽一些。而天气信息数据量很小,那么需要传输数据的带宽必然很小就足够。从这个角度来看,前一种情况的数据类型所对应的服务质量必然高一些。相应的,其优先传输等级也必然要高于后者。

从另一个角度来看,服务器采集电量信息,是为了更好的为客户服务,一般而言,如果电量过低,或者电费余额不足时,需要及时通知至用户。尽量不能将该数据的传输延时。而温度信息对于客户而言,可能并非需要紧急的了解。可以有一些延时。那么,前者的优先传输等级也必然要高于后者。因此,再为预处理后的数据设定优先传输升级时,可以事先根据原始数据的业务属性,确定预处理后的数据的服务质量,然后再根据服务质量设定优先传输等级。

步骤540,根据优先传输等级,设定预处理后的数据的传输顺序。

根据数据传输等级的高低,设定预处理后的数据的传输顺序。将高优先等级的数据优先传输,低优先等级的数据则稍晚传输。

步骤550,根据传输顺序,并行传输预处理后的数据。

为了能够进一步提高数据传输的效率,降低数据传输通道的拥堵情况。还可以按照预处理后的数据的传输顺序,并行传输至少两个预处理后的数据。

进一步可选的,当任意两个预处理后的数据优先传输等级相同时,则还可以确定任意两个预处理后的数据的字节数;并将字节数少的进行优先传输。

进一步可选的,当数据字节数超过预设阈值时,则不再按照数据的优先等级对其排序。直接设定某一通道专门用于传输该数据。

本发明实施例提供的一种基于物联网的数据传输方法,在数据传输之前,事先剔除不重要的数据,只保留重要数据。然后对重要数据进行加密和压缩处理。对经过预处理后的数据进行设定优先等级,然后根据优先等级设定传输顺序。可以保证比较重要的数据优先传输,不太重要的数据可以延后传输。而且,还能够进一步降低数据传输时的字节数。

为了进一步保证数据传输的工作效率,将预处理后的数据进行并行传输。而如果任意两个预处理后的数据优先等级相同时,则事先判断这两个数据所占字节数,将字节数小的优先传输。以避免由于字节数较多的数据传输时间过长,造成后续更多的数据堆积。进而造成数据传输通道的拥堵情况的发生。如果数据包过大,那么将不再按照数据传输等级安排该数据包的传输顺序,直接安排一个数据传输通道,用于专门传输该数据。保证数据能够及时的、高效的传输。

相应地,本发明实施例还提供了一种基于物联网的数据传输装置。具体如图6所示,图6为本发明实施例提供的一种基于物联网的数据传输装置结构示意图。该装置包括:接收单元601、处理单元602以及传输单元603。

接收单元601,用于接收物联网感知节点采集的原始数据。

具体的,物联网感知节点包括很多,例如各种传感器,或者数据采集器(例如摄像头等图像采集器)。通过物联网感知节点采集原始数据,然后传输至汇聚节点。由汇聚节点中进行处理后,转发至转发节点,间接发送至服务器。这里,则是由汇聚节点中的接收单元601接收物联网感知节点采集的原始数据。

处理单元602,用于对原始数据进行预处理,获取预处理后的数据。对预处理后的数据设定优先传输等级。根据优先传输等级,设定预处理后的数据的传输顺序。

传输单元603,用于根据传输顺序,传输预处理后的数据。

本发明实施例提供的一种基于物联网的数据传输装置,处理单元602对经过预处理后的数据进行优先等级设定,并按照设定好的优先等级对预处理后的数据进行排序。传输单元按照排序依次对预处理后的数据进行传输。优先等级高的数据先传,而优先等级稍微低的延后传输。尽量避免所有数据同时传输造成的数据通道拥堵,还可以保证有效数据能够及时的、高效的传输。

为进一步说明上述实施例中各单元模块所执行的功能,本发明提供了另一个实施例,具体说明如下:

接收单元601,用于接收物联网感知节点采集的原始数据。

具体的,物联网感知节点包括很多,例如各种传感器,或者数据采集器(例如摄像头等图像采集器)。通过物联网感知节点采集原始数据,然后传输至汇聚节点。由汇聚节点中进行处理后,转发至转发节点,间接发送至服务器。这里,则是由汇聚节点中的接收单元601接收物联网感知节点采集的原始数据。

处理单元602,用于对原始数据进行预处理,获取预处理后的数据。对预处理后的数据设定优先传输等级。根据优先传输等级,设定预处理后的数据的传输顺序。

具体的,处理单元602对原始数据进行预处理,实际就是对数据进行加密处理和压缩处理。在保证数据传输安全的前提下,也要尽量的缩短数据包所占的字节数。辅助数据传输过程中的数据传输速率,降低数据传输通道拥堵的概率。

经过预处理后的数据,设定好优先等级。其目的是为了更好的确定数据的及时性。将需要及时传输至服务器的数据优先传输。

而处理单元602在确定数据的优先传输等级时,具体可以包括,

步骤a,获取与原始数据对应的业务属性。

步骤b,根据原始数据的类型确定预处理后的数据的服务质量。

具体的,业务属性可以包括原始数据的类型。例如,原始数据可以包括室内温度信息、用户用电量信息、当前的天气信息等等,原始数据的类型不同,其对应的服务器质量则不同。这里的服务质量可以包括数据传输时的最大带宽和最小带宽,数据是否延时,延时时间的长短等等。

步骤c,根据预处理后的数据的服务质量,设定优先传输等级。

具体的,如果待传输的数据为用户的电量信息,当服务器需要了解用户近一年内的电量信息时,数据量必然很大。那么带宽也必然会宽一些。而天气信息数据量很小,那么需要传输数据的带宽必然很小就足够。从这个角度来看,前一种情况的数据类型所对应的服务质量必然高一些。相应的,其优先传输等级也必然要高于后者。

从另一个角度来看,服务器采集电量信息,是为了更好的为客户服务,一般而言,如果电量过低,或者电费余额不足时,需要及时通知至用户。尽量不能将该数据的传输延时。而温度信息对于客户而言,可能并非需要紧急的了解。可以有一些延时。那么,前者的优先传输等级也必然要高于后者。因此,再为预处理后的数据设定优先传输升级时,可以事先根据原始数据的业务属性,确定预处理后的数据的服务质量,然后再根据服务质量设定优先传输等级。最后,根据数据传输等级的高低,设定预处理后的数据的传输顺序。将高优先等级的数据优先传输,低优先等级的数据则稍晚传输。

传输单元603,用于根据传输顺序,传输预处理后的数据。

当然,为了能够进一步提高数据传输的效率,降低数据传输通道的拥堵情况。还可以按照预处理后的数据的传输顺序,并行传输至少两个预处理后的数据。进一步可选的,当任意两个预处理后的数据优先传输等级相同时,则处理单元602还用于确定任意两个预处理后的数据的字节数;并将字节数少的确定优先传输。

本发明实施例提供的一种基于物联网的数据传输装置,处理单元602首先删除原始数据中不重要的数据,只保留比较重要的数据进行传输。然后,然后对重要数据进行加密和压缩处理。通过对经过预处理后的数据进行设定优先等级,然后根据优先等级设定传输顺序。可以保证比较重要的数据优先传输,不太重要的数据可以延后传输。

为了进一步保证数据传输的工作效率,将预处理后的数据进行并行传输。而如果任意两个预处理后的数据优先等级相同时,则事先判断这两个数据所占字节数,将字节数小的优先传输。

以避免由于字节数较多的数据传输时间过长,造成后续更多的数据堆积。进而造成数据传输通道的拥堵情况的发生。保证数据能够及时的、高效的传输。

为了进一步的提高数据传输的工作效率,本发明还提供了另一个实施例。

具体的,接收单元601,用于接收物联网感知节点采集的原始数据。

物联网感知节点包括很多,例如各种传感器,或者数据采集器(例如摄像头等图像采集器)。通过物联网感知节点采集原始数据,然后传输至汇聚节点。由汇聚节点中进行处理后,转发至转发节点,间接发送至服务器。这里,则是由汇聚节点中的接收单元601接收物联网感知节点采集的原始数据。

处理单元602,用于剔除三级数据,仅对一级数据和二级数据进行加密和压缩处理。

具体的,为了进一步降低数据传输时所占用的资源,可以事先对原始数据设定等级。例如,当原始数据对应的数值低于第一预设阈值时,则设定原始数据为一级数据;当原始数据对应的数值高于或者等于第一预设阈值,且低于第二预设阈值时,则设定原始数据为二级数据;当原始数据对应的数值高于或者等于第二预设阈值时,则设定原始数据为三级数据。其中,这里的数据数值所指的是例如电费数值、电量数值等等的类似数据。通过物联网感知节点采集的数据数值。

其中,这里的数据数值所指的是例如电费数值、电量数值等等的通过物联网感知节点采集的数据数值。采集的原始数据中,例如采集的原始数据为用户电表中所显示的当前电量余量。当电量余量高于或者等于50度时,则设定该数据为三级数据。当电量余量高于或者等于30度,但是小于50度时,则设定该数据为二级数据。当电量余量低于30度时,说明用电紧张。将该数据设定为一级数据。删除三级数据,而只保留一级和二级数据进行加密处理。将原始数据中重要的数据进行传输,而不重要的数据直接剔除,不论是数据加密过程还是数据传输过程,都大大降低数据计算量和数据传输量。由此来提升数据传输效率。

处理单元602在对原始数据进行预处理后,还用于根据预处理后的数据设定优先传输等级。

其中,对原始数据进行预处理,实际就是对数据进行加密处理和压缩处理。在保证数据传输安全的前提下,也要尽量的缩短数据包所占的字节数。辅助数据传输过程中的数据传输速率,降低数据传输通道拥堵的概率。当然,这里所说的原始数据是经过剔除不重要数据后的数据。

对数据进行预处理后,处理单元602还用于设定优先传输等级。其目的是为了更好的确定数据的及时性。将需要及时传输至服务器的数据优先传输。而在确定数据的优先传输等级时,具体可以包括,

步骤a,获取与原始数据对应的业务属性。

步骤b,根据原始数据的类型确定预处理后的数据的服务质量。

具体的,业务属性可以包括原始数据的类型。例如,原始数据可以包括室内温度信息、用户用电量信息、当前的天气信息等等,原始数据的类型不同,其对应的服务器质量则不同。这里的服务质量可以包括数据传输时的最大带宽和最小带宽,数据是否延时,延时时间的长短等等。

步骤c,根据预处理后的数据的服务质量,设定优先传输等级。

具体的,如果待传输的数据为用户的电量信息,当服务器需要了解用户近一年内的电量信息时,数据量必然很大。那么带宽也必然会宽一些。而天气信息数据量很小,那么需要传输数据的带宽必然很小就足够。从这个角度来看,前一种情况的数据类型所对应的服务质量必然高一些。相应的,其优先传输等级也必然要高于后者。

从另一个角度来看,服务器采集电量信息,是为了更好的为客户服务,一般而言,如果电量过低,或者电费余额不足时,需要及时通知至用户。尽量不能将该数据的传输延时。而温度信息对于客户而言,可能并非需要紧急的了解。可以有一些延时。那么,前者的优先传输等级也必然要高于后者。因此,再为预处理后的数据设定优先传输升级时,可以事先根据原始数据的业务属性,确定预处理后的数据的服务质量,然后再根据服务质量设定优先传输等级。最后,根据数据传输等级的高低,设定预处理后的数据的传输顺序。将高优先等级的数据优先传输,低优先等级的数据则稍晚传输。

传输单元603,用于根据传输顺序,传输预处理后的数据。

当然,为了能够进一步提高数据传输的效率,降低数据传输通道的拥堵情况。还可以按照预处理后的数据的传输顺序,并行传输至少两个预处理后的数据。

进一步可选的,当任意两个预处理后的数据优先传输等级相同时,则处理单元602还用于确定任意两个预处理后的数据的字节数;并将字节数少的确定优先传输。

进一步可选的,当数据字节数超过预设阈值时,则不再按照数据的优先等级对其排序。直接设定某一通道专门用于传输该数据。

本发明实施例提供的一种基于物联网的数据传输装置,处理单元602通过对经过预处理后的数据进行设定优先等级,然后根据优先等级设定传输顺序。可以保证比较需要及时传输的数据优先传输,其他数据可以延后传输。

为了进一步保证数据传输的工作效率,将预处理后的数据进行并行传输。而如果任意两个预处理后的数据优先等级相同时,则事先判断这两个数据所占字节数,将字节数小的优先传输。

以避免由于字节数较多的数据传输时间过长,造成后续更多的数据堆积。进而造成数据传输通道的拥堵情况的发生。保证数据能够及时的、高效的传输。

本发明实施例提供的基于物联网的数据传输装置,在数据传输单元传输数据之前,处理单元事先剔除不重要的数据,只保留重要数据。然后对重要数据进行加密和压缩处理。对经过预处理后的数据进行设定优先等级,然后根据优先等级设定传输顺序。可以保证比较重要的数据优先传输,不太重要的数据可以延后传输。而且,还能够进一步降低数据传输时的字节数。

为了进一步保证数据传输的工作效率,将预处理后的数据进行并行传输。而如果任意两个预处理后的数据优先等级相同时,则事先判断这两个数据所占字节数,将字节数小的优先传输。以避免由于字节数较多的数据传输时间过长,造成后续更多的数据堆积。进而造成数据传输通道的拥堵情况的发生。如果数据包过大,那么将不再按照数据传输等级安排该数据包的传输顺序,直接安排一个数据传输通道,用于专门传输该数据。保证数据能够及时的、高效的传输。

读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理器中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1