欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息同步系統(tǒng)和方法與流程

文檔序號(hào):12068242閱讀:658來(lái)源:國(guó)知局

本申請(qǐng)涉及分布式網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種分布式系統(tǒng)中的信息同步系統(tǒng)。



背景技術(shù):

在分布式系統(tǒng)中,同一時(shí)間只能被唯一占用的資源被稱(chēng)為共享資源。共享資源具有全局唯一性的特點(diǎn),如集中式服務(wù)器的指定端口(Port)、數(shù)據(jù)庫(kù)表中某一條特定數(shù)據(jù)等,這類(lèi)資源在被某用戶(hù)占用期間會(huì)被鎖定,以防止其他用戶(hù)并發(fā)訪問(wèn)產(chǎn)生沖突。

一種解決共享資源沖突的方式是共享資源占用信息同步,以將共享資源正被占用的當(dāng)前狀態(tài)信息通知給相關(guān)者,告知相關(guān)者共享資源的當(dāng)前狀態(tài)。目前,互聯(lián)網(wǎng)的共享資源在占用信息同步方面主要依賴(lài)于分布式系統(tǒng)使用者之間的效率較低的線下溝通,例如通過(guò)即時(shí)通訊工具如QQ群、旺旺群等方式進(jìn)行溝通,而狀態(tài)變化一般是持久性或連續(xù)性的,如果一個(gè)動(dòng)作觸發(fā)了連續(xù)幾個(gè)狀態(tài)的變化,每個(gè)變化又要持續(xù)一段時(shí)間,那么還需要人工監(jiān)視共享資源狀態(tài)變化進(jìn)程,在每個(gè)狀態(tài)變化的過(guò)程中,用類(lèi)似的方式通知結(jié)果。

以下,以一種分布式系統(tǒng)開(kāi)發(fā)環(huán)境為例,對(duì)現(xiàn)有方案進(jìn)行說(shuō)明。該分布式系統(tǒng)以部署在Linux上的svn代碼版本庫(kù)進(jìn)行管理,用maven管理項(xiàng)目的構(gòu)建,JBoss服務(wù)器作為應(yīng)用容器的應(yīng)用系統(tǒng),更新代碼(CodeUpdate)、編譯代碼、依賴(lài)類(lèi)庫(kù)下載(Build)、重啟應(yīng)用服務(wù)器(Deploy)(下面將更新代碼、編譯代碼、依賴(lài)類(lèi)庫(kù)下載、重啟應(yīng)用服務(wù)器的過(guò)程簡(jiǎn)稱(chēng)為“CBD”)及其在這一系列動(dòng)作之前、之后進(jìn)行共享資源占用信息通知。具體地,在團(tuán)隊(duì)項(xiàng)目開(kāi)發(fā)中,開(kāi)發(fā)人員的調(diào)試工作、測(cè)試人員的測(cè)試工作都要依賴(lài)于運(yùn)行在JBoss上的服務(wù)端程序。但是,在開(kāi)發(fā)的過(guò)程中,項(xiàng)目組成員隨時(shí)都有可能提交新版本的代碼,并且更新服務(wù)器端代碼、重新編譯程序、重啟應(yīng)用,這將造成服務(wù)端程序進(jìn)入中斷服務(wù)狀態(tài),而在這一系列活動(dòng)完成之后,服務(wù)端程序重新進(jìn)入服務(wù)狀態(tài),在此過(guò)程中其他成員的工作也將受到不可控的影響。對(duì)于這種問(wèn)題,通常采取的辦法是在上述一系列動(dòng)作之前重啟操作者先利用即時(shí)通訊工具聊天群里發(fā)出使用共享資源的通知,并人工監(jiān)控執(zhí)行進(jìn)程,待結(jié)束后系統(tǒng)恢復(fù)服務(wù)時(shí)再次在聊天群里發(fā)出釋放共享資源的通知。

可見(jiàn),在分布式系統(tǒng)開(kāi)發(fā)環(huán)境中,服務(wù)器對(duì)外提供服務(wù)這種共享資源具有單點(diǎn)性的特點(diǎn),項(xiàng)目組的成員和程序?qū)ζ溆休^強(qiáng)依賴(lài)性,如果共享資源狀態(tài)發(fā)生改變(如從提供服務(wù)變?yōu)榉?wù)不可用),將對(duì)所有使用者產(chǎn)生影響。此時(shí),如果共享資源的占用信息沒(méi)有同步到所有使用者,可能會(huì)對(duì)開(kāi)發(fā)進(jìn)程產(chǎn)生不良影響。而現(xiàn)有占用信息同步方案雖然能夠使占用信息同 步到使用者,但存在著以下一個(gè)或多個(gè)問(wèn)題:(1)問(wèn)題一,采用即時(shí)通訊工具進(jìn)行共享資源占用信息通知效率低,影響工作進(jìn)度,并且,如果共享資源較多,則對(duì)效率的影響將更加明顯。(2)問(wèn)題二,人工監(jiān)控共享資源占用情況很浪費(fèi)時(shí)間,如果共享資源較多,對(duì)時(shí)間的浪費(fèi)將更加明顯。(3)問(wèn)題三,對(duì)共享資源占用情況監(jiān)控的智能化程度低。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供一種分布式系統(tǒng)中的信息同步系統(tǒng)和方法,以解決上述問(wèn)題至少之一。

