一种数据传输方法及无线智能终端设备与流程

文档序号:11254050阅读:1165来源:国知局
一种数据传输方法及无线智能终端设备与流程

本发明涉及通信技术领域,尤其涉及一种数据传输方法及无线智能终端设备。



背景技术:

物联网技术在人们的日常生活中占据了很重要的角色。通过物联网收集各个网点采集的数据信息,并通过网络发送至相应的终端。方便用户从终端显示的信息中获取所需要的内容。或者,通过网络从终端中接收到用户收入的控制指令,并根据控制指令控制其他设备执行相应的动作等。虽然物联网能够给用户带来很大方便,但是在数据传输过程中,避免不了的由于各种原因而导致数据延时。如果对数据传输时限要求高的场景,数据延时是绝不允许的。那么,如何才能够保证数据传输不延时,则成了本发明所要解决的技术问题。



技术实现要素:

为解决上述技术问题,本发明提供了一种数据传输方法及无线智能终端设备。

第一方面,本发明提供了一种数据传输方法,该方法包括:通过可靠通信rcp协议建立与服务器之间的传输通道;

接收至少一个数据采集点采集的数据后,利用移动数据网络,且通过传输通道传输至服务器,以便服务器将数据采集点采集的数据传输至数据接收点;

或者,接收服务器利用移动数据网络,且通过传输通道传输的控制指令;

根据控制指令,执行相应的动作,其中,传输通道为加密传输通道。

本发明的有益效果是:无线智能终端设备通过rcp协议于服务器之间建立两条双向加密的传输通道,并分别通过数据传输通道传输数据,以及通过控制指令通道传输控制指令,传输过程中主要采用的是移动数据网络。由此,在保证数据传输的保密性和完整性的同时,确保数据能够及时传输,避免数据传输延时。

进一步,通过rcp协议建立与服务器之间的传输通道之前,方法还包括:

接收服务器发送的鉴权成功的消息;

并根据鉴权成功的消息,建立与服务器之间的通信连接。

采用上述进一步的方案的有益技术效果在于,只有无线智能终端设备在服务器中进行鉴权成功后,才能够于服务器之间建立通信连接。进一步的,才可以使用传输通道传输数据或者控制指令。由此,保证传输通道只能够被已经授权的无限智能终端使用,而其他终端则无权侵入。

进一步,根据鉴权成功的消息,建立与服务器之间的通信连接后,方法还包括:

实时监测与服务器之间的通信连接;

且当与服务器之间的通信连接断开时,通过自动拨号自动重连。

采用上述进一步的技术方案的有益技术效果在于,为了保证数据或者控制指令等传输时的连续性,保证数据的完整性,所以需要实时检测无限智能终端设备和服务器之间的通信连接是否是连续的,一旦检测通信连接断开,则自动拨号实现重连。

进一步的,接收至少一个数据采集点采集的数据后,利用移动数据网络,且通过传输通道传输至服务器之前,方法还包括:

当采集点采集的数据所占字节数大于预设阈值时,将采集点采集的数据进行拆分和压缩处理,获取至少两个压缩包;

将至少两个压缩包分别利用移动数据网络,且通过传输通道传输服务器。

采用上述进一步的技术方案的有益技术效果在于,为了保证数据传输速率,避免传输延时。可以将数据包进行拆分和压缩处理,也即是每次传输时都是很少的字节。由此保证数据传输速率的同时,还可避免移动数据流量的占用。

进一步的,传输通道包括数据传输通道和控制指令传输通道。

采用上述进一步的技术方案的有益技术效果在于:为了避免传输通道传输的数据和控制指令相混淆,可以通过两个传输通道分别进行传输。

第二方面,本发明提供了一种无线智能终端设备,该无线智能终端设备包括:

传输通道建立单元,用于通过可靠通信rcp协议建立与服务器之间的传输通道;

接收单元,用于接收至少一个数据采集点采集的数据;

