CN108712438A - 一种北斗定位应用数据传输方法 - Google Patents

一种北斗定位应用数据传输方法 Download PDF

Info

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
Application number
CN201810541897.7A
Other languages
English (en)
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.)
Di Bi (chongqing) Intelligent Technology Research Institute Co Ltd
Original Assignee
Di Bi (chongqing) Intelligent Technology Research Institute 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 Di Bi (chongqing) Intelligent Technology Research Institute Co Ltd filed Critical Di Bi (chongqing) Intelligent Technology Research Institute Co Ltd
Priority to CN201810541897.7A priority Critical patent/CN108712438A/zh
Publication of CN108712438A publication Critical patent/CN108712438A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation 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类型。
CN201810541897.7A 2018-05-30 2018-05-30 一种北斗定位应用数据传输方法 Pending CN108712438A (zh)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110493311A (zh) * 2019-07-17 2019-11-22 视联动力信息技术股份有限公司 一种业务处理方法及装置

Citations (11)

* Cited by examiner, † Cited by third party
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 深圳市乙辰科技股份有限公司 一种智能家居节点管理***

Patent Citations (11)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
余文芳 等: "《新编大学计算机基础课程规划教材 计算机应用快速提高》", 30 September 2007 *
冯伟 等: "定位数据采集与网络传输***的实现", 《电脑编程技巧与维护》 *
罗磊等: "高精度定位数据移动采集***设计", 《城市勘测》 *

Cited By (2)

* Cited by examiner, † Cited by third party
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