專(zhuān)利名稱(chēng):一種瀏覽器之間交互的實(shí)現(xiàn)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及瀏覽器和服務(wù)器(BS)架構(gòu)技術(shù)領(lǐng)域,尤其涉及一種在BS架構(gòu)下瀏覽器之間交互的實(shí)現(xiàn)方法和裝置。
背景技術(shù):
隨著視頻監(jiān)控系統(tǒng)的廣泛應(yīng)用,客戶對(duì)視頻監(jiān)控的要求不斷提高,這需要監(jiān)控客戶端具有易用性和互動(dòng)性,以使客戶更加方便的操作和管理視頻監(jiān)控系統(tǒng),并能夠了解查看整個(gè)系統(tǒng)更多更直觀的信息。傳統(tǒng)單屏幕監(jiān)控系統(tǒng)很難滿足客戶的需求,于是多屏監(jiān)控系統(tǒng)隨之得到發(fā)展。多屏監(jiān)控系統(tǒng)可以基于CS架構(gòu)或者BS架構(gòu)開(kāi)發(fā),由于BS架構(gòu)具有分布性廣、維護(hù)簡(jiǎn)單、易于部署等諸多優(yōu)點(diǎn),因此客戶對(duì)BS架構(gòu)監(jiān)控客戶端系統(tǒng)的需求正在不斷增多。現(xiàn)有的實(shí)現(xiàn)多屏監(jiān)控的一種方式采用的是框架嵌套技術(shù),框架中包含IE內(nèi)核瀏覽器窗體,通過(guò)該內(nèi)核瀏覽器窗體實(shí)現(xiàn)網(wǎng)頁(yè)訪問(wèn)操作等,各個(gè)瀏覽器窗體間的交互統(tǒng)一通過(guò)上層框架來(lái)傳遞。該種方式是CS架構(gòu)下嵌套瀏覽器的實(shí)現(xiàn),不能適用于BS架構(gòu)?,F(xiàn)有的實(shí)現(xiàn)多屏監(jiān)控的另一種方式采用的是IE非模態(tài)對(duì)話框,通過(guò)創(chuàng)建多個(gè)非模態(tài)對(duì)話框?qū)崿F(xiàn)多個(gè)頁(yè)面之間的交互,進(jìn)而實(shí)現(xiàn)多屏顯示。在該種方式中,各個(gè)頁(yè)面的交互是在一個(gè)IE進(jìn)程下工作,無(wú)法在兩個(gè)獨(dú)立的IE進(jìn)程之間交互??梢?jiàn),在BS架構(gòu)下如何實(shí)現(xiàn)多個(gè)瀏覽器之間的交互,現(xiàn)有技術(shù)尚未提出有效的解
決方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種瀏覽器之間交互的實(shí)現(xiàn)方法和裝置,能夠在BS架構(gòu)下完成瀏覽器之間的業(yè)務(wù)通信。為實(shí)現(xiàn)上述目的,本發(fā)明提供技術(shù)方案如下 一種瀏覽器之間交互的實(shí)現(xiàn)方法,應(yīng)用于基于BS架構(gòu)的視頻監(jiān)控系統(tǒng)的客戶端中,所述客戶端能夠啟動(dòng)多個(gè)瀏覽器,每個(gè)瀏覽器內(nèi)嵌有一 COM組件,所述實(shí)現(xiàn)方法包括瀏覽器啟動(dòng)時(shí),通過(guò)COM組件將注冊(cè)信息發(fā)送到信息同步中心,所述注冊(cè)信息中包括COM組件的句柄,所述信息同步中心由首個(gè)啟動(dòng)的瀏覽器啟動(dòng);信息同步中心保存所述注冊(cè)信息,并將保存的注冊(cè)信息同步到所有已經(jīng)啟動(dòng)的瀏覽器的COM組件;各瀏覽器的COM組件之間根據(jù)所述注冊(cè)信息實(shí)現(xiàn)業(yè)務(wù)通信。一種瀏覽器之間交互的實(shí)現(xiàn)裝置,應(yīng)用于基于BS架構(gòu)的視頻監(jiān)控系統(tǒng)的客戶端中,所述客戶端能夠啟動(dòng)多個(gè)瀏覽器,每個(gè)瀏覽器內(nèi)嵌有一 COM組件,所述實(shí)現(xiàn)裝置包括信息注冊(cè)模塊,設(shè)置在瀏覽器中,用于在瀏覽器啟動(dòng)時(shí),通過(guò)COM組件將注冊(cè)信息發(fā)送到信息同步中心,所述注冊(cè)信息中包括COM組件的句柄,所述信息同步中心由首個(gè)啟動(dòng)的瀏覽器啟動(dòng);
信息同步模塊,設(shè)置在信息同步中心中,用于保存所述注冊(cè)信息,并將保存的注冊(cè)信息同步到所有已經(jīng)啟動(dòng)的瀏覽器的COM組件;業(yè)務(wù)通信模塊,設(shè)置在瀏覽器中,用于根據(jù)所述注冊(cè)信息,在本瀏覽器的COM組件與其他瀏覽器器的COM組件之間實(shí)現(xiàn)業(yè)務(wù)通信。與現(xiàn)有技術(shù)相比,本發(fā)明的上述技術(shù)方案通過(guò)采用瀏覽器向第三方程序(即信息同步中心)注冊(cè)的方式,簡(jiǎn)單方便的實(shí)現(xiàn)了 BS架構(gòu)下多瀏覽器之間的業(yè)務(wù)通信,進(jìn)而能夠方便的實(shí)現(xiàn)視頻監(jiān)控系統(tǒng)的多屏顯示。
圖I是本發(fā)明的瀏覽器之間交互的實(shí)現(xiàn)方法流程圖; 圖2是本發(fā)明的瀏覽器之間交互的實(shí)現(xiàn)方法原理圖;圖3是本發(fā)明的瀏覽器之間交互的實(shí)現(xiàn)方法中瀏覽器的啟動(dòng)流程圖;圖4是本發(fā)明的瀏覽器之間交互的實(shí)現(xiàn)方法中瀏覽器的退出流程圖;圖5是根據(jù)本發(fā)明的瀏覽器之間交互的實(shí)現(xiàn)方法進(jìn)行多屏互動(dòng)的示意圖;圖6是本發(fā)明中實(shí)況屏與地圖屏的一種交互示意圖;圖7是本發(fā)明中實(shí)況屏與地圖屏的另一種交互示意圖;圖8是本發(fā)明中告警屏與實(shí)況屏的交互示意圖。
具體實(shí)施例方式針對(duì)在BS架構(gòu)下如何實(shí)現(xiàn)多個(gè)瀏覽器之間的交互,現(xiàn)有技術(shù)尚未提出有效的解決方案的問(wèn)題,本發(fā)明提供一種瀏覽器之間交互的實(shí)現(xiàn)方法和裝置,采用瀏覽器向第三方程序(即信息同步中心)注冊(cè),并由第三方程序?qū)g覽器的注冊(cè)信息同步到其他瀏覽器的方式,來(lái)實(shí)現(xiàn)BS架構(gòu)下瀏覽器之間的通信,進(jìn)而能夠?qū)崿F(xiàn)多屏下的業(yè)務(wù)交互。圖I是本發(fā)明的瀏覽器之間交互的實(shí)現(xiàn)方法流程圖,所述實(shí)現(xiàn)方法應(yīng)用于基于BS架構(gòu)的視頻監(jiān)控系統(tǒng)的客戶端中,其中,所述客戶端能夠啟動(dòng)多個(gè)瀏覽器,每個(gè)瀏覽器內(nèi)嵌有COM組件,所述COM組件提供一個(gè)或多個(gè)COM接口供頁(yè)面(JS)調(diào)用,參照?qǐng)DI,所述實(shí)現(xiàn)方法可以包括如下步驟步驟101,瀏覽器啟動(dòng)時(shí),通過(guò)COM組件將注冊(cè)信息發(fā)送到信息同步中心;瀏覽器中加載的是HTML文件,運(yùn)行JS腳本,本身無(wú)法實(shí)現(xiàn)瀏覽器之間的交互,所以本發(fā)明實(shí)施例在瀏覽器中內(nèi)嵌COM組件,通過(guò)基于COM的組件方式實(shí)現(xiàn)瀏覽器進(jìn)程間的通信。JS可以直接調(diào)用COM組件的COM接口傳遞數(shù)據(jù),而COM組件可以通過(guò)多種方式實(shí)現(xiàn)瀏覽器進(jìn)程間的交互,例如共享內(nèi)存、管道技術(shù)、共享文件、套接字等。本實(shí)施例中采取共享內(nèi)存的方式實(shí)現(xiàn)。其中,瀏覽器啟動(dòng)后發(fā)送給信息同步中心的注冊(cè)信息可以為COM組件的句柄(數(shù)據(jù)交互所需)。所述信息同步中心為第三方程序,由首個(gè)啟動(dòng)的瀏覽器啟動(dòng),其作用是轉(zhuǎn)發(fā)所有瀏覽器的注冊(cè)信息,并可以和所有瀏覽器進(jìn)行?;?,并且,所述信息同步中心在最后一個(gè)瀏覽器退出時(shí)自動(dòng)退出(即關(guān)閉自身程序)。步驟102,信息同步中心保存所述注冊(cè)信息,并將保存的注冊(cè)信息同步到所有已經(jīng)啟動(dòng)的瀏覽器的COM組件;
信息同步中心接收到瀏覽器發(fā)送的注冊(cè)信息后,會(huì)在本地保存所述注冊(cè)信息,然后,會(huì)將所有保存的注冊(cè)信息通過(guò)消息同步到所有已經(jīng)啟動(dòng)的瀏覽器的COM組件。步驟103,各瀏覽器的COM組件之間根據(jù)所述注冊(cè)信息實(shí)現(xiàn)業(yè)務(wù)通信。舉個(gè)例子,如圖2所示,客戶端啟動(dòng)了 3個(gè)瀏覽器,啟動(dòng)順序?yàn)闉g覽器A、瀏覽器B和瀏覽器C,瀏覽器A具有COM組件A,瀏覽器B具有COM組件B,瀏覽器C具有COM組件C。瀏覽器A啟動(dòng)時(shí),發(fā)現(xiàn)信息同步中心還未啟動(dòng),于是啟動(dòng)信息同步中心,然后,通過(guò)COM組件A的接口將COM組件A的句柄發(fā)送到信息同步中心,信息同步中心保存COM組件A的句柄。瀏覽器B啟動(dòng)時(shí),發(fā)現(xiàn)信息同步中心已經(jīng)啟動(dòng),于是,通過(guò)COM組件B的接口將COM組件B的句柄發(fā)送到信息同步中心,信息同步中心保存COM組件B的句柄,并將COM組件A、B的句柄同步到COM組件A和COM組件B?;蛘撸部梢允菍OM組件B的句柄發(fā)送到COM組件A,將COM組件A的句柄發(fā)送到COM組件B。
瀏覽器C啟動(dòng)時(shí),發(fā)現(xiàn)信息同步中心已經(jīng)啟動(dòng),于是,通過(guò)COM組件C的接口將COM組件C的句柄發(fā)送到信息同步中心,信息同步中心保存COM組件C的句柄,并將COM組件A、B、C的句柄同步到COM組件A、C0M組件B和COM組件C?;蛘撸部梢允菍OM組件C的句柄發(fā)送到COM組件A和COM組件B,將COM組件A、B的句柄發(fā)送到COM組件C。這樣,所有瀏覽器啟動(dòng)后,每個(gè)瀏覽器并知曉其他瀏覽器的COM組件的句柄,從而能夠通過(guò)COM組件進(jìn)行業(yè)務(wù)信息的交互。如前所述,瀏覽器啟動(dòng)后發(fā)送給信息同步中心的注冊(cè)信息包括COM組件的句柄。另外,所述注冊(cè)信息還可以包括用戶登錄信息、屏幕類(lèi)型(實(shí)況屏、地圖屏還是告警屏等)等,這些信息可用于具體的業(yè)務(wù)交互。以下結(jié)合瀏覽器的啟動(dòng)流程、退出流程和保活流程對(duì)上述方法進(jìn)行進(jìn)一步的說(shuō)明。圖3是本發(fā)明的瀏覽器之間交互的實(shí)現(xiàn)方法中瀏覽器的啟動(dòng)流程圖。參照?qǐng)D3,瀏覽器啟動(dòng)時(shí),首先判斷是否需要啟動(dòng)交互模式,如果需要進(jìn)行多屏應(yīng)用,則啟動(dòng)交互模式,否則按現(xiàn)有流程啟動(dòng);需要啟動(dòng)交互模式時(shí),則通過(guò)COM組件查詢信息同步中心是否啟動(dòng),第一個(gè)交互模式的瀏覽器負(fù)責(zé)啟動(dòng)信息同步中心;所有交互模式啟動(dòng)的瀏覽器都通過(guò)自身的COM組件向信息同步中心進(jìn)行注冊(cè);信息同步中心保存所有瀏覽器的注冊(cè)信息,并將所有保存的注冊(cè)信息同步到所有已經(jīng)啟動(dòng)的交互模式的瀏覽器;隨后瀏覽器之間直接可進(jìn)行業(yè)務(wù)交互。圖4是本發(fā)明的瀏覽器之間交互的實(shí)現(xiàn)方法中瀏覽器的退出流程圖。參照?qǐng)D4,瀏覽器退出時(shí),通過(guò)COM組件發(fā)送退出消息到所述信息同步中心;所述信息同步中心刪除退出的瀏覽器的注冊(cè)信息,并通知其他瀏覽器刪除所述退出的瀏覽器的注冊(cè)信息。為保證所有瀏覽器進(jìn)程沒(méi)有異常的退出或者進(jìn)程被殺的情況,需要交互模式啟動(dòng)的瀏覽器,通過(guò)COM組件啟動(dòng)線程與信息同步中心進(jìn)行?;睿畔⑼街行娜粼谝欢螘r(shí)間內(nèi)(例如2分鐘)內(nèi)沒(méi)有收到任何?;钕⒌脑?,則認(rèn)為瀏覽器異常關(guān)閉,信息同步中心刪除關(guān)閉的瀏覽器的注冊(cè)信息,并通知其他瀏覽器刪除所述關(guān)閉的瀏覽器的注冊(cè)信息。另外,信息同步中心在確定所有瀏覽器均退出時(shí),自動(dòng)退出(即關(guān)閉自身程序)。圖5是根據(jù)本發(fā)明的瀏覽器之間交互的實(shí)現(xiàn)方法進(jìn)行多屏互動(dòng)的示意圖。如圖5所示,客戶端可以啟動(dòng)四個(gè)瀏覽器,分別對(duì)應(yīng)實(shí)況屏、地圖屏、告警屏和配置屏,注冊(cè)信息在所有瀏覽器中同步后,就可以實(shí)現(xiàn)多屏互動(dòng)業(yè)務(wù),所有業(yè)務(wù)信息可以通過(guò)消息方式發(fā)送到各瀏覽器上,每個(gè)瀏覽器可以單獨(dú)啟動(dòng)業(yè)務(wù),并且可以查詢到任一瀏覽器中的業(yè)務(wù)信息,給用戶感覺(jué)就是在一個(gè)客戶端上進(jìn)行操作,和CS客戶端一樣。幾個(gè)典型的應(yīng)用場(chǎng)景如下I、實(shí)況屏與地圖屏之間的一種交互如圖6所示,從實(shí)況屏可以定位到地圖功能,可以從實(shí)況屏的資源樹(shù)或者窗格上正在播放的攝像機(jī)實(shí)況點(diǎn)擊右鍵定位到地圖功能,地圖上自動(dòng)找到該攝像機(jī)位置,并且有需要的話進(jìn)行一定比例的放大。這個(gè)過(guò)程需要瀏覽器之間的交互,通過(guò)實(shí)況屏發(fā)送攝像機(jī)標(biāo)識(shí)信息到地圖屏,通知地圖屏需要查找這個(gè)攝像機(jī)的位置,移動(dòng)并放大該攝像機(jī)所處位置的地圖,之后,地圖屏可以反饋成功或失敗的結(jié)果到實(shí)況屏。2、實(shí)況屏與地圖屏之間的另一種交互
如圖7所示,地圖屏啟動(dòng)的實(shí)況可以放到實(shí)況屏中進(jìn)行播放,由于地圖上只能進(jìn)行實(shí)況的預(yù)覽,很多功能需要在實(shí)況屏上才能操作,此時(shí)需要將預(yù)覽的實(shí)況窗格直接在實(shí)況屏上進(jìn)行播放,地圖屏中發(fā)送攝像機(jī)標(biāo)識(shí)信息到實(shí)況屏,實(shí)況屏收到后在焦點(diǎn)窗格啟動(dòng)該攝像機(jī)的實(shí)況,之后,實(shí)況屏可以反饋成功或失敗的結(jié)果到地圖屏。3、告警屏與實(shí)況屏之間的交互如圖8所示,可以從告警屏啟動(dòng)回放查詢,在告警屏查看到即時(shí)告警信息后需要查詢回放,此時(shí)告警屏發(fā)送攝像機(jī)編碼以及告警時(shí)間到實(shí)況屏,實(shí)況屏上查詢到錄像信息后直接在焦點(diǎn)窗格中播放,之后,實(shí)況屏可以反饋成功或失敗的結(jié)果到告警屏。對(duì)應(yīng)于上述方法,本發(fā)明還提供一種瀏覽器之間的交互實(shí)現(xiàn)裝置。所述交互實(shí)現(xiàn)裝置應(yīng)用于基于BS架構(gòu)的視頻監(jiān)控系統(tǒng)的客戶端中,所述客戶端能夠啟動(dòng)多個(gè)瀏覽器,每個(gè)瀏覽器內(nèi)嵌有一 COM裝置,所述實(shí)現(xiàn)裝置可以包括信息注冊(cè)模塊,設(shè)置在瀏覽器中,用于在瀏覽器啟動(dòng)時(shí),通過(guò)COM組件將注冊(cè)信息發(fā)送到信息同步中心,所述注冊(cè)信息中包括COM組件的句柄,所述信息同步中心由首個(gè)啟動(dòng)的瀏覽器啟動(dòng);信息同步模塊,設(shè)置在信息同步中心中,用于保存所述注冊(cè)信息,并將保存的注冊(cè)信息同步到所有已經(jīng)啟動(dòng)的瀏覽器的COM組件;業(yè)務(wù)通信模塊,設(shè)置在瀏覽器中,用于根據(jù)所述注冊(cè)信息,在本瀏覽器的COM組件與其他瀏覽器的COM組件之間實(shí)現(xiàn)業(yè)務(wù)通信,其中,在各COM組件之間,可以采用共享內(nèi)存、管道技術(shù)、共享文件或套接字方式進(jìn)行業(yè)務(wù)信息的交互。對(duì)應(yīng)于瀏覽器的退出流程,所述信息注冊(cè)模塊還用于,在瀏覽器退出時(shí),通過(guò)COM組件發(fā)送退出消息到所述信息同步中心;所述信息同步模塊還用于,刪除退出的瀏覽器的注冊(cè)信息,并通知其他瀏覽器刪除所述退出的瀏覽器的注冊(cè)信息。對(duì)應(yīng)于瀏覽器的?;盍鞒?,所述信息同步模塊還用于,與瀏覽器之間執(zhí)行?;钐幚恚⒃诖_認(rèn)瀏覽器異常關(guān)閉時(shí),刪除關(guān)閉的瀏覽器的注冊(cè)信息,并通知其他瀏覽器刪除所述關(guān)閉的瀏覽器的注冊(cè)信息。進(jìn)一步,所述瀏覽器之間的交互實(shí)現(xiàn)裝置還可以包括關(guān)閉模塊,設(shè)置在信息同步中心中,用于在確認(rèn)所有瀏覽器關(guān)閉時(shí),關(guān)閉自身程序。對(duì)應(yīng)于多屏互動(dòng)的應(yīng)用,所述多個(gè)瀏覽器可以包括如下瀏覽器中的至少一個(gè)與實(shí)況屏對(duì)應(yīng)的第一瀏覽器、與地圖屏對(duì)應(yīng)的第二瀏覽器和與告警屏對(duì)應(yīng)的第三瀏覽器。綜上所述,本發(fā)明的上述技術(shù)方案通過(guò)采用瀏覽器向第三方程序(即信息同步中心)注冊(cè)的方式,簡(jiǎn)單方便的實(shí)現(xiàn)了 BS架構(gòu)下多瀏覽器之間的業(yè)務(wù)通信,進(jìn)而能夠方便的實(shí)現(xiàn)視頻監(jiān)控系統(tǒng)的多屏顯示以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保 護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種瀏覽器之間交互的實(shí)現(xiàn)方法,應(yīng)用于基于BS架構(gòu)的視頻監(jiān)控系統(tǒng)的客戶端中,其特征在于,所述客戶端能夠啟動(dòng)多個(gè)瀏覽器,每個(gè)瀏覽器內(nèi)嵌有一 COM組件,所述實(shí)現(xiàn)方法包括 瀏覽器啟動(dòng)時(shí),通過(guò)COM組件將注冊(cè)信息發(fā)送到信息同步中心,所述注冊(cè)信息中包括COM組件的句柄,所述信息同步中心由首個(gè)啟動(dòng)的瀏覽器啟動(dòng); 信息同步中心保存所述注冊(cè)信息,并將保存的注冊(cè)信息同步到所有已經(jīng)啟動(dòng)的瀏覽器的COM組件; 各瀏覽器的COM組件之間根據(jù)所述注冊(cè)信息實(shí)現(xiàn)業(yè)務(wù)通信。
2.如權(quán)利要求I所述的實(shí)現(xiàn)方法,其特征在于,所述各瀏覽器的COM組件之間根據(jù)所述注冊(cè)信息實(shí)現(xiàn)業(yè)務(wù)通信,包括 在各COM組件之間,采用共享內(nèi)存、管道技術(shù)、共享文件或套接字方式進(jìn)行業(yè)務(wù)信息的交互。
3.如權(quán)利要求I所述的實(shí)現(xiàn)方法,其特征在于,還包括 瀏覽器退出時(shí),通過(guò)COM組件發(fā)送退出消息到所述信息同步中心; 所述信息同步中心刪除退出的瀏覽器的注冊(cè)信息,并通知其他瀏覽器刪除所述退出的瀏覽器的注冊(cè)信息。
4.如權(quán)利要求I所述的實(shí)現(xiàn)方法,其特征在于,還包括 信息同步中心與瀏覽器之間執(zhí)行?;钐幚恚⒃诖_認(rèn)瀏覽器異常關(guān)閉時(shí),刪除關(guān)閉的瀏覽器的注冊(cè)信息,并通知其他瀏覽器刪除所述關(guān)閉的瀏覽器的注冊(cè)信息。
5.如權(quán)利要求I所述的實(shí)現(xiàn)方法,其特征在于,還包括 信息同步中心在確認(rèn)所有瀏覽器關(guān)閉時(shí),關(guān)閉自身程序。
6.如權(quán)利要求I所述的實(shí)現(xiàn)方法,其特征在于,所述多個(gè)瀏覽器包括如下瀏覽器中的至少一個(gè) 與實(shí)況屏對(duì)應(yīng)的第一瀏覽器、與地圖屏對(duì)應(yīng)的第二瀏覽器和與告警屏對(duì)應(yīng)的第三瀏覽器。
7.—種瀏覽器之間交互的實(shí)現(xiàn)裝置,應(yīng)用于基于BS架構(gòu)的視頻監(jiān)控系統(tǒng)的客戶端中,其特征在于,所述客戶端能夠啟動(dòng)多個(gè)瀏覽器,每個(gè)瀏覽器內(nèi)嵌有一 COM組件,所述實(shí)現(xiàn)裝置包括 信息注冊(cè)模塊,設(shè)置在瀏覽器中,用于在瀏覽器啟動(dòng)時(shí),通過(guò)COM組件將注冊(cè)信息發(fā)送到信息同步中心,所述注冊(cè)信息中包括COM組件的句柄,所述信息同步中心由首個(gè)啟動(dòng)的瀏覽器啟動(dòng); 信息同步模塊,設(shè)置在信息同步中心中,用于保存所述注冊(cè)信息,并將保存的注冊(cè)信息同步到所有已經(jīng)啟動(dòng)的瀏覽器的COM組件; 業(yè)務(wù)通信模塊,設(shè)置在瀏覽器中,用于根據(jù)所述注冊(cè)信息,在本瀏覽器的COM組件與其他瀏覽器器的COM組件之間實(shí)現(xiàn)業(yè)務(wù)通信。
8.如權(quán)利要求7所述的實(shí)現(xiàn)裝置,其特征在于,所述業(yè)務(wù)通信模塊進(jìn)一步用于 在各COM組件之間,采用共享內(nèi)存、管道技術(shù)、共享文件或套接字方式進(jìn)行業(yè)務(wù)信息的交互。
9.如權(quán)利要求7所述的實(shí)現(xiàn)裝置,其特征在于所述信息注冊(cè)模塊還用于,在瀏覽器退出時(shí),通過(guò)COM組件發(fā)送退出消息到所述信息同步中心; 所述信息同步模塊還用于,刪除退出的瀏覽器的注冊(cè)信息,并通知其他瀏覽器刪除所述退出的瀏覽器的注冊(cè)信息。
10.如權(quán)利要求7所述的實(shí)現(xiàn)裝置,其特征在于 所述信息同步模塊還用于,與瀏覽器之間執(zhí)行保活處理,并在確認(rèn)瀏覽器異常關(guān)閉時(shí),刪除關(guān)閉的瀏覽器的注冊(cè)信息,并通知其他瀏覽器刪除所述關(guān)閉的瀏覽器的注冊(cè)信息。
11.如權(quán)利要求I所述的實(shí)現(xiàn)裝置,其特征在于,還包括 關(guān)閉模塊,設(shè)置在信息同步中心中,用于在確認(rèn)所有瀏覽器關(guān)閉時(shí),關(guān)閉自身程序。
12.如權(quán)利要求7所述的實(shí)現(xiàn)裝置,其特征在于,所述多個(gè)瀏覽器包括如下瀏覽器中的 至少一個(gè) 與實(shí)況屏對(duì)應(yīng)的第一瀏覽器、與地圖屏對(duì)應(yīng)的第二瀏覽器和與告警屏對(duì)應(yīng)的第三瀏覽器。
全文摘要
本發(fā)明提供一種瀏覽器之間交互的實(shí)現(xiàn)方法和裝置,所述方法包括瀏覽器啟動(dòng)時(shí),通過(guò)COM組件將注冊(cè)信息發(fā)送到信息同步中心,所述注冊(cè)信息中包括COM組件的句柄,所述信息同步中心由首個(gè)啟動(dòng)的瀏覽器啟動(dòng);信息同步中心保存所述注冊(cè)信息,并將保存的注冊(cè)信息同步到所有已經(jīng)啟動(dòng)的瀏覽器的COM組件;各瀏覽器的COM組件之間根據(jù)所述注冊(cè)信息實(shí)現(xiàn)業(yè)務(wù)通信。本發(fā)明簡(jiǎn)單方便的實(shí)現(xiàn)了BS架構(gòu)下多瀏覽器之間的業(yè)務(wù)通信,進(jìn)而能夠方便的實(shí)現(xiàn)視頻監(jiān)控系統(tǒng)的多屏顯示。
文檔編號(hào)G06F17/30GK102970330SQ20121041725
公開(kāi)日2013年3月13日 申請(qǐng)日期2012年10月25日 優(yōu)先權(quán)日2012年10月25日
發(fā)明者黃黎濱 申請(qǐng)人:浙江宇視科技有限公司