基于GPS/北斗卫星技术的无盲区车辆调度系统

基于GPS/北斗卫星技术的无盲区车辆调度系统

    现代车辆调度系统是一种集全球卫星定位技术(GPS)、地理信息技术(GIS)和现代通信技术于一体的高科技项目。它将移动目标的动态位置(经度与纬度)、时间和状态等信息,实时地通过无线通信链路传送至控制中心,而后在具有地理信息查询功能的电子地图上进行移动目标运动轨迹的显示,并对目标的位置、速度、运动方向和车辆状态等用户感兴趣的参数进行监控和查询。目前此类系统主要采用的是GPS/GSM方式来完成定位通信要求,然而,单纯的GPS/GSM方式的车辆调度系统并不能完全的满足日常生活中的需要,例如在偏远西部地区,深山老林等,很尖锐的一个问题在于没有GSM信号,或者GSM信号被覆盖的情况下,车辆调度系统就完全失效了。另外出于战略方面的考虑,在某些非常时期(比如战争)美国可能关闭GPS卫星定位信号,如果我们的系统完全依赖于GPS,势必会造成极大的损失。由于以上问题,我们设计开发了基于GPS/北斗卫星的系统设计能够较好的解决这些问题。

2 “北斗”系统简介
    我国于2000年底建立了我国自主研制卫星定位导航系统―“北斗一号”卫星定位导航系统。该系统是全天候、全天时提供卫星导航信息的区域导航系统,将主要为我国交通、运输、海上作业等领域提供定位导航服务。
    同为定位系统,我国的“北斗”定位系统和美国的全球定位系统(GPS)又不同,GPS是被动式(广播式)的,收到信号即可定位,用户数量不受限制,但是无法实现通信功能;而“北斗”定位系统是主动式(应答式)的,通过与中心站建立联系实现定位功能,同时具有通信功能。“北斗”定位系统具有将通信与导航结合在一起的能力。利用两颗同步实点卫星就能进行双向信息交换,北斗导航定位卫星系统上、下行链路分别支持每秒200次定位或短信息业务,远高于Inmarsat-C/OmniTrack等系统的并发处理能力;范围覆盖中国大陆所有地区和海区,与电信蜂窝网络相比为真正意义上的无盲区覆盖。北斗卫星导航定位系统的主要系统组成为:
    (A)北斗卫星:由2颗地球同步卫星(1颗在轨备用卫星)组成;
    (B)北斗地面控制中心:由信号收发、信息处理、调度、时钟、测试分系统及配套设备五大部分组成;
    (C)用户机:卫星导航定位用户的终端,服务范围分两种型号:普通型、指挥型。每台指挥型用户机可以控制100台普通型用户机;普通型用户机按运载方式分四种:便携型、车载型、舰载型、机载型等。

3 系统总体架构
    本系统由车载终端、通信链路、中心服务器及监控终端组成,其总体结构如图1所示。车载终端完成车辆的定位、轨迹的存储及信息发送, 无线通信链路完成信息的交互,中心服务器完成与车载终端及监控终端的连接及数据存储,监控终端完成对车辆的监控。

图1 系统总体结构图

3.1 系统工作原理

 出现调度信息时,车载GPS接受机接受GPS卫星的定位数据,计算出自己的地理位置经纬度坐标,然后通过车载台的GSM模块将位置、状态、报警信息发送到控制中心,并存入数据库;当不能捕捉GSM信号时,启用北斗卫星定位系统,该系统具有定位和通信双重功能,将车辆的位置、状态等信息通过卫星系统发送到控制中心。
