WEO啦

善领专业版理论与实践、主设置整理检测工具及轨迹联手回放

时间:2023-03-20 02:16:04  热度:0°C

1、DSA超级强大,功能多多,但笔者仅对其预警播报方面感兴趣。开篇先学他人晒宝,再介绍对DSA的认识从混沌至基本清晰的思绪历程一、晒宝1、与相关的提示。本文参阅了大量的帖子,在网上亦下载了大量的资料和素材,部分甚至还有直接借用2、DSA 2011车速变色超仿专业版软件包以DSA 2011速度变色版为基础,循“普通版DSA+专业版数据库+专业版预警图标专业版DSA”的基本思路,增设专业版预警图标,立足于专业版预警数据库,在已对仿专业版的相关知识或理论有较深度掌控的基础上,大幅度地拓展和提高DSA 2011普通版播报专业版预警信息的数量和质量。DSA 2011速度变色主版面预警易肇事路段坊间流传有4种

2、形态的DSA预警图标,一种为红圈图标,一种为红三角图标,一种为黄底菱形图标,最后一种则为混杂形态图标。因对***有天生的偏爱,笔者将黄底菱形图标引入了速度变色超仿专业版中。毫不夸张地说,本专业版软件包包含了国内目前所能见到的最多数量的全套预警播报图标(共47个),见图;其中所含的一小部分则由笔者参考官方预警语音类型相关信息亲手绘制或改制(共11个),见图。全套超仿专业版预警图标笔者自制的超仿专业版预警图标考虑到测试者对悬浮预警图标(在凯立德等导航软件上叠加显示的图标)的大小有不同的偏好,因此笔者在拓展了全套110110像素悬浮预警图标的前提下/又特制了一套7676像素的悬浮预警图标。默认1101

3、10像素的悬浮预警图标。切换不同像素预警图标的步骤非常简单:先看图。在该“RES_800x480Day”文件夹内,“浮动图标”子文件夹为工作文件夹,另有两个子文件夹则为不同像素悬浮预警图标的备份文件夹;而图中最下面的resource/ini文件(虚线框着)则为在用的DSA设置主文件。如果想切换为7676像素的悬浮预警图标,只需将“浮动图标(7676像素悬浮预警图标备份) ”文件夹里的5个文件和子文件夹全悉覆盖拷入“浮动图标” 子文件夹内,同时另将该备份子文件夹里的resource/ini文件覆盖当前在用的resource/ini主设置文件,再启动DSA后即会显示出7676像素的悬浮预警图标来。

4、从7676像素悬浮预警图标改用110110像素悬浮预警图标的过程亦然。DAY目录内的文件和子文件夹 DSA主版面显示的预警图标(存放在“Day主画面预警类型”文件夹内)为110110像素,其大小不能改变。除了已修复原速度变色版不能显示倒计预警距离的BUG之外(见图05中左下角悬浮预警图标底图上的141m值)/还从他处移植了一套DSA液晶悬浮车速仪表盘(上端***)。该仪表盘兼做DSA与其它导航软件(如凯立德)间的切换通道,如在此处点击该表盘即可由凯立德退回至DSA的主版面,而从DSA主版面点击“导航”按钮又可迅速切换回退出前的凯立德实际版面上。超仿专业版DSA播报行驶左前方的金溪县县政府(凯立德

5、地图) 可以在计算机CE模拟过程中以鼠标直接拖动的方式来选定悬浮车速仪表盘和悬浮预警图标悬浮的具***置,所见即所得,不但非常方便,也避免了在行驶过程中才能修改悬浮窗位置的风险(停车状态下DSA预警悬浮窗会消失,无法调整位置)。DSA的运作主要受主设置文件resource/ini的控制。DSA在启动时虽会检测设置文件内部分内容的正确性,但对外来的悬浮图标等的设置却睁只眼闭只眼,一旦在行车途中需显示某些图标而又找不到时,DSA就会报错,甚至引发混乱死机,影响到驾驶员的驾车情绪。鉴此,笔者编写了一个专用于主设置文件resource/ini的整理校验检测工具,不但让resource/ini里的语句整洁

