Skip to content

20210429关于baitsfilter所需要具备的功能

zqy edited this page Apr 29, 2021 · 1 revision

首先usrio808_firstconnectfilter的作用是,怎么说呢,设计的逻辑不太好

Run中先通过长度识别出了那些长度==4的baits,如果与在册headers相吻合则发送“识别出新设备的events”给上层,而不在册的则进入报错逻辑;
之后又去判断那些长度>4的baits,如果与在册headers相吻合则基于keep与drop装入对应的News,而不在册的则进入报错逻辑; 而那些小于4的则会进入报错逻辑;

而对于baitsfilter,目前想到的功能有:
1.基于长度区间来判断数据有效性:如1<=len<=6(区间) 如3<=len<=3(依然是区间但是能锁定一个固定值) 2.基于hearder来判断数据有效性,可以基于usrio808_firstconnectfilter的header逻辑进行完善 3.目前只想到这些,后续如果有其他需求再往baitsfilter中添加实现逻辑即可,现在不必多虑 4.这些“功能”不是mode,而是每个baits必去“经历”的filter环节,mode目前依然是针对第2中的keep_header与drop_header

Clone this wiki locally