数据通讯方法和装置制造方法及图纸

技术编号:17099435 阅读:45 留言:0更新日期:2018-01-21 11:13
本发明专利技术实施例提供一种数据通讯方法和装置,应用于与服务器通信连接的定位终端,该方法包括获取定位数据并保存至待发送数据队列;从所述待发送数据队列读取待发送数据并发送至所述服务器;接收所述服务器发送的反馈信息,并根据该反馈信息判断所述待发送数据是否发送成功;若所述待发送数据发送失败,则将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器。本发明专利技术能够有效避免由于网络连接异常引起的数据断点问题,保障数据传输的完整性。

Data communication methods and devices

The embodiment of the invention provides a data communication method and apparatus used in positioning terminal is connected with the server, the method includes obtaining positioning data and save the data to be sent to the queue queue; data to be sent from the read data to be sent and sent to the server; receiving feedback information sent by the server. According to the feedback information, and determine whether to send the data to be transmitted successfully; if the data to be sent failed to send the data to be transmitted and stored in the local disk, and start the data retransmission mechanism, the read from the disk in the data to be sent again to send to the server. The invention can effectively avoid the problem of data breakpoint caused by the abnormal network connection, and ensure the integrity of data transmission.

【技术实现步骤摘要】
数据通讯方法和装置
本专利技术涉及通信数据传输
,具体而言,涉及一种数据通讯方法和装置。
技术介绍
随着城市进程的不断发展,城市车辆也不断增多,而高精度、实时、准确、无缺省的定位产品不管对于公共用车还是个人用车都非常重要。现有的定位产品一般将采集到的数据通过2G/3G/4G网络据上传到后台服务器,但其易受环境干扰,尤其是当配置有定位产品的车辆位于隧道、高楼密集区或者立交桥等位置时,会出现通讯信号强度弱或者无法发送通讯信号的问题,更无法将定位数据回传到服务器,从而造成定位不准确,或者无法给出车辆的位置信息,出现定位盲区,此外,一旦长时间没有网络则会造成大片数据丢失请情况出现,给现有的交通管理等带来较大不便。
技术实现思路
有鉴于此,本专利技术提供一种数据通讯方法和装置,应用于与服务器通信连接的定位终端,能够有效解决上述问题,避免出现数据断点等问题。为了达到上述目的,本专利技术较佳实施例提供一种数据通讯方法,应用于与服务器通信连接的定位终端,所述方法包括:获取定位数据并保存至待发送数据队列;从所述待发送数据队列读取待发送数据并发送至所述服务器;接收所述服务器发送的反馈信息,并根据该反馈信息判断所述待发送数据是否发送成功;若所述待发送数据发送失败,则将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器。在本专利技术较佳实施例的选择中,所述方法还包括:判断所述待发送数据的发送次数是否大于预设次数;若是,则停止所述待发送数据的发送并启动断网重连机制以实现网络的再次连接;若否,则再次发送所述待发送数据给所述服务器,直至所述发送次数大于所述预设次数。在本专利技术较佳实施例的选择中,所述方法还包括:检测网络连接状态并根据该网络连接状态判断所述网络是否连接正常,若网络连接断开或网络异常,则启动网络重连机制实现网络的再次连接。在本专利技术较佳实施例的选择中,获取定位数据并保存至待发送数据队列的步骤包括:按照预设时间间隔获取所述定位数据;判断所述定位数据是否有效,若有效,则将所述定位数据保存至待发送数据队列。在本专利技术较佳实施例的选择中,所述定位数据包括多个定位子数据,获取定位数据并保存至待发送数据队列的步骤包括:按照预设时间间隔获取所述定位子数据;判断所述定位子数据是否有效,若有效,则将所述定位子数据作为待发送子数据;判断所述待发送子数据的数量是否达到预设阈值,若是,则将多个所述待发送子数据进行组包并保存至所述待发送数据队列。在本专利技术较佳实施例的选择中,所述服务器包括能够相互通信的差分站服务器和后台服务器,从所述待发送数据队列读取待发送数据并发送至所述服务器的步骤包括:从所述待发送数据队列读取待发送数据并发送至所述后台服务器;从所述本地磁盘中读取所述待发送数据再次发送给所述服务器的步骤包括:从所述本地磁盘中读取所述待发送数据再次发送给所述差分站服务器。在本专利技术较佳实施例的选择中,所述方法还包括:对所述差分站服务器接收到的定位数据和所述后台服务器接收的定位数据进行解析,并绘制所述定位终端的运行轨迹。本专利技术较佳实施例还提供一种数据通讯装置,应用于与服务器通信连接的定位终端,所述数据通讯装置包括:数据获取模块,用于获取定位数据并保存至待发送数据队列;数据发送模块,用于从所述待发送数据队列读取待发送数据并发送至所述服务器;第一判断模块,用于接收所述服务器发送的反馈信息,并根据该反馈信息判断所述待发送数据是否发送成功;数据重传模块,用于若所述待发送数据发送失败,则将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器。在本专利技术较佳实施例的选择中,所述装置还包括:第二判断模块,用于判断所述待发送数据的发送次数是否大于预设次数;若是,则停止所述待发送数据的发送并启动断网重连机制以实现网络的再次连接;若否,则再次发送所述待发送数据给所述服务器,直至所述发送次数大于所述预设次数。在本专利技术较佳实施例的选择中,所述装置还包括:网络检测模块,用于检测网络连接状态并根据该网络连接状态判断所述网络是否连接正常,若网络连接断开或网络异常,则启动网络重连机制实现网络的再次连接。本专利技术实施例提供的数据通讯方法和装置,其中,在网络连接失败或网络信号较差时,将定位数据自动保存在本地磁盘中,并在网络恢复时实现数据传输,能够有效避免由于断网或网络盲点引起的数据断点问题,保障数据传输的完整性,更好地满足用户的需求。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的一种定位终端与服务器之间的交互示意图。图2为图1中所示的定位终端的方框结构示意图。图3为本专利技术实施例提供的数据通讯方法的流程结构示意图示意图。图4为图3中所示的步骤S111的流程示意图。图5为图3中所示的步骤S111的另一流程示意图。图6为本专利技术实施例提供的数据通讯装置的方框结构示意图。图标:10-定位终端;11-数据通讯装置;110-网络检测模块;111-数据获取模块;112-数据发送模块;113-第一判断模块;114-数据重传模块;115-第二判断模块;12-存储器;13-存储控制器;14-处理器;20-服务器。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。如图1所示,为本专利技术实施例提供的应用数据通讯方法和装置的定位终端10的应用场景示意图。该应用场景包括服务器20、网络和多个定位终端10。所述服务器20能够通过网络与所述定位终端10进行通信。且,所述服务器20和所述多个定位终端10可以是位于同一局域也可以是位于不同的异构网络中。例如,以应用北斗高精度定位协议并位于同一局域网中的定位终端10、服务器20为例,在运行期间,所述定位终端10定期从GPS模块获取具备经纬度信息的NMEA字符串,然后将该字符串通过WIFI连接,传输给局域网内的服务器20或其他设备进行显示。同时,网内设备也可自主地发送字符串给定位终端10,让定位终端10以北斗一代短报文的方式,发送给其他具备北斗一代短报文通信的设备。可选地,在本实施例中,所述服务器20可以是,但不限于,Web(网站)服务器、数据服务器等,还可以是电脑、移动上网设备(mobileInternetdevice,MID)等具有处理功能的电子设备。所本文档来自技高网...
数据通讯方法和装置