6、易读,还能查找语句里的部分逻辑错误项,在计算机上,而不是在车子里发现和处理潜在的问题。该整理校验检测工具由ForDSA/exe和ForDSA/assist两个文件组成,放置在“Day”文件夹内,见图04。 运行ForDSA/exe时,先自动备一份resource/ini,然后整理和提示使用者发现的逻辑错误项。DSA主设置整理检测工具ForDSA提示发现逻辑错误项的截图反思/ 有的大侠修改编写的resource/ini文件里竟然暗藏有20多个逻辑错误项,令人吃惊!看来还是原装正版软件来得安全可靠!尽管DSA在启动时会自检主设置文件内的部分内容(下面还有讨论)和寻找重复项等检测,尽管本ForDSA

7、/exe也会检测部分逻辑错误项,尽管本人还经过了一番的计算机高仿模拟和真车路测,但毕竟出笼的都是过度DIY的产物,可能还会暗藏有某些难以察觉的错误(尤其是非逻辑性的错误),因此,本文中提供的几个软件包均只能用于计算机高仿模拟,用于理论学习和探索过程,不要上真车测试,否则后果自负!本速度变色超仿专业版软件包通用于DSA 2011_P52至DSA 2011_P57。P52至P57功能渐次完善,但因向音乐等功能倾斜的缘故,内存也渐趋紧张。原速度变色包为DSA 2011_P57版,因在DSA 2011_P57超仿版+凯立德2013秋季版(SP1)的计算机CE模拟测试中发现极个别预警播报只有语音无悬浮预

8、警图标显示而将其降级为DSA 2011_P56超仿版;真车机测试DSA 2011_P57超仿版+凯立德2013秋季版(3D旗舰实景+SP1)则流畅自然,预警语音和悬浮预警图标显示正常。将本DSA 2011_P56超仿版转换(移植)为DSA 2011_P52至DSA 2011_P57中任何一版DSA的过程均十分简单,只需将本版的整个DAY文件夹完整覆盖原其它版本的DAY文件夹(或事先删除原其它版本的整个DAY文件夹)即可。本速度变色超仿专业版软件包只使用专业版预警数据sound/dat,可在相关网络论坛里下载。二、轨迹回放伴侣学习探索DSA及其它导航软件最有效的方法之一就是直接观察。观察内容繁杂

9、,可以是播报预警的类型、预警的地点、预警的语音、预警的图标、预警的正确性等;还可以是观察比较不同的DSA形制,如不同版本的DSA间、同版本不同预警数据包间、免费版与专业版DSA间预警播报的差异。当然,观察比较的范围还可以进一步扩大,例如可以观察比较DSA与其它导航软件间、同个导航软件不同预警数据包间以及各导航软件间预警播报的优劣等等。观察比较的方法却很值得商讨。据笔者观察,目前流行的观察法普遍十分粗劣笨拙,如对某地点的预警播报情况一次出行没搞清楚还需再次驱车去证实;不同的人对同一个路段的播报结论完全相左而无计可施;一次出行配两台导航仪,一面开车一面观察两台导航仪播报的差异等等。上诸种种,开车分

10、神、安全没保障不说,信息的采集效率和资料的利用率亦十分低下。其实,只要采用DSA的记录轨迹功能、轨迹文件交流共享和导航软件计算机CE模拟轨迹回放的方式就可以完全解决上述各种难题。图01、图05、图17和图18就是利用江西某哥们的一段DSA轨迹文件回放观察时的截图,图01为DSA单独回放,后面三张图则为DSA与凯立德联手回放,视觉效果更胜一筹。下面的图07则为利用南京某哥们的一段DSA轨迹文件回放观察时的截图(与城际通联手回放)。超仿专业版DSA播报高架桥上特殊照相(城际通地图) DSA记录轨迹设置和轨迹回放应用模块,轨迹文件以 /LOG的形式存放在user文件夹里。按下“轨迹回放”按钮后选择所

