欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng)和方法

文檔序號:7628865閱讀:192來源:國知局
專利名稱:一種消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng)和方法
技術(shù)領域
本發(fā)明涉及通信領域,特別是涉及一種消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng)和方法。
背景技術(shù)
在第三代移動通信標準化伙伴項目(3rd Generation Partnership Project,3GPP)中,對于消息業(yè)務,有兩種方式,一種是立即消息業(yè)務,一種是基于會話的消息業(yè)務。
關(guān)于消息業(yè)務的定義,參見3GPP TS22.340。
其中,立即消息業(yè)務,是在發(fā)送者和接受者之間較為實時地發(fā)送消息,其一般基于MESSAGE消息來實現(xiàn)。
對于立即消息業(yè)務,現(xiàn)在每個消息之間是獨立的,并沒有一個上下文的關(guān)系。也就是說如果用戶X給用戶Y發(fā)送一條消息A,用戶Y看到這條消息后,回了消息a,對于消息A和消息a,并沒有一個關(guān)聯(lián)關(guān)系,用戶X收到消息a后,并不知道是對消息A的回答。在用戶X發(fā)送多條立即消息給用戶Y的情況下,用戶X就無法知道這條消息a是對他發(fā)送出去的哪一條消息的回應了。
現(xiàn)有的技術(shù)方案是,如果要在立即消息之間實現(xiàn)關(guān)聯(lián)關(guān)系,一種方法是用戶在回復消息的時候,將原文附帶上,一并回復給對方;但在一般情況下,用戶希望收到的消息是比較簡潔的,只有在需要參考上下文的情況下才希望看到上下文,而將原文附上,會使每次發(fā)送的消息顯得比較羅嗦。而且由于立即消息一般使用MESSAGE消息來實現(xiàn),MESSAGE消息的能夠攜帶的用戶信息有長度限制,附帶原文的方法,會占用回復消息的內(nèi)容空間,大大減少用戶回復能夠攜帶的信息。
另一種方法是使用基于會話的聊天的方式,即如果要在消息之間實現(xiàn)關(guān)聯(lián)關(guān)系,可以使用基于會話的聊天方式。
但使用基于會話的聊天的方式,需要在進行發(fā)送消息前,把會話關(guān)聯(lián)建立起來。而且在很多情況下,用戶只使用簡單的兩三條消息進行交互,對于一般只進行少量幾條消息進行立即消息交互的使用者來說,從使用習慣上會感覺比較麻煩。

