Font Size: a A A

Software Resource Sharing System Based On Client/Server Structure

Posted on:2011-11-08Degree:MasterType:Thesis
Country:ChinaCandidate:W LiuFull Text:PDF
GTID:2178360305454359Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In today's society, e-office has been applied by an increasing number of enterprises. In the typical stuff environment, there are usually tens of computers or more used by employees in a local network. In these computers, they may use the same software to many of it, some of which will not be frequently used. But in order to use the software, users must install them on each machine. For example, in an advertising company, basically all the computers will be installed image editing or drawing software like Photoshop for drawing work; in an internet cafe almost Thunder used to download resource and video player software, open up some additional video resources will be installed on each computers; if you want to share some multimedia resources, all the computers must have copies of the multimedia resources.Thus, in order to meet this demand, in some LAN stuff environment, almost every computer must be installed on almost all the same software; in some entertainment environment for all the computers in the network have the same copy of a large volume of video file. In this case, staffs need to install all the software or other resources that can may be used on computers of the work environment, and update them on every computers. That's a very time and labor-consuming procedure, and it will also waste a lot of disk volume.This paper designs and implements a software resource sharing system by sharing of network resources including software, documents, multimedia Documentation on other computers in network. This software resource sharing system based on server / client structure, which uses the Windows NT series operating systems to achieve the features of resource sharing. Share features of Windows series OS is based on NETBIOS protocol and NTFS file system, this article will focus on NETBIOS protocol architecture and its work characteristics, and the NTFS file system, the internal structure and its permission system, describes the authorization to files and folders of NTFS file system for users and user groups with different permissions.The system is based on server/client architecture, service-side program runs on the server, its main job is search local resources on the server, filter these resources according to the XML configuration list, share these resources, generate a list of shared files, sending the list to the client. Client program runs on the computers who want to use these shared resources, the users can only see a name list of shared files, but can not know the location of shared resource in the network, in order to ensure the security of resources.Software resource sharing system divides into two parts according to the content of work, the first part support files sharing services to other computers relying on network protocols and system services of Windows operating system. The second part support management and retrieve of shared files.The system needs to select folders that want to share according to the requirements in local disk after start; and select files in these folders; these requirements were set by administrator before server started.To enhance the system's versatility and portability, these settings was recorded by a structured document, so that it can be standardizing analyzed and set without creating ambiguity. The system uses XML (Extensible Markup Language) to implement such a function. This article will introducing one kind of XML analysis program widely used to parse XML file and analysis the program's working flow and characteristics.In this system, if servers want to share their resources with clients, they must search local resources, with another word, only the server knows what it has, it can share them. So servers should search the files that match some conditions in local disk, and filter these files according to a XML file once again by users, and then server will generate a shared file list and send it to client. So the condition search process is a very important procedure before the server can support services. The condition search means that servers will find out some files that have a certain suffix name in some certain folders.The software resource sharing system are a network application based on server / client structure, so there must be communication and message transmit mechanism between server and client, for norm the message and data's transmit, the system adopt the standard data format and the message driven mechanism. Since this system is the server to provide services to only client, its services will be provided in the network to several other computer, usage of multi-threading technology will help improve the performance of the server process and stability.In this paper, a share mechanism which implements management in the network was preliminarily developed, lay the foundation for the more development. In the text we briefly introduce the software resource sharing system based on server / client structure and described the system's working process and its basic principles.
Keywords/Search Tags:Remote, Share, NETBIOS, NTFS
PDF Full Text Request
Related items