发送单元,用于利用移动数据网络,且通过传输通道传输至服务器,以便服务器将数据采集点采集的数据传输至数据接收点;

或者,接收单元用于,接收服务器利用移动数据网络,且通过传输通道传输的控制指令;

处理单元,用于根据控制指令,执行相应的动作,其中,传输通道为加密传输通道。。

上述方案的有益技术效果在于,无线智能终端设备通过rcp协议于服务器之间建立两条双向加密的传输通道,并分别通过数据传输通道传输数据,以及通过控制指令通道传输控制指令,传输过程中主要采用的是移动数据网络。由此,在保证数据传输的保密性和完整性的同时,确保数据能够及时传输,避免数据传输延时。

进一步的,接收单元还用于,接收服务器发送的鉴权成功的消息;

传输通道建立单元还用于,根据鉴权成功的消息,建立与服务器之间的通信连接。

采用上述进一步的技术方案的有益技术效果在于,只有无线智能终端设备在服务器中进行鉴权成功后,才能够于服务器之间建立通信连接。进一步的,才可以使用传输通道传输数据或者控制指令。由此,保证传输通道只能够被已经授权的无限智能终端使用,而其他终端则无权侵入。

进一步的,无线智能终端设备还包括:

监测单元,用于实时监测与服务器之间的通信连接;

传输通道建立单元还用于,当与服务器之间的通信连接断开时,通过自动拨号自动重连。

采用上述进一步的技术方案的有益技术效果在于,为了保证数据或者控制指令等传输时的连续性,保证数据的完整性,所以需要实时检测无限智能终端设备和服务器之间的通信连接是否是连续的,一旦检测通信连接断开,则自动拨号实现重连。

进一步的,处理单元还用于,当采集点采集的数据所占字节数大于预设阈值时,将采集点采集的数据进行拆分和压缩处理,获取至少两个压缩包;

发送单元还用于,将至少两个压缩包分别利用移动数据网络,且通过传输通道传输服务器。

采用上述进一步的技术方案的有益技术效果在于,为了保证数据传输速率,避免传输延时。可以将数据包进行拆分和压缩处理,也即是每次传输时都是很少的字节。由此保证数据传输速率的同时,还可避免移动数据流量的占用。

进一步的,传输通道包括数据传输通道和控制指令传输通道。

采用上述进一步的技术方案的有益技术效果在于,为了避免传输通道传输的数据和控制指令相混淆,可以通过两个传输通道分别进行传输。

附图说明

图1为本发明实施例提供的一种数据传输方法流程示意图;

图2为本发明实施例提供的一种无线智能终端设备结构示意图。

具体实施方式

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

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

步骤110,通过可靠通信rcp协议建立与服务器之间的传输通道。

具体的,无线智能终端设备启动后,通过可靠通信协议(reliablecommunicationprotocol,简称rcp),建立与服务器之间传输通道。其中,rcp协议是基于无线ip的一种传输协议,其特点是能够保证数据包实现100%的可靠的、安全的、无差错的传输,不会发生由于通信网络的可靠性差而导致的有效数据丢失、出错等问题。

而在建立传输通道之前,首先需要确定无线智能终端设备已经被服务器授权。而具体判断无限智能终端设备已经被服务器授权的过程如下:

在无线智能终端设备中插入sim卡。无线智能终端设备启动后,通过sim卡自动注册至网络,即是与基站之间建立连接。在与基站之间建立连接后,通过自动拨号的形式,希望与服务器建立通信连接。具体的是建立基于udp的socket连接。服务器首先对无线智能终端进行鉴权。鉴权方式可以包括:无线智能终端设备将身份信息发送至服务器中,服务器根据无线智能终端设备发送的身份信息与自身存储的无线智能终端的身份信息进行匹配,如果匹配成功,则鉴权成功,否则失败。

