專利名稱:多用戶交互式網絡服務器及使用它在用戶之間通信的方法
技術領域:
本發明涉及到一種多用戶交互式網絡服務器(web server)以及使用它在用戶之間通信的方法,特別涉及到一種可以向用戶提供信息并且能在用戶之間執行通信的多用戶交互式網絡服務器,以及使用它在用戶之間通信的一種方法。
一般來說,用戶可以使用自己的網絡瀏覽器通過網絡連接到一個網狀服務器。此時用戶僅僅能下載所連接的那個網絡服務器提供的信息,但是不能與連接到同一網絡服務器上的其他用戶交換信息。
圖1表示通常在用戶和網絡服務器之間執行的信息請求和信息傳送。用戶100使用他的網絡瀏覽器通過網絡110連接到一個網絡服務器120,并且從網絡服務器120接收所需的信息。
如圖1所示,慣用的網絡服務器120僅僅向用戶100提供網絡頁面信息或是與其有關的服務。如果用戶100希望獲得網絡服務器120不能提供的經驗或是源信息,例如在被檢索的網絡頁面中來自連接到同一網絡服務器120的其他用戶的最有用的信息,或是希望向其他用戶提供這種信息,慣用的網絡服務器120則無法提供在該網絡服務器的用戶之間允許交換信息的通信功能。
為了解決上述問題,本發明的目的是提供一種多用戶交互式網絡服務器,它具有在用戶之間允許交換信息的功能以及向用戶提供網絡信息的功能。
本發明的另一目的是提供一種使用這種服務器的通信方法。
為了實現第一目的,本發明提供了一種可以向通過網絡連接的用戶提供預定信息的多用戶交互式網絡服務器,它包括一個網絡連接管理器,用于向連接的用戶提供其網絡信息,以及一個多用戶管理器,它具有在連接到該網絡連接管理器的用戶之間交換用戶信息的功能。
多用戶管理器最好是包括一個用戶管理器,用于存儲由用戶傳送的用戶識別信息,以及一個報文處理器(message processor),如果從一個用戶發出了包括希望傳送的另一方的識別信息的報文,就按照存儲在用戶管理器中的識別信息將報文傳送給預定的用戶。
連接到用戶的網絡連接管理器可以向一個用戶傳送預定的端口號,以便將其連接到多用戶管理器。
為了實現第二個目的,本發明提供了一種用于在連接到一個網絡服務器的用戶之間交換信息的方法,該方法包括第一步,當用戶請求連接到一個網絡服務器時,該網絡服務器就提供網絡信息,并且允許用戶與其他的連接用戶交換用戶信息,第二步,由網絡服務器接收和存儲來自用戶的預定的用戶識別信息,以及第三步,當用戶向網絡服務器發出一個預定的報文時,網絡服務器就核查是否存儲了發出該報文的該用戶的該預定的識別信息,并且向對應于該預定的識別信息的多個用戶傳送該報文。
第一步中最好是包括指示一個預定的網絡服務器端口號的步驟,該服務器可以管理用戶對用戶的通信,用來在連接到該網絡服務器的所有用戶之間傳送報文;以及傳送端口號,并且開放通向該網絡服務器的信道。
該步驟中最好還包括這樣一個步驟,如果用戶取消了與該網絡服務器的連接,該網絡服務器就清除在第二步中存儲的用戶識別信息。
通過以下參照附圖對一個最佳實施例的詳細說明本發明的上述目的和優點將變得更加明顯,在附圖中圖1表示在用戶和網絡服務器之間傳送信號的一個普通的網絡;圖2表示用于解釋本發明的一個網絡系統的實施例;圖3表示按照本發明的一個多用戶交互式網絡服務器的具體結構;以及圖4是在使用圖2的多用戶交互式網絡服務器的用戶之間進行通信的一種方法的流程圖。
以下將參照附圖詳細地解釋本發明。
圖2是用于解釋本發明的一個網絡系統的實施例,它包括網絡200,第一用戶210,第二用戶220,以及一個多用戶交互式網絡服務器230。網絡200是一個通信網,其中希望執行數據通信的那些用戶的計算機系統被連接到一個傳送裝置和用來在通信線路上執行數據通信的交換裝置。第一和第二用戶210和220是普通的用戶終端,并且通過網絡200請求來自網絡服務器230的信息以及下載這種信息。第一和第二用戶210和220各自包括一個允許他們圍繞網絡導航的網絡瀏覽器程序,用于讀出網絡的標準文件,并且與網絡服務器230實現連接和通信。用第一和第二用戶210和220的例如監視器和話筒等等輸出裝置輸出多用戶交互式網絡服務器230傳送的網絡信息、連接到網絡服務器230上的其他用戶的識別名稱、以及其他用戶發送給多用戶交互式網絡服務器230的報文。多用戶交互式網絡服務器230通過網絡200向第一和第二用戶210和220提供網絡信息,并且允許在第一用戶210和第二用戶220之間執行信息交換。多用戶交互式網絡服務器230包括一個網絡連接管理器231和一個多用戶管理器232。網絡連接管理器231根據第一或第二用戶210和220的請求來確定連接和撤銷,并且提供網絡信息。網絡連接管理器231包括了圖1中所示的普通網絡服務器120的功能。多用戶管理器232是一個服務器,允許在使用多用戶交互式網絡服務器230的第一用戶210和第二用戶220之間執行信息交換。
圖3表示按照本發明的多用戶交互式網絡服務器230的具體結構。多用戶交互式網絡服務器230中包括網絡連接管理器231和多用戶管理器232。網絡連接管理器231從第一用戶210或第二用戶220接收一個連接請求,完成連接,并且向連接的用戶傳送網絡信息(B)和預定的連接端口號,使用戶能夠連接到多用戶管理器232。當多用戶管理器232從用戶那里接收到預定的連接端口號時,它就開始連接用戶,和當多用戶管理器232從網絡連接管理器231接收到請求撤銷連接的用戶的識別信息時,就撤銷與具有相關識別信息的用戶的連接,并且清除該識別信息。
多用戶管理器232包括一個報文處理器300和一個用戶管理器310。報文處理器300接收第一用戶210或第二用戶220發出的預定的報文(C),并且將報文傳送給連接到網絡服務器的一個或多個用戶。由一個用戶發出的報文中包括準備向其傳送報文的另一方的識別信息。用戶管理器310存儲連接到多用戶管理器232的用戶的識別信息(E)。象第一用戶210和第二用戶220那樣連接到多用戶管理器232的用戶在發送用于用戶之間信息交換的報文時發送各自的識別信息。這樣,多用戶管理器232就可以知道是哪個用戶在傳送報文。當一個用戶發送了可以包括另一方的識別信息的報文時,如果報文中包括了另一方的識別信息,報文處理器300就按照存儲在用戶管理器310中的識別信息將該報文傳送給另一方,如果報文沒有包括另一方的識別信息,就向用戶管理器310中存儲的所有用戶播發新近接收到的報文(D)。報文向另一方的監視器或是話筒上輸出。如果用戶撤銷了與多用戶網絡信息(B)和網絡服務器230的連接,用戶管理器310就從網絡連接管理器231接收希望撤銷的該用戶的識別信息,并且清除該用戶的存儲信息。將象上述的A,B,C和D等數據和用來處理這些數據的程序插入圖2的第一和第二用戶210和220中包括的網絡瀏覽器。
圖4是在圖2的多用戶交互式網絡服務器230的用戶之間進行通信的一種方法的流程圖。首先,第一用戶210或是第二用戶220請求連接到多用戶交互式網絡服務器230(步400)。具有網絡服務器主要功能的網絡連接管理器231實際接收第一用戶210或第二用戶220的連接請求。多用戶交互式網絡服務器230向請求連接的用戶下載網絡頁面信息,并且發送允許連接到多用戶管理器232的連接端口號(步410)。第一用戶210或是第二用戶220將接收到的連接端口號發送給多用戶管理器232,并且其被連接到多用戶管理器232(420),和還要發送包括該地址或其名稱在內的識別信息,以及該信息被存儲在多用戶管理器232中(步430)。當第一用戶210或是第二用戶220連同其識別信息一起發送給多用戶交互式網絡服務器230的另一個用戶或多個用戶的報文時,用戶管理器232就向報文中包括的指定的用戶播發報文,如果報文中沒有包括指定的用戶,就播發給所有的用戶(步440)。用戶之間的信息交換可以僅限于在多用戶管理器232中存儲了識別信息的那些用戶之間進行,第一用戶210和第二用戶220的網絡瀏覽器可以被用來插入程序,用這些程序能處理需要在用戶210和220以及多用戶管理器232之間交換的信息。將用于處理需要在用戶和多用戶管理器232之間交換的信息的Java程序連同報文一起下載給用戶,并且可以用來處理從多用戶交互式網絡服務器230接收的信息。如果第一用戶210或第二用戶220希望撤銷與多用戶交互式網絡服務器230的連接(步450),用戶就通知網絡連接管理器231撤銷他的連接,并且隨之撤銷這一連接(步460)。這是為了讓網絡連接管理器231將連接已被撤銷的那個用戶的識別信息通知給多用戶管理器232。當第一用戶210或第二用戶220不希望撤消與多用戶交互式網絡服務器230連接時(步450)則過程返回步440與網絡連接管理器231的連接已被撤銷的那個用戶的識別信息從多用戶管理器232的用戶管理器310中被清除(步470)。
如上所述,本發明為網絡服務器提供了管理網絡服務器的用戶信息的功能,這樣就能在網絡服務器的用戶之間交換信息。
按照本發明的多用戶交互式網絡服務器包括一個具有提供網絡信息的功能的服務器和一個具有在連接的用戶之間執行通信的功能的服務器,利用這種服務器以及通過使用這種服務器在用戶之間進行通信的方法,本發明可以在連接到同一網絡服務器的用戶之間交換信息,也可以使用網絡信息。
權利要求
1.一種向通過網絡連接的用戶提供預定信息的多用戶交互式網絡服務器,其特征是,包括一個網絡連接管理器,用于向連接的用戶提供其網絡信息;以及一個多用戶管理器,它具有在連接到網絡連接管理器的用戶之間交換用戶信息的功能。
2.按照權利要求1的多用戶交互式網絡服務器,其特征是,多用戶管理器包括一個用戶管理器,用于存儲由用戶傳送的用戶識別信息;以及一個報文處理器,當一個用戶發出了包括希望傳送給另一方的識別信息的報文時,用于按照存儲在用戶管理器中的該識別信息將報文傳送給預定的用戶。
3.按照權利要求1的多用戶交互式網絡服務器,其特征是,連接到用戶的網絡連接管理器向一個用戶傳送預定的端口號,以便使其連接到多用戶管理器。
4.用于在連接到一個網絡服務器的用戶之間進行信息交換的一種方法,其特征是,包括第一步,當用戶請求連接到一個網絡服務器時,該網絡服務器就提供網絡信息,并且允許該用戶與其他連接的用戶交換用戶信息;第二步,由網絡服務器接收和存儲來自用戶的預定的用戶識別信息;以及第三步,當用戶向網絡服務器發出一個預定的報文時,網絡服務器就核查是否存儲了發出該報文的該用戶預定的識別信息,并且向對應于該預定的識別信息的多個用戶傳送該報文。
5.按照權利要求4的方法,其特征是,該第一步中包括以下步驟指示一個預定的網絡服務器端口號,該服務器可以管理用戶對用戶的通信,用來在連接到該網絡服務器的所有用戶之間傳送報文;以及傳送該端口號,并且開放通向該網絡服務器的信道。
6.按照權利要求4的方法,其特征是,還包括這樣一個步驟,如果用戶取消了與網絡服務器的連接,網絡服務器就清除在第二步中存儲的用戶識別信息。
全文摘要
本發明提供了一種多用戶交互式網絡服務器及使用它在用戶之間通信的方法,用于向通過網絡連接的用戶提供預定信息的網絡服務器包括一個網絡連接管理器,用于向連接的用戶提供其網絡信息;以及一個多用戶管理器,具有在連接到網絡連接管理器的用戶之間交換用戶信息的功能,利用這種服務器以及通過使用這種服務器在用戶之間的通信方法,本發明可以在連接到同一網絡服務器的用戶之間交換信息,也可以使用網絡信息。
文檔編號G06F15/00GK1207623SQ9811632
公開日1999年2月10日 申請日期1998年7月20日 優先權日1997年8月6日
發明者金柱翰 申請人:三星電子株式會社