11、需的轨迹文件就可以在DSA中回放车行轨迹。DSA的记录轨迹设置和轨迹回放功能模块 存放在user文件夹里的/LOG轨迹文件其实是个纯文本文件,主文件名可以任意修改,例如可以将某个轨迹文件改名为“曼妙世界任我游/LOG”;你还可以将其改名为test_gps/dat后拷入DSA主文件夹(与DSA/EXE同个文件夹)里,启动DSA后即可自动在计算机里模拟回放车行轨迹(记得在真正出行前需将test_gps/dat改为它名,否则DSA无法真车工作)。笔者赶脚,以/LOG的形式回放轨迹的操作较繁琐,而以test_gps/dat形式者则较便捷,与导航软件联手回放的画面也更简略漂亮直观(本文里的各轨迹回放图均

12、为以test_gps/dat形式回放的截图)。随软件包发几个很有交流共享价值的DSA轨迹文件(后缀均为/ LOG,存放在user文件夹里)。这几个轨迹文件都有一定的针对性,在计算机里反复静心观察不同种类的软件、不同版本的软件或不同预警数据包的轨迹及播报情况,对学习相关知识肯定大有裨益。注意/ DSA主文件夹中还有意放置了一个test_gps/dat文件/启动即开始演示轨迹回放实例,其实这样做的主要目的还是为了能以最省内存的方式在计算机里启动DSA;如果没有这个演示文件/从DSA启动凯立德时一切还正常,但从凯立德退回DSA时会因内存被挤用而出现假死现象,只能靠点击CE模拟器右上角的关闭按钮强制退

13、出。在真车机上完全没有这个现象。在计算机CE模拟器中同时运行两个吃内存的东东确实是个世界性的难题,是个天大的挑战,笔者能做的也就这么多了。DSA轨迹文件test_gps/dat主要由三个语句构成,请看下面从江西金溪实例DSA轨迹文件中随意截出的一小段:$GPRMC/011752/000/A/2756/6522/N/11646/4641/E/35/9/222/8/150111/A*58$GPGGA/011752/000/2756/6522/N/11646/4641/E/1/11/0/7/79/3/M/7/7/M/0000*50$GPGSA/A/3/02/04/08/10/11/17/20/23/

14、24/27/28/1/2/0/7/1/0*34$GPRMC/011753/000/A/2756/6447/N/11646/4564/E/35/7/222/4/150111/A*5D$GPGGA/011753/000/2756/6447/N/11646/4564/E/1/11/0/7/79/7/M/7/7/M/0000*53$GPGSA/A/3/02/04/08/10/11/17/20/23/24/27/28/1/2/0/7/1/0*34$GPRMC/011754/000/A/2756/6368/N/11646/4485/E/37/2/221/5/150111/A*5B$GPGGA/011754

15、/000/2756/6368/N/11646/4485/E/1/11/0/7/80/1/M/7/7/M/0000*50$GPGSA/A/3/02/04/08/10/11/17/20/23/24/27/28/1/2/0/7/1/0*34$GPRMC/011755/000/A/2756/6285/N/11646/4405/E/37/6/220/8/150111/A*58$GPGGA/011755/000/2756/6285/N/11646/4405/E/1/11/0/7/80/0/M/7/7/前三句解读如下:1、推荐最小定位信息$GPRMC:$GPRMC/011752/000/A/2756/652

16、2/N/11646/4641/E/35/9/222/8/150111/A*58解读:*011752/000 格林威治时间01时17分52秒,因与北京时有8小时的时差,说明该江西哥们上午09时17分车行路上;*A 已定位,如果为V则为未定位;*2756/6522 纬度;*N 北纬,如果为S则为南纬;*11646/4641 经度;*E 东经,如果为W则为西经;*35/91 速度,单位节(1节=1/852千米小时),即该江西哥们的时速为66/51公里;其余参数省略。2、GPS固定数据输出语句$GPGGA$GPGGA/011752/000/2756/6522/N/11646/4641/E/1/11/0

