并控制器中。通過角色合并控制器判斷用戶賬號(hào)是否包含傳入的角色類型下的多個(gè)角色,如果用戶賬號(hào)包含傳入的角色類型下的多個(gè)角色,則將角色類型下的全部多個(gè)角色的權(quán)限放入預(yù)設(shè)的權(quán)限集合中,并將該權(quán)限集合傳入預(yù)設(shè)的角色菜單控制器中,如果用戶賬號(hào)僅包含傳入的角色類型下的一個(gè)角色,則直接獲取該角色所具有的權(quán)限,并將該權(quán)限傳入角色菜單控制器中。通過角色菜單控制器獲得傳入的權(quán)限集合或權(quán)限所對(duì)應(yīng)的菜單碼,并通過菜單碼控制顯示界面菜單的顯示或控制多個(gè)菜單按鈕的可用性。通過本發(fā)明的方案,能夠?qū)崿F(xiàn)不同平臺(tái)統(tǒng)一賬號(hào)共享,避免用戶在不同平臺(tái)下使用不同賬號(hào)。
[0074]需要說明的是,以上所述的實(shí)施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種賬號(hào)共享控制方法,其特征在于,所述方法包括: 檢測用戶賬號(hào)的登錄信息; 當(dāng)檢測到所述登錄信息時(shí),通過預(yù)設(shè)的角色類型控制器判斷所述用戶賬號(hào)是否包含多種類型的角色,如果所述用戶賬號(hào)包含多種類型的角色,則根據(jù)預(yù)設(shè)策略從所述多種類型的角色中選定一種角色類型,并將選定的所述角色類型傳入預(yù)設(shè)的角色合并控制器中;如果所述用戶賬號(hào)僅包含一種類型的角色,則直接將該角色類型傳入所述角色合并控制器中; 通過所述角色合并控制器判斷所述用戶賬號(hào)是否包含傳入的所述角色類型下的多個(gè)角色,如果所述用戶賬號(hào)包含傳入的所述角色類型下的多個(gè)角色,則將所述角色類型下的全部所述多個(gè)角色的權(quán)限放入預(yù)設(shè)的權(quán)限集合中,并將所述權(quán)限集合傳入預(yù)設(shè)的角色菜單控制器中,如果所述用戶賬號(hào)僅包含傳入的所述角色類型下的一個(gè)角色,則直接獲取該角色所具有的權(quán)限,并將該權(quán)限傳入所述角色菜單控制器中; 通過所述角色菜單控制器獲得傳入的所述權(quán)限集合或所述權(quán)限所對(duì)應(yīng)的菜單碼,并通過所述菜單碼控制顯示界面菜單的顯示或控制多個(gè)菜單按鈕的可用性。2.如權(quán)利要求1所述的賬號(hào)共享控制方法,其特征在于,所述方法還包括: 預(yù)先設(shè)置所述用戶賬號(hào)與所述角色類型的第一對(duì)應(yīng)關(guān)系,并將所述第一對(duì)應(yīng)關(guān)系存儲(chǔ)到所述角色類型控制器中,通過所述角色類型控制器對(duì)所述角色類型和所述第一對(duì)應(yīng)關(guān)系進(jìn)行更新和維護(hù); 預(yù)先設(shè)置所述角色類型與所述角色的第二對(duì)應(yīng)關(guān)系,并將所述第二對(duì)應(yīng)關(guān)系存儲(chǔ)到所述角色合并控制器中,通過所述角色合并控制器對(duì)所述角色和所述第二對(duì)應(yīng)關(guān)系進(jìn)行更新和維護(hù); 預(yù)先設(shè)置所述角色與所述權(quán)限的第三對(duì)應(yīng)關(guān)系,并將所述第三對(duì)應(yīng)關(guān)系存儲(chǔ)到所述角色合并控制器中,通過所述角色類型合并控制器對(duì)所述權(quán)限和所述第三對(duì)應(yīng)關(guān)系進(jìn)行更新和維護(hù); 預(yù)先設(shè)置所述權(quán)限與所述菜單碼的第四對(duì)應(yīng)關(guān)系,并將所述第四對(duì)應(yīng)關(guān)系存儲(chǔ)到所述角色菜單控制器中,通過所述角色菜單控制器對(duì)所述菜單碼和所述第四對(duì)應(yīng)關(guān)系進(jìn)行更新和維護(hù)。3.如權(quán)利要求2所述的賬號(hào)共享控制方法,其特征在于, 所述通過預(yù)設(shè)的角色類型控制器判斷所述用戶賬號(hào)是否包含多種類型的角色是指:通過所述登錄信息中包含的所述用戶賬號(hào)以及所述角色類型控制器中存儲(chǔ)的所述第一對(duì)應(yīng)關(guān)系判斷所述用戶賬號(hào)是否包含多種類型的角色; 所述通過所述角色合并控制器判斷所述用戶賬號(hào)是否包含傳入的所述角色類型下的多個(gè)角色是指:通過傳入所述角色合并控制器中的所述角色類型和所述角色合并控制器中存儲(chǔ)的所述第二對(duì)應(yīng)關(guān)系判斷所述用戶賬號(hào)是否包含傳入的所述角色類型下的多個(gè)角色; 所述方法還包括:通過所述角色合并控制器獲得的所述角色類型對(duì)應(yīng)的角色,以及所述角色合并控制器中存儲(chǔ)的所述第三對(duì)應(yīng)關(guān)系獲得所述角色對(duì)應(yīng)的權(quán)限; 所述通過所述角色菜單控制器獲得傳入的所述權(quán)限集合或所述權(quán)限所對(duì)應(yīng)的菜單碼是指:通過所述角色菜單控制器中存儲(chǔ)的所述第四對(duì)應(yīng)關(guān)系獲得傳入的所述權(quán)限集合或所述權(quán)限所對(duì)應(yīng)的所述菜單碼。4.一種賬號(hào)共享控制系統(tǒng),其特征在于,所述系統(tǒng)包括:檢測模塊、第一判斷模塊、第二判斷模塊和控制模塊; 所述檢測模塊,用于檢測用戶賬號(hào)的登錄信息; 所述第一判斷模塊,用于當(dāng)檢測到所述登錄信息時(shí),判斷所述用戶賬號(hào)是否包含多種類型的角色,如果所述用戶賬號(hào)包含多種類型的角色,則根據(jù)預(yù)設(shè)策略從所述多種類型的角色中選定一種角色類型,并將選定的所述角色類型傳入預(yù)設(shè)的角色合并控制器中;如果所述用戶賬號(hào)僅包含一種類型的角色,則直接將該角色類型傳入所述角色合并控制器中; 所述第二判斷模塊,用于判斷所述用戶賬號(hào)是否包含傳入的所述角色類型下的多個(gè)角色,如果所述用戶賬號(hào)包含傳入的所述角色類型下的多個(gè)角色,則將所述角色類型下的全部所述多個(gè)角色的權(quán)限放入預(yù)設(shè)的權(quán)限集合中,并將所述權(quán)限集合傳入預(yù)設(shè)的角色菜單控制器中,如果所述用戶賬號(hào)僅包含傳入的所述角色類型下的一個(gè)角色,則直接獲取該角色所具有的權(quán)限,并將該權(quán)限傳入所述角色菜單控制器中; 所述控制模塊,用于獲得傳入的所述權(quán)限集合或所述權(quán)限所對(duì)應(yīng)的菜單碼,并通過所述菜單碼控制顯示界面菜單的顯示或控制多個(gè)菜單按鈕的可用性。5.如權(quán)利要求4所述的賬號(hào)共享控制系統(tǒng),其特征在于,所述系統(tǒng)還包括預(yù)設(shè)置模塊;所述預(yù)設(shè)置模塊分別位于所述角色類型控制器、所述角色合并控制器和所述角色菜單控制器中,所述預(yù)設(shè)置模塊用于: 預(yù)先設(shè)置所述用戶賬號(hào)與所述角色類型的第一對(duì)應(yīng)關(guān)系,并將所述第一對(duì)應(yīng)關(guān)系存儲(chǔ)到所述角色類型控制器中,通過所述角色類型控制器對(duì)所述角色類型和所述第一對(duì)應(yīng)關(guān)系進(jìn)行更新和維護(hù); 預(yù)先設(shè)置所述角色類型與所述角色的第二對(duì)應(yīng)關(guān)系,并將所述第二對(duì)應(yīng)關(guān)系存儲(chǔ)到所述角色合并控制器中,通過所述角色合并控制器對(duì)所述角色和所述第二對(duì)應(yīng)關(guān)系進(jìn)行更新和維護(hù); 預(yù)先設(shè)置所述角色與所述權(quán)限的第三對(duì)應(yīng)關(guān)系,并將所述第三對(duì)應(yīng)關(guān)系存儲(chǔ)到所述角色合并控制器中,通過所述角色類型合并控制器對(duì)所述權(quán)限和所述第三對(duì)應(yīng)關(guān)系進(jìn)行更新和維護(hù); 預(yù)先設(shè)置所述權(quán)限與所述菜單碼的第四對(duì)應(yīng)關(guān)系,并將所述第四對(duì)應(yīng)關(guān)系存儲(chǔ)到所述角色菜單控制器中,通過所述角色菜單控制器對(duì)所述菜單碼和所述第四對(duì)應(yīng)關(guān)系進(jìn)行更新和維護(hù)。6.如權(quán)利要求5所述的賬號(hào)共享控制系統(tǒng),其特征在于, 所述第一判斷模塊通過預(yù)設(shè)的角色類型控制器判斷所述用戶賬號(hào)是否包含多種類型的角色是指:通過所述登錄信息中包含的所述用戶賬號(hào)以及所述角色類型控制器中存儲(chǔ)的所述第一對(duì)應(yīng)關(guān)系判斷所述用戶賬號(hào)是否包含多種類型的角色; 所述第二判斷模塊通過所述角色合并控制器判斷所述用戶賬號(hào)是否包含傳入的所述角色類型下的多個(gè)角色是指:通過傳入所述角色合并控制器中的所述角色類型和所述角色合并控制器中存儲(chǔ)的所述第二對(duì)應(yīng)關(guān)系判斷所述用戶賬號(hào)是否包含傳入的所述角色類型下的多個(gè)角色; 所述第二判斷模塊還用于:通過所述角色合并控制器獲得的所述角色類型對(duì)應(yīng)的角色,以及所述角色合并控制器中存儲(chǔ)的所述第三對(duì)應(yīng)關(guān)系獲得所述角色對(duì)應(yīng)的權(quán)限; 所述控制模塊通過所述角色菜單控制器獲得傳入的所述權(quán)限集合或所述權(quán)限所對(duì)應(yīng)的菜單碼是指:通過所述角色菜單控制器中存儲(chǔ)的所述第四對(duì)應(yīng)關(guān)系獲得傳入的所述權(quán)限集合或所述權(quán)限所對(duì)應(yīng)的所述菜單碼。
【專利摘要】本發(fā)明公開了一種賬號(hào)共享控制方法和系統(tǒng),包括:檢測到用戶賬號(hào)登錄信息時(shí),通過角色類型控制器判斷該用戶賬號(hào)是否包含多種類型的角色,如果是,則選定一種角色類型,并將該角色類型傳入角色合并控制器中;如果否,則直接傳入角色合并控制器中。通過角色合并控制器判斷用戶賬號(hào)是否包含傳入的角色類型下的多個(gè)角色,如果是,則將多個(gè)角色的權(quán)限放入權(quán)限集合中傳入角色菜單控制器中,如果否,則直接將該角色的權(quán)限傳入角色菜單控制器中。通過角色菜單控制器獲得權(quán)限集合或權(quán)限對(duì)應(yīng)的菜單碼,通過菜單碼控制顯示界面菜單的顯示或菜單按鈕的可用性。通過本發(fā)明的方案,能夠?qū)崿F(xiàn)不同平臺(tái)統(tǒng)一賬號(hào)共享,避免用戶在不同平臺(tái)下使用不同賬號(hào)。
【IPC分類】H04L29/06
【公開號(hào)】CN105262725
【申請?zhí)枴緾N201510568278
【發(fā)明人】孫言弟
【申請人】浪潮(北京)電子信息產(chǎn)業(yè)有限公司
【公開日】2016年1月20日
【申請日】2015年9月8日