本發(fā)明涉及信息,更具體的說是涉及一種基于多級部署架構(gòu)的用戶黑名單管理方法及系統(tǒng)。
背景技術(shù):
1、在目前多級架構(gòu)部署的即時通訊軟件中,用戶間信息交流多通過組織架構(gòu)選擇、用戶名查詢方式選擇目標用戶,隨著用戶群體的擴大,使得信息交互越發(fā)頻繁,難免會對特定用戶群體的工作帶來干擾。通常為了避免此類干擾可以通過在客戶端屏蔽等方式來實現(xiàn),但需要用戶自己操作并無法有效的統(tǒng)一部署。
2、因此,如何解決多級部署架構(gòu)下信息可控的問題是本領(lǐng)域亟需解決的。
技術(shù)實現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種基于多級部署架構(gòu)的用戶黑名單管理方法及系統(tǒng),用于至少解決背景技術(shù)中的部分技術(shù)問題。
2、為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
3、本發(fā)明一方面公開了一種基于多級部署架構(gòu)的用戶黑名單管理方法,包括以下步驟:
4、創(chuàng)建包含用戶組織的多級通訊系統(tǒng),所述多級通訊系統(tǒng)中的每級節(jié)點部署有不同種類的通訊軟件、以及對應(yīng)的用戶管理服務(wù)和文件傳輸服務(wù);
5、基于用戶管理服務(wù)制定多級通訊系統(tǒng)中各級節(jié)點對應(yīng)的用戶黑名單和通信策略信息;
6、基于文件傳輸服務(wù)將各級節(jié)點的用戶黑名單和通信策略信息逐級向上匯總到中心節(jié)點進行匯集合并;
7、基于文件傳輸服務(wù)將匯集合并后的用戶黑名單和通信策略信息逐級分發(fā)到各級節(jié)點進行更新。
8、進一步地,在一種實施方式中,基于用戶管理服務(wù)制定多級通訊系統(tǒng)中各級節(jié)點對應(yīng)的用戶黑名單和通信策略信息,具體包括以下步驟:
9、利用用戶管理服務(wù)將每一級節(jié)點中的每一個用戶單獨設(shè)置為特權(quán)用戶或黑名單用戶,其中,所述特權(quán)用戶能夠跟除自身之外的任何其他用戶進行單向通訊;不同的黑名單用戶設(shè)置其他用戶可與之進行單向通訊的特權(quán)通訊工具或通訊方式,并設(shè)置所述黑名單用戶對應(yīng)的答復(fù)內(nèi)容。
10、進一步地,在另一種實施方式中,基于用戶管理服務(wù)制定多級通訊系統(tǒng)中各級節(jié)點對應(yīng)的用戶黑名單和通信策略信息,具體包括以下步驟:
11、利用用戶管理服務(wù)將每一級節(jié)點中同一機構(gòu)下的所有用戶同時設(shè)置為特權(quán)用戶或黑名單用戶,其中,所述特權(quán)用戶能夠跟除自身之外的任何其他用戶進行單向通訊;不同的黑名單用戶設(shè)置其他用戶可與之進行單向通訊的特權(quán)通訊工具或通訊方式,并設(shè)置所述黑名單用戶對應(yīng)的答復(fù)內(nèi)容。
12、進一步地,基于文件傳輸服務(wù)將各級節(jié)點的用戶黑名單和通信策略信息逐級向上匯總到中心節(jié)點,具體包括以下步驟:
13、步驟101:末級節(jié)點用戶管理服務(wù)每天定時將本節(jié)點的黑名單和通訊策略信息生成數(shù)據(jù)文件,上傳到本節(jié)點的文件傳輸服務(wù)上;
14、步驟102:上級節(jié)點從下往上逐級間隔半個小時后開始利用用戶管理服務(wù)從下屬各個節(jié)點的文件傳輸服務(wù)拉取最新上傳的數(shù)據(jù)文件,存入本地數(shù)據(jù)庫,匯總數(shù)據(jù)后和本節(jié)點黑名單和通訊策略數(shù)據(jù)合并生成新的數(shù)據(jù)文件,并上傳到本節(jié)點的文件傳輸服務(wù)上;
15、步驟103:一級中心節(jié)點最后從下屬各個二級節(jié)點文件傳輸服務(wù)拉取最新上傳的數(shù)據(jù)文件,存入本地數(shù)據(jù)庫形成一份完整的黑名單和通訊策略信息,將合并后的數(shù)據(jù)生成數(shù)據(jù)文件,上傳到本節(jié)點的文件傳輸服務(wù)上。
16、進一步地,基于文件傳輸服務(wù)將匯集合并后的用戶黑名單和通信策略信息逐級分發(fā)到各級節(jié)點進行更新,具體包括以下步驟:
17、步驟201:下級節(jié)點從上往下逐級間隔半個小時從上級節(jié)點拉取完整的黑名單和通訊策略數(shù)據(jù)文件后存入本地數(shù)據(jù)庫,同時上傳到本節(jié)點的文件傳輸服務(wù)上;
18、步驟202:末級節(jié)點從上級節(jié)點拉取完整的黑名單和通訊策略數(shù)據(jù)文件后存入本地數(shù)據(jù)庫。
19、進一步地,從上級節(jié)點拉取完整的黑名單和通訊策略數(shù)據(jù)文件過程中,該節(jié)點的每一個用戶遵循以下步驟:
20、步驟301:利用通訊軟件調(diào)用用戶管理服務(wù)接口,查詢當前登錄用戶可以與哪些用戶通訊;
21、步驟302:利用用戶管理服務(wù)判斷當前登錄用戶是否是特權(quán)用戶,如果是特權(quán)用戶,返回全網(wǎng)所有用戶列表,轉(zhuǎn)到步驟304,如果不是特權(quán)用戶執(zhí)行步驟303;
22、步驟303:定義并計算集合s1為:所有白名單用戶;
23、定義并計算集合s2為:黑名單中可以用當前通訊軟件與之通訊的用戶;
24、定義并計算集合s3為:黑名單中支持回復(fù),且n天之內(nèi)主動和當前用戶有通訊的用戶;
25、返回集合s1、集合s2、集合s3的并集,即返回當前用戶可以用當前通訊軟件與之通訊的用戶列表;
26、步驟304:通訊軟件接收并展示可通訊用戶,進而放行或阻止信息收發(fā)。
27、本發(fā)明另一方面公開了一種基于多級部署架構(gòu)的用戶黑名單管理系統(tǒng),包括:
28、包含用戶組織的多級通訊系統(tǒng),所述多級通訊系統(tǒng)中的每級節(jié)點部署有不同種類的通訊軟件、以及對應(yīng)的用戶管理服務(wù)和文件傳輸服務(wù);
29、所述多級通訊系統(tǒng)利用用戶管理服務(wù)制定各級節(jié)點對應(yīng)的用戶黑名單和通信策略信息;
30、利用文件傳輸服務(wù)將各級節(jié)點的用戶黑名單和通信策略信息逐級向上匯總到中心節(jié)點進行匯集合并;
31、并利用文件傳輸服務(wù)將匯集合并后的用戶黑名單和通信策略信息逐級分發(fā)到各級節(jié)點進行更新。
32、優(yōu)選的,在一個具體實施例中,利用用戶管理服務(wù)制定各級節(jié)點對應(yīng)的用戶黑名單和通信策略信息采用如下方式:
33、利用用戶管理服務(wù)將每一級節(jié)點中的每一個用戶單獨設(shè)置為特權(quán)用戶或黑名單用戶,并針對不同黑名單用戶設(shè)置可與之通訊的特權(quán)通訊工具或通訊方式。
34、優(yōu)選的,在另一個具體實施例中,利用用戶管理服務(wù)制定各級節(jié)點對應(yīng)的用戶黑名單和通信策略信息采用如下方式:
35、利用用戶管理服務(wù)將每一級節(jié)點中同一機構(gòu)下的所有用戶同時設(shè)置為特權(quán)用戶或黑名單用戶,并針對不同黑名單用戶設(shè)置可與之通訊的特權(quán)通訊軟件或通訊方式。
36、優(yōu)選的,利用文件傳輸服務(wù)將各級節(jié)點的用戶黑名單和通信策略信息逐級向上匯總到中心節(jié)點進行匯集合并,具體包括以下步驟:
37、步驟101:末級節(jié)點用戶管理服務(wù)每天定時將本節(jié)點的黑名單和通訊策略信息生成數(shù)據(jù)文件,上傳到本節(jié)點的文件傳輸服務(wù)上;
38、步驟102:上級節(jié)點從下往上逐級間隔半個小時后開始利用用戶管理服務(wù)從下屬各個節(jié)點的文件傳輸服務(wù)拉取最新上傳的數(shù)據(jù)文件,存入本地數(shù)據(jù)庫,匯總數(shù)據(jù)后和本節(jié)點黑名單和通訊策略數(shù)據(jù)合并生成新的數(shù)據(jù)文件,并上傳到本節(jié)點的文件傳輸服務(wù)上;
39、步驟103:一級中心節(jié)點最后從下屬各個二級節(jié)點文件傳輸服務(wù)拉取最新上傳的數(shù)據(jù)文件,存入本地數(shù)據(jù)庫形成一份完整的黑名單和通訊策略信息,將合并后的數(shù)據(jù)生成數(shù)據(jù)文件,上傳到本節(jié)點的文件傳輸服務(wù)上。
40、優(yōu)選的,利用文件傳輸服務(wù)將匯集合并后的用戶黑名單和通信策略信息逐級分發(fā)到各節(jié)級節(jié)點進行更新,具體包括以下步驟:
41、步驟201:下級節(jié)點從上往下逐級間隔半個小時從上級節(jié)點拉取完整的黑名單和通訊策略數(shù)據(jù)文件后存入本地數(shù)據(jù)庫,同時上傳到本節(jié)點的文件傳輸服務(wù)上;
42、步驟202:末級節(jié)點從上級節(jié)點拉取完整的黑名單和通訊策略數(shù)據(jù)文件后存入本地數(shù)據(jù)庫。
43、優(yōu)選的,從上級節(jié)點拉取完整的黑名單和通訊策略數(shù)據(jù)文件過程中,該節(jié)點的每一個用戶遵循以下步驟:
44、步驟301:利用通訊軟件調(diào)用用戶管理服務(wù)接口,查詢當前登錄用戶可以與哪些用戶通訊;
45、步驟302:利用用戶管理服務(wù)判斷當前當前用戶是否是特權(quán)用戶,如果是特權(quán)用戶,返回全網(wǎng)所有用戶列表,轉(zhuǎn)到步驟304,如果不是特權(quán)用戶執(zhí)行步驟303;
46、步驟303:定義并計算集合s1為:所有白名單用戶;
47、定義并計算集合s2為:黑名單中可以用當前通訊軟件與之通訊的用戶;
48、定義并計算集合s3為:黑名單中支持回復(fù),且n天之內(nèi)主動和當前用戶有通訊的用戶;
49、返回集合s1、集合s2、集合s3的并集,即返回當前用戶可以用當前通訊軟件與之通訊的用戶列表;
50、步驟304:通訊軟件接收并展示可通訊用戶,進而放行或阻止信息收發(fā)。
51、經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明公開提供了一種基于多級部署架構(gòu)的用戶黑名單管理方法及系統(tǒng),具有以下有益效果:
52、(1)本發(fā)明提出利用用戶管理服務(wù)統(tǒng)一設(shè)置信息過濾策略,可以按照機構(gòu)維度設(shè)置,也可以按照用戶維度設(shè)置。設(shè)置完成后可以應(yīng)用在多個通訊工具中,避免重復(fù)設(shè)置,策略不一致問題。
53、(2)本發(fā)明利用用戶管理服務(wù)提供數(shù)據(jù)接口實現(xiàn)通訊軟件對用戶信息的查詢,為了減輕用戶管理服務(wù)的訪問壓力,借助專門的文件傳輸服務(wù)來實現(xiàn)不同節(jié)點之間數(shù)據(jù)的傳輸,從而實現(xiàn)用戶信息、黑名單信息和通訊策略的全網(wǎng)同步。
54、在多級部署架構(gòu)中,節(jié)點之間網(wǎng)絡(luò)情況復(fù)雜多變,但是上下級節(jié)點之間通信頻繁,網(wǎng)絡(luò)也往往比較穩(wěn)定,因此對于實時性要求不高的信息傳輸都采用逐級傳輸?shù)姆绞?,黑名單信息同步對實時性要求不高,可以每天定時進行數(shù)據(jù)的傳輸,節(jié)點之間的數(shù)據(jù)傳輸在樹形結(jié)構(gòu)中進行,服務(wù)之間尋址通過域名服務(wù)實現(xiàn)。
55、(3)各級節(jié)點的黑名單信息和通信策略定期同步到全網(wǎng),各級節(jié)點用戶利用通訊工具進行跨級跨節(jié)點通訊時,調(diào)用用戶管理服務(wù)接口,查詢當前登錄用戶可通訊用戶,用戶管理服務(wù)根據(jù)最新同步過來的黑名單信息和通訊策略返回當前登錄用戶可以與全網(wǎng)哪些用戶通訊,不可以與哪些用戶通訊,通訊工具進而放行或阻止本地信息收發(fā)。