又或者,无线智能终端向服务器发送连接请求时,服务器查看无线智能终端的编号,如果无线智能终端的编号能够在自身存储中找到相匹配的编号时,则鉴权成功。否则,鉴权失败。并将鉴权成功或者失败的消息发送至无线智能终端设备中。无线智能终端设备接收到鉴权成功消息后,建立于服务器之间的通信连接,并履行rcp通信协议,建立加密传输通道。

步骤120,接收至少一个数据采集点采集的数据后,利用移动数据网络,且通过传输通道传输至服务器。

无线智能终端设备和服务器之间建立通信连接,无非是用于采集数据,并传输至服务器,以便服务器将采集到的数据发送到需要该数据的数据接收点。或者,服务器发送控制指令至无线智能终端设备,以便无线智能终端设备根据控制指令做出相应的处理。

在本步骤中,详细介绍无线智能终端设备采集数据后,发送至服务器。

具体的,无线智能终端设备可以包括rj45,rs232,rs485,canbus等一个或多个扩展接口,用于与外部设备建立通信连接。例如,和现场视频采集设备、传感器、gps、led设备等建立通信连接。在通过上述一个或者多个扩展接口,接收到外部设备采集的数据后,对数据进行相应处理后,发送至服务器中。以便服务器将这些数据发送至需要的数据接收点。例如,无线智能终端设备获取的是各个路段采集点采集是交通数据,然后将这些交通数据进行相应处理后发送至服务器,最终利用服务器发送至各个车辆的车载终端。以便乘车用户能够根据交通数据做出相应的路线选择,或者出行时间等等。

步骤130,接收服务器利用移动数据网络,且通过传输通道传输的控制指令。

步骤140,根据控制指令,执行相应的动作。

步骤120已经介绍,传输通道除了用于传输数据之外,还可以用于传输控制指令。例如,服务器向无线智能终端发送的控制指令。其中,控制指令可以包括与以下几个方面相关的指令。

包括无线智能终端设备配置管理、无线智能终端设备状态管理、无限制智能终端设备安全管理、无线智能终端设备远程固件升级、数据管理等等控制指令。其中,配置管理包括对终端进行配置。状态管理可以包括:例如下发控制指令,用于指示终端上传什么类型数据,何时上传等等。安全管理可以包括无线智能终端设备运行状态是否存在异常等等。远程固件升级则是服务器发送无线智能终端需要升级的控制指令,以及升级时所需要的配置参数。无线智能终端设备接收到这些参数后,进行升级。数据管理则是智能终端设备采集的数据或者是服务器发送的数据信息等进行管理。而且无线智能终端设备具有双向配置功能,也即是可以支持设备本地和远程配置(服务器发出控制指令),配置后数据通过控制通道同步到对端。

优选的,为了防止数据信息和控制指令在传输时,不发生冲突,无线智能终端设备和服务器之间建立的传输通道可以包括:数据传输通道和控制指令传输通道。数据传输通道用于传输数据,而控制指令传输通道则用于传输控制指令。

另外,在发送控制指令的同时,服务器可能会捎带传输数据信息。例如,服务器向终端发送控制指令是调整无线智能终端上传数据的时间,那么具体多少时间则为数据信息。所以,服务器和无线智能终端设备之间的传输通道均为双向传输通道。为了保证数据信息和控制指令传输的完整性和保密性。在数据和控制指令传输之前,可以进行一些预处理,例如将即将发送的数据信息或者控制指令等均采用md5算法做相应的处理,保证数据信息或者控制指令的完整性。利用sha256算法保证数据或者控制指令的保密性。

而在数据传输过程中,由于数据传输所采用的是移动数据网络,为了防止由于数据包过大,造成数据延时,可以将数据包过大的进行切分。即,例如,当采集点采集的数据所占字节数大于预设阈值时,将采集点采集的数据进行拆分和压缩处理。获取至少两个压缩包。然后再将至少两个压缩包分别利用移动数据网络,且通过传输通道传输至服务器。又或者,将数据包进行拆分和压缩处理后,通过服务器发送至无线智能终端设备端等。也正是由于使用对数据量敏感的移动数据网络,有效负载的最小化保证通信的畅通、实时。rcp协议最小消息仅仅几个字节,即便2g网络下,都能保障通信的畅通,同时在服务端还可以提供流量统计和预警功能。

