成人打一炮免费视频,亚洲天堂视频在线观看,97视频久久久,日本japanese护士色高清,五月婷婷丁香,日韩精品一级无码毛片免费,国产欧美日韩精品网红剧情演绎

一種云接入控制器分布式處理用戶登錄的方法和裝置與流程

文檔序號(hào):11138846閱讀:706來源:國(guó)知局
一種云接入控制器分布式處理用戶登錄的方法和裝置與制造工藝

本發(fā)明實(shí)施方式涉及通訊技術(shù)領(lǐng)域,尤其涉及一種云接入控制器分布式處理用戶登錄的方法和裝置。



背景技術(shù):

云AC(Access Controller,接入控制器)系統(tǒng)往往通過超文本標(biāo)記語(yǔ)言(HyperText Markup Language,HTML)呈現(xiàn)系統(tǒng)的功能接口,用戶可以通過瀏覽器連接云AC系統(tǒng),進(jìn)行各種操作。

用戶通過云AC上網(wǎng)時(shí),首先需要在云AC上注冊(cè)用戶信息,云AC獲得用戶信息后,進(jìn)行用戶身份驗(yàn)證:用戶名密碼認(rèn)證或第三方認(rèn)證,例如微信認(rèn)證、3C認(rèn)證等,驗(yàn)證成功后在AP(Access Point,接入點(diǎn))上注冊(cè)用戶信息,獲取AP連接資源,把結(jié)果寫入云AC數(shù)據(jù)庫(kù),最后返回認(rèn)證結(jié)果結(jié)用戶。

在實(shí)施本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問題:

當(dāng)云AC管理AP設(shè)備達(dá)到一定數(shù)量級(jí)別,例如50萬(wàn)臺(tái)時(shí),在某些時(shí)間段內(nèi)會(huì)有大量的用戶進(jìn)行注冊(cè)認(rèn)證請(qǐng)求,當(dāng)前模式下,使用單臺(tái)服務(wù)器多線程方式處理登錄過程,當(dāng)?shù)卿浀挠脩魯?shù)量超過服務(wù)器線程最大數(shù)量時(shí),將造成用戶認(rèn)證請(qǐng)求積壓,系統(tǒng)響應(yīng)緩慢,導(dǎo)致用戶不能及時(shí)獲取登錄結(jié)果。

應(yīng)該注意,上面對(duì)技術(shù)背景的介紹只是為了方便對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整的說明,并方便本領(lǐng)域技術(shù)人員的理解而闡述的。不能僅僅因?yàn)檫@些方案在本發(fā)明的背景技術(shù)部分進(jìn)行了闡述而認(rèn)為上述技術(shù)方案為本領(lǐng)域技術(shù)人員所公知。



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

針對(duì)上述問題,本發(fā)明實(shí)施方式的目的在于提供一種云接入控制器分布式處理用戶登錄的方法和裝置,能夠通過使用分布式計(jì)算,提高用戶登錄速度以及改善用戶體驗(yàn)。

為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施方式提供一種云接入控制器分布式處理用戶登錄的方法,包括:預(yù)先將云接入控制器用戶登錄請(qǐng)求過程劃分為多個(gè)獨(dú)立事務(wù);創(chuàng)建協(xié)調(diào)者結(jié)點(diǎn),所述協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控集群中的所有事務(wù)結(jié)點(diǎn),其中所述事務(wù)結(jié)點(diǎn)用于執(zhí)行處理所述獨(dú)立事務(wù);在所述協(xié)調(diào)者結(jié)點(diǎn)下創(chuàng)建事務(wù)狀態(tài)結(jié)點(diǎn)和臨時(shí)孩子結(jié)點(diǎn),其中所述臨時(shí)孩子結(jié)點(diǎn)用于將執(zhí)行處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的識(shí)別符和事務(wù)處理結(jié)果寫入到事務(wù)執(zhí)行結(jié)果中,所述事務(wù)狀態(tài)結(jié)點(diǎn)用于向協(xié)調(diào)者結(jié)點(diǎn)提交事務(wù)執(zhí)行結(jié)果;當(dāng)協(xié)調(diào)者結(jié)點(diǎn)接收到的事務(wù)執(zhí)行結(jié)果的數(shù)量等于事務(wù)結(jié)點(diǎn)集群中參與處理所有獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量時(shí),所述協(xié)調(diào)者結(jié)點(diǎn)檢查所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果;當(dāng)所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功時(shí),確定所述云接入控制器用戶登錄成功。