3.2 车载单元介绍
     车载单元分为GPS部分和“北斗”部分。
     GPS车载设备选用GSM/GPS一体机,配有标准串口,可输出NEMA-0183 标准GPS 定位数据,另外车载设备可进行语音通话和数据通信,通常情况下,车载台通过GSM短信的方式和控制中心联系。
     “北斗”部分选用车载型用户终端,其技术指标为:
    波束宽度:俯仰方向:25°~90°;水平方向0°~360°;
    频率:采用L/S波段发/收,抗雨衰能力强,对雨雾衰减小于0.3dB;
    接收频道数:≥2;
    首次捕获时间:≤4秒;
    失锁重捕时间:≤1秒;
    接收信号误码率:≤10-5;
    发射EIRP值:≥13 dBW;
   发射频率偏移:≤2×10-7;
    发射信号功率稳定度:
    ±0.5dB(一次最长发射信号周期);
    ±1 Db(24小时,工作环境条件);
    发射信号载波抑制:≥30 dB;
    功耗电源:直流10~32V   纹波≤1%,具备电源逻辑控制功能;
    待机休眠状态功耗:300mW;
    平均功耗:≤6W;
   最大发射功率:≤20W;
    在能接收到GSM信号时,车载单元的信息(位置以及其他请求服务信息)通过GSM网络传递GPS定位信息和发送消息;在接收不到GSM信号时,利用“北斗”系统的定位通信功能,安装在移动目标上的北斗用户机通过卫星向定位总站发出定位申请,定位总站根据所收到的两颗卫星信号,计算出目标位置的经度和纬度,并通过卫星传回到用户机,用户机得到位置信息,同时,该用户机所属的指挥机也得到该位置信息。指挥机把该位置信息直接传输到与之相连的定位数据服务器、GIS服务器,在电子地图上显示该车辆位置。监控中心人员根据直观的图文信息对车辆实施有效的调度和监控,通过以上过程完成从移动车辆到用户指挥控制中心的数据通信。
3.3 控制中心介绍
    本系统采取主控制中心+受理台相结合的C/S结构联合控制的工作模式。主控制中心由数据库子系统、通信子系统、呼叫受理子系统组成;受理台包括通信子系统、GIS子系统主控制中心和各受理台通过专线组成计算机网络,互相交换数据、共享信息,实现群体调度、联网报警、绝对保证安全的高要求。
控制中心结构如图2所示。

图2 控制中心结构框图

3.4 系统主要功能
    车辆跟踪监视:
    对行驶中的车辆的位置(包括经度、纬度)进行跟踪监视,将车辆运行位置形象直观地显示在监测区域的电子地图上。定位间隔时间可以自主设定。
    指挥调度:
    监控中心可通过车载设备的通话手柄,对车辆实施语音或数字指挥调度。
    报警受理:
    当车辆报警时,监控中心将收到声光报警的提示,同时对报警车辆进行屏幕自动跟踪,显示以报警车为中心的距离标识,根据车辆档案库,显示报警车辆的各种参数,如编号、车型、车牌、颜色、车主等等。
    车辆控制:
    采取相关技术措施,在车辆被窃确后,监控中心可通过遥控使车辆断电等方式使车辆不能行驶,也可让该车发出声光求救信号。
    车辆管理:
    结合车辆位置信息和状态信息,可对车辆及驾驶人员的工作状况进行有效的记录和统计。
    数据报表输出:
    每日、每月的报警表格记录输出,报警地点地图,用户使用情况报表、登录注销表输出。监控中心可查阅车辆每天的登录或注销信息,也可查阅车辆档案,并能打印输出每日的监控报表。
    车辆轨迹回放:
    监控中心可随时回放受控车辆以往的行驶路线。
    网络管理:
    主控制中心与受理台的网络管理。
    信息调配:
    控制中心拥有全部用户的资料,及全部服务区域的地理信息,辅助信息,可对全网系统资源进行调度,对同时实现各种跟踪的用户数在各用户监控中心之间进行调配。


4 系统软件设计
     软件系统的主要模块有目标定位调度、数据传输、轨迹回放、移动目标基本信息管理等。该系统采用了C/S结构,利用Windows Sockets、大型数据库、TCP/IP网络和MapX等技术,实现了“北斗”系统与GPS的融合,扩大了应用范围。其软件流程图如图3所示。
     在系统软件设计中,我们使用了一些主流的技术,使得我们的系统是一个开放的系统,在兼容性和扩展性上都做了充分的考虑。在网络的数据传输的实现上我们主要采用了Windows Sockets技术,采用现在十分流行的TCP/IP协议来传递数据。在GIS系统设计上,使用MapInfo制作电子地图并调用了MapX二次开发工具完成电子地图的各项操作。在访问数据库方面,我们采用的是微软ODBC标准下的ADO数据接口对数据库进行访问。

5 数据库管理设计
     在考虑到系统的性能价格比的前提下,经过论证,采用MS SQLSERVER2000数据库。系统数据库包括GIS数据库,系统数据库。根据使用者登录信息操作不同的权限,设置普通操作员等级、指挥人员等级、系统管理人员等级、系统维护人员等级等多重等级身份,对于不同等级的使用人员可以有不同的使用权限。
     GIS数据库存放的是地理信息,包括地图信息及其空间关系;系统数据库包括定位信息表,车辆信息表,通信信息表,车辆状态信息表,异常信息表。

