專利名稱:以資料共享提供即時信息的系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種即時通訊系統(tǒng)及其方法,特別涉及一種以資料共享提供即時信息的系統(tǒng)及其方法。
背景技術(shù):
隨著網(wǎng)絡(luò)的發(fā)展,出現(xiàn)了各式各樣的網(wǎng)絡(luò)服務(wù),在各種網(wǎng)絡(luò)服務(wù)中,與其他使用者進(jìn)行資訊交換的網(wǎng)絡(luò)服務(wù)是大多數(shù)人喜愛的網(wǎng)絡(luò)服務(wù)之一,在可以進(jìn)行資訊交換的網(wǎng)絡(luò)服務(wù)中,最常見的網(wǎng)絡(luò)服務(wù)為即時的線上聊天室服務(wù)以及即時信息服務(wù),線上聊天室服務(wù)可以讓使用者與一位或多位其他使用者進(jìn)行即時的文字交談,而即時信息服務(wù)可以讓使用者與一位或多位其他使用者進(jìn)行即時性的文字或影音傳輸服務(wù)。不論是線上聊天室服務(wù)或即時信息服務(wù)等可進(jìn)行資訊交換的網(wǎng)絡(luò)服務(wù),大都有一臺提供網(wǎng)絡(luò)服務(wù)的服務(wù)器。目前開發(fā)可進(jìn)行資訊交換的網(wǎng)絡(luò)服務(wù)的技術(shù)中,通常是使用ActiveX的技術(shù)來實現(xiàn)。然而,ActiveX技術(shù)相較于提供其他網(wǎng)絡(luò)服務(wù)的技術(shù)而言,對于服務(wù)器的負(fù)載是比較高的,且程序代碼的復(fù)雜度也比較高,容易出錯。因此,若要提供可進(jìn)行資訊交換的網(wǎng)絡(luò)服務(wù),則提供網(wǎng)絡(luò)服務(wù)的服務(wù)器的硬件設(shè)備便需要有一定的要求,且需要花費一定的開發(fā)時間,這些兩個情況都提高了提供網(wǎng)絡(luò)服務(wù)的成本。綜上所述,可知現(xiàn)有技術(shù)中長期以來一直存在提供可進(jìn)行資訊交換的網(wǎng)絡(luò)服務(wù)需花費較高成本的問題,因此有必要提出改進(jìn)的技術(shù)手段,來解決此一問題。
發(fā)明內(nèi)容
有鑒于現(xiàn)有技術(shù)存在提供可進(jìn)行資訊交換的網(wǎng)絡(luò)服務(wù)需花費較高成本的問題,本發(fā)明遂公開一種以資料共享提供即時信息的系統(tǒng)及其方法,其中本發(fā)明所公開的以資料共享提供即時信息的系統(tǒng),至少包含服務(wù)器,用以提供資料共享區(qū)域,資料共享區(qū)域中存在共享對象;第一客戶端,聯(lián)機(jī)至服務(wù)器并與共享對象連接,用以提供輸入第一目標(biāo)信息,及用以設(shè)定第一目標(biāo)信息至共享對象,;第二客戶端,聯(lián)機(jī)至服務(wù)器并與共享對象連接,用以監(jiān)聽共享對象,及用以于第一目標(biāo)信息被設(shè)定至共享對象后,由共享對象中讀取第一目標(biāo)信息,并顯示第一目標(biāo)信息;其中,共享對象在第一客戶端/第二客戶端聯(lián)機(jī)至服務(wù)器后,由第一客戶端/第二客戶端所生成。本發(fā)明所公開的以資料共享提供即時信息的方法,其步驟至少包括服務(wù)器提供資料共享區(qū)域;第一客戶端聯(lián)機(jī)至服務(wù)器;第一客戶端于資料共享區(qū)域中生成共享對象;第一客戶端連接共享對象;第二客戶端聯(lián)機(jī)至服務(wù)器;第二客戶端連接共享對象;第二客戶端監(jiān)聽共享對象;第一客戶端提供輸入第一目標(biāo)信息;第一客戶端設(shè)定第一目標(biāo)信息至共享對象中;第二客戶端于第一目標(biāo)信息被設(shè)定至共享對象后,由共享對象中讀取第一目標(biāo)信息;第二客戶端顯示該第一目標(biāo)信息。本發(fā)明所公開的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明通過服務(wù)器提供資料共享區(qū)域,客戶端會監(jiān)聽存在于資料共享區(qū)域中的共享對象,當(dāng)共享對象的信息屬性被其他客戶端更改后,客戶端可以由信息屬性讀取出目標(biāo)信息,借以解決現(xiàn)有技術(shù)所存在的問題,并可以達(dá)成加快客戶端間的聯(lián)機(jī)建立速度與信息傳送速度的技術(shù)功效。
圖I為本發(fā)明所提的以資料共享提供即時信息的系統(tǒng)架構(gòu)圖。圖2為本發(fā)明所提的第一客戶端與第二客戶端的元件示意圖。圖3A為本發(fā)明所提的以資料共享提供即時信息的方法流程圖。圖3B為本發(fā)明所提的設(shè)定共享對象的詳細(xì)方法流程圖。圖3C為本發(fā)明所提的以資料共享提供即時信息的附加方法流程圖。圖4A為本發(fā)明實施例所提的即時通訊界面顯示即時信息的示意圖。 圖4B為本發(fā)明實施例所提的即時通訊界面顯示即時信息的示意圖。圖5為本發(fā)明所提的另一種以資料共享提供即時信息的方法流程圖。主要元件符號說明100服務(wù)器110資料共享區(qū)域111共享對象201第一客戶端202第二客戶端210傳輸模塊220對象生成模塊230對象屬性監(jiān)聽模塊240輸入模塊250對象屬性存取模塊260顯示模塊401即時通訊界面402即時通訊界面
具體實施例方式以下將配合圖式及實施例來詳細(xì)說明本發(fā)明的特征與實施方式,內(nèi)容足以使任何本領(lǐng)域技術(shù)人員能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應(yīng)用的技術(shù)手段并據(jù)以實施,借此實現(xiàn)本發(fā)明可達(dá)成的功效。本發(fā)明可以讓兩客戶端通過服務(wù)器所提供的資料共享區(qū)域使用即時信息的服務(wù)。以下先以圖I本發(fā)明所提的以資料共享提供即時信息的系統(tǒng)架構(gòu)圖來說明本發(fā)明的系統(tǒng)運作。如圖1,本發(fā)明的系統(tǒng)含有服務(wù)器100、第一客戶端201以及第二客戶端202。服務(wù)器100負(fù)責(zé)提供一塊內(nèi)存空間,服務(wù)器100所提供的內(nèi)存空間即為本發(fā)明所提的“資料共享區(qū)域”110。值得一提的是,為了降低服務(wù)器100的負(fù)載,一般而言,服務(wù)器100為FMS服務(wù)器,但并不以此為限。資料共享區(qū)域110提供給連接到服務(wù)器100的客戶端(如第一客戶端201或第二客戶端202)生成與其他客戶端傳遞資料的對象(object),也就是說,不同的客戶端可以聯(lián)機(jī)至服務(wù)器100存取同一個對象中的資料,如此,不同的客戶端便可以通過存在于資料共享區(qū)域110中的對象進(jìn)行資料的傳遞。值得一提的是,資料共享區(qū)域110中的每一個對象都有一個對象名稱,且每一個對象名稱都不相同。其中,本發(fā)明用來傳遞即時信息的對象稱為“共享對象”111,共享對象111是由聯(lián)機(jī)至服務(wù)器100的第一客戶端201或第二客戶端202所生成,至少包含一個儲存目標(biāo)信息的信息屬性(property),在實務(wù)上,共享對象111也可能包含一個表示信息屬性中所儲存的目標(biāo)信息是否被更新的信息更新屬性。第一客戶端201負(fù)責(zé)聯(lián)機(jī)至服務(wù)器100,在第一客戶端201聯(lián)機(jī)至服務(wù)器100后,可以在服務(wù)器100所提供的資料共享區(qū)域110中生成共享對象111,并與所生成的共享對象111連接。第一客戶端201負(fù)責(zé)在與共享對象111連接后,提供輸入第一目標(biāo)信息。第一客戶端201提供輸入的第一目標(biāo)信息即為傳送給第二客戶端202的即時信息。一般而言,第一客戶端201可以顯示即時通訊界面(interface),借以提供第一客戶端201的使用者通過外部的輸入設(shè)備輸入第一目標(biāo)信息。第一客戶端201也負(fù)責(zé)將提供輸入的第一目標(biāo)信息設(shè)定至所連接的共享對象111的信息屬性中。當(dāng)共享對象111包含信息更新屬性時,第一客戶端201也會在將第一目標(biāo)信息設(shè)定至所連接的共享對象111的信息屬性中后,更改所連接的共享對象111的信息更新屬性。
第二客戶端202負(fù)責(zé)聯(lián)機(jī)至服務(wù)器100,在第二客戶端202聯(lián)機(jī)至服務(wù)器100后,與第一客戶端201等其他客戶端于資料共享區(qū)域110中所建立的共享對象111連接。第二客戶端202負(fù)責(zé)在與共享對象111連接后,持續(xù)的監(jiān)聽(monitor)所連接的共享對象111的一個或多個屬性。當(dāng)?shù)谝豢蛻舳?01將第一目標(biāo)信息設(shè)定至與第二客戶端202共同連接的共享對象111的信息屬性后,第二客戶端202便會監(jiān)聽到第一目標(biāo)信息被設(shè)定至連接第一客戶端201與第二客戶端202的共享對象111的信息屬性中,而后,第二客戶端202會由與第一客戶端201共同連接的共享對象111的信息屬性中讀取第一客戶端201 所設(shè)定的第一目標(biāo)信息,并顯示所讀出的第一目標(biāo)信息。第二客戶端202可以監(jiān)聽與第一客戶端201共同連接的共享對象111的信息屬性,當(dāng)?shù)诙蛻舳?02判斷出共享對象111的信息屬性的內(nèi)容發(fā)生變化時,表示監(jiān)聽到第一目標(biāo)信息被設(shè)定至共享對象111的信息屬性中。而若共享對象111包含信息更新屬性,則第二客戶端202也可以監(jiān)聽共享對象111的信息更新屬性,同樣在二客戶端202判斷出共享對象111的信息更新屬性的內(nèi)容發(fā)生變化時,表示監(jiān)聽到第一目標(biāo)信息被設(shè)定至共享對象111的信息屬性中。其中,特別值得一提的是,第二客戶端202通常會使用“同步事件”監(jiān)聽所連接的共享對象111的屬性,由于同步事件的特性,當(dāng)?shù)诙蛻舳?02利用同步事件所監(jiān)聽的共享對象111的屬性產(chǎn)生變化時(也就是第一目標(biāo)信息被設(shè)定至共享對象111的信息屬性后),同步事件便會被觸發(fā),使得第二客戶端202讀取設(shè)定至共享對象111的信息屬性中的第一目標(biāo)信息。事實上,第二客戶端202的角色也可以與第一客戶端201對換,也就是說,第二客戶端202也可以在聯(lián)機(jī)至服務(wù)器100后,在服務(wù)器100所提供的資料共享區(qū)域110中生成共享對象111,并與所生成的共享對象111連接。第二客戶端202也可以提供輸入第二目標(biāo)信息,并設(shè)定第二目標(biāo)信息至所連接的共享對象111的信息屬性中,以及在共享對象111包含信息更新屬性時,更改所連接的共享對象111的信息更新屬性。而第一客戶端201也可以在聯(lián)機(jī)至服務(wù)器100后,不生成共享對象111,而是與第二客戶端202于資料共享區(qū)域110中所建立的共享對象111連接。第一客戶端201也可以在與共享對象111連接后,監(jiān)聽所連接的共享對象111,以及在監(jiān)聽到所連接的共享對象111的屬性產(chǎn)生變化(也就是第二目標(biāo)信息被設(shè)定至共享對象111的信息屬性中)后,由所連接的共享對象111的信息屬性中讀取第二客戶端202所設(shè)定的第二目標(biāo)信息,并顯示所讀取的第二目標(biāo)信息。其中,第一客戶端201與第二客戶端202監(jiān)聽共享對象111的方式完全相同,故不重復(fù)描述。由上述可知,在實務(wù)上,第一客戶端201以及第二客戶端202所提供的功能完全相同,也就是說,第一客戶端201以及第二客戶端202的內(nèi)部元件可以如圖2所示,包含傳輸模塊210、對象生成模塊220、對象屬性監(jiān)聽模塊230、輸入模塊240、對象屬性存取模塊250以及顯示模塊260。傳輸模塊210負(fù)責(zé)聯(lián)機(jī)至服務(wù)器100,并與資料共享區(qū)域110中所存在的共享對象111連接。其中,共享對象111可能由其他客戶端所生成,也可以由對象生成模塊220所生成。值得一提的是,傳輸模塊210可以同時與資料共享區(qū)域110中所存在的多個共享對象連接。對象生成模塊220負(fù)責(zé)通過傳輸模塊210,至服務(wù)器100所提供的資料共享區(qū)域110中生成共享對象111。一般而言,除非客戶端有特別設(shè)定,否則對象生成模塊220都會 在資料共享區(qū)域110中生成共享對象111。對象屬性監(jiān)聽模塊230負(fù)責(zé)監(jiān)聽傳輸模塊210所連接的共享對象111。輸入模塊240負(fù)責(zé)提供輸入目標(biāo)信息。在本發(fā)明中,若輸入模塊240設(shè)置于第一客戶端201,則輸入模塊240提供輸入的目標(biāo)信息即為第一目標(biāo)信息,而若輸入模塊240設(shè)置于第二客戶端202,則輸入模塊240提供輸入的目標(biāo)信息即為第二目標(biāo)信息。對象屬性存取模塊250負(fù)責(zé)將輸入模塊240提供輸入的第一目標(biāo)信息設(shè)定至傳輸模塊210所連接的共享對象111的信息屬性中。當(dāng)共享對象111包含信息更新屬性時,對象屬性存取模塊250可以在第一目標(biāo)信息被設(shè)定至傳輸模塊210所連接的共享對象111的信息屬性中后,更改傳輸模塊210所連接的共享對象111的信息更新屬性。對象屬性存取模塊250也負(fù)責(zé)在對象屬性監(jiān)聽模塊230監(jiān)聽到目標(biāo)信息被設(shè)定至傳輸模塊210所連接的共享對象111 (也就是共享對象111中被監(jiān)聽的屬性產(chǎn)生變化)后,由傳輸模塊210所連接的共享對象111的信息屬性中讀取目標(biāo)信息(本發(fā)明所提的目標(biāo)信息表示為第一目標(biāo)信息或第二目標(biāo)信息)。顯示模塊260負(fù)責(zé)顯示對象屬性存取模塊250所讀取的目標(biāo)信息。接著以一個實施例來解說本發(fā)明的運作系統(tǒng)與方法,并請參照圖3A本發(fā)明所提的以資料共享提供即時信息的方法流程圖。在本實施例中,服務(wù)器100以FMS服務(wù)器為例,但本發(fā)明并不以此為限。當(dāng)FMS服務(wù)器(服務(wù)器100)提供即時信息服務(wù)時,首先需要提供資料共享區(qū)域110 (步驟301),而后才可以提供客戶端聯(lián)機(jī)。在FMS服務(wù)器提供資料共享區(qū)域110 (步驟301)后,若第一客戶端201的第一使用者與第二客戶端202的第二使用者欲使用FMS服務(wù)器所提供的即時信息服務(wù),則第一使用者與第二使用者可以分別在第一客戶端201以及第二客戶端202執(zhí)行本發(fā)明的客戶端程序。在第一客戶端201執(zhí)行客戶端程序后,第一客戶端201的顯示模塊260可以顯示一個即時通訊界面,另外,第一客戶端201的傳輸模塊210可以聯(lián)機(jī)至服務(wù)器100 (步驟311)。之后,第一客戶端201的對象生成模塊220可以在FMS服務(wù)器所提供的資料共享區(qū)域110中生成共享對象111 (步驟315),第一客戶端201的傳輸模塊210可以在第一客戶端201的對象生成模塊220生成共享對象111后,與第一客戶端201的對象生成模塊220所生成的共享對象111連接(步驟319)。在本實施例中,假設(shè)第一客戶端201的對象生成模塊220會以“remoteSO”的對象名稱生成共享對象111,其中,共享對象111包含信息屬性以及信息更新屬性,但并不以此為限。而在第二客戶端202執(zhí)行客戶端程序后,第二客戶端202的顯示模塊260可以顯示一個即時通訊界面,另外,第二客戶端202的傳輸模塊210也會聯(lián)機(jī)到服務(wù)器100 (步驟331)。之后,第二客戶端202的傳輸模塊210會與第一客戶端201所生成的共享對象111連接(步驟339)。在本實施例中,第二客戶端202的傳輸模塊210會嘗試與所有客戶端所生成的共享對象111連接,也就是說,第二客戶端202的傳輸模塊210會嘗試與第一客戶端201的對象生成模塊220所生成的對象名稱為“remoteSO”的共享對象111連接。在實務(wù)上,第二客戶端202的對象生成模塊220通常也會在第二客戶端202的傳 輸模塊210也會聯(lián)機(jī)到FMS服務(wù)器(步驟331)后,在FMS服務(wù)器所提供的資料共享區(qū)域110中生成共享對象111,但本發(fā)明并不以此為限。在第二客戶端202的傳輸模塊210與第一客戶端201所生成的共享對象111連接(步驟339)后,第二客戶端202的對象屬性監(jiān)聽模塊230可以監(jiān)聽第二客戶端202的傳輸模塊210所連接的共享對象111中的一個或多個屬性,也就是監(jiān)聽對象名稱為“remoteSO”的共享對象111 (步驟356)。也就是說,在本實施例中,第二客戶端202的對象屬性監(jiān)聽模塊230可以監(jiān)聽與第二客戶端202的傳輸模塊210連接的共享對象111中的信息屬性或信息屬性與信息更新屬性。在第一客戶端201的傳輸模塊210與第一客戶端201的對象生成模塊220所生成的共享對象111連接(步驟319)后,第一客戶端201的輸入模塊240可以提供第一使用者輸入第一目標(biāo)信息(步驟361a)。在本實施例中,假設(shè)第一使用者輸入的第一目標(biāo)信息為“今天是2/28號了耶...”,但本發(fā)明所提的第一目標(biāo)信息并不以此為限。在第一客戶端201的輸入模塊240提供輸入第一目標(biāo)信息(步驟361a)后,第一客戶端201的對象屬性存取模塊250可以設(shè)定第一目標(biāo)信息至共享對象111中(步驟365a)。也就是說,在本實施例中,第一客戶端201的對象屬性存取模塊250會將第一目標(biāo)信息“今天是2/28號了耶...”設(shè)定至對象名稱為“remoteSO”的共享對象111的信息屬性中。在本實施例中,共享對象111除了包含信息屬性之外,也包含了信息更新屬性,因此,第一客戶端201的對象屬性存取模塊250也可以如圖3B的流程所示,在第一客戶端201的對象屬性存取模塊250設(shè)定第一目標(biāo)信息至共享對象111的信息屬性中(步驟3651)后,第一客戶端201的對象屬性存取模塊250可以更改信息更新屬性(步驟367)。由于本實施例與對象名稱為“remoteSO”的共享對象111連接的客戶端除了生成共享對象111的第一客戶端201之外,只有第二客戶端202 —個客戶端,因此,第一客戶端201的對象屬性存取模塊250會將共享對象111的信息更新屬性由“0”更改為“1”,但本發(fā)明并不以此為限。在第一客戶端201的對象屬性存取模塊250設(shè)定第一目標(biāo)信息至共享對象111中(步驟365a)后,若第二客戶端202的對象屬性監(jiān)聽模塊230有監(jiān)聽共享對象111的信息屬性,便可以共享對象111的信息屬性判斷出產(chǎn)生變化,也就是判斷出第一目標(biāo)信息已被設(shè)定至共享對象111的信息屬性中,因此,第二客戶端202的對象屬性存取模塊250可以由共享對象111的信息屬性中讀取第一客戶端201所設(shè)定的第一目標(biāo)信息(步驟372a),相似的,若第二客戶端202的對象屬性監(jiān)聽模塊230未監(jiān)聽共享對象111的信息屬性,而監(jiān)聽共享對象111的信息更新屬性,則在第一客戶端201的對象屬性存取模塊250更改信息更新屬性(步驟367)后,第二客戶端202的對象屬性監(jiān)聽模塊230可以偵測出共享對象111的信息更新屬性由“0”變?yōu)椤?”,也就是共享對象111的信息更新屬性產(chǎn)生變化,這表示第一目標(biāo)信息已被設(shè)定至共享對象111的信息屬性中,因此,第二客戶端202的對象屬性存取模塊250可以由共享對象111的信息屬性中讀取第一客戶端201所設(shè)定的第一目標(biāo)信息(步驟 372a)。接著,第二客戶端202的顯示模塊260可以顯示第二客戶端202的對象屬性存取模塊250所讀取的第一目標(biāo)信息(步驟376a)。在本實施例中,可能如圖4A所示,第二客戶端202的顯示模塊260會在即時通訊界面401中顯示第一目標(biāo)信息“今天是2/28號了耳5... ”。如此,本發(fā)明不使用對服務(wù)器100負(fù)載較高且較不易開發(fā)的ActiveX技術(shù),而改為使用容易開發(fā)且負(fù)載較低的資料共享區(qū)域的技術(shù)達(dá)成資料交換的功能 ,這將減少開發(fā)成本,并加快目標(biāo)資料在服務(wù)器上的處理速度。在實務(wù)上,即時信息的傳遞應(yīng)該是雙向的,也就是說,除了第一客戶端201可以傳送第一目標(biāo)信息至第二客戶端202之外,第二客戶端202也可以傳送第二目標(biāo)信息至第一客戶端201。如圖3C的流程所示,在第一客戶端201的傳輸模塊210與第一客戶端201的對象生成模塊220所生成的共享對象111連接(步驟319)后,第一客戶端201的對象屬性監(jiān)聽模塊230也需要監(jiān)聽第一客戶端201的對象生成模塊220在資料共享區(qū)域110中所生成的共享對象111 (步驟321)。而在第二客戶端202的傳輸模塊210與第一客戶端201的對象生成模塊220所生成的共享對象111連接(步驟339)后,第二客戶端202的輸入模塊240可以提供第二使用者輸入第二目標(biāo)信息(步驟361b)。在本實施例中,假設(shè)第二目標(biāo)信息為“是啊,這個月的工作做不完了啊! ”。在第二客戶端202的輸入模塊240提供輸入第二目標(biāo)信息(步驟361b)后,第二客戶端202的對象屬性存取模塊250可以設(shè)定第二目標(biāo)信息“是啊,這個月的工作做不完了?。?”至對象名稱為“remoteSO”的共享對象111的信息屬性中(步驟365b、步驟3651)。另外,第二客戶端202的對象屬性存取模塊250也可以如圖3B的流程所示,將對象名稱為“remoteSO”的共享對象111的信息更新屬性由“0”更改為“I”(步驟367)。之后,若第一客戶端201的對象屬性監(jiān)聽模塊230監(jiān)聽共享對象111的信息屬性,則可以偵測出共享對象111的信息屬性發(fā)生變化,表示第二目標(biāo)信息已被設(shè)定至共享對象111的信息屬性中,而若第一客戶端201的對象屬性監(jiān)聽模塊230監(jiān)聽共享對象111的信息更新屬性,則可以偵測出共享對象111的信息更新屬性由“0”變?yōu)椤?”,也就是共享對象111的信息更新屬性產(chǎn)生變化,使得第一客戶端201的對象屬性存取模塊250判斷出第二目標(biāo)信息已被設(shè)定至共享對象111的信息屬性中,因此,第一客戶端201的對象屬性存取模塊250可以由共享對象111的信息屬性中讀取第二客戶端202所設(shè)定的第二目標(biāo)信息“是啊,這個月的工作做不完了?。?”(步驟372b),第一客戶端201的顯示模塊260可以顯示第二客戶端202的對象屬性存取模塊250所讀取的第二目標(biāo)信息(步驟376b),如圖4B的即時通訊界面402所示。綜上所述,可知本發(fā)明與現(xiàn)有技術(shù)之間的差異在于具有服務(wù)器提供資料共享區(qū)域,客戶端會監(jiān)聽存在于資料共享區(qū)域中的共享對象的信息屬性或信息更新屬性,當(dāng)共享對象的信息屬性被其他客戶端更改后,客戶端可以由共享對象的信息屬性讀取出目標(biāo)信息的技術(shù)手段,借由此一技術(shù)手段可以解決現(xiàn)有技術(shù)所存在提供可進(jìn)行資訊交換的網(wǎng)絡(luò)服務(wù)需花費較高成本的問題,進(jìn)而達(dá)成加快客戶端間的聯(lián)機(jī)建立速度與信息傳送速度的技術(shù)功效。在上述實施例中,第二客戶端202是通過第一客戶端201所生成的共享對象111與進(jìn)行即時通訊,但實務(wù)上,并不一定是由第一客戶端201先傳送第一目標(biāo)信息至第二客戶端202,也可能是第二客戶端202先傳送第二目標(biāo)信息至第一客戶端201。因此,本發(fā)明也可以如圖5的流程所示,在第一客戶端201的傳輸模塊210聯(lián)機(jī)至服務(wù)器100 (步驟311)后,第一客戶端201的對象生成模塊220可以在FMS服務(wù)器所提供的資料共享區(qū)域110中生成共享對象111 (步驟315),接著,第一客戶端201的傳輸模塊210可以與第一客戶端201的對象生成模塊220所生成的共享對象111連接(步驟319),且第一客戶端201的對象屬性監(jiān)聽模塊230可以監(jiān)聽第一客戶端201的傳輸模塊210所連接的共享對象111。而在第二客戶端202的傳輸模塊210也聯(lián)機(jī)到服務(wù)器100 (步驟331)后,第二客 戶端202的傳輸模塊210可以與第一客戶端201所生成的共享對象111連接(步驟339)。接著,本發(fā)明的流程便如圖3C所示,在第二客戶端202的傳輸模塊210與第一客戶端201的對象生成模塊220所生成的共享對象111連接(步驟339)后,第二客戶端202的輸入模塊240可以提供第二使用者輸入第二目標(biāo)信息(步驟361b)。而后,第二客戶端202的對象屬性存取模塊250可以設(shè)定第二目標(biāo)信息至共享對象111中(步驟365b)。之后,第一客戶端201的對象屬性監(jiān)聽模塊230可以偵測出共享對象111的信息屬性產(chǎn)生變化,也就是第二目標(biāo)信息被設(shè)定至共享對象的信息屬性中,因此,第一客戶端201的對象屬性存取模塊250可以由共享對象111的信息屬性中讀取第二客戶端202所設(shè)定的第二目標(biāo)信息(步驟372b),第一客戶端201的顯示模塊260可以顯示第二客戶端202的對象屬性存取模塊250所讀取的第二目標(biāo)信息(步驟376b),如此,第二客戶端202便先傳送第二目標(biāo)信息至第一客戶端201。再者,本發(fā)明的以資料共享提供即時信息的方法,可實現(xiàn)于硬件、軟件或硬件與軟件的組合中,亦可在電腦系統(tǒng)中以集中方式實現(xiàn)或以不同元件散布于若干互連的電腦系統(tǒng)的分散方式實現(xiàn)。雖然本發(fā)明所公開的實施方式如上,惟所述的內(nèi)容并非用以直接限定本發(fā)明的專利保護(hù)范圍。任何本發(fā)明所屬技術(shù)領(lǐng)域中普通技術(shù)人員,在不脫離本發(fā)明所公開的精神和范圍的前提下,對本發(fā)明的實施的形式上及細(xì)節(jié)上作些許的更動潤飾,均屬于本發(fā)明的專利保護(hù)范圍。本發(fā)明的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
1.一種以資料共享提供即時信息的方法,其特征在于,該方法至少包含下列步驟 一服務(wù)器提供一資料共享區(qū)域; 一第一客戶端聯(lián)機(jī)至該服務(wù)器; 該第一客戶端于該資料共享區(qū)域中生成一共享對象; 該第一客戶端連接該共享對象; 一第二客戶端聯(lián)機(jī)至該服務(wù)器; 該第二客戶端連接該共享對象; 該第二客戶端監(jiān)聽該共享對象; 該第一客戶端提供輸入一第一目標(biāo)信息; 該第一客戶端設(shè)定該第一目標(biāo)信息至該共享對象中; 該第二客戶端于該第一目標(biāo)信息被設(shè)定至該共享對象后,由該共享對象中讀取該第一目標(biāo)信息 '及 該第二客戶端顯示該第一目標(biāo)信息。
2.如權(quán)利要求I所述的以資料共享提供即時信息的方法,其特征在于,該方法更包含該第一客戶端監(jiān)聽該共享對象,該第二客戶端設(shè)定提供輸入的一第二目標(biāo)信息至該共享對象中,該第一客戶端于該第二目標(biāo)信息被設(shè)定至該共享對象后,顯示由該共享對象中所讀取的該第二目標(biāo)信息的步驟。
3.如權(quán)利要求I所述的以資料共享提供即時信息的方法,其特征在于,該第二客戶端監(jiān)聽該共享對象的步驟是該第二客戶端以一同步事件監(jiān)聽該共享對象中的一屬性,當(dāng)該屬性產(chǎn)生變化后,觸發(fā)該同步事件,使該第二客戶端讀取該第一目標(biāo)信息。
4.如權(quán)利要求I所述的以資料共享提供即時信息的方法,其特征在于,該第二客戶端于該第一目標(biāo)信息被設(shè)定至該共享對象后,由該共享對象中讀取該第一目標(biāo)信息的步驟是該第二客戶端判斷該共享對象的信息屬性或該共享對象的信息更新屬性產(chǎn)生變化后,由該共享對象中讀取該第一目標(biāo)信息。
5.一種以資料共享提供即時信息的系統(tǒng),其特征在于,該系統(tǒng)至少包含 一服務(wù)器,用以提供一資料共享區(qū)域,該資料共享區(qū)域中存在一共享對象; 一第一客戶端,聯(lián)機(jī)至該服務(wù)器并與該共享對象連接,用以提供輸入一第一目標(biāo)信息,及用以設(shè)定該第一目標(biāo)信息至該共享對象中;及 一第二客戶端,聯(lián)機(jī)至該服務(wù)器并與該共享對象連接,用以監(jiān)聽該共享對象,及用以于該第一目標(biāo)信息被設(shè)定至該共享對象后,由該共享對象中讀取該第一目標(biāo)信息,并顯示該第一目標(biāo)信息; 其中,該共享對象在該第一客戶端/該第二客戶端聯(lián)機(jī)至該服務(wù)器后,由該第一客戶端/該第二客戶端所生成。
6.如權(quán)利要求5所述的以資料共享提供即時信息的系統(tǒng),其特征在于,該第二客戶端更用以提供輸入一第二目標(biāo)信息,及用以設(shè)定該第二目標(biāo)信息至該共享對象中,該第一客戶端更用以監(jiān)聽該共享對象,及用以于該第二目標(biāo)信息被設(shè)定至該共享對象后,由該共享對象中讀取該第二目標(biāo)信息,并顯示該第二目標(biāo)信息。
7.如權(quán)利要求5所述的以資料共享提供即時信息的系統(tǒng),其特征在于,該服務(wù)器為FMS服務(wù)器。
8.如權(quán)利要求5所述的以資料共享提供即時信息的系統(tǒng),其特征在于,該第二客戶端是以一同步事件監(jiān)聽該共享對象的一屬性,當(dāng)該屬性產(chǎn)生變化后,該同步事件會被觸發(fā),使該第二客戶端讀取該第一目標(biāo)信息。
9.如權(quán)利要求8所述的以資料共享提供即時信息的系統(tǒng),其特征在于,該屬性為用以儲存該第一目標(biāo)信息的一信息屬性或表示該信息屬性所儲存的該第一目標(biāo)信息是否被更新的信息更新屬性。
全文摘要
本發(fā)明公開了一種以資料共享提供即時信息的系統(tǒng)及其方法,其通過服務(wù)器提供資料共享區(qū)域,客戶端會監(jiān)聽存在于資料共享區(qū)域中的共享對象,當(dāng)共享對象的信息屬性被其他客戶端更改后,客戶端可以由共享對象的信息屬性讀取出目標(biāo)信息的技術(shù)手段,可以降低提供可進(jìn)行資訊交換的網(wǎng)絡(luò)服務(wù)所需的成本,并達(dá)成加快客戶端間的聯(lián)機(jī)建立速度與信息傳送速度的技術(shù)功效。
文檔編號H04L29/06GK102752228SQ20111009976
公開日2012年10月24日 申請日期2011年4月19日 優(yōu)先權(quán)日2011年4月19日
發(fā)明者王志仁, 邱全成 申請人:英業(yè)達(dá)股份有限公司