進(jìn)一步地,所述獨(dú)立事務(wù)包括云接入控制器用戶登錄請(qǐng)求過程中的用戶身份認(rèn)證、接入點(diǎn)連接資源獲取和用戶信息數(shù)據(jù)庫(kù)寫入中的一個(gè)或多個(gè)。

進(jìn)一步地,所述創(chuàng)建協(xié)調(diào)者結(jié)點(diǎn),所述協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控集群中的所有事務(wù)結(jié)點(diǎn),包括:通過ZooKeeper創(chuàng)建協(xié)調(diào)者結(jié)點(diǎn),并通過協(xié)調(diào)者結(jié)點(diǎn)創(chuàng)建事務(wù)結(jié)點(diǎn);所述事務(wù)結(jié)點(diǎn)組成分布式事務(wù)結(jié)點(diǎn)集群,所述協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控集群中的所有事務(wù)結(jié)點(diǎn),并要求所有事務(wù)結(jié)點(diǎn)對(duì)事務(wù)執(zhí)行結(jié)果進(jìn)行投票。

進(jìn)一步地,所述事務(wù)結(jié)點(diǎn)執(zhí)行處理所述獨(dú)立事務(wù),包括:一個(gè)事務(wù)節(jié)點(diǎn)執(zhí)行處理一個(gè)獨(dú)立事務(wù),或者,多個(gè)事務(wù)節(jié)點(diǎn)執(zhí)行處理一個(gè)獨(dú)立事務(wù)。

進(jìn)一步地,所述事務(wù)結(jié)點(diǎn)集群中處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量根據(jù)所述云接入控制器用戶登錄請(qǐng)求過程劃分的獨(dú)立事務(wù)的數(shù)量確定;具體地,如果一個(gè)事務(wù)節(jié)點(diǎn)處理一個(gè)獨(dú)立事務(wù),則所述事務(wù)結(jié)點(diǎn)集群中處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量等于所述云接入控制器用戶登錄請(qǐng)求過程劃分中的獨(dú)立事務(wù)的數(shù)量;如果多個(gè)事務(wù)節(jié)點(diǎn)處理一個(gè)獨(dú)立事務(wù),則所述事務(wù)結(jié)點(diǎn)集群中處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量等于參與處理所述云接入控制器用戶登錄請(qǐng)求過程中劃分的獨(dú)立事務(wù)的事務(wù)節(jié)點(diǎn)的數(shù)量總和。

進(jìn)一步地,所述當(dāng)所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功時(shí),確定所述云接入控制器用戶登錄成功,包括:如果所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功,則所述協(xié)調(diào)者結(jié)點(diǎn)提交獨(dú)立事務(wù),確定所述云接入控制器用戶登錄成功,并將登錄成功的結(jié)果發(fā)送給登錄處理主線程,使登錄處理主線程通知用戶登錄成功;如果存在獨(dú)立事務(wù)的事務(wù)處理結(jié)果被投票為失敗,則所述協(xié)調(diào)者結(jié)點(diǎn)放棄獨(dú)立事務(wù),確定所述云接入控制器用戶登錄不成功,并將登錄失敗的結(jié)果發(fā)送給登錄處理主線程,使登錄處理主線程通知用戶登錄失敗。

為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施方式還提供一種云接入控制器分布式處理用戶登錄的裝置包括:第一處理模塊,用于預(yù)先將云接入控制器用戶登錄請(qǐng)求過程劃分為多個(gè)獨(dú)立事務(wù);第二處理模塊,用于創(chuàng)建協(xié)調(diào)者結(jié)點(diǎn),所述協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控集群中的所有事務(wù)結(jié)點(diǎn),其中所述事務(wù)結(jié)點(diǎn)用于執(zhí)行處理所述獨(dú)立事務(wù);第三處理模塊,用于在所述協(xié)調(diào)者結(jié)點(diǎn)下創(chuàng)建事務(wù)狀態(tài)結(jié)點(diǎn)和臨時(shí)孩子結(jié)點(diǎn),其中所述臨時(shí)孩子結(jié)點(diǎn)用于將執(zhí)行處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的識(shí)別符和事務(wù)處理結(jié)果寫入到事務(wù)執(zhí)行結(jié)果中,所述事務(wù)狀態(tài)結(jié)點(diǎn)用于向協(xié)調(diào)者結(jié)點(diǎn)提交事務(wù)執(zhí)行結(jié)果;第四處理模塊,用于當(dāng)協(xié)調(diào)者結(jié)點(diǎn)接收到的事務(wù)執(zhí)行結(jié)果的數(shù)量等于事務(wù)結(jié)點(diǎn)集群中參與處理所有獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量時(shí),所述協(xié)調(diào)者結(jié)點(diǎn)檢查所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果;第五處理模塊,用于當(dāng)所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功時(shí),確定所述云接入控制器用戶登錄成功。