进一步的,为了防止数据或者控制指令在传输过程中,由于通信链路断掉,而导致的数据包丢失。该方法还可以包括:

步骤150,实时监测与服务器之间的通信连接。

步骤160,当与服务器之间的通信连接断开时,通过自动拨号自动重连。

具体的,rcp提供定期小负载的心跳检测,保障链路通畅并更新广域网到局域网终端设备的nat链路,确保服务器的消息能实时到达每个终端设备。

另外,还需要说明的是,无线智能终端设备处理能够支持rcp协议之外,还可以支持tcp,udp,http,dhcp,nat,dns,ftp,sip,h.264以及uap等通信协议。还可以包括:弱信号报警、软件容错性设计、软硬件看门狗等功能。可以支持移动,联通以及电信的2g,3g和4g等通信,还可以通过minipci-e借口支持模块升级或更换为wifi模块,以便于能够支持wifi通信模式。

本发明实施例提供的一种数据传输方法,无线智能终端设备通过rcp协议于服务器之间建立两条双向加密的传输通道,并分别通过数据传输通道传输数据,以及通过控制指令通道传输控制指令,传输过程中主要采用的是移动数据网络。由此,在保证数据传输的保密性和完整性的同时,确保数据能够及时传输,避免数据传输延时。达到实时在线、开销小、数据加密的效果,同时数据和控制信息双通道机制,保证在任何恶劣网络环境下不会丢失用户数据包。能适应车载、运行设备、边远地区以及其它极端环境。

相应地,本发明实施例还提供了一种无线智能终端设备。图2为本发明实施例提供的一种无线智能终端设备结构示意图。如图2所示,该无线智能终端设备包括:传输通道建立单元201,接收单元202,发送单元203,处理单元204。

传输通道建立单元201,用于通过可靠通信rcp协议建立与服务器之间的传输通道。

接收单元202,用于接收至少一个数据采集点采集的数据。

发送单元203,用于利用移动数据网络,且通过传输通道传输至服务器,以便服务器将数据采集点采集的数据传输至数据接收点。

或者,接收单元202用于,接收服务器利用移动数据网络,且通过传输通道传输的控制指令。

处理单元204,用于根据控制指令,执行相应的动作,其中,传输通道为加密传输通道。优选的,传输通道包括数据传输通道和控制指令传输通道。

优选的,接收单元202还用于,接收服务器发送的鉴权成功的消息,传输通道建立单元201还用于,根据鉴权成功的消息,建立与服务器之间的通信连接。

进一步优选的,为了防止在数据传输过程中,无线智能终端设备和服务器之间的通信连接断开,无线智能终端设备还包括:监测单元205,用于实时监测与服务器之间的通信连接。传输通道建立单元201还用于,当与服务器之间的通信连接断开时,通过自动拨号自动重连。

进一步优选的,处理单元204还用于,当采集点采集的数据所占字节数大于预设阈值时,将采集点采集的数据进行拆分和压缩处理,获取至少两个压缩包;发送单元203还用于,将至少两个压缩包分别利用移动数据网络,且通过传输通道传输服务器。

本发明实施例提供的无线智能终端设备中各部件所执行的功能均已在上一实施例中做了详细介绍,这里不再赘述。

本发明实施例提供的一种无线智能终端设备,通过rcp协议于服务器之间建立两条双向加密的传输通道,并分别通过数据传输通道传输数据,以及通过控制指令通道传输控制指令,传输过程中主要采用的是移动数据网络。由此,在保证数据传输的保密性和完整性的同时,确保数据能够及时传输,避免数据传输延时。达到实时在线、开销小、数据加密的效果,同时数据和控制信息双通道机制,保证在任何恶劣网络环境下不会丢失用户数据包。能适应车载、运行设备、边远地区以及其它极端环境。

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

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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