本申請(qǐng)涉及數(shù)字信息的傳輸領(lǐng)域,尤其涉及企業(yè)移動(dòng)管理組織結(jié)構(gòu)同步方法及系統(tǒng)。
背景技術(shù):
在移動(dòng)互聯(lián)網(wǎng)中,企事業(yè)單位需要使用企業(yè)移動(dòng)管理emm來對(duì)移動(dòng)辦公設(shè)備進(jìn)行管控。企事業(yè)單位的不同部門構(gòu)成了企事業(yè)單位的組織結(jié)構(gòu),emm需要根據(jù)不同部門的組織結(jié)構(gòu)來對(duì)移動(dòng)設(shè)備進(jìn)行有差別的管控。組織結(jié)構(gòu)的管理是emm的一項(xiàng)較為重要的管理項(xiàng)。然而,現(xiàn)有技術(shù)在emm服務(wù)器本地并不能在界面修改組織結(jié)構(gòu)并同步到ldap服務(wù)器。
技術(shù)實(shí)現(xiàn)要素:
為了克服現(xiàn)有技術(shù)中存在的不足,本發(fā)明要解決的技術(shù)問題是提供一種企業(yè)移動(dòng)管理組織結(jié)構(gòu)同步方法及系統(tǒng),其使能在emm服務(wù)器本地修改組織結(jié)構(gòu)列表并同步到ldap服務(wù)器。
為解決上述技術(shù)問題,本發(fā)明企業(yè)移動(dòng)管理組織結(jié)構(gòu)同步方法,包括:
響應(yīng)于管理員登錄企業(yè)移動(dòng)管理emm服務(wù)器及組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)生變化,確定是否需要將變化的組織機(jī)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心;
響應(yīng)于需要將變化的組織機(jī)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心,emm服務(wù)器將變化的組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器;
所述中轉(zhuǎn)服務(wù)器將接收到的組織結(jié)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心;
響應(yīng)于同步完成,所述中轉(zhuǎn)服務(wù)器通知所述emm服務(wù)器已完成同步。
作為本發(fā)明所述方法的改進(jìn),所述方法還包括:將組織結(jié)構(gòu)列表數(shù)據(jù)已變化的消息通知到所述管理員的上一級(jí)管理員。
作為本發(fā)明所述方法的另一種改進(jìn),所述方法還包括:響應(yīng)于接收到所述emm服務(wù)器發(fā)起的同步請(qǐng)求,所述中轉(zhuǎn)服務(wù)器從所述數(shù)據(jù)中心同步組織結(jié)構(gòu)列表數(shù)據(jù);所述中轉(zhuǎn)服務(wù)器將同步好的組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)送給所述emm服務(wù)器。
作為本發(fā)明所述方法的又一種改進(jìn),所述數(shù)據(jù)中心為輕量目錄訪問協(xié)議ldap服務(wù)器。
為解決上述技術(shù)問題,本發(fā)明企業(yè)移動(dòng)管理組織結(jié)構(gòu)同步系統(tǒng),包括:
確定模塊,用于響應(yīng)于管理員登錄企業(yè)移動(dòng)管理emm服務(wù)器及組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)生變化,確定是否需要將變化的組織機(jī)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心;
第一發(fā)送模塊,用于響應(yīng)于需要將變化的組織機(jī)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心,使emm服務(wù)器將變化的組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器;
第一同步模塊,用于使所述中轉(zhuǎn)服務(wù)器將接收到的組織結(jié)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心;
第一通知模塊,用于響應(yīng)于同步完成,使所述中轉(zhuǎn)服務(wù)器通知所述emm服務(wù)器已完成同步。
作為本發(fā)明所述系統(tǒng)的改進(jìn),所述系統(tǒng)還包括:第二通知模塊,用于將組織結(jié)構(gòu)列表數(shù)據(jù)已變化的消息通知到所述管理員的上一級(jí)管理員。
作為本發(fā)明所述系統(tǒng)的另一種改進(jìn),所述系統(tǒng)還包括:第二同步模塊,用于響應(yīng)于接收到所述emm服務(wù)器發(fā)起的同步請(qǐng)求,使所述中轉(zhuǎn)服務(wù)器從所述數(shù)據(jù)中心同步組織結(jié)構(gòu)列表數(shù)據(jù);第二發(fā)送模塊,用于使所述中轉(zhuǎn)服務(wù)器將同步好的組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)送給所述emm服務(wù)器。
為解決上述技術(shù)問題,本發(fā)明的有形計(jì)算機(jī)可讀介質(zhì),包括用于執(zhí)行上述企業(yè)移動(dòng)管理組織結(jié)構(gòu)同步方法的計(jì)算機(jī)程序代碼。
為解決上述技術(shù)問題,本發(fā)明提供一種裝置,包括至少一個(gè)處理器;及至少一個(gè)存儲(chǔ)器,含有計(jì)算機(jī)程序代碼,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為利用所述至少一個(gè)處理器使得所述裝置執(zhí)行本發(fā)明的企業(yè)移動(dòng)管理組織結(jié)構(gòu)同步方法的至少部分步驟。
按照本發(fā)明,emm服務(wù)器上的管理員只能對(duì)有管理權(quán)限的組織結(jié)構(gòu)列表進(jìn)行管理,emm服務(wù)器對(duì)組織結(jié)構(gòu)的管理通過中轉(zhuǎn)服務(wù)器與數(shù)據(jù)中心如ldap服務(wù)器交換數(shù)據(jù),確保了數(shù)據(jù)保持同步和成功同步,即便同步出錯(cuò),也方便數(shù)據(jù)的恢復(fù)。
結(jié)合附圖閱讀本發(fā)明實(shí)施方式的詳細(xì)描述后,本發(fā)明的其它特點(diǎn)和優(yōu)點(diǎn)將變得更加清楚。
附圖說明
圖1為根據(jù)本發(fā)明方法的一實(shí)施例的流程圖。
圖2為根據(jù)本發(fā)明系統(tǒng)的一實(shí)施例的結(jié)構(gòu)示意圖。
為清晰起見,這些附圖均為示意性及簡化的圖,它們只給出了對(duì)于理解本發(fā)明所必要的細(xì)節(jié),而省略其他細(xì)節(jié)。
具體實(shí)施方式
下面參照附圖對(duì)本發(fā)明的實(shí)施方式和實(shí)施例進(jìn)行詳細(xì)說明。
通過下面給出的詳細(xì)描述,本發(fā)明的適用范圍將顯而易見。然而,應(yīng)當(dāng)理解,在詳細(xì)描述和具體例子表明本發(fā)明優(yōu)選實(shí)施例的同時(shí),它們僅為說明目的給出。
emm(enterprisemobilitymanagement,企業(yè)移動(dòng)管理)是當(dāng)前企業(yè)在移動(dòng)信息化運(yùn)營過程中可以借助的重要管理平臺(tái),其完成對(duì)企業(yè)應(yīng)用的部署、管控。
ldap(lightweightdirectoryaccessprotocol,輕量目錄訪問協(xié)議)基于x.500標(biāo)準(zhǔn),其以樹狀的層次結(jié)構(gòu)來存儲(chǔ)數(shù)據(jù)并且可以根據(jù)需要定制。
dn(distinguishedname,分辨名)是用來讀取單個(gè)記錄,以及回溯到樹的頂部。在ldap中,一個(gè)條目的分辨名叫做“dn”,dn是該條目在整個(gè)樹中的唯一名稱標(biāo)識(shí)。
下面結(jié)合圖1所示流程圖對(duì)本發(fā)明企業(yè)移動(dòng)管理組織結(jié)構(gòu)同步方法的一實(shí)施例的各步驟進(jìn)行具體說明。
在步驟s102,emm管理員登錄到服務(wù)器,管理員登錄成功后,只能操作與其權(quán)限匹配的組織結(jié)構(gòu)列表。
在步驟s104,當(dāng)emm管理員對(duì)相應(yīng)組織結(jié)構(gòu)列表進(jìn)行修改、添加和/或刪除而導(dǎo)致組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)生變化時(shí),確定是否需要將變化的組織機(jī)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心。對(duì)于從emm服務(wù)器發(fā)起的組織結(jié)構(gòu)列表的調(diào)整,存在不需要同步到數(shù)據(jù)中心的情況。一些組織結(jié)構(gòu)的變化不是因?yàn)檎嬲胍淖兘M織結(jié)構(gòu),而是因?yàn)椴糠謽I(yè)務(wù)需要(如emm策略配置)而臨時(shí)調(diào)整組織結(jié)構(gòu)。例如,對(duì)于出差的同事設(shè)置了emm管控策略,對(duì)于這部分人,需要調(diào)整到一個(gè)“emm策略組”,但是不希望改變真實(shí)的組織結(jié)構(gòu)。再例如,新建組時(shí),也是出于業(yè)務(wù)的需求,該新建的組不需要同步到ldap服務(wù)器。在實(shí)施例中,可通過設(shè)定標(biāo)志位方式來表明組織機(jī)構(gòu)列表數(shù)據(jù)的變化是否需要同步到數(shù)據(jù)中心。在實(shí)施例中,也可通過判斷組織結(jié)構(gòu)列表的變化來自哪一接口而確定是否需要同步到數(shù)據(jù)中心。當(dāng)確定需要將變化的組織機(jī)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心時(shí),處理進(jìn)行到步驟s106;否則,處理進(jìn)行到步驟s120,處理結(jié)束。
在步驟s106,emm服務(wù)器將變化的組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器。中轉(zhuǎn)服務(wù)器的使用使能在同步出錯(cuò)時(shí)回滾,方便數(shù)據(jù)的恢復(fù)。
在步驟s108,所述中轉(zhuǎn)服務(wù)器將接收到的組織結(jié)構(gòu)列表數(shù)據(jù)同步到ldap服務(wù)器。emm服務(wù)器、中轉(zhuǎn)服務(wù)器和ldap服務(wù)器間的數(shù)據(jù)傳輸可基于https或vpn的安全數(shù)據(jù)通道。
在步驟s110,響應(yīng)于同步完成,所述中轉(zhuǎn)服務(wù)器通知所述emm服務(wù)器已完成同步。
在步驟s112,將組織結(jié)構(gòu)列表數(shù)據(jù)已變化的消息通知到當(dāng)前管理員的上一級(jí)管理員,以便上一級(jí)管理員對(duì)發(fā)生的變化進(jìn)行審核,避免因?yàn)殡S意變化而導(dǎo)致其他問題。
例如,對(duì)于emm服務(wù)器端管理員修改組織結(jié)構(gòu)列表的組織的情形,emm服務(wù)器把修改過的組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)給中轉(zhuǎn)服務(wù)器,該數(shù)據(jù)可以是單條數(shù)據(jù),也可以是多條的數(shù)據(jù)集。中轉(zhuǎn)服務(wù)器把收到的組織結(jié)構(gòu)列表數(shù)據(jù)逐一同步到ldap服務(wù)器。同步完成后中轉(zhuǎn)服務(wù)器通知emm服務(wù)器已同步完成。emm服務(wù)器收到中轉(zhuǎn)服務(wù)器發(fā)送的同步完成消息后,首先在當(dāng)前管理員操作界面通知修改已經(jīng)完成,其次需要把組織結(jié)構(gòu)列表已修改的消息通知到當(dāng)前管理員的上一級(jí)管理員。
對(duì)于emm服務(wù)器管理員刪除組織結(jié)構(gòu)列表中的組織的情形,emm服務(wù)器把組織列表中刪除了的組織dn發(fā)給中轉(zhuǎn)服務(wù)器,可以是單個(gè)dn,也可以是多個(gè)dn。中轉(zhuǎn)服務(wù)器在本地?cái)?shù)據(jù)庫中把需要?jiǎng)h除的dn標(biāo)記為已刪除,在中轉(zhuǎn)服務(wù)器的數(shù)據(jù)庫中dn數(shù)據(jù)并不真正刪除,以備查用。之后,中轉(zhuǎn)服務(wù)器把需要?jiǎng)h除的dn逐一和ldap同步。同步過程中如有失敗,需要重新同步,直到成功為止。待同步成功后,也可將相應(yīng)dn數(shù)據(jù)刪除。
對(duì)于emm服務(wù)器管理員向組織結(jié)構(gòu)列表中添加組織的情形,emm服務(wù)器把要添加的組織dn發(fā)給中轉(zhuǎn)服務(wù)器,可以是單個(gè)dn,也可以是多個(gè)dn。中轉(zhuǎn)服務(wù)器在本地?cái)?shù)據(jù)庫中備份需要添加的dn。之后,中轉(zhuǎn)服務(wù)器把需要添加的dn逐一和ldap同步。同步過程中如有失敗,需要重新同步,直到成功為止。
根據(jù)本發(fā)明方法的一種實(shí)施方式,除圖1所示的各步驟之外,所述方法還包括:emm服務(wù)端系統(tǒng)向中轉(zhuǎn)服務(wù)器發(fā)起同步組織結(jié)構(gòu)列表的請(qǐng)求;中轉(zhuǎn)服務(wù)器響應(yīng)于接收到該請(qǐng)求,首先到ldap服務(wù)器同步組織結(jié)構(gòu)列表,然后把同步好的組織結(jié)構(gòu)列表發(fā)送給emm服務(wù)器。同步完成后管理員會(huì)收到emm服務(wù)端系統(tǒng)的通知。
圖2示出了根據(jù)本發(fā)明的企業(yè)移動(dòng)管理組織結(jié)構(gòu)同步系統(tǒng)的一實(shí)施例的示意圖,該系統(tǒng)包括:確定模塊202,用于響應(yīng)于管理員登錄企業(yè)移動(dòng)管理emm服務(wù)器及組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)生變化,確定是否需要將變化的組織機(jī)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心;第一發(fā)送模塊204,用于響應(yīng)于需要將變化的組織機(jī)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心,使emm服務(wù)器將變化的組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)送給中轉(zhuǎn)服務(wù)器,其中組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)生變化包括下述之一或多個(gè):組織結(jié)構(gòu)列表數(shù)據(jù)被修改過;增加了新的組織結(jié)構(gòu)列表數(shù)據(jù);刪除了一個(gè)或多個(gè)組織結(jié)構(gòu)列表數(shù)據(jù);第一同步模塊206,用于使所述中轉(zhuǎn)服務(wù)器將接收到的組織結(jié)構(gòu)列表數(shù)據(jù)同步到數(shù)據(jù)中心如ldap服務(wù)器;及第一通知模塊208,用于響應(yīng)于同步完成,使所述中轉(zhuǎn)服務(wù)器通知所述emm服務(wù)器已完成同步。
根據(jù)本發(fā)明系統(tǒng)的一種實(shí)施方式,除結(jié)合圖2所示和所述的各模塊之外,所述系統(tǒng)還包括第二通知模塊,用于將組織結(jié)構(gòu)列表數(shù)據(jù)已變化的消息通知到所述管理員的上一級(jí)管理員。
根據(jù)本發(fā)明系統(tǒng)的另一種實(shí)施方式,除結(jié)合圖2所示和所述的各模塊之外,所述系統(tǒng)還包括:第二同步模塊,用于響應(yīng)于接收到所述emm服務(wù)器發(fā)起的同步請(qǐng)求,使所述中轉(zhuǎn)服務(wù)器從所述數(shù)據(jù)中心同步組織結(jié)構(gòu)列表數(shù)據(jù);及第二發(fā)送模塊,用于使所述中轉(zhuǎn)服務(wù)器將同步好的組織結(jié)構(gòu)列表數(shù)據(jù)發(fā)送給所述emm服務(wù)器。
在此所述的多個(gè)不同實(shí)施例或者其特定特征、結(jié)構(gòu)或特性可在本發(fā)明的一個(gè)或多個(gè)實(shí)施方式中適當(dāng)組合。另外,在某些情形下,只要適當(dāng),流程圖中和/或流水處理描述的步驟順序可修改,并不必須精確按照所描述的順序執(zhí)行。另外,本發(fā)明的多個(gè)不同方面可使用軟件、硬件、固件或者其組合和/或執(zhí)行所述功能的其它計(jì)算機(jī)實(shí)施的模塊或裝置進(jìn)行實(shí)施。本發(fā)明的軟件實(shí)施可包括保存在計(jì)算機(jī)可讀介質(zhì)中并由一個(gè)或多個(gè)處理器執(zhí)行的可執(zhí)行代碼。計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)硬盤驅(qū)動(dòng)器、rom、ram、閃存、便攜計(jì)算機(jī)存儲(chǔ)介質(zhì)如cd-rom、dvd-rom、閃盤驅(qū)動(dòng)器和/或例如具有通用串行總線(usb)接口的其它裝置,和/或任何其它適當(dāng)?shù)挠行位蚍嵌虝河?jì)算機(jī)可讀介質(zhì)或可執(zhí)行代碼可保存于其上并由處理器執(zhí)行的計(jì)算機(jī)存儲(chǔ)器。本發(fā)明可結(jié)合任何適當(dāng)?shù)牟僮飨到y(tǒng)使用。
除非明確指出,在此所用的單數(shù)形式“一”、“該”均包括復(fù)數(shù)含義(即具有“至少一”的意思)。應(yīng)當(dāng)進(jìn)一步理解,說明書中使用的術(shù)語“具有”、“包括”和/或“包含”表明存在所述的特征、步驟、操作、元件和/或部件,但不排除存在或增加一個(gè)或多個(gè)其他特征、步驟、操作、元件、部件和/或其組合。如在此所用的術(shù)語“和/或”包括一個(gè)或多個(gè)列舉的相關(guān)項(xiàng)目的任何及所有組合。
前面說明了本發(fā)明的一些優(yōu)選實(shí)施例,但是應(yīng)當(dāng)強(qiáng)調(diào)的是,本發(fā)明不局限于這些實(shí)施例,而是可以本發(fā)明主題范圍內(nèi)的其它方式實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以在本發(fā)明技術(shù)構(gòu)思的啟發(fā)和不脫離本發(fā)明內(nèi)容的基礎(chǔ)上對(duì)本發(fā)明作出各種變形和修改,這些變形或修改仍落入本發(fā)明的保護(hù)范圍之內(nèi)。