两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

頁面加載的方法及裝置的制作方法

文檔序號(hào):6601752閱讀:218來源:國知局
專利名稱:頁面加載的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種頁面加載的方法及裝置。
背景技術(shù)
隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,業(yè)務(wù)應(yīng)用軟件網(wǎng)絡(luò)TOB化趨勢(shì)越來越明顯,眾多復(fù)雜的客戶端和服務(wù)器(Client Server,CS)結(jié)構(gòu)軟件逐漸被瀏覽器和服務(wù)器(Brower Server, BS)結(jié)構(gòu)軟件所替代,越來越多的操作界面由原來的windows窗口界面逐漸被瀏覽器窗口界面所取代?,F(xiàn)有技術(shù)中,當(dāng)頁面A需要使用某個(gè)公共業(yè)務(wù)邏輯對(duì)象時(shí),可能需要遍歷頁面框架中的每個(gè)頁面。具體的,使用window對(duì)象的top屬性找到底層的根頁面,根據(jù)所需要的該公共業(yè)務(wù)邏輯對(duì)象的函數(shù)名查找該根頁面是否包含該公共業(yè)務(wù)邏輯對(duì)象,如果有,則調(diào)用該公共業(yè)務(wù)邏輯對(duì)象,如果沒有,則根據(jù)根頁面中的標(biāo)簽,找到根頁面中嵌套的子頁面, 在該子頁面中查找是否有該公共業(yè)務(wù)邏輯對(duì)象,如果沒有,再在該子頁面中嵌套的頁面中查找是否有該公共業(yè)務(wù)邏輯對(duì)象,直到找到需要的公共業(yè)務(wù)邏輯對(duì)象為止?,F(xiàn)有技術(shù)的缺點(diǎn)是現(xiàn)有技術(shù)需要找到公共業(yè)務(wù)邏輯對(duì)象所在的頁面,而且由于頁面間嵌套的關(guān)系, 所以需要使用大量的遞歸代碼完成公共業(yè)務(wù)邏輯對(duì)象的調(diào)用,使得系統(tǒng)內(nèi)部存在大量的遞歸調(diào)用代碼,消耗大量的系統(tǒng)資源,降低系統(tǒng)的性能。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)頁面加載的方法及裝置,能夠提高系統(tǒng)的性能。有鑒于此,本發(fā)明實(shí)施例提供一種頁面加載的方法,包括接收調(diào)用消息,所述調(diào)用消息包括第二頁面需要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí);根據(jù)所保存的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,確定調(diào)用消息中的所述消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針;根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象,以便加載第二頁面。一種頁面加載裝置,包括接收單元,用于接收調(diào)用消息,所述調(diào)用消息包括第二頁面需要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí);保存單元,用于保存公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;確定單元,用于根據(jù)所保存的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系, 確定調(diào)用消息中的所述消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針;調(diào)用單元,用于根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象,以便加載第二頁面。本發(fā)明實(shí)施例中保存了已加載的頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,在某個(gè)頁面需要調(diào)用某個(gè)公共業(yè)務(wù)邏輯對(duì)象時(shí),查找調(diào)用消息中的消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針,找到對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象并調(diào)用該公共業(yè)務(wù)邏輯對(duì)象,使得在調(diào)用某個(gè)公共業(yè)務(wù)邏輯對(duì)象時(shí),不需要知道該公共業(yè)務(wù)邏輯對(duì)象所在的頁面,因而不需要使用大量的遞歸代碼,這樣減少了系統(tǒng)資源的消耗,提高了系統(tǒng)的性能。