發(fā)明內(nèi)容
本發(fā)明為克服上述缺陷而提供的一種消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng)和方法。
為實現(xiàn)本發(fā)明目的而提供的一種消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng),有至少兩個終端,所述終端包括標簽模塊,用于終端在創(chuàng)建消息時,生成標簽并附加在所創(chuàng)建的消息中傳送給其他終端;在終端回復消息時,將標簽附加在終端回復消息中傳送給其他終端。
終端在創(chuàng)建消息時,生成的標簽可以為隨機數(shù)、關(guān)聯(lián)ID或者消息標題。
所述的多消息關(guān)聯(lián)系統(tǒng)還可以包括序列號模塊,用于終端在創(chuàng)建消息時,生成本端序列號并附加在所創(chuàng)建的消息中傳送給其他終端;在終端回復消息時,將其他終端發(fā)送過來的消息中攜帶的對端序列號賦予所述標簽模塊中的標簽,并根據(jù)終端回復消息的次數(shù)而將本端序列號改變,把改變后的本端序列號附加在回復消息中傳送給其他終端。這時,所述標簽模塊在終端創(chuàng)建新消息,而非回復消息時,所生成的標簽是一個無效值。
所述終端創(chuàng)建消息時,生成的序列號可以為多位隨機整數(shù)。
所述終端創(chuàng)建消息時,生成的序列號可以為位數(shù)大于或者等于10位的整數(shù)。
本發(fā)明還提供了一種消息業(yè)務中多消息關(guān)聯(lián)方法,包括下列步驟(一)當終端創(chuàng)建消息時,標簽模塊生成標簽,附加在消息中發(fā)送給其他終端,同時,標簽模塊記錄下消息與標簽的關(guān)系;(二)當終端回復消息時,終端的標簽模塊將標簽附加到回復消息中,回復消息和附加的標簽一起發(fā)送給其他終端,同時,標簽模塊記錄下回復消息與標簽的關(guān)系;所述多消息關(guān)聯(lián)方法在步驟(一)與步驟(二)之間還可以包括下列步驟
當終端收到其它終端發(fā)送來的消息時,終端的標簽模塊記錄下消息與標簽的關(guān)系。
所述的多消息關(guān)聯(lián)方法,還可以包括下列步驟(三)終端在記錄回復消息的標簽后,根據(jù)標簽從終端中讀出回復消息對應的原消息。
所述終端創(chuàng)建消息時,生成標簽可以為隨機數(shù)、關(guān)聯(lián)ID或者消息標題。
所述的多消息關(guān)聯(lián)方法,所述步驟(一)包括下列步驟A)當終端創(chuàng)建消息時,終端中的序列號模塊生成本端序列號,附加在消息中發(fā)送給其他終端;同時,序列號模塊記錄下消息與本端序列號的關(guān)系;這時,所述標簽模塊在終端創(chuàng)建新消息,而非回復消息時,所生成的標簽是一個無效值;所述步驟(二)包括下列步驟B)當終端回復消息時,終端序列號模塊將其他終端發(fā)送過來的消息中所攜帶的對端序列號賦予標簽模塊的標簽;并根據(jù)該終端回復消息的次數(shù)而將本端序列號改變;序列號模塊將本端序列號附加到回復消息中,回復給其他終端;同時,序列號模塊記錄下回復消息與本端序列號的關(guān)系。
所述的多消息關(guān)聯(lián)方法,還可以包括下列步驟(三)終端在記錄下其他終端發(fā)送過來的消息攜帶的標簽后,根據(jù)標簽查詢原來記錄下的序列號和消息的關(guān)系,從終端中讀出回復消息對應的原消息。
這時如果終端收到的消息是原消息的回復消息時,就能夠根據(jù)標簽和以前發(fā)送的消息的序列號進行匹配了,如果有匹配的原消息,則可以從終端中讀出回復消息原消息。
所述步驟A)中終端創(chuàng)建消息時,生成序列號可以為隨機數(shù)。
所述步驟A)中終端創(chuàng)建消息時,生成序列號可以為位數(shù)大于或者等于10位的隨機整數(shù)。
所述步驟B)中終端創(chuàng)建消息時,生成序列號改變可以為遞增或者遞減。
所述步驟B)中終端創(chuàng)建消息時,生成序列號改變可以為增1或者減1。
本發(fā)明的有益效果是本發(fā)明提供了消息間的關(guān)聯(lián),給消息間建立上下文關(guān)系,有利于用戶在使用過程中理解消息,終端之間收到的消息既簡潔,又不附帶原信息,不會給用戶造成不好的體驗,同時也不會占用消息回復的內(nèi)容空間,大大減少了回復時所攜帶的信息。


