開源第二篇,書接上回,上回的工具用起來著實不方便,功能也少,不能滿足大部分需求,體現(xiàn)在:釘釘發(fā)送數(shù)據(jù),數(shù)據(jù)處理,以及接收數(shù)據(jù),定時任務(wù)等這部分。
隨后對其進行了優(yōu)化
數(shù)據(jù)接收
首先是數(shù)據(jù)接收,為什么這么說?數(shù)據(jù)接收,存日志,實時處理,繁瑣。
數(shù)據(jù)接收其實問題不是很大,利用Pyqt5的自定義信號槽機制可以優(yōu)美的解決掉問題。對于實時數(shù)據(jù)處理,需要考慮到各種異常情況,所以也就伴隨著很多個if-else,有些時候不得不嵌套3個左右的if-else。
如何解決?
實時數(shù)據(jù)照樣拿,但是不做多的處理,只關(guān)注指標即可,指標達到,那就直接結(jié)束掉,從日志中將數(shù)據(jù)取出,統(tǒng)一做處理。
這樣做,可以有效的減少if-else的使用,可以減少很多的不必要的判斷,有些判斷只需要一次即可。
數(shù)據(jù)處理
其次是數(shù)據(jù)處理,從實時數(shù)據(jù)修改成了讀取日志數(shù)據(jù)。為什么這么做?文章來源:http://www.zghlxwxcb.cn/news/detail-656983.html
原因:實時數(shù)據(jù)需要考慮很多因素,處理起來極其麻煩,對于何時結(jié)束數(shù)據(jù)獲取文章來源地址http://www.zghlxwxcb.cn/news/detail-656983.html
到了這里,關(guān)于Pyqt5-自動化電池監(jiān)測工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!