五千年(敝帚自珍)

主题:【原创】最近为公司开发了一个小软件,挺好玩的 -- 温雅颂

共:💬67 🌺136
全看分页树展 · 主题 跟帖
家园 【续一】

楼下太守说得对,我在一开始的需求介绍里说得不够详细,导致许多河友的注意力偏了。我在这里再重申一下:

这个模拟软件要做的事是自动产生海量无线广域网使用者在户外工作的位置信息和网络信息。之所以强调海量,就是想说明测试重点不在数据采集端,而在数据库端和应用端。因为采集端的测试,有多少种意外情况一般都可以列出来,那模拟这些情况其实很容易,比如v22列出的四种状况。而doom所说的GPS数据异常等情况,那其实是无线网卡的问题,不是我们的业务范围。

我在开始时提到要模拟几千人一年的户外工作路线数据,一个是要测试数据库的检索效率,一个是要测试分析应用端根据这样的数据产生的结果是否能给客户提供有用的信息。比如,某个雇员反应在某个时间段内联不上网,系统根据他的工作路线进行分析,发现他当时所处的地区信号太弱,联不上网并不奇怪。而如果那个地区平时信号都不错,只是他一个例外,那问题就可能出在他自己的什么地方。如果最近好几个人在那个地区都有联不上网的现象,而以前没有。那也有可能是发射塔本身出了问题,就要向服务商反映。

因此,所模拟的户外工作路线数据需要尽可能地接近实际。否则只能做数据库的测试,而无法做应用分析的测试。

最一开始,公司只是想到要有海量数据对数据库进行测试,而没想到测试应用的部分。当然了,应用部分也并不非要一整年的数据来测试,能有若干人、几天的路线数据也能凑合,只是效果要差一些,有些效果难以测试出来。

因为大部分人只想着测试数据库,所以有人出了个主意,在一定的经纬度范围内,随机产生一对经纬度,表示地面的一个点,再随机产生一个信号强度值,作为该点的无线网卡所收到的信号强度。服务商和网络技术类型也都按此方式随机产生。

这个想法提出来以后,我就表示了异议。我的理由有两条:第一,客户雇员的户外工作是线型的,所采集的地理位置是一串按时间顺序排列、相隔不会太远的点,而不是随机产生的离散点。从这样的离散点里,无法模拟出工作人员的路线,因此无法做联网故障分析。第二,因为每个点的信号强度都是随机产生的,那么地面任意一个小区域(比如一百平方米范围)内所有模拟点信号强度的平均值都将会很接近随机范围内的中值。如果用这样的数据做一张信号强度分布地图,用不同颜色表示不同的信号强度,那图面上只会有一种颜色,看不出信号强度在空间的变化趋势。

我把意见一提,同事们就沉默了,因为这不是他们的专长,因此都没想到这一层。不过他们也很聪明,既然是我提出的反对意见,那就干脆顺水推舟,把这活交给我了。

喝水。。。(这次喝的时间长点,下星期一再更新)

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河