CN108712438A - 一种北斗定位应用数据传输方法 - Google Patents
一种北斗定位应用数据传输方法 Download PDFInfo
- Publication number
- CN108712438A CN108712438A CN201810541897.7A CN201810541897A CN108712438A CN 108712438 A CN108712438 A CN 108712438A CN 201810541897 A CN201810541897 A CN 201810541897A CN 108712438 A CN108712438 A CN 108712438A
- Authority
- CN
- China
- Prior art keywords
- data
- big dipper
- created
- client
- socket
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Program synchronisation; Mutual exclusion, e.g. by means of semaphores
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种北斗定位应用数据传输方法,包括以下步骤:1)设置北斗定位板卡采集数据,北斗定位板卡将数据转化为ASCII编码,并将数据发送给花生壳提供的外网访问IP地址与端口;2)在服务器端创建多线程的socket程序,对各个端口进行监听,接受并发送相关定位数据,实现数据的中转;3)在客户端建立应用请求和接收经纬度数据。本发明北斗定位应用数据传输方法,能够在没有公网IP的条件下,构建在不同网段下的网络通讯,使得北斗定位数据能够从定位终端处上传数据到服务器,并和客户端进行通讯。
Description
技术领域
本发明涉及网络通讯技术领域,特别涉及一种北斗定位应用数据的传输方法。
背景技术
随着“互联网+”时代的到来,互联网接入变得更加方便,且成本也变得更低。在互联网服务中,位置服务发挥着越来越重要的作用,而无论是大数据分析、定位导航、还是位置监控等都依赖于定位信息的数据传输服务,但是由于全球IP地址数目有限,无法使得全球的设备均具有公网IP,并且公网IP还存在价格昂贵的问题。因此在没有公网IP的条件下,构建在不同网段下的网络通讯,使得北斗定位数据能够从定位终端处上传数据到服务器,并和客户端进行通讯对位置服务而言具有重要意义。
发明内容
有鉴于此,本发明的目的一种北斗定位应用数据传输方法,以实现在没有公网IP的情况下,搭建服务器构建网络连接,从而实现低成本网络连接服务。
本发明北斗定位应用数据传输方法,包括以下步骤:
1)设置北斗定位板卡采集数据,北斗定位板卡将数据转化为ASCII编码,并将数据发送给花生壳提供的外网访问IP地址与端口;
2)在服务器端创建多线程的socket程序,对各个端口进行监听,接受并发送相关定位数据,实现数据的中转,具体如下:
a)创建子线程,在子线程中创建socket,持续对北斗定位板卡进行监听,当收到来自北斗定位板卡的连接请求过后,进行连接并接受相关定位数据;
b)在主线程中创建socket,持续对客户端进行监听,当收到来自客户端的连接请求过后,进行连接,同时发送从定位板卡接受到的相关数据给客户端;
3)在客户端建立应用请求和接收经纬度数据,具体实现步骤如下:
a)将客户端的socket程序作为安卓工程的后台服务程序,创建多线程的socket程序,发送请求连接并接受相关定位数据;
b)创建子线程,在子线程中创建socket,向服务器发送连接请求,以及接受服务器发送来的数据;并判断接收到的数据是否符合约定,若符合要求,则对数据进行处理和保存,等待调用;
c)对等带调用的数据通过调用Double类的parseDouble方法,将数据转换为可以使用的double类型。
本发明的有益效果:
本发明北斗定位应用数据传输方法,能够在没有公网IP的条件下,构建在不同网段下的网络通讯,使得北斗定位数据能够从定位终端处上传数据到服务器,并和客户端进行通讯。
附图说明
图1是网络传输拓扑示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步描述。
本实施例北斗定位应用数据传输方法,包括以下步骤:
1)设置北斗定位板卡采集数据。本实施例中的北斗定位板卡包括处理器,还包括与处理器连接的UM220定位模块、串口4G网络模块、flash存储器、SRAM存储器、以及电源管理模块。所述北斗定位板卡利用UM220定位模块定位模块接收卫星定位数据。当然在具体实施中北斗定位板卡还可以设置九轴传感器模块实现惯性导航,以解决在没有卫星信号时的导航问题。
北斗定位板卡将采集的定位数据转化为ASCII编码,并将数据发送给花生壳提供的外网访问IP地址与端口。
为清楚叙述网络中各个设备连接关系,以下叙述假设现有网络通讯各设备位于4个不同的网段,各IP地址为:
设备名称 | IP地址 |
北斗定位板卡 | 20.110.132.7 |
服务器 | 100.23.25.99:8089/8088 |
客户端A | 210.147.24.8 |
客户端B | 192.168.1.99 |
电脑客户端 | 192.168.1.100 |
2)服务器IP地址为100.23.25.99,在服务器端创建多线程的socket程序,对各个端口进行监听,接受并发送相关定位数据,实现数据的中转,具体如下:
a)创建子线程,在子线程中创建socket,端口号为8089,持续对北斗定位板卡进行监听,当收到来自北斗定位板卡的连接请求过后,进行连接并接受相关定位数据;
b)在主线程中创建socket,端口号为8088,持续对客户端进行监听,当收到来自客户端的连接请求过后,进行连接,同时发送从定位板卡接受到的相关数据给客户端;
3)在客户端建立应用请求和接收经纬度数据,所述客户端包括手机客户端和电脑客户端,具体实现步骤如下:
a)将客户端的socket程序作为安卓工程的后台服务程序,创建多线程的socket程序,发送请求连接并接受相关定位数据;
b)创建子线程,在子线程中创建socket,向服务器发送连接请求,服务器IP地址为100.23.25.99,端口号为8088;以及接受服务器发送来的数据;并判断接收到的数据是否符合约定,若符合要求,则对数据进行处理和保存,等待调用;
c)因服务收到的是String类型的经纬度数据,此时不是定位所需的数据类型,需要将ASCII码转化为所需要的数据。对等带调用的数据通过调用Double类的parseDouble方法,将数据转换为可以使用的double类型,这样客户端上的导航地图即可将接收到的定位点显示出来。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (1)
1.一种北斗定位应用数据传输方法,其特征在于:包括以下步骤:
1)设置北斗定位板卡采集数据,北斗定位板卡将数据转化为ASCII编码,并将数据发送给花生壳提供的外网访问IP地址与端口;
2)在服务器端创建多线程的socket程序,对各个端口进行监听,接受并发送相关定位数据,实现数据的中转,具体如下:
a)创建子线程,在子线程中创建socket,持续对北斗定位板卡进行监听,当收到来自北斗定位板卡的连接请求过后,进行连接并接受相关定位数据;
b)在主线程中创建socket,持续对客户端进行监听,当收到来自客户端的连接请求过后,进行连接,同时发送从定位板卡接受到的相关数据给客户端。
3)在客户端建立应用请求和接收经纬度数据,具体实现步骤如下:
a)将客户端的socket程序作为安卓工程的后台服务程序,创建多线程的socket程序,发送请求连接并接受相关定位数据;
b)创建子线程,在子线程中创建socket,向服务器发送连接请求,以及接受服务器发送来的数据;并判断接收到的数据是否符合约定,若符合要求,则对数据进行处理和保存,等待调用;
c)对等带调用的数据通过调用Double类的parseDouble方法,将数据转换为可以使用的double类型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810541897.7A CN108712438A (zh) | 2018-05-30 | 2018-05-30 | 一种北斗定位应用数据传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810541897.7A CN108712438A (zh) | 2018-05-30 | 2018-05-30 | 一种北斗定位应用数据传输方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108712438A true CN108712438A (zh) | 2018-10-26 |
Family
ID=63870915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810541897.7A Pending CN108712438A (zh) | 2018-05-30 | 2018-05-30 | 一种北斗定位应用数据传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108712438A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110493311A (zh) * | 2019-07-17 | 2019-11-22 | 视联动力信息技术股份有限公司 | 一种业务处理方法及装置 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202334570U (zh) * | 2011-12-06 | 2012-07-11 | 浙江商业职业技术学院 | 一种基于手机控制的智能家居*** |
CN203502404U (zh) * | 2013-09-13 | 2014-03-26 | 山东省科学院海洋仪器仪表研究所 | 一种海洋水质监测数据采集*** |
CN104020476A (zh) * | 2014-05-30 | 2014-09-03 | 浙江工业大学 | 一种北斗定位外接装置及其方法 |
CN104410555A (zh) * | 2014-12-11 | 2015-03-11 | 无锡市电子仪表工业有限公司 | 一种家用物联网网关接入Internet网络的方法 |
CN104683438A (zh) * | 2014-12-12 | 2015-06-03 | 广西科技大学 | 一种北斗或gps双模在线定位方法 |
CN105050036A (zh) * | 2015-05-22 | 2015-11-11 | 上海美迪索科电子科技有限公司 | 通过北斗报文传输定位数据的定位*** |
CN105610456A (zh) * | 2015-12-31 | 2016-05-25 | 福建伊斯普电子科技有限公司 | 一种利用北斗导航的海图仪 |
CN105759284A (zh) * | 2016-03-02 | 2016-07-13 | 山东超越数控电子有限公司 | 一种基于北斗导航的外接设备 |
US20170048328A1 (en) * | 2015-08-13 | 2017-02-16 | Acronis International Gmbh | Optimization of packetized data transmission in tcp-based networks |
CN106453683A (zh) * | 2016-10-17 | 2017-02-22 | 济南浪潮高新科技投资发展有限公司 | 一种摄像头集中接入管理的方法 |
CN206100019U (zh) * | 2016-09-20 | 2017-04-12 | 深圳市乙辰科技股份有限公司 | 一种智能家居节点管理*** |
-
2018
- 2018-05-30 CN CN201810541897.7A patent/CN108712438A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202334570U (zh) * | 2011-12-06 | 2012-07-11 | 浙江商业职业技术学院 | 一种基于手机控制的智能家居*** |
CN203502404U (zh) * | 2013-09-13 | 2014-03-26 | 山东省科学院海洋仪器仪表研究所 | 一种海洋水质监测数据采集*** |
CN104020476A (zh) * | 2014-05-30 | 2014-09-03 | 浙江工业大学 | 一种北斗定位外接装置及其方法 |
CN104410555A (zh) * | 2014-12-11 | 2015-03-11 | 无锡市电子仪表工业有限公司 | 一种家用物联网网关接入Internet网络的方法 |
CN104683438A (zh) * | 2014-12-12 | 2015-06-03 | 广西科技大学 | 一种北斗或gps双模在线定位方法 |
CN105050036A (zh) * | 2015-05-22 | 2015-11-11 | 上海美迪索科电子科技有限公司 | 通过北斗报文传输定位数据的定位*** |
US20170048328A1 (en) * | 2015-08-13 | 2017-02-16 | Acronis International Gmbh | Optimization of packetized data transmission in tcp-based networks |
CN105610456A (zh) * | 2015-12-31 | 2016-05-25 | 福建伊斯普电子科技有限公司 | 一种利用北斗导航的海图仪 |
CN105759284A (zh) * | 2016-03-02 | 2016-07-13 | 山东超越数控电子有限公司 | 一种基于北斗导航的外接设备 |
CN206100019U (zh) * | 2016-09-20 | 2017-04-12 | 深圳市乙辰科技股份有限公司 | 一种智能家居节点管理*** |
CN106453683A (zh) * | 2016-10-17 | 2017-02-22 | 济南浪潮高新科技投资发展有限公司 | 一种摄像头集中接入管理的方法 |
Non-Patent Citations (3)
Title |
---|
余文芳 等: "《新编大学计算机基础课程规划教材 计算机应用快速提高》", 30 September 2007 * |
冯伟 等: "定位数据采集与网络传输***的实现", 《电脑编程技巧与维护》 * |
罗磊等: "高精度定位数据移动采集***设计", 《城市勘测》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110493311A (zh) * | 2019-07-17 | 2019-11-22 | 视联动力信息技术股份有限公司 | 一种业务处理方法及装置 |
CN110493311B (zh) * | 2019-07-17 | 2022-04-19 | 视联动力信息技术股份有限公司 | 一种业务处理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2557390A1 (en) | Flexible position tracking system and tracking and research methods utilizing such systems | |
CN103095479A (zh) | 业务配置的方法及装置 | |
CN101578827A (zh) | 未授权访问信息收集*** | |
CN112954599A (zh) | 一种灾后无人机通信*** | |
CN108712438A (zh) | 一种北斗定位应用数据传输方法 | |
CN106331187A (zh) | 一种nat穿透方法、装置及*** | |
CN110519122A (zh) | 一种基于Mtr的网络质量自动监控装置与方法 | |
Krbeček et al. | Communication and diagnostic interfaces in remote laboratory management systems | |
Lin et al. | A real time GPRS surveillance system using the embedded system | |
CN113691399A (zh) | 一种网络拓扑确定方法、装置、电子设备及存储介质 | |
Lin et al. | A real time GPRS surveillance system using the embedded system | |
CN104506405A (zh) | 跨域访问的方法及装置 | |
CN205986955U (zh) | 智慧城市物联网云数据对接管理装置 | |
CN109841064A (zh) | 一种用于车辆管理的图像存取方法及*** | |
CN102053808B (zh) | 一种打印软件信息的方法、装置及带网口的设备 | |
CN109862094B (zh) | 一种基于流计算的水务设备数据共享方法及装置 | |
CN106875765A (zh) | 一种基于vdi的电子教室实现方法及装置 | |
CN114125024B (zh) | 音频传输方法、电子设备及可读存储介质 | |
EP1480382A1 (en) | Node topology display based on geographical information | |
CN112383904B (zh) | 无配对快速外设调用方法及装置 | |
CN209560088U (zh) | 一种基于nb-iot和北斗rdss人员位置监控的终端 | |
KR100783724B1 (ko) | Gps를 이용한 컴퓨터의 시각동기 시스템 및 그 방법 | |
CN101388925B (zh) | 一种电信网络故障查询方法、装置及电信网络协作监测*** | |
CN100544262C (zh) | Gps群组导航***及其方法 | |
CN105681521B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181026 |
|
RJ01 | Rejection of invention patent application after publication |