[go: up one dir, main page]

CN1192318C - Computer software system for eliminating operating system multiple logins under remote program load with network provider dynamic link library - Google Patents

Computer software system for eliminating operating system multiple logins under remote program load with network provider dynamic link library Download PDF

Info

Publication number
CN1192318C
CN1192318C CNB991084721A CN99108472A CN1192318C CN 1192318 C CN1192318 C CN 1192318C CN B991084721 A CNB991084721 A CN B991084721A CN 99108472 A CN99108472 A CN 99108472A CN 1192318 C CN1192318 C CN 1192318C
Authority
CN
China
Prior art keywords
server
operating system
network
user
login
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB991084721A
Other languages
Chinese (zh)
Other versions
CN1242552A (en
Inventor
P·L·戴维斯
I·M·罗德里圭兹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to CNB991084721A priority Critical patent/CN1192318C/en
Publication of CN1242552A publication Critical patent/CN1242552A/en
Application granted granted Critical
Publication of CN1192318C publication Critical patent/CN1192318C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种用于计算机网络配置的方法和计算机程序。具体地,本发明涉及一种服务器计算机和客户计算机的局域网以及以一种效率高并且减少不必的时间损失的方式修改这种网络配置。特别地,本发明涉及一种用于利用网络提供者动态链接库在远程程序中消除操作系统的多次登录的程序和方法。虽然本发明的较佳实施例包括了与Windows NT Server一起使用的Windows’95操作系统的应用,但是其它大多数操作系统也能分别方便地替换Windows’95和WindowsNT Server。

Figure 99108472

The invention relates to a method and a computer program for configuration of a computer network. In particular, the present invention relates to a local area network of server computers and client computers and modifying the configuration of such a network in a manner that is efficient and reduces unnecessary loss of time. In particular, the present invention relates to a program and method for eliminating multiple logins of an operating system in a remote program using a network provider dynamic link library. Although the preferred embodiment of the present invention includes the use of the Windows'95 operating system for use with Windows NT Server, most other operating systems can easily replace Windows'95 and Windows NT Server, respectively.

Figure 99108472

Description

用于消除登录屏入口的方法和装置Method and apparatus for eliminating login screen entry

技术领域technical field

本发明涉及一种用于计算机网络配置的方法和计算机程序。具体地,本发明涉及一种服务器计算机和客户计算机的局域网以及以一种效率高并且减少不必要时间损失的方式修改这种网络配置。The invention relates to a method and a computer program for configuration of a computer network. In particular, the present invention relates to a local area network of server computers and client computers and modifying the configuration of such a network in a manner that is efficient and reduces unnecessary time loss.

背景技术Background technique

特别地,本发明涉及一种用于利用网络提供者动态链接库在远程程序加载中消除操作系统的多次注册的程序和方法。虽然本发明的较佳实施例包括了与Windows NT(TM)Server(服务器)一起使用的Windows’95(TM)操作系统的应用,但是其它大多数操作系统也能分别方便地替换Windows’95和Windows NT Server(Windows’95和Windows NT都是Microsoft公司的商标)。In particular, the present invention relates to a program and method for eliminating multiple registrations of an operating system in remote program loading using a network provider dynamic link library. Although the preferred embodiment of the present invention includes the application of the Windows'95 (TM) operating system used with Windows NT (TM) Server (server), most other operating systems can easily replace Windows'95 and Windows NT Server (Windows '95 and Windows NT are trademarks of Microsoft Corporation).

计算机及其应用程序被用于商业、工业和学术研究的各个方面。在最近几年中,由数据处理工业与家电工业的交会导致了一场技术革命。最近几年里,这一进步甚至还被广大消费者和因特网中商业牵连到的事物所加速。作为这一变革的结果,实质上似乎工业化世界中的人类活动的各个方面需要人和计算机的相互作用。计算机工业已经成为一种使商业和工业生产力产生很大增长的动力。几乎每个星期都会产生允许生产力进一步提高的计算机工业进步。除了提高生产力以外,这些进步还降低了商业和工业成本,增加了效率。而且,作为计算机相关技术的显著进步的结果,“计算机功率”的消耗继续下降。Computers and their applications are used in all aspects of business, industry and academic research. In recent years, a technological revolution has been brought about by the intersection of the data processing industry and the home appliance industry. In recent years, this progress has even been accelerated by mass consumer and business-related things on the Internet. As a result of this transformation, it appears that virtually every aspect of human activity in the industrialized world requires the interaction of humans and computers. The computer industry has been a driving force that has generated enormous increases in commercial and industrial productivity. Almost every week brings advances in the computer industry that allow for further increases in productivity. In addition to increasing productivity, these advances have lowered business and industrial costs and increased efficiency. Also, as a result of remarkable advances in computer-related technology, consumption of "computer power" continues to decline.

尽管有这些优点,但是在所有的工业和商业领域,对于对生产力的提高贡献很大的新计算机系统和重大的系统升级仍然存在很大的阻力。该阻力产生于过去的经验,它认为在现存系统中安装新计算机系统或重大的系统升级等同于大量的停机时间,在停机时间期间,商业、制造工厂或工人的工作不起作用或者在降低的水平上起作用。当商业或制造工厂试图决定是否安装新的或者大大升级的计算机系统时,在影响决定的因素中,关于停止时间、可能的商业损失以及工人方面的压力所包含的利害关系总是重于安装费用。Despite these advantages, there remains considerable resistance to new computer systems and major system upgrades that contribute significantly to productivity improvements in all industrial and commercial fields. This resistance arises from past experience that the installation of new computer systems or major system upgrades to existing systems equates to substantial downtime during which businesses, manufacturing plants, or workers are not functioning or are operating at reduced work on a horizontal level. When a commercial or manufacturing plant is trying to decide whether to install a new or substantially upgraded computer system, the stakes in terms of downtime, possible loss of business, and worker stress always outweigh the cost of the installation among the factors influencing the decision .

关于由安装导致的商业和生产耽误的利害关害已经变得如此严重,使得甚至仍然试图由自己进行系统和程序改造的小商业亦越来越少。在过去的十年中,为商业和工业领域完成和支持安装和升级的专业计算机服务工业已经迅速地扩展。但是,即便利用这种计算机的专业支持,由安装耽搁引起的这种专业服务的费用加上这种停工时间的威胁降低了公众对其的关注。The stakes in business and production delays caused by installations have become so severe that fewer and fewer small businesses are still attempting to do system and process modifications themselves. Over the past decade, the professional computer services industry that completes and supports installations and upgrades for the commercial and industrial sectors has expanded rapidly. However, even with professional support for such computers, the cost of such professional services due to installation delays coupled with the threat of such downtime reduces public concern.

发明内容Contents of the invention

因此,对于使用因特网连接和应用的小的商业,非常需要能够减小复杂性、时间损失并增加效率的任何方法或过程。本发明的情况就是这样。但是,在进入本发明的细节之前,为了提供对本发明的清楚理解,定义一些普遍接收的工业技术术语是非常有益的。Therefore, for small businesses using Internet connections and applications, any method or process that reduces complexity, time loss, and increases efficiency is highly desirable. Such is the case with the present invention. However, before going into the details of the present invention, in order to provide a clear understanding of the present invention, it is very beneficial to define some generally accepted technical terms of the industry.

根据本发明,在一具有至少一个服务器和至少一个客户的计算机网络环境中,在登录到网络中后该服务器执行具有登录屏入口的一操作系统,一种用于消除该登录屏入口的方法,所述方法采用一远程程序装入和一网络提供者动态链接库,该方法包括步骤:According to the invention, in a computer network environment with at least one server and at least one client, the server executes an operating system with a login screen entry after logging into the network, a method for eliminating the login screen entry, The method adopts a remote program loading and a network provider dynamic link library, and the method comprises the steps of:

登录到网络对话中并且触发增加至该网络的一新用户;Logging into a network session and triggering the addition of a new user to the network;

采用一以便登录到该网络的DOS网络登录对话和一操作系统登录屏;Employs a DOS network login dialog and an operating system login screen for logging into the network;

在登录到网络后,建立一定制登录屏以替换DOS和所述的操作系统登录屏;After logging into the network, create a custom login screen to replace the DOS and said operating system login screens;

用一网络提供者服务代替所述的操作系统,该网络提供者服务自一动态链接库中建立;replacing said operating system with a network provider service built from a dynamic link library;

通过该网络提供者服务通知该至少一个服务器,所述操作系统的网络对话将采用与已在所述DOS网络中使用的相同的用户。The at least one server is informed by the network provider service that the network session of the operating system will use the same user as already used in the DOS network.

根据本发明,在一具有至少一个服务器和至少一个客户的计算机网络中的一种装置,该服务器至少包括一第一操作系统并执行一第二操作系统,所述装置用于登录所述服务器的用户到所述服务器中的多个操作系统上并消除到第二操作系统的登录屏入口,该装置包括:According to the invention, a device in a computer network having at least one server and at least one client, the server comprising at least a first operating system and executing a second operating system, said device for logging into said server's The means for logging a user onto multiple operating systems in said server and eliminating login screen access to a second operating system, comprising:

利用远程程序加载从所述服务器加载所述第一操作系统的装置;means for loading said first operating system from said server using remote program loading;

交互用户显示登录装置,用于通过定制的登录屏收集用户登录数据,以便允许所述用户访问第一操作系统;以及interactive user display login means for collecting user login data via a customized login screen to allow said user to access the first operating system; and

动态链接库装置,通过使用动态链接库响应于所述登录装置,以便通过仅使用所收集的用户登录数据激活所述服务器中的第二操作系统,并且由此旁路用于激活第二操作系统的任何其它用户登录。dynamic link library means, responsive to said login means by using a dynamic link library, to activate a second operating system in said server by using only collected user login data, and thereby bypassing the use for activating the second operating system Any other user logged in.

根据本发明,在一具有至少一个服务器和至少一个客户的计算机网络中执行的一种方法,该服务器至少包括一第一操作系统并执行一第二操作系统,所述方法用于登录所述服务器的用户到所述服务器中的多个操作系统上并消除到第二操作操作系统的登录屏入口,所述方法包括:According to the invention, a method performed in a computer network having at least one server and at least one client, the server comprising at least a first operating system and executing a second operating system, said method for logging into said server to multiple operating systems in the server and eliminating login screen entry to a second operating system, the method comprising:

利用远程程序加载从所述服务器加载所述第一操作系统;loading the first operating system from the server using remote program loading;

用于通过定制的登录屏收集用户登录数据,以便允许所述用户访问第一操作系统;以及for collecting user login data through a customized login screen to allow said user to access the first operating system; and

通过使用动态链接库响应于所述登录数据,以便通过仅使用所收集的用户登录数据激活所述服务器中的第二操作系统,并且由此旁路用于激活第二操作系统的任何其它用户登录。Responding to said login data by using a dynamic link library to activate a second operating system in said server by using only collected user login data, and thereby bypassing any other user logins used to activate the second operating system .

在本申请中广泛应用的术语DLL(动态链接库)被定义为附于程序库程序集的MS-DOS文件各扩展。这是Windows(TM)(Windows是微软公司的商标)系列操作系统和OS/2(TM)(OS/2是IBM公司的商标)的一种性能,该性能允许可执行例行程序利用DLL扩展以文件形式单独存储,并且仅仅在一程序需要时才被加载。DLL有几个优点。首先,直到被使用时为止它不消耗任何存贮器。其次,由于一个DLL是一个单独的文件,因此在不影响调用程序的操作或其它DLL的情况下,程序员能够仅仅对该模块进行校正或改进。最后,程序员能够对其它程序使用相同的DLL。The term DLL (Dynamic Link Library), which is used broadly in this application, is defined as extensions to MS-DOS files attached to a library assembly. A feature of the Windows (TM) (Windows is a trademark of Microsoft Corporation) family of operating systems and OS/2 (TM) (OS/2 is a trademark of IBM Corporation) that allows executable routines to utilize DLL extensions Stored separately as a file and loaded only when needed by a program. DLLs have several advantages. First, it does not consume any memory until it is used. Second, since a DLL is a separate file, the programmer can correct or improve only the module without affecting the operation of the calling program or other DLLs. Finally, programmers can use the same DLL for other programs.

在计算机网络中的注册或登录是在其中用户提供注册名和口令的认证过程。在网络中,系统管理员给用户分配唯一的名字,这被用作一种初始识别的方式。用户必须键入该名字以及他的口令以获得对系统的访问,并且这稍微有点时间消耗。Registration or login in a computer network is an authentication process in which a user provides a login name and password. In networking, system administrators assign unique names to users, which are used as a means of initial identification. The user has to type this name along with his password to gain access to the system, and this is somewhat time consuming.

成套系统可以定义为被完成的系统,完全具有所有的所需硬件、文件以及被安装的并使用就绪的软件。它还可被看作一种具有所有的所需应用程序和外设的、为特定应用开发的计算机系统,例如销售点终端,并且交付即可运行。另外,在整个本专利申请中使用的术语RPL被定义为“远程程序加载”。A turnkey system can be defined as a completed system, complete with all required hardware, documentation, and software installed and ready for use. It can also be thought of as a computer system developed for a specific application, such as a point-of-sale terminal, with all the required applications and peripherals, and delivered ready to run. Additionally, the term RPL used throughout this patent application is defined as "Remote Program Loading."

如上所述,本发明的较佳实施例基于与Windows NT Server一起使用的Windows’95用户操作系统。该NT Server表示一个Windows NT的超集,它提供集中的、基于域的网络管理和安全。Window NT的AdvancedServer(先进服务器)还提供先进的硬盘容错性能,例如监视和附加连通性。Windows NT是一具有联网、对称多处理、多线程和安全特性的32位优先多任务操作系统。它是一种可移植的操作系统,能够运行在包括基于Intel I 80386、i486和Pentium微处理器和MIPS微处理器的各种硬件平台上;它也能运行在多处理器计算机上。Windows NT支持高达4Gb的虚存并且能够运行MS-DOS、POSIX和OS/2(字符模式)应用程序。As noted above, the preferred embodiment of the present invention is based on the Windows '95 user operating system used with Windows NT Server. The NT Server represents a superset of Windows NT that provides centralized, domain-based network management and security. Window NT's Advanced Server (advanced server) also provides advanced hard disk fault tolerance, such as monitoring and additional connectivity. Windows NT is a 32-bit priority multitasking operating system with networking, symmetric multiprocessing, multithreading, and security features. It is a portable operating system that can run on various hardware platforms including Intel I 80386, i486 and Pentium microprocessors and MIPS microprocessors; it can also run on multiprocessor computers. Windows NT supports up to 4Gb of virtual memory and can run MS-DOS, POSIX, and OS/2 (character mode) applications.

这里,简要讨论不同的桌面“操作系统”和“服务器”系统的关系是适当的。因此,让我们首先定义术语“服务器”的含义。在一般的定义中,它是在网络中与其它计算机共享资源的一台大功率的计算机。但是,服务器执行多于台式计算机的大量的处理。服务器被围绕两个主要需求构造:(1)快速传送数据;以及(2)保证数据完整性和安全。服务器具有强大的处理器。Here, a brief discussion of the relationship of the various desktop "operating systems" and "server" systems is appropriate. So let's first define what the term "server" means. In a general definition, it is a powerful computer that shares resources with other computers on a network. However, servers perform a greater amount of processing than desktop computers. Servers are structured around two main requirements: (1) to transfer data quickly; and (2) to ensure data integrity and security. Servers have powerful processors.

正如网络客户必须加载操作系统以便客户机工作一样,“网络服务器”必须具有“操作系统”。在桌面操作系统和网络操作系统之间的主要区别是规模和资源。一般地,与桌面操作系统相比,网络操作系统被不同地优化。桌面操作系统被设计为使当前正在使用的应用程序向用户提供可能的最佳性能。反之,网络操作系统的责任是平衡访问该服务器的所有用户的需求,而不是对这些用户中的任何一个给予优先。典型的用于服务器的网络操作系统是Windows NT Server。在80年代,微软制定它需要一个高水准的终端操作系统以便与NetWare(TM)(NetWare是Novell的商标)、UNIX(TM)(UNIX是Bell实验室的商标)系统以及OS/2相比。两个不同的版本被创建作为操作系统:“Windows NTWorkstation”(Windows NT工作站)和“Windows NT Server”。二者都围绕同一基本平台而构造,但是Windows NT Server具有Windows NTWorkstation所缺少的丰富的实用程序和工具集。Just as a web client must load an operating system in order for the client to work, a "web server" must have an "operating system". The main difference between a desktop operating system and a web operating system is size and resources. Typically, network operating systems are optimized differently than desktop operating systems. Desktop operating systems are designed to provide users with the best possible performance for the applications currently in use. Instead, it is the network operating system's responsibility to balance the needs of all users accessing the server, rather than giving priority to any one of these users. A typical network operating system for servers is Windows NT Server. In the 1980s, Microsoft formulated that it needed a high-level terminal operating system to compare with NetWare (TM) (NetWare is a trademark of Novell), UNIX (TM) (UNIX is a trademark of Bell Laboratories) systems, and OS/2. Two different versions were created as operating systems: "Windows NT Workstation" (Windows NT Workstation) and "Windows NT Server". Both are built around the same basic platform, but Windows NT Server has a rich set of utilities and tools that Windows NT Workstation lacks.

关于用于小型商业桌面需求的操作系统,Windows’95是一个用于小型对等式客户网络的极好的选择。Windows NT Workstation是另一个用于小型商业的对等式高性能网络的极好的操作系统。同样好的是OS/2、OS/2 Warp或者Merlin OS/2.4 Connect(TM)(Merlin OS/2.4 Connect是IBM公司的商标)操作系统。As an operating system for small business desktop needs, Windows '95 is an excellent choice for small peer-to-peer client networks. Windows NT Workstation is another excellent operating system for peer-to-peer high-performance networking for small businesses. Also good are OS/2, OS/2 Warp or Merlin OS/2.4 Connect (TM) (Merlin OS/2.4 Connect is a trademark of IBM Corporation) operating systems.

对于客户服务器网络操作系统,典型的包括:Windows NT Server,Netware、UNIX和OS/2 Warp。For client server network operating systems, typical include: Windows NT Server, Netware, UNIX and OS/2 Warp.

本发明是一种方法,用于解决在需要用户多次输入名字和口令时的某种可适用性的损失或者低效率问题;以及消除用于登录第二用户名字和口令至操作系统中的需求问题。The present invention is a method for addressing some loss of applicability or inefficiency in requiring the user to enter a name and password multiple times; and eliminating the need for logging a second user name and password into the operating system question.

涉及商业目的的当前计算机提供一种用于小型和中型商业的成套网络计算环境。为此,基于几个理由采用RPL技术。如果采用RPL,则所提供的机器可以是便宜的无硬盘系统。一些客户机器能够被加载运行机器所需的单操作系统映象并且有能力向用户提供真正的性能,以便当他们“登录”时一个机器接着一个机器地进行他们的桌面设置。Current computers related to business purposes provide a turnkey network computing environment for small and medium-sized businesses. For this reason, the RPL technique is employed for several reasons. If RPL is adopted, the machine provided can be an inexpensive hard diskless system. Some client machines can be loaded with a single operating system image needed to run the machine and have the ability to provide users with real capabilities to set up their desktops machine by machine when they "log on".

当登录到基于RPL的共享Windows’95多系统时,登录屏被提供给终端用户。RPL必须被配置到DOS7.0下的第一个根目录。为了该连接,一个网络对话被建立。DOS7.0需要在登录屏中输入实际的用户名和口令。这样提供具有适当用户特权的对话至Windows NT网络。在第一登录屏之后,提供了用于建立DOS7.0网络对话的两个另外的登录屏。网络登录屏在Window’95级上称作NT域用户(该用户名和口令必须匹配DOS用户名和口令),以及Windows登录,它请求用于特定Windows用户的口令。为了进行网络计算求解,需要允许多个用户利用第二屏那样要求的同一共享Windows映象注册,建立Windows NT域用户的网络登录屏匹配DOS用户名和口令。When logging into a shared RPL-based Windows'95 multi-system, a login screen is presented to the end user. RPL must be configured to the first root directory under DOS7.0. For this connection, a network session is established. DOS7.0 needs to enter the actual user name and password in the login screen. This provides a session with the appropriate user privileges to the Windows NT network. After the first login screen, two further login screens for establishing a DOS 7.0 network session are provided. The network login screen at the Window'95 level is called NT Domain User (the username and password must match the DOS username and password), and Windows Login, which requests the password for a specific Windows user. In order to perform network computing solutions, it is necessary to allow multiple users to register with the same shared Windows image as required by the second screen, and establish a network login screen for Windows NT domain users to match the DOS username and password.

但是,如果需要用户多次输入用户名和口令,则系统将损失某种可适用性。第三用户名和口令易于消除,但是第二用户名和口令却不能消除。本发明容易地解决了这些问题。However, if the user is required to enter the user name and password multiple times, the system will lose some applicability. The third user name and password are easy to remove, but the second user name and password cannot be removed. The present invention easily solves these problems.

从最广的方面看,我们认为本发明包括:一具有至少一个服务器计算机和至少一个客户计算机的计算机网络,一个装置,用于登录服务器的用户到服务器中的多个操作系统上;它包括一交互用户显示登录,用于激活在服务器中的第一操作系统,并且采用响应该登录过程的一个DLL装置以便激活服务器中的第二操作系统。由此旁路用于激活第二操作系统的任何其它用户登录。In its broadest aspect, we consider the present invention to include: a computer network having at least one server computer and at least one client computer, a means for logging a user of the server to a plurality of operating systems in the server; it includes a The interactive user displays a login for activating a first operating system in the server and employs a DLL device responsive to the login process to activate a second operating system in the server. Any other user logins for activating the second operating system are thus bypassed.

本发明还包括一种用于登录服务器的用户到服务器中的多个操作系统上的方法,该方法包括根据该用户注册,通过DLL激活在所述服务器中的第二操作系统,由此旁路用于激活第二操作系统的任何其它用户注册。The invention also includes a method for a user logging on to a server on multiple operating systems in a server, the method comprising activating via a DLL a second operating system in said server in accordance with the user registration, thereby bypassing Any other user registration for activating the second operating system.

附图说明Description of drawings

图1是根据本发明的服务器客户机网络的一般性示意图,该网络可以采用数据文件以及编程预装的应用程序而被配置;FIG. 1 is a general schematic diagram of a server-client network that can be configured using data files and programmed preloaded applications in accordance with the present invention;

图2是一个方框图,显示了一交互式的数据处理器控制工作站显示系统,它包括一中央处理单元,该单元能够用作主服务器,通过该主服务器,应用程序可以被分配并且可以根据数据文件性状在整个网络中进行设置;Figure 2 is a block diagram showing an interactive data processor controlled workstation display system that includes a central processing unit that can serve as a master server through which applications can be distributed and based on data files traits are set across the network;

图3示出了本发明的整个方法的流程图;以及Fig. 3 shows the flowchart of the whole method of the present invention; And

图4描述了DOS登录处理的细节。Figure 4 depicts the details of DOS login processing.

具体实施方式Detailed ways

参见图1,这里示出了局域网52的典型图。图中有两个服务器计算机50和56,其中服务器50用作主服务器。每个服务器分别具有多个客户计算机:客户51、53、54由主服务器50服务,而服务器56服务客户58、59、60。通过显示接口51,所有的配置入口和设置完成并存储到主服务器50中。用于网络和网络中计算机的所有程序也被加载到服务器50中并且为了后来的安装而被存储。如通过网络进行选择那样,数据文件62是击键和光标选择的存储记录的图解表示,而存储设备63用于在网络计算机应用程序分配之前的预加载。Referring to Figure 1, a typical diagram of a local area network 52 is shown. There are two server computers 50 and 56 in the figure, with server 50 acting as the main server. Each server has a plurality of client computers: clients 51 , 53 , 54 are served by main server 50 , while server 56 serves clients 58 , 59 , 60 . Through the display interface 51 , all configuration entries and settings are completed and stored in the main server 50 . All programs for the network and the computers in the network are also loaded into the server 50 and stored for later installation. Data file 62 is a graphical representation of a stored record of keystrokes and cursor selections as selections are made over the network, while storage device 63 is used for preloading prior to network computer application distribution.

图2是能够用作主服务器50的显示接口工作站图。一中央处理单元(CPU),诸如来自IBM公司的PC Server系列工作站的其中之一或者Poweredge 2200(TM)Server(Poweredge 2200是Dell公司的商标),被提供并由系统总线12互连至各种其它部件。操作系统41运行在CPU10上并且提供控制,并且用于协调图2中的各种部件的功能。操作系统41可以是诸如Windows NT.OS/2、Windows’95,以及UNIX或者AIX操作系统等市场上买得到的操作系统的其中之一。只读存贮器(ROM)16通过总线12连接到CPU10并且包括控制基本计算机功能的基本输入/输出系统(BIOS)。随机访问存贮器(RAM)14、I/O适配器18和通信适配器34也互连到系统总线12,其中该随机访问存贮器14将用于后面将描述的入口的基本存储器的一部分。应该注意的是,软件部件,包括操作系统41和应用程序40,被加载到作为计算机系统的主存贮器的RAM14中。I/O适配器18通常与盘存贮设备20通信。通信适配器34将总线12与图1中描述的局域网的其它部分互连,使得该数据处理系统能够与它的客户计算机以及其它的服务器和客户计算机通信,以便控制后面将描述的入口、配置和安装。I/O设备也通过用户接口适配器22和显示适配器36连接到系统总线12。键盘24、跟踪球32、鼠标26和扬声器28都通过用户接口适配器22互连到总线12。这样通过这些输入设备,使得包含在本发明中的用户交互功能能够被实现。显示适配器36包括帧缓冲器39,它是存储在显示屏38上的多个像素的表示的存储设备。图像可以存储在帧缓冲器39中,以便通过诸如数模转换器(未示出)等各种部件显示在监视器38上。通过采用上述的I/O设备,用户能够通过键盘24、跟踪球32或鼠标26输入信息到系统中,并且通过扬声器28和显示器38接收来自系统的输出信息。FIG. 2 is a diagram of a display interface workstation that can be used as the host server 50 . A central processing unit (CPU), such as one of the PC Server series of workstations from IBM Corporation or the Poweredge 2200 (TM) Server (Poweredge 2200 is a trademark of Dell Corporation), is provided and interconnected by the system bus 12 to various other parts. An operating system 41 runs on the CPU 10 and provides control and is used to coordinate the functions of the various components in FIG. 2 . The operating system 41 may be one of commercially available operating systems such as Windows NT.OS/2, Windows'95, and UNIX or AIX operating systems. Read only memory (ROM) 16 is connected to CPU 10 via bus 12 and includes a basic input/output system (BIOS) that controls basic computer functions. Also interconnected to system bus 12 are random access memory (RAM) 14, I/O adapter 18, and communication adapter 34, which will be used as part of the basic memory for entry as will be described later. It should be noted that software components, including an operating system 41 and application programs 40, are loaded into RAM 14, which is the main memory of the computer system. I/O adapter 18 generally communicates with disk storage device 20 . Communications adapter 34 interconnects bus 12 with the rest of the local area network depicted in FIG. 1, enabling the data processing system to communicate with its client computers, as well as other server and client computers, to control access, configuration, and installation described hereinafter. . I/O devices are also connected to system bus 12 through user interface adapter 22 and display adapter 36 . Keyboard 24 , trackball 32 , mouse 26 and speaker 28 are all interconnected to bus 12 through user interface adapter 22 . In this way, through these input devices, the user interaction function included in the present invention can be realized. Display adapter 36 includes frame buffer 39 , which is a storage device that stores a representation of a plurality of pixels on display screen 38 . Images may be stored in frame buffer 39 for display on monitor 38 via various components such as a digital-to-analog converter (not shown). Using the I/O devices described above, a user can input information into the system via keyboard 24 , trackball 32 or mouse 26 and receive output information from the system via speaker 28 and display 38 .

本发明的方法包括使用DOS登录对话以便登录到网络,建立网络对话,以及触发至网络的新用户增加。光标建立的登录屏被产生的代替DOS登录屏。该光标建立的登录屏代替了Windows’95的登录屏。网络提供者的服务被建立在DLL中以代替Windows’95的网络提供者的服务。该网络提供者的服务然后发送消息至NT Server,告诉它Windows’95网络对话正在被利用象在DOS网络对话期间所用的相同的用户建立。The method of the present invention includes using a DOS login session to log into the network, establishing a network session, and triggering the addition of new users to the network. The login screen created by the cursor is generated instead of the DOS login screen. The logon screen created by this cursor replaces the Windows'95 logon screen. The network provider service is built in the DLL to replace the Windows'95 network provider service. The network provider's service then sends a message to the NT Server telling it that the Windows'95 network session is being established with the same user as used during the DOS network session.

如上所述,本发明提供了一种方法,以便解决在用户被要求多次输入用户名和口令时的某种可适用性的损失或低效率问题,以及消除需要登录第二用户名和口令的问题。下面的讨论将概述解决这些问题的方法。As described above, the present invention provides a method to solve the problem of some usability loss or inefficiency when a user is required to enter a user name and password multiple times, and to eliminate the need to log in a second user name and password. The following discussion outlines approaches to address these issues.

如图3的流程图所示,本发明开始于100。在101的最初动作是调用DOS注册对话应用以便在101中对网络对话登录,然后建立网络对话并且在102中触发至网络的新用户的增加。接下来的动作是在103中建立定制的登录屏以替换DOS注册层。在104中该定制的登录屏替换了Windows’95的登录屏。在105中,网络提供者服务被建立在DLL中以替换Windows’95网络提供者服务。The invention begins at 100, as shown in the flowchart of FIG. The initial action at 101 is to invoke the DOS login session application to log in to the web session at 101, which then establishes the web session and triggers the addition of a new user to the network at 102. The next action is to create a custom login screen in 103 to replace the DOS login layer. The customized login screen replaces the Windows '95 login screen at 104 . In 105, a network provider service is built in the DLL to replace the Windows'95 network provider service.

网络提供者服务106然后发送消息至NT Server,告诉它Windows’95网络对话正在被利用与在DOS网络对话期间所用的相同的用户而建立。由于网络提供者服务在104中被替换,因此在107中新的服务不利用登录屏提示用户,在用户已经通过定制登录屏103被登录的条件下,这是不需要的。The network provider service 106 then sends a message to the NT Server telling it that the Windows'95 network session is being established with the same user used during the DOS network session. Since the network provider service is replaced in 104, the new service does not prompt the user with a login screen in 107, which is not required given that the user is already logged in via the customized login screen 103.

图4说明了DOS登录进程。在该进程中的第一个动作是在400中用户加电并且出现登录屏。然后在402,用户输入他的名字和口令。在408中进行关于是否为新用户的查询。如果该查询的答案为是,则在409中证实该口令并且产生一输入用户全名的请求。然后在410中,用户被通知通过送一消息到服务器中来发送消息至NT Server。然后在411中,提问该消息文件是否被移去。如果答案为否,则进程返回到411直到该文件被移去为止。一旦完成,则进程在412中成功登录,并且进程在413中结束。Figure 4 illustrates the DOS login process. The first action in the process is in 400 the user powers up and the login screen appears. Then at 402, the user enters his name and password. In 408 a query is made as to whether it is a new user. If the answer to the query is yes, then in 409 the password is verified and a request to enter the user's full name is generated. Then in 410, the user is notified to send a message to the NT Server by sending a message to the server. Then in 411, ask whether this message file is removed. If the answer is no, the process returns to 411 until the file is removed. Once complete, the process successfully logs in 412 and the process ends in 413 .

如果在408中,对查询“是新用户吗?”的回答为否,则在407中该进程尝试登录。接下来的查询是该登录是否成功。如果答案为是,则进程到作为成功登录的完成框412。如果对405中的查询的回答为否,则在404中系统询问是否为第三次尝试。如果回答为是,则到达406中,该登录失败并且系统必须重新引导。If in 408 the answer to the query "Are you a new user?" is no, then in 407 the process attempts to log in. The next query is whether the login was successful. If the answer is yes, then the process goes to completion block 412 which is a successful login. If the answer to the query in 405 is no, then in 404 the system asks if this is a third attempt. If the answer is yes, then in 406, the login fails and the system must reboot.

如果对404的回答为否,即不是第三次尝试,则该进程达到403,在403中要求通过消息识别该失败并且识别对和来自NT Server的响应。然后在401,该消息建议再一次尝试并且进程重复到402。If the answer to 404 is no, i.e. not the third attempt, then the process reaches 403 where it is required to identify the failure by message and identify the response to and from the NT Server. Then at 401, the message suggests one more try and the process repeats to 402.

虽然本发明已经参照具体实施例而示出和描述,但是应该明白的是,在不脱离本发明的精神和范围的前提下,本领域的技术人员可以在形式和细节上作出前述的和其它的改变。While the present invention has been shown and described with reference to specific embodiments, it should be understood that the foregoing and other changes in form and details could be made by those skilled in the art without departing from the spirit and scope of the invention. Change.

Claims (7)

1.在一具有至少一个服务器和至少一个客户的计算机网络环境中,在登录到网络中后该服务器执行具有登录屏入口的一操作系统,一种用于消除该登录屏入口的方法,所述方法采用一远程程序装入和一网络提供者动态链接库,该方法包括步骤:1. In a computer network environment with at least one server and at least one client, the server executes an operating system with a login screen entry after logging into the network, a method for eliminating the login screen entry, said The method adopts a remote program loading and a network provider dynamic link library, and the method includes the steps of: 登录到网络对话中并且触发增加至该网络的一新用户;Logging into a network session and triggering the addition of a new user to the network; 采用一以便登录到该网络的DOS网络登录对话和一操作系统登录屏;Employs a DOS network login dialog and an operating system login screen for logging into the network; 在登录到网络后,建立一定制登录屏以替换DOS和所述的操作系统登录屏;After logging into the network, create a custom login screen to replace the DOS and said operating system login screens; 用一网络提供者服务代替所述的操作系统,该网络提供者服务自一动态链接库中建立;replacing said operating system with a network provider service built from a dynamic link library; 通过该网络提供者服务通知该至少一个服务器,所述操作系统的网络对话将采用与已在所述DOS网络中使用的相同的用户。The at least one server is informed by the network provider service that the network session of the operating system will use the same user as already used in the DOS network. 2.权利要求1的方法,其中所述操作系统是Windows’95,并且所述网络服务器被选自由Windows NT Server、NetWare、OS/2和UNIX服务器组成的集合中。2. The method of claim 1, wherein said operating system is Windows'95, and said network server is selected from the group consisting of Windows NT Server, NetWare, OS/2 and UNIX servers. 3.权利要求1的方法,其中所述操作系统是Windows NT工作站并且所述网络服务器被送自由Windows NT Server、NetWare、OS/2和UNIX服务器组成的集合中。3. The method of claim 1, wherein said operating system is a Windows NT workstation and said network server is sent in the group consisting of Windows NT Server, NetWare, OS/2 and UNIX servers. 4.权利要求1的方法,其中所述操作系统是OS/2 Warp并且所述网络服务器被选自由Windows NT Server、NetWare、OS/2和UNIX服务器组成的集合中。4. The method of claim 1, wherein said operating system is OS/2 Warp and said network server is selected from the group consisting of Windows NT Server, NetWare, OS/2, and UNIX servers. 5.权利要求1的方法,其中所述操作系统是UNIX并且所述网络服务器被选自由Windows NT Server、NetWare、OS/2和UNIX服务器组成的集合中。5. The method of claim 1, wherein said operating system is UNIX and said network server is selected from the group consisting of Windows NT Server, NetWare, OS/2, and UNIX servers. 6.在一具有至少一个服务器和至少一个客户的计算机网络中的一种装置,该服务器至少包括一第一操作系统并执行一第二操作系统,所述装置用于登录所述服务器的用户到所述服务器中的多个操作系统上并消除到第二操作系统的登录屏入口,该装置包括:6. An arrangement in a computer network having at least one server and at least one client, the server comprising at least a first operating system and executing a second operating system, said arrangement for logging a user of said server into On multiple operating systems in the server and eliminating the login screen entry to the second operating system, the device includes: 利用远程程序加载从所述服务器加载所述第一操作系统的装置;means for loading said first operating system from said server using remote program loading; 交互用户显示登录装置,用于通过定制的登录屏收集用户登录数据,以便允许所述用户访问第一操作系统;以及interactive user display login means for collecting user login data via a customized login screen to allow said user to access the first operating system; and 动态链接库装置,通过使用动态链接库响应于所述登录装置,以便通过仅使用所收集的用户登录数据激活所述服务器中的第二操作系统,并且由此旁路用于激活第二操作系统的任何其它用户登录。dynamic link library means, responsive to said login means by using a dynamic link library, to activate a second operating system in said server by using only collected user login data, and thereby bypassing the use for activating the second operating system Any other user logged in. 7.在一具有至少一个服务器和至少一个客户的计算机网络中执行的一种方法,该服务器至少包括一第一操作系统并执行一第二操作系统,所述方法用于登录所述服务器的用户到所述服务器中的多个操作系统上并消除到第二操作操作系统的登录屏入口,所述方法包括:7. A method performed in a computer network having at least one server and at least one client, the server comprising at least a first operating system and executing a second operating system, said method being used for a user logging into said server to a plurality of operating systems in said server and eliminating login screen entry to a second operating system, said method comprising: 利用远程程序加载从所述服务器加载所述第一操作系统;loading the first operating system from the server using remote program loading; 用于通过定制的登录屏收集用户登录数据,以便允许所述用户访问第一操作系统;以及for collecting user login data through a customized login screen to allow said user to access the first operating system; and 通过使用动态链接库响应于所述登录数据,以便通过仅使用所收集的用户登录数据激活所述服务器中的第二操作系统,并且由此旁路用于激活第二操作系统的任何其它用户登录。Responding to said login data by using a dynamic link library to activate a second operating system in said server by using only collected user login data, and thereby bypassing any other user logins used to activate the second operating system .
CNB991084721A 1998-07-17 1999-06-15 Computer software system for eliminating operating system multiple logins under remote program load with network provider dynamic link library Expired - Fee Related CN1192318C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB991084721A CN1192318C (en) 1998-07-17 1999-06-15 Computer software system for eliminating operating system multiple logins under remote program load with network provider dynamic link library

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US11829398A 1998-07-17 1998-07-17
US09/118293 1998-07-17
US09/118,293 1998-07-17
CNB991084721A CN1192318C (en) 1998-07-17 1999-06-15 Computer software system for eliminating operating system multiple logins under remote program load with network provider dynamic link library

Publications (2)

Publication Number Publication Date
CN1242552A CN1242552A (en) 2000-01-26
CN1192318C true CN1192318C (en) 2005-03-09

Family

ID=34634879

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB991084721A Expired - Fee Related CN1192318C (en) 1998-07-17 1999-06-15 Computer software system for eliminating operating system multiple logins under remote program load with network provider dynamic link library

Country Status (1)

Country Link
CN (1) CN1192318C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109491715B (en) * 2018-11-06 2021-10-22 深圳市风云实业有限公司 Application management method, device and terminal based on Windows NT

Also Published As

Publication number Publication date
CN1242552A (en) 2000-01-26

Similar Documents

Publication Publication Date Title
US6418466B1 (en) Management of authentication discovery policy in a computer network
US6108779A (en) Server and computer network that permit a client to be easily introduced into the computer network
US5948064A (en) Discovery of authentication server domains in a computer network
US6092199A (en) Dynamic creation of a user account in a client following authentication from a non-native server domain
US6021496A (en) User authentication from non-native server domains in a computer network
KR100998515B1 (en) How to execute distributed program using file-type association in client-server network
US6442695B1 (en) Establishment of user home directories in a heterogeneous network environment
US6065054A (en) Managing a dynamically-created user account in a client following authentication from a non-native server domain
US6823376B1 (en) Method and system for capturing and storing system changes for application to multiple users and systems in a heterogeneous server environment
US7093120B2 (en) Method, apparatus, and program for performing boot, maintenance, or install operations on a storage area network
US20020065915A1 (en) System and method for server-host connection management to serve anticipated future client connections
US20080109683A1 (en) Automated error reporting and diagnosis in distributed computing environment
US20060069774A1 (en) Method and apparatus for managing data center using Web services
KR20050001321A (en) Software image creation in a distributed build environment
US20100169477A1 (en) Systems and methods for dynamically provisioning cloud computing resources
JPH10124468A (en) Resource managing method and computer
US20130125215A1 (en) Remote application presentation over a public network connection
US20070180280A1 (en) Controlling the allocation of power to a plurality of computers whose supply of power is managed by a common power manager
US20030217131A1 (en) Processing distribution using instant copy
US20100043054A1 (en) Authentication of user database access
US6938257B1 (en) Apparatus and method to provide persistence for application interfaces
US20040088700A1 (en) System and method for automatically installing software on client computers via a network
US20050278338A1 (en) Application cloning
US6038664A (en) Method for selecting communication access method for local area networks
US8898330B2 (en) Server node configuration using a configuration tool

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee