基于北斗终端的上位机(加地图)软件开发【字数:9144】

摘 要随着人类社会的不断发展,产品的快速发展,人们对于性能的重视度也变得高了起来。这对于定位产品也不例外,它对于网络的覆盖范围也有很高的要求。不同于GPS定位,我国的北斗导航系统也十分出色,它可以完美的解决我国居民对于出行的需求。在本论文中,它的主要内容为基于北斗的软件开发。它是在北斗的基础上,对与上位机的开发。它的编写语言为C语言,采用Visual C++ 6.0为编写软件。使用MFC设计网页,串口通信是由MSComm来开发的。运用JS脚本文件设计百度地图API相关参数。此软件具有在线地图显示,信息来源显示的功能,高度可视化、全中文界面,具有可拓展性,减少了认为的差错。
目 录
第一章 绪论 1
1.1关于课题的背景及意义 1
1.2国内外发展趋势及研究现状 1
1.3主要研究内容 2
1.4章节安排 2
第二章 开发工具概述 3
2.1Visual C++及MFC 3
2.2串口通信协议(通信模式) 5
2.3串口通信方案选择 5
第三章 网页浏览器设计 7
3.1百度密钥的申请 7
3.2百度API开发 7
3.2.1百度地图网页的开发 7
3.2.2地图主界面设计 7
3.2.3定位功能实现 8
3.3百度网页设计 8
第四章 基于MSComm的多串口通信系统 13
4.1创建工程 13
4.2具体编码 13
第五章 系统的调试与分析 16
5.1网页浏览器调试 16
5.2串口调试 16
5.3综合显示 18
第六章 总体与展望 20
致 谢 21
参考文献 22
附录A 23
第一章 绪论
1.1关于课题的背景及意义
随着人类社会的不断发展,产品的快速发展,人们对于性能的重视度也变得高了起来。这对于定位产品也不例外,它对于网络的覆盖范围也有很高的标准。在我国的市场中,GPS 产品更新换代越来越快,在各个行业中 *好棒文|www.hbsrm.com +Q: *351916072* 
都能看到它的身影,它在我国的应用越多,对国家的信息安全的危害也越大,一旦失控,后果不可想象。为此,我国迫切的希望有一款自己的定位产品,来供给军事及人民的需求。我国自主研发北斗系统,是我国科学家呕心沥血,经历万难研制出来的,它有三个子系统,分别为地面运行控制、空间卫星和用户系统。
在这个系统中,我们可以利用用户终端的应用软件运用它的主要功能,分别是通信、定位以及导航。不同于GPS系统,北斗系统的通信采用的是短报文方式。
在21世纪,旅游业蓬勃发展,人们的精神生活也变得特别精彩,所以人们对于出行路线的规划变得特别重要。而他们获得信息的方式也多了,例如电子地图的出现电子地图可以高效便捷的进行空间地理位置信息的查询,景点路线的搜索和位置距离的测量。电子地图随着地理信息系统的发展和计算机技术的进步将会为人们提供多维度,多信息源,多感知,多时态的服务[1]。
到目前为止,“北斗二代”已经基本建设完毕,它的用途最主要的方面还是在于军事,在民用方面的应用就显得不那么重要了。而造成这种局面的最主要的原因在于我国国家领导对于国家安全的重视。同GPS相比,北斗的覆盖面就小了很多,它不是GPS那种全球范围的,而是整个亚太地区。另外,在建筑密集区域,它的精度不是那么理想,在室内也会存在这种问题。还有,它能够同时容纳的人数也是有限制的,没有GPS的多。另外,它和很多东西都不兼容,和GPS相比,它的功能简直惨不忍睹,还有它的价格较同款的其它产品偏高 [2]。
1.2国内外发展趋势及研究现状
北斗导航定位系统是中国自主研制的第一个导航定位系统。整个系统是有卫星 35 颗,这35颗卫星组成了一个完整的北斗系统,在这之中,非静止轨道卫星有30颗,它们是围绕着地球的运动而运动,剩下的五颗是静止卫星,它们在太空中一直是不动的。北斗导航定位系统的定位精度大概是十米[3]。从 2000 年起,北斗系统就在我国开始建立了。当年,我国第一次先发射了2颗卫星,卫星在太空中正常运转,自从那一刻起,我国就是第三个拥有自主卫星导航系统的国家,这是国家的骄傲啊,我为它感到自豪。2004 年,我国对北斗二代导航系统开始了建设,北斗二代是具有全球导航能力的。并于 2007 年成功的发射了一颗中地球轨道卫星。随着研究的不断深入,投入的资金越来越多,发射卫星的增多,在2011 年我国就完成了对自身以及周边国家的覆盖,彻底保护了我国的国家信息安全,并开始为其提供相应的测试服务,为今后的发射卫星积累经验。到2012年,整个亚太地区几乎都在北斗卫星的辐射范围内,为了获得利润,开始为人们提供导航服务,同时也可以进行数据分析,为今后北斗的发展奠定了坚实的基础 [4]。截至 2016年 3 月,我国已经成功发射了21颗卫星,在2016 年又发射了2颗。估计到 2020 年,由我国自主研发开发的北斗系统,将会应用到全世界。到那时,我国将会完成对全球的卫星导航。
北斗系统拥有自己的优点,它最主要的应用是中国,对我国的国家信息安全有十分重要的意义,而且它的通信特点又是短报文,通信的质量又很高。
经过了二十几年的发展,该系统在很多方面有重要的作用,例如交通方面救灾方面,防火方面和国家安全方面。尤其是2008年汶川地震期间,北斗导航系统发挥了功不可没的重大作用[5]。在民用领域方面,它对我们的生活有着很大的作用,它隐藏着很多的商机,比如为汽车进行导航 [6]。
1.3主要研究内容
本课题的目的是设计一款基于Windows操作系统的终端平台,通过北斗终端机传送来的位置信息,将定位信息显示在百度地图上,并能够显示出是由哪个终端机传送的信息,以及近几次位置信息的位置变化。JavaScript言是一种对网页进行编辑的语言,本论文采用的就是这种方法,它的定位是由设置中心点和设置标注来进行的。用Visual C++ 6.0软件开发语言调用百度地图API来实现目标经纬度信息的显示,并在终端平台的界面中包含下属单位(北斗终端机),左侧显示相应的地图。
在未来,它的应用将更加广泛,不单单只是应用在某个物品的定位上,而是有更多方面的应用。例如它能同时接收多个不同时间段的信息,并能同时处理多个问题。这在物联网方面有很大的前景。
1.4章节安排
第一章:绪论。
第二章:开发工具概述。
第三章:网页浏览器的设计。
第四章:基于MSComm的多串口通信系统。
第五章:系统调试与分析。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/627.html

好棒文