為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種信息同步系統(tǒng),包括:監(jiān)聽(tīng)模塊,用于監(jiān)聽(tīng)分布式系統(tǒng)的共享資源的狀態(tài)變化,并將所述狀態(tài)變化的信息發(fā)送給信息獲取模塊,其中,所述狀態(tài)變化的信息包括所述狀態(tài)變化的驅(qū)動(dòng)者信息;所述信息獲取模塊,用于接收所述狀態(tài)變化的信息,并將其中的所述驅(qū)動(dòng)者信息轉(zhuǎn)換為驅(qū)動(dòng)者的屬性信息標(biāo)識(shí);通知模塊,用于獲取并發(fā)送所述信息獲取模塊進(jìn)行了轉(zhuǎn)換后的所述狀態(tài)變化的信息,所述轉(zhuǎn)換后的所述狀態(tài)變化信息包括所述驅(qū)動(dòng)者的屬性信息標(biāo)識(shí)。

優(yōu)選地,所述信息獲取模塊包括至少一個(gè)信息獲取載體鏈條,每個(gè)所述信息獲取載體鏈條包括至少一個(gè)信息獲取載體,其中,每個(gè)所述信息獲取載體鏈條中的前一個(gè)信息獲取載體的輸出為后一個(gè)信息獲取載體的輸入;每個(gè)所述信息獲取載體鏈條用于接收一種類(lèi)型的所述驅(qū)動(dòng)者信息,并依次通過(guò)該信息獲取載體鏈條中的每一個(gè)信息獲取載體,將該種類(lèi)型的驅(qū)動(dòng)者信息轉(zhuǎn)換為驅(qū)動(dòng)者的屬性信息標(biāo)識(shí)。

優(yōu)選地,所述信息獲取模塊還包括入口載體查找模塊,用于接收所述狀態(tài)變化的信息,確定其中的所述驅(qū)動(dòng)者信息的類(lèi)型;根據(jù)確定的所述驅(qū)動(dòng)者信息的類(lèi)型,將所述狀態(tài)變化的信息分配到不同的所述信息獲取載體鏈條。

優(yōu)選地,所述信息獲取模塊還包括通知信息整合模塊,用于整合所述驅(qū)動(dòng)者的屬性信息標(biāo)識(shí)和所述狀態(tài)變化的信息中除所述驅(qū)動(dòng)者信息外的其它信息,并將整合后的信息發(fā)送給所述通知模塊。

優(yōu)選地,當(dāng)一個(gè)所述信息獲取載體鏈條中包括多個(gè)所述信息獲取載體時(shí),所述多個(gè)信息獲取載體設(shè)置于一個(gè)或多個(gè)計(jì)算機(jī)中。

優(yōu)選地,所述信息同步系統(tǒng)還包括:配置管理模塊,用于配置以下配置信息至少之一:監(jiān)聽(tīng)對(duì)象、通知方式、通知對(duì)象;當(dāng)所述配置管理模塊中配置有所述監(jiān)聽(tīng)對(duì)象時(shí),所述監(jiān)聽(tīng)模塊用于根據(jù)所述配置管理模塊中配置的所述監(jiān)聽(tīng)對(duì)象,監(jiān)聽(tīng)所述分布式系統(tǒng)中的所述監(jiān)聽(tīng)對(duì) 象所指示的共享資源的狀態(tài)變化;當(dāng)所述配置管理模塊中配置有所述通知方式和

/或所述通知對(duì)象時(shí),所述通知模塊用于根據(jù)所述通知方式和/或所述通知對(duì)象,發(fā)送從所述信息獲取模塊獲取的轉(zhuǎn)換后的所述狀態(tài)變化的信息。

優(yōu)選地,所述信息同步系統(tǒng)還包括:狀態(tài)變遷模塊,用于在所述通知模塊獲取并發(fā)送所述信息獲取模塊進(jìn)行了轉(zhuǎn)換后的所述狀態(tài)變化的信息之后,執(zhí)行所述監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到的所述共享資源的狀態(tài)變化。