17、/7/79/3/M/7/7/M/0000*50解读:前面部分与$GPRMC语句类同,省略。*1 定位有效(信号质量较好),如果为0则为无效;*11 使用11颗卫星(民用信号最高为12颗);*0/7 水平精度,米;*79/3 接收天线离海平面的高度(海拔高度);其余参数省略。3、当前卫星信息$GPGSA$GPGSA/A/3/02/04/08/10/11/17/20/23/24/27/28/1/2/0/7/1/0*34解读:*A 自动,如果为M则为手动;*3 3维定位,如果为2则为2维定位,1则为未定位;*02/04/08/10/11/17/20/23/24/27/28 接收到的GPS卫星编号(共

18、11颗卫星);其余参数省略。从保护隐私的角度计,上网与他人共享的轨迹文件应该是无头无尾的,即去掉你家的住址信息,还去掉你的目的地信息(曾观察到某段轨迹是去某个高级宾馆的,不知去干啥,让人浮想联翩!),然后从中间分割出有教学或探讨意义的一段轨迹来共享。如何截取中间的一段轨迹呢?方法很简单。先用DSA与凯立德联手回放轨迹文件test_gps/dat,并在凯立德主版面的右下角分别记下需共享轨迹的开始时间和结束时间(见图05)。如确定开始的时间是09/00,结束的时间是09/14,则先以010000(格林威治时间,北京时减8小时)作为检索词找到数据块的块首,用鼠标键在块首处轻点一下,然后再以01140

19、0作为检索词找到数据块的块尾,用左手按着Shift键不放,右手用鼠标轻点一下块尾,就会得到一个黑色的数据块,复制该数据块到一个新文本文件里,存盘后再将该文本文件改名为test_gps/dat,一个经过刻意筛选的新轨迹文件就做好了。差点忘了第二件宝物 计算机CE模拟联手轨迹回放伴侣的事。虽然DSA可与任何能在计算机CE模拟的导航软件联手回放轨迹文件,但笔者觉得凯立德更有担此大任的资格,不但运行步幅沉稳,而且如前述的凯立德主版面右下角的时间显示亦非常有用处。只是DSA+凯立德+凯立德精选升级补丁的组合很是吃内存,表现为在计算机CE模拟时,一旦启动DSA后再启动凯立德即报找不到主图标文件、悬浮预警图

20、标文件或速度悬浮图标文件;也有刚开始轨迹回放时似乎一切都很正常,但过不了几分钟,内存耗尽,又出现找不到图标提示的情形。经过笔者从2013夏季到2013秋季的反复测试甄选折腾,最后终于成功配制出一套由2013秋季德赛西威车机版_C2100-C7F11-2F21J0E(SP1)担纲的、省内存的并能长时间正常计算机CE模拟运行的轨迹回放专用套件。计算机CE模拟轨迹回放时凯立德在DSA之后启动的画面。2013秋季德赛西威车机版启动画面本速度变色超仿专业版DSA的输入端口默认(设置)为2,虚拟输出端口为9,凯立德2013秋季德赛西威车机版输入端口亦设为9,故在计算机CE模拟时,先由DSA读取test_g

21、ps/dat的卫星信息,然后再由DSA将用过的二手卫星信息通过一个假端口9再传递给凯立德,两者互相配合,各司其职,导演出一场场在即时模拟地图上回放车行轨迹的大戏!注意在及时更新DSA和凯立德预警数据包的同时,保留旧数据包以资比对参照。三、对DSA预警播报类型相关问题的探索如前所述,本专业版包含了国内目前所能见到的最多数量的全套预警播报图标。虽然获得了冠军的头衔,但冷静想想,一味的自行扩充预警图标真的有用吗?要搞清楚这个问题,先得厘清DSA普通版与专业版概念,观察其预警数据包大小的差异,然后再设法去明晰思路和论证相关问题。DSA的普通版与专业版:普通版通常为免费版,可以在官网上免费下载使用,软件

22、功能或数据包相对简单;专业版通常为付费版,功能较强或数据较全,但认码或认硬件(硬狗等)。就DSA而言,则可归纳如下:免费版 :DSA 2011的P52-P57版(使用免费版sound/dat)和DSA 2013普通版(使用普通版camera/bin,版本号1起头4位数);专业版 :***善领2011黄金版(使用专业版sound/dat)和DSA 2013 至尊Z59、Z60版本(使用专业版camera/bin,版本号3起头4位数);同期sound/dat文件大小的比较:均为2013年12月27日,专业版(266)和普通版(266)相差(9452-8314)/8314100=13/69%。同期ca

