實時信息系統及其工作方式的製作方法
2023-06-20 06:09:41 2
專利名稱:實時信息系統及其工作方式的製作方法
技術領域:
本發明涉及一種應用於網際網路及移動通訊網絡的實時信息系統及其工作方式,特別是一種具有網關功能的整合型實時信息系統及其工作方式。
背景技術:
隨著網絡通訊科技的快速發展,各式各樣應用於網際網路(Internet)與移動通訊網絡(Mobile Communication Network)等網絡媒介的實時信息服務(Instant Messenger)正蓬勃發展,通過這些實時信息服務,人與人之間的溝通不再受到空間與時間的限制,在任何地點、任何時間,多方使用者端只要通過桌上型、筆記型、掌上型計算機甚至是行動電話(包括高功率行動電話及低功率行動電話)連接網際網路或移動通訊網絡(包括高功率行動電話網絡及低功率行動電話網絡),即可進行實時信息溝通。
請參照圖1,圖1是目前常見的實時信息系統的結構圖,客戶端A130、使用者端B140與使用者端C150是與一網絡媒介120(例如,上述網際網路及移動通訊網絡)連接的電子設備(例如,上述計算機及行動電話),該電子設備運行一實時信息系統軟體連接至該實時信息系統的伺服器(Server)110,任一客戶端可邀請其它客戶進行實時信息溝通,此時,該伺服器110將建立一會議平臺(Session),使多方使用者可以通過該會議平臺相互傳遞文字、文檔、甚至進行多方在線語音通話及網絡視頻通訊。
上述實時信息系統結構是一種客戶-伺服器(Client-Server)型結構,此種結構存在以下問題一、伺服器發生故障時無法提供服務。由於客戶端必須通過實時信息系統伺服器進行登錄,並且通過該伺服器進行會議期間實時信息的傳遞工作,因此當該伺服器發生問題無法提供服務時,所有通過該伺服器的客戶將無法獲得服務,雖然上述問題可以通過群集伺服器(ClusterServer)或增加備份伺服器(Backup Server)獲得改善,但是這樣會增加服務成本。
二、不同實時信息系統的客戶無法互通。目前實時信息系統呈現多方競逐的狀態,不同實時信息系統的客戶端無法跨越系統的限制進行相互溝通,因此使用者常被迫同時申請多個實時信息系統以便和所有的朋友保持在線聯接狀態。
發明內容
本發明的主要目的系提供一種無需伺服器的實時信息系統及其工作方式,使客戶即使在伺服器發生故障的情況下依然可以進行實時信息的溝通。
本發明的另一目的是提供一種整合型的實時信息系統及其工作方式,它可以將不同實時信息系統的客戶端整合於一會議平臺。
為達到上述目的,本發明提供了一種具有網關(Gateway)功能的整合型實時信息系統及其工作方式,該系統以一客戶端作為一會議發起者,該會議發起者通過一網絡媒介建立一可傳遞實時信息的會議平臺,並於該會議期間作為一網關,可以邀請其它網絡客戶(會議參與者)連接並參與該會議,由於該會議發起者作為網關具有附加其它實時信息系統的功能,因此可在與其它實時信息系統客戶端建立連接的同時,將多種不同實時信息系統的使用者整合於一會議平臺。
本發明以一客戶端作為一具有網關功能的會議發起者,其它會議參與者可通過該具有網關功能的會議發起者進行實時信息的傳遞,因此無須伺服器即可進行會議,並且該具有網關功能的會議發起者具有附加其它實時信息系統,因此可以整合其它實時信息系統使用者端於一會議,如此,可解決一般實時信息系統於伺服器發生故障時使用者無法進行會議的問題,以及不同實時信息系統的客戶無法互通的問題。
圖1是目前常見的實時信息系統結構圖。
圖2是本發明具體實施方式
結構圖。
圖3是本發明具體實施方式
的系統模塊結構圖。
圖4是本發明具體實施方式
中,會議發起者由建立至關閉一會議的步驟流程圖。
圖5是本發明具體實施方式
中,會議發起者邀請會議參與者的步驟流程圖。
圖6是本發明具體實施方式
中,會議發起者接收、發送實時信息的步驟流程圖。
具體實施例方式
為使本發明的上述目的、特徵、和優點能更明顯易懂,下文特舉一個選優實施例,並結合附圖進行詳細說明。
請參照圖2,圖2是本發明具體實施方式
的結構圖,它包括一會議發起者210,通過一網絡媒介220建立一傳遞實時信息的會議,並邀請會議參與者A(230)與會議參與者B(240)參與該會議,會議參與者A(230)與會議參與者B(240)系通過點對點(Peer to Peer)連接方式與該會議發起者210連接,該會議發起者210於會議期間作為該會議的網關,負責傳遞該會議的實時信息,因此本實施方式無須伺服器即可運作,並且該會議發起者210具有外掛其它實時信息系統的功能,因此可連接與其相同系統的客戶端(內建實時信息系統客戶端),以及其它不同實時信息系統客戶端(外掛實時信息系統客戶端),因此,本實施方式可在一會議中整合多種實時信息系統客戶,該會議發起者210負責在該會議結束時關閉該會議。
請參照圖3,圖3是本發明一種具網關功能的整合型實時信息系統,具體實施方式
的系統模塊結構圖,由一可連接至一網絡媒介(如網際網路或移動通訊網絡)的電子設備(如計算機、行動電話)來執行,它可作為一會議發起者,建立一傳遞實時信息的會議,並在該會議期間作為一網關,負責傳遞該會議的實時信息,使內建實時信息系統客戶端與外掛實時信息系統客戶端連接參與該會議,並在該會議結束時關閉該會議,此外,運行上述軟體的客戶也可單純作為一會議參與者,連結至一會議發起者所建立的會議平臺,對於該會議發起者而言,該會議參與者是一內建實時信息系統客戶端,上述系統主要包括(1)會議模塊310,用以建立、關閉會議,並在該會議期間顯示該會議內容。當會議發起者邀請會議參與者進行實時信息會議時,將啟動該會議模塊310,該會議模塊310將對每一位會議參與者進行聯機握手協議(Hand-Shaking),確定該會議參與者是否處於可聯機狀態及應使用何種實時信息系統通訊協議與其建立點對點聯機,經過握手協議後,該會議模塊310建立一連接池(Connection Pool)以維持該會議的所有聯機,並且在該會議期間顯示該會議內容,最後當該會議結束時關閉該會議。
(2)連接管理模塊320,用以管理該會議的連接當上述連接池建立後,連接管理模塊320負責管理該連接池的連接,連接管理模塊320將屬於會議發起者本身的信息傳遞給上述會議模塊310以顯示其內容,或接收該會議模塊310傳遞的信息,將該信息傳遞給儲存於連接池中的特定連接,該特定連接分為兩種,一種是內建實時信息系統客戶端所建立的連接,一種是外掛實時信息系統客戶端所建立的連接。
(3)內建實時信息系統模塊330,用以與該會議的內建實時信息系統客戶進行溝通。內建實時信息系統模塊330內含內建實時信息系統通訊協議,當有信息需要傳遞至內建實時信息系統客戶端,或接收其傳送而來的信息時,上述連接管理模塊320會啟動內建實時信息系統模塊330,使用內建實時信息系統通訊協議進行信息的發送與接收。
(4)外掛實時信息系統模塊350,用以與該會議的外掛實時信息系統客戶端進行溝通。本實施方式的系統包括一個以上的外掛實時信息系統模塊350,每一外掛實時信息系統模塊350內含一種外掛實時信息系統通訊協議,當有信息需要傳遞至外掛實時信息系統客戶端,或接收其傳送而來的信息時,上述連接管理模塊320會通過外掛實時信息系統管理模塊340啟動適當的外掛實時信息系統模塊350,使用其內含的通訊協議以進行信息的發送與接收。
(5)外掛實時信息系統管理模塊340,用以管理該會議所須的外掛實時信息系統模塊350。會議發起者是一整合其它實時信息系統的網關,外掛實時信息系統管理模塊340用以管理該會議所需的外掛實時信息系統模塊350,當有信息要傳遞到外掛實時信息系統時,上述連接管理模塊320會呼叫外掛實時信息系統管理模塊340,由外掛實時信息系統管理模塊340判斷該信息屬於何種外掛實時信息系統,反之,當有信息通過網絡傳遞進來時,也由外掛實時信息系統管理模塊340判斷該信息屬於何種外掛實時信息系統,經判斷後,由外掛實時信息系統管理模塊340呼叫適當的外掛實時信息系統模塊350傳遞與接收該信息。
請參照圖4,圖4是本發明具體實施方式
會議發起者由建立至關閉會議的步驟流程圖,該會議發起者是執行上述具有網關功能的整合型實時信息系統軟體的裝置,首先,該會議發起者建立一會議(步驟410),在會議期間該會議發起者將監聽各種事件(Event)(步驟420),該事件可能為該會議發起者的使用者輸入的指令,或該會議發起者接收到的,由會議參與者傳入的信息,當該會議發起者接收到一事件(步驟430),便判斷該事件是否為使用者邀請的會議參與者(步驟440),若是,則由該會議發起者邀請該會議參與者(詳細步驟於後詳述),若否,則判斷該事件是否為有實時信息需要發送(步驟450),若是,則由該會議發起者接收、發送該實時信息(詳細步驟於後詳述),若否,則判斷該事件是否為會議發起者將關閉該會議(步驟460),若是,該會議發起者便關閉該會議(步驟470),若否,則該會議繼續進行,該會議發起者繼續監聽事件(步驟420)。
請參照圖5,圖5是本發明具體實施方式
中,會議發起者邀請會議參與者的步驟流程圖,其初始狀態為一會議發起者已建立一傳遞實時信息的會議平臺。首先,該會議發起者依照會議參與者的電子郵件地址、電話號碼等信息,向會議參與者發送邀請(Request)(步驟510),該會議參與者接收到上述邀請後將回復(Acknowledge)該邀請,該會議發起者便接收到該回復(步驟520),但若該會議參與者無回復,則該會議發起者可通過移動通訊網絡的簡訊系統(Short Message System,SMS)發送簡訊至該會議參與者的行動電話(步驟525),邀請其加入會議。
該會議發起者由所接收的回覆判斷該會議參與者為內建實時信息系統客戶,還是其它外掛實時信息系統客戶(步驟530),若該會議參與者屬於內建實時信息系統客戶,則該會議發起者選擇內建實時信息系統通訊協議(步驟540)並嘗試與該會議參與者建立點對點連接(步驟550),若該會議參與者屬於外掛實時信息系統客戶,則該會議發起者亦選擇適當的外掛實時信息系統通訊協議(步驟540)並嘗試與該會議參與者建立點對點連接(步驟550),若該連接建立成功,則該會議參與者加入該會議(步驟570)並註冊(Registry)該新增連接(步驟580),發出該會議參與者加入成功的信息至該會議的其它參與者(步驟590),若該連接建立失敗,則發出該會議參與者加入失敗的信息至該會議的其它參與者(步驟565)。
請參照圖6,圖6是本發明具體實施方式
會議發起者接收、發送實時信息的步驟流程圖。首先,該會議發起者接收一實時信息(步驟610),該實時信息可能來自其它會議參與者或由該會議發起者所輸入,在解析該實時信息(步驟620)後,必須發送該實時信息至其它會議參與者,此時,該會議發起者將對於每一其它會議參與者進行以下步驟判斷該發送目標是否為外掛實時信息系統客戶(步驟630),若不是,則以內建實時信息系統通訊協議傳送該實時信息至該發送目標(步驟640),若是,則由查詢註冊得知該發送目標為何種外掛實時信息系統(步驟650),並以該發送目標相同的外掛實時信息系統通訊協議發送該實時信息(步驟660)至該發送目標。
雖然以上說明了本發明的優選實施方式,但是這並非用來限定本發明,本技術領域的技術人員,都能在不脫離本發明的構思的範圍內,對其進行變化和改進,因此本發明的保護範圍應當以權利要求書中的內容所確定的範圍為準。
權利要求
1.一種具有網關功能的整合型實時信息系統,它至少包括下列各部分一會議模塊,用以於一網絡媒介建立和關閉一會議,並於該會議期間顯示該會議傳遞的實時信息;一連接管理模塊,用以管理該會議的連接;一內建實時信息系統模塊,用以與該會議的內建實時信息系統客戶端進行溝通;一外掛實時信息系統模塊,用以與該會議的外掛實時信息系統客戶端進行溝通;以及一外掛實時信息系統管理模塊,用以管理該會議所須的外掛實時信息系統模塊。
2.根據權利要求1所述的具有網關功能的整合型實時信息系統,其特徵在於,上述網絡媒介包括網際網路、高功率行動電話系統網絡及低功率行動電話系統網絡。
3.根據權利要求1所述的具有網關功能的整合型實時信息系統,其特徵在於,上述實時信息包括文字、文檔、聲音、靜態影像及動態影像。
4.根據權利要求1所述的具有網關功能的整合型實時信息系統,其特徵在於,該會議的連接包括點對點連接。
5.一種以網關方式整合多種實時信息系統的工作方式,它至少包括以下步驟建立一會議;發送邀請至會議參與者;接收該會議參與者的回覆;判斷並選擇實時信息系統通訊協議;建立與該會議參與者的連接;接收、發送實時信息;及關閉該會議。
6.根據權利要求5所述的以網關方式整合多種實時信息系統的工作方式,其特徵在於,上述建立與該會議參與者連接的步驟進一步包括,當該連接建立失敗時,發送通知信息給其它會議參與者的步驟。
7.根據權利要求5所述的以網關方式整合多種實時信息系統的工作方式,其特徵在於,上述接收、發送實時信息的步驟進一步包括,當發送該實時信息失敗時,發送通知信息給其它會議參與者的步驟。
全文摘要
本發明涉及一種應用於網際網路及移動通訊網絡的具有網關功能的整合型實時信息系統及其工作方式,它是以一客戶端作為一會議的發起者,該會議發起者通過一網絡媒介建立一傳遞實時信息的會議,並於會議期間作為該會議的網關,因此,無需通過伺服器即可邀請其它網絡客戶連接並參與該會議,並且由於該會議發起者具有附加其它實時信息系統的功能,因此可接收其它實時信息系統客戶端的連接,並且整合多種不同實時信息系統的客戶端於一會議。
文檔編號H04L12/16GK1588875SQ200410070580
公開日2005年3月2日 申請日期2004年8月10日 優先權日2004年8月10日
發明者談良辰 申請人:擎願科技股份有限公司