6 结束语
    本系统建立了一个以“北斗”为定位通信手段、功能完备的移动目标调度系统,能够对移动目标实时有效的定位、跟踪、通信、指挥、调度管理,实现了“北斗”系统与GPS的融合,扩大了移动目标调度系统调度范围;充分应用了北斗卫星系统定位通信功能,使移动目标调度系统的调度导航、通信集成一体,提高了系统整体集成度,方便了调度中心对移动目标的调度管理。
    当今的移动目标调度系统的定位部分都是基于美国的GPS或俄罗斯的GLONASS,基于我国主研制的北斗卫星导航系统的移动目标调度系统基本没有。通过充分借鉴以往经验,本文所建立的车辆调度系统考虑到了“北斗”系统的特殊性以及移动目标车辆调度时所需功能。该系统已被成功应用于120急救系统中,获得了用户的支持与认可并为“北斗”系统在其他领域的应用打下了基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/13732.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

uni-app入门到实战

🍿*★,*:.☆( ̄▽ ̄)/$:*.★* 🍿 🍟欢迎来到前端初见的博文,本文主要讲解uni-app入门到实战🍟 👨‍🔧 个人主页 : 前端初见 🥞喜欢的朋友可以关注一下&#xff…

javassist 字节码处理库

目录 一、快速入门 1.1 创建class文件1.2 ClassPool的相关方法1.3 CtClass的相关方法1.4 CtMethod的相关方法1.5 调用生成的类对象 1.5.1 通过反射调用1.5.2 通过接口调用1.6 修改现有的类对象二、将类冻结三、类搜索路径四、$开头的特殊字符五、ProxyFactory的使用 我们知道J…

Linux I/O复用函数的使用情况和select接口的介绍

I/O 复用使得程序能同时监听多个文件描述符,这对于提高程序的性能至关重要。通常, 网络程序在下列情况下需要使用 I/O 复用技术: 1.TCP服务器同时要处理监听套接字和连接套接字 2.服务器同时要处理TCP请求和UDP请求。 3.程序同时要处理多个套…

直播预告 | 时序数据处理的云端利器:TDengine Cloud 详解与演示

当下,我们正处在一个万物互联的时代,大数据、云原生、AI、5G 等数字技术极大地方便了人们的生活,但智能物联网产生的海量数据却成为众多企业在数据处理上的巨大痛点。从本质来看,这些数据大多是产生自各种设备和传感器的时序数据&…

Spring种存取Bean的5种注解

存取Bean的五种注解 存储Bean对象两种方式1.添加一行bean2.使用注解的方式(5大注解)Controller(控制器存储)Service(服务存储)Repository(仓库存储)Component(组件存储)Configuration(配置存储)方法注解 Bean 获取Bean对象(三种)1.属性注入2.setter注入3.构造方法注入三种注入的…

springboot-分页功能

