国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于自定義客戶端的企業(yè)門(mén)戶集成方法

      文檔序號(hào):6426904閱讀:160來(lái)源:國(guó)知局
      專利名稱:一種基于自定義客戶端的企業(yè)門(mén)戶集成方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于計(jì)算機(jī)軟件技術(shù)領(lǐng)域,涉及一種基于自定義客戶端的企業(yè)門(mén)戶集成方法。
      背景技術(shù)
      一般來(lái)講,企業(yè)經(jīng)過(guò)多年的信息化建設(shè)、發(fā)展過(guò)程,各類(lèi)經(jīng)營(yíng)管理平臺(tái)、業(yè)務(wù)系統(tǒng)等大都已經(jīng)逐步形成并發(fā)揮重要作用,如協(xié)同辦公系統(tǒng)、人力資源管理系統(tǒng),生產(chǎn)制造系統(tǒng)、財(cái)務(wù)管理系統(tǒng)等。但是,由于在建設(shè)時(shí)眾多關(guān)鍵信息被封閉在相互獨(dú)立的系統(tǒng)中,形成一個(gè)個(gè)“信息孤島”,系統(tǒng)之間相互獨(dú)立,不能集成,數(shù)據(jù)不能共享,用戶可能需要記住多個(gè)不同的賬號(hào)和密碼用于登錄不同的系統(tǒng),各系統(tǒng)的更新信息不能及時(shí)、統(tǒng)一的反饋給用戶等等。很多企業(yè)也發(fā)現(xiàn)了這些問(wèn)題,從實(shí)現(xiàn)方式來(lái)講,一般主要采用兩種門(mén)戶集成建設(shè)思路來(lái)解決上述問(wèn)題。第一種思路是基于web (瀏覽器)的門(mén)戶集成技術(shù),是目前實(shí)施門(mén)戶集成的企業(yè)所采用的主流技術(shù)。該思路雖然在一定程度上改善了上面的狀況,但是無(wú)法回避基于web (瀏覽器)的門(mén)戶集成存在會(huì)話容易過(guò)期,用戶需要重新登錄,很難及時(shí)獲得業(yè)務(wù)的更新信息等問(wèn)題,而且實(shí)施起來(lái)比較復(fù)雜,性價(jià)比不高。第二種思路是基于即時(shí)通訊平臺(tái)擴(kuò)展二次開(kāi)發(fā)的門(mén)戶集成技術(shù),一般作為第一種思路的補(bǔ)充。該思路雖然彌補(bǔ)了第一種思路會(huì)話容易過(guò)期的不足,但是其主要功能是提供一個(gè)通用的企業(yè)即時(shí)通訊平臺(tái),用于溝通協(xié)作,雖然提供了比較強(qiáng)大的二次開(kāi)發(fā)接口,但是對(duì)界面的定制、web資源的集成方式上不夠靈活,另外基礎(chǔ)安裝包都比較龐大,用戶接受困難。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問(wèn)題是提出一種基于自定義客戶端的企業(yè)門(mén)戶集成方法, 該基于自定義客戶端的企業(yè)門(mén)戶集成方法解決了基于web (瀏覽器)的企業(yè)門(mén)戶集成的會(huì)話容易過(guò)期、被集成的web資源更新信息不能及時(shí)反饋到門(mén)戶中等問(wèn)題,簡(jiǎn)化了用戶操作, 提高了工作效率。本發(fā)明的技術(shù)解決方案如下—種基于自定義客戶端的企業(yè)門(mén)戶集成方法,集成有作為用戶直接訪問(wèn)入口的桌面端系統(tǒng)和服務(wù)端系統(tǒng),服務(wù)端系統(tǒng)與企業(yè)服務(wù)總線進(jìn)行信息交互;桌面端系統(tǒng)作為客戶端門(mén)戶系統(tǒng)的前端統(tǒng)一入口,用于提供一組功能和界面供用戶使用,桌面端系統(tǒng)包括web資源組裝模塊和消息通知模塊;web資源組裝模塊用于web資源的封裝和展現(xiàn)方式選擇,用于定義web資源以彈出方式在瀏覽器中展現(xiàn)或內(nèi)嵌在桌面端系統(tǒng)里以組件的方式展現(xiàn);消息通知模塊用于將消息從服務(wù)端系統(tǒng)傳遞到桌面端系統(tǒng),桌面端系統(tǒng)接收到通知消息后以彈出框的形式及時(shí)通知用戶;
      服務(wù)端系統(tǒng)負(fù)責(zé)接收企業(yè)服務(wù)總線傳遞的數(shù)據(jù)和信息,接收/分發(fā)相關(guān)消息,然后推送到桌面端系統(tǒng),并響應(yīng)用戶操作桌面端系統(tǒng)時(shí)產(chǎn)生的請(qǐng)求;服務(wù)端系統(tǒng)包括數(shù)據(jù)庫(kù)、消息獲取單元、消息分發(fā)單元和消息存儲(chǔ)單元,消息分發(fā)單元和消息存儲(chǔ)單元均與數(shù)據(jù)庫(kù)連接,消息獲取單元從企業(yè)服務(wù)總線獲取信息,并將該信息傳送給消息存儲(chǔ)單元。當(dāng)有新消息到來(lái)時(shí),客戶端門(mén)戶通知在線用戶,便于在線用戶在桌面端系統(tǒng)的通知框中查看或進(jìn)行業(yè)務(wù)處理;所述的新消息包括新待辦事務(wù)、新聞、新數(shù)據(jù)和新郵件;消息通知模塊包括消息分發(fā)單元、消息接收單元、消息提醒單元和消息展示單元四個(gè)部分消息分發(fā)單元用于服務(wù)器端系統(tǒng)中服務(wù)器間消息的傳遞,消息分發(fā)過(guò)程為消息在服務(wù)器間同步的過(guò)程,該過(guò)程確保了桌面端系統(tǒng)登錄到服務(wù)端系統(tǒng)的任何一個(gè)服務(wù)器時(shí),均能接收到相同的消息并且不遺漏消息;消息接收單元用于桌面端系統(tǒng)定時(shí)向服務(wù)端系統(tǒng)請(qǐng)求新消息數(shù)據(jù),如果服務(wù)端系統(tǒng)發(fā)現(xiàn)針對(duì)該用戶有新的消息則向桌面端系統(tǒng)返回新消息,否則返回空;消息提醒單元用于當(dāng)桌面端系統(tǒng)從服務(wù)端系統(tǒng)請(qǐng)求到新消息后,桌面端系統(tǒng)以聲音或浮動(dòng)彈出通知框形式提醒用戶,該通知框中列出了收到新消息的列表;消息展示單元作為桌面端系統(tǒng)的消息展現(xiàn)界面,用戶點(diǎn)擊該消息展現(xiàn)界面內(nèi)的任何消息后,桌面端系統(tǒng)打開(kāi)瀏覽器,訪問(wèn)于該消息對(duì)應(yīng)的用戶請(qǐng)求的地址。所述的桌面端系統(tǒng)還包括自動(dòng)測(cè)速模塊;自動(dòng)測(cè)速模塊采用最后最近使用策略對(duì)服務(wù)器列表中的地址進(jìn)行速度測(cè)試,并采用服務(wù)端系統(tǒng)的“系統(tǒng)可用方法”判斷是否該服務(wù)器可用,最后根據(jù)測(cè)速結(jié)果以及服務(wù)器是否可用的結(jié)果,確定可以訪問(wèn)的最佳服務(wù)器,并記錄本次登錄的服務(wù)器,以便用戶下次登錄時(shí)直接訪問(wèn)該地址;注服務(wù)端系統(tǒng)的“系統(tǒng)可用方法”的一個(gè)可行實(shí)施例為該方法定時(shí)檢測(cè)系統(tǒng)的數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)等主要系統(tǒng)部件是否正常,所有部件都正常則在內(nèi)存設(shè)標(biāo)志位為 0,表示系統(tǒng)可用,否則設(shè)為1,表示系統(tǒng)暫時(shí)不可用;“系統(tǒng)可用方法”把標(biāo)志位值即時(shí)返回給自動(dòng)測(cè)速模塊。自動(dòng)測(cè)速模塊在桌面端系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng),并初始化服務(wù)端系統(tǒng)服務(wù)器列表; 服務(wù)端系統(tǒng)服務(wù)器列表以文件形式保存在桌面端系統(tǒng)的本地目錄;當(dāng)服務(wù)端系統(tǒng)增加或撤銷(xiāo)服務(wù)器后,桌面端系統(tǒng)調(diào)用自動(dòng)更新模塊來(lái)獲得最新的服務(wù)端系統(tǒng)服務(wù)器列表文件;服務(wù)器列表是一組中文名稱和IP域名對(duì)應(yīng)關(guān)系的集合,桌面端系統(tǒng)上顯示的是服務(wù)器的中文名稱列表,后臺(tái)則對(duì)應(yīng)的是服務(wù)器的IP域名列表。所述的桌面端系統(tǒng)還包括自動(dòng)更新模塊,當(dāng)客戶端門(mén)戶有新組件發(fā)布或更新時(shí), 自動(dòng)更新模塊根據(jù)更新清單的版本自動(dòng)下載,當(dāng)下載完成后進(jìn)行MD5校驗(yàn),校驗(yàn)正確后,提示用戶更新桌面端系統(tǒng)或者下次重新登錄桌面端系統(tǒng)時(shí)自動(dòng)更新。所述的桌面端系統(tǒng)還包括統(tǒng)一認(rèn)證模塊,所述的服務(wù)端系統(tǒng)還包括門(mén)戶認(rèn)證服務(wù)單元,門(mén)戶認(rèn)證服務(wù)單元與第三方認(rèn)證服務(wù)器通信連接;門(mén)戶認(rèn)證服務(wù)單元與服務(wù)端系統(tǒng)內(nèi)的數(shù)據(jù)庫(kù)和桌面端系統(tǒng)內(nèi)的統(tǒng)一認(rèn)證模塊均連接?;诮y(tǒng)一認(rèn)證模塊的認(rèn)證過(guò)程如下步驟300、用戶進(jìn)入桌面端系統(tǒng),選擇要訪問(wèn)的web資源或者單擊通知框的通知消息;步驟301、統(tǒng)一認(rèn)證模塊記錄下本次用戶訪問(wèn)的顯示位置即位置P;顯示位置P — 般為新的瀏覽器窗口,或者為桌面端門(mén)戶內(nèi)嵌瀏覽器。步驟302、統(tǒng)一認(rèn)證模塊進(jìn)行動(dòng)態(tài)監(jiān)控,等待位置P的頁(yè)面全部加載完成;步驟303、當(dāng)位置P的頁(yè)面全部加載完成后,統(tǒng)一認(rèn)證模塊判斷位置P有無(wú)會(huì)話標(biāo)志;如無(wú)會(huì)話標(biāo)志,表示需要進(jìn)行認(rèn)證,轉(zhuǎn)步驟304,否則轉(zhuǎn)步驟305 ;判斷有無(wú)會(huì)話標(biāo)志的一個(gè)可行實(shí)施例為當(dāng)需要認(rèn)證時(shí),第三方認(rèn)證服務(wù)器會(huì)把當(dāng)前請(qǐng)求轉(zhuǎn)移到認(rèn)證界面(登錄界面),在這里對(duì)認(rèn)證界面進(jìn)行如下改造(1)界面顯示為“正在加載頁(yè)面…”;( 加入隱藏元素,如< input type =〃 hidden" id = " nosso" value = " nosso" />;當(dāng)位置 P的頁(yè)面全部加載完成后,統(tǒng)一認(rèn)證模塊檢測(cè)到“nosso”,即可視為無(wú)會(huì)話標(biāo)志。需要認(rèn)證時(shí),是指用戶第一次登陸時(shí),或會(huì)話過(guò)期或超時(shí)的時(shí)候。步驟304、采用http post或https post方法通過(guò)服務(wù)端系統(tǒng)在位置P向第三方認(rèn)證服務(wù)器發(fā)送用戶認(rèn)證信息,然后轉(zhuǎn)步驟302 ;步驟305、統(tǒng)一認(rèn)證模塊04釋放控制,位置P顯示用戶要訪問(wèn)的web資源。各主要模塊的介紹如下桌面端系統(tǒng)01 可以獨(dú)立安裝的軟件包,用戶通過(guò)登錄桌面端系統(tǒng)01來(lái)訪問(wèn)客戶端門(mén)戶。將所有被集成的web資源以一種統(tǒng)一的方式展現(xiàn)給用戶,用戶可以通過(guò)桌面端系統(tǒng)01主動(dòng)發(fā)起訪問(wèn)數(shù)據(jù)web資源、文檔web資源和進(jìn)入業(yè)務(wù)web資源處理業(yè)務(wù),也可以被動(dòng)接收服務(wù)器端系統(tǒng)02發(fā)來(lái)的通知消息,及時(shí)處理相關(guān)待辦、查看相關(guān)通知等。服務(wù)端系統(tǒng)02 支持分布式、跨地域部署的軟件包,提供客戶端門(mén)戶認(rèn)證、消息存儲(chǔ)和分發(fā)、維護(hù)訪問(wèn)控制信息等功能。自動(dòng)測(cè)速模塊03 用于桌面端系統(tǒng)01的啟動(dòng)服務(wù)尋址。用戶在啟動(dòng)桌面端系統(tǒng) 01時(shí),自動(dòng)測(cè)速模塊03會(huì)自動(dòng)檢測(cè)目前可用的、響應(yīng)最快的服務(wù)器,用戶輸入客戶端門(mén)戶認(rèn)證信息后自動(dòng)登錄最快的服務(wù)器。統(tǒng)一認(rèn)證模塊04 用于單點(diǎn)登錄被集成的web資源。用戶通過(guò)桌面端系統(tǒng)01直接訪問(wèn)被集成的web資源,如果要訪問(wèn)的web資源需要認(rèn)證(如第一次訪問(wèn)或會(huì)話過(guò)期), 則統(tǒng)一認(rèn)證模塊04將自動(dòng)更新會(huì)話信息,確保單點(diǎn)登錄成功,整個(gè)認(rèn)證過(guò)程對(duì)用戶是透明的。web資源組裝模塊05 用于web資源的封裝和展現(xiàn)方式選擇。用于定義web資源以彈出方式在瀏覽器中展現(xiàn)或內(nèi)嵌在桌面端系統(tǒng)01里以組件的方式展現(xiàn),還包括web資源自定義排版。消息通知模塊06 用于在服務(wù)端系統(tǒng)02的服務(wù)器之間分發(fā)消息,消息將最終傳遞到桌面端系統(tǒng)01,桌面端系統(tǒng)01接收到通知消息后以彈出框的形式及時(shí)通知用戶。自動(dòng)更新模塊07 用于桌面端系統(tǒng)01的自動(dòng)更新。當(dāng)客戶端門(mén)戶有新組件發(fā)布或更新時(shí),自動(dòng)更新模塊07根據(jù)更新清單的版本自動(dòng)下載,當(dāng)下載完成后進(jìn)行MD5校驗(yàn),校驗(yàn)正確后,提示用戶更新桌面端系統(tǒng)01或者下次重新登錄桌面端系統(tǒng)01時(shí)自動(dòng)更新。有益效果本發(fā)明的基于自定義客戶端的企業(yè)門(mén)戶集成方法采用自定義客戶端門(mén)戶系統(tǒng) (CPortal)。以門(mén)戶集成的角度來(lái)看,CPortal保證了集成到CPortal的web資源能夠統(tǒng)一認(rèn)證。以用戶的角度來(lái)看,CPortal提供單一的訪問(wèn)企業(yè)各種信息資源的入口,一致的操作界面,減少在不同的業(yè)務(wù)系統(tǒng)間處理業(yè)務(wù)時(shí)分別登錄或切換操作的不便,提高了工作效率。 以企業(yè)的角度來(lái)看,CPortal完成了對(duì)企業(yè)信息資源的整體利用,發(fā)揮了各信息資源的最大效益,減少了不必要的成本和資源的使用,功能可配置、桌面端系統(tǒng)自動(dòng)更新、服務(wù)端系統(tǒng)分布式集群部署、整個(gè)CPortal系統(tǒng)框架清晰可擴(kuò)展。本發(fā)明的基于自定義客戶端的企業(yè)門(mén)戶集成方法,通過(guò)自定義客戶端門(mén)戶來(lái)集成企業(yè)內(nèi)、外部的web資源,使用戶以永遠(yuǎn)在線的方式及時(shí)獲得所需要的數(shù)據(jù)、文檔和不能延誤的處理業(yè)務(wù),被集成的web資源從用戶角度視為一個(gè)統(tǒng)一的應(yīng)用。本方法向用戶提供統(tǒng)一的客戶端門(mén)戶入口,用戶可以隨時(shí)訪問(wèn)被集成的web資源;并且當(dāng)有新待辦、新聞、新數(shù)據(jù)、新郵件等到來(lái)時(shí),客戶端門(mén)戶以一種統(tǒng)一的方式及時(shí)通知在線用戶,用戶在通知框中就可以進(jìn)行查看或進(jìn)行業(yè)務(wù)處理。本發(fā)明的基于自定義客戶端的企業(yè)門(mén)戶集成方法,其自定義客戶端門(mén)戶為用戶建立起一個(gè)集成的工作桌面(桌面端系統(tǒng)01),在自動(dòng)測(cè)速模塊03的幫助下用戶能夠登錄最快的可用服務(wù)器(服務(wù)端系統(tǒng)02)。該集成工作桌面永遠(yuǎn)在線,用戶可以通過(guò)桌面端系統(tǒng) 01隨時(shí)訪問(wèn)有權(quán)限的web資源(統(tǒng)一認(rèn)證模塊04),隨時(shí)收到及時(shí)的通知(消息通知模塊 06)并進(jìn)行相應(yīng)的處理。該客戶端門(mén)戶系統(tǒng)由于是自定義的,理論上具有無(wú)限擴(kuò)展能力,可以根據(jù)需要不斷擴(kuò)充、集成和完善(web資源組裝模塊05),桌面端將會(huì)自動(dòng)更新(自動(dòng)更新模塊07),而這一切對(duì)用戶都是透明的。綜上所述,該基于自定義客戶端的企業(yè)門(mén)戶集成方法解決了基于web (瀏覽器) 的企業(yè)門(mén)戶集成的會(huì)話容易過(guò)期、被集成的web資源更新信息不能及時(shí)反饋到門(mén)戶中等問(wèn)題,簡(jiǎn)化了用戶操作,提高了工作效率。


      圖1是根據(jù)本發(fā)明實(shí)施例的自定義輕量級(jí)客戶端門(mén)戶系統(tǒng)結(jié)構(gòu)框圖。圖2是根據(jù)本發(fā)明實(shí)施例的自動(dòng)測(cè)速模塊03流程示意圖。圖3是根據(jù)本發(fā)明實(shí)施例的統(tǒng)一認(rèn)證模塊04流程示意圖。圖4是根據(jù)本發(fā)明實(shí)施例的消息通知模塊06結(jié)構(gòu)示意圖。圖5是根據(jù)本發(fā)明實(shí)施例的自動(dòng)更新模塊07流程示意圖。
      具體實(shí)施例方式以下將結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明實(shí)施例1 本實(shí)施例中一種自定義輕量級(jí)客戶端門(mén)戶系統(tǒng)結(jié)構(gòu)框圖如圖1所示,本發(fā)明所述客戶端門(mén)戶集成方法從部署角度來(lái)看分為兩大部分桌面端系統(tǒng)01和服務(wù)端系統(tǒng)02。桌面端系統(tǒng)01作為客戶端門(mén)戶系統(tǒng)的前端統(tǒng)一入口,提供一組功能和界面供用戶使用。桌面端系統(tǒng)01是一個(gè)可以獨(dú)立安裝的軟件包,其安裝程序較小,一鍵安裝完成后用戶不需要做任何配置就可以使用。用戶通過(guò)登錄桌面端系統(tǒng)01來(lái)訪問(wèn)自定義輕量級(jí)客戶端門(mén)戶系統(tǒng)。桌面端系統(tǒng)01負(fù)責(zé)與服務(wù)端系統(tǒng)02進(jìn)行交互,傳遞用戶的請(qǐng)求,向用戶透明(單點(diǎn)登錄)的提供業(yè)務(wù)處理和相關(guān)數(shù)據(jù)、文檔、郵件等信息,共同組成一種自定義輕量級(jí)客戶端門(mén)戶系統(tǒng)。桌面端系統(tǒng)01的主要功能模塊包括自動(dòng)測(cè)速模塊03,統(tǒng)一認(rèn)證模塊 04,web資源組裝模塊05,消息通知模塊06,自動(dòng)更新模塊07。其中,web資源組裝模塊05 提供了對(duì)桌面端系統(tǒng)01的資源配置功能,系統(tǒng)管理員可以比較靈活的自定義增加新的web 資源,選擇展現(xiàn)方式。服務(wù)端系統(tǒng)02作為支持分布式、跨地域部署的軟件包,由管理員進(jìn)行安裝部署。 服務(wù)端系統(tǒng)02也可以根據(jù)用戶規(guī)模大小和單地域情況采用集中式部署,保留分布式、跨地域部署的能力,高可擴(kuò)展性和可靠性。服務(wù)端系統(tǒng)02負(fù)責(zé)接收企業(yè)服務(wù)總線(ESB)傳遞的數(shù)據(jù)和信息,接收/分發(fā)相關(guān)消息,然后推送到桌面端系統(tǒng)01,并響應(yīng)用戶操作桌面端系統(tǒng) 01時(shí)產(chǎn)生的請(qǐng)求。用戶在登錄桌面端系統(tǒng)01時(shí),服務(wù)端系統(tǒng)02提供客戶端門(mén)戶認(rèn)證服務(wù), 并分配相應(yīng)權(quán)限,客戶端門(mén)戶認(rèn)證服務(wù)可與統(tǒng)一認(rèn)證模塊04采用相同的認(rèn)證服務(wù)器。自動(dòng)測(cè)速模塊03本實(shí)施例的客戶端門(mén)戶系統(tǒng)中,為了提高服務(wù)端系統(tǒng)02的健壯性和桌面端系統(tǒng) 01訪問(wèn)服務(wù)的速度,服務(wù)端系統(tǒng)02采用分布式、跨地域部署。在用戶啟動(dòng)桌面端系統(tǒng)01 時(shí),自動(dòng)測(cè)速模塊03自動(dòng)在后臺(tái)完成檢測(cè)服務(wù)端系統(tǒng)的工作,并按照速度快慢對(duì)能夠正常的訪問(wèn)的服務(wù)端系統(tǒng)的服務(wù)器進(jìn)行排序;用戶可以在此基礎(chǔ)上手工選擇要登錄的服務(wù)端服務(wù)器,也可交由自動(dòng)測(cè)速模塊03自動(dòng)選擇。如圖2所示,具體步驟及詳細(xì)說(shuō)明如下步驟200、用戶啟動(dòng)桌面端系統(tǒng)01。步驟201、自動(dòng)測(cè)速模塊03在桌面端系統(tǒng)01啟動(dòng)時(shí)自動(dòng)啟動(dòng),并初始化服務(wù)端系統(tǒng)服務(wù)器列表。服務(wù)端系統(tǒng)服務(wù)器列表以文件形式保存在桌面端系統(tǒng)01的本地目錄,此文件可以被自動(dòng)更新模塊07更新。當(dāng)服務(wù)端系統(tǒng)02增加或撤銷(xiāo)服務(wù)器后,桌面端系統(tǒng)01調(diào)用自動(dòng)更新模塊07來(lái)獲得最新的服務(wù)端系統(tǒng)服務(wù)器列表文件。服務(wù)器列表是一組中文名稱(或地名等對(duì)用戶有意義的標(biāo)志)和IP (域名)對(duì)應(yīng)關(guān)系的集合,桌面端系統(tǒng)01上顯示的是服務(wù)器的中文名稱列表,后臺(tái)則對(duì)應(yīng)的是服務(wù)器的IP(域名)列表。步驟202、用戶對(duì)服務(wù)器的選擇在桌面端系統(tǒng)01登錄界面上,服務(wù)器列表展示為一個(gè)下拉列表控件與一個(gè)復(fù)選框的組合。當(dāng)自動(dòng)測(cè)速模塊03初始化服務(wù)器列表完成后,用戶可以用鼠標(biāo)選擇要登錄的服務(wù)器,也可勾取復(fù)選框讓自動(dòng)測(cè)速模塊03自動(dòng)選擇最快且可用的服務(wù)器。步驟203、是否自動(dòng)選擇判定自動(dòng)測(cè)速模塊03根據(jù)復(fù)選框狀態(tài)確認(rèn)用戶是否需要測(cè)速。如復(fù)選框被勾選,則轉(zhuǎn)到步驟204進(jìn)行服務(wù)器測(cè)速,否則不進(jìn)行測(cè)速,用下拉列表框中所選擇的服務(wù)端進(jìn)行登錄。步驟204、服務(wù)器測(cè)速自動(dòng)測(cè)速模塊03采用最后最近使用策略對(duì)服務(wù)器列表中的地址進(jìn)行速度測(cè)試,并調(diào)用服務(wù)端系統(tǒng)02的“系統(tǒng)可用方法”判斷是否該服務(wù)器可用,最后根據(jù)測(cè)速結(jié)果以及服務(wù)器是否可用的結(jié)果,確定可以訪問(wèn)的最佳服務(wù)器,并記錄本次登錄的服務(wù)器,以便用戶下次登錄時(shí)直接訪問(wèn)該地址。步驟205、自動(dòng)測(cè)速完成,自動(dòng)測(cè)速模塊03把控制權(quán)轉(zhuǎn)交給桌面端系統(tǒng)01的登錄邏輯。統(tǒng)一認(rèn)證模塊04本實(shí)施例的客戶端門(mén)戶系統(tǒng)中,使用桌面端系統(tǒng)01的用戶以永遠(yuǎn)在線的方式及時(shí)獲得所需要的數(shù)據(jù)、文檔和不延誤的處理業(yè)務(wù),被集成的web資源從用戶角度視為一個(gè)統(tǒng)一的應(yīng)用。為了使用戶透明的訪問(wèn)被集成的web資源,在訪問(wèn)點(diǎn)以及訪問(wèn)過(guò)程中都不需要再認(rèn)證,即保持用戶永遠(yuǎn)在線(除非用戶登出桌面端系統(tǒng)01),須對(duì)被集成的web資源進(jìn)行統(tǒng)一認(rèn)證。統(tǒng)一認(rèn)證模塊04包括用戶認(rèn)證和會(huì)話持久兩大功能,如圖3所示,具體的對(duì)被集成的web資源進(jìn)行統(tǒng)一認(rèn)證實(shí)施步驟及詳細(xì)說(shuō)明如下步驟300、用戶進(jìn)入桌面端系統(tǒng)01,選擇要訪問(wèn)的web資源或者單擊通知框的通知消息(也是一種web資源,包含在通知消息的屬性里)。步驟301、桌面端系統(tǒng)01判斷用戶請(qǐng)求的web資源是在桌面端系統(tǒng)01內(nèi)顯示還是在彈出的新的瀏覽器中顯示。不論哪種顯示方式,統(tǒng)一認(rèn)證模塊04都會(huì)記錄下本次用戶訪問(wèn)的顯示位置,記為P。顯示位置P —般為新的瀏覽器窗口,或者為桌面端門(mén)戶內(nèi)嵌瀏覽器。步驟302、統(tǒng)一認(rèn)證模塊04動(dòng)態(tài)監(jiān)控,等待位置P的頁(yè)面全部加載完成。步驟303、當(dāng)位置P的頁(yè)面全部加載完成后,統(tǒng)一認(rèn)證模塊04判斷位置P有無(wú)會(huì)話標(biāo)志。如無(wú)會(huì)話標(biāo)志,表示需要進(jìn)行認(rèn)證,轉(zhuǎn)步驟304,否則轉(zhuǎn)步驟305。步驟304、采用http post或https post方法在位置P向第三方認(rèn)證服務(wù)器發(fā)送用戶認(rèn)證信息,然后轉(zhuǎn)步驟302。統(tǒng)一認(rèn)證模塊04記錄本步驟304連續(xù)訪問(wèn)同一 web資源的次數(shù)N,當(dāng)N超過(guò)規(guī)定次數(shù)時(shí),認(rèn)證失敗,提示用戶人工登錄,避免死循環(huán)。步驟305、統(tǒng)一認(rèn)證模塊04釋放控制,位置P顯示用戶要訪問(wèn)的web資源。消息通知模塊06本實(shí)施例的客戶端門(mén)戶系統(tǒng)中,為了不影響用戶其他操作,桌面端系統(tǒng)01可以最小化到系統(tǒng)托盤(pán)。當(dāng)用戶單擊系統(tǒng)托盤(pán)時(shí),彈出桌面端系統(tǒng)01供用戶訪問(wèn)客戶端門(mén)戶。桌面端系統(tǒng)01不管是彈出顯示狀態(tài),還是系統(tǒng)托盤(pán)狀態(tài),用戶都是永遠(yuǎn)在線的,除非用戶登出。當(dāng)有新待辦事務(wù)、新聞、新數(shù)據(jù)、新郵件等到來(lái)時(shí),客戶端門(mén)戶以一種統(tǒng)一的方式(消息通知模塊06)及時(shí)通知在線用戶,用戶在桌面端系統(tǒng)01的通知框中就可以進(jìn)行查看或進(jìn)行業(yè)務(wù)處理。如圖4所示,消息通知模塊06包括消息分發(fā)06A、消息接收06B、消息提醒06C、 消息展示06D四個(gè)部分消息分發(fā)06A、服務(wù)器端系統(tǒng)02中服務(wù)器間消息的傳遞,即消息在服務(wù)器間同步的過(guò)程,該過(guò)程確保了桌面端系統(tǒng)01登錄到服務(wù)端系統(tǒng)02的任何一個(gè)服務(wù)器,均能接收到相同的消息并且不遺漏消息。消息接收06B、桌面端系統(tǒng)01定時(shí)向服務(wù)端系統(tǒng)02請(qǐng)求新消息數(shù)據(jù),如果服務(wù)端系統(tǒng)02發(fā)現(xiàn)針對(duì)該用戶有新的消息則向桌面端系統(tǒng)01返回新消息,否則返回空。消息提醒06C 當(dāng)桌面端系統(tǒng)01從服務(wù)端系統(tǒng)02請(qǐng)求到新消息后,桌面端系統(tǒng)01 以聲音和浮動(dòng)彈出托盤(pán)形式(通知框)提醒用戶,該通知框中列出了收到新消息的列表。并且,如果當(dāng)前桌面端系統(tǒng)01界面在消息展示界面,則自動(dòng)刷新該界面。消息展示06D 桌面端系統(tǒng)01的消息展現(xiàn)界面,按消息分類(lèi)展示的待辦消息和公共消息,用戶點(diǎn)擊任何消息,桌面端系統(tǒng)01的統(tǒng)一認(rèn)證模塊04相開(kāi)始工作控制打開(kāi)瀏覽器,訪問(wèn)用戶請(qǐng)求的地址。自動(dòng)更新模塊07本實(shí)施例的客戶端門(mén)戶系統(tǒng)中,桌面端系統(tǒng)01作為可以獨(dú)立安裝的軟件包,其安裝程序較小,一鍵安裝完成后用戶不需要做任何配置就可以使用。當(dāng)客戶端門(mén)戶有新組件發(fā)布或更新時(shí),自動(dòng)更新模塊07根據(jù)更新清單的版本自動(dòng)下載,當(dāng)下載完成后進(jìn)行MD5校驗(yàn),校驗(yàn)正確后,提示用戶更新桌面端系統(tǒng)01或者下次重新登錄桌面端系統(tǒng)01時(shí)自動(dòng)更新。自動(dòng)更新模塊07包括桌面端系統(tǒng)01現(xiàn)有版本檢查,更新服務(wù)器上最新版本獲取并與現(xiàn)有桌面端系統(tǒng)01版本比較并生成更新清單,根據(jù)更新清單自動(dòng)下載并進(jìn)行MD5校驗(yàn)更新文件,提示用戶本次更新或下次登錄自動(dòng)啟動(dòng)更新進(jìn)程完成桌面端系統(tǒng)01的軟件版本升級(jí)。如圖5所示,具體步驟及詳細(xì)說(shuō)明如下步驟500、用戶啟動(dòng)桌面端系統(tǒng)01,自動(dòng)開(kāi)啟更新線程;步驟501、自動(dòng)更新線程檢查本地是否有已下載好的更新程序,如果有則更新版本 (替換相應(yīng)組件),然后轉(zhuǎn)步驟508,否則進(jìn)行步驟502 ;步驟502、自動(dòng)更新線程檢查更新服務(wù)器是否可用,如可用則進(jìn)行步驟503,否則轉(zhuǎn)步驟508 ;步驟503、自動(dòng)更新線程檢查本地桌面端系統(tǒng)01版本與更新服務(wù)器上的版本是否一致,如果發(fā)現(xiàn)本地版本號(hào)低于更新服務(wù)器上的版本號(hào),則進(jìn)行步驟504,否則轉(zhuǎn)步驟508 ;步驟504、自動(dòng)更新模塊07開(kāi)始下載更新組件,由更新線程在后臺(tái)進(jìn)行,下載過(guò)程對(duì)用戶透明(不可見(jiàn));步驟505、下載完成后自動(dòng)更新模塊07進(jìn)行完整性校驗(yàn),如校驗(yàn)通過(guò)進(jìn)行步驟 506,否則刪除已下載組件,轉(zhuǎn)步驟508 ;步驟506、桌面端系統(tǒng)01通知用戶有新版本,讓用戶選擇是否更新,如用戶選擇 “是”則進(jìn)行步驟507,否則轉(zhuǎn)步驟508。步驟507、退出當(dāng)前運(yùn)行的桌面端系統(tǒng)01并重新啟動(dòng),然后轉(zhuǎn)步驟501。步驟508、更新線程結(jié)束。以上所述僅為本明的實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
      權(quán)利要求
      1.一種基于自定義客戶端的企業(yè)門(mén)戶集成方法,其特征在于,集成有作為用戶直接訪問(wèn)入口的桌面端系統(tǒng)和服務(wù)端系統(tǒng),服務(wù)端系統(tǒng)與企業(yè)服務(wù)總線進(jìn)行信息交互;桌面端系統(tǒng)作為客戶端門(mén)戶系統(tǒng)的前端統(tǒng)一入口,用于提供一組功能和界面供用戶使用,桌面端系統(tǒng)包括web資源組裝模塊和消息通知模塊;web資源組裝模塊用于web資源的封裝和展現(xiàn)方式選擇,用于定義web資源以彈出方式在瀏覽器中展現(xiàn)或內(nèi)嵌在桌面端系統(tǒng)里以組件的方式展現(xiàn);消息通知模塊用于將消息從服務(wù)端系統(tǒng)傳遞到桌面端系統(tǒng),桌面端系統(tǒng)接收到通知消息后以彈出框的形式及時(shí)通知用戶;服務(wù)端系統(tǒng)負(fù)責(zé)接收企業(yè)服務(wù)總線傳遞的數(shù)據(jù)和信息,接收/分發(fā)相關(guān)消息,然后推送到桌面端系統(tǒng),并響應(yīng)用戶操作桌面端系統(tǒng)時(shí)產(chǎn)生的請(qǐng)求;服務(wù)端系統(tǒng)包括數(shù)據(jù)庫(kù)、消息獲取單元、消息分發(fā)單元和消息存儲(chǔ)單元,消息分發(fā)單元和消息存儲(chǔ)單元均與數(shù)據(jù)庫(kù)連接,消息獲取單元從企業(yè)服務(wù)總線獲取信息,并將該信息傳送給消息存儲(chǔ)單元。
      2.根據(jù)權(quán)利要求1所述的基于自定義客戶端的企業(yè)門(mén)戶集成方法,其特征在于,當(dāng)有新消息到來(lái)時(shí),客戶端門(mén)戶通知在線用戶,便于在線用戶在桌面端系統(tǒng)的通知框中查看或進(jìn)行業(yè)務(wù)處理;所述的新消息包括新待辦事務(wù)、新聞、新數(shù)據(jù)和新郵件;消息通知模塊包括消息分發(fā)單元、消息接收單元、消息提醒單元和消息展示單元四個(gè)部分消息分發(fā)單元用于服務(wù)器端系統(tǒng)中服務(wù)器間消息的傳遞,消息分發(fā)過(guò)程為消息在服務(wù)器間同步的過(guò)程,該過(guò)程確保了桌面端系統(tǒng)登錄到服務(wù)端系統(tǒng)的任何一個(gè)服務(wù)器時(shí),均能接收到相同的消息并且不遺漏消息;消息接收單元用于桌面端系統(tǒng)定時(shí)向服務(wù)端系統(tǒng)請(qǐng)求新消息數(shù)據(jù),如果服務(wù)端系統(tǒng)發(fā)現(xiàn)針對(duì)該用戶有新的消息則向桌面端系統(tǒng)返回新消息,否則返回空;消息提醒單元用于當(dāng)桌面端系統(tǒng)從服務(wù)端系統(tǒng)請(qǐng)求到新消息后,桌面端系統(tǒng)以聲音或浮動(dòng)彈出通知框形式提醒用戶,該通知框中列出了收到新消息的列表;消息展示單元作為桌面端系統(tǒng)的消息展現(xiàn)界面,用戶點(diǎn)擊該消息展現(xiàn)界面內(nèi)的任何消息后,桌面端系統(tǒng)打開(kāi)瀏覽器,訪問(wèn)于該消息對(duì)應(yīng)的用戶請(qǐng)求的地址。
      3.根據(jù)權(quán)利要求2所述的基于自定義客戶端的企業(yè)門(mén)戶集成方法,其特征在于,所述的桌面端系統(tǒng)還包括自動(dòng)測(cè)速模塊;自動(dòng)測(cè)速模塊采用最后最近使用策略對(duì)服務(wù)器列表中的地址進(jìn)行速度測(cè)試,并采用服務(wù)端系統(tǒng)的“系統(tǒng)可用方法”判斷是否該服務(wù)器可用,最后根據(jù)測(cè)速結(jié)果以及服務(wù)器是否可用的結(jié)果,確定可以訪問(wèn)的最佳服務(wù)器,并記錄本次登錄的服務(wù)器,以便用戶下次登錄時(shí)直接訪問(wèn)該地址;自動(dòng)測(cè)速模塊在桌面端系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng),并初始化服務(wù)端系統(tǒng)服務(wù)器列表;服務(wù)端系統(tǒng)服務(wù)器列表以文件形式保存在桌面端系統(tǒng)的本地目錄;當(dāng)服務(wù)端系統(tǒng)增加或撤銷(xiāo)服務(wù)器后,桌面端系統(tǒng)調(diào)用自動(dòng)更新模塊來(lái)獲得最新的服務(wù)端系統(tǒng)服務(wù)器列表文件;服務(wù)器列表是一組中文名稱和IP域名對(duì)應(yīng)關(guān)系的集合,桌面端系統(tǒng)上顯示的是服務(wù)器的中文名稱列表,后臺(tái)則對(duì)應(yīng)的是服務(wù)器的IP域名列表。
      4.根據(jù)權(quán)利要求3所述的基于自定義客戶端的企業(yè)門(mén)戶集成方法,其特征在于,所述的桌面端系統(tǒng)還包括自動(dòng)更新模塊,當(dāng)客戶端門(mén)戶有新組件發(fā)布或更新時(shí),自動(dòng)更新模塊根據(jù)更新清單的版本自動(dòng)下載,當(dāng)下載完成后進(jìn)行MD5校驗(yàn),校驗(yàn)正確后,提示用戶更新桌面端系統(tǒng)或者下次重新登錄桌面端系統(tǒng)時(shí)自動(dòng)更新。
      5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的基于自定義客戶端的企業(yè)門(mén)戶集成方法,其特征在于,所述的桌面端系統(tǒng)還包括統(tǒng)一認(rèn)證模塊,所述的服務(wù)端系統(tǒng)還包括門(mén)戶認(rèn)證服務(wù)單元, 門(mén)戶認(rèn)證服務(wù)單元與第三方認(rèn)證服務(wù)器通信連接;門(mén)戶認(rèn)證服務(wù)單元與服務(wù)端系統(tǒng)內(nèi)的數(shù)據(jù)庫(kù)和桌面端系統(tǒng)內(nèi)的統(tǒng)一認(rèn)證模塊均連接。
      6.根據(jù)權(quán)利要求5所述的基于自定義客戶端的企業(yè)門(mén)戶集成方法,其特征在于,基于統(tǒng)一認(rèn)證模塊的認(rèn)證過(guò)程如下步驟300、用戶進(jìn)入桌面端系統(tǒng),選擇要訪問(wèn)的web資源或者單擊通知框的通知消息; 步驟301、統(tǒng)一認(rèn)證模塊記錄下本次用戶訪問(wèn)的顯示位置即位置P ; 步驟302、統(tǒng)一認(rèn)證模塊進(jìn)行動(dòng)態(tài)監(jiān)控,等待位置P的頁(yè)面全部加載完成; 步驟303、當(dāng)位置P的頁(yè)面全部加載完成后,統(tǒng)一認(rèn)證模塊判斷位置P有無(wú)會(huì)話標(biāo)志; 如無(wú)會(huì)話標(biāo)志,表示需要進(jìn)行認(rèn)證,轉(zhuǎn)步驟304,否則轉(zhuǎn)步驟305 ;步驟304、采用http post或https post方法通過(guò)服務(wù)端系統(tǒng)在位置P向第三方認(rèn)證服務(wù)器發(fā)送用戶認(rèn)證信息,然后轉(zhuǎn)步驟302 ;步驟305、統(tǒng)一認(rèn)證模塊04釋放控制,位置P顯示用戶要訪問(wèn)的web資源。
      全文摘要
      本發(fā)明公開(kāi)了一種基于自定義客戶端的企業(yè)門(mén)戶集成方法,該方法通過(guò)自定義客戶端門(mén)戶來(lái)集成企業(yè)內(nèi)、外部的web資源,使用戶以永遠(yuǎn)在線的方式及時(shí)獲得所需要的數(shù)據(jù)、文檔和不能延誤的處理業(yè)務(wù),被集成的web資源從用戶角度視為一個(gè)統(tǒng)一的應(yīng)用。本方法向用戶提供統(tǒng)一的客戶端門(mén)戶入口,用戶可以隨時(shí)訪問(wèn)被集成的web資源;并且當(dāng)有新待辦、新聞、新數(shù)據(jù)、新郵件等到來(lái)時(shí),客戶端門(mén)戶以一種統(tǒng)一的方式及時(shí)通知在線用戶,用戶在通知框中就可以進(jìn)行查看或進(jìn)行業(yè)務(wù)處理。本發(fā)明解決了基于web的企業(yè)門(mén)戶集成的會(huì)話容易過(guò)期,被集成的web資源更新信息不能及時(shí)反饋到門(mén)戶中等問(wèn)題,簡(jiǎn)化了用戶操作,提高了工作效率。
      文檔編號(hào)G06F3/048GK102307227SQ201110171430
      公開(kāi)日2012年1月4日 申請(qǐng)日期2011年6月23日 優(yōu)先權(quán)日2011年6月23日
      發(fā)明者葉獻(xiàn)忠, 吳高峰, 徐遠(yuǎn)兵 申請(qǐng)人:湖南中煙工業(yè)有限責(zé)任公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1