【技术保护点】
一种数据通讯方法,应用于与服务器通信连接的定位终端,其特征在于,所述方法包括:获取定位数据并保存至待发送数据队列;从所述待发送数据队列读取待发送数据并发送至所述服务器;接收所述服务器发送的反馈信息,并根据该反馈信息判断所述待发送数据是否发送成功;若所述待发送数据发送失败,则将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器。

【技术特征摘要】
1.一种数据通讯方法,应用于与服务器通信连接的定位终端,其特征在于,所述方法包括:获取定位数据并保存至待发送数据队列;从所述待发送数据队列读取待发送数据并发送至所述服务器;接收所述服务器发送的反馈信息,并根据该反馈信息判断所述待发送数据是否发送成功;若所述待发送数据发送失败,则将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器。2.根据权利要求1所述的数据通讯方法,其特征在于,所述方法还包括:判断所述待发送数据的发送次数是否大于预设次数;若是,则停止所述待发送数据的发送并启动断网重连机制以实现网络的再次连接;若否,则再次发送所述待发送数据给所述服务器,直至所述发送次数大于所述预设次数。3.根据权利要求1或2中任一项所述的数据通讯方法,其特征在于,所述方法还包括:检测网络连接状态并根据该网络连接状态判断所述网络是否连接正常,若网络连接断开或网络异常,则启动网络重连机制实现网络的再次连接。4.根据权利要求1所述的数据通讯方法,其特征在于,获取定位数据并保存至待发送数据队列的步骤包括:按照预设时间间隔获取所述定位数据;判断所述定位数据是否有效,若有效,则将所述定位数据保存至待发送数据队列。5.根据权利要求1所述的数据通讯方法,其特征在于,所述定位数据包括多个定位子数据,获取定位数据并保存至待发送数据队列的步骤包括:按照预设时间间隔获取所述定位子数据;判断所述定位子数据是否有效,若有效,则将所述定位子数据作为待发送子数据;判断所述待发送子数据的数量是否达到预设阈值,若是,则将多个所述待发送子数据进行组包并保存至所述待发送数据队列。6.根据权利要求1所述的数据通讯方法,其特征在...

【专利技术属性】
技术研发人员:林静况长虹向常淦陈琛
申请(专利权)人:四川九洲北斗导航与位置服务有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1