23、mera/bin文件大小的比较:为2014年1月3日或4日,专业版(3126)和普通版(1226)相差(9224-8970)/8970100=2/83%。单从文件大小一个角度去猜测,两个sound/dat间有一定的非同质性,而两个camera/bin间同质的机会则较大。sound/dat与camera/bin数据结构不同,无可比性。同期免费版和专业版sound/dat文件的容量相差较大,原因何在?据说免费版和专业版内含的播报信息点是完全相同的,只是新增信息点整合入预警数据库的及时性上存在差异(可参考善领官方网站管理员的帖子)。两者整合的时间差有多少?有帖子说大约迟1个月,但显然1个月的时间差不

24、可能造成两者这近14%的差异,必有其它的原因。预警播报:预警播报包含两方面的含义,一是指语音播报,二是指预警图标显示在屏幕上。先看看DSA 2011_P57的主设置文件resource/ini中关于悬浮预警图标的设置情况DSA 2011_P57 语音类型设置表(截图) 表中第一列为语音类型标志,由两部分内容组成,“叠加”意指该悬浮图标将叠加在导航地图的界面上/下横线后的内容则为预警图标的标志。该列里的内容是完全不能修改的,DSA每次启动时都会检测该列21项的完整性。第二列为预警悬浮图标项,说明悬浮图标所在的文件夹和悬浮图标的名称,DSA启动时不检测该列的完整性。第三列则是笔者加上去的。从该表中

25、我们至少可有三个推测或结论:A、虽然是免费版,DSA已预留了21项语音类型;B、免费版只有11个***的预警图标(“默认”和“电子监控”各只算一项),这也就是坊间流传的“免费版有11类预警内容”说法的来源;C、“叠加_固定_默认 =浮动图标预警类型默认/png”一句作用非常特殊,表面上似有逻辑不清的嫌疑,但推测应该是DSA的刻意伏笔,即未来增加预警类型时,因无法修改既往用户的程序,故可以通过这个公共预警项来显示一个公用图标(默认/png其实是个“!”图标),而语音信息是藏在sound/dat和camera/bin里的,是可控可修改的,因此就会出现在播报扩展预警类型时,语音为正确的实际播报内容,而

26、显示的图标却为“!”的特殊情况。从轨迹回放和实车测试中发现,免费版设置中凡是为“默认”的都无声无图,而***善领2011黄金版(专业版预警数据包)在播报语音“桥下有闯红灯照相”的同时,显示的却正是一张只有“!”的预警图标,该事例有力地证实了猜测。黄金版DSA:播报桥下有闯红灯照相时出现的“!”图标 既然免费版播报预警类型太少,尝试自行增加语音类型标志和相应的图标,同时使用网上铺天盖地的专业版预警数据包其效果又如何?再来看从网上下载的DSA 2011_P57飞歌铂金版V2/0语音类型设置表。DSA飞歌铂金版V2/0语音类型设置表(截图)DSA飞歌铂金版V2/0实际上仍为DSA 2011_P57。该

27、份语音类型设置表很有代表性,在京华附带的DSA及其它配车DSA中,甚至在网上下载的DSA 2013 至尊Z60版本中都看到了极其类似的语音类型设置表。显然,该表里的语音类型和相应的预警图标都有了明显的增加,而默认项已消失。改用专业版预警数据库,结果又会怎样呢?没测试过DSA飞歌铂金版V2/0,但测试过车速变色仿专业版,使用第一天就听到了警局的播报,很是开心,其后即开始了自行添加语音类型和相应预警图标的历程。这种做法到底有多大的效果心里完全没底,疑窦丛生,直到一次脑筋短路(混淆了高速入口道和高速匝道的区别),才***了这个千古疑案。周日天气晴朗,打算到新开张的郊区公园happy下。本来也知道公园旁

28、边有个高速入口,心想去到那里,哪是高速入口哪是公园入口拿脚都能判断出来!来到公园附近,看到前方拐角处有个短直道,寻思高速入口匝道历来都是又湾又长的,短直道肯定是公园入口,遂一头驶入,不料这个***路口还真是高速入口!刚想在“匝道”倒车,猛回头看到一排***头对着车***,只好沮丧取卡上高速。正郁闷中,突然从装有DSA 2011_P57 车速变色仿专业版+旗舰版凯立德的一体机传出清晰的预警播报:“前方600米为交流道”,同时还在凯立德主版面上弹出一个我自己刚绘制的“高架桥上测速”的悬浮预警图标(一座桥,桥上立一***头)。车没在高架桥上行驶啊/好生疑惑!从高速上兜了一大圈回家,开机百度检索,还真有“交流

