我是李慢慢。
最近工作着实有些繁忙,晚上会到很晚,导致第二天早上根本起不来床(我绝不会承认有天气冷了的原因),这个时候,真的很想躺在床上就能打一个上班卡。
赖床十分钟,精神一上午。
图片来源:觅元素
话说,我们是用企业微 信打卡的,只要自己身处公司附近,打开手机就能自动打卡。那么从理论上来讲,只要给手机一个虚假的定位,就能欺骗它,让它误以为已经具备打卡的条件。
而我最近确实接触了这么个设备,叫做GSS7000,这是一个能模拟卫星发射定位信号的设备。
图片来源:网络
图片来源:网络
在一般常见的自动驾驶仿真软件里,虽然也可以在车上进行GPS传感器建模,但结果也仅仅是将车辆的位置实时输出而已,距离真正的GPS仿真模拟还缺了【发送】这个环节,以及对信号进行【接收】的环节,三个环节合起来就是:
1-仿真软件:这很很好理解,就是找个自动驾驶仿真的软件,比如prescan,对车辆、传感器和场景进行建模,然后运行仿真,将车辆的实时位置不断输出。
图片来源:知乎
2-信号发送:将上一步中仿真软件输出的信号,给到GSS7000这个设备,这个设备可以将虚拟车辆的位置信号发送出来。可以给GSS7000上插一个天线,信号将由这个天线向外辐射。
图片来源:网络
3-信号接收:信号的接收方一般是配备了地图的设备,比如车载中控,也可以是手机。如果是手机,需要特殊配置下,只接收GPS定位。接收到信号后,手机地图中将定位到仿真中车辆所在的位置。
图片来源:网络
为了展示方便,这套设备经常配合驾驶模拟器一起出现。操作员操作方向盘、油门和刹车,控制虚拟车辆在虚拟世界中行驶,车辆的实时位置输出给GSS7000,GSS7000将信号发射出来,在驾驶模拟器上放个手机支架,手机支架上放个手机,手机则接收GSS7000输出的位置信号。这样一来,操作人员虽然开的是驾驶模拟器,但听着手机里播放导航信息,跟开真车似的,体验感极强。
图片来源:网络
在上面这个例子中,手机就是被欺骗了。这台手机分明放在上海,但却以为自己在阿富汗、在东京和巴黎,只要仿真软件中车辆可以所处的场景在哪儿,手机就会以为自己在哪儿,是不是很神奇。。。
科技就是这么让人痴迷。
不过用这套设备来上班打卡有些”剑走偏锋“,我等平民也负担不起,只能想想。
这套设备的正确打开方式?
我觉得应该是Tier1测试自己的中控设备,或者汽车公司测试车辆导航系统的功能,或者是地图公司测试自己的地图。通过这个套设备,可以以仿真的方式,测试自己的设备的延迟率,测试地图的精确性等等。
所以上面这个例子的测试本质上也是一种在环测试,测试对象是什么呢。手机?中控?不太准确,应该是导航设备。
所以,姑且称之为”导航在环测试“吧,Navigation in Loop,NIL。