由上可見,本發(fā)明實(shí)施方式提供的一種云接入控制器分布式處理用戶登錄的方法和裝置,通過預(yù)先將云接入控制器用戶登錄請(qǐng)求過程劃分為多個(gè)獨(dú)立事務(wù),并把這些獨(dú)立事務(wù)發(fā)送到分布式集群中進(jìn)行獨(dú)立執(zhí)行,通過各個(gè)處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)提交事務(wù)執(zhí)行結(jié)果,協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控事務(wù)結(jié)點(diǎn)并獲取所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果,只有當(dāng)所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功時(shí),才確定登錄成功,從而保證各個(gè)獨(dú)立事務(wù)的統(tǒng)一性,且通過使用分布式計(jì)算,提高用戶登錄速度以及改善用戶體驗(yàn)。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖逐一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施方式,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施方式提供的云接入控制器分布式處理用戶登錄的方法的流程示意圖;

圖2為本發(fā)明實(shí)施方式提供的云接入控制器分布式處理用戶登錄的裝置的功能模塊圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施方式的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施方式中的附圖,對(duì)本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施方式是本發(fā)明一部分實(shí)施方式,而不是全部的實(shí)施方式。基于本發(fā)明中的實(shí)施方式,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施方式,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施方式提供一種云接入控制器分布式處理用戶登錄的方法。請(qǐng)參閱圖1所示,所述方法可以包括以下步驟:

步驟S1:預(yù)先將云接入控制器用戶登錄請(qǐng)求過程劃分為多個(gè)獨(dú)立事務(wù)。

在本實(shí)施方式中,云AC用戶登錄請(qǐng)求過程可以劃分為多個(gè)獨(dú)立事務(wù),所述獨(dú)立事務(wù)可以包括用戶身份認(rèn)證、AP連接資源獲取和用戶信息數(shù)據(jù)庫(kù)寫入的一個(gè)或多個(gè)。

當(dāng)然對(duì)于上述劃分的獨(dú)立事務(wù),例如用戶身份認(rèn)證、AP連接資源獲取和用戶信息數(shù)據(jù)庫(kù)寫入還可以進(jìn)一步細(xì)分為更具體的獨(dú)立事務(wù),在此并不作具體限制。

步驟S2:創(chuàng)建協(xié)調(diào)者結(jié)點(diǎn),所述協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控集群中的所有事務(wù)結(jié)點(diǎn),其中所述事務(wù)結(jié)點(diǎn)用于執(zhí)行處理所述獨(dú)立事務(wù)。

ZooKeeper是一個(gè)開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),能夠?yàn)榉植际綉?yīng)用提供一致性服務(wù),主要用來解決分布式應(yīng)用中數(shù)據(jù)管理的問題,例如提供的功能包括:統(tǒng)一命名服務(wù)、狀態(tài)同步服務(wù)、集群管理、分布式應(yīng)用配置項(xiàng)的管理等。此外,ZooKeeper還能夠提供基于類似于文件系統(tǒng)的目錄節(jié)點(diǎn)樹方式的數(shù)據(jù)存儲(chǔ),主要用來維護(hù)和監(jiān)控存儲(chǔ)的數(shù)據(jù)的狀態(tài)變化。通過監(jiān)控這些數(shù)據(jù)狀態(tài)的變化,從而可以達(dá)到基于數(shù)據(jù)的集群管理。

在本實(shí)施方式中,通過ZooKeeper創(chuàng)建一個(gè)協(xié)調(diào)者結(jié)點(diǎn),例如/ac_auth。

