午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

操作遠(yuǎn)程例程調(diào)用處理程序的方法和計(jì)算機(jī)系統(tǒng)的制作方法

文檔序號(hào):6428376閱讀:169來(lái)源:國(guó)知局
專利名稱:操作遠(yuǎn)程例程調(diào)用處理程序的方法和計(jì)算機(jī)系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種用于在客戶機(jī)和服務(wù)器中操作遠(yuǎn)程例程調(diào)用處理程序的方法。本發(fā)明還涉及一種計(jì)算機(jī)系統(tǒng),其包括優(yōu)選地使用遠(yuǎn)程例程調(diào)用(RPC)協(xié)議經(jīng)由網(wǎng)絡(luò)雙方進(jìn)行通信的客戶機(jī)和服務(wù)器。
背景技術(shù)
應(yīng)理解,在下文中頻繁使用的術(shù)語(yǔ)“客戶機(jī)”和“服務(wù)器”描述了例如計(jì)算機(jī)、微處理器、專用網(wǎng)絡(luò)芯片、網(wǎng)卡的硬件實(shí)體以及例如在合適硬件上運(yùn)行的處理或程序的軟件實(shí)體。還應(yīng)理解,術(shù)語(yǔ)“客戶機(jī)”和“服務(wù)器”僅應(yīng)用于特定的事務(wù)(transaction)。硬件或者軟件實(shí)體可以在不同時(shí)間以兩種角色操作。術(shù)語(yǔ)“客戶機(jī)”和“服務(wù)器”還指代標(biāo)準(zhǔn)的傳送器和接收器情況并且繼而可以借助于硬件和/或軟件來(lái)實(shí)現(xiàn)上述實(shí)體之一或者二者。還應(yīng)理解,遠(yuǎn)程例程調(diào)用處理程序(handler)是優(yōu)選地借助于RPC協(xié)議而正在處置至少調(diào)用和應(yīng)答消息的傳送和接收的服務(wù)器或客戶機(jī)內(nèi)部的合適的軟件或硬件實(shí)體。還應(yīng)理解,術(shù)語(yǔ)“計(jì)算機(jī)系統(tǒng)”是具有經(jīng)由網(wǎng)絡(luò)進(jìn)行通信的客戶機(jī)和服務(wù)器的合適的硬件實(shí)體,其中這樣的計(jì)算機(jī)系統(tǒng)包括客戶機(jī)和服務(wù)器。術(shù)語(yǔ)“計(jì)算機(jī)系統(tǒng)”不應(yīng)被限制為其中多個(gè)標(biāo)準(zhǔn)的計(jì)算機(jī)經(jīng)由網(wǎng)絡(luò)而連接的“標(biāo)準(zhǔn)”的情況。在這種標(biāo)準(zhǔn)的系統(tǒng)中,客戶機(jī)通過(guò)經(jīng)由網(wǎng)絡(luò)向服務(wù)器發(fā)送調(diào)用消息而執(zhí)行遠(yuǎn)程例程操作。服務(wù)器通過(guò)執(zhí)行操作進(jìn)行響應(yīng)并且經(jīng)由網(wǎng)絡(luò)在應(yīng)答消息中向客戶機(jī)返回結(jié)果數(shù)據(jù)。激活(invoke)服務(wù)器中的這種操作的一種方式是將各自操作必需的所有參數(shù)在一起打包為調(diào)用消息并且將它們傳送給服務(wù)器用以處理。在執(zhí)行該操作之后,服務(wù)器以相同的方式在應(yīng)答消息中向客戶機(jī)返回結(jié)果數(shù)據(jù)。一種已知的用于遠(yuǎn)程例程調(diào)用(RPC)協(xié)議的規(guī)范由R. Srinivasan在1995年8月 ^"RPC =Remote Procedure Call Protocol Specification", Version 2(RFC1831) ψ^b 出。該規(guī)范給出了調(diào)用和應(yīng)答處理的定義。相應(yīng)地,調(diào)用者,即,客戶機(jī)首先向服務(wù)器發(fā)送包括所有的例程參數(shù)的調(diào)用消息。隨后,客戶機(jī)等待(中斷)來(lái)自服務(wù)器的包括例程的結(jié)果的應(yīng)答消息。一旦接收到應(yīng)答消息,則提取例程的結(jié)果并且恢復(fù)客戶機(jī)的執(zhí)行。在服務(wù)器側(cè),RPC處理是休眠的,等待新的調(diào)用消息的到來(lái)。在這樣的調(diào)用消息到來(lái)的情形下,服務(wù)器開(kāi)始提取例程參數(shù)、計(jì)算結(jié)果并再次發(fā)送應(yīng)答消息;隨后等待下一個(gè)調(diào)用消息。根據(jù)該操作模式,在任何給定的時(shí)間處,兩種處理中的僅僅一種(即,服務(wù)器或客戶機(jī)處理)是活動(dòng)的。該操作模式被稱為同步模式。根據(jù)US 6,321,374 Bl已知另一種操作模式,該操作模式應(yīng)被稱作異步模式。相應(yīng)地,將多個(gè)調(diào)用消息打包在一起以便形成收集的(collected)調(diào)用消息,即,使用RPC協(xié)議從客戶機(jī)向服務(wù)器一起發(fā)送的多個(gè)調(diào)用消息。這種收集的調(diào)用對(duì)于不需要立即響應(yīng)的應(yīng)用是有利的。在客戶機(jī)處收集若干調(diào)用消息直到生成需要立即響應(yīng)的調(diào)用消息。此時(shí),將收集的調(diào)用消息打包在一起并且傳送給服務(wù)器。根據(jù)該技術(shù),實(shí)現(xiàn)了請(qǐng)求數(shù)目的實(shí)質(zhì)減少。 進(jìn)一步,由于若干調(diào)用被一起打包為單個(gè)數(shù)據(jù)分組的事實(shí),減少了網(wǎng)絡(luò)協(xié)議為經(jīng)由網(wǎng)絡(luò)發(fā)送的每個(gè)數(shù)據(jù)分組生成的必需的開(kāi)銷(xiāo)。由于放棄了對(duì)于在任何給定時(shí)間處、兩種處理中僅僅一種處理(即,服務(wù)器或客戶機(jī)處理)是活動(dòng)的嚴(yán)格的要求,因此前述的操作模式被稱為異步的。然而,關(guān)于錯(cuò)誤傳送的調(diào)用和應(yīng)答消息,同步以及異步模式應(yīng)用標(biāo)準(zhǔn)的解決方案; 例如,使用已知的超時(shí)或者重傳方法。在本上下文中錯(cuò)誤傳送的調(diào)用和應(yīng)答消息被理解為在接收方接收的具有錯(cuò)誤的消息,而不管該錯(cuò)誤是否是由發(fā)送器、傳輸介質(zhì)或者接收器造成的。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種在客戶機(jī)以及服務(wù)器中操作遠(yuǎn)程例程調(diào)用處理程序的方法,該方法分別在錯(cuò)誤傳送的調(diào)用以及應(yīng)答消息的處理方面進(jìn)行改進(jìn)。本發(fā)明的另一目的是提供一種包括這樣的客戶機(jī)和服務(wù)器的計(jì)算機(jī)系統(tǒng)。通過(guò)獨(dú)立權(quán)利要求的主題來(lái)實(shí)現(xiàn)該目的,有利實(shí)施例是從屬權(quán)利要求的主題。根據(jù)本發(fā)明,提供了一種在經(jīng)由網(wǎng)絡(luò)連接到服務(wù)器的客戶機(jī)中操作遠(yuǎn)程例程調(diào)用處理程序的方法。執(zhí)行以下步驟a)向服務(wù)器發(fā)送包括多個(gè)調(diào)用消息的收集的調(diào)用消息。b)接收用以指示由所述收集的調(diào)用消息包括的調(diào)用消息的成功或者錯(cuò)誤傳送的錯(cuò)誤消息,其中錯(cuò)誤消息指示至少一個(gè)調(diào)用消息的錯(cuò)誤傳送,并且其中所述至少一個(gè)錯(cuò)誤傳送的調(diào)用消息通過(guò)以下步驟重傳c)將另一收集的調(diào)用消息發(fā)送給服務(wù)器,所述另一收集的調(diào)用消息包括所述錯(cuò)誤傳送的調(diào)用消息以及多個(gè)另外的調(diào)用消息。根據(jù)本發(fā)明,響應(yīng)于客戶機(jī),服務(wù)器中遠(yuǎn)程例程處理程序執(zhí)行互補(bǔ)的動(dòng)作。S卩,根據(jù)本發(fā)明,一種用于在經(jīng)由網(wǎng)絡(luò)連接到客戶機(jī)的服務(wù)器中操作遠(yuǎn)程例程調(diào)用處理程序的方法包括以下步驟a)從客戶機(jī)(4)接收包括多個(gè)調(diào)用消息(16)的收集的調(diào)用消息(12),b)在所接收的收集調(diào)用消息(16)中檢測(cè)至少一個(gè)錯(cuò)誤的調(diào)用消息(ERR),c)響應(yīng)于該至少一個(gè)錯(cuò)誤調(diào)用消息(ERR)生成至少一個(gè)錯(cuò)誤消息(20),d)保留該至少一個(gè)錯(cuò)誤消息(20)直到準(zhǔn)備好向客戶機(jī)(4)發(fā)送包括多個(gè)應(yīng)答消息(24)的收集的應(yīng)答消息(14),以及e)在所述收集的應(yīng)答消息(14)中將所述至少一個(gè)錯(cuò)誤消息(20)級(jí)聯(lián)到所述應(yīng)答消息(24),f)發(fā)送包括所述至少一個(gè)錯(cuò)誤消息(20)以及多個(gè)另外的應(yīng)答消息(24)的所述收集的應(yīng)答消息(14)。用于在客戶機(jī)中操作遠(yuǎn)程例程調(diào)用處理程序的方法和在服務(wù)器中操作遠(yuǎn)程例程調(diào)用處理程序的方法是基于以下考慮在連接服務(wù)器和客戶機(jī)的網(wǎng)絡(luò)中,二者經(jīng)由遠(yuǎn)程例程調(diào)用協(xié)議通信,由于錯(cuò)誤消息的傳送和錯(cuò)誤數(shù)據(jù)分組的重傳生成了顯著數(shù)量的網(wǎng)絡(luò)通信量,其中調(diào)用消息以及應(yīng)答消息二者被視為數(shù)據(jù)分組。根據(jù)本發(fā)明,省略了對(duì)錯(cuò)誤消息的單獨(dú)傳送和對(duì)錯(cuò)誤的數(shù)據(jù)分組的單獨(dú)重傳。
關(guān)于本發(fā)明,通常將客戶機(jī)理解為網(wǎng)絡(luò)中的請(qǐng)求實(shí)體并且通常將服務(wù)器理解為網(wǎng)絡(luò)中的回應(yīng)實(shí)體。以下,將參照其中客戶機(jī)向服務(wù)器發(fā)送收集的調(diào)用消息并且該調(diào)用消息被錯(cuò)誤傳送的情況來(lái)示例性地解釋根據(jù)本發(fā)明的方法。接收所述錯(cuò)誤的調(diào)用消息的服務(wù)器保持錯(cuò)誤消息直到下一應(yīng)答消息被發(fā)送給客戶機(jī),而不是對(duì)此進(jìn)行響應(yīng)發(fā)送單獨(dú)的錯(cuò)誤消息。錯(cuò)誤消息被級(jí)聯(lián)到所述應(yīng)答消息。結(jié)果, 減少了服務(wù)器和客戶機(jī)之間的傳送數(shù)目。在不止一個(gè)要傳送的錯(cuò)誤的調(diào)用消息的情形下, 將不止一個(gè)錯(cuò)誤消息級(jí)聯(lián)到應(yīng)答消息并且因此進(jìn)一步省略了傳送的數(shù)目。接收前述的包含錯(cuò)誤消息的應(yīng)答消息的客戶機(jī)以相同的方式繼續(xù)進(jìn)行。取代向服務(wù)器重傳單個(gè)調(diào)用消息,由客戶機(jī)保持正在討論的調(diào)用消息直到下一收集的調(diào)用消息必須被發(fā)送給服務(wù)器。被錯(cuò)誤傳送的調(diào)用消息簡(jiǎn)單地被級(jí)聯(lián)到收集的調(diào)用消息。再一次省略了至少一個(gè)傳送,在多個(gè)錯(cuò)誤調(diào)用消息的情形下,省略多個(gè)傳送。根據(jù)本發(fā)明的方法應(yīng)用于客戶機(jī)服務(wù)器通信,反之亦然,應(yīng)用于服務(wù)器和客戶機(jī)之間的通信。換言之,不僅可以假設(shè)在客戶機(jī)向服務(wù)器發(fā)送錯(cuò)誤的收集調(diào)用消息的情況,而且可以假設(shè)在服務(wù)器向客戶機(jī)發(fā)送錯(cuò)誤的應(yīng)答消息的情況。在后者的情形下,該方法完全類(lèi)似于上述的方法。根據(jù)權(quán)利要求1的用于在客戶機(jī)中操作遠(yuǎn)程例程調(diào)用處理程序的方法和根據(jù)權(quán)利要求4的用于在服務(wù)器中操作遠(yuǎn)程例程調(diào)用處理程序的方法是互補(bǔ)的并且由此通過(guò)共同的構(gòu)思被鏈接在一起。優(yōu)選地,用于在客戶機(jī)中操作遠(yuǎn)程例程調(diào)用處理程序的方法的步驟b)還包括接收收集的應(yīng)答消息,所述收集的應(yīng)答消息包含對(duì)所述收集的調(diào)用包括的調(diào)用消息專用的至少一個(gè)應(yīng)答消息以及所述收集的錯(cuò)誤消息。進(jìn)一步優(yōu)選地,收集的應(yīng)答消息包括對(duì)所述收集調(diào)用包括的所有成功地傳送的調(diào)用消息的應(yīng)答消息。在網(wǎng)絡(luò)的相對(duì)側(cè),用于在服務(wù)器中操作遠(yuǎn)程例程調(diào)用處理程序的方法的步驟f) 還包括發(fā)送收集的應(yīng)答消息,所述收集的應(yīng)答消息包括對(duì)與步驟a)中的收集的錯(cuò)誤消息一起接收的收集的調(diào)用的調(diào)用消息專用的至少一個(gè)應(yīng)答消息。此外,優(yōu)選地,收集的應(yīng)答消息包括對(duì)于所述收集調(diào)用包含的所有成功接收的調(diào)用消息的應(yīng)答消息。有利地,客戶機(jī)以及服務(wù)器不是僅僅分別與下一調(diào)度的調(diào)用和應(yīng)答消息一起重傳調(diào)用和應(yīng)答消息。而是客戶機(jī)在下一應(yīng)答消息中接收對(duì)至少部分傳送的收集調(diào)用的完全回應(yīng)。由于該措施進(jìn)一步減少了網(wǎng)絡(luò)通信量的數(shù)量。有利地,在向服務(wù)器發(fā)送緊急請(qǐng)求的情形下,中斷應(yīng)答消息的級(jí)聯(lián)并且首先執(zhí)行該緊急請(qǐng)求。優(yōu)選地,通過(guò)服務(wù)器在收集的應(yīng)答消息中發(fā)送直到那時(shí)所生成的應(yīng)答消息,即便與正常情形相比收集的應(yīng)答消息包括不一樣多的應(yīng)答消息。


