亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

便于“短線”信息動(dòng)態(tài)加載處理的系統(tǒng)和方法

文檔序號(hào):6412025閱讀:224來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):便于“短線”信息動(dòng)態(tài)加載處理的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明通常涉及到數(shù)字計(jì)算機(jī)系統(tǒng)領(lǐng)域。特別是涉及到一種用于有助于通過(guò)利用計(jì)算機(jī)在一個(gè)地址空間中正在處理的程序請(qǐng)求在另一個(gè)空間地址內(nèi)可以由同一個(gè)計(jì)算機(jī)或其它計(jì)算機(jī)執(zhí)行的方法和過(guò)程的處理的方法和系統(tǒng)。本發(fā)明特別提供一種用于獲得和動(dòng)態(tài)加載“短線”(STUB)信息的系統(tǒng)和方法,該“短線”信息有助于利用在一個(gè)地址空間中運(yùn)行的程序請(qǐng)求在另一個(gè)地址空間中的遠(yuǎn)程方法或過(guò)程,并且,可以利用另一個(gè)計(jì)算機(jī)運(yùn)行。
在現(xiàn)代“企事業(yè)單位”的計(jì)算中,在一個(gè)或多個(gè)計(jì)算機(jī)網(wǎng)絡(luò)中,通?;ミB有一定數(shù)量的個(gè)人計(jì)算機(jī)、工作站、和諸如海量存儲(chǔ)子系統(tǒng)、網(wǎng)絡(luò)打印機(jī)以及到公用電話(huà)系統(tǒng)的接口等的其它設(shè)備。單獨(dú)的用戶(hù)使用所述個(gè)人計(jì)算機(jī)和工作站對(duì)可以存儲(chǔ)在網(wǎng)絡(luò)海量存儲(chǔ)子系統(tǒng)內(nèi)的數(shù)據(jù)和程序進(jìn)行處理,在這樣一種配置中,作為客戶(hù)而運(yùn)行的個(gè)人算機(jī)和工作站通常下裝來(lái)自網(wǎng)絡(luò)海量存儲(chǔ)子系統(tǒng)并用于處理的數(shù)據(jù)和程序。另外,個(gè)人計(jì)算機(jī)或工作站能夠?qū)⒔?jīng)過(guò)處理的數(shù)據(jù)上裝到網(wǎng)絡(luò)海量存儲(chǔ)子系統(tǒng)以便進(jìn)行存儲(chǔ)、上裝到網(wǎng)絡(luò)打印機(jī)以便進(jìn)行打印、上裝到電話(huà)接口以便在公用電話(huà)系統(tǒng)上以便進(jìn)行發(fā)射等等。在這樣一種配置中,由于所述網(wǎng)絡(luò)海量存儲(chǔ)子系統(tǒng)、網(wǎng)絡(luò)打印機(jī)和電話(huà)接口能夠服務(wù)器于在該網(wǎng)絡(luò)中所有客戶(hù)的請(qǐng)求,所以,它們被作為服務(wù)器器加以運(yùn)行。借助于以這種方式構(gòu)成所述網(wǎng)絡(luò),在所述網(wǎng)絡(luò)中的所有個(gè)人計(jì)算機(jī)可以很容易地使用這種服務(wù)器器。由于所述個(gè)人計(jì)算機(jī)/工作站可以通過(guò)諸如電纜或纜進(jìn)行互連,所以,這種網(wǎng)絡(luò)可以廣泛地應(yīng)用于各個(gè)區(qū)域。
除了來(lái)自所述服務(wù)器器用于處理的下裝信息以外,客戶(hù)在處理一個(gè)程序的同時(shí),可以利用一個(gè)服務(wù)器計(jì)算機(jī)根據(jù)所述客戶(hù)提供的某些“參數(shù)”信息遙控啟動(dòng)多個(gè)特定程序和過(guò)程(一般“過(guò)程”)的處理。在服務(wù)器對(duì)所述過(guò)程處理完畢之后,它將把所述處理的結(jié)果提供給該客戶(hù),從而使該客戶(hù)能夠在此后使用它的處理操作。通常,在這種“遠(yuǎn)程過(guò)程調(diào)用”過(guò)程中,所述程序?qū)⒗镁植俊岸叹€”,當(dāng)被調(diào)用時(shí),該“短線”將所述請(qǐng)求傳輸給執(zhí)行所述特定過(guò)程的服務(wù)器、接收所述結(jié)果并將它們提供給所述程序。通常,在調(diào)用遠(yuǎn)程過(guò)程所需的信息必須在編譯時(shí)間而不是在程序運(yùn)行時(shí)間被確定時(shí),必須利用所述程序?qū)Χ叹€進(jìn)行編譯。由于客戶(hù)程序可以得到的短線是靜態(tài)的,所以最多它可以是當(dāng)該程序被編譯時(shí)能夠被確定并將被提供給程序的完全密閉的短線。因此,由于在提供給一個(gè)程序的短線和當(dāng)該程序運(yùn)行時(shí)被調(diào)用的遠(yuǎn)程過(guò)程的請(qǐng)求之間的不匹配將導(dǎo)致誤差和低效率。
本發(fā)明提供一種新的和經(jīng)過(guò)改善的系統(tǒng)和方法,由于方便的獲得和動(dòng)態(tài)加載所提供的短線,以使在一個(gè)地址空間中運(yùn)行的程序能夠遙控啟動(dòng)在另一個(gè)地址空間中的方法或過(guò)程處理,以便當(dāng)在該短線被運(yùn)行或被需要時(shí)、而不是當(dāng)程序被編譯時(shí)所述短線被靜態(tài)確定時(shí)能夠利用所述程序加載該短線。實(shí)際上,被加載的短線可以從用于提供遙控方法或過(guò)程的一個(gè)源中獲得,所以,它(所述短線)可以極精確地規(guī)定所述遠(yuǎn)程方法或過(guò)程的的請(qǐng)求需要。由于短線能夠被加載,并且是在所述程序正在運(yùn)行的同時(shí)、而不是當(dāng)該程序正在編譯時(shí)所述程序被靜態(tài)確定的同時(shí)進(jìn)行動(dòng)態(tài)加載的,所以,可以使運(yùn)行時(shí)間和由于在所提供的短線和被請(qǐng)求的遙控方法或過(guò)程的需要之間的失配導(dǎo)致的低效率被最小化。
概括地說(shuō),本發(fā)明提供一種與遙控方法請(qǐng)求系統(tǒng)結(jié)合使用的短線檢索和加載子系統(tǒng)。該短線檢索和加載子系統(tǒng)控制用于遙控方法的短線的檢索和向一個(gè)執(zhí)行環(huán)境的加載,以便通過(guò)在所述執(zhí)行環(huán)境中執(zhí)行一個(gè)程序請(qǐng)求所述遙控方法。所述短線檢索子系統(tǒng)包括用于啟動(dòng)所述短線檢索的短線檢索器,和用于當(dāng)所述短線被短線檢索器所接收時(shí),將所述短線加載到執(zhí)行環(huán)境中以便使所述短線能夠被用于遠(yuǎn)程方法遙控啟動(dòng)的短線加載器。在一個(gè)實(shí)施例中,該短線檢索和加載子系統(tǒng)執(zhí)行與運(yùn)行于一個(gè)計(jì)算機(jī)提供的一個(gè)地址空間的短線類(lèi)別實(shí)例程序相關(guān)的檢索和加載。以便執(zhí)行由運(yùn)行于另一個(gè)地址空間的目標(biāo)提供的多個(gè)方法的遠(yuǎn)程請(qǐng)求,所述另一個(gè)地址可以是由同一個(gè)計(jì)算機(jī)提供的,也可以是由不同的計(jì)算機(jī)提供的。盡管在另一個(gè)實(shí)施例中可以是在遙控方法被請(qǐng)求時(shí)執(zhí)行所述的檢索和加載。但是,在同一個(gè)實(shí)施例中,當(dāng)所述遠(yuǎn)程目標(biāo)被作為一個(gè)參考時(shí),短線檢索和加載子系統(tǒng)執(zhí)行短線類(lèi)別實(shí)例的檢索和加載。