此外通過協(xié)調(diào)者結(jié)點(diǎn)創(chuàng)建事務(wù)結(jié)點(diǎn),事務(wù)結(jié)點(diǎn)組成分布式事務(wù)結(jié)點(diǎn)集群,該協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控事務(wù)結(jié)點(diǎn)集群中的所有事務(wù)結(jié)點(diǎn)。

事務(wù)結(jié)點(diǎn)用于處理云AC用戶登錄請(qǐng)求過程中的獨(dú)立事務(wù),其中,一個(gè)事務(wù)節(jié)點(diǎn)處理一個(gè)獨(dú)立事務(wù),或者,多個(gè)事務(wù)節(jié)點(diǎn)處理一個(gè)獨(dú)立事務(wù)。

步驟S3:在所述協(xié)調(diào)者結(jié)點(diǎn)下創(chuàng)建事務(wù)狀態(tài)結(jié)點(diǎn)和臨時(shí)孩子結(jié)點(diǎn),其中所述臨時(shí)孩子結(jié)點(diǎn)用于將執(zhí)行處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的識(shí)別符和事務(wù)處理結(jié)果寫入到事務(wù)執(zhí)行結(jié)果中,所述事務(wù)狀態(tài)結(jié)點(diǎn)用于向協(xié)調(diào)者結(jié)點(diǎn)提交事務(wù)執(zhí)行結(jié)果。

在本實(shí)施方式中,在協(xié)調(diào)者結(jié)點(diǎn)/ac_auth下,還進(jìn)一步創(chuàng)建事務(wù)狀態(tài)結(jié)點(diǎn),例如/ac_auth/result。該事務(wù)狀態(tài)結(jié)點(diǎn)用于向協(xié)調(diào)者結(jié)點(diǎn)提交事務(wù)結(jié)點(diǎn)處理獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果,其中,該事務(wù)執(zhí)行結(jié)果為成功或失敗。

具體地,每一個(gè)客戶端結(jié)點(diǎn)監(jiān)聽協(xié)調(diào)者結(jié)點(diǎn)/ac_auth和事務(wù)狀態(tài)結(jié)點(diǎn)/ac_auth/result結(jié)點(diǎn)。將云AC用戶登錄請(qǐng)求過程中的獨(dú)立事務(wù)發(fā)送到集群中任意一臺(tái)主機(jī)上,協(xié)調(diào)者結(jié)點(diǎn)創(chuàng)建事務(wù)結(jié)點(diǎn),通知所有已經(jīng)加入的事務(wù)結(jié)點(diǎn)表示加入事務(wù)結(jié)點(diǎn)集群,以便監(jiān)控事務(wù)結(jié)點(diǎn)集群中的所有事務(wù)結(jié)點(diǎn),并要求所有事務(wù)結(jié)點(diǎn)對(duì)事務(wù)執(zhí)行結(jié)果進(jìn)行投票。

在獨(dú)立事務(wù)執(zhí)行完成后,在協(xié)調(diào)者結(jié)點(diǎn)/ac_auth下進(jìn)一步創(chuàng)建臨時(shí)孩子結(jié)點(diǎn),用于將處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的識(shí)別符和事務(wù)處理結(jié)果寫入到事務(wù)執(zhí)行結(jié)果中。

事務(wù)狀態(tài)結(jié)點(diǎn)向協(xié)調(diào)者結(jié)點(diǎn)提交事務(wù)執(zhí)行結(jié)果,當(dāng)事務(wù)執(zhí)行結(jié)果改變時(shí),事務(wù)狀態(tài)結(jié)點(diǎn)主動(dòng)通知協(xié)調(diào)者結(jié)點(diǎn)。

步驟S4:當(dāng)協(xié)調(diào)者結(jié)點(diǎn)接收到的事務(wù)執(zhí)行結(jié)果的數(shù)量等于事務(wù)結(jié)點(diǎn)集群中參與處理所有獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量時(shí),所述協(xié)調(diào)者結(jié)點(diǎn)檢查所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果。

在本實(shí)施方式中,當(dāng)協(xié)調(diào)者結(jié)點(diǎn)接收到的事務(wù)執(zhí)行結(jié)果的數(shù)量等于事務(wù)結(jié)點(diǎn)集群中參與處理所有獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量時(shí),協(xié)調(diào)者結(jié)點(diǎn)檢查所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果。

