馬文輝+郭云川+張會(huì)兵
摘要:無(wú)干擾是安全信息流的一個(gè)重要需求,安全多執(zhí)行(SME)是實(shí)施無(wú)干擾的一種重要方式。本文通過(guò)實(shí)例指出了反應(yīng)系統(tǒng)中SME模型在并發(fā)調(diào)度下可能違背運(yùn)行無(wú)干擾特性,分析了導(dǎo)致這種情況的原因,提出了相應(yīng)的解決方案。
關(guān)鍵詞:無(wú)干擾;安全多執(zhí)行;反應(yīng)系統(tǒng)
中圖分類號(hào):TP311.1
文獻(xiàn)標(biāo)識(shí)碼:A
DOI:10.3969/jissti.1003-6970.2015.06.015
本文著錄格式:馬文輝,郭云川,張會(huì)兵,等,安全多執(zhí)行機(jī)制的無(wú)干擾性研究[J].軟件,2015,36(6):83-87
ResearchonFacial-IightingNormalizationMethods
MAWen-hui1,GUOYun_chuan2,ZHANGHui-bing3
[Abstract]:SecureMulti-Execution(SME)isanimportantapproachforenforcingnon-interference,whichisacriticalrequirementinthefieldofsecureinformationflow.Inthispaper,RS-SMEsupportingasynchronousI/O,isanalyzed.TheresultshowsthatRS-SMEviolatesnon-interferencewhenexecutedinaconcurrentenvironment.Thereasonanditscorrespondingsolutionareproposed.
[Keywords]:Non-interference;Securemulti-execution;Reactivesystem
0引言
信息流(InformationFlow)控制通過(guò)規(guī)定系統(tǒng)中不同客體間的信息流動(dòng)關(guān)系來(lái)保證信息的合法流動(dòng),同傳統(tǒng)方法相比,信息流控制不僅可以約束信息的顯式流動(dòng),而且可以控制信息的隱式流動(dòng)(實(shí)際上信息流中顯式流動(dòng)為隱式流動(dòng)的一個(gè)實(shí)例),從而防止相互影響而帶來(lái)的非法信息流,在信息安全領(lǐng)域中信息流控制是一種較為基礎(chǔ)的方法。信息流控制的目標(biāo)為:防止攻擊者通過(guò)分析觀測(cè)某種(些)操作而導(dǎo)致的系統(tǒng)上下文環(huán)境改變來(lái)推斷信息,其核心技術(shù)手段是增加不確定性。如攻擊者Bob希望獲取Alice的信息,但受訪問(wèn)策略等的約束,Bob不能直接讀取Alice的信息,在這種情況下Bob可通過(guò)觀測(cè)Alice的操作對(duì)上下文環(huán)境的改變來(lái)推斷Alice相關(guān)信息,其防護(hù)方法是增加Alice操作的不確定性。
無(wú)干擾是保障信息流安全的基本方式,目前有三種基本機(jī)制:限制計(jì)算[1]、緩解(Mitigation)[2]及安全多執(zhí)行(SecureMulti-Execution,SME)機(jī)制[3]。限制計(jì)算是通過(guò)對(duì)計(jì)算進(jìn)行某種方式的約束(如約束程序語(yǔ)言中的條件及循環(huán)語(yǔ)句),從而避免泄露信息;與限制方式不同,緩解方式的基本假設(shè)是現(xiàn)實(shí)系統(tǒng)中完全避免信息泄露是不可能的,只要信息泄露量(或泄露帶寬)在容許范圍內(nèi)即可。在這兩種機(jī)制中,限制計(jì)算提供了無(wú)干擾性質(zhì),但由于對(duì)計(jì)算進(jìn)行了約束,因此其表達(dá)能力受到限制;雖然緩解方式未約束計(jì)算行為,但其允許信息泄漏,因此,不是真正意義上無(wú)干擾。針對(duì)這兩種方式的不足,2010年研究者提出了一種全新的保障無(wú)干擾機(jī)制SME[3],其核心思想是每個(gè)安全級(jí)主體均調(diào)度執(zhí)行程序,不同安全級(jí)執(zhí)行時(shí)保證只能接收同等或低安全級(jí)的輸入,并在同等安全級(jí)輸出。該方式的主要優(yōu)點(diǎn)是任意程序(包括不滿足無(wú)干擾的程序)均能以無(wú)干擾方式執(zhí)行,同時(shí)不改變無(wú)干擾程序的行為。
由于SME的內(nèi)在優(yōu)點(diǎn)使得研究者圍繞SME在安全策略、安全語(yǔ)言及安全實(shí)施等方面展開(kāi)了眾多研究,代表性的工作包括:在安全策略方面,針對(duì)[3]的全序執(zhí)行策略,[4]指出該策略只能保障可比較級(jí)上的弱無(wú)干擾,對(duì)于不可比較級(jí)不能保障任何無(wú)干擾,并提出了格模式執(zhí)行策略,該策略能夠保障可比較標(biāo)簽上的強(qiáng)無(wú)干擾及不可比較級(jí)上的弱無(wú)干擾。在安全語(yǔ)言方面,[5]借鑒SME在動(dòng)態(tài)信息流環(huán)境中針對(duì)JavaScript引入方面值(FacetedValue),利用單進(jìn)程模擬高低安全級(jí)的多執(zhí)行,該方法保證最小開(kāi)銷,同時(shí)不依賴以前動(dòng)態(tài)方式的阻塞執(zhí)行,以此獲得無(wú)干擾性質(zhì)。在安全實(shí)施方面,[6]首次設(shè)計(jì)了針對(duì)Haskell語(yǔ)言的SME庫(kù)核。[8,9]擴(kuò)展了概率.時(shí)間進(jìn)程代數(shù),設(shè)計(jì)時(shí)間.概率無(wú)干擾的一致性建模方法,并以此為基礎(chǔ)給出了度量方法[10,11]給出了面向機(jī)密性和完整性的融合模型。
特別地,[7]在輕量級(jí)Firefox瀏覽器中實(shí)施了基于反應(yīng)系統(tǒng)(ReactiveSystem,RS)的SME(稱之為RS-SME),并替換和完善了SOP策略(SameOriginPolicy)。同[3,4]的I/O同步執(zhí)行不同,‘71采用異步SME執(zhí)行,由于取消了同步等待機(jī)制,因此其效率優(yōu)于[3,4]。雖然[7]證明了多執(zhí)行機(jī)制的無(wú)干擾性,但其關(guān)注的無(wú)干擾只涉及反應(yīng)系統(tǒng)本身的輸入與輸出。本文通過(guò)分析指出:RS-SME的多執(zhí)行機(jī)制在并發(fā)調(diào)度下會(huì)對(duì)運(yùn)行環(huán)境(CPU及內(nèi)存占用等)帶來(lái)不可忽視的影響,從而導(dǎo)致違背運(yùn)行無(wú)干擾(我們稱之為運(yùn)行無(wú)干擾),分析了出現(xiàn)了這種情況的原因,給出了相應(yīng)的解決方案。
1RS-SME模型
RS-SME的總體思想如下:系統(tǒng)行為用反應(yīng)系統(tǒng)來(lái)建模,每個(gè)反應(yīng)系統(tǒng)中對(duì)每個(gè)輸入都對(duì)應(yīng)一個(gè)(系列)輸出,在運(yùn)行時(shí)每個(gè)安全級(jí)主體均執(zhí)行反應(yīng)系統(tǒng)中的相關(guān)變遷,其執(zhí)行過(guò)程采用“封套(wrapper)”進(jìn)行調(diào)度,以此保障只接受低于自身安全級(jí)的輸入,執(zhí)行相同安全的輸出,進(jìn)而提供無(wú)干擾性質(zhì),下面介紹與RS-SME相關(guān)的概念[7]。
定義.反應(yīng)系統(tǒng)為五元組(ConsumerState,ProducerState,Input,Output,_÷),其中,ConsumerState為所有消費(fèi)狀態(tài)集合,ProducerState為所有生產(chǎn)狀態(tài)集合,Input和Output分別為輸入和輸出×字母表。令State=ConsumerStateUProducerState,Act=InputUOutput,_÷[StatexActxState為帶狀態(tài)轉(zhuǎn)移集(為了簡(jiǎn)潔,后文用帶標(biāo)簽方式來(lái)表示),其約束為:
(1)對(duì)所有的C∈ConsumerState,若C與Q,則a∈Input,且Q∈ProducerState;
(2)對(duì)所有的P∈ProducerState,若P3Q,則a∈Output;
(3)對(duì)所有C∈ConsumerState及f∈Input,則存在P∈ProducerState使得C~P;
(4)對(duì)所有P∈ProducerState及o∈Output,則存在Q∈State使得P與Q。
約束(1)要求:對(duì)所有消費(fèi)狀態(tài),如果在該狀態(tài)接受一個(gè)動(dòng)作之后轉(zhuǎn)移到下一個(gè)狀態(tài),則該動(dòng)作一定是一個(gè)輸入動(dòng)作,下~個(gè)狀態(tài)一定是生產(chǎn)狀態(tài)。約束(2)要求:對(duì)所有生產(chǎn)狀態(tài),如果在該狀態(tài)接受一個(gè)動(dòng)作之后轉(zhuǎn)移到下一個(gè)狀態(tài),則該動(dòng)作一定是一個(gè)輸出動(dòng)作。注意:同約束(1)相比,約束(2)中的下一個(gè)狀態(tài)不一定要求是消費(fèi)狀態(tài)。約束(3)要求:對(duì)所有消費(fèi)狀態(tài)和所有輸入,一定存在一個(gè)生產(chǎn)狀態(tài)使得在該消費(fèi)狀態(tài)接收該輸入之后轉(zhuǎn)移到該生產(chǎn)狀態(tài)。約束(4)要求:對(duì)所有生產(chǎn)狀態(tài)和所有輸出,一定存在一個(gè)狀態(tài)(不一定要求是消費(fèi)狀態(tài))使得在該生產(chǎn)狀態(tài)輸出之后轉(zhuǎn)移到某個(gè)狀態(tài)。
給定一個(gè)反應(yīng)系統(tǒng),其流(stream)定義為,其中,s∈Act。用I和0分別表示輸入流和輸出流,令Q(I)0表示在Q狀態(tài)輸入流I對(duì)應(yīng)的輸出流為0,其形式定義為:
為保障系統(tǒng)無(wú)干擾地執(zhí)行,RS-SME提出了使用“封套”進(jìn)行調(diào)度,封套是一個(gè)二元組(R,L),其中,R:£:Sta,te,為從安全級(jí)到反應(yīng)系統(tǒng)狀態(tài)的映射,c為安全級(jí)集合,R(,)表示在安全級(jí),上子執(zhí)行的運(yùn)行狀態(tài);三為處于生產(chǎn)狀態(tài)所有子執(zhí)行的調(diào)度表。若三=≯,(月,三)表示封套處于消費(fèi)狀態(tài),否則處于生產(chǎn)狀態(tài)。封套的初始狀態(tài)為(月,咖,其中,對(duì)所有的l∈£,R(,)是原反應(yīng)系統(tǒng)的初始狀態(tài)。封套的形式語(yǔ)義如圖1所示。
其中,fbf:,4ct_÷£為從輸入、輸出到安全級(jí)的映射,表示對(duì)反應(yīng)系統(tǒng)的輸入或輸出的安全級(jí),DROPc和DROPP中的‘表示不可見(jiàn)動(dòng)作,如,內(nèi)部動(dòng)作。Upper:Act_÷2c定義為Upper:Act(a)=(t|t》lbl(a))。LOAD規(guī)則通過(guò)將低安全級(jí)輸入自動(dòng)傳輸?shù)礁甙踩?jí),從而阻對(duì)同一輸出的多次執(zhí)行。
2安全分析
RS-SME模型提供無(wú)干擾的核心規(guī)則包括兩條:(1)通過(guò)LOAD規(guī)則保障僅當(dāng)子程序的運(yùn)行安全級(jí)大于等于輸入安全級(jí)時(shí),才能接收輸入進(jìn)而轉(zhuǎn)移到后繼狀態(tài),否則,子程序只能處于原狀態(tài);(2)通過(guò)DROPc和DROPP規(guī)則保障僅當(dāng)子程序的運(yùn)行安全級(jí)等于輸出安全級(jí)時(shí)才能輸出。在單核處理器中,封套只能通過(guò)分時(shí)復(fù)用CPU來(lái)執(zhí)行子執(zhí)行,在每個(gè)時(shí)間片內(nèi)只能運(yùn)行單個(gè)子程序,這使得不能通過(guò)區(qū)分子程序運(yùn)行的數(shù)量來(lái)違反無(wú)干擾性。然而,在多核處理器中子程序可以同時(shí)運(yùn)行,這使得可通過(guò)運(yùn)行不同數(shù)量的子執(zhí)行來(lái)區(qū)分信息,從而違反無(wú)干擾性,下面以實(shí)例來(lái)說(shuō)明。
例.給定反應(yīng)系統(tǒng)RSo,如圖2所示,其中,ConsumerState={Co,Cl},ProducerState={P},Input={ai,a2,a3},OutPut=,初始狀態(tài)為Co。令Co=令={l1,l2,l3},,并滿足,1≤l2≤l3,lbl定義為f6,(a1)=l1bl,(a2)=f2、f6,(a3)=f3、l6l(6)=l2。
為了便于描述,將圖2所示的反應(yīng)系統(tǒng)RSo拆分為RSl-RS3,分別如圖3圖5所示,下面對(duì)封套的狀態(tài)進(jìn)行分析:
(1)依據(jù)封套的定義,RSl-RS3的初始狀態(tài)均為(R,φ),其中,R(,1)=R(,2)=R(,3)=C0;
(2)初始狀態(tài)下唯一能采用的規(guī)則是LOAD規(guī)則,依據(jù)LOAD規(guī)則,不同的輸入導(dǎo)致封套的狀態(tài)(R,L)不同,如下:(2.1)對(duì)于RS1,相應(yīng)的狀態(tài)遷移為:(2.2)對(duì)于RS2,相應(yīng)的狀態(tài)遷移為:
(2.3)對(duì)于RS3,相應(yīng)的狀態(tài)遷移為:,其中,
(3)在(2)中三種封套均處于生產(chǎn)狀態(tài),對(duì)于每種生產(chǎn)狀態(tài),不同的調(diào)度策略有不同的調(diào)度行為,假設(shè)調(diào)度策略采用文[4]的順序策略Sequential-2,即,優(yōu)先執(zhí)行最低安全級(jí),且在該執(zhí)行終止之前不執(zhí)行其它子執(zhí)行,下面以RSi為例進(jìn)行分析:
(3.1)在/l級(jí)執(zhí)行時(shí),由于f6,(6)≠,l,因此唯一能采用的規(guī)則為DROPc,此時(shí),為不可見(jiàn)輸m,相應(yīng)的狀態(tài)遷移為:(R',l1::{l2,l3))_÷(R'',{l2,l3))),其中,R''(l1)=C1、R''(l2)=R''(l3)=P.
(3.2)對(duì)于(R'',{l2,l3}),由于采用低安全級(jí)優(yōu)先策略,即,l2安全級(jí)優(yōu)先執(zhí)行,同時(shí)由于,6,(6)=l2,因此,唯一能采用的規(guī)則為OUTc,輸出b,相應(yīng)的變遷為(R'l2::{l3})與(R''',{l3}),其中,R'''(l1)=R'''(l2)=C1、R'''(l3)=P:
(3.3)對(duì)于(R''',{l3},由于lbl(b)≠l3,因此唯一能采用的規(guī)則為DROPC,此時(shí),為不可見(jiàn)輸出,相應(yīng)的狀態(tài)遷移為:(R''',l3::{})→(R'''',{})),其中,R''''(l1)=R''''(l2)=R''''(l3)=C1。
在RS1中,對(duì)于輸入數(shù)據(jù)a1(安全級(jí)為,,)、輸出數(shù)據(jù)b(安全級(jí)為,l2),運(yùn)行級(jí)為l1的子程序可接收al但不能輸出數(shù)據(jù)b;運(yùn)行級(jí)為l2的子程序可接收a,、也能輸出數(shù)據(jù)b;運(yùn)行級(jí)為,,的子程序可接收a1、但不能輸出數(shù)據(jù)b。
類似地,在RS2中,對(duì)于輸入數(shù)據(jù)a2(安全級(jí)為l2))、輸出數(shù)據(jù)6,運(yùn)行級(jí)為,,的子程序不接收a2、也不能輸出數(shù)據(jù)b;運(yùn)行級(jí)為,l2的子程序接收a2、同時(shí)輸出數(shù)據(jù)6;運(yùn)行級(jí)為l3的子程序接收a2、但不能輸出數(shù)據(jù)b。
在RS3中,對(duì)于輸入數(shù)據(jù)a3(安全級(jí)為l3)、輸出數(shù)據(jù)6,運(yùn)行級(jí)為l1和l2的子程序不接收a3、也不能輸出數(shù)據(jù)b;運(yùn)行級(jí)為,l3的子程序接收a2、但不輸出數(shù)據(jù)b。
從上面的分析可以看出;對(duì)于無(wú)干擾系統(tǒng)(RSi和RS2),SME不改變執(zhí)行結(jié)果,對(duì)于違背無(wú)干擾的系統(tǒng)(RS3),在串行執(zhí)行情況下可以無(wú)干擾方式執(zhí)行。
上面的例子是串行方式中多次執(zhí)行來(lái)保障無(wú)干擾,然而,子執(zhí)行并發(fā)調(diào)度時(shí)可能導(dǎo)致違背無(wú)干擾性質(zhì)。假定在共享內(nèi)存的多核處理器中,相同處理器內(nèi)核的安全級(jí)相同,不同處理器內(nèi)核的安全級(jí)不同。在這種多執(zhí)行方式下若采用異步調(diào)度策略,由于異步策略不等待其它子程序運(yùn)行終止,因此,可能導(dǎo)致多個(gè)子執(zhí)行并發(fā)運(yùn)行。子執(zhí)行并發(fā)的數(shù)量不同會(huì)對(duì)程序運(yùn)行環(huán)境造成影響(如耗用不同的內(nèi)存),這使得即使對(duì)于本身滿足無(wú)干擾性質(zhì)的程序也可能導(dǎo)致使得并發(fā)多執(zhí)行機(jī)制不滿足無(wú)干擾性質(zhì),我們稱這種無(wú)干擾為運(yùn)行無(wú)干擾,下面進(jìn)行分析。
如圖2所示,在RSo中由于對(duì)于任意安全級(jí)的輸入(ai、a2和a3),總是輸出b,即,輸出的b不能用來(lái)確定具體輸入,因此,RSo自身滿足無(wú)干擾性質(zhì)。然而在并發(fā)執(zhí)行中對(duì)于不同輸入相應(yīng)后繼狀態(tài)可調(diào)度執(zhí)行的子程序數(shù)量不同。假設(shè)RSo在四核處理器上運(yùn)行,每個(gè)內(nèi)核命名為corelcore4,其中,core1、core2和core3的安全級(jí)分別為l1,l2及l(fā)3,即,分別以l1、l2及l(fā)3的安全級(jí)來(lái)執(zhí)行子執(zhí)行,core4用作調(diào)度封套,即調(diào)度core1、core2和core3的執(zhí)行。當(dāng)輸人a1(a1的安全級(jí)為l1)后,依據(jù)多執(zhí)行中異步并發(fā)調(diào)度策略,core4將調(diào)度安全級(jí)高于l1的內(nèi)核處理器執(zhí)行RSo中P狀態(tài)下的子執(zhí)行,即core1、core2和core3將并發(fā)執(zhí)行P狀態(tài)下的子執(zhí)行;類似地,當(dāng)輸人a2(a2的安全級(jí)為l2,)后,core4調(diào)度core2和core3并發(fā)執(zhí)行P狀態(tài)下的子執(zhí)行;當(dāng)輸人a3(a3的安全級(jí)為l3)后,core4僅調(diào)度core3執(zhí)行P狀態(tài)下的子執(zhí)行。若每個(gè)子執(zhí)行占用相同的內(nèi)存,則輸入a1后內(nèi)存占有量高于輸入a2后內(nèi)存占有量,輸人a2后內(nèi)存占有量高于輸入a3后內(nèi)存占有量,由此,通過(guò)觀察內(nèi)存的使用可獲得高安全級(jí)的執(zhí)行情況,因此,并發(fā)執(zhí)行時(shí)不同輸入可能導(dǎo)致子執(zhí)行的執(zhí)行數(shù)量不同,從而違背無(wú)干擾性質(zhì)。
上述未能保障無(wú)干擾性質(zhì)的根本原因是沒(méi)有對(duì)并發(fā)子執(zhí)行的數(shù)量進(jìn)行約束,這導(dǎo)致安全級(jí)輸入并發(fā)子執(zhí)行的數(shù)量不同,從而可能違背無(wú)干擾性質(zhì)。為了解決這個(gè)問(wèn)題,一種方式是在任意時(shí)刻均使得并發(fā)子執(zhí)行的數(shù)量相同,并分配相同的內(nèi)存。當(dāng)沒(méi)有更多的子執(zhí)行需要執(zhí)行時(shí),則執(zhí)行空操作使得低安全級(jí)不可區(qū)分,以此保障無(wú)干擾性質(zhì)。如,在RSo中輸入a2后,通過(guò)core4,增加一個(gè)空子執(zhí)行并分配相應(yīng)的內(nèi)存;輸人a3后,通過(guò)core4,增加兩個(gè)空子執(zhí)行并分配相應(yīng)的內(nèi)存,這樣使得低安全級(jí)不可區(qū)分高安全級(jí)的輸入。
3結(jié)論
安全信息流是保障信息不被直接或間接泄露的一項(xiàng)關(guān)鍵需求,無(wú)干擾是安全信息流的一個(gè)重要指標(biāo)。本文通過(guò)實(shí)例指出了RS-SME在并發(fā)調(diào)度下可能違背運(yùn)行無(wú)干擾,分析了出現(xiàn)了這種情況的原因,指出了相應(yīng)的解決方案。雖然SME在保障安全執(zhí)行方面具有重大優(yōu)勢(shì),但是這種安全多執(zhí)行是非確定的并未考慮概率因素,然而很非確定執(zhí)行下能保障無(wú)干擾,并不意味著在概率執(zhí)行情況下也能保障無(wú)干擾,這使得需要進(jìn)一步研究概率執(zhí)行條下如何通過(guò)SME機(jī)制來(lái)保證無(wú)干擾。在未來(lái)我們將把安全多執(zhí)行機(jī)制應(yīng)用到復(fù)雜系統(tǒng)安全分析[12,13]中。
參考文獻(xiàn)
[1]BartheG,RezkT,WarmierM.PreventingTimingLeaksthroughTransactionalBranchingInstructions[C].ElectronicNotesinTheoreticalComputerScience.2006,33—55.
[2]AskarovA,MyersAC,ZhangD.PredictiveBlack-BoxMitigationofTimingChannels[C].ACMConferenceonComputerandCommunicationsSecurity.2010,297-307.
[3]DevrieseD,PiessensF.NoninterferencethroughSecureMulti-Execution[C].IEEESymposiumonSecurityandPrivacy.2010,109-124.
[4]KashyapV,WiedermannB,HardekopfB.Timing-andTermination-SensitiveSecureInformationFlow:ExploringaNewApproach[C].IEEESymposiumonSecurityandPrivacy.2011,413-428.
[5]AustinTH,F(xiàn)lanaganC.MultipleFacetsforDynamicInformationFlow[C].ProceedingsoftheACMSymposiumonPrinciplesofProgrammingLanguages.2012,165-178.
[6]JaskelioffM,RussoA[C].SecureMulti-ExecutioninHaskell.ProceedingsofAndreiErshovInternationalConferenceonPerspectivesofSystemInformatics.2011.
[7]BielovaN,DevrieseD,MassacciF,PiessensF.ReactiveNon-InterferenceforaBrowserModel[C].InternationalConferenceonNetworkandSystemSecurity.2011,97-104.
[8]郭云川,周淵,丁麗,等.基于概率干擾的概率隱蔽通道仿真研究[J].通信學(xué)報(bào),2009,30(2):59-64.
[9]李超,殷麗華,郭云川.基于ptSPA的概率時(shí)間信息流安全屬性分析[J].計(jì)算機(jī)研究與發(fā)展,2011,48(08):1370-1380.
[10]SUNDonghong,GUOYunchuan,YINLihu,HUChangzhen.ComparisonofMeasuringInformationLeakageforFullyProbabilisticSystems[J].InternationalJournaloflnnovativeComputingInformationandControl.2012,8(1):255-268.
[11]郭云川,方濱興,殷麗華,等.一種面向移動(dòng)計(jì)算的機(jī)密性與完整性模型[J].計(jì)算機(jī)學(xué)報(bào),2013,36(7):1424-1433.
[12]韓丹,郭燕慧,楊義先.復(fù)雜信息系統(tǒng)結(jié)構(gòu)脆弱性分析方法研究[J].新型工業(yè)化,2012,2(10):35-41.
[13]江連峰,趙佳寶.復(fù)雜事件處理技術(shù)及其應(yīng)用綜述[J].軟件,2014,35(2):188-192.