專利名稱:用于利用網(wǎng)絡(luò)提供者動(dòng)態(tài)鏈接庫在遠(yuǎn)程程序加載中消除操作系統(tǒng)多次注冊的計(jì)算機(jī)軟件系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于計(jì)算機(jī)網(wǎng)絡(luò)配置的方法和計(jì)算機(jī)程序。具體地,本發(fā)明涉及一種服務(wù)器計(jì)算機(jī)和客戶計(jì)算機(jī)的局域網(wǎng)以及以一種效率高并且減少不必要時(shí)間損失的方式修改這種網(wǎng)絡(luò)配置。
特別地,本發(fā)明涉及一種用于利用網(wǎng)絡(luò)提供者動(dòng)態(tài)鏈接庫在遠(yuǎn)程程序加載中消除操作系統(tǒng)的多次注冊的程序和方法。雖然本發(fā)明的較佳實(shí)施例包括了與Windows NT(TM)Server(服務(wù)器)一起使用的Windows’95(TM)操作系統(tǒng)的應(yīng)用,但是其它大多數(shù)操作系統(tǒng)也能分別方便地替換Windows’95和Windows NT Server(Windows’95和Windows NT都是Microsoft公司的商標(biāo))。
計(jì)算機(jī)及其應(yīng)用序被用于商業(yè)、工業(yè)和學(xué)術(shù)研究的各個(gè)方面。在最近幾年中,由數(shù)據(jù)處理工業(yè)與家電工業(yè)的交會(huì)導(dǎo)致了一場技術(shù)革命。最近幾年里,這一進(jìn)步甚至還被廣大消費(fèi)者和因特網(wǎng)中商業(yè)牽連到的事物所加速。作為這一變革的結(jié)果,實(shí)質(zhì)上似乎工業(yè)化世界中的人類活動(dòng)的各個(gè)方面需要人和計(jì)算機(jī)的相互作用。計(jì)算機(jī)工業(yè)已經(jīng)成為一種使商業(yè)和工業(yè)生產(chǎn)力產(chǎn)生很大增長的動(dòng)力。幾乎每個(gè)星期都會(huì)產(chǎn)生允許生產(chǎn)力進(jìn)一步提高的計(jì)算機(jī)工業(yè)進(jìn)步。除了提高生產(chǎn)力以外,這些進(jìn)步還降低了商業(yè)和工業(yè)成本,增加了效率。而且,作為計(jì)算機(jī)相關(guān)技術(shù)的顯著進(jìn)步的結(jié)果,“計(jì)算機(jī)功率”的消耗繼續(xù)下降。
盡管有這些優(yōu)點(diǎn),但是在所有的工業(yè)和商業(yè)領(lǐng)域,對(duì)于對(duì)生產(chǎn)力的提高貢獻(xiàn)很大的新計(jì)算機(jī)系統(tǒng)和重大的系統(tǒng)升級(jí)仍然存在很大的阻力。該阻力產(chǎn)生于過去的經(jīng)驗(yàn),它認(rèn)為在現(xiàn)存系統(tǒng)中安裝新計(jì)算機(jī)系統(tǒng)或重大的系統(tǒng)升級(jí)等同于大量的停機(jī)時(shí)間,在停機(jī)時(shí)間期間,商業(yè)、制造工廠或工人的工作不起作用或者在降低的水平上起作用。當(dāng)商業(yè)或制造工廠試圖決定是否安裝新的或者大大升級(jí)的計(jì)算機(jī)系統(tǒng)時(shí),在影響決定的因素中,關(guān)于停止時(shí)間、可能的商業(yè)損失以及工人方面的壓力所包含的利害關(guān)系總是重于安裝費(fèi)用。
關(guān)于由安裝導(dǎo)致的商業(yè)和生產(chǎn)耽誤的利害關(guān)害已經(jīng)變得如此嚴(yán)重,使得甚至仍然試圖由自己進(jìn)行系統(tǒng)和程序改造的小商業(yè)亦越來越少。在過去的十年中,為商業(yè)和工業(yè)領(lǐng)域完成和支持安裝和升級(jí)的專業(yè)計(jì)算機(jī)服務(wù)工業(yè)已經(jīng)迅速地?cái)U(kuò)展。但是,即便利用這種計(jì)算機(jī)的專業(yè)支持,由安裝耽擱引起的這種專業(yè)服務(wù)的費(fèi)用加上這種停工時(shí)間的威脅降低了公眾對(duì)其的關(guān)注。
因此,對(duì)于使用因特網(wǎng)連接和應(yīng)用的小的商業(yè),非常需要能夠減小復(fù)雜性、時(shí)間損失并增加效率的任何方法或過程。本發(fā)明的情況就是這樣。但是,在進(jìn)入本發(fā)明的細(xì)節(jié)之前,為了提供對(duì)本發(fā)明的清楚理解,定義一些普遍接收的工業(yè)技術(shù)術(shù)語是非常有益的。
在本申請中廣泛應(yīng)用的術(shù)語DLL(動(dòng)態(tài)鏈接庫)被定義為附于程序庫程序集的MS-DOS文件各擴(kuò)展。這是Windows(TM)(Windows是微軟公司的商標(biāo))系列操作系統(tǒng)和OS/2(TM)(OS/2是IBM公司的商標(biāo))的一種性能,該性能允許可執(zhí)行例行程序利用DLL擴(kuò)展以文件形式單獨(dú)存儲(chǔ),并且僅僅在一程序需要時(shí)才被加載。DLL有幾個(gè)優(yōu)點(diǎn)。首先,直到被使用時(shí)為止它不消耗任何存貯器。其次,由于一個(gè)DLL是一個(gè)單獨(dú)的文件,因此在不影響調(diào)用程序的操作或其它DLL的情況下,程序員能夠僅僅對(duì)該模塊進(jìn)行校正或改進(jìn)。最后,程序員能夠?qū)ζ渌绦蚴褂孟嗤腄LL。
在計(jì)算機(jī)網(wǎng)絡(luò)中的注冊或登錄是在其中用戶提供注冊名和口令的認(rèn)證過程。在網(wǎng)絡(luò)中,系統(tǒng)管理員給用戶分配唯一的名字,這被用作一種初始識(shí)別的方式。用戶必須鍵入該名字以及他的口令以獲得對(duì)系統(tǒng)的訪問,并且這稍微有點(diǎn)時(shí)間消耗。
成套系統(tǒng)可以定義為被完成的系統(tǒng),完全具有所有的所需硬件、文件以及被安裝的并使用就緒的軟件。它還可被看作一種具有所有的所需應(yīng)用程序和外設(shè)的、為特定應(yīng)用開發(fā)的計(jì)算機(jī)系統(tǒng),例如銷售點(diǎn)終端,并且交付即可運(yùn)行。另外,在整個(gè)本專利申請中使用的術(shù)語RPL被定義為“遠(yuǎn)程程序加載”。
如上所述,本發(fā)明的較佳實(shí)施例基于與Windows NT Server一起使用的Windows’95用戶操作系統(tǒng)。該NT Server表示一個(gè)Windows NT的超集,它提供集中的、基于域的網(wǎng)絡(luò)管理和安全。Window NT的Advanced Server(先進(jìn)服務(wù)器)還提供先進(jìn)的硬盤容錯(cuò)性能,例如監(jiān)視和附加連通性。Windows NT是一具有聯(lián)網(wǎng)、對(duì)稱多處理、多線程和安全特性的32位優(yōu)先多任務(wù)操作系統(tǒng)。它是一種可移植的操作系統(tǒng),能夠運(yùn)行在包括基于Intel I 80386、i486和Pentium微處理器和MIPS微處理器的各種硬件平臺(tái)上;它也能運(yùn)行在多處理器計(jì)算機(jī)上。Windows NT支持高達(dá)4Gb的虛存并且能夠運(yùn)行MS-DOS、POSIX和OS/2(字符模式)應(yīng)用程序。
這里,簡要討論不同的桌面“操作系統(tǒng)”和“服務(wù)器”系統(tǒng)的關(guān)系是適當(dāng)?shù)?。因此,讓我們首先定義術(shù)語“服務(wù)器”的含義。在一般的定義中,它是在網(wǎng)絡(luò)中與其它計(jì)算機(jī)共享資源的一臺(tái)大功率的計(jì)算機(jī)。但是,服務(wù)器執(zhí)行多于臺(tái)式計(jì)算機(jī)的大量的處理。服務(wù)器被圍繞兩個(gè)主要需求構(gòu)造(1)快速傳送數(shù)據(jù);以及(2)保證數(shù)據(jù)完整性和安全。服務(wù)器具有強(qiáng)大的處理器。
正如網(wǎng)絡(luò)客戶必須加載操作系統(tǒng)以便客戶機(jī)工作一樣,“網(wǎng)絡(luò)服務(wù)器”必須具有“操作系統(tǒng)”。在桌面操作系統(tǒng)和網(wǎng)絡(luò)操作系統(tǒng)之間的主要區(qū)別是規(guī)模和資源。一般地,與桌面操作系統(tǒng)相比,網(wǎng)絡(luò)操作系統(tǒng)被不同地優(yōu)化。桌面操作系統(tǒng)被設(shè)計(jì)為使當(dāng)前正在使用的應(yīng)用程序向用戶提供可能的最佳性能。反之,網(wǎng)絡(luò)操作系統(tǒng)的責(zé)任是平衡訪問該服務(wù)器的所有用戶的需求,而不是對(duì)這些用戶中的任何一個(gè)給予優(yōu)先。典型的用于服務(wù)器的網(wǎng)絡(luò)操作系統(tǒng)是Windows NT Server。在80年代,微軟制定它需要一個(gè)高水準(zhǔn)的終端操作系統(tǒng)以便與NetWare(TM)(NetWare是Novell的商標(biāo))、UNIX(TM)(UNIX是Bell實(shí)驗(yàn)室的商標(biāo))系統(tǒng)以及OS/2相比。兩個(gè)不同的版本被創(chuàng)建作為操作系統(tǒng)“Windows NT Workstation”(Windows NT工作站)和“Windows NTServer”。二者都圍繞同一基本平臺(tái)而構(gòu)造,但是Windows NT Server具有Windows NT Workstation所缺少的豐富的實(shí)用程序和工具集。
關(guān)于用于小型商業(yè)桌面需求的操作系統(tǒng),Windows’95是一個(gè)用于小型對(duì)等式客戶網(wǎng)絡(luò)的極好的選擇。Windows NT Workstation是另一個(gè)用于小型商業(yè)的對(duì)等式高性能網(wǎng)絡(luò)的極好的操作系統(tǒng)。同樣好的是OS/2、OS/2 Warp或者M(jìn)erlin OS/2.4 Connect(TM)(Merlin OS/2.4Connect是IBM公司的商標(biāo))操作系統(tǒng)。
對(duì)于客戶服務(wù)器網(wǎng)絡(luò)操作系統(tǒng),典型的包括Windows NTServer,Netware、UNIX和OS/2 Warp。
本發(fā)明是一種方法,用于解決在需要用戶多次輸入名字和口令時(shí)的某種可適用性的損失或者低效率問題;以及消除用于登錄第二用戶名字和口令至操作系統(tǒng)中的需求問題。
涉及商業(yè)目的的當(dāng)前計(jì)算機(jī)提供一種用于小型和中型商業(yè)的成套網(wǎng)絡(luò)計(jì)算環(huán)境。為此,基于幾個(gè)理由采用RPL技術(shù)。如果采用RPL,則所提供的機(jī)器可以是便宜的無硬盤系統(tǒng)。一些客戶機(jī)器能夠被加載運(yùn)行機(jī)器所需的單操作系統(tǒng)映象并且有能力向用戶提供真正的性能,以便當(dāng)他們“登錄”時(shí)一個(gè)機(jī)器接著一個(gè)機(jī)器地進(jìn)行他們的桌面設(shè)置。
當(dāng)?shù)卿浀交赗PL的共享Windows’95多系統(tǒng)時(shí),登錄屏被提供給終端用戶。RPL必須被配置到DOS 7.0下的第一個(gè)根目錄。為了該連接,一個(gè)網(wǎng)絡(luò)對(duì)話被建立。DOS 7.0需要在登錄屏中輸入實(shí)際的用戶名和口令。這樣提供具有適當(dāng)用戶特權(quán)的對(duì)話至Windows NT網(wǎng)絡(luò)。在第一登錄屏之后,提供了用于建立DOS 7.0網(wǎng)絡(luò)對(duì)話的兩個(gè)另外的登錄屏。網(wǎng)絡(luò)登錄屏在Window’95級(jí)上稱作NT域用戶(該用戶名和口令必須匹配DOS用戶名和口令),以及Windows登錄,它請求用于特定Windows用戶的口令。為了進(jìn)行網(wǎng)絡(luò)計(jì)算求解,需要允許多個(gè)用戶利用第二屏那樣要求的同一共享Windows映象注冊,建立WindowsNT域用戶的網(wǎng)絡(luò)登錄屏匹配DOS用戶名和口令。
但是,如果需要用戶多次輸入用戶名和口令,則系統(tǒng)將損失某種可適用性。第三用戶名和口令易于消除,但是第二用戶名和口令卻不能消除。本發(fā)明容易地解決了這些問題。
從最廣的方面看,我們認(rèn)為本發(fā)明包括一具有至少一個(gè)服務(wù)器計(jì)算機(jī)和至少一個(gè)客戶計(jì)算機(jī)的計(jì)算機(jī)網(wǎng)絡(luò),一個(gè)裝置,用于登錄服務(wù)器的用戶到服務(wù)器中的多個(gè)操作系統(tǒng)上;它包括一交互用戶顯示登錄,用于激活在服務(wù)器中的第一操作系統(tǒng),并且采用響應(yīng)該登錄過程的一個(gè)DLL裝置以便激活服務(wù)器中的第二操作系統(tǒng)。由此旁路用于激活第二操作系統(tǒng)的任何其它用戶登錄。
本發(fā)明還包括一種用于登錄服務(wù)器的用戶到服務(wù)器中的多個(gè)操作系統(tǒng)上的方法,該方法包括根據(jù)該用戶注冊,通過DLL激活在所述服務(wù)器中的第二操作系統(tǒng),由此旁路用于激活第二操作系統(tǒng)的任何其它用戶注冊。
圖1是根據(jù)本發(fā)明的服務(wù)器客戶機(jī)網(wǎng)絡(luò)的一般性示意圖,該網(wǎng)絡(luò)可以采用數(shù)據(jù)文件以及編程預(yù)裝的應(yīng)用程序而被配置;
圖2是一個(gè)方框圖,顯示了一交互式的數(shù)據(jù)處理器控制工作站顯示系統(tǒng),它包括一中央處理單元,該單元能夠用作主服務(wù)器,通過該主服務(wù)器,應(yīng)用程序可以被分配并且可以根據(jù)數(shù)據(jù)文件性狀在整個(gè)網(wǎng)絡(luò)中進(jìn)行設(shè)置;圖3示出了本發(fā)明的整個(gè)方法的流程圖;以及圖4描述了DOS登錄處理的細(xì)節(jié)。
參見圖1,這里示出了局域網(wǎng)52的典型圖。圖中有兩個(gè)服務(wù)器計(jì)算機(jī)50和56,其中服務(wù)器50用作主服務(wù)器。每個(gè)服務(wù)器分別具有多個(gè)客戶計(jì)算機(jī)客戶51、53、54由主服務(wù)器50服務(wù),而服務(wù)器56服務(wù)客戶58、59、60。通過顯示接口51,所有的配置入口和設(shè)置完成并存儲(chǔ)到主服務(wù)器50中。用于網(wǎng)絡(luò)和網(wǎng)絡(luò)中計(jì)算機(jī)的所有程序也被加載到服務(wù)器50中并且為了后來的安裝而被存儲(chǔ)。如通過網(wǎng)絡(luò)進(jìn)行選擇那樣,數(shù)據(jù)文件62是擊鍵和光標(biāo)選擇的存儲(chǔ)記錄的圖解表示,而存儲(chǔ)設(shè)備63用于在網(wǎng)絡(luò)計(jì)算機(jī)應(yīng)用程序分配之前的預(yù)加載。
圖2是能夠用作主服務(wù)器50的顯示接口工作站圖。一中央處理單元(CPU),諸如來自IBM公司的PC Server系列工作站的其中之一或者Poweredge 2200(TM)Server(Poweredge 2200是Dell公司的商標(biāo)),被提供并由系統(tǒng)總線12互連至各種其它部件。操作系統(tǒng)41運(yùn)行在CPU10上并且提供控制,并且用于協(xié)調(diào)圖2中的各種部件的功能。操作系統(tǒng)41可以是諸如Windows NT.OS/2、Windows’95,以及UNIX或者AIX操作系統(tǒng)等市場上買得到的操作系統(tǒng)的其中之一。只讀存貯器(ROM)16通過總線12連接到CPU10并且包括控制基本計(jì)算機(jī)功能的基本輸入/輸出系統(tǒng)(BIOS)。隨機(jī)訪問存貯器(RAM)14、I/O適配器18和通信適配器34也互連到系統(tǒng)總線12,其中該隨機(jī)訪問存貯器14將用于后面將描述的入口的基本存儲(chǔ)器的一部分。應(yīng)該注意的是,軟件部件,包括操作系統(tǒng)41和應(yīng)用程序40,被加載到作為計(jì)算機(jī)系統(tǒng)的主存貯器的RAM14中。I/O適配器18通常與盤存貯設(shè)備20通信。通信適配器34將總線12與圖1中描述的局域網(wǎng)的其它部分互連,使得該數(shù)據(jù)處理系統(tǒng)能夠與它的客戶計(jì)算機(jī)以及其它的服務(wù)器和客戶計(jì)算機(jī)通信,以便控制后面將描述的入口、配置和安裝。I/O設(shè)備也通過用戶接口適配器22和顯示適配器36連接到系統(tǒng)總線12。鍵盤24、跟蹤球32、鼠標(biāo)26和揚(yáng)聲器28都通過用戶接口適配器22互連到總線12。這樣通過這些輸入設(shè)備,使得包含在本發(fā)明中的用戶交互功能能夠被實(shí)現(xiàn)。顯示適配器36包括幀緩沖器39,它是存儲(chǔ)在顯示屏38上的多個(gè)像素的表示的存儲(chǔ)設(shè)備。圖像可以存儲(chǔ)在幀緩沖器39中,以便通過諸如數(shù)模轉(zhuǎn)換器(未示出)等各種部件顯示在監(jiān)視器38上。通過采用上述的I/O設(shè)備,用戶能夠通過鍵盤24、跟蹤球32或鼠標(biāo)26輸入信息到系統(tǒng)中,并且通過揚(yáng)聲器28和顯示器38接收來自系統(tǒng)的輸出信息。
本發(fā)明的方法包括使用DOS登錄對(duì)話以便登錄到網(wǎng)絡(luò),建立網(wǎng)絡(luò)對(duì)話,以及觸發(fā)至網(wǎng)絡(luò)的新用戶增加。光標(biāo)建立的登錄屏被產(chǎn)生的代替DOS登錄屏。該光標(biāo)建立的登錄屏代替了Windows’95的登錄屏。網(wǎng)絡(luò)提供者的服務(wù)被建立在DLL中以代替Windows’95的網(wǎng)絡(luò)提供者的服務(wù)。該網(wǎng)絡(luò)提供者的服務(wù)然后發(fā)送消息至NT Server,告訴它Windows’95網(wǎng)絡(luò)對(duì)話正在被利用象在DOS網(wǎng)絡(luò)對(duì)話期間所用的相同的用戶建立。
如上所述,本發(fā)明提供了一種方法,以便解決在用戶被要求多次輸入用戶名和口令時(shí)的某種可適用性的損失或低效率問題,以及消除需要登錄第二用戶名和口令的問題。下面的討論將概述解決這些問題的方法。
如圖3的流程圖所示,本發(fā)明開始于100。在101的最初動(dòng)作是調(diào)用DOS注冊對(duì)話應(yīng)用以便在101中對(duì)網(wǎng)絡(luò)對(duì)話登錄,然后建立網(wǎng)絡(luò)對(duì)話并且在102中觸發(fā)至網(wǎng)絡(luò)的新用戶的增加。接下來的動(dòng)作是在103中建立定制的登錄屏以替換DOS注冊層。在104中該定制的登錄屏替換了Windows’95的登錄屏。在105中,網(wǎng)絡(luò)提供者服務(wù)被建立在DLL中以替換Windows’95網(wǎng)絡(luò)提供者服務(wù)。
網(wǎng)絡(luò)提供者服務(wù)106然后發(fā)送消息至NT Server,告訴它Windows’95網(wǎng)絡(luò)對(duì)話正在被利用與在DOS網(wǎng)絡(luò)對(duì)話期間所用的相同的用戶而建立。由于網(wǎng)絡(luò)提供者服務(wù)在104中被替換,因此在107中新的服務(wù)不利用登錄屏提示用戶,在用戶已經(jīng)通過定制登錄屏103被登錄的條件下,這是不需要的。
圖4說明了DOS登錄進(jìn)程。在該進(jìn)程中的第一個(gè)動(dòng)作是在400中用戶加電并且出現(xiàn)登錄屏。然后在402,用戶輸入他的名字和口令。在408中進(jìn)行關(guān)于是否為新用戶的查詢。如果該查詢的答案為是,則在409中證實(shí)該口令并且產(chǎn)生一輸入用戶全名的請求。然后在410中,用戶被通知通過送一消息到服務(wù)器中來發(fā)送消息至NT Server。然后在411中,提問該消息文件是否被移去。如果答案為否,則進(jìn)程返回到411直到該文件被移去為止。一旦完成,則進(jìn)程在412中成功登錄,并且進(jìn)程在413中結(jié)束。
如果在408中,對(duì)查詢“是新用戶嗎?”的回答為否,則在407中該進(jìn)程嘗試登錄。接下來的查詢是該登錄是否成功。如果答案為是,則進(jìn)程到作為成功登錄的完成框412。如果對(duì)405中的查詢的回答為否,則在404中系統(tǒng)詢問是否為第三次嘗試。如果回答為是,則到達(dá)406中,該登錄失敗并且系統(tǒng)必須重新引導(dǎo)。
如果對(duì)404的回答為否,即不是第三次嘗試,則該進(jìn)程達(dá)到403,在403中要求通過消息識(shí)別該失敗并且識(shí)別對(duì)和來自NT Server的響應(yīng)。然后在401,該消息建議再一次嘗試并且進(jìn)程重復(fù)到402。
雖然本發(fā)明已經(jīng)參照具體實(shí)施例而示出和描述,但是應(yīng)該明白的是,在不脫離本發(fā)明的精神和范圍的前提下,本領(lǐng)域的技術(shù)人員可以在形式和細(xì)節(jié)上作出前述的和其它的改變。
權(quán)利要求
1.在一具有至少一個(gè)服務(wù)器和至少一個(gè)客戶的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中,在登錄到網(wǎng)絡(luò)中后該服務(wù)器執(zhí)行具有登錄屏入口的一操作系統(tǒng),一種用于消除該登錄屏入口的裝置,該裝置采用一遠(yuǎn)程程序裝入和一網(wǎng)絡(luò)提供者動(dòng)態(tài)鍵接庫,該裝置包括一裝置,用于登錄到至少一個(gè)服務(wù)器上的網(wǎng)絡(luò)對(duì)話中,并且用于觸發(fā)增加到該計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境的一新用戶;一裝置,用于采用以便登錄到該網(wǎng)絡(luò)的DOS網(wǎng)絡(luò)登錄對(duì)話和一操作系統(tǒng)登錄屏;一裝置,用于在登錄到網(wǎng)絡(luò)后,建立一定制建立登錄屏以替換DOS和所述的操作系統(tǒng)登錄屏;一裝置,用于用一網(wǎng)絡(luò)提供者服務(wù)代替所述的操作系統(tǒng),該網(wǎng)絡(luò)提供者服務(wù)自一動(dòng)態(tài)鏈接庫中建立;一裝置,用于通過該網(wǎng)絡(luò)提供者服務(wù)通知該至少一個(gè)服務(wù)器,所述操作系統(tǒng)的網(wǎng)絡(luò)對(duì)話將采用與已在所述DOS網(wǎng)絡(luò)中使用的相同的用戶。
2.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是Windows’95并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
3.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是OS/2 Warp并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
4.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是Windows NT并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
5.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是Windows’95并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
6.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是UNIX并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
7.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是Windows’95并且所述網(wǎng)絡(luò)服務(wù)器被選自由Windows NT Server、OS/2和UNIX組成的集合中。
8.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是Windows’95,并且所述網(wǎng)絡(luò)服務(wù)器被選自由Windows NT Server、NetWare、OS/2和UNIX組成的集合中。
9.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是Windows NT工作站并且所述網(wǎng)絡(luò)服務(wù)器被送自由Windows NT Server、NetWare、OS/2和UNIX組成的集合中。
10.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是OS/2 Warp并且所述網(wǎng)絡(luò)服務(wù)器被選自由Windows NT Server、NetWare、OS/2和UNIX組成的集合中。
11.權(quán)利要求1的系統(tǒng),其中所述操作系統(tǒng)是UNIX并且所述網(wǎng)絡(luò)服務(wù)器被選自由Windows NT Server、NetWare、OS/2和UNIX組成的集合中。
12.在一具有至少一個(gè)服務(wù)器和至少一個(gè)客戶的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中,在登錄到網(wǎng)絡(luò)中后該服務(wù)器執(zhí)行具有登錄屏入口的一操作系統(tǒng),一種用于消除該登錄屏入口的方法,所述方法采用一遠(yuǎn)程程序裝入和一網(wǎng)絡(luò)提供者動(dòng)態(tài)鏈接庫,該方法包括步驟登錄到網(wǎng)絡(luò)對(duì)話中并且觸發(fā)增加至該網(wǎng)絡(luò)的一新用戶;采用一以便登錄到該網(wǎng)絡(luò)的DOS網(wǎng)絡(luò)登錄對(duì)話和一操作系統(tǒng)登錄屏;在登錄到網(wǎng)絡(luò)后,建立一定制登錄屏以替換DOS和所述的操作系統(tǒng)登錄屏;用一網(wǎng)絡(luò)提供者服務(wù)代替所述的操作系統(tǒng),該網(wǎng)絡(luò)提供者服務(wù)自一動(dòng)態(tài)鏈接庫中建立;通過該網(wǎng)絡(luò)提供者服務(wù)通知該至少一個(gè)服務(wù)器,所述操作系統(tǒng)的網(wǎng)絡(luò)對(duì)話將采用與已在所述DOS網(wǎng)絡(luò)中使用的相同的用戶。
13.權(quán)利要求12的方法,是Windows’95并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
14.權(quán)利要求12的方法,其中所述操作系統(tǒng)是Windows’95并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
15.權(quán)利要求12的方法,其中所述操作系統(tǒng)是OS/2 Warp并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
16.在一具有至少一個(gè)服務(wù)器和至少一個(gè)客戶的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中,在登錄到網(wǎng)絡(luò)中后該服務(wù)器執(zhí)行具有登錄屏入口的一操作系統(tǒng),一種用于消除該登錄屏入口的計(jì)算機(jī)可讀程序,該程序具有包含在一計(jì)算機(jī)可讀介質(zhì)中的數(shù)據(jù)結(jié)構(gòu),所述計(jì)算機(jī)可讀程序采用一遠(yuǎn)程程序裝入和一網(wǎng)絡(luò)提供者動(dòng)態(tài)鏈接庫,該程序包括一裝置,用于登錄到至少一個(gè)服務(wù)器上的網(wǎng)絡(luò)對(duì)話中,并且用于觸發(fā)增加至該計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境的一新用戶;一裝置,用于采用一以便登錄到該網(wǎng)絡(luò)的DOS網(wǎng)絡(luò)登錄對(duì)話和一操作系統(tǒng)登錄屏;一裝置,用于在登錄到網(wǎng)絡(luò)后,建立一定制建立登錄屏以替換DOS和所述的操作系統(tǒng)登錄屏;一裝置,用于用一網(wǎng)絡(luò)提供者服務(wù)代替所述的操作系統(tǒng),該網(wǎng)絡(luò)提供者服務(wù)自一動(dòng)態(tài)鏈接庫中建立;以及一裝置,用于通過該網(wǎng)絡(luò)提供者服務(wù)通知該至少一個(gè)服務(wù)器,所述操作系統(tǒng)的網(wǎng)絡(luò)對(duì)話將采用與已在所述DOS網(wǎng)絡(luò)中使用的相同的用戶。
17.權(quán)利要求16的計(jì)算機(jī)可讀程序,其中所述操作系統(tǒng)是Windows’95并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
18.權(quán)利要求16的計(jì)算機(jī)可讀程序,其中所述操作系統(tǒng)是OS/2Warp并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
19.權(quán)利要求16的計(jì)算機(jī)可讀程序,其中所述操作系統(tǒng)是Windows NT工作站并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
20.權(quán)利要求16的計(jì)算機(jī)可讀程序,其中所述操作系統(tǒng)是UNIX并且所述網(wǎng)絡(luò)服務(wù)器是Windows NT Server。
21.在一具有至少一個(gè)服務(wù)器和至少一個(gè)客戶的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中,在登錄到網(wǎng)絡(luò)中后該服務(wù)器執(zhí)行具有登錄屏入口的一操作系統(tǒng),一用于消除該登錄屏入口的裝置,該裝置采用一遠(yuǎn)程程序裝入和一網(wǎng)絡(luò)提供者動(dòng)態(tài)鏈接庫,該裝置包括一機(jī)構(gòu),用于登錄到至少一個(gè)服務(wù)器上的網(wǎng)絡(luò)對(duì)話中,并且用于觸發(fā)增加至該計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中的一新用戶;一機(jī)構(gòu),用于采用一以便登錄到該網(wǎng)絡(luò)的DOS網(wǎng)絡(luò)登錄對(duì)話和一操作系統(tǒng)登錄屏;一機(jī)構(gòu),用于在登錄到網(wǎng)絡(luò)后,建立一定制建立登錄屏以替換DOS和所述的操作系統(tǒng)登錄屏;一機(jī)構(gòu),用于用一網(wǎng)絡(luò)提供者服務(wù)代替所述的操作系統(tǒng),該網(wǎng)絡(luò)提供者服務(wù)自一動(dòng)態(tài)鏈接庫中建立;以及一機(jī)構(gòu),用于通過該網(wǎng)絡(luò)提供者服務(wù)通知該至少一個(gè)服務(wù)器,所述操作系統(tǒng)的網(wǎng)絡(luò)對(duì)話將采用與已在所述DOS網(wǎng)絡(luò)中使用的相同的用戶。
22.在一具有至少一個(gè)服務(wù)器和至少一個(gè)客戶的計(jì)算機(jī)網(wǎng)絡(luò)中,一裝置,用于登錄所述服務(wù)器的用戶到所述服務(wù)器中的多個(gè)操作系統(tǒng)上,該裝置包括交互用戶顯示登錄裝置,用于激活在所述服務(wù)器的第一操作系統(tǒng);以及動(dòng)態(tài)鏈接庫裝置,響應(yīng)所述登錄裝置以便激活所述服務(wù)器中的第二操作系統(tǒng),并且由此旁路用于激活第二操作系統(tǒng)的任何其它用戶登錄。
23.在一具有至少一個(gè)服務(wù)器和至少一個(gè)客戶的計(jì)算機(jī)網(wǎng)絡(luò)中,一種用于登錄所述服務(wù)器的用戶到所述服務(wù)器中的多個(gè)操作系統(tǒng)上的方法,包括通過交互用戶顯示登錄激活在所述服務(wù)器的第一操作系統(tǒng);以及響應(yīng)所述用戶登錄,通過動(dòng)態(tài)鏈接庫激活所述服務(wù)器中的第二操作系統(tǒng),以便由此旁路用于激活所述第二操作系統(tǒng)的任何其它用戶登錄。
全文摘要
本發(fā)明涉及一種用于計(jì)算機(jī)網(wǎng)絡(luò)配置的方法和計(jì)算機(jī)程序。具體地,本發(fā)明涉及一種服務(wù)器計(jì)算機(jī)和客戶計(jì)算機(jī)的局域網(wǎng)以及以一種效率高并且減少不必的時(shí)間損失的方式修改這種網(wǎng)絡(luò)配置。特別地,本發(fā)明涉及一種用于利用網(wǎng)絡(luò)提供者動(dòng)態(tài)鏈接庫在遠(yuǎn)程程序中消除操作系統(tǒng)的多次登錄的程序和方法。雖然本發(fā)明的較佳實(shí)施例包括了與Windows NT Server一起使用的Windows’95操作系統(tǒng)的應(yīng)用,但是其它大多數(shù)操作系統(tǒng)也能分別方便地替換Windows’95和Windows NT Server。
文檔編號(hào)G06F17/00GK1242552SQ9910847
公開日2000年1月26日 申請日期1999年6月15日 優(yōu)先權(quán)日1998年7月17日
發(fā)明者P·L·戴維斯, I·M·羅德里圭茲 申請人:國際商業(yè)機(jī)器公司