優(yōu)選地,事務(wù)結(jié)點(diǎn)集群中處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量根據(jù)云AC用戶登錄請(qǐng)求過程劃分的獨(dú)立事務(wù)的數(shù)量確定。例如,如果一個(gè)事務(wù)節(jié)點(diǎn)處理一個(gè)獨(dú)立事務(wù),則事務(wù)結(jié)點(diǎn)的數(shù)量等于獨(dú)立事務(wù)的數(shù)量;如果多個(gè)事務(wù)節(jié)點(diǎn)處理一個(gè)獨(dú)立事務(wù),則事務(wù)結(jié)點(diǎn)的數(shù)量等于參與處理獨(dú)立事務(wù)的事務(wù)節(jié)點(diǎn)的數(shù)量總和。

步驟S5:當(dāng)所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功時(shí),協(xié)調(diào)者結(jié)點(diǎn)提交獨(dú)立事務(wù),確定所述云接入控制器用戶登錄成功。

在本實(shí)施方式中,如果所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功,則協(xié)調(diào)者結(jié)點(diǎn)提交獨(dú)立事務(wù),確定所述云AC用戶登錄成功,并將登錄成功的結(jié)果發(fā)送給登錄處理主線程,使登錄處理主線程通知用戶登錄成功。

如果并不是所有獨(dú)立事務(wù)的事務(wù)處理結(jié)果都被投票為成功,則協(xié)調(diào)者結(jié)點(diǎn)放棄獨(dú)立事務(wù),確定所述云AC用戶登錄不成功,并把登錄不成功的結(jié)果寫入到事務(wù)狀態(tài)結(jié)點(diǎn)/ac_auth/result。此外,還將登錄不成功的結(jié)果發(fā)送給登錄處理主線程,使登錄處理主線程通知用戶登錄失敗。

請(qǐng)參閱圖2。本發(fā)明實(shí)施方式提供一種云接入控制器分布式處理用戶登錄的裝置,包括:

第一處理模塊,用于預(yù)先將云接入控制器用戶登錄請(qǐng)求過程劃分為多個(gè)獨(dú)立事務(wù);

第二處理模塊,用于創(chuàng)建協(xié)調(diào)者結(jié)點(diǎn),所述協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控集群中的所有事務(wù)結(jié)點(diǎn),其中所述事務(wù)結(jié)點(diǎn)用于執(zhí)行處理所述獨(dú)立事務(wù);

第三處理模塊,用于在所述協(xié)調(diào)者結(jié)點(diǎn)下創(chuàng)建事務(wù)狀態(tài)結(jié)點(diǎn)和臨時(shí)孩子結(jié)點(diǎn),其中所述臨時(shí)孩子結(jié)點(diǎn)用于將執(zhí)行處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的識(shí)別符和事務(wù)處理結(jié)果寫入到事務(wù)執(zhí)行結(jié)果中,所述事務(wù)狀態(tài)結(jié)點(diǎn)用于向協(xié)調(diào)者結(jié)點(diǎn)提交事務(wù)執(zhí)行結(jié)果;

第四處理模塊,用于當(dāng)協(xié)調(diào)者結(jié)點(diǎn)接收到的事務(wù)執(zhí)行結(jié)果的數(shù)量等于事務(wù)結(jié)點(diǎn)集群中參與處理所有獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量時(shí),所述協(xié)調(diào)者結(jié)點(diǎn)檢查所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果;

第五處理模塊,用于當(dāng)所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功時(shí),確定所述云接入控制器用戶登錄成功。

其中,

所述第二處理模塊,具體用于:

通過ZooKeeper創(chuàng)建協(xié)調(diào)者結(jié)點(diǎn),并通過協(xié)調(diào)者結(jié)點(diǎn)創(chuàng)建事務(wù)結(jié)點(diǎn);所述事務(wù)結(jié)點(diǎn)組成分布式事務(wù)結(jié)點(diǎn)集群,所述協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控集群中的所有事務(wù)結(jié)點(diǎn),并要求所有事務(wù)結(jié)點(diǎn)對(duì)事務(wù)執(zhí)行結(jié)果進(jìn)行投票;其中一個(gè)事務(wù)節(jié)點(diǎn)執(zhí)行處理一個(gè)獨(dú)立事務(wù),或者,多個(gè)事務(wù)節(jié)點(diǎn)執(zhí)行處理一個(gè)獨(dú)立事務(wù)。。

