一種活動(dòng)目錄數(shù)據(jù)同步至rtx的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)同步技術(shù)領(lǐng)域,具體涉及一種將活動(dòng)目錄數(shù)據(jù)同步至RTX的方法和裝置。
【背景技術(shù)】
[0002]RTX組織架構(gòu)同步目前市場(chǎng)上僅有官方LDAP數(shù)據(jù)同步工具,其僅同步組織結(jié)構(gòu)及人員數(shù)據(jù),未能實(shí)現(xiàn)在RTX中根據(jù)AD數(shù)據(jù)自動(dòng)創(chuàng)建RTX部門群并將AD數(shù)據(jù)同步至RTX部門群中,也未能實(shí)現(xiàn)根據(jù)AD通訊組數(shù)據(jù)在RTX中創(chuàng)建RTX通訊群并將AD通訊組中的數(shù)據(jù)同步至RTX通訊群的功能。
【發(fā)明內(nèi)容】
[0003]為了克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種活動(dòng)目錄數(shù)據(jù)同步至RTX的方法和裝置,在數(shù)據(jù)同步過(guò)程中,不但能同步組織結(jié)構(gòu)和用戶數(shù)據(jù),還能自動(dòng)生成對(duì)應(yīng)的部門群和通訊群。
[0004]為解決上述問(wèn)題,本發(fā)明所采用的技術(shù)方案如下:
[0005]方案一:
[0006]一種活動(dòng)目錄數(shù)據(jù)同步至RTX的方法,包括以下步驟:
[0007]S1:從AD數(shù)據(jù)源中獲取AD部門結(jié)構(gòu),以及AD部門結(jié)構(gòu)中每個(gè)部門所對(duì)應(yīng)的AD用戶數(shù)據(jù),還從AD數(shù)據(jù)源中獲取需要同步的AD通訊組數(shù)據(jù);
[0008]S2:將從AD數(shù)據(jù)源中獲取的AD部門結(jié)構(gòu),以及AD部門結(jié)構(gòu)中每個(gè)部門所對(duì)應(yīng)的AD用戶數(shù)據(jù)同步至RTX數(shù)據(jù)源中,形成RTX部門結(jié)構(gòu)以及RTX部門結(jié)構(gòu)中每個(gè)RTX部門所對(duì)應(yīng)的RTX用戶數(shù)據(jù);
[0009]S3:將RTX部門結(jié)構(gòu)中的每個(gè)RTX部門所對(duì)應(yīng)的RTX用戶數(shù)據(jù)與對(duì)應(yīng)的RTX部門群進(jìn)彳T關(guān)聯(lián);
[0010]S4:從AD通訊組數(shù)據(jù)中獲取對(duì)應(yīng)的RTX通訊群,并將該AD通訊組數(shù)據(jù)中的AD用戶數(shù)據(jù)所對(duì)應(yīng)的RTX用戶數(shù)據(jù)與對(duì)應(yīng)的RTX通訊群進(jìn)行關(guān)聯(lián)。
[0011]進(jìn)一步地,在步驟SI中,還包括從預(yù)設(shè)的中間數(shù)據(jù)庫(kù)中讀取與部門相關(guān)的關(guān)鍵屬性數(shù)據(jù),關(guān)鍵屬性包括AD部門名稱屬性和對(duì)應(yīng)的AD部門編號(hào)屬性;在步驟S2中,還包括根據(jù)AD部門名稱屬性將AD部門編號(hào)屬性寫入相應(yīng)的RTX部門中的描述屬性中,以使RTX部門的數(shù)據(jù)中包括RTX部門名稱屬性和RTX部門編號(hào)屬性。
[0012]進(jìn)一步地,在步驟S3中包括以下子步驟:
[0013]S31:首先在用于描述RTX部門編號(hào)屬性與RTX部門群編號(hào)屬性之間的關(guān)聯(lián)關(guān)系的XML文件中根據(jù)RTX部門編號(hào)屬性查找對(duì)應(yīng)的RTX部門群編號(hào)屬性;
[0014]S32:若不存在對(duì)應(yīng)的RTX部門群編號(hào)屬性,則在RTX數(shù)據(jù)源中創(chuàng)建相應(yīng)的RTX部門群,并在XML文件中寫入與RTX部門編號(hào)屬性對(duì)應(yīng)的RTX部門群編號(hào)屬性,并執(zhí)行步驟S34 ;
[0015]S33:若存在對(duì)應(yīng)的RTX部門群編號(hào)屬性,則執(zhí)行步驟S34 ;
[0016]S34:根據(jù)獲取的RTX部門群編號(hào)屬性將每個(gè)RTX部門所對(duì)應(yīng)的RTX用戶數(shù)據(jù)與對(duì)應(yīng)的RTX部門群進(jìn)行關(guān)聯(lián)。
[0017]進(jìn)一步地,在步驟S4中包括以下子步驟,
[0018]S41:在AD通訊組數(shù)據(jù)中的擴(kuò)展屬性中查找對(duì)應(yīng)的RTX通訊群編號(hào)屬性;
[0019]S42:若不存在對(duì)應(yīng)的RTX通訊群編號(hào)屬性,則在RTX數(shù)據(jù)源中創(chuàng)建相應(yīng)的RTX通訊群,并在AD通訊組數(shù)據(jù)中的擴(kuò)展屬性中寫入相應(yīng)的RTX通訊群編號(hào)屬性,并執(zhí)行步驟S44 ;
[0020]S43:若存在對(duì)應(yīng)的RTX通訊群編號(hào)屬性,則執(zhí)行步驟S44 ;
[0021]S44:根據(jù)獲取的RTX通訊群編號(hào)屬性將該AD通訊組數(shù)據(jù)中的AD用戶數(shù)據(jù)所對(duì)應(yīng)的RTX用戶數(shù)據(jù)與對(duì)應(yīng)的RTX通訊群進(jìn)行關(guān)聯(lián)。
[0022]進(jìn)一步地,在步驟S4之后還包括將AD用戶的賬號(hào)密碼進(jìn)行集成驗(yàn)證的步驟:
[0023]a、判斷用戶輸入的賬號(hào)是否存在于RTX數(shù)據(jù)源中,若存在,則執(zhí)行步驟b,否則返回用戶不存在提不;
[0024]b、檢查賬號(hào)類型,若為RTX本地賬號(hào),則根據(jù)RTX數(shù)據(jù)源中對(duì)應(yīng)于該RTX本地用戶的密碼進(jìn)行驗(yàn)證;若為AD賬號(hào),則執(zhí)行步驟c ;
[0025]C、將用戶輸入的AD賬號(hào)及其密碼轉(zhuǎn)發(fā)至AD驗(yàn)證服務(wù)器中進(jìn)行驗(yàn)證。
[0026]方案二:
[0027]一種活動(dòng)目錄數(shù)據(jù)同步至RTX的裝置,包括以下模塊:
[0028]AD數(shù)據(jù)獲取模塊:用于從AD數(shù)據(jù)源中獲取AD部門結(jié)構(gòu),以及AD部門結(jié)構(gòu)中每個(gè)部門所對(duì)應(yīng)的AD用戶數(shù)據(jù),還從AD數(shù)據(jù)源中獲取需要同步的AD通訊組數(shù)據(jù);
[0029]RTX數(shù)據(jù)同步模塊:用于將從AD數(shù)據(jù)源中獲取的AD部門結(jié)構(gòu),以及AD部門結(jié)構(gòu)中每個(gè)部門所對(duì)應(yīng)的AD用戶數(shù)據(jù)同步至RTX數(shù)據(jù)源中,形成RTX部門結(jié)構(gòu)以及RTX部門結(jié)構(gòu)中每個(gè)RTX部門所對(duì)應(yīng)的RTX用戶數(shù)據(jù);
[0030]RTX部門群同步模塊:用于將RTX部門結(jié)構(gòu)中的每個(gè)RTX部門所對(duì)應(yīng)的RTX用戶數(shù)據(jù)與對(duì)應(yīng)的RTX部門群進(jìn)行關(guān)聯(lián);
[0031]RTX通訊群同步模塊:用于從AD通訊組數(shù)據(jù)中獲取對(duì)應(yīng)的RTX通訊群,并將該AD通訊組數(shù)據(jù)中的AD用戶數(shù)據(jù)所對(duì)應(yīng)的RTX用戶數(shù)據(jù)與對(duì)應(yīng)的RTX通訊群進(jìn)行關(guān)聯(lián)。
[0032]進(jìn)一步地,在AD數(shù)據(jù)獲取模塊中,還包括從預(yù)設(shè)的中間數(shù)據(jù)庫(kù)中讀取與部門相關(guān)的關(guān)鍵屬性數(shù)據(jù),關(guān)鍵屬性包括AD部門名稱屬性和對(duì)應(yīng)的AD部門編號(hào)屬性;在RTX數(shù)據(jù)同步模塊中,還包括根據(jù)AD部門名稱屬性將AD部門編號(hào)屬性寫入相應(yīng)的RTX部門中的描述屬性中,以使RTX部門的數(shù)據(jù)中包括RTX部門名稱屬性和RTX部門編號(hào)屬性。
[0033]進(jìn)一步地,在RTX部門群同步模塊中所執(zhí)行的步驟如下:
[0034]S31:首先在用于描述RTX部門編號(hào)屬性與RTX部門群編號(hào)屬性之間的關(guān)聯(lián)關(guān)系的XML文件中根據(jù)RTX部門編號(hào)屬性查找對(duì)應(yīng)的RTX部門群編號(hào)屬性;
[0035]S32:若不存在對(duì)應(yīng)的RTX部門群編號(hào)屬性,則在RTX數(shù)據(jù)源中創(chuàng)建相應(yīng)的RTX部門群,并在XML文件中寫入與RTX部門編號(hào)屬性對(duì)應(yīng)的RTX部門群編號(hào)屬性,并執(zhí)行步驟S34 ;
[0036]S33:若存在對(duì)應(yīng)的RTX部門群編號(hào)屬性,則執(zhí)行步驟S34 ;
[0037]S34:根據(jù)獲取的RTX部門群編號(hào)屬性將每個(gè)RTX部門所對(duì)應(yīng)的RTX用戶數(shù)據(jù)與對(duì)應(yīng)的RTX部門群進(jìn)行關(guān)聯(lián)。
[0038]進(jìn)一步地,在RTX通訊群同步模塊中所執(zhí)行的步驟如下,
[0039]S41:在AD通訊組數(shù)據(jù)中的擴(kuò)展屬性中查找對(duì)應(yīng)的RTX通訊群編號(hào)屬性;
[0040]S42:若不存在對(duì)應(yīng)的RTX通訊群編號(hào)屬性,則在RTX數(shù)據(jù)源中創(chuàng)建相應(yīng)的RTX通訊群,并在AD通訊組數(shù)據(jù)中的擴(kuò)展屬性中寫入相應(yīng)的RTX通訊群編號(hào)屬性,并執(zhí)行步驟S44 ;
[0041]S43:若存在對(duì)應(yīng)的RTX通訊群編號(hào)屬性,則執(zhí)行步驟S44 ;
[0042]S44:根據(jù)獲取的RTX通訊群編號(hào)屬性將該AD通訊組數(shù)據(jù)中的AD用戶數(shù)據(jù)所對(duì)應(yīng)的RTX用戶數(shù)據(jù)與對(duì)應(yīng)的RTX通訊群進(jìn)行關(guān)聯(lián)。
[0043]進(jìn)一步地,在RTX通訊群同步模塊之后還包括將AD用戶的賬號(hào)密碼進(jìn)行集成驗(yàn)證的模塊,在該模塊中所執(zhí)行的步驟如下:
[0044]a、判斷用戶輸入的賬號(hào)是否存在于RTX數(shù)據(jù)源中,若存在,則執(zhí)行步驟b,否則返回用戶不存在提不;
[0045]b、檢查賬號(hào)類型,若為RTX本地賬號(hào),則根據(jù)RTX數(shù)據(jù)源中對(duì)應(yīng)于該RTX本地用戶的密碼進(jìn)行驗(yàn)證;若為AD賬號(hào),則執(zhí)行步驟c ;
[0046]C、將用戶輸入的AD賬號(hào)及其密碼轉(zhuǎn)發(fā)至AD驗(yàn)證服務(wù)器中進(jìn)行驗(yàn)證。
[0047]相比現(xiàn)有技術(shù),本發(fā)明的有益效果在于:1、無(wú)需通過(guò)人工手動(dòng)方式將AD中的數(shù)據(jù)同步至RTX中,不但免去了部門組織結(jié)構(gòu)的維護(hù),還免去了每次對(duì)新增數(shù)據(jù)的維護(hù),節(jié)約了大量的維護(hù)成本,也提高了數(shù)據(jù)同步效率。2、在數(shù)據(jù)同步過(guò)程中,不但能同步組織結(jié)構(gòu)和用戶數(shù)據(jù),還能自動(dòng)生成對(duì)應(yīng)的部門群和通訊群。2、避免由人工維護(hù)所帶來(lái)的數(shù)據(jù)錯(cuò)誤,由機(jī)器程序執(zhí)行,準(zhǔn)確率大大提高。3、可以將AD賬號(hào)與RTX賬號(hào)統(tǒng)一,只需要通過(guò)第三方集成驗(yàn)證服務(wù)器對(duì)用戶輸入的AD賬號(hào)進(jìn)行驗(yàn)證便可在RTX上可以使用AD賬號(hào)進(jìn)行登錄。
【附圖說(shuō)明】
[0048]圖1為本發(fā)明的活動(dòng)目錄數(shù)據(jù)同步至RTX的方法的流程圖。
【具體實(shí)施方式】
[0049]下面,結(jié)合附圖以及【具體實(shí)施方式】,對(duì)本發(fā)明做進(jìn)一步描述:
[0050]參考圖1為本發(fā)明的一種活動(dòng)目錄數(shù)據(jù)同步至RTX的方法,包括以下步驟:
[0051 ] S1:從AD數(shù)據(jù)源中獲取AD部門結(jié)構(gòu),以及AD部門結(jié)構(gòu)中每個(gè)部門所對(duì)