以下,將參照附圖更詳細(xì)地描述本發(fā)明。圖1示出了包括客戶機(jī)和服務(wù)器的網(wǎng)絡(luò)。圖2和圖3示出了在發(fā)送調(diào)用消息的同時(shí)客戶機(jī)/服務(wù)器通信的示意性流程圖, 以及
圖4和圖5示出了在發(fā)送應(yīng)答消息的同時(shí)服務(wù)器/客戶機(jī)通信的示意性流程圖。
具體實(shí)施例方式圖1示出包括了二者經(jīng)由網(wǎng)絡(luò)8互連的客戶機(jī)4和服務(wù)器6的計(jì)算機(jī)系統(tǒng)2??蛻魴C(jī)4和服務(wù)器6由合適的硬件實(shí)體10,例如計(jì)算機(jī)、微處理器、網(wǎng)卡、接口芯片等組成。根據(jù)在圖1中描繪的示范性實(shí)施例,客戶機(jī)4和服務(wù)器6是在各自硬件10上運(yùn)行的應(yīng)用,其中客戶機(jī)4和服務(wù)器6使用遠(yuǎn)程例程調(diào)用(RPC)協(xié)議(優(yōu)選地基于RFC 1831的協(xié)議)來(lái)交換數(shù)據(jù)。客戶機(jī)4經(jīng)由網(wǎng)絡(luò)8向服務(wù)器6發(fā)送收集的調(diào)用消息12,所述收集的調(diào)用消息 12包括多個(gè)調(diào)用消息,所述多個(gè)調(diào)用消息繼而包含必須由服務(wù)器6執(zhí)行的處理的若干參數(shù)。在收集的應(yīng)答消息14中將基于這些參數(shù)計(jì)算的結(jié)果數(shù)據(jù)從服務(wù)器6發(fā)送給客戶機(jī)4。 類(lèi)似于收集的調(diào)用消息12,收集的應(yīng)答消息14包括多個(gè)應(yīng)答消息。作為對(duì)于收集的調(diào)用消息12的回應(yīng)的收集的應(yīng)答消息14可以包括例如要由客戶機(jī)4顯示的數(shù)據(jù)。在圖1中指示收集的調(diào)用消息12和收集的應(yīng)答消息14的數(shù)據(jù)通路12’、14’。以下,將參照附圖2和3來(lái)解釋在發(fā)送調(diào)用消息期間客戶機(jī)/服務(wù)器通信。如從圖2中可見(jiàn)的,客戶機(jī)4向服務(wù)器6發(fā)送包括八個(gè)單獨(dú)的調(diào)用消息16的收集的調(diào)用消息12,為了簡(jiǎn)便起見(jiàn),僅僅它們中的一些被給出了參考標(biāo)號(hào)。在圖2所示的示意性流程圖中,收集的調(diào)用消息12被命名為“調(diào)用0”。假設(shè)八個(gè)調(diào)用消息16中的兩個(gè),即編號(hào) 4和6的調(diào)用消息,可以被正確地發(fā)送,但是當(dāng)正在被服務(wù)器6處接收時(shí)例如由于傳輸或者網(wǎng)絡(luò)錯(cuò)誤而被損壞。這些調(diào)用消息12被描繪為“ERR”,其它調(diào)用消息被描繪為“0K”。服務(wù)器6例如通過(guò)CRC比較、其它冗余校驗(yàn)等來(lái)檢測(cè)誤消息。作為該錯(cuò)誤檢測(cè)18的結(jié)果,生成指示調(diào)用消息16的成功或者不成功的遞送的錯(cuò)誤狀態(tài)(如在圖2中所命名的)。根據(jù)圖2, 錯(cuò)誤狀態(tài)由8比特組成,而每個(gè)比特對(duì)應(yīng)于所收集的調(diào)用消息12中的各自的調(diào)用消息16 ; “0”指示調(diào)用消息16的成功遞送,而“1”指示不成功的遞送。隨后,基于由成功遞送的調(diào)用消息16組成的數(shù)據(jù),服務(wù)器6計(jì)算結(jié)果并且在收集的應(yīng)答消息14中將它們返回給客戶機(jī)4。該收集的應(yīng)答消息14包括作為有效載荷22的所述結(jié)果。此外,收集的應(yīng)答消息14包括作為錯(cuò)誤狀態(tài)的十六進(jìn)制代碼的錯(cuò)誤消息20。在圖 2中所收集的應(yīng)答消息14被命名為“應(yīng)答0”。客戶機(jī)4能夠解碼錯(cuò)誤消息20,所以客戶機(jī)4意識(shí)到已經(jīng)錯(cuò)誤地傳送了編號(hào)4和 6的調(diào)用消息16的信息。相應(yīng)地,客戶機(jī)4將所述調(diào)用消息16與下一調(diào)度的收集的調(diào)用消息12—起重傳。在圖3中,該下一收集的調(diào)用消息12被命名為“調(diào)用1”。在圖3中被指示為“REP” 的“調(diào)用0”的編號(hào)4和6的兩個(gè)錯(cuò)誤傳送的調(diào)用消息16被級(jí)聯(lián)到六個(gè)新的調(diào)用消息16以形成所述收集的調(diào)用消息12 “調(diào)用1”。由于該措施,影響到對(duì)錯(cuò)誤傳送的調(diào)用消息16的重傳。根據(jù)圖3所示的示范性實(shí)施例,所有的塊,即,收集的調(diào)用消息12的所有的調(diào)用消息16 “調(diào)用1”被成功地傳送給服務(wù)器6,所以其錯(cuò)誤檢測(cè)18導(dǎo)致指示收集的調(diào)用消息12 的所有的調(diào)用消息16都已經(jīng)被成功地傳送的新的錯(cuò)誤狀態(tài)(如在圖3中的命名)。相應(yīng)地,被命名為“應(yīng)答1”的收集的應(yīng)答消息14包括指示該成功遞送的錯(cuò)誤消息20。以下,將參照附圖4和5來(lái)解釋在發(fā)送收集的應(yīng)答消息14的同時(shí)的客戶機(jī)/服務(wù)器通{曰ο首先,假設(shè)被命名為“調(diào)用0 ”的收集的調(diào)用消息12從客戶機(jī)4被成功地傳送給服務(wù)器6。相應(yīng)地,服務(wù)器側(cè)的錯(cuò)誤檢測(cè)18導(dǎo)致指示成功遞送的錯(cuò)誤狀態(tài)。在收集的應(yīng)答消息14中,在包含有效載荷數(shù)據(jù)的多個(gè)應(yīng)答消息24中包括用以指示成功遞送的錯(cuò)誤消息20, 即,由收集的調(diào)用消息12接收的參數(shù)的結(jié)果。為了更清楚起見(jiàn),僅僅對(duì)一些應(yīng)答消息24給出了參考標(biāo)號(hào)。示例性地,可能被正確地發(fā)送的編號(hào)1和3的應(yīng)答消息24當(dāng)在客戶機(jī)4處接收時(shí)例如由于網(wǎng)絡(luò)錯(cuò)誤而被損壞。這些應(yīng)答消息24被描繪為“ERR”,其它應(yīng)答消息被描繪為 “0K”。結(jié)果,客戶機(jī)側(cè)的錯(cuò)誤檢測(cè)18導(dǎo)致由“1”指示的用以指示編號(hào)1和3的應(yīng)答消息的誤遞送的錯(cuò)誤狀態(tài)。可以通過(guò)CRC比較等來(lái)進(jìn)行客戶機(jī)錯(cuò)誤檢測(cè)18。將對(duì)應(yīng)的二進(jìn)制錯(cuò)誤消息20包含到另外的調(diào)用消息16中的下一收集的調(diào)用消息 12,如圖5中所描繪的。從客戶機(jī)4向服務(wù)器6遞送命名為“調(diào)用1”的所述收集的調(diào)用消息12。服務(wù)器6能夠讀取錯(cuò)誤消息20并且因此在被命名為“應(yīng)答1”的下一收集的應(yīng)答消息14中重傳在圖5中被指示為“REP”的編號(hào)1和3的誤遞送的應(yīng)答消息24??蛻魴C(jī)側(cè)的錯(cuò)誤檢測(cè)18導(dǎo)致指示所有的應(yīng)答消息24的成功遞送的新的錯(cuò)誤狀態(tài)(如在圖5中命名的)。在隨后的收集的調(diào)用消息12( S卩“調(diào)用2”)中,集成了用以指示遞送完全成功的錯(cuò)誤消息20。
權(quán)利要求
1.一種用于在經(jīng)由網(wǎng)絡(luò)(8)連接到服務(wù)器(6)的客戶機(jī)(4)中操作遠(yuǎn)程例程調(diào)用處理程序的方法,具有以下步驟a)向服務(wù)器(6)發(fā)送包括多個(gè)調(diào)用消息(16)的收集的調(diào)用消息(12),b)接收用以指示對(duì)收集的調(diào)用消息(12)包括的調(diào)用消息(16)的成功或者錯(cuò)誤傳送的錯(cuò)誤消息(20),其中所述錯(cuò)誤消息(20)指示至少一個(gè)調(diào)用消息(16)的錯(cuò)誤的傳送,其中所述至少一個(gè)錯(cuò)誤傳送的調(diào)用消息(16)通過(guò)以下步驟重傳,c)發(fā)送包括所述錯(cuò)誤傳送的調(diào)用消息以及多個(gè)另外的調(diào)用消息(16)的另一收集的調(diào)用消息(12)。
2.根據(jù)權(quán)利要求1所述的方法,其中步驟b)包括接收收集的應(yīng)答消息(14),所述收集的應(yīng)答消息(14)包含對(duì)所述收集的調(diào)用消息 (12)包括的調(diào)用消息(16)專用的至少一個(gè)應(yīng)答消息(24)以及所述錯(cuò)誤消息(20)。
3.根據(jù)權(quán)利要求2所述的方法,其中收集的應(yīng)答消息(14)包括對(duì)所述收集調(diào)用消息 (12)包括的所有成功地傳送的調(diào)用消息(16)的應(yīng)答消息(24)。
4.一種用于在經(jīng)由網(wǎng)絡(luò)(2)連接到客戶機(jī)(4)的服務(wù)器(6)中操作遠(yuǎn)程例程調(diào)用處理程序的方法,具有以下步驟a)從客戶機(jī)(4)接收包括多個(gè)調(diào)用消息(16)的收集的調(diào)用消息(12),b)在所接收的收集調(diào)用消息(16)中檢測(cè)至少一個(gè)錯(cuò)誤的調(diào)用消息(ERR),c)響應(yīng)于該至少一個(gè)錯(cuò)誤的調(diào)用消息(ERR)生成至少一個(gè)錯(cuò)誤消息(20),d)保留該至少一個(gè)錯(cuò)誤消息(20)直到準(zhǔn)備好向客戶機(jī)(4)發(fā)送的包括多個(gè)應(yīng)答消息 (24)的收集的應(yīng)答消息(14),以及e)在所述收集的應(yīng)答消息(14)中將所述至少一個(gè)錯(cuò)誤消息(20)級(jí)聯(lián)到所述應(yīng)答消息 (24)中,f)發(fā)送包括所述至少一個(gè)錯(cuò)誤消息(20)以及多個(gè)另外的應(yīng)答消息(24)的所述收集的應(yīng)答消息(14)。
5.根據(jù)權(quán)利要求4所述的方法,其中步驟f)包括發(fā)送收集的應(yīng)答消息(14),所述收集的應(yīng)答消息(14)包括對(duì)步驟a)中的接收的收集的調(diào)用消息(12)的調(diào)用消息(16)專用的至少一個(gè)應(yīng)答消息(24)。
6.根據(jù)權(quán)利要求5所述的方法,其中在步驟e)中的所述應(yīng)答消息(24)是對(duì)所述收集的調(diào)用(12)包括的所有成功接收的調(diào)用消息(16)的應(yīng)答消息(24)。
7.一種計(jì)算機(jī)系統(tǒng)(2),包括服務(wù)器(6)、客戶機(jī)(4)以及連接服務(wù)器(6)和客戶機(jī)(4) 的網(wǎng)絡(luò)(8),其中所述客戶機(jī)(4)包括用于執(zhí)行根據(jù)權(quán)利要求1至3所述的方法的遠(yuǎn)程例程調(diào)用處理程序。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng)(2),其中所述服務(wù)器(6)包括用于執(zhí)行根據(jù)權(quán)利要求4或6所述的方法的另一遠(yuǎn)程例程調(diào)用處理程序。
全文摘要
一種在客戶機(jī)和服務(wù)器中操作遠(yuǎn)程例程調(diào)用處理程序的方法和計(jì)算機(jī)系統(tǒng)。本發(fā)明針對(duì)于包括服務(wù)器(6)和客戶機(jī)(4)的計(jì)算機(jī)系統(tǒng)(2)和用于在客戶機(jī)(4)和服務(wù)器(6)中操作遠(yuǎn)程例程調(diào)用處理程序的方法。根據(jù)本發(fā)明的方法包括以下步驟a)向服務(wù)器(6)發(fā)送包括多個(gè)調(diào)用消息(16)的收集的調(diào)用消息(12),b)接收用以指示對(duì)收集的調(diào)用消息(12)包括的調(diào)用消息(16)的成功或者錯(cuò)誤傳送的錯(cuò)誤消息(20),其中錯(cuò)誤消息指示至少一個(gè)調(diào)用消息(16)的錯(cuò)誤傳送,其中所述至少一個(gè)錯(cuò)誤傳送的調(diào)用消息(16)通過(guò)以下步驟重傳,c)發(fā)送包括所述錯(cuò)誤傳送的調(diào)用消息以及多個(gè)另外的調(diào)用消息(16)的另一收集的調(diào)用消息(12)。
文檔編號(hào)G06F9/46GK102314376SQ201110193319
公開(kāi)日2012年1月11日 申請(qǐng)日期2011年7月11日 優(yōu)先權(quán)日2010年7月9日
發(fā)明者H.克羅普, K.多勞 申請(qǐng)人:湯姆森特許公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1