專利名稱:聯(lián)動(dòng)策略實(shí)現(xiàn)方法及裝置、開(kāi)放平臺(tái)單板和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù),尤其涉及一種聯(lián)動(dòng)策略實(shí)現(xiàn)方法及裝置、開(kāi)放平臺(tái)單板和設(shè)備。
背景技術(shù):
隨著企業(yè)網(wǎng)的不斷發(fā)展,企業(yè)網(wǎng)上運(yùn)行的業(yè)務(wù)越來(lái)越多,作為交換設(shè)備的接入路由器(Access Router,簡(jiǎn)稱AR)和交換機(jī)需要支持的業(yè)務(wù)也隨之增多。為支持多種業(yè)務(wù),現(xiàn)有交換設(shè)備除主控板之外,還設(shè)置有開(kāi)放平臺(tái)單板。開(kāi)放平臺(tái)單板可提供多樣化的特色業(yè)務(wù),按照業(yè)務(wù)來(lái)源的不同可以包括交換設(shè)備廠商定制業(yè)務(wù)、第三方合作業(yè)務(wù)和用戶二次開(kāi)發(fā)業(yè)務(wù)等;按照業(yè)務(wù)種類的不同可以包括網(wǎng)絡(luò)流量分析、防病毒和應(yīng)用加速等業(yè)務(wù)。上述這些額外集成于交換設(shè)備中的業(yè)務(wù)可統(tǒng)稱為第三方應(yīng)用業(yè)務(wù),采用單板形式的開(kāi)放平臺(tái)單板能夠方便地增減第三方應(yīng)用業(yè)務(wù)的軟件?,F(xiàn)有第三方應(yīng)用業(yè)務(wù)往往需要對(duì)主控板進(jìn)行配置,主要體現(xiàn)為聯(lián)動(dòng)策略配置的形式。以防病毒軟件為例,當(dāng)?shù)谌降姆啦《拒浖z測(cè)到經(jīng)過(guò)主控板的業(yè)務(wù)流攜帶病毒時(shí),可能需要向主控板配置聯(lián)動(dòng)阻斷策略或規(guī)則,例如指示主控板將某個(gè)端口或某個(gè)類型的業(yè)務(wù)流阻斷等。為實(shí)現(xiàn)第三方應(yīng)用業(yè)務(wù)對(duì)主控板的聯(lián)動(dòng)策略配置,需要交換設(shè)備上的主控板以及開(kāi)放平臺(tái)單板都支持第三方應(yīng)用業(yè)務(wù)所使用的協(xié)議,主要是網(wǎng)管協(xié)議或人機(jī)命令格式等。 不同的第三方應(yīng)用業(yè)務(wù)提供者可能使用不同的協(xié)議,以網(wǎng)管協(xié)議為例,例如簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)、議(Simple Network Management Protocol,簡(jiǎn)稱 SNMP)禾口可擴(kuò)展標(biāo)記語(yǔ)言(extensible Markup Language, Ml^ XML)等。所以現(xiàn)有技術(shù)存在交換設(shè)備支持多種協(xié)議的需求,因此,如何配置交換設(shè)備以支持多種協(xié)議來(lái)實(shí)現(xiàn)各第三方應(yīng)用業(yè)務(wù)的聯(lián)動(dòng)策略配置,且兼顧硬件和軟件配置成本成為現(xiàn)有技術(shù)需要解決的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種聯(lián)動(dòng)策略實(shí)現(xiàn)方法及裝置、開(kāi)放平臺(tái)單板和設(shè)備,以低成本的優(yōu)化方案實(shí)現(xiàn)設(shè)備對(duì)多種協(xié)議的支持。本發(fā)明實(shí)施例提供了一種聯(lián)動(dòng)策略實(shí)現(xiàn)方法,包括聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求;聯(lián)動(dòng)代理模塊根據(jù)所述聯(lián)動(dòng)策略請(qǐng)求中的協(xié)議標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器,將所述聯(lián)動(dòng)策略請(qǐng)求進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換為設(shè)定協(xié)議格式的聯(lián)動(dòng)策略請(qǐng)求;聯(lián)動(dòng)代理模塊將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示所述聯(lián)動(dòng)客戶端基于所述設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置。本發(fā)明實(shí)施例提供了一種聯(lián)動(dòng)代理模塊,包括請(qǐng)求接收單元,用于接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求;
協(xié)議轉(zhuǎn)換單元,用于根據(jù)所述聯(lián)動(dòng)策略請(qǐng)求中的協(xié)議標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器,將所述聯(lián)動(dòng)策略請(qǐng)求進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換為設(shè)定協(xié)議格式的聯(lián)動(dòng)策略請(qǐng)求;聯(lián)動(dòng)配置單元,用于將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示所述聯(lián)動(dòng)客戶端基于所述設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置。本發(fā)明實(shí)施例還提供了一種開(kāi)放平臺(tái)單板,包括本發(fā)明任意實(shí)施例所提供的聯(lián)動(dòng)代理模塊。本發(fā)明實(shí)施例還提供了一種設(shè)備,包括主控板和開(kāi)放平臺(tái)單板,其中所述開(kāi)放平臺(tái)單板采用本發(fā)明任意實(shí)施例所提供的開(kāi)放平臺(tái)單板;所述主控板包括聯(lián)動(dòng)客戶端,所述聯(lián)動(dòng)客戶端用于接收所述聯(lián)動(dòng)代理模塊下發(fā)的聯(lián)動(dòng)策略請(qǐng)求,并基于設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求且執(zhí)行聯(lián)動(dòng)策略配置。本發(fā)明實(shí)施例所提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法及裝置、開(kāi)放平臺(tái)單板和設(shè)備,通過(guò)設(shè)置聯(lián)動(dòng)代理模塊來(lái)執(zhí)行各種協(xié)議的協(xié)議轉(zhuǎn)換,可以隔離基于設(shè)定協(xié)議的聯(lián)動(dòng)客戶端和執(zhí)行不同協(xié)議的多個(gè)第三方應(yīng)用業(yè)務(wù)。聯(lián)動(dòng)客戶端可以通過(guò)集成在主控板上或與主控板交互來(lái)實(shí)現(xiàn)聯(lián)動(dòng)策略配置。一方面聯(lián)動(dòng)客戶端可以僅支持一種協(xié)議,不用支持多種協(xié)議而增加開(kāi)銷;另一方面當(dāng)增加或減少第三方應(yīng)用業(yè)務(wù)時(shí),無(wú)需對(duì)聯(lián)動(dòng)客戶端進(jìn)行擴(kuò)展升級(jí)。當(dāng)本發(fā)明實(shí)施例適用在包括主控板和開(kāi)放平臺(tái)單板的設(shè)備中時(shí),不會(huì)對(duì)主控板的軟硬件結(jié)構(gòu)和正常工作造成影響。特別是主控板不會(huì)因?yàn)閰f(xié)議的添加或更新而重新配置, 也就避免了重新配置導(dǎo)致主控板重啟而中止工作。因此,設(shè)備的可擴(kuò)展性和兼容性都有提高,設(shè)備能夠快速部署新的第三方應(yīng)用業(yè)務(wù),且對(duì)主控板無(wú)影響。
圖1為本發(fā)明實(shí)施例一提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的流程圖;圖2A為本發(fā)明實(shí)施例一所適用的交換設(shè)備結(jié)構(gòu)示意圖;圖2B為本發(fā)明實(shí)施例一所適用的交換設(shè)備開(kāi)放平臺(tái)單板的邏輯架構(gòu)示意圖;圖3為本發(fā)明實(shí)施例二提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的流程圖;圖4為本發(fā)明實(shí)施例三提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的流程圖;圖5為本發(fā)明實(shí)施例四提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的流程圖;圖6為本發(fā)明實(shí)施例五提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的線程圖;圖7為本發(fā)明實(shí)施例六提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的線程圖;圖8為本發(fā)明實(shí)施例七提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的線程圖;圖9為本發(fā)明實(shí)施例八提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的線程圖;圖10為本發(fā)明實(shí)施例九提供的聯(lián)動(dòng)代理模塊的結(jié)構(gòu)示意圖;圖11為本發(fā)明實(shí)施例十提供的聯(lián)動(dòng)代理模塊的結(jié)構(gòu)示意圖;圖12為本發(fā)明實(shí)施例十一提供的聯(lián)動(dòng)代理模塊的結(jié)構(gòu)示意圖;圖13為本發(fā)明實(shí)施例十二提供的聯(lián)動(dòng)代理模塊的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一圖1為本發(fā)明實(shí)施例一提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的流程圖,本實(shí)施例可適用于配置有主控板和開(kāi)放平臺(tái)單板的設(shè)備,典型的是交換設(shè)備,例如路由器、交換機(jī)等,當(dāng)然,設(shè)備上還可以包括執(zhí)行其他功能的單板。本實(shí)施例的技術(shù)方案通過(guò)在交換設(shè)備的開(kāi)放平臺(tái)單板設(shè)置聯(lián)動(dòng)代理來(lái)實(shí)現(xiàn),具體的網(wǎng)元實(shí)現(xiàn)結(jié)構(gòu)如圖2A所示,在主控板10上設(shè)置聯(lián)動(dòng)客戶端 11,在開(kāi)放平臺(tái)單板20上設(shè)置聯(lián)動(dòng)代理模塊21和第三方接口 22。第三方接口 22的數(shù)量可以為一個(gè)或多個(gè),分別連接不同的第三方應(yīng)用業(yè)務(wù)的提供者進(jìn)行數(shù)據(jù)交互,例如連接第三方應(yīng)用平臺(tái)30。聯(lián)動(dòng)代理模塊21中設(shè)置有多個(gè)協(xié)議轉(zhuǎn)換器來(lái)執(zhí)行協(xié)議轉(zhuǎn)換。當(dāng)然,本實(shí)施例的技術(shù)方案并不限定為包括主控板和開(kāi)放平臺(tái)單元的上述交換設(shè)備結(jié)構(gòu),還可以適用于多種需要進(jìn)行協(xié)議隔離的網(wǎng)元系統(tǒng)之中。本實(shí)施例的方法具體以開(kāi)放平臺(tái)單板20中的聯(lián)動(dòng)代理模塊21來(lái)執(zhí)行為例進(jìn)行說(shuō)明,包括如下步驟步驟110、聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求,具體可以是聯(lián)動(dòng)代理模塊通過(guò)第三方接口接收聯(lián)動(dòng)策略請(qǐng)求;開(kāi)放平臺(tái)單板上設(shè)置的第三方接口優(yōu)選為軟件開(kāi)發(fā)工具包(Software Development Kit,簡(jiǎn)稱 SDK)應(yīng)用編禾呈接口(Application Programming Interface,簡(jiǎn)稱API),可分別適用于不同的協(xié)議,以網(wǎng)管協(xié)議為例,例如命令行接口(Command Line hterface,簡(jiǎn)稱 CLI)協(xié)議、SNMP、網(wǎng)絡(luò)配置(Network Conf iguration,簡(jiǎn)稱 NETC0NF)協(xié)議和“0penFlOW(開(kāi)放流)”協(xié)議等。步驟110優(yōu)選是通過(guò)對(duì)應(yīng)于不同協(xié)議的第三方接口接收不同第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求,使用相同協(xié)議的第三方應(yīng)用業(yè)務(wù)可以使用同一第三方接口。步驟120、聯(lián)動(dòng)代理模塊根據(jù)聯(lián)動(dòng)策略請(qǐng)求中的協(xié)議標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器, 將聯(lián)動(dòng)策略請(qǐng)求進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換為設(shè)定協(xié)議格式的聯(lián)動(dòng)策略請(qǐng)求;上述步驟120中,聯(lián)動(dòng)代理模塊具體可以基于接口類型來(lái)查找和調(diào)用協(xié)議轉(zhuǎn)換器。具體是聯(lián)動(dòng)代理模塊可以采集該聯(lián)動(dòng)策略請(qǐng)求中的接口類型,作為協(xié)議標(biāo)識(shí);聯(lián)動(dòng)代理模塊根據(jù)接口類型在協(xié)議轉(zhuǎn)換器全局表中查詢對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器進(jìn)行調(diào)用。當(dāng)?shù)谌浇涌趯?duì)應(yīng)于不同協(xié)議時(shí),接收聯(lián)動(dòng)策略請(qǐng)求的第三方接口的接口類型即對(duì)應(yīng)于不同的協(xié)議,可據(jù)此查找對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器。如圖2B所示為開(kāi)放平臺(tái)單板的邏輯架構(gòu)示意圖,開(kāi)放平臺(tái)單板的聯(lián)動(dòng)代理模塊中設(shè)置有多個(gè)協(xié)議轉(zhuǎn)換器,對(duì)應(yīng)于不同的協(xié)議。通過(guò)協(xié)議轉(zhuǎn)換器將聯(lián)動(dòng)策略請(qǐng)求基于設(shè)定協(xié)議進(jìn)行轉(zhuǎn)換,該設(shè)定協(xié)議是主控板當(dāng)前所采用的、與聯(lián)動(dòng)代理模塊交互確定的某種協(xié)議,例如SNMP。各種協(xié)議轉(zhuǎn)換器可以分別將NETC0NF、CLI、OpenFLow協(xié)議轉(zhuǎn)換為SNMP協(xié)議。當(dāng)然,也可以根據(jù)主控板的需要將其他協(xié)議確定為設(shè)定協(xié)議,提供相應(yīng)的協(xié)議轉(zhuǎn)換器。協(xié)議轉(zhuǎn)換器的主要工作是基于聯(lián)動(dòng)策略請(qǐng)求的實(shí)質(zhì)內(nèi)容轉(zhuǎn)換其格式,使聯(lián)動(dòng)策略請(qǐng)求成為基于設(shè)定協(xié)議能夠讀取的格式。本實(shí)施例中以各種網(wǎng)管協(xié)議之間的轉(zhuǎn)換為例進(jìn)行說(shuō)明,但是本領(lǐng)域技術(shù)人員能夠理解,實(shí)際應(yīng)用中的協(xié)議轉(zhuǎn)換需求并不限于各種網(wǎng)管協(xié)議之間的轉(zhuǎn)換。步驟130、聯(lián)動(dòng)代理模塊將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示聯(lián)動(dòng)客戶端基于設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置。對(duì)于交換設(shè)備的結(jié)構(gòu)而言,聯(lián)動(dòng)客戶端可以集成在主控板上,則本步驟中具體可以是聯(lián)動(dòng)客戶端直接控制主控板執(zhí)行聯(lián)動(dòng)策略配置?;蛘?,聯(lián)動(dòng)客戶端也可以位于主控板外,通過(guò)與主控板上的控制裝置交互來(lái)執(zhí)行聯(lián)動(dòng)策略請(qǐng)求的解析和聯(lián)動(dòng)策略配置。本實(shí)施例的技術(shù)方案具有諸多優(yōu)勢(shì)。例如,相對(duì)于在主控板上加載多種網(wǎng)管協(xié)議以對(duì)不同第三方應(yīng)用業(yè)務(wù)的網(wǎng)管協(xié)議進(jìn)行支持的方案而言,本實(shí)施例的技術(shù)方案通過(guò)在設(shè)備的開(kāi)放平臺(tái)單板設(shè)置聯(lián)動(dòng)代理來(lái)執(zhí)行協(xié)議轉(zhuǎn)換,可以隔離基于設(shè)定網(wǎng)管協(xié)議的主控板和執(zhí)行不同網(wǎng)管協(xié)議的多個(gè)第三方應(yīng)用業(yè)務(wù)。一方面主控板可以僅支持一種網(wǎng)管協(xié)議,不用支持多種網(wǎng)管協(xié)議而增加開(kāi)銷;另一方面當(dāng)增加或減少第三方應(yīng)用業(yè)務(wù)時(shí),無(wú)需對(duì)主控板進(jìn)行擴(kuò)展升級(jí),不會(huì)對(duì)主控板的軟硬件結(jié)構(gòu)和正常工作造成影響。特別是主控板不會(huì)因?yàn)榫W(wǎng)管協(xié)議的添加或更新而重新配置,也就避免了重新配置導(dǎo)致主控板重啟而中止工作。因此,設(shè)備的可擴(kuò)展性和兼容性都有提高,設(shè)備能夠快速部署新的第三方應(yīng)用業(yè)務(wù),且對(duì)主控板無(wú)影響。這一優(yōu)勢(shì)在交換設(shè)備中尤其突出。實(shí)施例二圖3為本發(fā)明實(shí)施例二所提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的流程圖,本實(shí)施例可以以實(shí)施例一為基礎(chǔ),進(jìn)一步優(yōu)化聯(lián)動(dòng)代理模塊在聯(lián)動(dòng)策略配置過(guò)程中的實(shí)現(xiàn)方法,具體包括如下步驟步驟310、聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求;步驟320、聯(lián)動(dòng)代理模塊根據(jù)聯(lián)動(dòng)策略請(qǐng)求中的協(xié)議標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器, 將聯(lián)動(dòng)策略請(qǐng)求進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換為設(shè)定協(xié)議格式的聯(lián)動(dòng)策略請(qǐng)求;隨后,本實(shí)施例中將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示聯(lián)動(dòng)客戶端基于設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置的操作具體包括如下步驟步驟330、聯(lián)動(dòng)代理模塊在協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求中添加應(yīng)用標(biāo)識(shí),該應(yīng)用標(biāo)識(shí)對(duì)應(yīng)于下發(fā)該聯(lián)動(dòng)策略請(qǐng)求的第三方應(yīng)用業(yè)務(wù);上述步驟中的應(yīng)用標(biāo)識(shí)可以是攜帶在聯(lián)動(dòng)策略請(qǐng)求中的,但優(yōu)選是由聯(lián)動(dòng)代理模塊按照預(yù)定的某種算法為第三方應(yīng)用業(yè)務(wù)產(chǎn)生對(duì)應(yīng)的應(yīng)用標(biāo)識(shí),能夠讓聯(lián)動(dòng)代理模塊識(shí)別第三方應(yīng)用業(yè)務(wù)即可。步驟340、聯(lián)動(dòng)代理模塊將攜帶該應(yīng)用標(biāo)識(shí)的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示聯(lián)動(dòng)客戶端基于設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置;步驟350、聯(lián)動(dòng)代理模塊接收聯(lián)動(dòng)客戶端執(zhí)行聯(lián)動(dòng)策略配置而產(chǎn)生的聯(lián)動(dòng)策略響應(yīng),該聯(lián)動(dòng)策略響應(yīng)中攜帶有應(yīng)用標(biāo)識(shí);步驟360、聯(lián)動(dòng)代理模塊根據(jù)聯(lián)動(dòng)策略響應(yīng)中包括的應(yīng)用標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器對(duì)聯(lián)動(dòng)策略響應(yīng)進(jìn)行協(xié)議轉(zhuǎn)換,并將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略響應(yīng)返回給對(duì)應(yīng)的第三方應(yīng)用業(yè)務(wù)。上述步驟360中,聯(lián)動(dòng)代理模塊具體可以基于應(yīng)用標(biāo)識(shí)查找到對(duì)應(yīng)的第三應(yīng)用業(yè)務(wù),進(jìn)而可確定對(duì)應(yīng)的第三方應(yīng)用平臺(tái)以及協(xié)議標(biāo)識(shí),將該聯(lián)動(dòng)策略響應(yīng)進(jìn)行協(xié)議轉(zhuǎn)換后返回給第三方應(yīng)用業(yè)務(wù)所啟動(dòng)的線程,進(jìn)行后續(xù)處理。本實(shí)施例提供了對(duì)第三方聯(lián)動(dòng)策略請(qǐng)求進(jìn)行響應(yīng)的技術(shù)方案。通過(guò)在聯(lián)動(dòng)策略請(qǐng)求中增加對(duì)應(yīng)于第三方應(yīng)用業(yè)務(wù)的應(yīng)用標(biāo)識(shí),使得聯(lián)動(dòng)客戶端在返回的聯(lián)動(dòng)策略響應(yīng)中也攜帶應(yīng)用標(biāo)識(shí),聯(lián)動(dòng)代理模塊可以根據(jù)應(yīng)用標(biāo)識(shí)將聯(lián)動(dòng)策略響應(yīng)返回給對(duì)應(yīng)的第三方應(yīng)用業(yè)務(wù),具體可通過(guò)第三方接口返回,以便第三方應(yīng)用業(yè)務(wù)獲知聯(lián)動(dòng)策略配置的進(jìn)展?fàn)顟B(tài)。具體應(yīng)用中,第三方應(yīng)用業(yè)務(wù)產(chǎn)生并下發(fā)的聯(lián)動(dòng)策略主要包括兩種形式,一種是下發(fā)聯(lián)動(dòng)參數(shù),將聯(lián)動(dòng)參數(shù)配置到主控板,控制主控板所執(zhí)行的操作。另一種是下發(fā)聯(lián)動(dòng)事件,配置給主控板的聯(lián)動(dòng)事件通常需要主控板監(jiān)控某一關(guān)注事件,并在關(guān)注事件發(fā)生時(shí)向第三方應(yīng)用業(yè)務(wù)返回事件通知消息,觸發(fā)第三方應(yīng)用業(yè)務(wù)執(zhí)行設(shè)定的回調(diào)函數(shù)。以防病毒應(yīng)用業(yè)務(wù)作為第三方應(yīng)用業(yè)務(wù)為例進(jìn)行說(shuō)明。第三方應(yīng)用業(yè)務(wù)可以向交換設(shè)備的主控板下發(fā)引流規(guī)則,該引流規(guī)則即是一種聯(lián)動(dòng)參數(shù),指示交換設(shè)備的主控板根據(jù)引流規(guī)則將接收到業(yè)務(wù)流鏡像到開(kāi)放平臺(tái)單板上的入侵檢測(cè)系統(tǒng)(Intrusion Detection System,簡(jiǎn)稱1此)防病毒應(yīng)用中,隨后IDS防病毒應(yīng)用分析業(yè)務(wù)流,檢測(cè)攜帶病毒的業(yè)務(wù)流。根據(jù)檢測(cè)結(jié)果,IDS防病毒應(yīng)用可以通過(guò)開(kāi)放平臺(tái)單板向主控板下發(fā)聯(lián)動(dòng)阻斷策略/規(guī)則,該聯(lián)動(dòng)阻斷策略/規(guī)則既可以是聯(lián)動(dòng)參數(shù)的形式,也可以是聯(lián)動(dòng)事件的形式。 例如,聯(lián)動(dòng)阻斷策略可以是端口號(hào),指示主控板阻斷該端口號(hào)的業(yè)務(wù)流;聯(lián)動(dòng)阻斷策略作為聯(lián)動(dòng)事件時(shí)還可以是端口狀態(tài),指示當(dāng)主控板監(jiān)測(cè)到該端口狀態(tài)發(fā)生變化時(shí),即作為關(guān)注事件,通知給第三方應(yīng)用業(yè)務(wù),觸發(fā)第三方應(yīng)用業(yè)務(wù)執(zhí)行對(duì)應(yīng)的回調(diào)函數(shù),如進(jìn)行相應(yīng)的分析。本實(shí)施例向第三方應(yīng)用業(yè)務(wù)返回聯(lián)動(dòng)策略響應(yīng)的技術(shù)方案可分別適用于下發(fā)聯(lián)動(dòng)參數(shù)和聯(lián)動(dòng)事件的形式,聯(lián)動(dòng)策略響應(yīng)可以反映聯(lián)動(dòng)參數(shù)或關(guān)注事件配置是否成功,可以使第三方應(yīng)用業(yè)務(wù)獲知聯(lián)動(dòng)參數(shù)是否配置成功。實(shí)施例三圖4為本發(fā)明實(shí)施例三所提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的流程圖,本實(shí)施例可以以上述任意實(shí)施例為基礎(chǔ),且具體為聯(lián)動(dòng)策略請(qǐng)求為事件注冊(cè)請(qǐng)求的情況,本實(shí)施例包括如下步驟步驟410、聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求;步驟420、當(dāng)聯(lián)動(dòng)代理模塊識(shí)別到聯(lián)動(dòng)策略請(qǐng)求為事件注冊(cè)請(qǐng)求時(shí),從聯(lián)動(dòng)策略請(qǐng)求中解析關(guān)注事件,并對(duì)應(yīng)于應(yīng)用標(biāo)識(shí)記錄關(guān)注事件,該應(yīng)用標(biāo)識(shí)對(duì)應(yīng)于下發(fā)聯(lián)動(dòng)策略請(qǐng)求的第三方應(yīng)用業(yè)務(wù);步驟430、聯(lián)動(dòng)代理模塊根據(jù)聯(lián)動(dòng)策略請(qǐng)求中的協(xié)議標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器, 將聯(lián)動(dòng)策略請(qǐng)求進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換為設(shè)定協(xié)議格式的聯(lián)動(dòng)策略請(qǐng)求;步驟440、聯(lián)動(dòng)代理模塊在協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求中添加應(yīng)用標(biāo)識(shí);步驟450、當(dāng)聯(lián)動(dòng)代理模塊接收到聯(lián)動(dòng)客戶端上報(bào)的關(guān)注事件時(shí),根據(jù)關(guān)注事件構(gòu)造事件通知消息;步驟460、聯(lián)動(dòng)代理模塊根據(jù)記錄的關(guān)注事件和應(yīng)用標(biāo)識(shí)對(duì)應(yīng)關(guān)系,根據(jù)應(yīng)用標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器對(duì)事件通知消息進(jìn)行協(xié)議轉(zhuǎn)換,并將協(xié)議轉(zhuǎn)換后的事件通知消息返回給對(duì)應(yīng)的第三方應(yīng)用業(yè)務(wù),以觸發(fā)第三方應(yīng)用業(yè)務(wù)執(zhí)行回調(diào)函數(shù)。本實(shí)施例適用于下發(fā)聯(lián)動(dòng)事件的情況,由聯(lián)動(dòng)代理模塊構(gòu)造事件通知消息,并上報(bào)第三方應(yīng)用業(yè)務(wù),以便主控板在監(jiān)控到關(guān)注事件時(shí)通知第三方應(yīng)用業(yè)務(wù)。下發(fā)聯(lián)動(dòng)參數(shù)和聯(lián)動(dòng)事件的具體執(zhí)行過(guò)程將通過(guò)后續(xù)實(shí)施例詳細(xì)描述。在上述實(shí)施例的基礎(chǔ)上,在聯(lián)動(dòng)代理模塊在將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端之前,還包括如下操作,當(dāng)聯(lián)動(dòng)代理模塊識(shí)別到聯(lián)動(dòng)策略請(qǐng)求為事件注銷請(qǐng)求時(shí),清除與應(yīng)用標(biāo)識(shí)對(duì)應(yīng)記錄的關(guān)注事件。實(shí)施例四圖5為本發(fā)明實(shí)施例四所提供的聯(lián)動(dòng)策略實(shí)現(xiàn)方法的流程圖,本實(shí)施例可以以上述任意實(shí)施例為基礎(chǔ),具體為在開(kāi)放平臺(tái)單板的聯(lián)動(dòng)代理模塊中為新加入的第三方應(yīng)用業(yè)務(wù)動(dòng)態(tài)加載協(xié)議轉(zhuǎn)換器的方案,在上述實(shí)施例技術(shù)方案的基礎(chǔ)上,具體還包括下述步驟步驟510、聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的應(yīng)用注冊(cè)請(qǐng)求,本步驟與上述技術(shù)方案無(wú)明確的時(shí)序關(guān)系,可以在其他第三方應(yīng)用業(yè)務(wù)執(zhí)行聯(lián)動(dòng)策略配置過(guò)程的任意時(shí)刻執(zhí)行,也可以在之前或之后執(zhí)行;步驟520、聯(lián)動(dòng)代理模塊根據(jù)應(yīng)用注冊(cè)請(qǐng)求獲取協(xié)議標(biāo)識(shí);步驟530、聯(lián)動(dòng)代理模塊根據(jù)協(xié)議標(biāo)識(shí)查找對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器標(biāo)識(shí),將協(xié)議標(biāo)識(shí)和協(xié)議轉(zhuǎn)換器標(biāo)識(shí)添加到協(xié)議轉(zhuǎn)換器全局表中以供查詢。上述技術(shù)方案中,協(xié)議轉(zhuǎn)換器標(biāo)識(shí)用于標(biāo)識(shí)協(xié)議轉(zhuǎn)換器,例如可以為協(xié)議轉(zhuǎn)換器程序指針,指示該從何處調(diào)用該協(xié)議轉(zhuǎn)換器。通過(guò)在協(xié)議轉(zhuǎn)換器全局表中增加表項(xiàng),可以讓新增加的第三方應(yīng)用業(yè)務(wù)能夠選擇一對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器,以便在后續(xù)下發(fā)聯(lián)動(dòng)策略請(qǐng)求時(shí)能夠查找對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器進(jìn)行協(xié)議轉(zhuǎn)換。協(xié)議轉(zhuǎn)換器全局表中存儲(chǔ)有協(xié)議標(biāo)識(shí)和協(xié)議轉(zhuǎn)換器標(biāo)識(shí),以便查找協(xié)議轉(zhuǎn)換器,但是并不限于這兩個(gè)表項(xiàng)內(nèi)容。聯(lián)動(dòng)代理模塊還可以從應(yīng)用注冊(cè)請(qǐng)求中獲取一個(gè)或多個(gè)對(duì)應(yīng)于第三方應(yīng)用業(yè)務(wù)的應(yīng)用標(biāo)識(shí),并將獲取到的應(yīng)用標(biāo)識(shí)與網(wǎng)管協(xié)議標(biāo)識(shí)和協(xié)議轉(zhuǎn)換器標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)在協(xié)議轉(zhuǎn)換器全局表中?;蛘?,在聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的應(yīng)用注冊(cè)請(qǐng)求之后,還包括聯(lián)動(dòng)代理模塊對(duì)應(yīng)下發(fā)應(yīng)用注冊(cè)請(qǐng)求的第三方應(yīng)用業(yè)務(wù)產(chǎn)生應(yīng)用標(biāo)識(shí),并將產(chǎn)生的應(yīng)用標(biāo)識(shí)與協(xié)議標(biāo)識(shí)和協(xié)議轉(zhuǎn)換器標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)在協(xié)議轉(zhuǎn)換器全局表中。存儲(chǔ)的格式可以有多種,例如每個(gè)應(yīng)用標(biāo)識(shí)對(duì)應(yīng)一個(gè)表項(xiàng),則每個(gè)第三方應(yīng)用業(yè)務(wù)可能有多個(gè)表項(xiàng),如下表1所示,只要能方便查找即可。協(xié)議轉(zhuǎn)換器全局表的表項(xiàng)內(nèi)容優(yōu)選可包括業(yè)務(wù)應(yīng)用名稱“App”、應(yīng)用標(biāo)識(shí)、接口類型和協(xié)議轉(zhuǎn)換器程序指針等。表權(quán)利要求
1.一種聯(lián)動(dòng)策略實(shí)現(xiàn)方法,其特征在于,包括聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求;聯(lián)動(dòng)代理模塊根據(jù)所述聯(lián)動(dòng)策略請(qǐng)求中的協(xié)議標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器,將所述聯(lián)動(dòng)策略請(qǐng)求進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換為設(shè)定協(xié)議格式的聯(lián)動(dòng)策略請(qǐng)求;聯(lián)動(dòng)代理模塊將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示所述聯(lián)動(dòng)客戶端基于所述設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置。
2.根據(jù)權(quán)利要求1所述的聯(lián)動(dòng)策略實(shí)現(xiàn)方法,其特征在于,還包括聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的應(yīng)用注冊(cè)請(qǐng)求;聯(lián)動(dòng)代理模塊根據(jù)所述應(yīng)用注冊(cè)請(qǐng)求獲取協(xié)議標(biāo)識(shí);聯(lián)動(dòng)代理模塊根據(jù)協(xié)議標(biāo)識(shí)查找對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器標(biāo)識(shí),將所述協(xié)議標(biāo)識(shí)和協(xié)議轉(zhuǎn)換器標(biāo)識(shí)添加到協(xié)議轉(zhuǎn)換器全局表中以供查詢。
3.根據(jù)權(quán)利要求2所述的聯(lián)動(dòng)策略實(shí)現(xiàn)方法,其特征在于,在聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的應(yīng)用注冊(cè)請(qǐng)求之后,還包括所述聯(lián)動(dòng)代理模塊對(duì)應(yīng)下發(fā)所述應(yīng)用注冊(cè)請(qǐng)求的第三方應(yīng)用業(yè)務(wù)產(chǎn)生應(yīng)用標(biāo)識(shí),并將產(chǎn)生的應(yīng)用標(biāo)識(shí)與所述協(xié)議標(biāo)識(shí)和協(xié)議轉(zhuǎn)換器標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)在所述協(xié)議轉(zhuǎn)換器全局表中。
4.根據(jù)權(quán)利要求2所述的聯(lián)動(dòng)策略實(shí)現(xiàn)方法,其特征在于所述協(xié)議轉(zhuǎn)換器標(biāo)識(shí)為協(xié)議轉(zhuǎn)換器程序指針。
5.根據(jù)權(quán)利要求1或2或3所述的聯(lián)動(dòng)策略實(shí)現(xiàn)方法,其特征在于,聯(lián)動(dòng)代理模塊將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示所述聯(lián)動(dòng)客戶端基于所述設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置包括聯(lián)動(dòng)代理模塊在協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求中添加應(yīng)用標(biāo)識(shí),所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)于下發(fā)所述聯(lián)動(dòng)策略請(qǐng)求的第三方應(yīng)用業(yè)務(wù);聯(lián)動(dòng)代理模塊將攜帶應(yīng)用標(biāo)識(shí)的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示所述聯(lián)動(dòng)客戶端基于所述設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置;所述聯(lián)動(dòng)代理模塊接收所述聯(lián)動(dòng)客戶端執(zhí)行聯(lián)動(dòng)策略配置而產(chǎn)生的聯(lián)動(dòng)策略響應(yīng);所述聯(lián)動(dòng)代理模塊根據(jù)所述聯(lián)動(dòng)策略響應(yīng)中包括的應(yīng)用標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器對(duì)所述聯(lián)動(dòng)策略響應(yīng)進(jìn)行協(xié)議轉(zhuǎn)換,并將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略響應(yīng)返回給對(duì)應(yīng)的第三方應(yīng)用業(yè)務(wù)。
6.根據(jù)權(quán)利要求1所述的聯(lián)動(dòng)策略實(shí)現(xiàn)方法,其特征在于,聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求包括聯(lián)動(dòng)代理模塊通過(guò)對(duì)應(yīng)于不同協(xié)議的第三方接口,接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求。
7.根據(jù)權(quán)利要求6所述的聯(lián)動(dòng)策略實(shí)現(xiàn)方法,其特征在于,聯(lián)動(dòng)代理模塊根據(jù)所述聯(lián)動(dòng)策略請(qǐng)求中的協(xié)議標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器包括聯(lián)動(dòng)代理模塊采集所述聯(lián)動(dòng)策略請(qǐng)求中的接口類型,作為所述協(xié)議標(biāo)識(shí);聯(lián)動(dòng)代理模塊根據(jù)所述接口類型在協(xié)議轉(zhuǎn)換器全局表中查詢對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器進(jìn)行調(diào)用。
8.根據(jù)權(quán)利要求1或2或3所述的聯(lián)動(dòng)策略實(shí)現(xiàn)方法,其特征在于在所述聯(lián)動(dòng)代理模塊將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端之前,還包括當(dāng)聯(lián)動(dòng)代理模塊識(shí)別到所述聯(lián)動(dòng)策略請(qǐng)求為事件注冊(cè)請(qǐng)求時(shí),從所述聯(lián)動(dòng)策略請(qǐng)求中解析關(guān)注事件,并對(duì)應(yīng)于應(yīng)用標(biāo)識(shí)記錄所述關(guān)注事件,所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)于下發(fā)所述聯(lián)動(dòng)策略請(qǐng)求的第三方應(yīng)用業(yè)務(wù);則聯(lián)動(dòng)代理模塊將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示所述聯(lián)動(dòng)客戶端基于所述設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置包括 聯(lián)動(dòng)代理模塊在協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求中添加應(yīng)用標(biāo)識(shí); 當(dāng)所述聯(lián)動(dòng)代理模塊接收到聯(lián)動(dòng)客戶端上報(bào)的關(guān)注事件時(shí),根據(jù)所述關(guān)注事件構(gòu)造事件通知消息;所述聯(lián)動(dòng)代理模塊根據(jù)記錄的關(guān)注事件和應(yīng)用標(biāo)識(shí)對(duì)應(yīng)關(guān)系,根據(jù)應(yīng)用標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器對(duì)所述事件通知消息進(jìn)行協(xié)議轉(zhuǎn)換,并將協(xié)議轉(zhuǎn)換后的事件通知消息返回給對(duì)應(yīng)的第三方應(yīng)用業(yè)務(wù),以觸發(fā)第三方應(yīng)用業(yè)務(wù)執(zhí)行回調(diào)函數(shù)。
9.根據(jù)權(quán)利要求8所述的聯(lián)動(dòng)策略實(shí)現(xiàn)方法,其特征在于,所述聯(lián)動(dòng)代理模塊在將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端之前,還包括當(dāng)聯(lián)動(dòng)代理模塊識(shí)別到所述聯(lián)動(dòng)策略請(qǐng)求為事件注銷請(qǐng)求時(shí),清除與所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)記錄的關(guān)注事件。
10.一種聯(lián)動(dòng)代理模塊,其特征在于,包括請(qǐng)求接收單元,用于接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求; 協(xié)議轉(zhuǎn)換單元,用于根據(jù)所述聯(lián)動(dòng)策略請(qǐng)求中的協(xié)議標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器,將所述聯(lián)動(dòng)策略請(qǐng)求進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換為設(shè)定協(xié)議格式的聯(lián)動(dòng)策略請(qǐng)求;聯(lián)動(dòng)配置單元,用于將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示所述聯(lián)動(dòng)客戶端基于所述設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置。
11.根據(jù)權(quán)利要求10所述的聯(lián)動(dòng)代理模塊,其特征在于,還包括 注冊(cè)請(qǐng)求接收單元,用于接收第三方應(yīng)用業(yè)務(wù)下發(fā)的應(yīng)用注冊(cè)請(qǐng)求; 協(xié)議標(biāo)識(shí)獲取單元,用于根據(jù)所述應(yīng)用注冊(cè)請(qǐng)求獲取協(xié)議標(biāo)識(shí);應(yīng)用標(biāo)識(shí)產(chǎn)生單元,用于對(duì)應(yīng)下發(fā)所述應(yīng)用注冊(cè)請(qǐng)求的第三方應(yīng)用業(yè)務(wù)產(chǎn)生應(yīng)用標(biāo)識(shí);表項(xiàng)添加單元,用于根據(jù)協(xié)議標(biāo)識(shí)查找對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器標(biāo)識(shí),將所述應(yīng)用標(biāo)識(shí)、協(xié)議標(biāo)識(shí)和協(xié)議轉(zhuǎn)換器標(biāo)識(shí)添加到協(xié)議轉(zhuǎn)換器全局表中以供查詢。
12.根據(jù)權(quán)利要求10或11所述的聯(lián)動(dòng)代理模塊,其特征在于,所述聯(lián)動(dòng)配置單元包括標(biāo)識(shí)添加子單元,用于在協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求中添加應(yīng)用標(biāo)識(shí),所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)于下發(fā)所述聯(lián)動(dòng)策略請(qǐng)求的第三方應(yīng)用業(yè)務(wù);策略下發(fā)子單元,用于將攜帶應(yīng)用標(biāo)識(shí)的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示所述聯(lián)動(dòng)客戶端基于所述設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置;響應(yīng)接收子單元,用于接收所述聯(lián)動(dòng)客戶端執(zhí)行聯(lián)動(dòng)策略配置而產(chǎn)生的聯(lián)動(dòng)策略響應(yīng);響應(yīng)上報(bào)子單元,用于根據(jù)所述聯(lián)動(dòng)策略響應(yīng)中包括的應(yīng)用標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器對(duì)所述聯(lián)動(dòng)策略響應(yīng)進(jìn)行協(xié)議轉(zhuǎn)換,并將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略響應(yīng)返回給對(duì)應(yīng)的第三方應(yīng)用業(yè)務(wù)。
13.根據(jù)權(quán)利要求10或11所述的聯(lián)動(dòng)代理模塊,其特征在于,所述聯(lián)動(dòng)配置單元包括事件記錄單元,用于在將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端之前,當(dāng)聯(lián)動(dòng)代理模塊識(shí)別到所述聯(lián)動(dòng)策略請(qǐng)求為事件注冊(cè)請(qǐng)求時(shí),從所述聯(lián)動(dòng)策略請(qǐng)求中解析關(guān)注事件,并對(duì)應(yīng)于應(yīng)用標(biāo)識(shí)記錄所述關(guān)注事件,所述應(yīng)用標(biāo)識(shí)對(duì)應(yīng)于下發(fā)所述聯(lián)動(dòng)策略請(qǐng)求的第三方應(yīng)用業(yè)務(wù);標(biāo)識(shí)添加子單元,用于在協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求中添加應(yīng)用標(biāo)識(shí); 通知消息構(gòu)造單元,用于當(dāng)所述聯(lián)動(dòng)代理模塊接收到聯(lián)動(dòng)客戶端上報(bào)的關(guān)注事件時(shí), 根據(jù)所述關(guān)注事件構(gòu)造事件通知消息;回調(diào)函數(shù)觸發(fā)單元,用于根據(jù)記錄的關(guān)注事件和應(yīng)用標(biāo)識(shí)對(duì)應(yīng)關(guān)系,根據(jù)應(yīng)用標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器對(duì)所述事件通知消息進(jìn)行協(xié)議轉(zhuǎn)換,并將協(xié)議轉(zhuǎn)換后的事件通知消息返回給對(duì)應(yīng)的第三方應(yīng)用業(yè)務(wù),以觸發(fā)第三方應(yīng)用業(yè)務(wù)執(zhí)行回調(diào)函數(shù)。
14.一種開(kāi)放平臺(tái)單板,其特征在于,包括權(quán)利要求10-13任一所述的聯(lián)動(dòng)代理模塊。
15.根據(jù)權(quán)利要求14所述的開(kāi)放平臺(tái)單板,其特征在于,還包括對(duì)應(yīng)于不同協(xié)議的多個(gè)第三方接口,用于實(shí)現(xiàn)所述第三方應(yīng)用業(yè)務(wù)和聯(lián)動(dòng)代理模塊之間的交互,所述第三方接口為軟件開(kāi)發(fā)工具包應(yīng)用編程接口,所述協(xié)議標(biāo)識(shí)為接口類型。
16.一種設(shè)備,包括主控板和開(kāi)放平臺(tái)單板,其特征在于所述開(kāi)放平臺(tái)單板采用權(quán)利要求14或15所述的開(kāi)放平臺(tái)單板; 所述主控板包括聯(lián)動(dòng)客戶端,所述聯(lián)動(dòng)客戶端用于接收所述聯(lián)動(dòng)代理模塊下發(fā)的聯(lián)動(dòng)策略請(qǐng)求,并基于設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求且執(zhí)行聯(lián)動(dòng)策略配置。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種聯(lián)動(dòng)策略實(shí)現(xiàn)方法及裝置、開(kāi)放平臺(tái)單板和設(shè)備。該方法包括聯(lián)動(dòng)代理模塊接收第三方應(yīng)用業(yè)務(wù)下發(fā)的聯(lián)動(dòng)策略請(qǐng)求;根據(jù)聯(lián)動(dòng)策略請(qǐng)求中的協(xié)議標(biāo)識(shí)調(diào)用對(duì)應(yīng)的協(xié)議轉(zhuǎn)換器,將聯(lián)動(dòng)策略請(qǐng)求進(jìn)行協(xié)議轉(zhuǎn)換,轉(zhuǎn)換為設(shè)定協(xié)議格式的聯(lián)動(dòng)策略請(qǐng)求;將協(xié)議轉(zhuǎn)換后的聯(lián)動(dòng)策略請(qǐng)求發(fā)送至聯(lián)動(dòng)客戶端,以指示聯(lián)動(dòng)客戶端基于設(shè)定協(xié)議解析聯(lián)動(dòng)策略請(qǐng)求并執(zhí)行聯(lián)動(dòng)策略配置。本發(fā)明通過(guò)設(shè)置聯(lián)動(dòng)代理來(lái)執(zhí)行各種協(xié)議的協(xié)議轉(zhuǎn)換,一方面聯(lián)動(dòng)客戶端不用支持多種協(xié)議而增加開(kāi)銷;另一方面當(dāng)增減第三方應(yīng)用業(yè)務(wù)時(shí),無(wú)需對(duì)聯(lián)動(dòng)客戶端進(jìn)行重新配置。
文檔編號(hào)H04L29/06GK102171993SQ201180000389
公開(kāi)日2011年8月31日 申請(qǐng)日期2011年4月14日 優(yōu)先權(quán)日2011年4月14日
發(fā)明者孫福清, 張嫣, 王云貴 申請(qǐng)人:華為技術(shù)有限公司