為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一實(shí)施例提供的頁面加載的方法流程圖;圖2是本發(fā)明另一實(shí)施例提供頁面加載的方法流程圖;圖3是本發(fā)明一實(shí)施例提供的頁面加載的裝置結(jié)構(gòu)圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。參閱圖1,本發(fā)明一實(shí)施例提供一種頁面加載的方法,該方法包括101、接收調(diào)用消息,所述調(diào)用消息包括第二頁面需要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí)。102、根據(jù)所保存的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,確定調(diào)用消息中的所述消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針。其中,本發(fā)明各實(shí)施例中的公共業(yè)務(wù)邏輯對(duì)象的指針是指用于在內(nèi)存中找到該公共業(yè)務(wù)邏輯對(duì)象的信息,也可以稱為該公共業(yè)務(wù)邏輯對(duì)象的尋址信息,比如,當(dāng)公共業(yè)務(wù)邏輯對(duì)象是一腳本函數(shù)時(shí),該公共業(yè)務(wù)邏輯對(duì)象的指針可以是指該腳本函數(shù)的函數(shù)名,在其他的實(shí)施方式中,該公共業(yè)務(wù)邏輯對(duì)象的指針可以是該公共業(yè)務(wù)邏輯對(duì)象在內(nèi)存中存儲(chǔ)的地址。具體的,在該步驟之前,在加載第一頁面時(shí),接收委托消息,該委托消息中包括第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;根據(jù)該委托消息,判斷委托消息中的消息標(biāo)識(shí)是否與已保存的消息標(biāo)識(shí)重復(fù),如果是,丟棄所述委托消息,如果否,保存所述第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。其中,判斷委托消息中的消息標(biāo)識(shí)是否與已保存的消息標(biāo)識(shí)重復(fù)可以避免重復(fù)保存。具體的,在確定調(diào)用消息中的消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針之前, 判斷消息標(biāo)識(shí)中的模塊標(biāo)號(hào)是否在預(yù)設(shè)的標(biāo)號(hào)范圍內(nèi),如果是,繼續(xù)執(zhí)行確定調(diào)用消息中攜帶的消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針的步驟,如果否,丟棄該調(diào)用消息。其中,消息標(biāo)識(shí)包括該消息標(biāo)識(shí)對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的功能所在的模塊標(biāo)號(hào)和隨機(jī)數(shù);
5比如消息標(biāo)識(shí)包括6位,前三位為隨機(jī)數(shù),后三位為該消息標(biāo)識(shí)對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的功能所在的模塊標(biāo)號(hào),其中,此處所說的模塊為系統(tǒng)中正常劃分出的幾個(gè)大模塊,比如公共組建模塊、開戶模塊等等。其中,公共業(yè)務(wù)邏輯對(duì)象的指針包括腳本函數(shù)的指針或者文檔對(duì)象的引用。103、根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象, 以便加載第二頁面。其中,對(duì)于需要入口參數(shù)的公共業(yè)務(wù)邏輯對(duì)象,步驟101中接收的所述調(diào)用消息還包括所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息;此時(shí),該步驟中具體根據(jù)所確定的公共業(yè)務(wù)邏輯對(duì)象的指針和公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象。由于公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值具有固定的順序,而在第二頁面要調(diào)用這個(gè)公共業(yè)務(wù)邏輯對(duì)象時(shí)并不需要知道這個(gè)固定的順序,因而上述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息為一串包括接口參數(shù)值及其對(duì)應(yīng)的屬性類型的字符串,該步驟中,利用包括公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值及其對(duì)應(yīng)的屬性類型的字符串封裝參數(shù)對(duì)象,該參數(shù)對(duì)象的屬性值為公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值,這樣將該參數(shù)對(duì)象作為公共業(yè)務(wù)邏輯對(duì)象的入口參數(shù),利用所確定的該公共業(yè)務(wù)邏輯對(duì)象的指針和所述參數(shù)對(duì)象,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象。本發(fā)明實(shí)施例中保存了已加載的頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,在某個(gè)頁面需要調(diào)用某個(gè)公共業(yè)務(wù)邏輯對(duì)象時(shí),查找調(diào)用消息中的消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針,找到對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象并調(diào)用該公共業(yè)務(wù)邏輯對(duì)象,使得在調(diào)用某個(gè)公共業(yè)務(wù)邏輯對(duì)象時(shí),不需要知道該公共業(yè)務(wù)邏輯對(duì)象所在的頁面,因而不需要使用大量的遞歸代碼,這樣減少了系統(tǒng)資源的消耗,提高了系統(tǒng)的性能。參閱圖2,本發(fā)明另一實(shí)施例提供一種頁面加載的方法,該方法假定頁面A包含一個(gè)公共業(yè)務(wù)邏輯對(duì)象,頁面B需要調(diào)用頁面A中的公共業(yè)務(wù)邏輯對(duì)象,則該方法具體包括201、客戶端的加載單元使用超文本標(biāo)記語言(Hyper Text Mark-upLanguage, HTML)的標(biāo)簽加載第一頁面,利用消息委托管理功能接口向業(yè)務(wù)集成框架發(fā)送委托消息,該委托消息包括第一頁面中公共業(yè)務(wù)邏輯對(duì)象對(duì)應(yīng)的消息標(biāo)識(shí)(簡(jiǎn)稱消息ID)及該公共業(yè)務(wù)邏輯對(duì)象的指針的對(duì)應(yīng)關(guān)系。其中,公共業(yè)務(wù)邏輯對(duì)象的指針包括腳本函數(shù)的指針或者文檔對(duì)象的引用。假定第一頁面中的一個(gè)腳本函數(shù)為公共業(yè)務(wù)邏輯對(duì)象,該腳本函數(shù)可以如下function 函數(shù)名稱 1 (params){用戶號(hào)碼=params. phoneNo用戶金客頁=params. money.......}其中,該第一頁面的腳本函數(shù)的入口參數(shù)為params參數(shù)對(duì)象。該步驟中可以通過調(diào)用消息委托管理功能接口 consign將委托消息發(fā)給業(yè)務(wù)集成框架,如consign (消息標(biāo)識(shí)001,函數(shù)名稱1),此時(shí)函數(shù)名稱1為上述第一頁面的腳本函數(shù)的指針。
其中,在加載頁面之前,開發(fā)人員在開發(fā)頁面時(shí),寫入一段公共業(yè)務(wù)邏輯對(duì)象代碼后,會(huì)將該公共業(yè)務(wù)邏輯對(duì)象的功能描述與消息標(biāo)識(shí)的對(duì)象關(guān)系保存到系統(tǒng)公共API接口說明文檔中,該步驟中加載第一頁面時(shí),從系統(tǒng)公共API接口說明文檔中獲取公共業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí)。202、客戶端的業(yè)務(wù)集成框架檢測(cè)委托消息中的消息標(biāo)識(shí)是否與已保存的對(duì)應(yīng)關(guān)系中的消息標(biāo)識(shí)重復(fù),如果是,記入日志,并丟棄該委托消息;如果否,則保存委托消息中的消息標(biāo)識(shí)及公共業(yè)務(wù)邏輯對(duì)象的指針的對(duì)應(yīng)關(guān)系??蛻舳说臉I(yè)務(wù)集成框架中會(huì)保存已加載頁面中的公共業(yè)務(wù)邏輯對(duì)象的指針和消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,在該步驟中進(jìn)行檢測(cè),并在委托消息中的消息標(biāo)識(shí)與已保存的對(duì)應(yīng)關(guān)系中的消息標(biāo)識(shí)重復(fù)時(shí)丟棄該委托消息,可以避免重復(fù)存儲(chǔ)公共業(yè)務(wù)邏輯對(duì)象的指針和消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。其中,記入日志指記錄該委托消息中的消息標(biāo)識(shí)與所保存的對(duì)應(yīng)關(guān)系中的消息標(biāo)識(shí)重復(fù)。203、當(dāng)需要加載第二頁面,且第二頁面需要調(diào)用某個(gè)公共業(yè)務(wù)邏輯對(duì)象時(shí),客戶端的加載單元根據(jù)預(yù)存的公共業(yè)務(wù)邏輯對(duì)象的功能描述與消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,確定第二頁面要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí),向業(yè)務(wù)集成框架發(fā)送調(diào)用消息,該調(diào)用消息包括所確定的消息標(biāo)識(shí)和要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息。續(xù)上述實(shí)例,假定第二頁面要調(diào)用一個(gè)具有某個(gè)功能的腳本函數(shù)時(shí),根據(jù)預(yù)存的公共業(yè)務(wù)邏輯對(duì)象的功能描述與消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,查找到該腳本函數(shù)對(duì)應(yīng)的消息標(biāo)識(shí)為“消息標(biāo)識(shí)001”,則調(diào)用消息可以為weblnterface(消息 ID001, new ParamObj ( “ phoneNo 12345678990,money 1111"))。其中,weWnterface為訪問業(yè)務(wù)集成框架的一個(gè)接口,“消息ID001 ”為消息標(biāo)識(shí), 字符串"phoneNo :12345678990, money :1111"為要調(diào)用的腳本函數(shù)的接口參數(shù)信息,在該實(shí)例中其作為new ParamObi對(duì)象的參數(shù),該字符串包括腳本函數(shù)的接口參數(shù)值及對(duì)應(yīng)的屬性類型,例如,值12345678990和其對(duì)應(yīng)的屬性類型phoneNo。204、業(yè)務(wù)集成框架根據(jù)預(yù)置的判別規(guī)則判斷接收的調(diào)用消息是否合法,如果不合法,則記入日志,并丟棄該調(diào)用消息,結(jié)束本流程;如果合法,則繼續(xù)執(zhí)行步驟205。其中,判別規(guī)則是預(yù)先配置在業(yè)務(wù)集成框架中的,比如判別規(guī)則規(guī)定了哪些消息標(biāo)識(shí)是合法的,則該步驟中業(yè)務(wù)集成框架根據(jù)判別規(guī)則,確定調(diào)用消息中的消息標(biāo)識(shí)是否合法,如果合法,則繼續(xù)執(zhí)行后續(xù)步驟,如果不合法,則將丟棄該調(diào)用消息。該步驟的具體實(shí)現(xiàn)方式可以如下判斷消息標(biāo)識(shí)中的模塊標(biāo)號(hào)是否在預(yù)設(shè)的標(biāo)號(hào)范圍內(nèi),如果是,則認(rèn)為該消息標(biāo)識(shí)合法,如果否,則認(rèn)為該消息標(biāo)識(shí)不合法。其中,消息標(biāo)識(shí)包括該消息標(biāo)識(shí)對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的功能所在的模塊標(biāo)號(hào)和隨機(jī)數(shù);比如消息標(biāo)識(shí)包括6位,前三位為隨機(jī)數(shù),后三位為該消息標(biāo)識(shí)對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的功能所在的模塊標(biāo)號(hào),其中,此處所說的模塊為系統(tǒng)中正常劃分出的幾個(gè)大模塊,比如可以為公共組建模塊、開戶模塊等等。205、業(yè)務(wù)集成框架利用要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息封裝參數(shù)對(duì)象,該參數(shù)對(duì)象的屬性值為公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值。
續(xù)上述實(shí)例,業(yè)務(wù)集成框架獲取new ParamObi對(duì)象的參數(shù),即字符串“phoneNo 12345678990,money :1111 〃,將〃 phoneNo :12345678990, money :1111 〃 這個(gè)字符串,轉(zhuǎn)換為一個(gè)params對(duì)象,這個(gè)對(duì)象擁有兩個(gè)屬性分別為phoneNo和money,對(duì)應(yīng)的值分別為 12345678990 和 1111。206、業(yè)務(wù)集成框架根據(jù)調(diào)用消息中攜帶的消息標(biāo)識(shí),獲取該消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針,本實(shí)施例中假定該消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針為第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針。207、業(yè)務(wù)集成框架利用公共業(yè)務(wù)邏輯對(duì)象的指針和參數(shù)對(duì)象,調(diào)用相應(yīng)的公共業(yè)務(wù)邏輯對(duì)象。續(xù)上述實(shí)例,在步驟206中,業(yè)務(wù)集成框架根據(jù)"消息標(biāo)識(shí)001〃找到對(duì)應(yīng)的腳本函數(shù)的指針,然后根據(jù)該指針和參數(shù)對(duì)象,調(diào)用保存在客戶端的內(nèi)存中的腳本函數(shù),其中, 該腳本函數(shù)是保存在客戶端的瀏覽器所占用的內(nèi)存中。208、業(yè)務(wù)集成框架向加載單元返回公共業(yè)務(wù)邏輯對(duì)象的調(diào)用結(jié)果。其中,該步驟中公共業(yè)務(wù)邏輯對(duì)象的調(diào)用結(jié)果是公共業(yè)務(wù)邏輯對(duì)象的返回值,其可以是任何值、對(duì)象或者成功標(biāo)志。如果該公共業(yè)務(wù)邏輯對(duì)象沒有返回值,則該步驟可以省略。本發(fā)明實(shí)施例中通過消息傳遞的方式將已加載頁面的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系上報(bào)給業(yè)務(wù)集成框架,在某個(gè)頁面需要調(diào)用公共業(yè)務(wù)邏輯對(duì)象時(shí), 采用消息傳遞的方式指示業(yè)務(wù)集成框架調(diào)用相應(yīng)的公共業(yè)務(wù)邏輯對(duì)象,使得在調(diào)用某個(gè)公共業(yè)務(wù)邏輯對(duì)象時(shí),不需要知道該公共業(yè)務(wù)邏輯對(duì)象所在的頁面,因而不需要使用大量的遞歸代碼,也無需引入過多的腳本文件,這樣減少了系統(tǒng)資源的消耗,提高了系統(tǒng)的性能。為了使本發(fā)明實(shí)施例更加清楚明白,如下舉具體實(shí)例對(duì)本發(fā)明實(shí)施例提供的TOB 系統(tǒng)中頁面加載的方法進(jìn)行描述假定當(dāng)用戶到營業(yè)廳辦理某些核心業(yè)務(wù)時(shí),會(huì)要求在用戶身份認(rèn)證頁面中輸入用戶的密碼,在對(duì)用戶驗(yàn)證成功后,需要在用戶管理頁面上顯示已經(jīng)驗(yàn)證成功的用戶,即在用戶管理頁面上生成一條記錄,方便營業(yè)員獲取當(dāng)前系統(tǒng)有幾位用戶已經(jīng)完成了身份認(rèn)證,這個(gè)過程需要用戶身份認(rèn)證頁面調(diào)用用戶管理頁面中的創(chuàng)建用戶業(yè)務(wù)邏輯對(duì)象。則在加載用戶管理界面時(shí),客戶端的加載單元向業(yè)務(wù)集成框架發(fā)送 consign ( ‘message—newUser,,newUser),其中,message—newUser 為消息標(biāo)識(shí),newUser 為創(chuàng)建用戶業(yè)務(wù)邏輯對(duì)象的指針??蛻舳说臑g覽器展示用戶身份認(rèn)證頁面,接收用戶輸入的密碼,對(duì)用戶進(jìn)行身份認(rèn)證,在身份認(rèn)證通過后,確定需要?jiǎng)?chuàng)建用戶時(shí),根據(jù)預(yù)存的公共業(yè)務(wù)邏輯對(duì)象與消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,確定創(chuàng)建用戶業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí), 向業(yè)務(wù)集成框架發(fā)送調(diào)用消息,該調(diào)用消息可以為meWnterface ( 'message.newUser', newParamObj ( 'phoneNo :123456789 ;name zhang'))。其中,message_newUser 為倉丨J建用戶業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí)。new ParamObj為業(yè)務(wù)集成框架能夠識(shí)別的對(duì)象,這個(gè)對(duì)象的參數(shù)為一串字符串‘phoneNo :123456789 ;name :zhang,,該字符串包括創(chuàng)建用戶業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值及其對(duì)應(yīng)的屬性類型,例如,接口參數(shù)值123456789和其對(duì)應(yīng)的屬性類型phoneNo。后續(xù)業(yè)務(wù)集成框架利用字符串“phoneNo :123456789 ;name :zhang”封裝參數(shù)對(duì)象,該參數(shù)對(duì)象的屬性值為創(chuàng)建用戶業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值(即123456789 和zhang),根據(jù)調(diào)用消息中攜帶的消息標(biāo)識(shí),獲取該消息標(biāo)識(shí)所對(duì)應(yīng)的創(chuàng)建用戶業(yè)務(wù)邏輯對(duì)象的指針,業(yè)務(wù)集成框架利創(chuàng)建用戶業(yè)務(wù)邏輯對(duì)象的指針和該參數(shù)對(duì)象,調(diào)用相應(yīng)的創(chuàng)建用戶業(yè)務(wù)邏輯對(duì)象。參閱圖3,本發(fā)明一實(shí)施例提供一種頁面加載裝置,該頁面加載裝置可以位于客戶端,該裝置具體包括接收單元301,用于接收調(diào)用消息,所述調(diào)用消息包括第二頁面需要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí);保存單元302,用于保存公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;確定單元303,用于根據(jù)所保存的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,確定調(diào)用消息中的所述消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針;調(diào)用單元304,用于根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象,以便加載第二頁面。其中,公共業(yè)務(wù)邏輯對(duì)象的指針包括腳本函數(shù)的指針或者文檔對(duì)象的引用。為了得到已加載頁面的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,接收單元301還用于接收委托消息,所述委托消息中包括第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,其中,該第一頁面為已加載頁面;此時(shí),保存單元302具體保存所述第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。為了避免對(duì)消息標(biāo)識(shí)和公共業(yè)務(wù)邏輯對(duì)象的指針的對(duì)應(yīng)關(guān)系重復(fù)存儲(chǔ),該裝置還包括第一判斷單元305,用于判斷委托消息中的消息標(biāo)識(shí)是否與已保存的對(duì)應(yīng)關(guān)系中的消息標(biāo)識(shí)重復(fù);第一處理單元306,用于在第一判斷單元305的判斷結(jié)果為是時(shí),丟棄所述委托消息;而保存單元302具體在第一判斷單元305的判斷結(jié)果為否時(shí),保存第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。為了檢測(cè)調(diào)用消息的合法性,該裝置還包括第二判斷單元307,用于判斷調(diào)用消息中消息標(biāo)識(shí)中的模塊標(biāo)號(hào)是否在預(yù)設(shè)的標(biāo)號(hào)范圍內(nèi);第二處理單元308,用于在第二判斷單元307的判斷結(jié)果為否時(shí),丟棄所述調(diào)用消息;而確定單元303具體于在第二判斷單元 307的判斷結(jié)果為是時(shí),確定調(diào)用消息中的消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針。對(duì)于需要入口參數(shù)的公共業(yè)務(wù)邏輯對(duì)象,調(diào)用消息還包括所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息;具體的,調(diào)用單元304,用于根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針和所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象。由于公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值具有固定的順序,而在第二頁面要調(diào)用這個(gè)公共業(yè)務(wù)邏輯對(duì)象時(shí)并不需要知道這個(gè)固定的順序,因而上述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息為一串包括接口參數(shù)值及其對(duì)應(yīng)的屬性類型的字符串,調(diào)用單元304具體包括封裝子單元3041,用于利用包括公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值及其對(duì)應(yīng)的屬性類型的字符串封裝參數(shù)對(duì)象,該參數(shù)對(duì)象的屬性值為公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值,這樣將該參數(shù)對(duì)象作為公共業(yè)務(wù)邏輯對(duì)象的入口參數(shù);和調(diào)用子單元3042,用于利用所確定的該公共業(yè)務(wù)邏輯對(duì)象的指針和所述參數(shù)對(duì)象,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象。本發(fā)明實(shí)施例中頁面加載裝置通過消息傳遞的方式獲得已加載頁面的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,在某個(gè)頁面需要調(diào)用公共業(yè)務(wù)邏輯對(duì)象時(shí),該頁面加載裝置通過消息傳遞的方式獲得該頁面需要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象的消息標(biāo)識(shí),根據(jù)已獲得的已加載頁面的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,能夠直接找到該公共業(yè)務(wù)邏輯對(duì)象,不需要知道該公共業(yè)務(wù)邏輯對(duì)象所在的頁面,因而不需要使用大量的遞歸代碼,也無需引入過多的腳本文件,這樣減少了系統(tǒng)資源的消耗,提高了系統(tǒng)的性能。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,例如只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明實(shí)施例所提供的頁面加載的方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
10
權(quán)利要求
1.一種頁面加載的方法,其特征在于,包括接收調(diào)用消息,所述調(diào)用消息包括第二頁面需要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí);根據(jù)所保存的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,確定調(diào)用消息中的所述消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針;根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象,以便加載第二頁面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定調(diào)用消息中的所述消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針之前,該方法還包括接收委托消息,所述委托消息中包括第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;保存所述第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在接收委托消息之后,該方法還包括判斷委托消息中的消息標(biāo)識(shí)是否與已保存的對(duì)應(yīng)關(guān)系中的消息標(biāo)識(shí)重復(fù),如果是,丟棄所述委托消息,如果否,執(zhí)行保存第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系的步驟。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收調(diào)用消息之后,該方法還包括判斷調(diào)用消息中的消息標(biāo)識(shí)中的模塊標(biāo)號(hào)是否在預(yù)設(shè)的標(biāo)號(hào)范圍內(nèi),如果是,觸發(fā)執(zhí)行確定調(diào)用消息中的消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針的步驟,如果否,丟棄所述調(diào)用消息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用消息還包括所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息;所述調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象包括根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針和所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息為包括公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值及其對(duì)應(yīng)的屬性類型的字符串;根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針和所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象具體為利用所述字符串封裝參數(shù)對(duì)象;所述參數(shù)對(duì)象的屬性值為公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值;利用所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針和所述參數(shù)對(duì)象,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象。
7.一種頁面加載裝置,其特征在于,包括接收單元,用于接收調(diào)用消息,所述調(diào)用消息包括第二頁面需要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí);保存單元,用于保存公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系; 確定單元,用于根據(jù)所保存的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,確定調(diào)用消息中的所述消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針;調(diào)用單元,用于根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象,以便加載第二頁面。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述接收單元,還用于接收委托消息,所述委托消息中包括第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系;所述保存單元,用于保存所述第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括第一判斷單元,用于判斷委托消息中的消息標(biāo)識(shí)是否與已保存的對(duì)應(yīng)關(guān)系中的消息標(biāo)識(shí)重復(fù);第一處理單元,用于在第一判斷單元的判斷結(jié)果為是時(shí),丟棄所述委托消息; 所述保存單元,用于在第一判斷單元的判斷結(jié)果為否時(shí),保存第一頁面中公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括第二判斷單元,用于判斷調(diào)用消息中消息標(biāo)識(shí)中的模塊標(biāo)號(hào)是否在預(yù)設(shè)的標(biāo)號(hào)范圍內(nèi);第二處理單元,用于在第二判斷單元的判斷結(jié)果為否時(shí),丟棄所述調(diào)用消息; 所述確定單元,用于在第二判斷單元的判斷結(jié)果為是時(shí),確定調(diào)用消息中的消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述調(diào)用消息還包括所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息; 所述調(diào)用單元,用于根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針和所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)信息為包括公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值及其對(duì)應(yīng)的屬性類型的字符串; 所述調(diào)用單元包括封裝子單元,用于利用所述字符串封裝參數(shù)對(duì)象;所述參數(shù)對(duì)象的屬性值為公共業(yè)務(wù)邏輯對(duì)象的接口參數(shù)值;調(diào)用子單元,用于利用所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針和所述參數(shù)對(duì)象,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象。
全文摘要
本發(fā)明實(shí)施例提供一種頁面加載的方法及裝置,其中,頁面加載的方法包括接收調(diào)用消息,所述調(diào)用消息包括第二頁面需要調(diào)用的公共業(yè)務(wù)邏輯對(duì)象所對(duì)應(yīng)的消息標(biāo)識(shí);根據(jù)所保存的公共業(yè)務(wù)邏輯對(duì)象的指針及消息標(biāo)識(shí)的對(duì)應(yīng)關(guān)系,確定調(diào)用消息中的所述消息標(biāo)識(shí)所對(duì)應(yīng)的公共業(yè)務(wù)邏輯對(duì)象的指針;根據(jù)所確定的所述公共業(yè)務(wù)邏輯對(duì)象的指針,調(diào)用所述公共業(yè)務(wù)邏輯對(duì)象,以便加載第二頁面。使用本發(fā)明實(shí)施例提供的技術(shù)方案,能夠減少系統(tǒng)資源的消耗,提高系統(tǒng)的性能。
文檔編號(hào)G06F17/30GK102236665SQ20101016264
公開日2011年11月9日 申請(qǐng)日期2010年4月27日 優(yōu)先權(quán)日2010年4月27日
發(fā)明者王佳琪 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
万宁市| 玉林市| 泾源县| 眉山市| 灵山县| 万山特区| 建始县| 哈巴河县| 广丰县| 平谷区| 碌曲县| 连云港市| 商南县| 南汇区| 乐清市| 招远市| 巴塘县| 通化县| 福泉市| 稷山县| 安阳市| 老河口市| 吕梁市| 临清市| 怀宁县| 印江| 合水县| 攀枝花市| 汪清县| 石景山区| 密山市| 高邑县| 成安县| 安徽省| 轮台县| 临高县| 亚东县| 永仁县| 连平县| 济南市| 册亨县|