• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于總線的兵棋推演實(shí)時(shí)數(shù)據(jù)采集管理設(shè)計(jì)與實(shí)現(xiàn)

    2023-12-06 03:00:34李榮森李志強(qiáng)司光亞
    指揮控制與仿真 2023年6期
    關(guān)鍵詞:兵棋數(shù)據(jù)量分支

    李榮森,李志強(qiáng),曹 毅,司光亞

    (國防大學(xué)聯(lián)合作戰(zhàn)學(xué)院,北京 100091)

    兵棋推演歷史非常久遠(yuǎn),從墨子解帶為城算起,至今已2 000多年,期間人類戰(zhàn)爭(zhēng)也經(jīng)歷了不同形態(tài)的演變。兵棋推演是現(xiàn)代進(jìn)行戰(zhàn)爭(zhēng)模擬和作戰(zhàn)方案驗(yàn)證的重要手段,尤其是推演過程中產(chǎn)生的數(shù)據(jù),是后續(xù)各類分析的基礎(chǔ)。Creveld等在文獻(xiàn)[1]中回顧了戰(zhàn)爭(zhēng)發(fā)展的歷程,從大衛(wèi)對(duì)歌利亞的戰(zhàn)斗開始,一直到最新的兵棋推演。文獻(xiàn)[2-3]針對(duì)數(shù)據(jù)本身進(jìn)行了數(shù)據(jù)質(zhì)量等分析。文獻(xiàn)[4-10]進(jìn)行了各種基于兵棋推演數(shù)據(jù)的作戰(zhàn)分析,包括火力打擊決策分析模型、指令下達(dá)特征、作戰(zhàn)體系網(wǎng)絡(luò)模型等。文獻(xiàn)[11-13]進(jìn)行了基于兵棋推演數(shù)據(jù)的挖掘、聚類、測(cè)量等研究。文獻(xiàn)[14-17]提出了基于兵棋推演數(shù)據(jù)的不同作戰(zhàn)方案評(píng)估方法。文獻(xiàn)[18-22]對(duì)深度學(xué)習(xí)在兵棋推演數(shù)據(jù)分析中的應(yīng)用進(jìn)行了研究。文獻(xiàn)[23]進(jìn)行了基于兵棋推演數(shù)據(jù)的后勤物資儲(chǔ)備精確計(jì)算,建立了后勤模型和規(guī)則算法。文獻(xiàn)[24]開放了一個(gè)兵棋推演數(shù)據(jù)集。

    可見,兵棋推演數(shù)據(jù)在各類分析中起著基礎(chǔ)支撐的作用,因此必須有可靠的兵棋推演數(shù)據(jù)采集管理方案,以保證數(shù)據(jù)的高可用性。目前,美軍比較典型的兵棋推演系統(tǒng)有JAS(原JWARS)[25]、JTLS、EADSIM、FLAMES等[26];國內(nèi)的兵棋推演系統(tǒng)主要有某大型計(jì)算機(jī)兵棋系統(tǒng)、某大型仿真試驗(yàn)系統(tǒng)、XSIM[27]、墨子等;此外還有商業(yè)化的兵棋推演系統(tǒng)如CMANO等。這些系統(tǒng)在底層數(shù)據(jù)存儲(chǔ)方面,JAS采用的是Oracle數(shù)據(jù)庫;JTLS4.0 版本采用的是Oracle數(shù)據(jù)庫,6.0版本更新為PostgreSQL數(shù)據(jù)庫;EADSIM、FLAMES、華如XSIM采用的是本地?cái)?shù)據(jù)文件方式;CMANO采用的是SQLite數(shù)據(jù)庫;華戍墨子1.0版本采用的是SQLite數(shù)據(jù)庫,新版本采用的是MySQL數(shù)據(jù)庫;某大型計(jì)算機(jī)兵棋系統(tǒng)采用的是Oracle數(shù)據(jù)庫,某大型仿真試驗(yàn)系統(tǒng)采用的是MongoDB數(shù)據(jù)庫。

    由于采用單機(jī)版磁盤數(shù)據(jù)庫,原有兵棋推演系統(tǒng)在數(shù)據(jù)訪問方面存在一些問題,對(duì)與推演數(shù)據(jù)相關(guān)的各類應(yīng)用造成了不利影響。

    1 原有數(shù)據(jù)采集管理機(jī)制

    1.1 原有數(shù)據(jù)采集管理機(jī)制總體結(jié)構(gòu)

    原有數(shù)據(jù)采集管理機(jī)制總體結(jié)構(gòu)如圖 1所示。推演模型子系統(tǒng)將計(jì)算結(jié)果輸出后,通過通信分發(fā)、網(wǎng)盤服務(wù)等模塊,交由實(shí)時(shí)數(shù)據(jù)采集、歷史數(shù)據(jù)采集、事件數(shù)據(jù)采集分別進(jìn)行入庫。最終的數(shù)據(jù)存儲(chǔ)在單機(jī)版HDD磁盤數(shù)據(jù)庫中。后續(xù)分析評(píng)估系統(tǒng)通過檢索實(shí)時(shí)庫、歷史庫、事件庫,提供各類評(píng)估結(jié)果。

    圖1 原有數(shù)據(jù)采集管理機(jī)制總體結(jié)構(gòu)Fig.1 Structure of original data collection and management mechanism

    1.2 原有數(shù)據(jù)采集管理機(jī)制存在的問題

    不可否認(rèn),原有機(jī)制采用這種結(jié)構(gòu)有其優(yōu)點(diǎn):1)結(jié)構(gòu)簡(jiǎn)單清晰,便于理解和實(shí)施;2)推演模型子系統(tǒng)和分析評(píng)估子系統(tǒng)共用一套數(shù)據(jù)庫,相互之間不存在數(shù)據(jù)延遲問題;3)單機(jī)版數(shù)據(jù)庫便于維護(hù),故障率低。

    推演規(guī)模較小時(shí),原有系統(tǒng)結(jié)構(gòu)發(fā)揮了很好的支撐作用,一直以來運(yùn)行良好。但隨著推演規(guī)模的不斷增大,推演數(shù)據(jù)量呈指數(shù)級(jí)增長,并且對(duì)分析評(píng)估的時(shí)效性要求不斷提高,原有數(shù)據(jù)采集管理機(jī)制逐漸暴露出一些問題。問題一:推演模型子系統(tǒng)和分析評(píng)估子系統(tǒng)共用一套數(shù)據(jù)庫,如果分析評(píng)估子系統(tǒng)大量訪問數(shù)據(jù)并導(dǎo)致數(shù)據(jù)庫“假死”,則推演模型子系統(tǒng)也不能正常寫入數(shù)據(jù)。問題二:單機(jī)磁盤數(shù)據(jù)庫性能有限,如果分析評(píng)估子系統(tǒng)進(jìn)行較復(fù)雜的分析查詢,則整個(gè)系統(tǒng)會(huì)進(jìn)入“無限等待”狀態(tài),很長時(shí)間不能輸出評(píng)估結(jié)果。問題三:推演模型子系統(tǒng)推演過程中會(huì)形成許多推演分支,各分支之間有大量的交叉數(shù)據(jù),如不進(jìn)行處理,將導(dǎo)致統(tǒng)計(jì)結(jié)果失真。以前對(duì)多分支數(shù)據(jù)的管理方式為手工在控制臺(tái)輸入命令進(jìn)行分析和去重,效率低,工作量大,易出錯(cuò)。問題四:原有分析評(píng)估應(yīng)用所有分析結(jié)果都直接查詢?cè)紨?shù)據(jù),來自不同席位的多次重復(fù)查詢導(dǎo)致大量資源浪費(fèi),同時(shí)查詢效率低下。問題五:由于服務(wù)重連等原因,原始輸出數(shù)據(jù)中存在重復(fù)記錄等錯(cuò)誤;而原有系統(tǒng)不進(jìn)行糾錯(cuò)直接入庫,導(dǎo)致分析結(jié)果嚴(yán)重失真。

    針對(duì)這些痛點(diǎn),兵棋推演系統(tǒng)的底層數(shù)據(jù)管理機(jī)制必須要進(jìn)行重新設(shè)計(jì),研發(fā)專用數(shù)據(jù)采集與管理平臺(tái)。

    2 新的數(shù)據(jù)采集管理系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

    新的兵棋推演實(shí)時(shí)數(shù)據(jù)采集與管理系統(tǒng)包括數(shù)據(jù)采集、數(shù)據(jù)管理和數(shù)據(jù)服務(wù)3個(gè)子模塊,總體架構(gòu)如圖2所示。

    圖2 兵棋推演實(shí)時(shí)數(shù)據(jù)采集與管理系統(tǒng)總體架構(gòu)Fig.2 System architecture of real-time data collection and management system

    數(shù)據(jù)采集模塊采用基于總線的實(shí)時(shí)采集方式,從模型推演數(shù)據(jù)總線上實(shí)時(shí)采集態(tài)勢(shì)信息和事件信息,經(jīng)解析重組后,交由數(shù)據(jù)管理模塊進(jìn)行入庫處理。

    數(shù)據(jù)管理模塊負(fù)責(zé)對(duì)采集到的數(shù)據(jù)進(jìn)行清洗,同時(shí)對(duì)各數(shù)據(jù)段進(jìn)行分析,形成精準(zhǔn)的分支數(shù)據(jù),然后將組織好的數(shù)據(jù)存儲(chǔ)到分布式存儲(chǔ)平臺(tái)和內(nèi)存數(shù)據(jù)庫中。該模塊同時(shí)負(fù)責(zé)對(duì)各類數(shù)據(jù)信息進(jìn)行可視化編輯和管理。

    針對(duì)不斷變化的實(shí)時(shí)數(shù)據(jù),數(shù)據(jù)管理模塊設(shè)置兩種實(shí)時(shí)數(shù)據(jù)備份方式。一是每隔一段時(shí)間(默認(rèn)30 min)自動(dòng)對(duì)實(shí)時(shí)數(shù)據(jù)生成快照;二是在推演系統(tǒng)每生成一個(gè)檢查點(diǎn)時(shí),同步生成實(shí)時(shí)數(shù)據(jù)快照。

    數(shù)據(jù)服務(wù)模塊負(fù)責(zé)對(duì)采集到的數(shù)據(jù)進(jìn)行進(jìn)一步加工,形成各系統(tǒng)直接可用的數(shù)據(jù)集,提供給上層應(yīng)用系統(tǒng),減少應(yīng)用系統(tǒng)再次組織數(shù)據(jù)形成結(jié)果集的開銷。該模塊同時(shí)負(fù)責(zé)在檢查點(diǎn)重啟等操作引起數(shù)據(jù)分支變化時(shí),將正確的數(shù)據(jù)從分布式存儲(chǔ)平臺(tái)發(fā)布到內(nèi)存數(shù)據(jù)庫。

    各應(yīng)用系統(tǒng)通過訪問負(fù)載均衡下的內(nèi)存數(shù)據(jù)庫來查詢和分析數(shù)據(jù)。內(nèi)存數(shù)據(jù)庫的高性能和低延遲特性,保證了各應(yīng)用系統(tǒng)的訪問效率。

    該架構(gòu)通過綜合管理和內(nèi)存數(shù)據(jù)庫技術(shù),解決了應(yīng)用系統(tǒng)訪問數(shù)據(jù)時(shí)的低效性和準(zhǔn)確性差的問題;通過引入分布式存儲(chǔ)平臺(tái),解決了長期運(yùn)行時(shí)大量推演數(shù)據(jù)的存儲(chǔ)成本問題。

    3 各模塊設(shè)計(jì)實(shí)現(xiàn)

    3.1 數(shù)據(jù)采集模塊

    3.1.1 功能設(shè)計(jì)

    數(shù)據(jù)采集模塊根據(jù)系統(tǒng)配置信息從數(shù)據(jù)總線實(shí)時(shí)采集數(shù)據(jù)信息,包括配置管理、實(shí)時(shí)監(jiān)控處理、實(shí)時(shí)信息處理、歷史信息處理、事件信息處理等子模塊,如圖3所示。

    配置管理模塊對(duì)采集數(shù)據(jù)源進(jìn)行配置,如對(duì)態(tài)勢(shì)服務(wù)節(jié)點(diǎn)、事件服務(wù)節(jié)點(diǎn)信息配置,也包括對(duì)采集間隔、監(jiān)控頻率、推演想定、輸出數(shù)據(jù)庫等信息配置。

    實(shí)時(shí)監(jiān)控模塊對(duì)采集過程進(jìn)行實(shí)時(shí)監(jiān)控,在線監(jiān)測(cè)數(shù)據(jù)源更新情況,監(jiān)測(cè)數(shù)據(jù)處理量、處理速率、模型各服務(wù)節(jié)點(diǎn)輸出狀態(tài)等,保存并提示采集過程異常情況。

    實(shí)時(shí)信息處理模塊主要功能是處理實(shí)時(shí)信息,并存入緩存隊(duì)列;歷史信息處理模塊主要功能是處理歷史信息,并存入緩存隊(duì)列;事件信息處理模塊主要功能是處理事件信息,并存入緩存隊(duì)列。

    3.1.2 功能實(shí)現(xiàn)

    數(shù)據(jù)采集模塊的具體實(shí)現(xiàn)如圖4所示。

    圖4 數(shù)據(jù)采集模塊程序流程圖Fig.4 Program flow chart of data acquisition module

    1)配置管理

    程序啟動(dòng)后,首先讀取配置信息。包括用于確定數(shù)據(jù)實(shí)時(shí)性的采集間隔、用于采集程序注冊(cè)認(rèn)證的想定名稱和程序標(biāo)識(shí)碼、用于網(wǎng)盤掛載的網(wǎng)盤服務(wù)器IP地址和本地掛載路徑、用于實(shí)時(shí)信息定時(shí)快照的快照間隔、用于服務(wù)接收的態(tài)勢(shì)服務(wù)源和事件服務(wù)源等參數(shù),以及數(shù)據(jù)管理模塊用到的實(shí)時(shí)數(shù)據(jù)庫地址、賬號(hào),分布式存儲(chǔ)平臺(tái)地址、賬號(hào),分支管理服務(wù)端地址端口等。

    需要說明的是,用于確定數(shù)據(jù)實(shí)時(shí)性的采集間隔并不是越小越好。一方面是因?yàn)檫^小的采集間隔將導(dǎo)致程序“睡眠”時(shí)間縮短,增加服務(wù)器處理負(fù)載。另一方面是因?yàn)椴杉目偩€數(shù)據(jù)也不是連續(xù)無間隔輸出,而是類似于波浪一樣的脈沖式輸出,既有連續(xù)且較小的持續(xù)流量,也有集中的“波峰”。采樣間隔在不大于一個(gè)“波峰波谷”周期的前提下,越大越好。具體最佳值要根據(jù)推演環(huán)境現(xiàn)場(chǎng)確定,通常在10~60 s之間。

    2)實(shí)時(shí)監(jiān)控

    配置信息處理完畢后,隨即創(chuàng)建多個(gè)子線程/進(jìn)程,包括用于程序狀態(tài)監(jiān)控的實(shí)時(shí)監(jiān)控進(jìn)程,用于處理用戶終端命令輸入的終端服務(wù)線程,分別用于采集態(tài)勢(shì)數(shù)據(jù)和事件數(shù)據(jù)的態(tài)勢(shì)服務(wù)線程和事件服務(wù)線程等。然后,注冊(cè)各類回調(diào)函數(shù),校驗(yàn)并修正各類配置信息,進(jìn)入程序主循環(huán)。

    程序運(yùn)行期間,實(shí)時(shí)監(jiān)控模塊主要負(fù)責(zé)監(jiān)控以下信息:采集的數(shù)據(jù)量和處理速度,生成的結(jié)果集數(shù)據(jù)量,態(tài)勢(shì)信息源的服務(wù)狀態(tài),事件信息源的服務(wù)狀態(tài),網(wǎng)盤服務(wù)狀態(tài),模型通信分發(fā)服務(wù)狀態(tài),模型輸出服務(wù)狀態(tài)。

    如果其中有出現(xiàn)異常的,先嘗試進(jìn)行修復(fù),如果修復(fù)不成功,及時(shí)進(jìn)行告警提示。

    3)實(shí)時(shí)信息處理

    初始化完畢后,開始接收并處理各類數(shù)據(jù)。第一批數(shù)據(jù)(初始化幀),在態(tài)勢(shì)服務(wù)線程連接上態(tài)勢(shì)服務(wù)后立即下發(fā),其中包含各類實(shí)體和目標(biāo)的初始狀態(tài)。當(dāng)前時(shí)刻已經(jīng)經(jīng)過的模擬時(shí)間片數(shù)會(huì)隨著其中的仿真狀態(tài)數(shù)據(jù)一并下發(fā)(后續(xù)模擬時(shí)間片數(shù)的更新也隨仿真狀態(tài)下發(fā))。然后通過讀取網(wǎng)盤中保存的初始仿真時(shí)間可以計(jì)算出當(dāng)前的仿真時(shí)間,這個(gè)時(shí)間隨后被更新到緩存隊(duì)列的各條記錄中。與此同時(shí),網(wǎng)盤中的詞匯表也會(huì)被解析到程序緩存中,以便對(duì)數(shù)據(jù)中的各類編碼進(jìn)行替換。

    初始化數(shù)據(jù)下發(fā)完畢后,就開始了正常的態(tài)勢(shì)數(shù)據(jù)下發(fā)與處理,處理方法一樣,區(qū)別僅在于數(shù)據(jù)量的大小和詳細(xì)程度。這些態(tài)勢(shì)數(shù)據(jù)最終會(huì)被轉(zhuǎn)換成通用數(shù)據(jù)格式,存入共享緩存,并隨著時(shí)間的推進(jìn)不斷更新。

    4)歷史信息處理

    與實(shí)時(shí)信息的處理過程類似,首先也是接收數(shù)據(jù)、解碼、格式轉(zhuǎn)換。然后存入緩存歷史信息處理。不同之處在于對(duì)緩存隊(duì)列的管理。

    處理實(shí)時(shí)信息時(shí),緩存隊(duì)列是不斷更新的,每個(gè)實(shí)體僅維持一條最新的狀態(tài)記錄。而處理歷史信息時(shí),緩存隊(duì)列的更新操作被替換成了增長操作。也就是說,如果某個(gè)實(shí)體的態(tài)勢(shì)發(fā)生了變化,則在歷史信息緩存隊(duì)列中,變化后的態(tài)勢(shì)是作為一條新的態(tài)勢(shì)記錄插入到緩存隊(duì)列中的,而態(tài)勢(shì)變化前的那條記錄維持不變。

    歷史信息會(huì)設(shè)置對(duì)應(yīng)的數(shù)據(jù)段號(hào)字段用于記錄各條數(shù)據(jù)歸屬的數(shù)據(jù)段,而實(shí)時(shí)信息是沒有這個(gè)字段的。

    5)事件信息處理

    事件信息的處理與歷史信息類似,也是變化信息被作為新的紀(jì)錄插入緩存隊(duì)列;不同之處在于每條事件信息自帶事件發(fā)生時(shí)的仿真時(shí)間,不需要額外計(jì)算仿真時(shí)間。同時(shí),后續(xù)過程中數(shù)據(jù)段號(hào)的計(jì)算也是依賴于這個(gè)自帶的仿真時(shí)間,而不是像歷史信息一樣,依賴于當(dāng)前仿真時(shí)間。

    3.2 數(shù)據(jù)管理模塊

    3.2.1 功能設(shè)計(jì)

    數(shù)據(jù)管理模塊對(duì)不同分支的數(shù)據(jù)進(jìn)行管理,包括數(shù)據(jù)段計(jì)算、分支樹維護(hù)、數(shù)據(jù)清洗、內(nèi)存庫存取、分布式存儲(chǔ)平臺(tái)存取等子模塊,如圖5所示。

    圖5 數(shù)據(jù)管理模塊功能結(jié)構(gòu)圖Fig.5 Functional structure of data management module

    數(shù)據(jù)段計(jì)算主要用于計(jì)算各條數(shù)據(jù)記錄的數(shù)據(jù)段號(hào),更新該條記錄。分支樹維護(hù)主要維護(hù)推演數(shù)據(jù)的分支樹型結(jié)構(gòu),將新生成的數(shù)據(jù)段插入分支樹中的正確位置,為后續(xù)的數(shù)據(jù)發(fā)布提供計(jì)算基礎(chǔ)。

    數(shù)據(jù)清洗主要進(jìn)行基于哈希鏈的數(shù)據(jù)去重,以及對(duì)各條記錄中出錯(cuò)的異常、缺失字段進(jìn)行自動(dòng)更正(目前還不能對(duì)全部字段錯(cuò)誤全自動(dòng)處理),其中哈希鏈計(jì)算主要用于計(jì)算各條數(shù)據(jù)記錄的組合哈希,存入程序緩存。

    內(nèi)存數(shù)據(jù)庫存取和分布式存儲(chǔ)平臺(tái)存取模塊主要負(fù)責(zé)將數(shù)據(jù)組織成對(duì)應(yīng)平臺(tái)的數(shù)據(jù)形式,并進(jìn)行存取。

    3.2.2 功能實(shí)現(xiàn)

    數(shù)據(jù)管理模塊的具體實(shí)現(xiàn)如圖6所示。

    圖6 數(shù)據(jù)管理模塊程序流程圖Fig.6 Program flow chart of data management module

    1)分支樹維護(hù)

    數(shù)據(jù)管理模塊啟動(dòng)后,首先讀取數(shù)據(jù)段配置文件,構(gòu)建初始分支管理樹。根據(jù)每條記錄的數(shù)據(jù)段號(hào)和父數(shù)據(jù)段號(hào),確定對(duì)應(yīng)的掛載關(guān)系。所有的數(shù)據(jù)記錄按照各自的數(shù)據(jù)段號(hào),分別歸屬到不同的分支中,并根據(jù)需要,進(jìn)行相應(yīng)的數(shù)據(jù)調(diào)度。

    后續(xù)新的數(shù)據(jù)段產(chǎn)生后,計(jì)算其對(duì)應(yīng)的父數(shù)據(jù)段號(hào),掛載后形成新的分支結(jié)構(gòu)。新產(chǎn)生的該數(shù)據(jù)段內(nèi)的數(shù)據(jù),也都?xì)w屬到這個(gè)數(shù)據(jù)分支。

    2)數(shù)據(jù)段計(jì)算

    對(duì)于不同類型的數(shù)據(jù),采用不同的數(shù)據(jù)段號(hào)計(jì)算方法。首先,實(shí)時(shí)信息數(shù)據(jù)由于是不斷更新的,都對(duì)應(yīng)的是最新的數(shù)據(jù)段,故不計(jì)算其數(shù)據(jù)段號(hào)。其次,歷史信息數(shù)據(jù)在采集完成后,用當(dāng)前數(shù)據(jù)段號(hào)作為其數(shù)據(jù)段號(hào)。

    事件數(shù)據(jù)的數(shù)據(jù)段號(hào)計(jì)算方法略微不同。由于采集完畢的每條事件數(shù)據(jù)都會(huì)包含一個(gè)仿真時(shí)間,且事件數(shù)據(jù)存在長時(shí)間延遲的情況(比如很久以前的事件數(shù)據(jù)突然被接收,而此時(shí)的數(shù)據(jù)段號(hào)比彼時(shí)的數(shù)據(jù)段號(hào)已經(jīng)變化了很多),所以用事件數(shù)據(jù)記錄內(nèi)的仿真時(shí)間計(jì)算數(shù)據(jù)段更合適,可以避免直接復(fù)制當(dāng)前數(shù)據(jù)段號(hào)引起的錯(cuò)誤。根據(jù)指定的仿真時(shí)間,沿著當(dāng)前分支在分支樹中查詢對(duì)應(yīng)時(shí)間段的數(shù)據(jù)段號(hào)并賦值。如果發(fā)生跨分支的情況,則查詢失敗,賦默認(rèn)值。

    3)哈希鏈計(jì)算

    將整條數(shù)據(jù)輸入,轉(zhuǎn)換為字符型緩沖區(qū),然后使用MD5、SHA1、RIPEMD160、CRC32等哈希算法分別計(jì)算對(duì)應(yīng)的哈希值,得到組合哈希。然后與程序緩存中的哈希鏈做對(duì)比,如果發(fā)生沖突則說明是重復(fù)數(shù)據(jù),進(jìn)行丟棄,否則轉(zhuǎn)入下一步處理。

    4)異常/缺失字段處理

    該模塊主要是對(duì)數(shù)據(jù)中存在的一些錯(cuò)誤進(jìn)行自動(dòng)修正。對(duì)數(shù)據(jù)的修正首先是根據(jù)各表之間的關(guān)聯(lián)關(guān)系,通過ID進(jìn)行關(guān)聯(lián)后,抽取曾經(jīng)出現(xiàn)過的合理值進(jìn)行替換,由于聚類分析、回歸分析、牛頓插值等方法計(jì)算量較大,如果每個(gè)字段都采用此類方法,則服務(wù)器負(fù)載較重,且程序吞吐量得不到保證,所以僅在推演結(jié)束后才能采用,實(shí)時(shí)數(shù)據(jù)采集用的是簡(jiǎn)化方法。對(duì)于不能通過關(guān)聯(lián)關(guān)系修正的數(shù)據(jù),則“一例一案”地采用不同的方法進(jìn)行修正。

    對(duì)于錯(cuò)誤的字段,典型的如事件記錄中,一個(gè)事件系列結(jié)束后,最后一條記錄的更新狀態(tài)應(yīng)該是“V”,而有些情況下該狀態(tài)卻被標(biāo)記為“UN”,此時(shí)就自動(dòng)地把“UN”修正為“V”。再如實(shí)體名稱中,按標(biāo)準(zhǔn)是不允許出現(xiàn)“,”符號(hào)的,但某些情況下卻出現(xiàn)了“,”符號(hào),此時(shí)根據(jù)具體情況,直接刪除或采用“_”替換。

    對(duì)于缺失的字段,如果是數(shù)值型的,一般用0進(jìn)行填充,如果是字符型的,則用“NULL”或“{INVALID}”進(jìn)行填充。

    由于數(shù)據(jù)出錯(cuò)的類型較多,且在不同的環(huán)境中會(huì)出現(xiàn)不同的錯(cuò)誤(包括新的錯(cuò)誤類型),所以此處只是進(jìn)行了力所能及的修正,并不能涵蓋所有情況。

    5)內(nèi)存數(shù)據(jù)庫存取

    該模塊主要是把緩沖隊(duì)列中處理好的各類數(shù)據(jù)寫入內(nèi)存數(shù)據(jù)庫。為提高寫入性能,采用批量寫入的方式。首先,構(gòu)造基礎(chǔ)SQL語句,循環(huán)對(duì)寫入緩沖區(qū)變量數(shù)組賦值,然后,把基礎(chǔ)SQL和緩沖區(qū)數(shù)組統(tǒng)一提交給數(shù)據(jù)平臺(tái)。對(duì)于批量寫入失敗的情況,再區(qū)分處理:如果是由于資源競(jìng)爭(zhēng)引起,則再次嘗試單條逐個(gè)寫入;如果是由于數(shù)據(jù)格式錯(cuò)誤或底層服務(wù)異常引起,則進(jìn)行錯(cuò)誤告警。

    6)分布式存儲(chǔ)平臺(tái)存取

    該模塊主要是把緩沖隊(duì)列中處理好的各類數(shù)據(jù),寫入分布式存儲(chǔ)平臺(tái)。由于是同一個(gè)采集管理模塊同時(shí)支撐兩類數(shù)據(jù)平臺(tái),所以此處以CSV文件為中介。首先采集管理模塊把要寫入的數(shù)據(jù)輸出到CSV文件中,然后另外啟動(dòng)一個(gè)進(jìn)程,將CSV文件“l(fā)oad”到分布式存儲(chǔ)平臺(tái)。如此可以保證兩套平臺(tái)異步并行處理,不會(huì)因一套平臺(tái)的某個(gè)操作阻塞,而卡住另一套平臺(tái)的處理。

    3.3 數(shù)據(jù)服務(wù)模塊

    3.3.1 功能設(shè)計(jì)

    數(shù)據(jù)服務(wù)模塊主要提供結(jié)果集生成和分支數(shù)據(jù)發(fā)布兩類服務(wù),包括基于態(tài)勢(shì)的結(jié)果集生成、基于事件的結(jié)果集生成、混合型結(jié)果集生成、分支數(shù)據(jù)發(fā)布等子模塊,如圖7所示。生成結(jié)果集的目的主要有2個(gè):一是規(guī)范分析流程,保證數(shù)據(jù)和指標(biāo)都相同時(shí),分析結(jié)果相同;二是降低分析時(shí)需要處理的數(shù)據(jù)量,提高系統(tǒng)效率。

    圖7 數(shù)據(jù)服務(wù)模塊功能結(jié)構(gòu)圖Fig.7 Functional structure of data service module

    基于態(tài)勢(shì)的結(jié)果集生成主要是生成各種對(duì)態(tài)勢(shì)數(shù)據(jù)簡(jiǎn)單分析后得到的結(jié)果集。基于事件的結(jié)果集主要是生成各種對(duì)事件數(shù)據(jù)簡(jiǎn)單分析后得到的結(jié)果集?;旌闲徒Y(jié)果集生成主要是生成需要綜合分析態(tài)勢(shì)數(shù)據(jù)和事件數(shù)據(jù)的綜合型結(jié)果集。

    分支數(shù)據(jù)發(fā)布主要是根據(jù)用戶選定的數(shù)據(jù)分支或檢查點(diǎn)信息,將正確的分支數(shù)據(jù)發(fā)布到目標(biāo)庫。

    3.3.2 功能實(shí)現(xiàn)

    數(shù)據(jù)服務(wù)模塊的具體實(shí)現(xiàn)如圖8所示。其中,結(jié)果集生成的流程如圖8a)所示。當(dāng)有新的態(tài)勢(shì)數(shù)據(jù)加入數(shù)據(jù)緩存隊(duì)列,就啟動(dòng)一個(gè)檢查例程,看是否符合結(jié)果集的計(jì)算條件,如果不符合則略過該條數(shù)據(jù),否則進(jìn)行相應(yīng)的結(jié)果集生成。

    圖8 數(shù)據(jù)服務(wù)模塊程序流程圖Fig.8 Program flow chart of data service module

    1)基于態(tài)勢(shì)的結(jié)果集生成

    部分結(jié)果集僅依賴于態(tài)勢(shì)數(shù)據(jù)即可生成。主要有基于字段屬性拆分大表、監(jiān)控實(shí)體態(tài)勢(shì)拐點(diǎn)等。

    對(duì)于第一類,將原先數(shù)據(jù)量較大的一張表,根據(jù)指定字段的不同取值,分門別類地放入不同的子表內(nèi)。如可根據(jù)視圖字段,將同一個(gè)視圖的數(shù)據(jù)放入一張表。經(jīng)過這樣拆分后的數(shù)據(jù)子表,數(shù)據(jù)量可降低一個(gè)數(shù)量級(jí),大大加快在后續(xù)統(tǒng)計(jì)分析中的響應(yīng)速度。

    對(duì)于第二類,按照不同的實(shí)體ID,分別監(jiān)控其態(tài)勢(shì)變化,在態(tài)勢(shì)出現(xiàn)拐點(diǎn)時(shí)及時(shí)進(jìn)行記錄。比如,監(jiān)控實(shí)體的受損信息,當(dāng)實(shí)體輕微受損、嚴(yán)重受損、被修復(fù)、被消滅時(shí),分別進(jìn)行記錄。如此處理后,結(jié)果集記錄的都是重要的拐點(diǎn)信息,相比于原始無差別的定時(shí)采樣,數(shù)據(jù)量大大減少,后續(xù)分析中不需要再處理無關(guān)的背景數(shù)據(jù)。

    2)基于事件的結(jié)果集生成

    部分結(jié)果集僅依賴于事件數(shù)據(jù)即可生成。主要有基于字段屬性拆分大表、基于事件字段表間關(guān)聯(lián)等。

    對(duì)于第一類,類似于基于態(tài)勢(shì)數(shù)據(jù)做的大表拆分。如可根據(jù)實(shí)體類型進(jìn)行拆分,將不同實(shí)體類型的事件數(shù)據(jù)分開存放,同樣可以減少數(shù)據(jù)量。

    對(duì)于第二類,主要是利用程序直接計(jì)算的快捷性,將大表關(guān)聯(lián)后的結(jié)果直接寫入數(shù)據(jù)集,避免后續(xù)使用SQL語句進(jìn)行大表關(guān)聯(lián)的巨大開銷。如可直接將打擊事件與打擊詳情進(jìn)行基于事件ID的關(guān)聯(lián),結(jié)果直接寫入新的詳細(xì)打擊情況表。

    3)混合型結(jié)果集生成

    部分結(jié)果集需要綜合利用態(tài)勢(shì)信息和事件信息生成,主要有綜合詳情、關(guān)聯(lián)分析等。

    對(duì)于第一類,可按照詳情種類,將對(duì)應(yīng)的事件表與實(shí)體表做關(guān)聯(lián),結(jié)果寫入綜合詳情表。如對(duì)于交戰(zhàn)事件詳情,可將交戰(zhàn)事件與實(shí)體信息以及詞匯表進(jìn)行綜合關(guān)聯(lián)。

    對(duì)于第二類,可按照分析類型,將對(duì)應(yīng)的事件表與實(shí)體表做關(guān)聯(lián)。如對(duì)于火力打擊關(guān)聯(lián)分析,可首先提取指令事件中的ID等信息,然后與開火事件、實(shí)體信息、詞匯表進(jìn)行綜合關(guān)聯(lián)。

    4)分支數(shù)據(jù)發(fā)布

    分支數(shù)據(jù)發(fā)布的流程如圖8b)所示。模塊啟動(dòng)后,首先讀取分支配置信息,生成分支樹;然后讀取待發(fā)布分支信息,并與分支樹作比較,生成目標(biāo)分支數(shù)據(jù)段集合;其次讀取源庫和目標(biāo)庫數(shù)據(jù)段信息,與目標(biāo)分支數(shù)據(jù)段集合作比較,計(jì)算出需要?jiǎng)h除的數(shù)據(jù)段和需要插入的數(shù)據(jù)段;最后從目標(biāo)數(shù)據(jù)庫中刪除需要?jiǎng)h除的數(shù)據(jù)段,從源庫中將需要插入的數(shù)據(jù)段插入目標(biāo)數(shù)據(jù)庫。

    4 新機(jī)制與原有機(jī)制比較

    4.1 新機(jī)制與原有機(jī)制的不同之處

    不同之處主要有以下幾點(diǎn):

    1)原有機(jī)制下,推演模型子系統(tǒng)和分析評(píng)估子系統(tǒng)共用一套數(shù)據(jù)庫;新機(jī)制實(shí)現(xiàn)了數(shù)據(jù)庫的分離,各自使用自己的數(shù)據(jù)平臺(tái)。

    2)原有機(jī)制下,數(shù)據(jù)采集基于通信分發(fā)傳輸協(xié)議;新機(jī)制下,數(shù)據(jù)采集基于事件服務(wù)和態(tài)勢(shì)服務(wù)協(xié)議。

    3)原有機(jī)制下,采用的是單機(jī)磁盤庫;新機(jī)制下,采用的是結(jié)合了內(nèi)存數(shù)據(jù)庫和分布式存儲(chǔ)平臺(tái)的混合型數(shù)據(jù)平臺(tái)。

    4)原有機(jī)制下,沒有進(jìn)行多分支管理,所有數(shù)據(jù)全部無差別地存放在一起;新機(jī)制下,進(jìn)行了基于數(shù)據(jù)段的非確定性多分支數(shù)據(jù)管理,所有數(shù)據(jù)按照分支樹進(jìn)行組織。

    5)原有機(jī)制下,沒有進(jìn)行數(shù)據(jù)集的提取操作,所有查詢?nèi)酷槍?duì)原始數(shù)據(jù)直接進(jìn)行;新機(jī)制下,引入了基于數(shù)據(jù)集的數(shù)據(jù)治理方法,絕大部分查詢可以查詢治理后的數(shù)據(jù)集結(jié)果。

    6)原有機(jī)制下,沒有進(jìn)行數(shù)據(jù)去重;新機(jī)制下對(duì)重復(fù)數(shù)據(jù)進(jìn)行了去重處理。

    7)原有機(jī)制下,對(duì)缺失字段和異常字段沒有進(jìn)行處理;新機(jī)制下,自動(dòng)化處理了缺失字段和異常字段。

    8)原有機(jī)制下,數(shù)據(jù)存儲(chǔ)上采用的是分庫不分表的存儲(chǔ)方式;新機(jī)制下,數(shù)據(jù)存儲(chǔ)上采用的是分表,但不分庫的存儲(chǔ)方式。

    4.2 新機(jī)制帶來的好處

    對(duì)應(yīng)于以上改進(jìn)措施,新機(jī)制帶來的好處主要如下:

    1)模型推演子系統(tǒng)和分析評(píng)估子系統(tǒng)數(shù)據(jù)平臺(tái)的分離,確保了相互之間不再因數(shù)據(jù)平臺(tái)而相互阻礙。再也沒有發(fā)生過因一方對(duì)數(shù)據(jù)平臺(tái)的大量訪問,導(dǎo)致另一方無法運(yùn)行的情況。

    2)數(shù)據(jù)總線采集協(xié)議的升級(jí),保證了新機(jī)制下事件數(shù)據(jù)可以采集多份,提高了安全性和應(yīng)用靈活性。相比于原機(jī)制下事件數(shù)據(jù)只能寫入一個(gè)數(shù)據(jù)庫,解決了單點(diǎn)瓶頸問題。

    3)混合型數(shù)據(jù)存儲(chǔ)平臺(tái)的采用,既解決了單機(jī)磁盤庫容量有限的問題,又解決了磁盤型數(shù)據(jù)庫性能問題。分布式存儲(chǔ)平臺(tái)可以存儲(chǔ)海量數(shù)據(jù)。關(guān)系型內(nèi)存數(shù)據(jù)庫可以保證數(shù)據(jù)的高速訪問。

    4)多分支管理技術(shù)的引入,確保了每次進(jìn)行分析的都是正確的數(shù)據(jù)。解決了以往分析評(píng)估時(shí),因基礎(chǔ)數(shù)據(jù)有臟數(shù)據(jù)而導(dǎo)致的評(píng)估結(jié)果嚴(yán)重失真問題。

    5)基于數(shù)據(jù)集的數(shù)據(jù)治理,提供了可以直接使用的結(jié)果集,不必每次都查詢?cè)紨?shù)據(jù),節(jié)約了大量資源。同時(shí),由于結(jié)果集是以列式存儲(chǔ)方式存儲(chǔ)在內(nèi)存中的窄表,速度和利用效率更好。相比于原機(jī)制下以行式存儲(chǔ)方式存儲(chǔ)在磁盤中的大量寬表,數(shù)據(jù)訪問性能得到了極大提升。

    6)數(shù)據(jù)去重,缺失字段和異常字段的處理,極大地提高了分析結(jié)果的準(zhǔn)確性。

    7)原有分庫不分表的存儲(chǔ)方式,雖然較好地減輕了數(shù)據(jù)寫入時(shí)的壓力,提高了寫入性能;但查詢時(shí)因?yàn)橛写罅康目鐜鞌?shù)據(jù)傳輸,且沒有通過分表進(jìn)行數(shù)據(jù)篩減,降低了性能。新機(jī)制下的分表不分庫,通過杜絕大批量跨庫數(shù)據(jù)傳輸,同時(shí)對(duì)單條SQL涉及的數(shù)據(jù)進(jìn)行篩減,極大地提高了綜合性能。

    5 系統(tǒng)運(yùn)行結(jié)果

    在CentOS7.9上,使用C++版eclipse 進(jìn)行了系統(tǒng)實(shí)現(xiàn),總計(jì)約20萬行代碼(不含內(nèi)存數(shù)據(jù)庫和分布式存儲(chǔ)平臺(tái)部分)。共采集生成了4大類225張數(shù)據(jù)表。目前系統(tǒng)運(yùn)行穩(wěn)定,已支撐多場(chǎng)重要推演。

    圖9是系統(tǒng)運(yùn)行過程中生成的部分?jǐn)?shù)據(jù)段配置信息,可見本次運(yùn)行的分支信息還是比較多的,如不進(jìn)行處理,將會(huì)導(dǎo)致存在大量的重復(fù)數(shù)據(jù),致使各類統(tǒng)計(jì)結(jié)果偏離甚至翻倍。

    圖9 數(shù)據(jù)段配置信息Fig.9 Snapshot of data segment info config file

    圖10 采集數(shù)據(jù)量隨時(shí)間變化圖Fig.10 The change of the amount of collected data over time

    圖11 采集數(shù)據(jù)總量隨時(shí)間變化圖Fig.11 The total amount of collected data over time

    圖12 采集數(shù)據(jù)處理速度隨數(shù)據(jù)量變化圖Fig.12 The processing speed of the collected data over the amount of collected data

    對(duì)系統(tǒng)的采集效率進(jìn)行了測(cè)試,數(shù)據(jù)采集節(jié)點(diǎn)測(cè)試環(huán)境配置為:12 Core 2.2GHz CPU,128GB DDR4 RAM,2TB SSD,華為CloudStack云平臺(tái)。圖 10是采集到的數(shù)據(jù)量隨時(shí)間的變化曲線,可見數(shù)據(jù)分布并不是均勻的,有波峰,有波谷,并且波峰的高度和間隔也是隨機(jī)的。圖 11是采集的數(shù)據(jù)總量隨時(shí)間變化曲線,可見呈波浪狀階梯上升。圖 12是系統(tǒng)采集數(shù)據(jù)時(shí)的處理速度,當(dāng)數(shù)據(jù)量大時(shí),批處理的優(yōu)勢(shì)體現(xiàn)出來,處理速度較快,數(shù)據(jù)量小時(shí),基本為逐條處理,沒有批處理優(yōu)勢(shì),處理速度較慢;但受資源競(jìng)爭(zhēng)等因素影響,處理速度并不是恒定不變的,也具有一定的隨機(jī)性。

    對(duì)采集后的數(shù)據(jù)訪問速度進(jìn)行了測(cè)試,單表數(shù)據(jù)量1億條(總數(shù)據(jù)量10億條)情況下,count查詢響應(yīng)時(shí)間基本小于0.1 s,簡(jiǎn)單組合查詢響應(yīng)時(shí)間約0.2 s,大表間復(fù)雜多表關(guān)聯(lián)操作響應(yīng)時(shí)間在1 s左右。原有機(jī)制下,這幾個(gè)數(shù)值分別為約3 s,約2 min,約7 h(原運(yùn)行環(huán)境配置為16Core 2.0Ghz CPU,16GB DDR4 RAM,4TB HDD)。

    6 結(jié)束語

    從系統(tǒng)運(yùn)行的實(shí)際需求出發(fā),設(shè)計(jì)實(shí)現(xiàn)了基于總線的兵棋推演數(shù)據(jù)實(shí)時(shí)采集管理平臺(tái)。從實(shí)際運(yùn)行情況看,較好地解決了推演數(shù)據(jù)實(shí)時(shí)采集和服務(wù)問題。基于總線的實(shí)時(shí)采集和數(shù)據(jù)清洗,保證了數(shù)據(jù)采集的速度,提高了采集數(shù)據(jù)的質(zhì)量。基于數(shù)據(jù)段的分支管理,保證了提供給應(yīng)用系統(tǒng)的數(shù)據(jù)的準(zhǔn)確性。數(shù)據(jù)集和內(nèi)存數(shù)據(jù)庫的采用,極大地提高了應(yīng)用系統(tǒng)訪問數(shù)據(jù)的速度。分布式存儲(chǔ)平臺(tái)的引入,解決了大批量數(shù)據(jù)的低成本存儲(chǔ)和靈活檢索。

    與原有機(jī)制相比,實(shí)現(xiàn)了數(shù)據(jù)采集管理平臺(tái)從無到有的轉(zhuǎn)換。基于數(shù)據(jù)段的分支管理和數(shù)據(jù)清洗等功能,都是首次實(shí)現(xiàn),相比于原有機(jī)制是零的突破。從整體效果上看,實(shí)現(xiàn)的數(shù)據(jù)管理平臺(tái)不管是訪問速度還是數(shù)據(jù)準(zhǔn)確性,以及可支持的推演和評(píng)估模式的靈活性,都有了較大的提升。

    猜你喜歡
    兵棋數(shù)據(jù)量分支
    基于大數(shù)據(jù)量的初至層析成像算法優(yōu)化
    計(jì)算Lyapunov指數(shù)的模糊C均值聚類小數(shù)據(jù)量法
    高刷新率不容易顯示器需求與接口標(biāo)準(zhǔn)帶寬
    兵棋推演:未來戰(zhàn)爭(zhēng)的水晶球
    軍事文摘(2020年19期)2020-10-13 12:29:28
    寬帶信號(hào)采集與大數(shù)據(jù)量傳輸系統(tǒng)設(shè)計(jì)與研究
    電子制作(2019年13期)2020-01-14 03:15:18
    巧分支與枝
    基于兵棋推演實(shí)驗(yàn)的綜合評(píng)估指標(biāo)度量方法
    一類擬齊次多項(xiàng)式中心的極限環(huán)分支
    基于深度學(xué)習(xí)的兵棋實(shí)體決策效果智能評(píng)估模型
    基于混合Beta分布的兵棋推演可信度評(píng)估方法研究
    男人的好看免费观看在线视频 | 亚洲情色 制服丝袜| 中文字幕精品免费在线观看视频| 韩国精品一区二区三区| 亚洲男人天堂网一区| 黄色视频,在线免费观看| 18禁裸乳无遮挡免费网站照片 | 制服人妻中文乱码| 午夜两性在线视频| 国产精品免费一区二区三区在线| 大型av网站在线播放| 日本撒尿小便嘘嘘汇集6| 精品一区二区三区av网在线观看| 欧美成人午夜精品| 久久精品国产亚洲av香蕉五月| 国产成人精品在线电影| 99国产精品99久久久久| 欧美午夜高清在线| 日本 欧美在线| 亚洲第一欧美日韩一区二区三区| 欧美乱码精品一区二区三区| 国产野战对白在线观看| 国产精品精品国产色婷婷| 精品欧美国产一区二区三| 级片在线观看| 国产亚洲精品综合一区在线观看 | 免费无遮挡裸体视频| 亚洲成人精品中文字幕电影| 亚洲九九香蕉| 日本撒尿小便嘘嘘汇集6| 国产成人精品久久二区二区免费| 亚洲 国产 在线| 免费高清视频大片| 青草久久国产| 久久午夜综合久久蜜桃| 少妇 在线观看| 丁香欧美五月| 亚洲天堂国产精品一区在线| 国产视频一区二区在线看| 男女午夜视频在线观看| 韩国精品一区二区三区| 麻豆久久精品国产亚洲av| 涩涩av久久男人的天堂| 18禁观看日本| 大型黄色视频在线免费观看| 亚洲av电影在线进入| 国产欧美日韩综合在线一区二区| 99久久99久久久精品蜜桃| 亚洲欧美精品综合一区二区三区| 九色亚洲精品在线播放| 日韩免费av在线播放| 亚洲熟妇熟女久久| 欧美日韩福利视频一区二区| 一区二区三区国产精品乱码| 亚洲自拍偷在线| 大陆偷拍与自拍| 精品无人区乱码1区二区| 国产激情欧美一区二区| 亚洲精品一区av在线观看| 露出奶头的视频| 国产国语露脸激情在线看| 免费在线观看日本一区| 国产高清视频在线播放一区| 天天添夜夜摸| 色综合欧美亚洲国产小说| 亚洲成人精品中文字幕电影| 夜夜爽天天搞| 国产人伦9x9x在线观看| 久久婷婷成人综合色麻豆| 天堂动漫精品| 99在线视频只有这里精品首页| 午夜久久久在线观看| 亚洲va日本ⅴa欧美va伊人久久| 亚洲成人免费电影在线观看| 亚洲色图av天堂| 九色亚洲精品在线播放| 韩国精品一区二区三区| 欧美午夜高清在线| 国产野战对白在线观看| 成人免费观看视频高清| 国产97色在线日韩免费| 亚洲色图av天堂| 在线永久观看黄色视频| 青草久久国产| av电影中文网址| 精品久久久久久,| 男女之事视频高清在线观看| 亚洲精品国产一区二区精华液| 久久久久国产精品人妻aⅴ院| 久久 成人 亚洲| 大型av网站在线播放| 最近最新免费中文字幕在线| tocl精华| 精品欧美一区二区三区在线| 国产精品久久电影中文字幕| 午夜福利影视在线免费观看| 夜夜看夜夜爽夜夜摸| 亚洲美女黄片视频| 国产免费av片在线观看野外av| 亚洲av日韩精品久久久久久密| 久久天躁狠狠躁夜夜2o2o| 精品一区二区三区四区五区乱码| 高清在线国产一区| 两性午夜刺激爽爽歪歪视频在线观看 | 国产黄a三级三级三级人| 国产三级黄色录像| 欧美日本中文国产一区发布| 啦啦啦 在线观看视频| 久久香蕉国产精品| 嫩草影院精品99| 午夜免费激情av| 日本vs欧美在线观看视频| 亚洲av电影不卡..在线观看| 欧美大码av| 欧美绝顶高潮抽搐喷水| 在线观看www视频免费| 午夜福利18| 99热只有精品国产| 性色av乱码一区二区三区2| 一本久久中文字幕| 少妇的丰满在线观看| 怎么达到女性高潮| 久久香蕉精品热| 久久国产乱子伦精品免费另类| 成人亚洲精品一区在线观看| a在线观看视频网站| 欧美人与性动交α欧美精品济南到| 精品熟女少妇八av免费久了| aaaaa片日本免费| 老司机午夜十八禁免费视频| 日韩欧美在线二视频| 国产精品野战在线观看| 国产精品免费视频内射| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲精品美女久久av网站| 最近最新免费中文字幕在线| 一进一出抽搐动态| 精品一区二区三区av网在线观看| 午夜福利影视在线免费观看| 天天躁夜夜躁狠狠躁躁| 日本精品一区二区三区蜜桃| 18美女黄网站色大片免费观看| 亚洲成国产人片在线观看| 国产精品野战在线观看| 国产精品免费视频内射| 嫩草影视91久久| 看片在线看免费视频| 色精品久久人妻99蜜桃| 一级作爱视频免费观看| 夜夜躁狠狠躁天天躁| 午夜激情av网站| 欧美在线黄色| 丝袜美腿诱惑在线| 操美女的视频在线观看| 亚洲 欧美一区二区三区| 手机成人av网站| 国产精品影院久久| 国产成年人精品一区二区| av网站免费在线观看视频| 久久久久久亚洲精品国产蜜桃av| 亚洲av片天天在线观看| 丝袜在线中文字幕| 色综合亚洲欧美另类图片| cao死你这个sao货| 国产单亲对白刺激| 欧美乱码精品一区二区三区| 嫩草影视91久久| 久久久久久久午夜电影| 日本一区二区免费在线视频| 免费观看精品视频网站| 久热爱精品视频在线9| 人人妻人人爽人人添夜夜欢视频| 十分钟在线观看高清视频www| 曰老女人黄片| 天天添夜夜摸| 高潮久久久久久久久久久不卡| 日本五十路高清| 国产精品久久久久久人妻精品电影| 最新美女视频免费是黄的| 欧美一区二区精品小视频在线| 18禁美女被吸乳视频| 日韩欧美在线二视频| 国产欧美日韩一区二区三区在线| 亚洲av熟女| 91老司机精品| 日韩欧美一区视频在线观看| 国产成人av教育| 亚洲一区中文字幕在线| 欧美日韩中文字幕国产精品一区二区三区 | 精品熟女少妇八av免费久了| 国产精品亚洲美女久久久| 日韩欧美一区二区三区在线观看| av片东京热男人的天堂| 999久久久精品免费观看国产| 久久久精品欧美日韩精品| 首页视频小说图片口味搜索| 身体一侧抽搐| 中亚洲国语对白在线视频| 成人精品一区二区免费| 88av欧美| 丰满人妻熟妇乱又伦精品不卡| 老熟妇仑乱视频hdxx| 满18在线观看网站| 久久久久久久久中文| 少妇被粗大的猛进出69影院| 老司机午夜福利在线观看视频| 亚洲成人免费电影在线观看| av视频在线观看入口| 精品国内亚洲2022精品成人| 国产一卡二卡三卡精品| 欧美成人免费av一区二区三区| 精品国产超薄肉色丝袜足j| 少妇裸体淫交视频免费看高清 | 欧美色视频一区免费| 天天一区二区日本电影三级 | 搞女人的毛片| av有码第一页| 国产精品 欧美亚洲| 18禁观看日本| 精品欧美国产一区二区三| 亚洲国产精品合色在线| 亚洲人成77777在线视频| svipshipincom国产片| 欧美+亚洲+日韩+国产| 高清黄色对白视频在线免费看| 国内精品久久久久精免费| 中文字幕人成人乱码亚洲影| 日韩一卡2卡3卡4卡2021年| 中文亚洲av片在线观看爽| 国产精品精品国产色婷婷| 两个人看的免费小视频| av视频免费观看在线观看| 久久久精品国产亚洲av高清涩受| 激情视频va一区二区三区| 精品免费久久久久久久清纯| 中文字幕久久专区| 国产精品久久久人人做人人爽| 国产成人一区二区三区免费视频网站| 国产精品亚洲一级av第二区| 欧美激情高清一区二区三区| 国产激情欧美一区二区| 国产精品免费一区二区三区在线| svipshipincom国产片| 女人高潮潮喷娇喘18禁视频| 欧美人与性动交α欧美精品济南到| 9热在线视频观看99| 国产精品日韩av在线免费观看 | 一二三四社区在线视频社区8| 久久久精品国产亚洲av高清涩受| 身体一侧抽搐| 青草久久国产| 久久香蕉精品热| 18禁美女被吸乳视频| 中文字幕av电影在线播放| 国产高清激情床上av| 精品一区二区三区四区五区乱码| 国产精品综合久久久久久久免费 | 一本大道久久a久久精品| 国产精品二区激情视频| 欧美成人免费av一区二区三区| 成人国产一区最新在线观看| 一本久久中文字幕| av免费在线观看网站| 丝袜美腿诱惑在线| 精品国产国语对白av| 亚洲久久久国产精品| 色av中文字幕| 亚洲自拍偷在线| 免费在线观看黄色视频的| 久久国产精品影院| 亚洲精华国产精华精| 熟妇人妻久久中文字幕3abv| 一个人免费在线观看的高清视频| 中文字幕av电影在线播放| 宅男免费午夜| 国产精品永久免费网站| 一区二区日韩欧美中文字幕| 首页视频小说图片口味搜索| 欧美日本亚洲视频在线播放| 麻豆国产av国片精品| 国产精品1区2区在线观看.| 欧美绝顶高潮抽搐喷水| 亚洲狠狠婷婷综合久久图片| 可以在线观看毛片的网站| 亚洲第一青青草原| 午夜福利成人在线免费观看| 精品久久久久久,| 好男人在线观看高清免费视频 | 亚洲精品av麻豆狂野| 麻豆久久精品国产亚洲av| 国产午夜精品久久久久久| 黄色片一级片一级黄色片| 亚洲专区字幕在线| 国产蜜桃级精品一区二区三区| 制服诱惑二区| netflix在线观看网站| 日韩欧美一区视频在线观看| 欧美成狂野欧美在线观看| 欧美日本视频| 啦啦啦免费观看视频1| 久久精品91无色码中文字幕| 午夜免费鲁丝| 日本五十路高清| av网站免费在线观看视频| 欧美一级a爱片免费观看看 | 精品国产超薄肉色丝袜足j| 欧美日韩乱码在线| 欧美乱码精品一区二区三区| 国产av精品麻豆| 可以在线观看毛片的网站| 欧美激情 高清一区二区三区| 午夜福利成人在线免费观看| 啦啦啦免费观看视频1| 日韩一卡2卡3卡4卡2021年| 日本免费一区二区三区高清不卡 | av中文乱码字幕在线| tocl精华| 午夜视频精品福利| 欧美人与性动交α欧美精品济南到| 亚洲中文字幕日韩| 男人的好看免费观看在线视频 | 国产精品国产高清国产av| 黄色视频,在线免费观看| 日日摸夜夜添夜夜添小说| 在线免费观看的www视频| √禁漫天堂资源中文www| 日韩 欧美 亚洲 中文字幕| 欧美黄色淫秽网站| 天天躁狠狠躁夜夜躁狠狠躁| 女人被狂操c到高潮| 国产欧美日韩一区二区三区在线| 好男人在线观看高清免费视频 | 深夜精品福利| 国产精品一区二区在线不卡| 精品国产美女av久久久久小说| 狂野欧美激情性xxxx| 国产精品久久久久久亚洲av鲁大| 免费在线观看亚洲国产| 大型黄色视频在线免费观看| 无人区码免费观看不卡| 国产成人欧美| 午夜精品在线福利| 一区二区三区高清视频在线| 亚洲一卡2卡3卡4卡5卡精品中文| 日韩免费av在线播放| 99精品久久久久人妻精品| 精品国产亚洲在线| 真人一进一出gif抽搐免费| 在线观看免费视频日本深夜| 日韩大码丰满熟妇| 黑人巨大精品欧美一区二区mp4| 午夜福利在线观看吧| 一边摸一边抽搐一进一出视频| 欧美成人性av电影在线观看| 又黄又爽又免费观看的视频| 色精品久久人妻99蜜桃| 亚洲三区欧美一区| 青草久久国产| 女人被躁到高潮嗷嗷叫费观| 欧美日韩福利视频一区二区| 精品电影一区二区在线| aaaaa片日本免费| 午夜免费成人在线视频| 狂野欧美激情性xxxx| 午夜福利18| 在线av久久热| 亚洲国产看品久久| 国产成人啪精品午夜网站| 欧美黑人精品巨大| 国产片内射在线| 在线永久观看黄色视频| 国产精品一区二区免费欧美| 88av欧美| 久久 成人 亚洲| 成人免费观看视频高清| 亚洲一区二区三区不卡视频| 免费观看人在逋| 两性午夜刺激爽爽歪歪视频在线观看 | av中文乱码字幕在线| 亚洲成a人片在线一区二区| 午夜福利18| 精品欧美一区二区三区在线| 久久婷婷人人爽人人干人人爱 | 亚洲av日韩精品久久久久久密| 男男h啪啪无遮挡| 欧美日韩中文字幕国产精品一区二区三区 | 日韩国内少妇激情av| 国产午夜精品久久久久久| 看片在线看免费视频| 国产精品免费一区二区三区在线| 欧美另类亚洲清纯唯美| 国产又色又爽无遮挡免费看| 午夜久久久久精精品| 国产一卡二卡三卡精品| 久久青草综合色| 欧美日本中文国产一区发布| 黑人操中国人逼视频| 叶爱在线成人免费视频播放| 美女国产高潮福利片在线看| 十八禁人妻一区二区| 不卡一级毛片| 非洲黑人性xxxx精品又粗又长| 97碰自拍视频| 亚洲第一欧美日韩一区二区三区| 国产蜜桃级精品一区二区三区| 国产aⅴ精品一区二区三区波| 欧美老熟妇乱子伦牲交| 怎么达到女性高潮| 日韩视频一区二区在线观看| 女性被躁到高潮视频| 夜夜爽天天搞| 国产一级毛片七仙女欲春2 | 9191精品国产免费久久| 欧美日韩乱码在线| 一二三四在线观看免费中文在| 一级,二级,三级黄色视频| 国产精品99久久99久久久不卡| 久久久久国内视频| 亚洲中文字幕一区二区三区有码在线看 | 亚洲一区中文字幕在线| 十八禁人妻一区二区| 国产一区二区三区视频了| 日韩有码中文字幕| 天天躁狠狠躁夜夜躁狠狠躁| 国产av一区在线观看免费| 深夜精品福利| 精品国产国语对白av| 精品免费久久久久久久清纯| 久久国产精品影院| av福利片在线| 亚洲国产精品sss在线观看| 色av中文字幕| 在线免费观看的www视频| 成人欧美大片| 久久中文字幕一级| 69精品国产乱码久久久| 神马国产精品三级电影在线观看 | 国产极品粉嫩免费观看在线| 涩涩av久久男人的天堂| 日本三级黄在线观看| 久久精品国产清高在天天线| 看免费av毛片| 欧美日韩乱码在线| 女同久久另类99精品国产91| 可以在线观看的亚洲视频| 色在线成人网| 欧美中文综合在线视频| 亚洲成人国产一区在线观看| 麻豆一二三区av精品| 免费女性裸体啪啪无遮挡网站| 777久久人妻少妇嫩草av网站| x7x7x7水蜜桃| 国产成人系列免费观看| 日本在线视频免费播放| 亚洲精品美女久久av网站| 欧美日本视频| 久久天躁狠狠躁夜夜2o2o| 久久婷婷成人综合色麻豆| 久久这里只有精品19| 国产在线观看jvid| 久久国产精品人妻蜜桃| 久久天堂一区二区三区四区| 欧美中文综合在线视频| 日本欧美视频一区| 可以在线观看的亚洲视频| 动漫黄色视频在线观看| 成年人黄色毛片网站| 波多野结衣高清无吗| 在线av久久热| 国产91精品成人一区二区三区| 亚洲精品av麻豆狂野| 日本免费a在线| 亚洲五月色婷婷综合| 中文字幕人妻熟女乱码| 亚洲美女黄片视频| 亚洲天堂国产精品一区在线| 国产精品爽爽va在线观看网站 | 亚洲 欧美 日韩 在线 免费| 国产国语露脸激情在线看| 97人妻精品一区二区三区麻豆 | 久久久久久久久中文| 高清黄色对白视频在线免费看| 亚洲国产高清在线一区二区三 | 国产单亲对白刺激| 18禁国产床啪视频网站| 亚洲国产欧美网| 欧美成人性av电影在线观看| 欧美日韩黄片免| 国产精品秋霞免费鲁丝片| 美女免费视频网站| 黄片播放在线免费| 大陆偷拍与自拍| 亚洲专区国产一区二区| 国产成人av教育| 国产又色又爽无遮挡免费看| 啦啦啦观看免费观看视频高清 | 黄网站色视频无遮挡免费观看| 精品国产一区二区久久| 美女午夜性视频免费| 精品一区二区三区av网在线观看| 精品国产乱码久久久久久男人| 精品少妇一区二区三区视频日本电影| 三级毛片av免费| 亚洲精品久久成人aⅴ小说| 免费在线观看日本一区| 欧美成人性av电影在线观看| 欧美亚洲日本最大视频资源| 国产单亲对白刺激| 国产成年人精品一区二区| 国产亚洲精品一区二区www| 又大又爽又粗| www.自偷自拍.com| 国内久久婷婷六月综合欲色啪| 啦啦啦 在线观看视频| 久久精品亚洲熟妇少妇任你| 禁无遮挡网站| 成人三级黄色视频| 欧美久久黑人一区二区| 制服丝袜大香蕉在线| 黑人巨大精品欧美一区二区mp4| 久久久精品国产亚洲av高清涩受| 黄色女人牲交| 久久国产亚洲av麻豆专区| 欧美成人性av电影在线观看| 亚洲成人久久性| www国产在线视频色| 欧美黑人欧美精品刺激| 99国产精品一区二区三区| 午夜精品在线福利| 久久国产精品男人的天堂亚洲| 黄色a级毛片大全视频| 久久中文字幕人妻熟女| 国产视频一区二区在线看| 日本vs欧美在线观看视频| 久久天堂一区二区三区四区| 在线观看舔阴道视频| a在线观看视频网站| 国产男靠女视频免费网站| 丰满人妻熟妇乱又伦精品不卡| 午夜福利免费观看在线| 女同久久另类99精品国产91| e午夜精品久久久久久久| 国产精品久久久久久精品电影 | 久久国产乱子伦精品免费另类| 两个人看的免费小视频| 国产亚洲精品久久久久5区| 国产99白浆流出| 亚洲欧美精品综合久久99| 久久久水蜜桃国产精品网| 在线十欧美十亚洲十日本专区| 香蕉国产在线看| 啦啦啦免费观看视频1| 国产激情欧美一区二区| 国产精品 国内视频| 神马国产精品三级电影在线观看 | 午夜久久久在线观看| 亚洲av日韩精品久久久久久密| 一级a爱视频在线免费观看| 黄色片一级片一级黄色片| 国产蜜桃级精品一区二区三区| 色播在线永久视频| 高清毛片免费观看视频网站| 男女午夜视频在线观看| 黄色a级毛片大全视频| 亚洲av熟女| 好男人电影高清在线观看| 国产高清videossex| 国内毛片毛片毛片毛片毛片| 夜夜看夜夜爽夜夜摸| 大码成人一级视频| 长腿黑丝高跟| 色老头精品视频在线观看| 别揉我奶头~嗯~啊~动态视频| 美女大奶头视频| 中文字幕av电影在线播放| 久久精品91无色码中文字幕| 国产亚洲精品第一综合不卡| 日韩大尺度精品在线看网址 | 女人被躁到高潮嗷嗷叫费观| 日韩欧美在线二视频| 成在线人永久免费视频| 黄网站色视频无遮挡免费观看| 久久久久国产一级毛片高清牌| 久久香蕉国产精品| 在线观看免费视频日本深夜| 狂野欧美激情性xxxx| 国产精品九九99| 国产精品一区二区精品视频观看| 国产成人av教育| 99热只有精品国产| 国产精品国产高清国产av| x7x7x7水蜜桃| 99国产精品免费福利视频| 777久久人妻少妇嫩草av网站| 欧美色欧美亚洲另类二区 | 91九色精品人成在线观看| 男人的好看免费观看在线视频 | 国产野战对白在线观看| 免费在线观看日本一区| 国产精品久久视频播放| 亚洲欧美日韩无卡精品| 国产成人免费无遮挡视频| 亚洲黑人精品在线| 乱人伦中国视频| 我的亚洲天堂| 最近最新免费中文字幕在线| 日韩成人在线观看一区二区三区| 黄片播放在线免费| 国产精品 国内视频| 波多野结衣av一区二区av| 91精品国产国语对白视频| 在线观看午夜福利视频| 亚洲第一av免费看| 国产亚洲精品综合一区在线观看 | 99riav亚洲国产免费|