丝瓜小说网

手机浏览器扫描二维码访问

第三十一章 八万(第2页)

报文格式是网元编号:信息。

再检查相关代码,很显然,这是因为网元编号被底层通讯模块丢弃了,只把文本信息返回给了上层;这就使得上层无法区分信息来自哪个网元。

平常这样做还没有问题;但遇到同时连接多个网元且需要同时检查多个网元返回、且返回信息还比较多时,数据就乱了。

这个东西太基础。

因为它和上层关系太过紧密,修改它影响太大;而且底层通讯模块的源码已经丢失……

于是,叶新晨尝试用字符串分析的办法来恢复它,鉴于不同命令返回格式不同、数据各异,叶新晨也是用程序尝试识别每个字段的数据类型,然后再检测它是否为有序内容。

叶新晨把这类列叫“索引列”

,索引列有三种,一种是1、2、3这样的数字编号,另一种是网元编号这样一整个都是某个固定数字字符的,还有就是年月日时分秒这样的时间信息;它们可能同时全部出现,但也可能只出现其中一种,甚至全都没有。

当识别出索引列之后,叶新晨就把顺序不乱、时间不跳变的若干行视为一个整体;然后像分析单词的“编辑距离”

一样,寻找一种使得数据整体上“编辑距离”

调整最小的方案,把混淆的数据分隔开。

因为一组数据可能有多个索引列,按照不同索引列拆分的方案还可能不一样。

因此叶新晨也是不得不遍历各种拆分方案,寻找综合最优的那种方案……

这是个挺复杂的程序。

实际上它超出了TCL的能力范围——它的确能工作,而且没有出错时消耗很小;但一旦出错,它需要一分多钟才能恢复。

总之,叶新晨还是把这个程序写出来了,而且的确能自动识别并纠正这种问题;但性能消耗太严重,不是可用于生产的正常解决方案。

想到这里,叶新晨还是决定帮他们重写底层通讯模块,修改通讯约定。

虽然这的确会引起底层代码的大量更改,但毕竟范围还算可控,而且不需要付出恐怖的性能代价。

就以上种种这一次是真的占用了叶新晨挺长时间,一个星期还没有完成。

因为发布悬赏的这个小公司也是意识到了叶子是个大神级别的人物,所以原本他们的悬赏价格只是两万,后来发现了那个积年老BUG又提升到了三万,到现在悬赏价格已经提升到了八万,就是想让叶新晨也一起寻找BUG根新底层模块的需求分析和代码编写。

看在悬赏这么高的份上,叶新晨也是其中帮他们设计了一下新通讯模块。

也因此,就因为这个悬赏,直接干了叶新晨整整七天,好在悬赏已经结算了,不然的话叶新晨都觉得是不是太累了点,当然还有一些方向上的代码编写,叶新晨为了职业道德还是需要给他们写一点的。

PS:感谢神文2019的一百起点币打赏。

read3();看小说,630book.cc

热门小说推荐
复仇甜妻:总裁的专属女王

复仇甜妻:总裁的专属女王

谁说女王就得霸气就得无所不能?在工作上独当一面的她很头疼自己的私人问题。男友背叛,父亲逼迫,竟铁了心要做主她的婚事。本欲逃婚,最后却意外被他扔上了床。英俊的脸上勾出邪魅冰冷的笑没想到你还是落在了我的手里,这次可不会像上次一样放过你!高大的身躯压下来,瞬间让她手足无措不是,你不要不要什么?他按住她挣扎的双手,父债子偿,这是你父亲欠我的!...

大道问仙

大道问仙

仙人仙人,先是人,才是仙,凡俗第一杀手天杀,因一颗不甘之心悍然踏入仙道,所自信即便只是一小小散修,也必将能搅动这天下风云,登临仙道最绝巅!nbspnbsp...

拔山

拔山

这一次的邂逅,是意外还是命运注定的交汇?神秘珠子的传承,星坠异象震惊天玄大陆,一步步蜕变,一步步变强,文弱的少年终将成长为一代巨枭,纵横天玄,笑傲八荒!...

农女巧当家

农女巧当家

农女巧当家由作者舒薪创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供农女巧当家全文无弹窗的纯文字在线阅读。...

倾世宠妻

倾世宠妻

倾世宠妻由作者寒武记创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供倾世宠妻全文无弹窗的纯文字在线阅读。...

工业民科

工业民科

1977年,林强生又站在了最初的地方。寻找,那最初的梦想。看,天上有一只银龙在飞!(出自骑在银龙的背上)\▽/(求推荐票!求点击,求收藏!求订阅!多谢各位仁兄打赏!谢谢!)(推荐订阅啊,大侠们!看得好的,赏那么一个两个,在下感激不尽啊!)(不好意思在书里夹话,就在这里求了!鞠躬感谢各位观看!)...

每日热搜小说推荐