所述第四處理模塊,具體用于:所述事務(wù)結(jié)點(diǎn)集群中處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量根據(jù)所述云AC用戶登錄請(qǐng)求過程劃分的獨(dú)立事務(wù)的數(shù)量確定;具體地,如果一個(gè)事務(wù)節(jié)點(diǎn)處理一個(gè)獨(dú)立事務(wù),則所述事務(wù)結(jié)點(diǎn)集群中處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量等于所述云AC用戶登錄請(qǐng)求過程劃分中的獨(dú)立事務(wù)的數(shù)量;如果多個(gè)事務(wù)節(jié)點(diǎn)處理一個(gè)獨(dú)立事務(wù),則所述事務(wù)結(jié)點(diǎn)集群中處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)的數(shù)量等于參與處理所述云AC用戶登錄請(qǐng)求過程中劃分的獨(dú)立事務(wù)的事務(wù)節(jié)點(diǎn)的數(shù)量總和。

所述第五處理模塊,具體用于:

如果所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功,則所述協(xié)調(diào)者結(jié)點(diǎn)提交獨(dú)立事務(wù),確定所述云AC用戶登錄成功,并將登錄成功的結(jié)果發(fā)送給登錄處理主線程,使登錄處理主線程通知用戶登錄成功;如果存在獨(dú)立事務(wù)的事務(wù)處理結(jié)果被投票為失敗,則所述協(xié)調(diào)者結(jié)點(diǎn)放棄獨(dú)立事務(wù),確定所述云AC用戶登錄不成功,并將登錄失敗的結(jié)果發(fā)送給登錄處理主線程,使登錄處理主線程通知用戶登錄失敗。

上述的涉及到的云接入控制器分布式處理用戶登錄的裝置的具體技術(shù)細(xì)節(jié)和云接入控制器分布式處理用戶登錄的方法中的類似,故不再具體贅述。

由上可見,本發(fā)明實(shí)施方式提供的一種云接入控制器分布式處理用戶登錄的方法和裝置,通過預(yù)先將云AC用戶登錄請(qǐng)求過程劃分為多個(gè)獨(dú)立事務(wù),并把這些獨(dú)立事務(wù)發(fā)送到分布式集群中進(jìn)行獨(dú)立執(zhí)行,通過各個(gè)處理獨(dú)立事務(wù)的事務(wù)結(jié)點(diǎn)提交事務(wù)執(zhí)行結(jié)果,協(xié)調(diào)者結(jié)點(diǎn)監(jiān)控事務(wù)結(jié)點(diǎn)并獲取所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果,只有當(dāng)所有獨(dú)立事務(wù)的事務(wù)執(zhí)行結(jié)果都被投票為成功時(shí),才確定登錄成功,從而保證各個(gè)獨(dú)立事務(wù)的統(tǒng)一性,且通過使用分布式計(jì)算,提高用戶登錄速度以及改善用戶體驗(yàn)。

本說明書中的各個(gè)實(shí)施方式均采用遞進(jìn)的方式描述,各個(gè)實(shí)施方式之間相同相似的部分互相參見即可,每個(gè)實(shí)施方式重點(diǎn)說明的都是與其他實(shí)施方式的不同之處。

最后應(yīng)說明的是:上面對(duì)本發(fā)明的各種實(shí)施方式的描述以描述的目的提供給本領(lǐng)域技術(shù)人員。其不旨在是窮舉的、或者不旨在將本發(fā)明限制于單個(gè)公開的實(shí)施方式。如上所述,本發(fā)明的各種替代和變化對(duì)于上述技術(shù)所屬領(lǐng)域技術(shù)人員而言將是顯而易見的。因此,雖然已經(jīng)具體討論了一些另選的實(shí)施方式,但是其它實(shí)施方式將是顯而易見的,或者本領(lǐng)域技術(shù)人員相對(duì)容易得出。本發(fā)明旨在包括在此已經(jīng)討論過的本發(fā)明的所有替代、修改、和變化,以及落在上述申請(qǐng)的精神和范圍內(nèi)的其它實(shí)施方式。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1