29、道”这个名词,遂又在网上找DSA与交流道有关联的文章。还真找到了善领DSA语音类型修改方案这样一篇东西。善领DSA语音类型修改方案 “修改前原有语音类型”有点含糊,究竟要修改哪个版本呢?笔者听到的“交流道”是专业版预警数据库里冒出来的,而“交流道”三个字也白纸黑字独独列在原有语音类型栏目下。笔者幡然醒悟,最想得到的、一个字都不能错的专业版的语音类型清单竟被我找到了!以后就可以有底气地严格地按这个清单来编制修改相关项目了!***了专业版语音类型清单的迷局之后,还需***“高架桥上测速”语音类型标志“高架桥上测速”预警图标“交流道”语音播报这三者之间奇妙关系的迷局。难不成除了原有的公共预警项“叠加_固

30、定_位置”之外还暗藏着另一个“叠加_高架桥上测速”公共扩展预警项(语音类型标志)?与“叠加_高架桥上测速”语音类型标志相对应的png图标文件难道也是一个公用的扩展预警图标?即每一个需扩展增加的预警播报语音类型虽都可以在专业版sound/dat的控制下分别正确完美地语音播报,却只能显示出同一个公用预警图标!既然如此,专门设置一个“即时播报”的预警图标(见图05、图14)肯定比使用一个单调的“!”预警图标来得更雅致更贴切更自然。为此,笔者将该公共扩展预警项改动为:叠加_高架桥上测速 =浮动图标预警类型即时播报/png随后的测试完全证实了上述猜测。举图14的例子。说明:车子由东向西行驶,超仿专业版D

31、SA准确预报了前方400米为进入区间测速路段,限速60公里,临近测速起点时报当前时速,进入区间瞬间则报已通过,一次进入区间测速路段即完美通报了四项子内容,而公用悬浮预警图标和底图上的距离倒计数也显得十分自然、温馨、贴切。超仿专业版准确完美预警播报进入区间测速路段“叠加_高架桥上测速”这一语音类型标志既然已捐出来作为公共标志了,如果恰巧遇到真正的高架桥上测速,又会显示什么预警图标呢?没想到DSA出了奇招,直接去调用和显示高架桥预警悬浮限速值图标,一个聪明绝顶的两全方案!超仿专业版正确预警播报高架桥上特殊照相,限速80公里还有一些直接调用预警悬浮限速值图标的例子,如图16。说明:车子由西向东将行驶

32、至区间测速路段(总长通常为3至15公里,最常见为3、4公里)的终端,超仿专业版DSA准确预报前方400米为离开区间测速路段,限速60公里,临终点前报当前时速(或全区间平均速度?),跨过终点线瞬间再报已通过。超仿专业版正确预警播报将驶出区间测速路段DSA 2013普通版(使用普通版camera/bin)、***善领2011黄金版(使用专业版sound/dat)和DSA 2013 至尊Z59、Z60版本(使用专业版camera/bin)在扩展预警项上又会有什么表现呢?从图 12 DSA飞歌铂金版V2/0语音类型设置表和笔者自行从网上下载的DSA 2013 至尊Z60版(未***)软件包主设置文件resource/ini中(奇怪,DSA 2013普通版和***善领2011黄金版都是不让看主设置文件的!),都可以看到这样一句:叠加_高架桥上测速 =浮动图标预警类

温馨提示:
1. WEO啦仅展示《善领专业版理论与实践、主设置整理检测工具及轨迹联手回放》的部分公开内容,版权归原著者或相关公司所有。
2. 文档内容来源于互联网免费公开的渠道,若文档所含内容侵犯了您的版权或隐私,请通知我们立即删除。
3. 当前页面地址:https://www.weo.la/doc/0c0e22f89e1a008a.html 复制内容请保留相关链接。