1.分页功能的作用 分页功能作为各类网站和系统不可或缺的部分(例如百度搜索结果的分页等) ,当一个页面数据量大的时候分页作用就体现出来的,其作用有以下5个。 (1)减少系统资源的消耗 (2&#…

Vue 3组件传值 、组件通信

本文采用<script setup />的写法&#xff0c;比options API更自由。那么我们就来说说以下七种组件通信方式&#xff1a; props emit v-model refs provide/inject eventBus vuex/pinia 举个例子 本文将使用下面的演示&#xff0c;如下图所示&#xff1a; 上图中…

mybatis粗心使用导致内存溢出

现象 服务响应变慢&#xff0c;线程日志也出现Java heap space内存溢出的错误&#xff0c;这个服务属于基础业务服务&#xff0c;出现问题要尽快的排查 分析 因为设置了gc日志和jmap启动相关参数 所以我们进行分析&#xff0c;这里模拟线上环境将堆大小参数调整到了128m&am…

【Linux】权限管理

文章目录 &#x1f4d6; 前言1. 什么是权限2. 权限管理2.1 Linux的用户分类&#xff1a;2.2 Liunx文件的分类&#xff1a;2.3 文件的访问权限2.4 文件访问权限的相关设置方法&#xff1a;chmod对文件权限的修改chown / chgrp 2.5 以八进制修改文件权限&#xff1a;2.6 默认权限…

Springsecurity课程笔记06-13章基于数据库的方法授权

动力节点Springsecurity视频课程 6 密码处理 6.1 为什么要加密&#xff1f; csdn 密码泄露事件 泄露事件经过&#xff1a;https://www.williamlong.info/archives/2933.html 泄露数据分析&#xff1a;https://blog.csdn.net/crazyhacking/article/details/10443849 6.2加密…

IJKPLAYER源码分析-常用API

前言 本文简要介绍IJKPLAYER的几个常用API&#xff0c;以API使用的角度&#xff0c;来审视其内部运作原理。这里以iOS端直播API调用切入。 调用流程 init 创建播放器实例后&#xff0c;会先调用init方法进行初始化&#xff1a; - (IJKFFMediaPlayer *)init {self [super ini…

计算机网络复习题+答案

文章目录 导文题目一、单项选择题二、填空题三、判断改错题,判断下列命题正误,正确的在其题干后的括号内打“√”,错误的打“”,并改正。四、名词解释五、简答题六、应用题导文 计算机网络复习题 题目 一、单项选择题 在应用层协议中,主要用于IP地址自动配置的协议是: (…

文案自动修改软件-文案自动改写的免费软件下载

文章生成器ai写作机器人 随着人工智能技术的飞速发展&#xff0c;越来越多的新型产品被推向市场。其中&#xff0c;文章生成器AI写作机器人是一个备受关注的新兴行业。它使用机器学习和自然语言处理等技术&#xff0c;为用户自动生成高质量的文章和内容&#xff0c;帮助用户在…

Python——第2章 数据类型、运算符与内置函数

目录 1 赋值语句 2 数据类型 2.1 常用内置数据类型 2.1.1 整数、实数、复数 2.1.2 列表、元组、字典、集合 2.1.3 字符串 2.2 运算符与表达式 2.2.1 算术运算符 2.2.2 关系运算符 2.2.3 成员测试运算符 2.2.4 集合运算符 2.2.5 逻辑运算符 2.3 常用内置…

本地搭建属于自己的ChatGPT:基于PyTorch+ChatGLM-6b+Streamlit+QDrant+DuckDuckGo

本地部署chatglm及缓解时效性问题的思路&#xff1a; 模型使用chatglm-6b 4bit&#xff0c;推理使用hugging face&#xff0c;前端应用使用streamlit或者gradio。 微调对显存要求较高&#xff0c;还没试验。可以结合LoRA进行微调。 缓解时效性问题&#xff1a;通过本地数据库…

Mybatis高级映射及延迟加载

准备数据库表&#xff1a;一个班级对应多个学生。班级表&#xff1a;t_clazz&#xff1b;学生表&#xff1a;t_student 创建pojo&#xff1a;Student、Clazz // Student public class Student {private Integer sid;private String sname;//...... }// Clazz public class Cla…

Flutter PC桌面端 控制应用尺寸是否允许放大缩小

一、需求 桌面端中&#xff0c;登录、注册、找回密码页面不允许用户手动放大缩小&#xff0c;主页面允许 二、插件 window_manager 使用教程请参照这篇博客&#xff1a;Flutter桌面端开发——window_manager插件的使用 题外话&#xff1a; 之前使用的是bitsdojo_window插件…

[golang gin框架] 25.Gin 商城项目-配置清除缓存以及前台列表页面数据渲染公共数据

配置清除缓存 当进入前台首页时,会缓存对应的商品相关数据,这时,如果后台修改了商品的相关数据,缓存中的对应数据并没有随之发生改变,这时就需要需改对应的缓存数据,这里有两种方法: 方法一 在管理后台操作直接清除缓存中的所有数据,当再次访问前台首页时,就会先从数据库中获取…

记frp内网穿透配置

这两天由于想给客户看一下我们的系统&#xff0c;于是想到用内网穿透&#xff0c;但是怎么办呢&#xff0c;没有用过呀&#xff0c;于是各处找资料&#xff0c;但是搞完以后已经不记得参考了那些文档了&#xff0c;对不起各位大神&#xff0c;就只能写出过程和要被自己蠢死的错…

初识C++(二)

在初识c&#xff08;一&#xff09;当中我们已经向大家介绍了四个c和C语言不同的使用方法。接下来我们再来向大家介绍另外的一些新的c语言的使用方法。 &#x1f335;引用 简单一点来说引用就是给已存在的变量起一个别名。这个别名通常的作用和C语言当中的指针类似。我们可以通…