圖1是本發(fā)明實施例一的消息業(yè)務中多消息關(guān)聯(lián)方法工作過程流程圖;圖2是本發(fā)明實施例二的消息業(yè)務中多消息關(guān)聯(lián)方法工作過程流程圖。
具體實施例方式
下面結(jié)合附圖1、2進一步詳細說明本發(fā)明的一種消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng)和方法。
本發(fā)明特別以第三代移動通信標準化伙伴項目(3rd GenerationPartnership Project,3GPP)消息業(yè)務中的多消息關(guān)聯(lián)系統(tǒng)和方法而進行的描述,但本發(fā)明同樣適用除了以上提到的移動通信網(wǎng)絡之外的數(shù)據(jù)通信網(wǎng)絡,包括3GPP2,ITU-T等通信系統(tǒng)。
實施例一本實施例中的3GPP消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng)是在終端的MESSAGE消息業(yè)務的流程信令消息模塊中,在MESSAGE請求信令消息中,增加一個頭域參數(shù),或者利用現(xiàn)有的From頭域中的tag域作為標簽的載體。
標簽模塊用于終端在創(chuàng)建消息時,附加標簽在所創(chuàng)建的消息中傳送給其他終端,并一直攜帶在終端之間的回復消息中,從而建立起多條消息之間的關(guān)聯(lián)。
在本實施例中,為了更清楚地描述本發(fā)明,記這個標簽為associated_tag。
associated_tag的值是一個是隨機生成的多位的整數(shù)或者字符串,較佳地,其長度大于10位,這樣可以避免隨機數(shù)或者字符串沖突。
associated_tag的值生成公式如下所示associated_tag=ramdom(N,M)........................[1.1]其中,N為整數(shù)或者字符串,即N=1,2,3,......,或者N=a,b,c,......,z,A,B,C,......,Z;M為隨機生成的整數(shù)或者字符串的位數(shù),M≥10;當終端X新創(chuàng)建一個消息A并發(fā)送出去給終端Y時,終端X中的流程信令消息模塊的標簽模塊生成標簽associated_tag,并將該標簽添加到消息A中,標簽associated_tag的值是由公式[1.1]生成的一個隨機數(shù)或者字符串。消息A和附加的標簽associated_tag一起發(fā)送給終端Y;終端Y收到終端X發(fā)送來的消息A后,其流程信令消息模塊中的標簽模塊記錄下標簽associated_tag;當終端Y創(chuàng)建消息A的回復消息a時,終端Y中的流程信令消息模塊中的標簽模塊將標簽associated_tag附加到回復消息a中,消息a和附加的標簽associated_tag一起回復給終端X;當終端X收到攜帶標簽associated_tag的回復消息a后,從消息a中讀出associated_tag標簽,這時就能夠和以前發(fā)送的消息A進行匹配了。
進一步地,終端X在記錄回復消息的標簽associated_tag后,可以根據(jù)標簽associated_tag從終端中讀出原消息A。
若終端X或Y新創(chuàng)建一個消息,其不是對某消息的回復消息,則標簽模塊新生成標簽associated_tag,重新生成新的隨機數(shù)值,并附加到新的消息中發(fā)送出去。
下面結(jié)合本實施例上述系統(tǒng)進一步詳細說明3GPP消息業(yè)務中多消息關(guān)聯(lián)方法。
如圖1所示,包括下列步驟(一)終端X創(chuàng)建消息A,同時終端X中的流程信令消息模塊的標簽模塊生成標簽associated_tag,標簽associated_tag的值是由公式[1.1]生成的一個隨機數(shù)或者字符串s,附加在消息A的信令消息中發(fā)送給終端Y,同時,終端中標簽模塊記錄下消息A與標簽associated_tag=s的關(guān)系;(二)終端Y收到消息A后,終端Y中的標簽模塊記錄下消息A與消息A攜帶的標簽associated_tag=s的關(guān)系;(三)當終端Y創(chuàng)建消息A的回復消息a時,終端Y中的流程信令消息模塊中的標簽模塊將標簽associated_tag附加到回復消息a中,消息a和附加的標簽associated_tag=s一起回復給終端X;(四)當終端X收到攜帶標簽associated_tag的回復消息a后,從消息a中讀出associated_tag標簽,這時就能夠和以前發(fā)送的消息A進行匹配了,從而建立消息A與回復消息的上下文關(guān)系;(五)進一步地,終端X在記錄回復消息標簽associated_tag后,可以根據(jù)標簽associated_tag從終端中讀出原消息A。
本實施例利用標簽在立即消息業(yè)務使用過程中,提供消息之間的關(guān)聯(lián)關(guān)系,通過這個關(guān)聯(lián)關(guān)系,為用戶提供消息的上下文的關(guān)聯(lián),例如在收到一個消息的回應后,如果用戶希望看到上下文,則可以通過簡單的操作,例如通過菜單,快捷方式,超級鏈接等,很方便地找到關(guān)聯(lián)上下文的消息內(nèi)容,以增加對消息內(nèi)容的理解,系統(tǒng)也可以通過這個關(guān)聯(lián)關(guān)系,來找到關(guān)聯(lián)的上下文消息內(nèi)容。
實施例二本發(fā)明的實施例二是針對當終端回復多個消息時,對多個回復消息中的一個回復匹配到具體的原消息。
本實施例中的3GPP消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng)是在終端的MESSAGE消息業(yè)務的流程信令消息模塊中,在MESSAGE請求信令消息中,增加一個頭域參數(shù)模塊,其包括序列號模塊和標簽模塊,定義如下session-tag=message_serial,associated_tag;//新增加的頭域session-tag由message_serial和associated_tag兩部分組成message_serial=token;//message_serial是一個標識符,可以是一個隨機數(shù)associated_tag=token。//associated_tag是一個標識符,可以是一個隨機數(shù)序列號模塊用于終端在創(chuàng)建消息時,生成序列號并附加在所創(chuàng)建的消息中傳送給其他終端;在終端回復消息時,將其他終端發(fā)送過來的消息中攜帶的序列號賦予標簽模塊中的標簽;并根據(jù)終端回復消息的次數(shù)而將序列號改變,把標簽和改變后的序列號附加在回復消息中傳送給其他終端;標簽模塊,用于終端在創(chuàng)建消息時,生成標簽并附加在所創(chuàng)建的消息中傳送給其他終端;在終端回復消息時,附加在終端回復消息中傳送給其他終端。
在本實施例中,為了更清楚地描述本發(fā)明,記標簽模塊為associated_tag模塊,而記序列號模塊為message_serial模塊。
對于從該終端發(fā)送出去的關(guān)聯(lián)的的消息,該序列號將按發(fā)送順序遞增或者遞減。
序列號message_serial是一個多位的整數(shù),較佳地,為了避免多組消息之間的沖突,新建消息的序列號不能從0或1開始,而是從一個隨機數(shù)開始。
同時,為了避免隨機數(shù)沖突,隨機數(shù)的位數(shù)應當足夠長,其大于等于10位,其可以更好地避免這種沖突。
較佳地,所述序列號是從標簽模塊生成標簽的值開始,依次遞增或者遞減。
所述的依次遞增或者遞減可以是增1或者減1。
序列號message_serial的值生成公式如下所示message_serial=ramdom(N,M)........................[2.1]其中,N為整數(shù),即N=1,2,3,......;M為隨機生成的整數(shù)的位數(shù),M≥10;為了說明方便,以下把終端X產(chǎn)生及在其發(fā)送消息中攜帶的的標簽associated_tag及序列號message_serial分別標記為associated_tag1和message_serial1;把終端Y產(chǎn)生及在其發(fā)送消息中攜帶的的標簽及序列號分別標記為associated_tag2和message_serial2。
當終端X創(chuàng)建一個消息發(fā)送給終端Y時,終端X中的流程信令消息模塊的序列號模塊生成序列號message_serial1,序列號message_serial1的值是由公式[2.1]生成的一個隨機數(shù)s;標簽模塊生成標簽associated_tag1,由于這個消息是新消息,沒有所回復的消息來對應,所以標簽associated_tag1是一個無效值,例如FFFFFFFF;終端X創(chuàng)建的消息A附加序列號message_serial1=s和標簽associated_tag1=FFFFFFFF一起發(fā)送給終端Y,同時,終端X記錄下消息A與序列號模塊中序列號message_serial1的關(guān)系;終端Y收到終端X發(fā)送來的消息A后,終端Y中的流程信令消息模塊中的記錄下消息A與消息A攜帶的標簽associated_tag1的關(guān)系;當終端Y創(chuàng)建消息A的回復消息a時,終端Y中的流程信令消息模塊中的序列號模塊將消息A攜帶的序列號message_serial1的值s賦予標簽模塊中的標簽associated_tag2;同時,序列號模塊將消息A的序列號message_serial1=s作為本端序列號message_serial2的基礎,并遞增1,即associated_tag2=s;message_serial2=s+1;終端Y序列號模塊將序列號message_serial2,標簽模塊將標簽associated_tag2分別附加到回復消息a中,消息a和附加的序列號message_serial2、標簽associated_tag2一起回復給終端X;同時,終端Y記錄下消息a與序列號模塊中序列號message_serial2的關(guān)系;當終端X收到攜帶序列號message_serial2=s+1、標簽associated_tag2=s的回復消息a后,從消息a中讀出標簽associated_tag2,這時就能夠和以前發(fā)送的message_serial1=s的消息A進行匹配了;同時,終端X記錄下消息a與消息a攜帶的標簽associated_tag2的關(guān)系;當終端Y創(chuàng)建消息A的另一個回復消息b時,終端Y的流程信令消息模塊中的序列號模塊將消息A攜帶的序列號message_serial1的值s賦予標簽模塊的標簽associated_tag2;同時序列號模塊將本端序列號message_serial2再遞增1,即associated_tag2=s;message_serial2=s+2;終端Y的序列號模塊將序列號message_serial2,標簽模塊將標簽associated_tag2分別附加到回復消息b中,消息b和附加的序列號message_serial2、標簽associated_tag2一起回復給終端X;同時,終端Y記錄下消息b與序列號模塊中序列號message_serial2的關(guān)系;當終端X收到攜帶序列號message_serial2=s+2、標簽associated_tag2=s的回復消息b后,從消息b中讀出標簽associated_tag2=s,這時就能夠和以前發(fā)送的message_serial1=s的消息A進行匹配了;同時,終端X記錄下消息b與消息b攜帶的標簽associated_tag2的關(guān)系;依次進行,消息A的回復消息可以用序列號與標簽一一對應;當終端X創(chuàng)建消息a的另一個回復消息B時,終端X中的流程信令消息模塊中的序列號模塊將原序列號message_serial1遞增1,同時序列號模塊將消息a攜帶的序列號message_serial2的值s+1賦予標簽模塊的標簽associated_tag1,即associated_tag1=s+1;message_serial1=s+1;終端X的序列號模塊將序列號message_serial1,標簽模塊將標簽associated_tag1分別附加到回復消息B中,消息B和附加的序列號message_serial1、標簽associated_tag1一起回復給終端Y;同時,終端X記錄下消息B與序列號模塊中序列號message_serial1的關(guān)系;當終端Y收到攜帶序列號message_serial1=s+1、標簽associated_tag1=s+1的回復消息B后,從消息B中讀出標簽associated_tag1=s+1,這時就能夠和以前發(fā)送的message_serial2=s+1的消息a進行匹配了;同時,記錄下消息B與消息B攜帶的標簽associated_tag1的關(guān)系;當終端X創(chuàng)建消息b的另一個回復消息C時,終端X中的流程信令消息模塊中的序列號模塊將序列號message_serial1再遞增1,同時序列號模塊將消息b攜帶的序列號message_serial2的值s+2賦予標簽模塊的標簽associated_tag1,即associated_tag1=s+2;message_serial1=s+2;終端X的序列號模塊將序列號message_serial1,標簽模塊將標簽associated_tag1分別附加到回復消息C中,消息C和附加的序列號message_serial1、標簽associated_tag1一起回復給終端Y;同時,終端X記錄下消息C與序列號模塊中序列號message_serial1的關(guān)系;當終端Y收到攜帶序列號message_serial1=s+2、標簽associated_tag1=s+2的回復消息C后,從消息C中讀出標簽associated_tag1=s+2,這時就能夠和以前發(fā)送的message_serial2=s+2的消息b進行匹配了;同時,終端Y記錄下消息C與消息C攜帶的標簽associated_tag1的關(guān)系;當終端X創(chuàng)建消息b的另一個回復消息D時,終端X中的流程信令消息模塊中的序列號模塊將序列號messaae_serial1再遞增1,同時序列號模塊將消息b攜帶的序列號message_serial2的值s+2賦予標簽模塊的標簽associated_tag1,即
associated_tag1=s+2;message_serial1=s+3;終端X的序列號模塊將序列號message_serial1,標簽模塊將標簽associated_tag1分別附加到回復消息D中,消息D和附加的序列號message_serial1、標簽associated_tag1一起回復給終端Y;同時,終端X記錄下消息D與序列號模塊中序列號message_serial1的關(guān)系;當終端Y收到攜帶序列號message_serial1=s+3、標簽associated_tag1=s+2的回復消息D后,從消息D中讀出標簽associated_tag1=s+2,這時就能夠和以前發(fā)送的message_serial2=s+2的消息b進行匹配了;同時,終端Y記錄下消息D與消息D攜帶的標簽associated_tag1的關(guān)系;依次進行,消息a,b的回復消息可以用序列號與標簽一一對應;下面結(jié)合本實施例上述系統(tǒng)進一步詳細說明3GPP消息業(yè)務中多消息關(guān)聯(lián)方法。為了說明方便,把終端X產(chǎn)生及在其發(fā)送消息中攜帶的的標簽及序列號分別標記為associate_tag1和message_serial1;把終端Y產(chǎn)生及在其發(fā)送消息中攜帶的的標簽及序列號分別標記為associated_tag2和message_serial2。
如圖2所示,包括下列步驟(一)當終端X創(chuàng)建消息A發(fā)送給終端Y時,終端X中的序列號模塊生成序列號message_serial1,序列號message_serial1的值是由公式[2.1]生成的一個隨機數(shù)s;標簽模塊生成標簽associated_tag1,由于這個消息是新消息,沒有所回復的消息來對應,所以標簽associated_tag1是一個無效值FFFFFFFF,即associated_tag=FFFFFFFF;終端X生成的消息A附加序列號message_serial1=s和標簽associated_tag1=FFFFFFFF一起發(fā)送給終端Y;同時,終端X記錄下消息A與序列號模塊中序列號message_serial1的關(guān)系;(二)終端Y收到終端X發(fā)送來的消息A后,終端Y記錄下消息A與消息A攜帶的標簽associated_tag1=FFFFFFFF的關(guān)系;(三)當終端Y創(chuàng)建消息A的回復消息a時,由于是終端Y回復的第1條消息,終端Y中的流程信令消息模塊中的序列號模塊將消息A攜帶的序列號message_serial1=s的值賦予標簽模塊的標簽associated_tag2;同時序列號模塊將對方發(fā)送過來的消息A的序列號message_serial1=s作為本端序列號message_serial2的基礎值,并遞增1,即associated_tag2=s;message_serial2=s+1;序列號模塊將序列號message_serial2=s+1,標簽模塊將標簽associated_tag2=s分別附加到回復消息a中,回復消息a和附加的序列號message_serial2=s+1、標簽associated_tag2=s一起回復給終端X;同時,終端Y記錄下消息a與序列號模塊中序列號message_serial2的關(guān)系;(四)終端X收到終端Y發(fā)送來的回復消息a后,終端X記錄下消息a與消息a攜帶的標簽associated_tag2=s的關(guān)系,這時就能夠根據(jù)標簽associated_tag2=s和以前發(fā)送的序列號message_serial1=s的消息A進行匹配了;(五)當終端Y創(chuàng)建消息A的回復消息b時,由于是終端Y回復的第2條消息,終端Y中的流程信令消息模塊中的序列號模塊將消息A的序列號message_serial1=s的值賦予標簽模塊的標簽associated_tag2;同時序列號模塊將序列號message_serial2再遞增1,即associated_tag2=s;message_serial2=s+2;序列號模塊將序列號message_serial2=s+2,標簽模塊將標簽associated_tag2=s分別附加到回復消息b中,回復消息b和附加的序列號message_serial2=s+2、標簽associated_tag2=s一起回復給終端X;同時,終端Y記錄下消息b與序列號模塊中序列號message_serial2的關(guān)系;(六)終端X收到終端Y發(fā)送來的回復消息b后,終端X記錄下消息b與消息b攜帶的標簽associated_tag2=s的關(guān)系,這時就能夠根據(jù)標簽associated_tag2=s和以前發(fā)送的序列號message_serial1=s的消息A進行匹配了;(七)當終端X創(chuàng)建消息a的回復消息B時,由于是終端X回復的第1條消息,終端X中的流程信令消息模塊中的序列號模塊將序列號message_serial1=s遞增1,同時將消息a所攜帶的消息a的序列號message_serial2=s+1的值賦予標簽模塊的標簽associated_tag1,即associated_tag1=s+1;message_serial1=s+1;序列號模塊將序列號message_serial1=s+1,標簽模塊將標簽associated_tag1=s+1分別附加到回復消息B中,消息B和附加的序列號message_serial1=s+1、標簽associated_tag1=s+1一起回復給終端Y;同時,終端X記錄下消息B與序列號模塊中序列號message_serial1的關(guān)系;(八)終端Y收到終端X發(fā)送來的回復消息B后,終端Y記錄下回復消息B消息B攜帶的標簽associated_tag1=s+1的關(guān)系,這時就能夠根據(jù)標簽associate_tag1=s+1和以前發(fā)送的序列號message_serial2=s+1的消息a進行匹配了;(九)當終端X創(chuàng)建消息b的回復消息C時,由于是終端X回復的第2條消息,終端X中的流程信令消息模塊中的序列號模塊將序列號message_serial2=s+1再遞增1,同時將消息b所攜帶的序列號message_serial2=s+2的值賦予標簽模塊的標簽associated_tag1,即associated_tag1=s+2;message_serial1=s+2;序列號模塊將序列號message_serial1=s+2,標簽模塊將標簽associated_tag1=s+2分別附加到回復消息C中,消息C和附加的序列號message_serial1=s+2、標簽associated_tag1=s+2一起回復給終端Y;同時,終端X記錄下消息C與序列號模塊中序列號message_serial1的關(guān)系;(十)終端Y收到終端X發(fā)送來的回復消息C后,終端Y記錄下回復消息C與消息C攜帶的associated_tag1=s+2的關(guān)系,這時就能夠根據(jù)標簽associated_tag1=s+2和以前發(fā)送的序列號message_serial2=s+2的消息b進行匹配了;(十一)當終端X創(chuàng)建消息b的回復消息D時,由于是終端X回復的第3條消息,終端X中的流程信令消息模塊中的序列號模塊將序列號message_serial1=s+2再增1,同時將消息b所攜帶的序列號message_serial2=s+2的值賦予標簽模塊的標簽associated_tag1,即associated_tag1=s+2;message_serial1=s+3;序列號模塊將序列號message_serial1=s+3,標簽模塊將標簽associated_tag1=s+2分別附加到回復消息D中,回復消息D和附加的序列號message_serial1=s+3、標簽associated_tag1=s+2一起回復給終端Y;同時,記錄下消息D與序列號模塊中序列號message_serial1的關(guān)系;(十二)終端Y收到終端X發(fā)送來的回復消息D后,終端Y記錄下回復消息D與消息D攜帶的標簽associated_tag1=s+2的關(guān)系,這時就能夠根據(jù)標簽associated_tag1=s+2和以前發(fā)送的序列號message_serial2=s+2的消息b進行匹配了;(十三)當終端Y創(chuàng)建消息D的回復消息c時,由于是終端Y回復的第3條消息,終端Y中的流程信令消息模塊中的序列號模塊將消息D攜帶的序列號message_serial1=s+3的值賦予標簽模塊的標簽associated_tag2;同時序列號模塊將序列號message_serial2=s+2再遞增1,即associated_tag2=s+3;message_serial2=s+3;序列號模塊將序列號message_serial2=s+3,標簽模塊將標簽associated_tag2=s+3分別附加到回復消息c中,回復消息c和附加的序列號message_serial2=s+3、標簽associated_tag2=s+3一起回復給終端X;同時,終端Y記錄下消息c與序列號模塊中序列號message_serial2的關(guān)系;(十四)終端X收到終端Y發(fā)送來的回復消息c后,終端X記錄下消息c與消息c攜帶的標簽associated_tag2=s+3的關(guān)系,這時就能夠根據(jù)標簽associated_tag2=s+3和以前發(fā)送的序列號message_serial1=s+3的消息b進行匹配了;(十五)當終端Y創(chuàng)建消息C的回復消息d時,由于是終端Y回復的第4條消息,終端Y中的流程信令消息模塊中的序列號模塊將消息C攜帶的序列號message_serial1=s+2的值賦予標簽模塊的標簽associated_tag2;同時序列號模塊將序列號message_serial2=s+3再遞增1,即associated_tag2=s+2;message_serial2=s+4;序列號模塊將序列號message_serial2=s+4,標簽模塊將標簽associated_tag2=s+2分別附加到回復消息d中,回復消息d和附加的序列號message_serial2=s+4、標簽associated_tag2=s+2一起回復給終端X;同時,終端Y記錄下消息d與序列號模塊中序列號message_serial2的關(guān)系;(十六)終端X收到終端Y發(fā)送來的回復消息d后,終端X記錄下回復消息d與消息d攜帶的標簽associated_tag2=s+2的關(guān)系,這時就能夠根據(jù)標簽associated_tag2=s+2和以前發(fā)送的序列號message_serial1=s+2的消息C進行匹配了;(十七)這時該組消息討論已經(jīng)結(jié)束了,用戶X或者Y重新創(chuàng)建了新的消息M,序列號模塊根據(jù)公式[2.1]重新生成新的序列號隨機數(shù)t,即message_serial1=t或message_serial2=t,因為是新創(chuàng)建的討論組,其標簽模塊中標簽的值為FFFFFFFF,即associated_tag1=FFFFFFFF或associated_tag2=FFFFFFFF。
(十八)依次進行新一輪的消息討論。
(十九)進一步地,終端X或者Y在記錄下消息的序列號message_serial和標簽associated_tag后,可以根據(jù)回復消息攜帶的標簽associated_tag從終端的流程信令消息模塊中讀出序列號message_serial對應的原消息。
利用序列號和標簽在立即消息業(yè)務使用過程中,提供多條消息之間的關(guān)聯(lián)關(guān)系,通過這個關(guān)聯(lián)關(guān)系,為用戶提供消息的上下文的關(guān)聯(lián),例如在收到一個消息的回應后,如果用戶希望看到上下文,則可以通過簡單的操作,例如通過菜單,快捷方式,超級鏈接等,很方便地找到關(guān)聯(lián)上下文的消息內(nèi)容,以增加對消息內(nèi)容的理解,系統(tǒng)也可以通過這個關(guān)聯(lián)關(guān)系,來找到關(guān)聯(lián)的上下文消息內(nèi)容。
上述兩個實施例是為了使本領域普通技術(shù)人員理解本發(fā)明,而對本發(fā)明所進行的詳細描述,但本領域普通技術(shù)人員可以理解,在不脫離本發(fā)明的權(quán)利要求所涵蓋的范圍內(nèi)還可以做出其它的變化和修改,其均在本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
1.一種消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng),有至少兩個終端,其特征在于,所述終端包括標簽模塊,用于終端在創(chuàng)建消息時,生成標簽并附加在所創(chuàng)建的消息中傳送給其他終端;在終端回復消息時,將標簽附加在終端回復消息中傳送給其他終端。
2.根據(jù)權(quán)利要求1所述的多消息關(guān)聯(lián)系統(tǒng),其特征在于,還包括序列號模塊,用于終端在創(chuàng)建消息時,生成本端序列號并附加在所創(chuàng)建的消息中傳送給其他終端;在終端回復消息時,將其他終端發(fā)送過來的消息中攜帶的對端序列號賦予所述標簽模塊的標簽,并根據(jù)終端回復消息的次數(shù)而將本端序列號改變,把改變后的本端序列號附加在回復消息中傳送給其他終端。
3.根據(jù)權(quán)利要求2所述的多消息關(guān)聯(lián)系統(tǒng),其特征在于,所述標簽模塊在終端創(chuàng)建新消息,而非回復消息時,所生成的標簽是一個無效值。
4.根據(jù)權(quán)利要求1所述的多消息關(guān)聯(lián)系統(tǒng),其特征在于,所述終端在創(chuàng)建消息時,生成的標簽為隨機數(shù)、關(guān)聯(lián)ID或者消息標題。
5.根據(jù)權(quán)利要求2所述的多消息關(guān)聯(lián)系統(tǒng),其特征在于,所述終端在創(chuàng)建消息時,生成的序列號為多位隨機數(shù)。
6.根據(jù)權(quán)利要求2所述的多消息關(guān)聯(lián)系統(tǒng),其特征在于,所述終端在創(chuàng)建消息時,生成的序列號為位數(shù)大于或者等于10位的隨機整數(shù)。
7.一種消息業(yè)務中多消息關(guān)聯(lián)方法,其特征在于,包括下列步驟(一)當終端創(chuàng)建消息時,標簽模塊生成標簽,附加在消息中發(fā)送給其他終端,同時,標簽模塊記錄下消息與標簽的關(guān)系;(二)當終端回復消息時,終端的標簽模塊將標簽附加到回復消息中,回復消息和附加的標簽一起發(fā)送給其他終端,同時,標簽模塊記錄下回復消息與標簽的關(guān)系。
8.根據(jù)權(quán)利要求7所述的多消息關(guān)聯(lián)方法,其特征在于,步驟(一)與步驟(二)之間還包括下列步驟當終端收到其它終端發(fā)送來的消息時,終端的標簽模塊記錄下消息與標簽的關(guān)系。
9.根據(jù)權(quán)利要求7所述的多消息關(guān)聯(lián)方法,其特征在于,還包括下列步驟(三)終端在記錄回復消息的標簽后,根據(jù)標簽從終端中讀出回復消息對應的原消息。
10.根據(jù)權(quán)利要求7所述的多消息關(guān)聯(lián)方法,其特征在于,所述步驟(一)包括下列步驟A)當終端創(chuàng)建消息時,終端中的序列號模塊生成本端序列號,附加在消息中發(fā)送給其他終端;同時,序列號模塊記錄下消息與本端序列號的關(guān)系;所述步驟(二)包括下列步驟B)當終端回復消息時,終端序列號模塊將其他終端發(fā)送過來的消息中所攜帶的對端序列號賦予標簽模塊的標簽;并根據(jù)該終端回復消息的次數(shù)將本端序列號改變;序列號模塊將本端序列號附加到回復消息中,回復給其他終端;同時,序列號模塊記錄下回復消息與本端序列號的關(guān)系。
11.根據(jù)權(quán)利要求10所述的多消息關(guān)聯(lián)方法,其特征在于,步驟(一)與步驟(二)之間還包括下列步驟當終端收到其它終端發(fā)送來的消息時,終端的標簽模塊記錄下消息與序列號的關(guān)系。
12.根據(jù)權(quán)利要求10所述的多消息關(guān)聯(lián)方法,其特征在于,還包括下列步驟(三)終端在記錄下其他終端發(fā)送過來的消息攜帶的標簽后,根據(jù)標簽查詢原來記錄下的序列號和消息的關(guān)系,從終端中讀出回復消息對應的原消息。
13.根據(jù)權(quán)利要求7至9任一項所述的多消息關(guān)聯(lián)方法,其特征在于,所述終端創(chuàng)建消息時,生成標簽為隨機數(shù)、關(guān)聯(lián)ID或者消息標題。
14.根據(jù)權(quán)利要求10至12任一項所述的多消息關(guān)聯(lián)方法,其特征在于,所述步驟A)中終端創(chuàng)建消息時,生成序列號為隨機數(shù)。
15.根據(jù)權(quán)利要求10至12任一項所述的多消息關(guān)聯(lián)方法,其特征在于,所述步驟A)中終端創(chuàng)建消息時,生成序列號為位數(shù)大于或者等于10位的隨機整數(shù)。
16.根據(jù)權(quán)利要求10至12任一項所述的多消息關(guān)聯(lián)方法,其特征在于,所述標簽模塊在終端創(chuàng)建新消息,而非回復消息時,所生成的標簽是一個無效值。
17.根據(jù)權(quán)利要求14所述的多消息關(guān)聯(lián)方法,其特征在于,所述步驟B)中序列號改變?yōu)檫f增或者遞減。
18.根據(jù)權(quán)利要求14所述的多消息關(guān)聯(lián)方法,其特征在于,所述步驟B)中序列號改變?yōu)樵?或者減1。
全文摘要
一種消息業(yè)務中多消息關(guān)聯(lián)系統(tǒng)和方法,有至少兩個終端,所述終端包括標簽模塊,用于終端在創(chuàng)建消息時,附加標簽在所創(chuàng)建的消息中傳送給其他終端,并一直攜帶在終端之間的回復消息中,從而建立起多條消息之間的關(guān)聯(lián)。其提供消息間的關(guān)聯(lián),有利于用戶在使用過程中理解消息,終端之間收到的消息既簡潔,又不附帶原信息,不會給用戶造成不好的體驗,同時也不會占用消息回復的內(nèi)容空間,大大減少了回復時所攜帶的信息。
文檔編號H04L29/06GK1870603SQ20051013024
公開日2006年11月29日 申請日期2005年12月12日 優(yōu)先權(quán)日2005年12月12日
發(fā)明者林云 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
岗巴县| 弥渡县| 武宣县| 武城县| 牙克石市| 岱山县| 郧西县| 微博| 沂源县| 岱山县| 襄汾县| 色达县| 鄂伦春自治旗| 盐城市| 绍兴市| 岢岚县| 涿鹿县| 湘西| 小金县| 怀来县| 安西县| 宾阳县| 和龙市| 武功县| 鹤山市| 陵川县| 洛阳市| 佛坪县| 石阡县| 易门县| 普格县| 连平县| 山西省| 竹山县| 江西省| 元谋县| 荣成市| 万荣县| 砚山县| 杨浦区| 皋兰县|