亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)獲取方法、裝置及系統(tǒng)的制作方法_3

文檔序號:9379995閱讀:來源:國知局
理方法是用戶自定義的本網(wǎng)元對接收到的消息的處理方法,該方 法必須符合消息處理接口的規(guī)范要求;接收網(wǎng)元是本消息處理完成后,將要發(fā)送消息的目 標(biāo)網(wǎng)元號,根據(jù)實(shí)際情況定義,該值是正整數(shù);發(fā)送事件號是目標(biāo)網(wǎng)元將要處理的事件號, 該字段如果配置為結(jié)束標(biāo)志(一般用〇表示,也可以使用其他約定的數(shù)值),表示消息流程 結(jié)束。消息分發(fā)表201可以以文件、數(shù)據(jù)庫等方式存儲。
[0061] 消息處理接口 301,用于定義通用的消息處理規(guī)范。該接口一般由消息的接收方網(wǎng) 元來實(shí)現(xiàn),以定制自己的消息處理方法。該接口只定義規(guī)范,以便消息監(jiān)聽裝置401能夠正 確監(jiān)聽到,消息分發(fā)表201中配置的每個(gè)消息處理方法都是本接口的一個(gè)具體實(shí)現(xiàn)。
[0062] 消息監(jiān)聽裝置401,負(fù)責(zé)本網(wǎng)元消息的接收、處理和發(fā)送。其中,消息監(jiān)聽裝置401 可以包括:消息接收器402,用于監(jiān)聽并接收發(fā)往本網(wǎng)元(即網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器)的 消息;消息處理器403,用于根據(jù)消息分發(fā)表201中配置的消息處理方法來處理消息,并根 據(jù)異常分發(fā)表進(jìn)行異常處理;消息發(fā)送器404,用于消息處理完成后,根據(jù)消息分發(fā)表的配 置,將消息發(fā)往下一個(gè)網(wǎng)元;異常分發(fā)表405用于配置遇到特定異常時(shí)的處理方式,異常分 發(fā)表包括異常碼和發(fā)送事件號兩個(gè)關(guān)鍵字段。
[0063] 在本實(shí)施例中,消息監(jiān)聽模塊401負(fù)責(zé)監(jiān)聽其他網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器發(fā)送到本 網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器的消息,當(dāng)監(jiān)聽到有消息過來時(shí),本裝置中的消息接收器負(fù)責(zé)接收 消息,并查找消息分發(fā)表中事件號對應(yīng)的消息處理方法,然后由消息處理器執(zhí)行該方法和 進(jìn)行異常處理。執(zhí)行完成后,根據(jù)消息分發(fā)表中配置的數(shù)據(jù),由消息發(fā)送器將消息發(fā)送到下 一個(gè)網(wǎng)元。
[0064] 在本發(fā)明實(shí)施例中,異常分發(fā)表405的作用是在消息處理器處理的過程中,如果 發(fā)生某種異常,決定消息的發(fā)送方向。也就是說,在發(fā)生異常的情況下,消息分發(fā)表201配 置的發(fā)送事件號就不起作用了,由異常分發(fā)表405中配置的事件號來取代。表2是一個(gè)異 常分發(fā)表的示例。
[0065] 表 2.
[0066]
[0067] 在具體實(shí)施過程中,異常碼對應(yīng)的具體含義是系統(tǒng)內(nèi)部定義的,表2所示的異常 分發(fā)表指示在處理過程中如果發(fā)送了代號為120001的異常情況,則轉(zhuǎn)到事件號4001來處 理,如果遇到120006,則轉(zhuǎn)到4002來處理,這里的4001和4002也必須在消息分發(fā)表中配置 并實(shí)現(xiàn)。
[0068] 動(dòng)態(tài)加載裝置501用于加載消息分發(fā)表在用戶配置或修改消息分發(fā)表后,執(zhí)行動(dòng) 態(tài)加載裝置501,從而使得消息分發(fā)表可以立即生效。在本實(shí)施例中,動(dòng)態(tài)加載裝置501,用 來完成消息分發(fā)表的解析和加載。用戶實(shí)現(xiàn)或修改了消息分發(fā)列表的內(nèi)容后,首先執(zhí)行動(dòng) 態(tài)加載裝置501,即可使消息分發(fā)列表的內(nèi)容生效,不影響服務(wù)器的正常運(yùn)行和網(wǎng)元的正常 工作。通過動(dòng)態(tài)加載裝置,提高了數(shù)據(jù)傳輸?shù)撵`活性和適用范圍,例如可以在用戶不知情的 情況下,實(shí)現(xiàn)對特定網(wǎng)元的監(jiān)聽,對特定信息的收集等。
[0069] 在本發(fā)明實(shí)施例中,一次通訊過程可以由網(wǎng)管客戶端發(fā)起,也可以由用戶設(shè)定好 定時(shí)任務(wù),由網(wǎng)管服務(wù)器定時(shí)發(fā)起。通訊發(fā)起后,消息監(jiān)聽裝置401首先執(zhí)行發(fā)起方的事件 號對應(yīng)的處理方法,處理完成后,根據(jù)消息分發(fā)表中配置的順序,將消息發(fā)送到下一個(gè)事件 號對應(yīng)的網(wǎng)元繼續(xù)處理。
[0070] 如果某網(wǎng)元需要請求其他網(wǎng)元的數(shù)據(jù),可以在消息處理方法中實(shí)現(xiàn),使用定制的 方法下載其他網(wǎng)元準(zhǔn)備好的數(shù)據(jù),網(wǎng)管服務(wù)器對請求到的數(shù)據(jù)進(jìn)行處理后可以進(jìn)行入庫等 操作,這時(shí),如果消息分發(fā)表中還有下一步流程,則將消息發(fā)到下一網(wǎng)元繼續(xù)處理,如果沒 有下一步流程,則本次通訊結(jié)束,傳送模塊102將通訊后變化的數(shù)據(jù)同步到對應(yīng)網(wǎng)元。
[0071] 以表1所示的消息分發(fā)表為例,11號網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器首先發(fā)起會話(哪 個(gè)網(wǎng)元側(cè)首先發(fā)起并不在消息分發(fā)表中體現(xiàn),是由客戶端或定時(shí)任務(wù)等觸發(fā)的),執(zhí)行 【Begin】方法,然后通過消息把事件號2發(fā)給13號網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器;13號網(wǎng)元對應(yīng) 的網(wǎng)管服務(wù)器收到消息后,執(zhí)行事件號2對應(yīng)的方法【Eventl】,執(zhí)行完后,把事件號100發(fā) 回11號網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器;11號網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器收到消息后,執(zhí)行【Event2】, 完成后發(fā)101給13號網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器;13號網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器接收到消息,執(zhí) 行【End】方法,然后發(fā)消息給11號網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器,事件號是200,其中,事件號200 對應(yīng)的也是【End】方法;11號網(wǎng)元對應(yīng)的網(wǎng)管服務(wù)器執(zhí)行【End】方法,執(zhí)行到這里,接收網(wǎng) 元和發(fā)送事件號都是0,表示流程結(jié)束了。
[0072] 從上述示例中可以看出,在數(shù)據(jù)傳輸過程中,消息通道和數(shù)據(jù)通道是分離的。每個(gè) 消息中僅僅包含接收網(wǎng)元號和發(fā)送事件號兩個(gè)整型數(shù)值,消息體非常小,這樣保證了傳輸 的可靠和安全。
[0073] 在上述示例中并不能直接看出數(shù)據(jù)是如何傳輸?shù)?,?shù)據(jù)傳輸是在消息處理方法中 實(shí)現(xiàn)的,如【Eventl】或【Event2】。用戶可以定制任意的傳輸方式,依靠系統(tǒng)底層的成熟方 案進(jìn)行,例如可以利用加密的sftp服務(wù),而數(shù)據(jù)的格式本身,用戶可以使用自定義的方式 進(jìn)行壓縮或加密,應(yīng)用非常靈活。
[0074] 并且,在本發(fā)明實(shí)施例中,所有數(shù)據(jù)傳輸?shù)闹虚g過程都是在后臺網(wǎng)管服務(wù)器上進(jìn) 行的,網(wǎng)元毫不知情,只有在數(shù)據(jù)傳輸結(jié)束后,發(fā)生數(shù)據(jù)改變的情況下,才由網(wǎng)管的數(shù)據(jù)傳 送功能(即上述傳送模塊)通知網(wǎng)元更新狀態(tài)。傳輸過程中如果發(fā)生任何網(wǎng)絡(luò)故障等問題, 可以安全的結(jié)束本次會話,而不影響網(wǎng)元的工作狀態(tài)。
[0075] 通過本發(fā)明實(shí)施例提供的上述技術(shù)方案,將消息通道和數(shù)據(jù)通道分離,用戶可以 安照消息處理接口的規(guī)范定制消息處理的具體方法,以后臺通訊驅(qū)動(dòng)網(wǎng)間的數(shù)據(jù)傳輸。因 此,具有安全、隱蔽、使用靈活、支持大數(shù)據(jù)量傳輸?shù)扔幸嫘Ч?br>[0076] 下面以圖7所示的消息分發(fā)表及圖8所示異常分發(fā)表來實(shí)現(xiàn)雙歸屬容災(zāi)備份為 例,對本發(fā)明實(shí)施例提供的技術(shù)方案作進(jìn)一步說明。其中51、52是主用網(wǎng)元,61是備用網(wǎng) 元,51網(wǎng)元是消息的發(fā)起方,需要把51和52網(wǎng)元的數(shù)據(jù)備份到61網(wǎng)元。
[0077] 在實(shí)施時(shí),按照圖7和圖8在各個(gè)網(wǎng)元的對應(yīng)網(wǎng)管服務(wù)器中配置消息分發(fā)表和異 常分發(fā)表,同時(shí)實(shí)現(xiàn)消息分發(fā)表中配置的消息處理方法,然后執(zhí)行動(dòng)態(tài)加載即可。
[0078] 圖9為本實(shí)施例中執(zhí)行數(shù)據(jù)備份的系統(tǒng)內(nèi)部流程圖,左邊虛線框中表示的是正常 流程,右邊表示異常流程,僅表示了異常碼14001的處理流程,其他異常處理流程類似。正 常流程中的多個(gè)步驟都可能出現(xiàn)異常而轉(zhuǎn)到異常流程,圖中用虛線做了標(biāo)示。
[0079] 如圖9所示,將51和52網(wǎng)元的數(shù)據(jù)備份到61網(wǎng)元主要包括以下步驟:
[0080] 步驟901 :網(wǎng)元51對應(yīng)的網(wǎng)管服務(wù)器發(fā)起雙歸屬請求,指定事件號是1001。
[0081] 步驟902:網(wǎng)元51對應(yīng)的網(wǎng)管服務(wù)器的消息監(jiān)聽裝置收到事件號為1001的消息, 并執(zhí)行該事件號對應(yīng)的消息處理方法(Begin),執(zhí)行完成后,將消息發(fā)送到51和52網(wǎng)元對 應(yīng)的網(wǎng)管服務(wù)器,事件號是1002。
[0082] 說明,在本實(shí)施例中,本網(wǎng)管服務(wù)器內(nèi)發(fā)送消息也是支持的。
[0083] 步驟903 :網(wǎng)元51、52對應(yīng)的網(wǎng)管服務(wù)器同時(shí)收到消息,并執(zhí)行事件1002(進(jìn)行主 用端的數(shù)據(jù)校驗(yàn),如果校驗(yàn)不通過,會自動(dòng)轉(zhuǎn)到異常流程,下同),然后發(fā)消息到網(wǎng)元61對 應(yīng)的網(wǎng)管服務(wù)器。
[0084] 步驟904 :網(wǎng)元61對應(yīng)的網(wǎng)管服務(wù)器執(zhí)行事件2001 (執(zhí)行備用端數(shù)據(jù)校驗(yàn)),完成 后發(fā)消息給網(wǎng)元51、52對應(yīng)的網(wǎng)管服務(wù)器。
[0085] 步驟905 :網(wǎng)元51、52對應(yīng)的網(wǎng)管服務(wù)器同時(shí)執(zhí)行事件1003(主用端進(jìn)行數(shù)據(jù)導(dǎo) 出),完成后發(fā)消息給網(wǎng)元61對應(yīng)的網(wǎng)管服務(wù)器。
[0086] 步驟906 :網(wǎng)元61對應(yīng)的網(wǎng)管服務(wù)器執(zhí)行事件2002 (從主用網(wǎng)元51、52獲取數(shù)據(jù), 并處理后導(dǎo)入),完成后發(fā)消息給網(wǎng)元51對應(yīng)的網(wǎng)管服務(wù)器。說明:因?yàn)榫W(wǎng)元51對應(yīng)的網(wǎng) 管服務(wù)器是發(fā)起方,要把執(zhí)行情況告知發(fā)起方,而不需要通知網(wǎng)元52對應(yīng)的網(wǎng)管服務(wù)器。
[0087] 步驟907 :網(wǎng)元51對應(yīng)的網(wǎng)管服務(wù)器執(zhí)行事件1004(上報(bào)進(jìn)度,告知用戶對方網(wǎng) 元已經(jīng)成功獲取數(shù)據(jù)),完成后發(fā)消息給網(wǎng)元61對應(yīng)的網(wǎng)管服務(wù)器;
[0088] 步驟908 :網(wǎng)元61對應(yīng)的網(wǎng)管服務(wù)器收到消息,執(zhí)行事件2003 (傳送數(shù)據(jù),即把變 化的數(shù)據(jù)通知前臺網(wǎng)元。因?yàn)榱鞒讨校挥?1號網(wǎng)元的數(shù)據(jù)發(fā)生了變化,所以只有61號網(wǎng) 元對應(yīng)的網(wǎng)管服務(wù)器需要傳送數(shù)據(jù)),消息分發(fā)表中發(fā)送事件號是0,表示流程結(jié)束。
[0089] 步驟909 :判斷異常碼是否是14001,如果是,轉(zhuǎn)到本異常的處理流程910,否則,轉(zhuǎn) 到其他異常的處理流程(略)。在上述步驟中,如果任何一步發(fā)生異常,即轉(zhuǎn)到本步驟。
[0090] 步驟910 :根據(jù)異常分發(fā)表,找到14001對應(yīng)的事件號400
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1