圖1是一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的功能性方框圖,該計(jì)算機(jī)網(wǎng)絡(luò)包括一個(gè)根據(jù)本發(fā)明所構(gòu)成的配置,用于幫助“短線”信息的獲得、動(dòng)態(tài)加載和使用,以便使得運(yùn)行于一個(gè)地址空間中的程序能夠請(qǐng)求在另一個(gè)地址空間中的遠(yuǎn)程方法或過(guò)程的處理;圖2和圖3是兩個(gè)流程圖,用于描述由圖1所示配置執(zhí)行的操作,這對(duì)理解本發(fā)明是非常有用的。圖2描述了為獲得和動(dòng)態(tài)加載短線信息所執(zhí)行的操作,圖3描述了為使用短線信息去請(qǐng)求所述遠(yuǎn)程方法或過(guò)程處理所執(zhí)行的操作。
圖1簡(jiǎn)要地示出了一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)10,包括一個(gè)用于方便“短線”信息的動(dòng)態(tài)加載以使得運(yùn)行于一個(gè)地址空間中的程序能夠遠(yuǎn)程請(qǐng)求在另一個(gè)地址空間中的方法或過(guò)程的處理。參看圖1,計(jì)算機(jī)網(wǎng)絡(luò)10包括多個(gè)客戶(hù)計(jì)算機(jī)11(I)到11(N)(通常由標(biāo)號(hào)11(n)表示)、多個(gè)服務(wù)器計(jì)算機(jī)12(I)到12(M)(通常由12(m)表示)、所有的這些計(jì)算機(jī)都是通過(guò)由通信線14表示的網(wǎng)絡(luò)互連的。另外,網(wǎng)絡(luò)10還可以包括至少一個(gè)名稱(chēng)服務(wù)器計(jì)算機(jī)13,該計(jì)算機(jī)13也可以連接到通信線14上,其用途將在下面描述,與傳統(tǒng)技術(shù)相同,至少某些計(jì)算機(jī)處于個(gè)人計(jì)算機(jī)或計(jì)算機(jī)網(wǎng)絡(luò)形式,其中的每一個(gè)通常都包括一個(gè)系統(tǒng)單元,一個(gè)視頻顯示單元、和一個(gè)諸如鍵盤(pán)和鼠標(biāo)的操作者輸入裝置(所有的這些都沒(méi)有單獨(dú)示出)。服務(wù)器計(jì)算機(jī)12(m)和名稱(chēng)服務(wù)器計(jì)算機(jī)13通常還包括一個(gè)系統(tǒng)單元(也沒(méi)有單獨(dú)示出),還可以包括一個(gè)視頻單元和一個(gè)操作者輸入單元。
客戶(hù)計(jì)算機(jī)11(n)、服務(wù)器計(jì)算機(jī)12(m)和名稱(chēng)服務(wù)器計(jì)算機(jī)13都具有傳統(tǒng)的程序存儲(chǔ)計(jì)算機(jī)結(jié)構(gòu)。系統(tǒng)單元通常包括處理器、存儲(chǔ)器、以及諸如磁盤(pán)和/或磁帶存儲(chǔ)元件和其它元件的海量存儲(chǔ)裝置,從而包括將相應(yīng)計(jì)算機(jī)連接到通信線14上的網(wǎng)絡(luò)接口裝置15(n)和16(m)。視頻顯示單元允許計(jì)算機(jī)向操作者顯示經(jīng)過(guò)處理的數(shù)據(jù)和處理狀態(tài),操作者輸入裝置使操作者能夠通過(guò)計(jì)算機(jī)輸入數(shù)據(jù)并控制處理。計(jì)算機(jī)11(n)、12(m)和13能夠以消息的形式經(jīng)過(guò)相應(yīng)的網(wǎng)絡(luò)接口裝置15(n)、16(m)在通信線14上彼此傳輸信息。
在一個(gè)實(shí)施例中,網(wǎng)絡(luò)10以客戶(hù)-服務(wù)器形式構(gòu)成,其中,一個(gè)或多個(gè)如圖1所示用做計(jì)算機(jī)12(m)的計(jì)算機(jī)被作為服務(wù)器進(jìn)行工作,而如圖1所示的另外一些用做計(jì)算機(jī)11(n)的計(jì)算機(jī)被用做客戶(hù)。一方面,作為“文件服務(wù)器”的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)12(m)包括大容量海量存儲(chǔ)裝置,該存儲(chǔ)裝置能夠存儲(chǔ)可由客戶(hù)計(jì)算機(jī)經(jīng)過(guò)通信線14檢索并用于它們處理操作的程序和數(shù)據(jù)的拷貝??蛻?hù)計(jì)算機(jī)11(n)有時(shí)還可以在服務(wù)器計(jì)算機(jī)12(m)上存儲(chǔ)數(shù)據(jù),這些數(shù)據(jù)可以是在以后由客戶(hù)計(jì)算機(jī)11(n)存儲(chǔ)該數(shù)據(jù)的客戶(hù)計(jì)算機(jī))或在它們處理操作中使用的其它計(jì)算機(jī)檢索的。另外,用做“計(jì)算機(jī)服務(wù)器”的一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)12(m)響應(yīng)來(lái)自客戶(hù)計(jì)算機(jī)11(n)的遙控請(qǐng)求執(zhí)行某些處理操作,并將處理結(jié)果返回到發(fā)出請(qǐng)求的客戶(hù)計(jì)算機(jī)上,以便在后續(xù)處理中由它們(即發(fā)出請(qǐng)求的客戶(hù)計(jì)算機(jī)11(n)使用。在這兩種情況中的任何一種情況下,服務(wù)器計(jì)算機(jī)通常與客戶(hù)計(jì)算機(jī)類(lèi)似地包括一個(gè)系統(tǒng)單元、一個(gè)視頻顯示單元和一個(gè)操作者輸入單元,并可被所述操作者與以和客戶(hù)計(jì)算機(jī)類(lèi)似的方式用于數(shù)據(jù)處理操作。另外,至少有某些服務(wù)器計(jì)算機(jī)可以只包括用于接收和處理檢索,存儲(chǔ)或遙控處理來(lái)自所述客戶(hù)計(jì)算機(jī)的遙控請(qǐng)求并產(chǎn)生對(duì)其響應(yīng)的處理器、存儲(chǔ)器、海量存儲(chǔ)器和網(wǎng)絡(luò)接口元件。下面這一點(diǎn)將是適當(dāng)?shù)?,即客?hù)計(jì)算機(jī)11(n)還可以執(zhí)行由服務(wù)器計(jì)算機(jī)12(m)所執(zhí)行的操作,類(lèi)似的,服務(wù)器計(jì)算機(jī)12(m)也可以執(zhí)行由客戶(hù)計(jì)算機(jī)11(n)所執(zhí)行的操作。
由通信線14表示的網(wǎng)絡(luò)可以由任意數(shù)量類(lèi)型的網(wǎng)絡(luò)組成。利用該網(wǎng)絡(luò),服務(wù)器計(jì)算機(jī)12(m)、客戶(hù)計(jì)算機(jī)11(n)和名稱(chēng)服務(wù)器計(jì)算機(jī)13可以相互通信,所述網(wǎng)絡(luò)包括例如局部地區(qū)網(wǎng)絡(luò)(LAN)和通常保持在獨(dú)立企事業(yè)單位之內(nèi)的寬區(qū)域網(wǎng)絡(luò)(WAN)、公用電話(huà)系統(tǒng)、互連網(wǎng)絡(luò)和其它網(wǎng)絡(luò),該網(wǎng)絡(luò)可以使數(shù)字?jǐn)?shù)據(jù)在各個(gè)計(jì)算機(jī)之間傳輸。該網(wǎng)絡(luò)還可以使用任意數(shù)量的通信介質(zhì)實(shí)現(xiàn)。包括例如導(dǎo)線、光纜、無(wú)線連接和/或用于運(yùn)載表示在圖1所示各個(gè)計(jì)算機(jī)之間信息信號(hào)的其它介質(zhì)。如上所述,所述計(jì)算機(jī)中的每一個(gè)通常都包括一個(gè)網(wǎng)絡(luò)接口,用于將相應(yīng)的計(jì)算機(jī)連接到通信線14上,并允許計(jì)算機(jī)發(fā)射和接收所述信息。
本發(fā)明提供了一種系統(tǒng),以便于獲得和動(dòng)態(tài)載“短線”信息,從而使在一個(gè)地址間運(yùn)行的程序能夠請(qǐng)求在另一個(gè)地址空間中的遙控方法或過(guò)程的處理,作為請(qǐng)求程序,它可以被置于同一個(gè)計(jì)算機(jī)上,也可以被置于不同的計(jì)算機(jī)上。本發(fā)明將結(jié)合如在java語(yǔ)言說(shuō)明中描述的在javaTM編程語(yǔ)言中提供的程序進(jìn)行描述,所述程序結(jié)合由java虛擬機(jī)提供的執(zhí)行環(huán)境進(jìn)行處理。然后利用java虛擬說(shuō)明規(guī)定所述java虛擬機(jī)。如在java語(yǔ)言說(shuō)明中所描述的,在java程編語(yǔ)言中的程序規(guī)定“類(lèi)別”和“接口”。類(lèi)別被用于規(guī)定一個(gè)或多個(gè)方法或過(guò)程,其中的每一個(gè)都可以借助于一個(gè)接口被請(qǐng)求。一個(gè)類(lèi)別可以涉及和擴(kuò)展一個(gè)“母集合”,并且,在這種考慮之下將插入該母集合的所有接口和方法,同時(shí)還可以包括附加的接口和方法。一個(gè)類(lèi)別還可以包括一個(gè)或多個(gè)子類(lèi)別(由此將包括其每一個(gè)子類(lèi)別的母集合),從而可以使每一個(gè)子類(lèi)別插入并可以擴(kuò)展相應(yīng)的母集合。
接口提供了一種機(jī)理,利用這種機(jī)理可以說(shuō)明一組方法。在這方面,接口利用例如一個(gè)名稱(chēng)識(shí)別由該接口說(shuō)明的每一個(gè)方法,并識(shí)別將被提供給所述方法的一個(gè)或多個(gè)算法的數(shù)據(jù)類(lèi)型、將被所述方法返回的返回值的數(shù)據(jù)類(lèi)型以及與在方法處理期間可能出現(xiàn)的異常相關(guān)的識(shí)別符。一個(gè)類(lèi)別可以指出它使用了一個(gè)特定的接口,由此,它將包括用于對(duì)在該接口中說(shuō)明的所有方法進(jìn)行處理的程序碼。另外,不同的類(lèi)別可以指出它們使用相同的接口,并且,每個(gè)類(lèi)別具有用于對(duì)在接口中說(shuō)明的所有方法進(jìn)行處理的程序碼,但是,在每個(gè)類(lèi)別中提供的用于對(duì)所述方法進(jìn)行處理的程序碼不同于在用于對(duì)同一方法進(jìn)行處理的其它類(lèi)別中提供的程序碼,由此,接口提供了一種機(jī)理,利用這種機(jī)理,可以說(shuō)明一組方法,而不必指出將被用于對(duì)所述方法中任何一種方法進(jìn)行處理的過(guò)程一個(gè)接口可以利用特定類(lèi)別單獨(dú)說(shuō)明,該特定類(lèi)別執(zhí)行能夠被所述接口啟動(dòng)的一種或多種方法。在這種考慮之下,啟動(dòng)所述方法的類(lèi)別和實(shí)際執(zhí)行所述方法的類(lèi)別將不必共享一個(gè)公用的母集合。
在java程序處理期間,如在java虛擬機(jī)說(shuō)明中所描述的,客戶(hù)計(jì)算機(jī)11(n)提供一個(gè)執(zhí)行環(huán)境以便譯碼所述java程序。所述java虛擬機(jī)包括一類(lèi)別加載器21,該類(lèi)別加載器21在控制模塊19的控制下能夠在執(zhí)行所述程序的同時(shí)動(dòng)態(tài)地將通過(guò)由圖1標(biāo)號(hào)22表示的多個(gè)類(lèi)別實(shí)例(instance)連接成運(yùn)行程序的執(zhí)行環(huán)境。在這個(gè)運(yùn)行過(guò)程中,控制模塊19能夠有效地使類(lèi)別加載器檢索通常用標(biāo)號(hào)23表示的未具體說(shuō)明的類(lèi)別,具體說(shuō)明它們并將它們作為類(lèi)別實(shí)施22連接到作為相應(yīng)類(lèi)別23被調(diào)用的方法時(shí)的java程序運(yùn)行時(shí)間處的執(zhí)行環(huán)境地址中。另外,當(dāng)不需要或不需要保存類(lèi)別實(shí)例22時(shí),類(lèi)別加載器21能夠丟掉類(lèi)別實(shí)例22中的一部分。下面的做法將是適當(dāng)?shù)?,即如果?lèi)別實(shí)例22被丟掉了,但是,假如在后面還需要,那么,可以通過(guò)類(lèi)別加載器21重新加載。
本發(fā)明提供了一種配置,這種配置有助于利用由客戶(hù)計(jì)算機(jī)11(n)執(zhí)行的一個(gè)程序遠(yuǎn)程請(qǐng)求由在服務(wù)器計(jì)算機(jī)12(m)上的類(lèi)別執(zhí)行的方法。在執(zhí)行該方法的過(guò)程中,服務(wù)器計(jì)算機(jī)12(m)還將提供一個(gè)用于在控制模塊28控制下對(duì)java方法進(jìn)行處理的執(zhí)行環(huán)境24。在這個(gè)操作中,用于提供執(zhí)行環(huán)境21的java虛擬機(jī)包括類(lèi)別加載器25(該加載器可與類(lèi)別加載器21相似),該類(lèi)別加載器25在控制模塊28的控制下能夠動(dòng)態(tài)地連接類(lèi)別26的實(shí)例,以便使能將在執(zhí)行環(huán)境24中被進(jìn)行處理的方法和可能為對(duì)遠(yuǎn)程啟動(dòng)方法所需要的其它的類(lèi)別實(shí)例(通常以標(biāo)號(hào)26表示)。在這個(gè)運(yùn)動(dòng)過(guò)程中,控制模塊28能夠有效地使類(lèi)別加載器25從多個(gè)未被具體說(shuō)明并通常由標(biāo)號(hào)27表示的類(lèi)別中檢索出與將被調(diào)用方法相關(guān)的未被具體說(shuō)明的說(shuō)明類(lèi)別,具體說(shuō)明(即用于提供將被調(diào)用方法的未被具體說(shuō)明的類(lèi)別)和將其作為類(lèi)別實(shí)例26連接到所述執(zhí)行環(huán)境中。另外,當(dāng)所述方法的處理結(jié)束時(shí),類(lèi)別加載器25可以舍掉類(lèi)別實(shí)例26。下述做法將是適當(dāng)?shù)?,即如果?lèi)別實(shí)例26以被舍掉,假如在后面還需要,那么,在后面的某個(gè)點(diǎn)處它還可以被重新加載。
如果所述名稱(chēng)服務(wù)器計(jì)算機(jī)13被提供的話(huà),那么,該計(jì)算機(jī)13的結(jié)構(gòu)通常類(lèi)似于服務(wù)計(jì)算機(jī)12(m)的結(jié)構(gòu),這將在下面描述。
為了便于一個(gè)方法的遠(yuǎn)程啟動(dòng),客戶(hù)計(jì)算機(jī)執(zhí)行環(huán)境21的控制模塊19利用一個(gè)或多個(gè)通常由標(biāo)號(hào)30表示的短線類(lèi)別實(shí)例,該短線類(lèi)別實(shí)例通常是作為執(zhí)行環(huán)境21的一部分而提供的,在這部分中,包括用于請(qǐng)求遠(yuǎn)程方法的類(lèi)別實(shí)例在內(nèi)的各程類(lèi)別實(shí)例22被進(jìn)行處理。每個(gè)短線類(lèi)別實(shí)例30是未具體說(shuō)明短線類(lèi)別31的一種情況。這使得服務(wù)器計(jì)算機(jī)12(m)可以保持各種類(lèi)別實(shí)例26和未具體說(shuō)明的類(lèi)別27,并使得服務(wù)器計(jì)算機(jī)12(m)具有一個(gè)“出口”,即使得所述服務(wù)器計(jì)算機(jī)12(m)可以成為用于遠(yuǎn)程啟動(dòng)所提供方法的的客戶(hù)計(jì)算機(jī)11(n)。未具體說(shuō)明的短線類(lèi)別31包括與用于執(zhí)行被調(diào)用遠(yuǎn)程方法的特定遠(yuǎn)程未具體說(shuō)明類(lèi)別27的整組接口相關(guān)的說(shuō)明,還提供或調(diào)用便于訪問(wèn)由該遠(yuǎn)程類(lèi)別執(zhí)行的遠(yuǎn)程方法的多種方法。當(dāng)未具體說(shuō)明短線類(lèi)別31被具體說(shuō)明并提供給作為短線類(lèi)別實(shí)例30的客戶(hù)計(jì)算機(jī)11(n)的執(zhí)行環(huán)境20時(shí),該類(lèi)別31有效地提供一個(gè)調(diào)用java程序執(zhí)行環(huán)境20的控制模塊19所需要的信息,這樣,當(dāng)利用在一個(gè)特定執(zhí)行環(huán)境中運(yùn)行的java程序請(qǐng)求由其相關(guān)類(lèi)別執(zhí)行的遠(yuǎn)程方法時(shí),該遠(yuǎn)程方法將被處理,并將返回值提供給調(diào)用java程序。在一個(gè)實(shí)施例中,可以將短線類(lèi)別實(shí)例提供給執(zhí)行環(huán)境20的配置類(lèi)似于在前述Waldo等專(zhuān)利申請(qǐng)中所述的配置。
另外,服務(wù)器計(jì)算機(jī)12(m)提供一個(gè)骨架(skeleton)32,該骨架32用于識(shí)別由服務(wù)器計(jì)算機(jī)12(m)輸出的特定類(lèi)別和方法,并用于識(shí)別關(guān)于它(即服務(wù)器計(jì)算機(jī)12(m))如何借此以加載所提供特定方法的相應(yīng)類(lèi)別和啟動(dòng)處理的信息。
當(dāng)一個(gè)類(lèi)別實(shí)例調(diào)用由服務(wù)器計(jì)算機(jī)12(m)所保持的遠(yuǎn)程方法時(shí),它將向與該遠(yuǎn)程方法相關(guān)的短線類(lèi)別實(shí)例30提供用于各種參數(shù)的值,這些值都是該遠(yuǎn)程方法在處理過(guò)程中需要使用的值。如果作為調(diào)用java程序該遠(yuǎn)程方法在同一個(gè)計(jì)算機(jī)上執(zhí)行,那么,當(dāng)調(diào)用java程序請(qǐng)求一個(gè)遠(yuǎn)程方法時(shí),所述計(jì)算機(jī)可以建立一個(gè)類(lèi)似于執(zhí)行環(huán)境20的執(zhí)行環(huán)境,以便使所述執(zhí)行環(huán)境類(lèi)別加載器能夠加載和說(shuō)明用于執(zhí)行作為類(lèi)似于類(lèi)別實(shí)例22的一個(gè)類(lèi)別實(shí)例的方法的類(lèi)別,并且使用在該遠(yuǎn)程調(diào)用中調(diào)用類(lèi)別實(shí)例提供的參數(shù)值對(duì)該遠(yuǎn)程方法進(jìn)行處理。在所述方法處理完成之后,用于在其中對(duì)所述遠(yuǎn)程方法進(jìn)行處理的執(zhí)行環(huán)境將處理結(jié)果提供給與被調(diào)用遠(yuǎn)程方法相關(guān)的短線類(lèi)別實(shí)例30,然后再提供給用于調(diào)用所述遠(yuǎn)程方法的特定類(lèi)別實(shí)例22。
如果客戶(hù)計(jì)算機(jī)11(n)和服務(wù)器計(jì)算機(jī)12(m)是在不同的實(shí)際計(jì)算機(jī)上實(shí)現(xiàn)的,那么,將執(zhí)行類(lèi)似的操作。在這種情況下,響應(yīng)一個(gè)遠(yuǎn)程調(diào)用,在與用于調(diào)用類(lèi)別實(shí)例22執(zhí)行環(huán)境10相關(guān)的控制模塊19控制下,正在對(duì)調(diào)用類(lèi)別實(shí)例22進(jìn)行處理的客戶(hù)計(jì)算機(jī)11(n)將使用一個(gè)適當(dāng)?shù)亩叹€類(lèi)別實(shí)例30在由通信鏈路14表示的網(wǎng)絡(luò)上與服務(wù)器計(jì)算機(jī)12(m)進(jìn)行通信,所述服務(wù)器計(jì)算機(jī)12(m)執(zhí)行該遠(yuǎn)程方法以便使它(服務(wù)器計(jì)算機(jī)12(m))能夠建立一個(gè)與執(zhí)行該遠(yuǎn)程方法相關(guān)的執(zhí)行環(huán)境,并使用類(lèi)別加載器25加載所述類(lèi)別實(shí)例以用做類(lèi)別實(shí)例26。另外,客戶(hù)計(jì)算機(jī)11(n)還使用適當(dāng)?shù)亩叹€類(lèi)別實(shí)例30將任何一個(gè)需要的參數(shù)值通過(guò)網(wǎng)絡(luò)14提供給服務(wù)器計(jì)算機(jī)12(m)。此后,服務(wù)器計(jì)算機(jī)12(m)將使用如此提供的參數(shù)值對(duì)所述遠(yuǎn)程方法進(jìn)行處理,并產(chǎn)生將被通過(guò)所述網(wǎng)絡(luò)傳輸給客戶(hù)計(jì)算機(jī)11(n)、特別是將被傳輸給適當(dāng)?shù)亩叹€類(lèi)別實(shí)例30的生成值。在客戶(hù)計(jì)算機(jī)11(n)接收了來(lái)自所述網(wǎng)絡(luò)的生成值以后,該客戶(hù)計(jì)算機(jī)11(n)將它們提供給與其處理相關(guān)的調(diào)用類(lèi)別實(shí)例22。
在任何一種情況下,當(dāng)客戶(hù)計(jì)算機(jī)執(zhí)行環(huán)境20的控制模塊19確定已經(jīng)接收了所基準(zhǔn)的遠(yuǎn)程目標(biāo)時(shí),如果它確定當(dāng)它接收這個(gè)基準(zhǔn)時(shí)不存在短線類(lèi)別實(shí)例30,它將試圖從例如執(zhí)行該遠(yuǎn)程方法的服務(wù)器計(jì)算機(jī)12(m)中獲得所述短線類(lèi)別實(shí)例30并使得該短線類(lèi)別實(shí)例30能夠被動(dòng)態(tài)地加載到用于調(diào)用類(lèi)別實(shí)例22的執(zhí)行環(huán)境20中。所接收的遠(yuǎn)程目標(biāo)例如可以被用做另一個(gè)遠(yuǎn)程方法調(diào)用的返回值或在另一個(gè)遠(yuǎn)程方法調(diào)用期間接收的參數(shù)。所述短線類(lèi)別實(shí)例可以以與在執(zhí)行環(huán)境22中加載類(lèi)別實(shí)例22相類(lèi)似的方式動(dòng)態(tài)地加載到所述執(zhí)行環(huán)境中。執(zhí)行環(huán)境20被提供有短線類(lèi)別加載器33,當(dāng)在執(zhí)行環(huán)境中進(jìn)行處理的類(lèi)別實(shí)例22需要時(shí),該加載器33在控制模塊19的控制下試圖發(fā)現(xiàn)和加載所述短線類(lèi)別實(shí)例30。保持用于執(zhí)行將被遠(yuǎn)程調(diào)用方法的類(lèi)別的特定服務(wù)器計(jì)算機(jī)12(m)的位置可以被包括在來(lái)自所述調(diào)用類(lèi)別實(shí)例的調(diào)用(call)之中,或者經(jīng)過(guò)由客戶(hù)計(jì)算機(jī)11(n)保持的另一種機(jī)構(gòu)(未示出)使短線類(lèi)別加載器33所知道。
但是,如果短線類(lèi)別加載器33沒(méi)有通知服務(wù)器計(jì)算機(jī)12(m)保持用于執(zhí)行可以被遠(yuǎn)程調(diào)用方法的類(lèi)別,它可以使用名稱(chēng)服務(wù)器計(jì)算機(jī)13提供一個(gè)標(biāo)識(shí)。該標(biāo)識(shí)可以包括一個(gè)識(shí)別符,用于識(shí)別服務(wù)器計(jì)算機(jī)12(m)或在所述網(wǎng)絡(luò)14上可以得到和所述服務(wù)器計(jì)算機(jī)12(m)可以響應(yīng)的源。所示出的識(shí)別符例如可以包括用于識(shí)別服務(wù)器計(jì)算機(jī)和/或源的網(wǎng)絡(luò)地址,或如果網(wǎng)絡(luò)14是一個(gè)互連網(wǎng)絡(luò)或包括互連網(wǎng)絡(luò),可以包括一個(gè)涉及到例如用于提供所述標(biāo)記的World WideWeb源或用于提供用于識(shí)別經(jīng)過(guò)互連網(wǎng)絡(luò)可以獲得的源的均勻機(jī)構(gòu)的“均勻源位置”(“URL”)的識(shí)別符。響應(yīng)來(lái)自客戶(hù)計(jì)算機(jī)11(n)的請(qǐng)求執(zhí)行所述遠(yuǎn)程方法的服務(wù)器計(jì)算機(jī)12(m)將提供短線類(lèi)別實(shí)例30,客戶(hù)計(jì)算機(jī)11(n)將該請(qǐng)求30加載到執(zhí)行環(huán)境21中,然后啟動(dòng)所述的遠(yuǎn)程調(diào)用。
如上所述,如果短線類(lèi)別加載器33不知道哪個(gè)服務(wù)器計(jì)算機(jī)12(m)執(zhí)行可以被調(diào)用的遠(yuǎn)程方法(和因此而不知道哪個(gè)計(jì)算機(jī)將提供用于遠(yuǎn)程調(diào)用的短線類(lèi)別碼),那么,在控制模塊19的控制下,它可以從名稱(chēng)服務(wù)器計(jì)算機(jī)13中獲得所述標(biāo)記。在這個(gè)操作過(guò)程中,短線類(lèi)別加載器33可以使用事前提供并用于這種情況的缺省短線類(lèi)別。當(dāng)由調(diào)用java程序使用時(shí),缺省短線類(lèi)別使正在對(duì)調(diào)用java程序進(jìn)行處理的計(jì)算機(jī)能夠與名稱(chēng)服務(wù)器計(jì)算機(jī)13相互通信,以便獲得在調(diào)用遠(yuǎn)程方法中使用的信息。由于所述遠(yuǎn)程方法包括用于識(shí)別類(lèi)別和將被遠(yuǎn)程調(diào)用方法的參數(shù)、使名稱(chēng)服務(wù)器計(jì)算機(jī)13能夠向請(qǐng)求客戶(hù)計(jì)算機(jī)11(n)提供可以對(duì)所述方法進(jìn)行處理的服務(wù)器計(jì)算機(jī)12(m)的標(biāo)記以及對(duì)與服務(wù)器計(jì)算機(jī)12(m)進(jìn)行通信有幫助的其它信息和調(diào)用特定方法,所以,這個(gè)操作基本上與利用名稱(chēng)服務(wù)器計(jì)算機(jī)13調(diào)用將被處理的操作相同。應(yīng)當(dāng)理解,名稱(chēng)服務(wù)器計(jì)算機(jī)13將保持多個(gè)“出口”源的表,所述源諸如是連接到網(wǎng)絡(luò)14上的客戶(hù)計(jì)算機(jī)11(n)可以得到的類(lèi)別和方法,以及諸如提供這些源的特定服務(wù)器計(jì)算機(jī)12(m)的標(biāo)記的信息,在利用所述出口源的過(guò)程中,上述信息對(duì)于客戶(hù)計(jì)算機(jī)11(n)將是有用的。
應(yīng)當(dāng)理解,名稱(chēng)服務(wù)器計(jì)算機(jī)13可以以現(xiàn)有技術(shù)中公知的多種類(lèi)型建立和保持所述出口表。例如,名稱(chēng)服務(wù)器計(jì)算機(jī)13可以在網(wǎng)絡(luò)14上周期性地向可以對(duì)所述請(qǐng)求作出響應(yīng)并保持所述出口源的各種服務(wù)器計(jì)算機(jī)12(m)傳送與出口源信息相關(guān)的上述請(qǐng)求,在這種情況下,名稱(chēng)服務(wù)器計(jì)算機(jī)13可以根據(jù)來(lái)自服務(wù)器計(jì)算機(jī)12(m)的響應(yīng)建立它自己的出口源表。另外,保持所述出口源的各個(gè)服務(wù)器計(jì)算機(jī)12(m)中的每一個(gè)計(jì)算機(jī)可以周期性地傳送它自己所保存的有關(guān)出口源的信息,并且,名稱(chēng)服務(wù)器計(jì)算機(jī)13可以根據(jù)來(lái)自服務(wù)器計(jì)算機(jī)12(m)的傳送修正它自己的出口源表。此外,可以通過(guò)系統(tǒng)操作者建立名稱(chēng)服務(wù)器計(jì)算機(jī)的出口源表并在他或她進(jìn)行修改之前保持固定。
在任何一種情況下,由名稱(chēng)服務(wù)器計(jì)算機(jī)13響應(yīng)被缺省短線啟動(dòng)的請(qǐng)求而提供的信息都包括例如是如下信息可以提供用于執(zhí)行將被調(diào)用遠(yuǎn)程方法的類(lèi)別的計(jì)算機(jī)12(m)的標(biāo)記、所述計(jì)算機(jī)(即執(zhí)行該遠(yuǎn)程方法的計(jì)算機(jī))用于請(qǐng)求提供所需要的短線類(lèi)別碼的信息等。在從名稱(chēng)服務(wù)器計(jì)算機(jī)13接收了該信息之后,正在對(duì)調(diào)用java程序進(jìn)行處理的計(jì)算機(jī)11(n)在控制模塊19的控制下,利用所述信息與所述計(jì)算機(jī)(即執(zhí)行所述遠(yuǎn)程方法的計(jì)算機(jī))通信,以獲得短線類(lèi)別,并在此后如上所述地調(diào)用所述方法。
在這種背景的基礎(chǔ)上,下面結(jié)合圖2的流程來(lái)描述由客戶(hù)計(jì)算機(jī)11(n)、服務(wù)器計(jì)算機(jī)12(m)、必要時(shí)還有名稱(chēng)服務(wù)器計(jì)算機(jī)13在接收到一個(gè)遠(yuǎn)程方法的基準(zhǔn)時(shí)為獲得和動(dòng)態(tài)加載短線類(lèi)別實(shí)例所進(jìn)行的操作。另外,將結(jié)合圖3的流程來(lái)描述由客戶(hù)計(jì)算機(jī)11(n)和服務(wù)器計(jì)算機(jī)12(m)為使用所述短線類(lèi)別實(shí)例遠(yuǎn)程調(diào)用一個(gè)方法所進(jìn)行的操作。首先參考圖2,當(dāng)執(zhí)行環(huán)境控制模塊19接收了一個(gè)遠(yuǎn)程方法的基準(zhǔn)時(shí),它首先要確定在所述執(zhí)行環(huán)境20中是否存在有適當(dāng)?shù)亩叹€類(lèi)別實(shí)例,以便有助于所述遠(yuǎn)程方法的調(diào)用(步驟100)。如果控制模塊19確定在該執(zhí)行環(huán)境中存在有與所述遠(yuǎn)程方法相關(guān)的短線類(lèi)別實(shí)例30,它將繼續(xù)其它操作(步驟101)。但是,如果控制模塊19在步驟101中確定在執(zhí)行環(huán)境20中不存在與所述遠(yuǎn)程方法相關(guān)的短線類(lèi)別實(shí)例,控制模塊19將使用所述短線類(lèi)別加載器33試圖設(shè)置和加載與用于對(duì)所述遠(yuǎn)程方法進(jìn)行處理的類(lèi)別相關(guān)的短線類(lèi)別實(shí)例30。在這種情況下,控制模塊19將首先確定來(lái)自類(lèi)別實(shí)例22的調(diào)用是否包括用于識(shí)別服務(wù)器計(jì)算機(jī)12(m)或保持將被調(diào)用方法類(lèi)別的其它源的源設(shè)置器,或者確定它(即控制模塊19)短線類(lèi)別加載器33是否被提供有這樣一種源設(shè)置器(步驟102)。如果在這個(gè)步驟中控制模塊10得到了一個(gè)肯定的答復(fù),那么,它將前進(jìn)到步驟103,以使得短線類(lèi)別加載器33能夠啟動(dòng)與一個(gè)被識(shí)別的服務(wù)器計(jì)算機(jī)12(m)的通信,以便獲得與將被調(diào)用類(lèi)別和方法相關(guān)的短線類(lèi)別實(shí)例(步驟103)。當(dāng)短線類(lèi)別加載器33接收了來(lái)自服務(wù)器計(jì)算機(jī)12(m)的短線類(lèi)別實(shí)例30時(shí),它將把短線類(lèi)別實(shí)例30加載到與在步驟100中啟動(dòng)遠(yuǎn)程方法調(diào)用的類(lèi)別實(shí)例21相關(guān)的執(zhí)行環(huán)境20中(步驟104)。在與所基準(zhǔn)遠(yuǎn)程方法相關(guān)的短線類(lèi)別實(shí)例30已經(jīng)被加載到所述執(zhí)行環(huán)境中之后,如下面結(jié)合圖3所述,這個(gè)方法將可以被調(diào)用。
回到步驟102,如果控制模塊19確定來(lái)自類(lèi)別實(shí)例22的調(diào)用不包括用于識(shí)別服務(wù)器計(jì)算機(jī)12(m)或用于保持與將被調(diào)用方法相關(guān)的類(lèi)別的其它源,并確定它(即控制模塊19)或短線類(lèi)別加載器33沒(méi)有被提供這種源設(shè)置器,那么,將指出一個(gè)“沒(méi)有發(fā)現(xiàn)類(lèi)別”的異常情況,在該點(diǎn)處,控制模塊19可以調(diào)用異常情況處理器。所述異常情況處理器可以執(zhí)行任何數(shù)量的恢復(fù)操作,包括例如僅僅通知控制模塊19所述的方法不能夠被設(shè)置和允許它確定后續(xù)的操作。
另外,控制模塊19試圖通過(guò)調(diào)用例如缺省短線類(lèi)別實(shí)例30從名稱(chēng)服務(wù)器計(jì)算機(jī)13或網(wǎng)絡(luò)14提供的其它源(在圖1中通常由名稱(chēng)服務(wù)器計(jì)算機(jī)13表示)中獲得一個(gè)源設(shè)置器。對(duì)缺省短線類(lèi)別實(shí)例30的調(diào)用包括將被調(diào)用的類(lèi)別和方法的標(biāo)記和所述名稱(chēng)服務(wù)器計(jì)算機(jī)13(m)的名稱(chēng)。使用缺省短線類(lèi)別實(shí)例30,控制模塊19將使計(jì)算機(jī)11(n)能夠啟動(dòng)與名稱(chēng)服務(wù)器計(jì)算機(jī)13的通信,以便獲得用于保持將被調(diào)用的類(lèi)別和方法的服務(wù)器計(jì)算機(jī)12(m)的識(shí)別符(步驟110)。根據(jù)缺省短線類(lèi)別實(shí)例30的通信基本上相當(dāng)于一個(gè)遠(yuǎn)程方法的調(diào)用,所以,所述方法使名稱(chēng)服務(wù)器計(jì)算機(jī)能夠提供用于識(shí)別是否存在有與將被遠(yuǎn)程調(diào)用的類(lèi)別和方法相關(guān)內(nèi)容的服務(wù)器計(jì)算機(jī)12(m)的標(biāo)記,或能夠提供一個(gè)沒(méi)有識(shí)別出哪一個(gè)服務(wù)器計(jì)算機(jī)12(m)與所述類(lèi)別和方法相關(guān)的指示。在步驟110的通信期間,缺省短線類(lèi)別接口30將提供作為參數(shù)值的將被調(diào)用類(lèi)別和方法的標(biāo)記。
響應(yīng)來(lái)自缺省短線類(lèi)別實(shí)例30的通信,名稱(chēng)服務(wù)器計(jì)算機(jī)13將對(duì)作為遠(yuǎn)程方法的請(qǐng)求進(jìn)行處理(步驟111),并使其生成信息包括用于識(shí)別是否存在與將被調(diào)用類(lèi)別和方法相關(guān)的服務(wù)器計(jì)算機(jī)12(m)的標(biāo)記或指出沒(méi)有識(shí)別出哪一個(gè)服務(wù)器計(jì)算機(jī)12(m)與所述類(lèi)別和方法相關(guān)的指示。在該方法完成之后,名稱(chēng)服務(wù)器計(jì)算機(jī)13將啟動(dòng)與缺省短線類(lèi)別實(shí)例30的通信,以便向缺省短線類(lèi)別實(shí)例30提供生成信息(步驟112)。
在從名稱(chēng)服務(wù)器計(jì)算機(jī)13中接收了所述生成信息以后,在控制模塊19的控制下,缺省短線類(lèi)別實(shí)例將生成信息傳送給短線類(lèi)別加載器33(步驟113)。此后,短線類(lèi)別加載器33確定由名稱(chēng)服務(wù)器計(jì)算機(jī)生成的信息是否包括用于服務(wù)器計(jì)算機(jī)12(m)的標(biāo)記和表示沒(méi)有識(shí)別出哪一個(gè)服務(wù)器計(jì)算機(jī)12(m)與所述類(lèi)別相關(guān)的指示(步驟114)。如果短線類(lèi)別加載器33確定所述生成信息包括了用于服務(wù)器計(jì)算機(jī)12(m)的標(biāo)記,它(即短線類(lèi)別加載器33)將返回到步驟101,以啟動(dòng)與被識(shí)別的服務(wù)器計(jì)算機(jī)12(m)的通信,從而獲得用于可以被調(diào)用類(lèi)別和方法的短線類(lèi)別實(shí)例。另一方面,如果短線類(lèi)別加載器33在步驟114確定名稱(chēng)服務(wù)器計(jì)算機(jī)13已經(jīng)提供了表示沒(méi)有識(shí)別出哪一個(gè)服務(wù)器計(jì)算機(jī)12(m)與可以被調(diào)用的類(lèi)別和方法相關(guān)的指示,那么,“沒(méi)有發(fā)現(xiàn)類(lèi)別”的異常情況可以被指出(步驟115),并且,如上所述地調(diào)用異常情況處理器。
如上面所講的,用于如上面結(jié)合圖2所述檢索和加載的短線類(lèi)別加載器30可以被用于方法的遠(yuǎn)程調(diào)用上。下面結(jié)合圖3描述在所述方法的遠(yuǎn)程調(diào)用方面由客戶(hù)計(jì)算機(jī)11(n)執(zhí)行的操作。如圖3所示,當(dāng)類(lèi)別實(shí)例22調(diào)用一個(gè)方法時(shí),控制模塊19首先核實(shí)在所述執(zhí)行環(huán)境中是否存在有用于將被調(diào)用遠(yuǎn)程方法的短線類(lèi)別實(shí)例30(步驟120)。如果在步驟120中所做核實(shí)的答案是肯定的,那么,短線類(lèi)別實(shí)例30將被用于遠(yuǎn)程調(diào)用,并且在遠(yuǎn)程調(diào)用過(guò)程中將被用于對(duì)所述遠(yuǎn)程方法進(jìn)行處理的參數(shù)值(步驟121)。此后,用于可以被調(diào)用遠(yuǎn)程方法的短線類(lèi)別實(shí)例30將被用于啟動(dòng)與保持與所述遠(yuǎn)程方法相關(guān)類(lèi)別的服務(wù)器計(jì)算機(jī)12(m)的通信(步驟122),在這個(gè)處理中,將被用于對(duì)所述遠(yuǎn)程方法進(jìn)行處理的傳送參數(shù)值將被通過(guò)。應(yīng)當(dāng)理解,如果將對(duì)所述方法進(jìn)行處理的服務(wù)器計(jì)算機(jī)12(m)與正在調(diào)用該方法的客戶(hù)計(jì)算機(jī)12(n)是同一個(gè)計(jì)算機(jī),那么,所述通信可以在實(shí)際計(jì)算機(jī)內(nèi)正在被進(jìn)行處理的執(zhí)行環(huán)境之間進(jìn)行。另一方面,如果將要對(duì)所述方法進(jìn)行處理的服務(wù)器計(jì)算機(jī)12(m)與正在調(diào)用該方法的客戶(hù)計(jì)算機(jī)12(n)不是同一個(gè)計(jì)算機(jī),所述通信可以經(jīng)過(guò)客戶(hù)計(jì)算機(jī)和服務(wù)器計(jì)算機(jī)的相應(yīng)接口(15n)和(16n)和網(wǎng)絡(luò)14。
響應(yīng)來(lái)自在步驟122的短線類(lèi)別實(shí)例的通信,如果需要,服務(wù)器計(jì)算機(jī)12(m)建立用于保持可以被調(diào)用方法的類(lèi)別的執(zhí)行環(huán)境24,并使用由骨架32提供的信息設(shè)置用于那個(gè)類(lèi)別的類(lèi)別實(shí)例26(步驟123)。此后,在控制模塊28的控制下,服務(wù)器計(jì)算機(jī)12(m)根據(jù)由短線類(lèi)別實(shí)例30提供的參數(shù)值對(duì)所述方法進(jìn)行處理(步驟124)。在完成對(duì)所述方法的處理之后,還是在控制模塊28的控制下,服務(wù)器計(jì)算機(jī)12(m)將與客戶(hù)計(jì)算機(jī)的短線類(lèi)別實(shí)例30通信,以向該短線類(lèi)別實(shí)例提供生成結(jié)果(步驟125)。利用與上述步驟102相同的方式,如果對(duì)所述方法進(jìn)行處理的服務(wù)器計(jì)算機(jī)12(m)和調(diào)用該方法的客戶(hù)計(jì)算機(jī)12(n)是同一個(gè)計(jì)算機(jī),所述通信可以在該計(jì)算機(jī)內(nèi)正在被進(jìn)行處理的執(zhí)行環(huán)境24和20之間進(jìn)行。另一方面,如果對(duì)所述方法進(jìn)行處理的服務(wù)器計(jì)算機(jī)12(m)與正在調(diào)用該方法的客戶(hù)計(jì)算機(jī)12(n)是不同的計(jì)算機(jī),那么,通信將通過(guò)服務(wù)器計(jì)算機(jī)和客戶(hù)計(jì)算機(jī)的相應(yīng)網(wǎng)絡(luò)接口(16m)和(15n)以及所述網(wǎng)絡(luò)14。在短線類(lèi)別實(shí)例30接收了來(lái)自服務(wù)器計(jì)算機(jī)12(m)的生成信息以后,它可以向用于啟動(dòng)遠(yuǎn)程方法調(diào)用的類(lèi)別實(shí)例22提供所述的生成信息(步驟126),并且,在控制模塊19的控制下,那個(gè)類(lèi)別實(shí)例22可以繼續(xù)處理。
回到步驟120,如果控制模塊19在那個(gè)步驟確定沒(méi)有適于可以被調(diào)用遠(yuǎn)程方法的短線類(lèi)別實(shí)例30,那么,它可以在那個(gè)點(diǎn)調(diào)用異常處理器(步驟127)以執(zhí)行所選擇的誤差校正處理。
本發(fā)明提供了很多的優(yōu)點(diǎn)。特別是,它提供了一種新的系統(tǒng)和方法,用于方便地動(dòng)態(tài)加載能夠使運(yùn)行于一個(gè)執(zhí)行環(huán)境中的程序遠(yuǎn)程調(diào)用在另一個(gè)執(zhí)行環(huán)境中的方法的處理的短線,以便當(dāng)該短線被運(yùn)行或需要時(shí)由所述程序進(jìn)行加載。在利用該程序?qū)λ龆叹€進(jìn)行編譯和由此確定甚麼時(shí)候所述程序被進(jìn)行編譯的系統(tǒng)中,它們(短線)可以執(zhí)行由所述程序接收的遠(yuǎn)程基準(zhǔn)所支持的一組實(shí)際遠(yuǎn)程接口的子組,由于在用于提供一個(gè)程序的短線和當(dāng)該程序被運(yùn)行時(shí)所調(diào)用遠(yuǎn)程過(guò)程的請(qǐng)求之間的失配,所以,這將導(dǎo)致誤差和低效率。但是,由于在該動(dòng)態(tài)短線加載系統(tǒng)和方法中,被加載的短線可以從用于提供所述遠(yuǎn)程方法的特定源中獲得,所以。它(短線)可以在運(yùn)行時(shí)間處精確地規(guī)定一組接口并提供給調(diào)用程序,借此,以避免可能由于被提供短線和被調(diào)用遠(yuǎn)程方法的請(qǐng)求之間的失配引起的運(yùn)行時(shí)間的不兼容。
應(yīng)當(dāng)理解,對(duì)如上所述的配置可以作出很多修改。例如,執(zhí)行環(huán)境20被規(guī)定成獲得和加載短線類(lèi)別實(shí)例,以便當(dāng)接收了遠(yuǎn)程方法的基準(zhǔn)時(shí)便于調(diào)用多個(gè)遠(yuǎn)程方法,應(yīng)當(dāng)理解,所述的短線類(lèi)別實(shí)例不是在該遠(yuǎn)程方法剛剛被調(diào)用時(shí)獲得和加載的。在接收向它的基準(zhǔn)時(shí)獲得和加載用于遠(yuǎn)程方法的所述短線類(lèi)別實(shí)例所具有的優(yōu)點(diǎn)是(i)當(dāng)所述遠(yuǎn)程方法被實(shí)際調(diào)用時(shí)在執(zhí)行環(huán)境中存在有所述短線類(lèi)別實(shí)例,和(ii)如果沒(méi)有設(shè)置適當(dāng)?shù)亩叹€類(lèi)別實(shí)例,可以比較早的通知給程序或操作者。另一方面,即使是在不需要設(shè)置和加載接收所述短線類(lèi)別實(shí)例基準(zhǔn)的情況下,如果事實(shí)上一個(gè)方法并沒(méi)有被調(diào)用,在該方法將被調(diào)用時(shí)獲得和加載用于遠(yuǎn)程方法的短線類(lèi)別實(shí)例將導(dǎo)致在正確短線類(lèi)別實(shí)例被發(fā)現(xiàn)之前的調(diào)用延遲。
應(yīng)當(dāng)理解,根據(jù)本發(fā)明的系統(tǒng)可以由專(zhuān)用或通用計(jì)算機(jī)系統(tǒng)整體或部分地構(gòu)成、或由它們的任意相互組合和任意可由適當(dāng)程序控制的部分構(gòu)成。任意程序都可以是完整的或僅包括其中的一部分或以慣用形式存儲(chǔ)在系統(tǒng)中,或它可以整個(gè)的或部分的經(jīng)過(guò)所述網(wǎng)絡(luò)或用于以傳統(tǒng)形式傳送信息的其它機(jī)構(gòu)被提供給所述系統(tǒng)。另外,應(yīng)當(dāng)理解,可以借助由一個(gè)操作者使用可以被直接連接到所述系統(tǒng)或可以經(jīng)過(guò)網(wǎng)絡(luò)或可以用傳統(tǒng)形式傳輸信息的其它機(jī)構(gòu)的操作者輸入元件(未示出)提供的信息運(yùn)行和/或控制所述系統(tǒng)。
前面的敘述僅限定了本發(fā)明的一些特定實(shí)施例。很明顯,可以對(duì)本發(fā)明作出很多變化和修改,并使之具有本發(fā)明的全部或部分優(yōu)點(diǎn)。所附權(quán)利要求的目的就是要覆蓋落入本發(fā)明實(shí)質(zhì)精神和范圍內(nèi)的這些和那些的變化和修改。
權(quán)利要求
1,一種涉及遠(yuǎn)程方法調(diào)用系統(tǒng)的短線檢索和加載子系統(tǒng)。用于控制一個(gè)與遠(yuǎn)程方法相關(guān)的短線的檢索以及到一個(gè)執(zhí)行環(huán)境中的加載,以便于利用在所述執(zhí)行環(huán)境中執(zhí)行的程序調(diào)用一個(gè)遠(yuǎn)程方法,所述短線檢索子系統(tǒng)包括短線檢索器,用于啟動(dòng)所述述短線的檢索,和短線加載器,用于當(dāng)所述短線檢索器接收到所述短線時(shí)將所述短線加載到所述執(zhí)行環(huán)境中,以便使所述短線能夠被用于所述遠(yuǎn)程方法的遠(yuǎn)程調(diào)用上。
2,如權(quán)利要求1所述的短線檢索和加載子系統(tǒng)。其特征在于還包括一個(gè)遠(yuǎn)程方法基準(zhǔn)檢測(cè)器,用于檢測(cè)在所述的執(zhí)行環(huán)境中是否接收到了一個(gè)遠(yuǎn)程方法的基準(zhǔn),當(dāng)所述遠(yuǎn)程方法基準(zhǔn)檢測(cè)器檢測(cè)到在所述執(zhí)行環(huán)境中接收到了一個(gè)遠(yuǎn)程方法的基準(zhǔn)時(shí),所述短線檢索器啟動(dòng)所述短線的檢索。
3,如權(quán)利要求1所述的短線檢索和加載子系統(tǒng)。其特征在于還包括一個(gè)遠(yuǎn)程方法調(diào)用控制器,用于控制所述遠(yuǎn)程方法的調(diào)用,當(dāng)所述遠(yuǎn)程方法被調(diào)用時(shí),所述短線檢索器啟動(dòng)所述短線的檢索。
4,如權(quán)利要求1所述的短線檢索和加載子系統(tǒng)。其特征在于所述遠(yuǎn)程方法檢索子系統(tǒng)還包括一個(gè)服務(wù)器器,用于響應(yīng)提供給它的處理請(qǐng)求對(duì)所述的遠(yuǎn)程方法進(jìn)行處理,所述服務(wù)器器還響應(yīng)來(lái)自所述短線檢索器的檢索請(qǐng)求提供所述的短線。
5,如權(quán)利要求4所述的短線檢索和加載子系統(tǒng)。其特征在于,所述服務(wù)器器提供一個(gè)單獨(dú)的地址空間,用于對(duì)來(lái)自由所述執(zhí)行環(huán)境提供的一個(gè)地址空間的所述遠(yuǎn)程方法進(jìn)行處理。
6,如權(quán)利要求5所述的短線檢索和加載子系統(tǒng)。其特征在于,由多個(gè)單獨(dú)的計(jì)算機(jī)提供由所述服務(wù)器器提供的地址空間和由所述執(zhí)行環(huán)境提供的地址空間。
7,如權(quán)利要求4所述的短線檢索和加載子系統(tǒng)。其特征在于還包括一個(gè)遠(yuǎn)程服務(wù)器器識(shí)別器,用于提供用于別所述服務(wù)器器的一個(gè)服務(wù)器標(biāo)記。
8,如權(quán)利要求7所述的短線檢索加載子系統(tǒng)。其特征在于還包括一個(gè)遠(yuǎn)程方法基準(zhǔn)檢測(cè)器,用于檢測(cè)在所述的執(zhí)行環(huán)境是否接收到了一個(gè)遠(yuǎn)程方法的基準(zhǔn)。所述遠(yuǎn)程方法的基準(zhǔn)包括一個(gè)遠(yuǎn)程方法服務(wù)器器識(shí)別符,該遠(yuǎn)程服務(wù)器器識(shí)別器使用所述遠(yuǎn)程方法服務(wù)器器識(shí)別符作為服務(wù)器器標(biāo)記。
9,如權(quán)利要求7所述的短線檢索和加載子系統(tǒng)。其特征在于還包括一個(gè)遠(yuǎn)程方法調(diào)用控制器,用于提供與所述遠(yuǎn)程方法調(diào)用的控制相關(guān)的遠(yuǎn)程方法調(diào)用標(biāo)記。所述遠(yuǎn)程服務(wù)器器識(shí)別器使用所述遠(yuǎn)程方法服務(wù)器器識(shí)別符作為服務(wù)器器標(biāo)記。
10,如權(quán)利要求7所述的短線檢索和加載子系統(tǒng)。其特征在于所述遠(yuǎn)程方法調(diào)用系統(tǒng)還包括一個(gè)名稱(chēng)服務(wù)器器,用于提供所述服務(wù)器器標(biāo)記。所述遠(yuǎn)程服務(wù)器器標(biāo)記啟動(dòng)與所述名稱(chēng)服務(wù)器器的通信,以便獲得用于所述遠(yuǎn)程方法的服務(wù)器器標(biāo)記。
11,一種涉及遠(yuǎn)程方法調(diào)用方法的短線檢索和加載方法,用于方便檢索與一個(gè)遠(yuǎn)程方法相關(guān)的短線和將該短線加載到一個(gè)執(zhí)行環(huán)境中,以便通過(guò)在所述執(zhí)行環(huán)境中執(zhí)行的一個(gè)程序調(diào)用所述遠(yuǎn)程方法,所述的短線檢索方法包括如下步驟A.短線檢索步驟,用于啟動(dòng)所述短線的檢索,和B.短線加載步驟,用于當(dāng)接收了所述的短線時(shí),其特征在于將所述短線加載到所述執(zhí)行環(huán)境中,借此使所述的短線能夠被用于所述遠(yuǎn)程方法的遠(yuǎn)程調(diào)用上。
12,如權(quán)利要求11所述的短線檢索和加載方法,其特征在于還包括一個(gè)遠(yuǎn)程方法基準(zhǔn)檢測(cè)步驟,用于檢測(cè)在所述的執(zhí)行環(huán)境中是否接收到了所述遠(yuǎn)程方法的基準(zhǔn),所述短線檢索步驟包括當(dāng)在所述的執(zhí)行環(huán)境中接收到了一個(gè)遠(yuǎn)程方法的基準(zhǔn)時(shí)啟動(dòng)所述短線檢索的步驟。
13,如權(quán)利要求11所述的短線檢索和加載方法,其特征在于還包括一個(gè)遠(yuǎn)程方法調(diào)用控制步驟,用于控制所述遠(yuǎn)程方法的調(diào)用,所述短線檢索步驟包括當(dāng)所述遠(yuǎn)程方法被調(diào)用時(shí)啟動(dòng)所述短線檢索的步驟。
14,如權(quán)利要求11所述的短線檢索和加載方法,其特征在于所述遠(yuǎn)程方法調(diào)用系統(tǒng)還包括一個(gè)服務(wù)器器,用于響應(yīng)提供給它的處理請(qǐng)求對(duì)所述遠(yuǎn)程方法進(jìn)行處理,所述服務(wù)器器還響應(yīng)來(lái)自所述短線檢索器檢索請(qǐng)求提供所述短線。
15,如權(quán)利要求14所述的短線檢索和加載方法,其特征在于,所述服務(wù)器器提供一個(gè)單獨(dú)的地址空間,用于對(duì)來(lái)自由所述執(zhí)行環(huán)境提供的地址空間的所述遠(yuǎn)程方法進(jìn)行處理。
16,如權(quán)利要求15所述的短線檢索和加載方法,其特征在于,由一些單獨(dú)的計(jì)算機(jī)提供由所述服務(wù)器器提供的地址空間和由所述執(zhí)行環(huán)境提供的地址空間。
17,如權(quán)利要求14所述的短線檢索和加載方法,其特征在于還包括一個(gè)遠(yuǎn)程服務(wù)器器識(shí)別步驟,用于提供與識(shí)別所述服務(wù)器器相關(guān)的服務(wù)器器標(biāo)記。
18,如權(quán)利要求17所述的短線檢索和加載方法,其特征在于還包括一個(gè)遠(yuǎn)程方法基準(zhǔn)檢測(cè)步驟,用于檢測(cè)在所述的執(zhí)行環(huán)境中是否接收到了一個(gè)遠(yuǎn)程方法的基準(zhǔn),所述遠(yuǎn)程方法的基準(zhǔn)包括一個(gè)遠(yuǎn)程方法服務(wù)器器識(shí)別符,所述遠(yuǎn)程方法服務(wù)器器識(shí)別符在遠(yuǎn)程方法基準(zhǔn)檢測(cè)步驟中被用做所述服務(wù)器器標(biāo)記。
19,如權(quán)利要求17所述的短線檢索和加載方法,其特征在于還包括一個(gè)遠(yuǎn)程方法調(diào)用控制步驟,用于提供一個(gè)遠(yuǎn)程方法調(diào)用標(biāo)記。以便控制所述遠(yuǎn)程方法的調(diào)用,所述遠(yuǎn)程方法調(diào)用提供一個(gè)遠(yuǎn)程方法調(diào)用服務(wù)器器識(shí)別符,所述遠(yuǎn)程方法調(diào)用服務(wù)器器識(shí)別符在遠(yuǎn)程方法基準(zhǔn)檢測(cè)步驟期間被用做所述服務(wù)器器標(biāo)記。
20,如權(quán)利要求17所述的短線檢索和加載方法,其特征在于所述遠(yuǎn)程方法調(diào)用系統(tǒng)還包括一個(gè)名稱(chēng)服務(wù)器器,用于提供所述服務(wù)器器標(biāo)記。所述遠(yuǎn)程方法服務(wù)器器識(shí)別符啟動(dòng)與所述名稱(chēng)服務(wù)器器的通信,以便獲得用于所述遠(yuǎn)程方法的服務(wù)器器標(biāo)記。
21,一種涉及遠(yuǎn)程方法調(diào)用系統(tǒng)的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,用于控制一個(gè)計(jì)算機(jī)。并接著控制一個(gè)用于遠(yuǎn)程方法的短線的檢索和將該短線加載到一個(gè)執(zhí)行環(huán)境中,以便于利用在所述執(zhí)行環(huán)境中執(zhí)行的一個(gè)程序調(diào)用所述遠(yuǎn)程方法,所述短線檢索計(jì)算機(jī)程序產(chǎn)品包括一個(gè)在下述裝置上進(jìn)行編碼的計(jì)算機(jī)可讀介質(zhì)A.短線檢索器代碼裝置,用于使所述計(jì)算機(jī)能夠啟動(dòng)所述短線的檢索;和B.短線加載器代碼裝置,用于當(dāng)接收到了所述短線時(shí),將所述短線加載到所述執(zhí)行環(huán)境中,借此使得所述短線能夠被用于所述遠(yuǎn)程方法的遠(yuǎn)程調(diào)用中。
22.如權(quán)利要求21所述的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,其特征在于還包括一個(gè)遠(yuǎn)程方法基準(zhǔn)檢測(cè)器代碼裝置,用于使所述計(jì)算機(jī)能夠檢測(cè)在所述執(zhí)行環(huán)境中是否接收了一個(gè)遠(yuǎn)程方法基準(zhǔn),當(dāng)遠(yuǎn)程方法基準(zhǔn)檢測(cè)器代碼裝置使所述計(jì)算機(jī)能夠檢測(cè)在所述執(zhí)行環(huán)境中已經(jīng)接收到了一個(gè)遠(yuǎn)程方法的基準(zhǔn)時(shí),所述短線檢索器代碼裝置使所述計(jì)算機(jī)能夠啟動(dòng)所述短線的檢索。
23.如權(quán)利要求21所述的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,其特征在于還包括一個(gè)遠(yuǎn)程方法調(diào)用控制代碼裝置,用于使所述計(jì)算機(jī)能夠控制所述遠(yuǎn)程方法的調(diào)用,當(dāng)所述遠(yuǎn)程方法被調(diào)用時(shí),所述短線檢索器代碼裝置使所述計(jì)算機(jī)能夠啟動(dòng)所述短線的檢索。
24.如權(quán)利要求21所述的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,其特征在于所述遠(yuǎn)程方法調(diào)用系統(tǒng)還包括一個(gè)服務(wù)器器,用于響應(yīng)提供給它的一個(gè)處理請(qǐng)求對(duì)所述遠(yuǎn)程方法進(jìn)行處理,所述服務(wù)器器還響應(yīng)來(lái)自所述短線檢索器的檢索請(qǐng)求提供所述短線。
25.如權(quán)利要求24所述的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述服務(wù)器器提供一個(gè)單獨(dú)的地址空間,用于對(duì)來(lái)自由所述執(zhí)行環(huán)境提供的所述遠(yuǎn)程方法進(jìn)行處理。
26.如權(quán)利要求25所述的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,其特征在于,由所述服務(wù)器器提供的地址空間和由所述執(zhí)行環(huán)境提供的地址空間是由不同的計(jì)算機(jī)提供的。
27.如權(quán)利要求24所述的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,其特征在于還包括一個(gè)遠(yuǎn)程服務(wù)器器識(shí)別符代碼裝置,用于使所述計(jì)算機(jī)能夠提供一個(gè)與識(shí)別所述服務(wù)器器相關(guān)的服務(wù)器器標(biāo)記。
28.如權(quán)利要求27所述的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,其特征在于還包括一個(gè)遠(yuǎn)程方法基準(zhǔn)檢測(cè)器代碼裝置,用于使所述計(jì)算機(jī)能夠檢測(cè)在所述執(zhí)行環(huán)境中是否接收到了一個(gè)遠(yuǎn)程方法基準(zhǔn),所述遠(yuǎn)程方法基準(zhǔn)包括一個(gè)遠(yuǎn)程方法服務(wù)器器識(shí)別符,所述遠(yuǎn)程服務(wù)器器識(shí)別符代碼裝置使所述計(jì)算機(jī)能夠使用遠(yuǎn)程方法服務(wù)器器識(shí)別符作為所述服務(wù)器器標(biāo)記。
29.如權(quán)利要求27所述的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,其特征在于還包括一個(gè)遠(yuǎn)程方法調(diào)用控制代碼裝置,用于使所述計(jì)算機(jī)能夠提供一個(gè)與控制所述遠(yuǎn)程方法調(diào)用相關(guān)的遠(yuǎn)程方法調(diào)用標(biāo)記,所述遠(yuǎn)程方法調(diào)用提供一個(gè)遠(yuǎn)程方法調(diào)用識(shí)別符,所述遠(yuǎn)程服務(wù)器器識(shí)別符代碼裝置使所述計(jì)算機(jī)能夠使用所述遠(yuǎn)程方法服務(wù)器器識(shí)別符作為所述服務(wù)器器標(biāo)記。
30.如權(quán)利要求27所述的短線檢索和加載計(jì)算機(jī)程序產(chǎn)品,其特征在于所述遠(yuǎn)程方法調(diào)用系統(tǒng)還包括一個(gè)名稱(chēng)服務(wù)器器,用于提供所述服務(wù)器器標(biāo)記。所述遠(yuǎn)程服務(wù)器器識(shí)別符代碼裝置使所述計(jì)算機(jī)能夠啟動(dòng)與所述名稱(chēng)服務(wù)器器的通信,以便獲得用于所述遠(yuǎn)程方法的服務(wù)器器標(biāo)記。
31.一種涉及遠(yuǎn)程方法調(diào)用系統(tǒng)的短線檢索和加載子系統(tǒng)。用于檢索和一個(gè)遠(yuǎn)程方法相關(guān)的短線并將該短線加載到一個(gè)執(zhí)行環(huán)境中,以便于利用在所述執(zhí)行環(huán)境中執(zhí)行的一個(gè)程序調(diào)用所述遠(yuǎn)程方法,所述短線檢索子系統(tǒng)包括A.計(jì)算機(jī);和B.控制裝置,用于控制所述計(jì)算機(jī)。所述控制裝置包括i.短線檢索模塊用于控制所述計(jì)算機(jī)啟動(dòng)所述短線的檢索;和ii.短線加載模塊,用于當(dāng)響應(yīng)所述短線檢索模塊接收了所述短線時(shí),將所述短線加載到所述執(zhí)行環(huán)境中,借此,使所述短線能夠被用于所述遠(yuǎn)程方法的遠(yuǎn)程調(diào)用中。
32.一種控制裝置,用于和計(jì)算機(jī)相結(jié)合對(duì)檢索與遠(yuǎn)程方法相關(guān)的短線和向一個(gè)執(zhí)行環(huán)境加載該短線進(jìn)行控制,以便于利用在所述執(zhí)行環(huán)境中執(zhí)行的一個(gè)程序調(diào)用所述遠(yuǎn)程方法,所述控制裝置包括i.短線檢索模塊,用于控制所述計(jì)算機(jī)啟動(dòng)所述短線的檢索;和ii.短線加載模塊,用于當(dāng)響應(yīng)所述短線檢索模塊接收到了所述短線時(shí),控制所述計(jì)算機(jī)將所述短線加載到所述執(zhí)行環(huán)境中,借此,使所述短線能夠被用于所述遠(yuǎn)程方法的遠(yuǎn)程調(diào)用中。
33.一種用于分布存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上并可由計(jì)算機(jī)執(zhí)行的代碼的系統(tǒng)。所述代碼包括多個(gè)模塊,其中的每一個(gè)模塊被構(gòu)成的可以控制所述計(jì)算機(jī)便于檢索與一個(gè)遠(yuǎn)程方法相關(guān)的短線并將該短線加載到一個(gè)執(zhí)行環(huán)境中,以便于利用在所述執(zhí)行環(huán)境中執(zhí)行的一個(gè)程序調(diào)用所述遠(yuǎn)程方法,所述系統(tǒng)包括i.短線檢索模塊,用于控制所述計(jì)算機(jī)啟動(dòng)所述短線的檢索;和ii.短線加載模塊,用于當(dāng)響應(yīng)所述短線檢索模塊接收了所述短線時(shí),控制所述計(jì)算機(jī)將所述短線載到所述執(zhí)行環(huán)境中,借此使所述短線能夠被用于所述遠(yuǎn)程方法的遠(yuǎn)程調(diào)用上。
全文摘要
一種涉及遠(yuǎn)程方法調(diào)用的短線檢索和加載子系統(tǒng)。所述短線檢索和加載子系統(tǒng)控制一個(gè)與遠(yuǎn)程方法相關(guān)的短線的檢索和將該短線加載到一個(gè)執(zhí)行環(huán)境中,以便于利用在所述執(zhí)行環(huán)境中執(zhí)行的一個(gè)程序調(diào)用所述遠(yuǎn)程方法。所述短線檢索和加載子系統(tǒng)包括一個(gè)用于啟動(dòng)所述短線檢索的短線檢索器和一個(gè)用于當(dāng)所述短線檢索器接收了所述短線時(shí)將該短線加載到所述執(zhí)行環(huán)境,以便使所述短線能夠被用于所述遠(yuǎn)程方法的遠(yuǎn)程調(diào)用中。
文檔編號(hào)G06F9/54GK1168503SQ9711123
公開(kāi)日1997年12月24日 申請(qǐng)日期1997年4月23日 優(yōu)先權(quán)日1996年4月23日
發(fā)明者A·M·沃爾拉思, J·H·維爾多, R·里格斯 申請(qǐng)人:太陽(yáng)微系統(tǒng)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1