為了解決上述問(wèn)題,本申請(qǐng)還公開(kāi)了一種信息同步方法,包括:監(jiān)聽(tīng)分布式系統(tǒng)的共享資源的狀態(tài)變化,獲取所述狀態(tài)變化的信息,其中,所述狀態(tài)變化的信息包括所述狀態(tài)變化的驅(qū)動(dòng)者信息;將所述狀態(tài)變化的信息中的所述驅(qū)動(dòng)者信息轉(zhuǎn)換為驅(qū)動(dòng)者的屬性信息標(biāo)識(shí);發(fā)送進(jìn)行了轉(zhuǎn)換后的所述狀態(tài)變化的信息,所述轉(zhuǎn)換后的所述狀態(tài)變化信息包括所述驅(qū)動(dòng)者的屬性信息標(biāo)識(shí)。

優(yōu)選地,將所述狀態(tài)變化的信息中的所述驅(qū)動(dòng)者信息轉(zhuǎn)換為驅(qū)動(dòng)者的屬性信息標(biāo)識(shí)的步驟包括:根據(jù)所述驅(qū)動(dòng)者信息的類(lèi)型,將所述狀態(tài)變化的信息發(fā)送到相應(yīng)的信息獲取載體鏈條,其中,所述信息獲取載體鏈條包括至少一個(gè)信息獲取載體,所述信息獲取載體鏈條中的前一個(gè)信息獲取載體的輸出為后一個(gè)信息獲取載體的輸入;依次通過(guò)所述信息獲取載體鏈條中的每一個(gè)信息獲取載體,將所述類(lèi)型的驅(qū)動(dòng)者信息轉(zhuǎn)換為驅(qū)動(dòng)者的屬性信息標(biāo)識(shí)。

優(yōu)選地,在將所述狀態(tài)變化的信息中的所述驅(qū)動(dòng)者信息轉(zhuǎn)換為驅(qū)動(dòng)者的屬性信息標(biāo)識(shí)的步驟之后,還包括:將所述信息獲取載體鏈條轉(zhuǎn)換的所述驅(qū)動(dòng)者的屬性信息標(biāo)識(shí)保存到緩存中。

與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):

本申請(qǐng)?jiān)诜植际较到y(tǒng)中設(shè)置監(jiān)聽(tīng)模塊、信息獲取模塊和通知模塊,當(dāng)監(jiān)聽(tīng)模塊監(jiān)聽(tīng)到系統(tǒng)的共享資源的狀態(tài)發(fā)生變化時(shí),即獲取該狀態(tài)變化的信息,進(jìn)而通過(guò)信息獲取模塊將該狀態(tài)變化的驅(qū)動(dòng)者的相關(guān)信息轉(zhuǎn)換為易于接受和識(shí)別的驅(qū)動(dòng)者的屬性信息標(biāo)識(shí)(如驅(qū)動(dòng)者的姓名等),然后,將對(duì)驅(qū)動(dòng)者信息進(jìn)行了轉(zhuǎn)換后的狀態(tài)變化信息通過(guò)通知模塊發(fā)送出去,通知相關(guān)者共享資源的狀態(tài)發(fā)生了變化??梢?jiàn),通過(guò)本申請(qǐng),首先,在監(jiān)聽(tīng)到共享資源的狀態(tài)發(fā)生變化時(shí),即自動(dòng)進(jìn)行處理,無(wú)須人工使用即時(shí)通訊工具進(jìn)行狀態(tài)變化通知,解決了現(xiàn)有共享資源占用信息通知效率低,影響工作進(jìn)度的問(wèn)題,提高了共享資源占用信息通知效率,加快了工作進(jìn)度;其次,系統(tǒng)自動(dòng)監(jiān)控并通知共享資源的狀態(tài)變化,解決了人工監(jiān)控共享資源占用情況很浪費(fèi)時(shí)間的問(wèn)題,節(jié)約了時(shí)間,提升了工作效率;再者,系統(tǒng)自動(dòng)監(jiān)控并通知共享資源的狀態(tài)變化,也提升了對(duì)共享資源占用情況監(jiān)控的智能化程度。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
玉田县| 霸州市| 明星| 郸城县| 容城县| 皮山县| 宁晋县| 溧水县| 保康县| 汉中市| 佳木斯市| 长宁县| 曲松县| 拜泉县| 永泰县| 临西县| 大田县| 镇康县| 长宁县| 巧家县| 刚察县| 富平县| 杂多县| 准格尔旗| 蒙山县| 汝南县| 杂多县| 沙坪坝区| 荥经县| 彰化县| 石家庄市| 多伦县| 胶州市| 大化| 巩义市| 桃园市| 安陆市| 崇明县| 舒城县| 大安市| 墨玉县|