技術(shù)特征:
技術(shù)總結(jié)
本發(fā)明公開了一種多路多通道高速數(shù)據(jù)流的實時分包解析方法,該方法包括步驟:a)根據(jù)遠程硬件設(shè)備的數(shù)據(jù)流傳輸速度,動態(tài)地初始化大環(huán)形緩存區(qū)和小環(huán)形緩存區(qū)的容量大??;b)對大環(huán)形緩存區(qū)的所有寫線程使用互斥鎖進行保護;c)解析線程對大環(huán)形緩存區(qū)的多路數(shù)據(jù)進行實時分包得到復(fù)幀,并解析得到每一通道的子幀,線程池把子幀寫入相應(yīng)通道的小環(huán)形緩存區(qū)中;d)輪詢線程對所有通道的小環(huán)形緩存區(qū)進行輪詢,把幀數(shù)量達到規(guī)定值的通道數(shù)據(jù)讀出并送入計算單元。本發(fā)明既節(jié)省了內(nèi)存也保證了解析出來的數(shù)據(jù)幀的有序性。并使用輪詢線程對所有通道內(nèi)的有效數(shù)據(jù)進行監(jiān)聽,保證數(shù)據(jù)不發(fā)生沾包或者丟包的問題。
技術(shù)研發(fā)人員:文穎;葉慎林
受保護的技術(shù)使用者:華東師范大學(xué)
技術(shù)研發(fā)日:2017.05.11
技術(shù)公布日:2017.09.15