CN107612661A - 数据通讯方法和装置 - Google Patents

数据通讯方法和装置 Download PDF

Info

Publication number
CN107612661A
CN107612661A CN201710798419.XA CN201710798419A CN107612661A CN 107612661 A CN107612661 A CN 107612661A CN 201710798419 A CN201710798419 A CN 201710798419A CN 107612661 A CN107612661 A CN 107612661A
Authority
CN
China
Prior art keywords
data
sent
server
network
queue
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710798419.XA
Other languages
English (en)
Other versions
CN107612661B (zh
Inventor
林静
况长虹
向常淦
陈琛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Jiuzhou Beidou Navigation And Location-Based Services Co Ltd
Original Assignee
Sichuan Jiuzhou Beidou Navigation And Location-Based Services Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Jiuzhou Beidou Navigation And Location-Based Services Co Ltd filed Critical Sichuan Jiuzhou Beidou Navigation And Location-Based Services Co Ltd
Priority to CN201710798419.XA priority Critical patent/CN107612661B/zh
Publication of CN107612661A publication Critical patent/CN107612661A/zh
Application granted granted Critical
Publication of CN107612661B publication Critical patent/CN107612661B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

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

Description

数据通讯方法和装置
技术领域
本发明涉及通信数据传输技术领域,具体而言,涉及一种数据通讯方法和装置。
背景技术
随着城市进程的不断发展,城市车辆也不断增多,而高精度、实时、准确、无缺省的定位产品不管对于公共用车还是个人用车都非常重要。现有的定位产品一般将采集到的数据通过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(网站)服务器、数据服务器等,还可以是电脑、移动上网设备(mobile Internet device,MID)等具有处理功能的电子设备。所述定位终端10可以是,但不限于,智能手机、个人电脑(personal computer,PC)、平板电脑、个人数字助理(personal digital assistant,PDA)、移动上网设备(mobileInternet device,MID)等。所述网络可以是,但不限于,有线网络或无线网络。
具体地,如图2所示,所述定位终端10包括数据通讯装置11、存储器12、存储控制器13以及处理器14。其中,所述定位终端10可以是,但不限于,电脑、移动上网设备(mobileInternet device,MID)等具有处理功能的电子设备,还可以是服务器等。
可选地,所述存储器12、存储控制器13、处理器14各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件之间通过一条或多条通讯总线或信号线实现电性连接。所述数据通讯装置11包括至少一个可以软件或固件的形式存储于所述存储器12中或固化在所述定位终端10的操作***中的软件功能模块。所述处理器14在所述存储控制器13的控制下访问所述存储器12,以用于执行所述存储器12中存储的可执行模块,例如所述数据通讯装置11所包括的软件功能模块及计算机程序等。
可以理解,图2所示的结构仅为示意,所述定位终端10还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。
进一步地,请结合参阅图3,为本发明实施例提供的一种可应用于所述定位终端10的数据通讯方法的流程示意图,下面将对图3所示的具体流程进行详细阐述。所应说明的是,本发明所述的数据通讯方法并不以图3以及以下所述的具体顺序为限制。应当理解,本发明所述的数据通讯方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。
首先需要说明的是,在首次使用或者重新开启所述定位终端10时,需要创建任务,例如,初始化时钟、串口以及其他与嵌入式平台相关的配置等,然后建立主任务管理模块,配置相关的定时器,将操作***的主要接口封装成应用层接口,给上层的功能模块提供更加方便高效的多任务管理机制,其中,主要包括任务的创建和监控(看门狗策略)、任务间的消息传递(单播/广播/订阅)、内存调度互斥机制、定时器回调函数接口等,具体地,本实施例不做限制。
步骤S110,检测网络连接状态并根据该网络连接状态判断所述网络是否连接正常,若网络连接断开或网络异常,则启动网络重连机制实现网络的再次连接。
具体地,所述步骤S110可以存在于整个网络状态机中,并按照预设时间间隔检测网络连接状态,也可以是在网络连接失败或者连接成功后因信号不好断开的情况下,启动网络重连机制,发送相应命令并重新连接网络。本实施例中,采用在网络连接失败或者网络信号异常时进行网络重连操作,并通过回馈检测定时器检测是否收到正确的网络回馈,若没有,则反复发送,并在发送次数大于预设值时,启动网络重连机制实现网络的再次连接。具体地,本实施例对此不做限制。
步骤S111,获取定位数据并保存至待发送数据队列。
其中,所述待发送数据队列为临时存放区域,用于发送实时数据。实际实施时,所述步骤S111具有多种不同的实施方式,例如,如图4所示,所述步骤S111可以包括以下子步骤。
子步骤S1110,按照预设时间间隔获取所述定位数据。
子步骤S1111,判断所述定位数据是否有效,若有效,则将所述定位数据保存至待发送数据队列。
本实施例中,所述预设时间间隔可根据实际需求进行灵活设计,在该实施方式中,首先对获取的定位数据进行有效性判定,若数据有效,则将该定位数据保存至待发送数据队列中,反之,则将该定位数据丢弃,等待获取的下一次定位数据并重复前述操作。
又如图5所示,所述步骤S111还可以包括以下子步骤。
子步骤S1112,按照预设时间间隔获取所述定位子数据。
子步骤S1113,判断所述定位子数据是否有效,若有效,则将所述定位子数据作为待发送子数据。
子步骤S1114,判断所述待发送子数据的数量是否达到预设阈值,若是,则将多个所述待发送子数据进行组包并保存至所述待发送数据队列。
具体地,图5中所示的步骤S111的具体实施方式,是在图4中所述的实施方式中增加了数据组包过程,从而降低了每次读取的待发送数据的数据大小。其中,在对多个待发送子数据进行组包时,可按照不同待发送子数据的接收顺序添加数据分割点,以便于后续的数据处理。另外,作为一种实施方式,在进行数据组包并发送时,除通过上述的判断所述待发送子数据的数量是否达到预设阈值外,还可将预设时长内接收到的若干个待发送子数据进行组包,并按照预设时间间隔进行发送。其中,此处所提到的预设时间间隔可与上述获取定位数据时的预设时间间隔相关或相同,具体地,本实施例在此不做限制。
步骤S112,从所述待发送数据队列读取待发送数据并发送至所述服务器20。
步骤S113,接收所述服务器20发送的反馈信息,并根据该反馈信息判断所述待发送数据是否发送成功。
本实施例中,从所述待发送数据队列中读取数据并发送给服务器20,其中,可根据接收到的服务器20的反馈信息判断数据是否发送成功,若发送成功,则继续从所述待发送队列中读取待发送数据进行发送,反之则执行步骤S114。
此外,在实际实施时,可根据数据是否发送成功,将进行数据发送的数据链路设置为忙碌或空闲,例如,当数据发送成功时,将数据链路设置为空闲等,在此不再一一列举。
步骤S114,若所述待发送数据发送失败,则将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器20。
本实施例中,在待发送数据发送失败时,则通过自动启动数据存储机制将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器20,从而既能及时实现发送失败后的数据的重传,又不影响所述待发送数据队列中实时数据的传输。
应理解,在将发送失败的待发送数据保存至本地磁盘时,应同时从所述待发送数据队列中删除该待发送数据。此外在实际实施时,可采用不同的数据传输链路实现所述待发送数据中的数据传输和所述本地磁盘中的数据传输。具体地,本实施例不做限制。
通过上述保存至本地磁盘并在网络正常的情况下将该本地磁盘中的数据重新发送给服务器20的方式能够有效避免因网络不好或网络盲点等原因造成的定位数据无法上传而出现数据断点的问题,保证数据的完整性。
应注意,作为一种实施方式,所述服务器20可以同时接收来自本地磁盘的数据和来自待发送数据队列中的数据,并根据不同的通讯协议对接收到的不同数据进行处理、汇总,以避免数据出现断点问题。根据实际需求,在本实施例中,所述服务器20包括差分站服务器和后台服务器,其中,所述差分站服务器主要用于获取差分定位数据,所述后台服务器主要用于数据的处理、后续数据的利用等。例如,从所述本地磁盘中读取所述待发送数据再次发送给所述差分站服务器,以及从所述待发送数据队列读取待发送数据并发送至所述后台服务器。
步骤S115,判断所述待发送数据的发送次数是否大于预设次数;若是,则执行步骤S1150,反之,则执行步骤S1151。
步骤S1150停止所述待发送数据的发送并启动断网重连机制以实现网络的再次连接;
步骤S1151,则再次发送所述待发送数据给所述服务器20,直至所述发送次数大于所述预设次数。
本实施例中,所述预设次数可以为相同待发送数据的发送总次数,也可以是将发送失败的待发送数据保存至本地磁盘后的总发送次数等,具体地,本实施例不做限制。此外,每发送一次数据给所述服务器20,则该服务器20均会反馈对应的消息,从而判断数据发送是否成功,若成功,则停止发送,反之,则继续发送。
基于上述描述,可对所述差分站服务器接收到的定位数据和所述后台服务器接收的定位数据进行解析,并绘制所述定位终端10的运行轨迹,实现对该定位终端10的实时、精确的管理和监控。
进一步地,如图6所示,为本发明实施例提供的应用于与服务器20通信连接的定位终端10的数据通讯装置11,所述装置包括网络检测模块110、数据获取模块111、数据发送模块112、第一判断模块113、数据重传模块114、第二判断模块115。
所述网络检测模块110,用于检测网络连接状态并根据该网络连接状态判断所述网络是否连接正常,若网络连接断开或网络异常,则启动网络重连机制实现网络的再次连接。
本实施例中,关于所述网络检测模块110的描述具体可参考对图3中所示步骤S110的详细描述,也即,所述步骤S110可以由所述网络检测模块110执行。
所述数据获取模块111,用于获取定位数据并保存至待发送数据队列。
本实施例中,关于所述数据获取模块111的描述具体可参考对图3中所示步骤S111的详细描述,也即,所述步骤S111可以由所述数据获取模块111执行。
所述数据发送模块112,用于从所述待发送数据队列读取待发送数据并发送至所述服务器20。
本实施例中,关于所述数据发送模块112的描述具体可参考对图3中所示步骤S112的详细描述,也即,所述步骤S112可以由所述数据发送模块112执行。
所述第一判断模块113,用于接收所述服务器20发送的反馈信息,并根据该反馈信息判断所述待发送数据是否发送成功。
本实施例中,关于所述第一判断模块113的描述具体可参考对图3中所示步骤S113的详细描述,也即,所述步骤S113可以由所述第一判断模块113执行。
所述数据重传模块114,用于若所述待发送数据发送失败,则将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器20。
本实施例中,关于所述数据重传模块114的描述具体可参考对图3中所示步骤S114的详细描述,也即,所述步骤S114可以由所述数据重传模块114执行。
所述第二判断模块115,用于判断所述待发送数据的发送次数是否大于预设次数;
若是,则停止所述待发送数据的发送并启动断网重连机制以实现网络的再次连接;若否,则再次发送所述待发送数据给所述服务器20,直至所述发送次数大于所述预设次数。
本实施例中,关于所述第二判断模块115的描述具体可参考对图3中所示步骤S115的详细描述,也即,所述步骤S115可以由所述第二判断模块115执行。
综上所述,本发明实施例提供的数据通讯方法和装置,其中,在网络连接失败或网络信号较差时,将定位数据自动保存在本地磁盘中,并在网络恢复时实现数据的再次传输,能够有效避免由于断网或网络盲点引起的数据断点问题,保障数据传输的完整性,更好地满足用户的需求。
在本发明实施例所提供的几个实施例中,应该理解到,所揭露的***和方法,也可以通过其它的方式实现。以上所描述的***和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种数据通讯方法,应用于与服务器通信连接的定位终端,其特征在于,所述方法包括:
获取定位数据并保存至待发送数据队列;
从所述待发送数据队列读取待发送数据并发送至所述服务器;
接收所述服务器发送的反馈信息,并根据该反馈信息判断所述待发送数据是否发送成功;
若所述待发送数据发送失败,则将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器。
2.根据权利要求1所述的数据通讯方法,其特征在于,所述方法还包括:
判断所述待发送数据的发送次数是否大于预设次数;
若是,则停止所述待发送数据的发送并启动断网重连机制以实现网络的再次连接;
若否,则再次发送所述待发送数据给所述服务器,直至所述发送次数大于所述预设次数。
3.根据权利要求1或2中任一项所述的数据通讯方法,其特征在于,所述方法还包括:
检测网络连接状态并根据该网络连接状态判断所述网络是否连接正常,若网络连接断开或网络异常,则启动网络重连机制实现网络的再次连接。
4.根据权利要求1所述的数据通讯方法,其特征在于,获取定位数据并保存至待发送数据队列的步骤包括:
按照预设时间间隔获取所述定位数据;
判断所述定位数据是否有效,若有效,则将所述定位数据保存至待发送数据队列。
5.根据权利要求1所述的数据通讯方法,其特征在于,所述定位数据包括多个定位子数据,获取定位数据并保存至待发送数据队列的步骤包括:
按照预设时间间隔获取所述定位子数据;
判断所述定位子数据是否有效,若有效,则将所述定位子数据作为待发送子数据;
判断所述待发送子数据的数量是否达到预设阈值,若是,则将多个所述待发送子数据进行组包并保存至所述待发送数据队列。
6.根据权利要求1所述的数据通讯方法,其特征在于,所述服务器包括能够相互通信的差分站服务器和后台服务器,从所述待发送数据队列读取待发送数据并发送至所述服务器的步骤包括:从所述待发送数据队列读取待发送数据并发送至所述后台服务器;
从所述本地磁盘中读取所述待发送数据再次发送给所述服务器的步骤包括:从所述本地磁盘中读取所述待发送数据再次发送给所述差分站服务器。
7.根据权利要求6所述的数据通讯方法,其特征在于,所述方法还包括:
对所述差分站服务器接收到的定位数据和所述后台服务器接收的定位数据进行解析,并绘制所述定位终端的运行轨迹。
8.一种数据通讯装置,应用于与服务器通信连接的定位终端,其特征在于,所述数据通讯装置包括:
数据获取模块,用于获取定位数据并保存至待发送数据队列;
数据发送模块,用于从所述待发送数据队列读取待发送数据并发送至所述服务器;
第一判断模块,用于接收所述服务器发送的反馈信息,并根据该反馈信息判断所述待发送数据是否发送成功;
数据重传模块,用于若所述待发送数据发送失败,则将所述待发送数据存储至本地磁盘,并启动数据重传机制,从所述本地磁盘中读取所述待发送数据再次发送给所述服务器。
9.根据权利要求8所述的数据通讯装置,其特征在于,所述装置还包括:
第二判断模块,用于判断所述待发送数据的发送次数是否大于预设次数;
若是,则停止所述待发送数据的发送并启动断网重连机制以实现网络的再次连接;若否,则再次发送所述待发送数据给所述服务器,直至所述发送次数大于所述预设次数。
10.根据权利要求8或9中任一项所述的数据通讯装置,其特征在于,所述装置还包括:
网络检测模块,用于检测网络连接状态并根据该网络连接状态判断所述网络是否连接正常,若网络连接断开或网络异常,则启动网络重连机制实现网络的再次连接。
CN201710798419.XA 2017-09-07 2017-09-07 数据通讯方法和装置 Active CN107612661B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710798419.XA CN107612661B (zh) 2017-09-07 2017-09-07 数据通讯方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710798419.XA CN107612661B (zh) 2017-09-07 2017-09-07 数据通讯方法和装置

Publications (2)

Publication Number Publication Date
CN107612661A true CN107612661A (zh) 2018-01-19
CN107612661B CN107612661B (zh) 2021-06-22

Family

ID=61062533

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710798419.XA Active CN107612661B (zh) 2017-09-07 2017-09-07 数据通讯方法和装置

Country Status (1)

Country Link
CN (1) CN107612661B (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540274A (zh) * 2018-01-24 2018-09-14 北京理工大学 一种基于NB-iot的数据传输方法及装置
CN110213177A (zh) * 2019-06-06 2019-09-06 上海华测导航技术股份有限公司 基于4g模块的分时发送方法
CN110260475A (zh) * 2019-05-13 2019-09-20 珠海格力电器股份有限公司 总线控制方法、装置、设备、上位机和空调
CN110460534A (zh) * 2019-07-26 2019-11-15 腾讯云计算(北京)有限责任公司 一种请求消息上报方法、装置、设备及存储介质
CN110493334A (zh) * 2019-08-15 2019-11-22 山东新元易方科技有限公司 机井灌溉双向传输数据处理***及方法
CN111107508A (zh) * 2018-10-25 2020-05-05 航天科工惯性技术有限公司 一种远程通信数据处理方法及***
CN111385014A (zh) * 2018-12-29 2020-07-07 上海复控华龙微***技术有限公司 卫星通信的数据接收、发送方法及装置、网关、终端
CN111432168A (zh) * 2019-09-30 2020-07-17 杭州海康威视数字技术股份有限公司 一种报警信息生成方法、装置、电子设备及***
CN111478755A (zh) * 2020-04-03 2020-07-31 上海银欣高新技术发展股份有限公司 异步数据通讯方法、介质、设备及异步数据通讯***
CN111818063A (zh) * 2020-07-10 2020-10-23 陕西领航软件技术有限公司 一种用于施工车辆定位设备的新型数据传输协议
CN112702146A (zh) * 2019-10-22 2021-04-23 成都鼎桥通信技术有限公司 数据处理方法及设备
CN115884114A (zh) * 2022-11-29 2023-03-31 四川启睿克科技有限公司 一种基于边缘计算的蓝牙mesh控制优化方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5438337A (en) * 1993-09-24 1995-08-01 Northrop Grumman Corporation Navigation system using re-transmitted GPS
JP2011041038A (ja) * 2009-08-12 2011-02-24 Hitachi Information & Control Solutions Ltd 秘匿された暗号コードを用いた位置情報認証方法および位置情報認証システム
CN102521174A (zh) * 2011-12-19 2012-06-27 厦门雅迅网络股份有限公司 一种数据采集存储与传输的方法
CN102883431A (zh) * 2012-09-26 2013-01-16 重庆基伍科技有限公司 基于css技术的智能定位***及方法
CN104703052A (zh) * 2014-02-19 2015-06-10 杭州海康威视数字技术股份有限公司 一种从车载dvr到gps服务器的gps信息补传方法
CN105450720A (zh) * 2014-09-30 2016-03-30 高德软件有限公司 一种gps数据采集及传输方法和装置
CN106507402A (zh) * 2016-11-03 2017-03-15 厦门雅迅网络股份有限公司 一种gps定位终端的数据重传控制方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5438337A (en) * 1993-09-24 1995-08-01 Northrop Grumman Corporation Navigation system using re-transmitted GPS
JP2011041038A (ja) * 2009-08-12 2011-02-24 Hitachi Information & Control Solutions Ltd 秘匿された暗号コードを用いた位置情報認証方法および位置情報認証システム
CN102521174A (zh) * 2011-12-19 2012-06-27 厦门雅迅网络股份有限公司 一种数据采集存储与传输的方法
CN102883431A (zh) * 2012-09-26 2013-01-16 重庆基伍科技有限公司 基于css技术的智能定位***及方法
CN104703052A (zh) * 2014-02-19 2015-06-10 杭州海康威视数字技术股份有限公司 一种从车载dvr到gps服务器的gps信息补传方法
CN105450720A (zh) * 2014-09-30 2016-03-30 高德软件有限公司 一种gps数据采集及传输方法和装置
CN106507402A (zh) * 2016-11-03 2017-03-15 厦门雅迅网络股份有限公司 一种gps定位终端的数据重传控制方法

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540274A (zh) * 2018-01-24 2018-09-14 北京理工大学 一种基于NB-iot的数据传输方法及装置
CN111107508B (zh) * 2018-10-25 2022-05-31 航天科工惯性技术有限公司 一种远程通信数据处理方法及***
CN111107508A (zh) * 2018-10-25 2020-05-05 航天科工惯性技术有限公司 一种远程通信数据处理方法及***
CN111385014A (zh) * 2018-12-29 2020-07-07 上海复控华龙微***技术有限公司 卫星通信的数据接收、发送方法及装置、网关、终端
CN110260475A (zh) * 2019-05-13 2019-09-20 珠海格力电器股份有限公司 总线控制方法、装置、设备、上位机和空调
CN110213177A (zh) * 2019-06-06 2019-09-06 上海华测导航技术股份有限公司 基于4g模块的分时发送方法
CN110460534A (zh) * 2019-07-26 2019-11-15 腾讯云计算(北京)有限责任公司 一种请求消息上报方法、装置、设备及存储介质
CN110460534B (zh) * 2019-07-26 2024-05-14 腾讯云计算(北京)有限责任公司 一种请求消息上报方法、装置、设备及存储介质
CN110493334A (zh) * 2019-08-15 2019-11-22 山东新元易方科技有限公司 机井灌溉双向传输数据处理***及方法
CN110493334B (zh) * 2019-08-15 2022-10-11 山东华特智慧科技有限公司 机井灌溉双向传输数据处理***及方法
CN111432168B (zh) * 2019-09-30 2022-03-01 杭州海康威视数字技术股份有限公司 一种报警信息生成方法、装置、电子设备及***
CN111432168A (zh) * 2019-09-30 2020-07-17 杭州海康威视数字技术股份有限公司 一种报警信息生成方法、装置、电子设备及***
CN112702146A (zh) * 2019-10-22 2021-04-23 成都鼎桥通信技术有限公司 数据处理方法及设备
CN111478755A (zh) * 2020-04-03 2020-07-31 上海银欣高新技术发展股份有限公司 异步数据通讯方法、介质、设备及异步数据通讯***
CN111478755B (zh) * 2020-04-03 2023-08-01 上海银欣高新技术发展股份有限公司 异步数据通讯方法、介质、设备及异步数据通讯***
CN111818063A (zh) * 2020-07-10 2020-10-23 陕西领航软件技术有限公司 一种用于施工车辆定位设备的新型数据传输协议
CN115884114A (zh) * 2022-11-29 2023-03-31 四川启睿克科技有限公司 一种基于边缘计算的蓝牙mesh控制优化方法
CN115884114B (zh) * 2022-11-29 2024-06-18 四川启睿克科技有限公司 一种基于边缘计算的蓝牙mesh控制优化方法

Also Published As

Publication number Publication date
CN107612661B (zh) 2021-06-22

Similar Documents

Publication Publication Date Title
CN107612661A (zh) 数据通讯方法和装置
CN103124275B (zh) 一种获取文件的方法和装置
CN104243010B (zh) 一种中转台无线互联方法、***和中转台
CN104125307A (zh) 一种数据流量分享方法和装置
CN102857381A (zh) 医疗设备智能化云管理与维护***及方法
CN104159306B (zh) 一种控制空口资源的方法、设备及***
CN103248452A (zh) 数据发送装置、数据接收装置、终端和数据传输方法
CN103023930A (zh) 网页共享方法及装置
CN103701843A (zh) 一种信息同步数据传输方法及***
CN103686854A (zh) 控制ap的方法和装置
CN103457985A (zh) 一种双通道通信方法和***
CN107567107A (zh) 一种传输数据的方法及装置
CN101977358A (zh) 一种数据短信的传输方法、装置及设备
CN104703126B (zh) 基于iBeacon的无线网络广播信息推送***及其方法
CN107918375A (zh) 一种设备云端监控管理***
CN105630477B (zh) 车载终端应用程序的升级方法及装置
CN102932820A (zh) 一种链路处理方法、装置和***
CN202035000U (zh) 一种物联网控制主机及具有该物联网控制主机的物联网
CN109151790B (zh) 一种基于网络安全的蓝牙设备连接方法及其***
CN103002031B (zh) 一种控制访问无线路由设备的方法及***
CN102647476A (zh) 一种无线互联网信息推送方法及装置
CN101795216B (zh) 多跳双向转发检测中复位看门狗的方法及设备
CN114489730A (zh) 一种远程升级方法及其终端设备、计算机可读存储介质
CN104243107A (zh) 数据传输方法、装置、终端、服务器及***
CN111201806B (zh) 一种终端上报信息的方法及装置、计算机存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant