專利名稱:用于傳送消息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于通過通信網(wǎng)絡(luò)將消息始發(fā)器始發(fā)的消息傳送到至少一個消息接收器的方法和網(wǎng)絡(luò)服務(wù)器。
背景技術(shù):
如今,蜂窩式電信網(wǎng)絡(luò)被私人和商務(wù)用戶廣泛使用。這種網(wǎng)絡(luò)典型地提供主叫和被叫通信配對之間的全雙工點對點的語音通信業(yè)務(wù)。
進一步的,在移動電信網(wǎng)絡(luò)中——例如GSM網(wǎng)絡(luò)(GSM=全球移動通信系統(tǒng))中——通過短消息業(yè)務(wù)(=SMS)的方式的移動終端之間的短消息交換有了相當(dāng)大的增長。因為有意地開發(fā),短消息只包括文本,沒有任何多媒體數(shù)據(jù),例如圖片或者視頻。幾種技術(shù)的開發(fā)將短消息業(yè)務(wù)擴展到多媒體數(shù)據(jù),例如在3GPP建議TS23.040中描述的增強型消息業(yè)務(wù)(=EMS),或者在3GPP建議TS23.140中描述的多媒體消息業(yè)務(wù)(=MMS)。在多媒體消息收發(fā)業(yè)務(wù)中,具有不同類型(例如靜止圖像、音頻、視頻)和不同格式(關(guān)于靜止圖像例如jpg或GIF)的多媒體元素的消息可以在移動終端之間通過網(wǎng)絡(luò)組件交換或者直接彼此交換。MMS是兩個MMS用戶代理之間的點對點消息收發(fā)業(yè)務(wù)或者連接到一個MMS中繼服務(wù)器的MMS用戶代理和第三方增值業(yè)務(wù)提供者之間的點對點消息收發(fā)業(yè)務(wù)。
這些消息業(yè)務(wù)允許快速發(fā)送和接收兩個或者更多的專門的通信配對之間的消息。
進一步的,已知有通信業(yè)務(wù)支持與其他人的聯(lián)系。例如,US2004/0006548 A1描述了一種通信網(wǎng)絡(luò)的服務(wù)器,其中該服務(wù)器包含具有要求與其他人會見的信息的數(shù)據(jù)庫。使用電話,用戶可以輸入有關(guān)要求會見他人者和被尋者的信息。服務(wù)器接收這樣的個人信息,將其存入數(shù)據(jù)庫并將個人信息和數(shù)據(jù)庫中存儲的數(shù)據(jù)相比較來尋人,所尋人的信息與接收到的被尋者的信息相符合。服務(wù)器確定這樣的人的列表并將其發(fā)送到始發(fā)請求的電話。該列表可以在其顯示器上顯示。在電話上可以對發(fā)送來的列表中的人進行選擇并將被選定者的信息發(fā)送到服務(wù)器。服務(wù)器建立要求會見其他人者的電話和被選定者的電話之間的電話連接。
發(fā)明內(nèi)容
本發(fā)明的目的是改進對電信網(wǎng)絡(luò)的用戶的業(yè)務(wù)提供。
本發(fā)明的目的通過一種將消息始發(fā)器始發(fā)的消息通過通信網(wǎng)絡(luò)傳送到至少一個消息接收器的方法實現(xiàn),其中該方法包括步驟在網(wǎng)絡(luò)服務(wù)器處接收通過通信網(wǎng)絡(luò)從消息始發(fā)器傳送到網(wǎng)絡(luò)服務(wù)器的業(yè)務(wù)請求消息;分析業(yè)務(wù)請求消息;基于分析,根據(jù)業(yè)務(wù)請求消息建立并填充數(shù)據(jù)結(jié)構(gòu);識別業(yè)務(wù)請求消息請求的業(yè)務(wù);收集附加數(shù)據(jù)并完成數(shù)據(jù)結(jié)構(gòu);將注冊對等體的特征文件和業(yè)務(wù)特定標(biāo)準(zhǔn)與數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)相關(guān)聯(lián);根據(jù)對等體的這種匹配,動態(tài)地選擇一組對等體;以及將消息從網(wǎng)絡(luò)服務(wù)器傳送到組的每一個對等體。本發(fā)明的目的還可以通過一種用于將消息始發(fā)器始發(fā)的消息傳送到至少一個消息接收器的網(wǎng)絡(luò)服務(wù)器實現(xiàn),其中該網(wǎng)絡(luò)服務(wù)器包括用于分析從消息始發(fā)器通過通信網(wǎng)絡(luò)接收到的業(yè)務(wù)請求消息,用于基于分析,根據(jù)業(yè)務(wù)請求消息建立和填充數(shù)據(jù)結(jié)構(gòu)的語句構(gòu)建器;存儲具有各自特定標(biāo)準(zhǔn)的不同業(yè)務(wù)的特征文件的業(yè)務(wù)特征數(shù)據(jù)庫;存儲注冊對等體的特征文件的用戶數(shù)據(jù)庫;用于識別業(yè)務(wù),用于收集附加數(shù)據(jù)和利用附加數(shù)據(jù)完成數(shù)據(jù)結(jié)構(gòu),用于將注冊對等體的特征文件和業(yè)務(wù)特定標(biāo)準(zhǔn)與數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)相關(guān)聯(lián),用于根據(jù)對等體的這種匹配,動態(tài)地選擇一組對等體,以及用于從網(wǎng)絡(luò)服務(wù)器發(fā)送消息到組的每一個對等體的執(zhí)行模塊。
本發(fā)明建立了動態(tài)組創(chuàng)建業(yè)務(wù)和用于非正式通信的平臺,該平臺允許始發(fā)和執(zhí)行基于組成員之間的短期和長期社會情感關(guān)系的其他業(yè)務(wù)。動態(tài)創(chuàng)建的組參與由該組始發(fā)的業(yè)務(wù)。本發(fā)明的概念使其可以以非常靈活和高效的方式處理、協(xié)調(diào)和始發(fā)業(yè)務(wù)的提供,因此節(jié)約了處理能力并減少了系統(tǒng)適應(yīng)新類型的業(yè)務(wù)和通信特性必需的實現(xiàn)時間。
其他優(yōu)點通過從屬權(quán)利要求指出的本發(fā)明的實施方式可以實現(xiàn)。
根據(jù)本發(fā)明的優(yōu)選實施方式,網(wǎng)絡(luò)服務(wù)器自動創(chuàng)建從數(shù)據(jù)結(jié)構(gòu)傳送到組的對等體的消息。優(yōu)選地,執(zhí)行模塊包括業(yè)務(wù)數(shù)據(jù)初始化器,其獲取執(zhí)行業(yè)務(wù)必需的所有缺少的數(shù)據(jù)并用這些附加信息填充數(shù)據(jù)結(jié)構(gòu)。自動創(chuàng)建的消息包含除了從(被任意重新排列地)業(yè)務(wù)請求消息提取的信息外的附加信息,原有的業(yè)務(wù)請求消息內(nèi)缺少該附加信息但其對于被尋址的對等體支持業(yè)務(wù)的提供是必需的。
業(yè)務(wù)請求消息可以使用自然語言書寫或口頭表達或者該消息可以在預(yù)定的輸入形式的幫助下輸入。優(yōu)選地,語句構(gòu)建器通過法律(lex)、語法和語義分析器分析從消息始發(fā)器發(fā)送來的業(yè)務(wù)請求消息。語義分析優(yōu)選地基于選定的域本體。
優(yōu)選地,語句構(gòu)建器包括查詢分析器,其被安排用于將業(yè)務(wù)請求消息的自然語言語句解構(gòu)成單詞實體,從語義上解析和分析自然語言語句,如果該語句有效,將其轉(zhuǎn)換到數(shù)據(jù)結(jié)構(gòu)中,并使用提取的單詞實體填充數(shù)據(jù)結(jié)構(gòu)。
優(yōu)選地,語句構(gòu)建器從接收的業(yè)務(wù)請求消息提取信息,該信息對于從所有可能的通信配對的對等體中選擇一組對等體是必需的。通信配對,也就是對等體為通信網(wǎng)絡(luò)中的終端,在該網(wǎng)絡(luò)中優(yōu)選地至少一個人使用所述的計算機或終端。
根據(jù)本發(fā)明的優(yōu)選實施方式,執(zhí)行模塊包括業(yè)務(wù)數(shù)據(jù)初始化器,其獲取執(zhí)行對等體的業(yè)務(wù)特定選擇必需的所有缺少的數(shù)據(jù)。數(shù)據(jù)初始化器可選地收集業(yè)務(wù)執(zhí)行必需的所有附加信息。利用對于后續(xù)的業(yè)務(wù)提供非常重要的附加信息擴展數(shù)據(jù)結(jié)構(gòu)。附加信息可以從其他硬件和軟件組件收集,例如位置信息可以從全球定位系統(tǒng)或者定位服務(wù)器獲得。優(yōu)選地,從業(yè)務(wù)請求消息提取的信息和收集的附加信息將被包含在標(biāo)準(zhǔn)化的數(shù)據(jù)結(jié)構(gòu)中。在數(shù)據(jù)結(jié)構(gòu)中的信息構(gòu)成創(chuàng)建后續(xù)業(yè)務(wù)的基礎(chǔ)。
根據(jù)本發(fā)明的優(yōu)選實施方式,執(zhí)行模塊具有執(zhí)行對等體的動態(tài)選擇的特征文件選擇器模塊。相連的對等體為潛在的組成員。每個對等體都擁有一個特征文件,在其中存儲了其喜好、特質(zhì)和其他特征信息。對等體的匹配是基于先前連接的數(shù)據(jù)結(jié)構(gòu)、對等體的特征文件以及特定業(yè)務(wù)標(biāo)準(zhǔn),其中根據(jù)特征文件項目對于業(yè)務(wù)的重要性為其分配加權(quán)系數(shù)。優(yōu)選地,特征文件選擇器模塊通過神經(jīng)網(wǎng)絡(luò)支持對等體選擇。神經(jīng)網(wǎng)絡(luò)支持在隨機環(huán)境中的對等體選擇。該神經(jīng)網(wǎng)絡(luò)嘗試了解哪些對等體(用戶)可以更好地預(yù)先確定用于創(chuàng)建閉合組并可以在業(yè)務(wù)的處理過程中更好地執(zhí)行。由于了解了神經(jīng)網(wǎng)絡(luò)的潛力,系統(tǒng)將能夠在靜態(tài)選擇算法失敗的情況中產(chǎn)生高質(zhì)量的效果。
進一步地,特征文件選擇器模塊除了這樣的神經(jīng)網(wǎng)絡(luò)外還包括靜態(tài)特征文件比較器,其支持對等體選擇處理。
根據(jù)本發(fā)明的優(yōu)選實施方式,網(wǎng)絡(luò)服務(wù)器還另外包括業(yè)務(wù)質(zhì)量測量模塊。業(yè)務(wù)質(zhì)量測量模塊評估在業(yè)務(wù)中出現(xiàn)的對等體的質(zhì)量并將包含被評估的對等體的業(yè)務(wù)質(zhì)量矢量移交到執(zhí)行模塊。
根據(jù)本發(fā)明的優(yōu)選實施方式,特征文件選擇器模塊將對等體特征文件和數(shù)據(jù)結(jié)構(gòu)的信息相比較并排除不符合的對等體,根據(jù)業(yè)務(wù)特征矢量、業(yè)務(wù)質(zhì)量特征矢量和數(shù)據(jù)結(jié)構(gòu)的信息將剩余的對等體匹配,并根據(jù)匹配確定最適合的對等體的對等體列表。進一步的,執(zhí)行模塊包括至少一個業(yè)務(wù)執(zhí)行模塊,其用于啟動和控制業(yè)務(wù)的執(zhí)行,存儲分析對等體業(yè)務(wù)質(zhì)量的影響必需的對等體數(shù)據(jù),并在業(yè)務(wù)終止后將這些數(shù)據(jù)移交到業(yè)務(wù)質(zhì)量測量模塊。進一步的,執(zhí)行模塊包括用于選擇負責(zé)的業(yè)務(wù)執(zhí)行模塊的業(yè)務(wù)調(diào)度器。
結(jié)合附圖,通過閱讀下面的目前優(yōu)選地示例性實施方式的詳細說明,本發(fā)明的這些和其他特點和優(yōu)點將更好地被認識,其中圖1是示出具有根據(jù)本發(fā)明的網(wǎng)絡(luò)服務(wù)器的通信系統(tǒng)的框圖。
圖2是圖1的網(wǎng)絡(luò)服務(wù)器的組件的功能圖。
圖3是圖1的網(wǎng)絡(luò)服務(wù)器的進一步的組件的功能圖。
圖1示出的是通信網(wǎng)絡(luò)1、網(wǎng)絡(luò)服務(wù)器4以及多個對等體20到29。
具體實施例方式
通信網(wǎng)絡(luò)1是一種能夠?qū)崿F(xiàn)對等體20到29和網(wǎng)絡(luò)服務(wù)器4之間的同步或者異步通信的通信網(wǎng)絡(luò)。優(yōu)選地,通信網(wǎng)絡(luò)1為移動通信或者蜂窩式電話網(wǎng)絡(luò),例如根據(jù)GSM或UMTS標(biāo)準(zhǔn)。根據(jù)另一實施方式通信網(wǎng)絡(luò)1為數(shù)據(jù)網(wǎng)絡(luò),優(yōu)選地為IP網(wǎng)絡(luò)(IP=因特網(wǎng)協(xié)議)。這樣的網(wǎng)絡(luò)可以包括多種物理子網(wǎng),例如ATM-網(wǎng)絡(luò)和通過一般3級IP通信層互相連結(jié)的無線接入網(wǎng)絡(luò)。優(yōu)選地,通信網(wǎng)絡(luò)1提供無線的、基于IP的通信服務(wù)器。其包括一個或者多個支持通過“一直在線”連接進行分組信息的傳輸?shù)姆涓C式無線電網(wǎng)絡(luò)。例如,這樣的電信網(wǎng)絡(luò)為支持GPRS業(yè)務(wù)(GPRS=通用分組無線業(yè)務(wù))的GSM網(wǎng)絡(luò),使對等體20到29除了“正?!薄罢Z音業(yè)務(wù)量”外還能夠通過無線電接口進行分組交換數(shù)據(jù)業(yè)務(wù)量的交換。進一步的,UMTS、EDGE、或者4G網(wǎng)絡(luò)可以支持基于IP的分組交換業(yè)務(wù)。
對等體20到29為終端,例如通過通信網(wǎng)絡(luò)1與網(wǎng)絡(luò)服務(wù)器4通信的具有通信能力的移動電話、PDA(=個人數(shù)字助理)或者計算機。對等體20到29可能使用多種通信業(yè)務(wù)發(fā)送業(yè)務(wù)請求消息到網(wǎng)絡(luò)服務(wù)器4。例如,業(yè)務(wù)請求消息為從對等體20發(fā)送到網(wǎng)絡(luò)服務(wù)器4的口頭表達的自然語言消息。例如,對等體22是執(zhí)行電子郵件應(yīng)用程序的計算機并且業(yè)務(wù)請求消息為包含書寫的自然語言的電子郵件。例如對等體23為PDA并且從對等體23發(fā)送到網(wǎng)絡(luò)服務(wù)器4的業(yè)務(wù)請求消息為包含書寫的或口頭表達的自然語言的SMS或MMS消息。進一步的,有可能對等體23執(zhí)行與網(wǎng)絡(luò)服務(wù)器4的對應(yīng)的服務(wù)器應(yīng)用程序互相作用的瀏覽器應(yīng)用程序,并且業(yè)務(wù)請求消息為XHTML、HTML或WAP消息,該消息包含的內(nèi)容為對等體23的用戶填寫的輸入模板(HTML=超文本鏈接標(biāo)示語言;XHTML=擴展超文本鏈接標(biāo)示語言;WAP=無線應(yīng)用協(xié)議)。
根據(jù)本發(fā)明的優(yōu)選的實施方式,網(wǎng)絡(luò)服務(wù)器4提供基于IP的即按即講業(yè)務(wù)。例如,對等體21是有權(quán)使用分組交換無線通信業(yè)務(wù)(例如GPRS)的移動電話。對等體21執(zhí)行處理即按即講業(yè)務(wù)的客戶部分的即按即講客戶端程序。從對等體21發(fā)送到網(wǎng)絡(luò)服務(wù)器4的業(yè)務(wù)請求消息包含輸入模板的數(shù)據(jù)或者對等體21的用戶輸入的書寫的或口頭表達的自然語言文本。即按即講客戶端程序包括通過基于IP的通信網(wǎng)絡(luò)傳送媒體流的功能,例如處理RTP和SIP協(xié)議堆棧(RTP=實時協(xié)議;SIP=會話初始化協(xié)議)的功能。
網(wǎng)絡(luò)服務(wù)器4包括一個或幾個互相連結(jié)的計算機,軟件平臺和多種在前述的硬件-和軟件平臺提供的系統(tǒng)平臺上執(zhí)行的應(yīng)用程序。網(wǎng)絡(luò)服務(wù)器4的功能通過網(wǎng)絡(luò)服務(wù)器4的硬件組件執(zhí)行這些軟件組件來實現(xiàn)。從功能的觀點來看,網(wǎng)絡(luò)服務(wù)器4包括通信單元48、用戶數(shù)據(jù)庫46、業(yè)務(wù)特征數(shù)據(jù)庫47、包括查詢分析器42和43的語句構(gòu)建器、執(zhí)行模塊45和業(yè)務(wù)質(zhì)量測量模塊44。
通信模塊48代表支持和對等體20到29的通信業(yè)務(wù)的網(wǎng)絡(luò)服務(wù)器4的硬件-和軟件組件。例如,通信模塊48包含執(zhí)行TCP/IP、HTTP或RTP/SIP協(xié)議堆棧的組件。進一步的,通信單元48可選地包含特性轉(zhuǎn)換的功能,例如語音識別模塊或者文本到語音轉(zhuǎn)換模塊。
用戶數(shù)據(jù)庫46存儲將注冊到網(wǎng)絡(luò)服務(wù)器4的對等體的用戶特征文件。用戶特征文件包含對應(yīng)的用戶的特征信息,例如各個用戶的姓名、年齡、個人狀況、車輛、態(tài)度(例如該用戶有規(guī)律地以特定路線行駛)以及喜好。
業(yè)務(wù)特征數(shù)據(jù)庫存儲可能在一組對等體內(nèi)提供的不同業(yè)務(wù)的特征文件。業(yè)務(wù)特征數(shù)據(jù)庫47包含不同的具有其特殊標(biāo)準(zhǔn)的業(yè)務(wù)。對業(yè)務(wù)的每一個標(biāo)準(zhǔn)根據(jù)其對業(yè)務(wù)的重要性分配一個特殊權(quán)值。業(yè)務(wù)特征數(shù)據(jù)庫根據(jù)要求將包含業(yè)務(wù)的加權(quán)后的標(biāo)準(zhǔn)的業(yè)務(wù)特征矢量52發(fā)送到執(zhí)行模塊45。
語句構(gòu)建器的輸入是由通信模塊48提供的對等體20到29中的一個的書寫消息。該消息可以是自然語言輸入的形式或者是輸入模板的數(shù)據(jù)。兩種輸入分別經(jīng)過查詢分析器43和42轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu)51。查詢分析器43將收到的自然語言語句解構(gòu)成單詞實體,解析和分析收到的自然語言語句。如果該語句有效,查詢分析器43將其轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu)51。在輸入模板的情況中,查詢分析器42將數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu),移除空白和其他多余空間并創(chuàng)建有效的數(shù)據(jù)結(jié)構(gòu)。
業(yè)務(wù)質(zhì)量測量模塊44評估參與業(yè)務(wù)的對等體的質(zhì)量。考慮對等體對于業(yè)務(wù)和用戶的用處評估該對等體。業(yè)務(wù)質(zhì)量測量模塊將業(yè)務(wù)質(zhì)量矢量54移交到執(zhí)行模塊45。業(yè)務(wù)質(zhì)量矢量54包含被評估質(zhì)量的對等體。
執(zhí)行模塊45識別包含在數(shù)據(jù)結(jié)構(gòu)51中的一個或多個業(yè)務(wù),收集附加數(shù)據(jù)并利用所述附加數(shù)據(jù)完成數(shù)據(jù)結(jié)構(gòu)。優(yōu)選地,其識別存儲在數(shù)據(jù)結(jié)構(gòu)中的業(yè)務(wù)并獲得實現(xiàn)這些業(yè)務(wù)必需的附加信息。進一步的,執(zhí)行模塊將注冊的對等體的特征文件和從用戶數(shù)據(jù)庫46和業(yè)務(wù)特征數(shù)據(jù)庫47接收到的業(yè)務(wù)特定標(biāo)準(zhǔn)與數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)相關(guān)聯(lián)。可選地,關(guān)聯(lián)處理使用從業(yè)務(wù)質(zhì)量測量模塊接收的業(yè)務(wù)質(zhì)量矢量54作為附加輸入?yún)?shù)。然后,執(zhí)行模塊根據(jù)關(guān)聯(lián)處理進行的對等體的匹配,動態(tài)地選擇一組對等體。更進一步地根據(jù)已識別的業(yè)務(wù)激活業(yè)務(wù)執(zhí)行模塊。接下來,執(zhí)行模塊45隨后發(fā)送包含得到的業(yè)務(wù)對等體列表和附加信息的信息55到業(yè)務(wù)質(zhì)量測量模塊44,該附加信息從已終止業(yè)務(wù)的業(yè)務(wù)執(zhí)行模塊得到。
例如,網(wǎng)絡(luò)服務(wù)器4支持多種業(yè)務(wù),這些業(yè)務(wù)支持搜索停車位、緊急電話、旅游和交通信息、票務(wù)的銷售等等。包含自然語言語句的業(yè)務(wù)請求消息31從業(yè)務(wù)始發(fā)器——例如對等體21——經(jīng)過通信網(wǎng)絡(luò)1發(fā)送到網(wǎng)絡(luò)服務(wù)器4。例如該語句包含詢問“午餐時間的休息區(qū)域有我的卡車的免費的停車位嗎?”查詢分析器43靜態(tài)地從語義上分析這個語句,將其解構(gòu)成單詞實體并轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu),例如包含單詞實體停車位、卡車、午餐時間。執(zhí)行模塊45例如通過關(guān)聯(lián)將短語“停車位”分配給這類型的業(yè)務(wù)的關(guān)鍵詞列表從這些數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)中識別出該查詢尋址到業(yè)務(wù)“搜索停車位”。
然后,執(zhí)行模塊通過該業(yè)務(wù)的業(yè)務(wù)特征數(shù)據(jù)確定缺少的數(shù)據(jù),缺少的數(shù)據(jù)需要被收集用于實現(xiàn)該業(yè)務(wù)。例如,利用來自請求業(yè)務(wù)的對等體的用戶特征文件的附加數(shù)據(jù)填充該數(shù)據(jù)結(jié)構(gòu)。例如,加上卡車的長度。進一步的,從外部源收集如對等體21的時間或位置的附加信息,外部源例如GPS系統(tǒng)或定位業(yè)務(wù)(GPS=全球定位系統(tǒng))。然后,將擴展數(shù)據(jù)結(jié)構(gòu)和從業(yè)務(wù)特征數(shù)據(jù)庫47檢索出的業(yè)務(wù)的業(yè)務(wù)特征數(shù)據(jù)、從用戶特征文件數(shù)據(jù)庫46檢索出的對等體20到28的用戶特征文件以及從業(yè)務(wù)質(zhì)量測量模塊44檢索出的業(yè)務(wù)質(zhì)量矢量54相關(guān)聯(lián)。執(zhí)行模塊動態(tài)地選擇一組對等體,例如靠近休息區(qū)域的與對等體21鄰近的對等體,或者在用戶特征文件中指出知道這個對象并且業(yè)務(wù)質(zhì)量矢量指出這些對等體顯示出對于這類型的業(yè)務(wù)查詢的良好支持的對等體。然后,執(zhí)行模塊利用發(fā)出請求的對等體21和創(chuàng)建的組的對等體——例如對等體24、26和28——建立即按即講通信組。從包含所有必需的信息的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建消息32、33和34,該信息是響應(yīng)對等體21的查詢必需的,例如對等體21搜索位于下面的休息區(qū)域x、y、z的一個區(qū)域中在午餐時間的長度為12米的卡車的停車位。如果對等體24、26和28的用戶中的一個想要在搜索中支持對等體21的用戶,用戶按下例如即按即講按鍵,則網(wǎng)絡(luò)服務(wù)器4自動建立一個(無方向性的)在這些對等體之間的通信連接。例如對等體24的用戶按下此按鍵則網(wǎng)絡(luò)服務(wù)器4建立一個基于VoIP的對等體24和21之間的即按即講通信連接35。
接下來,執(zhí)行模塊的細節(jié)通過圖2示例。
圖2示出的是執(zhí)行模塊45、查詢分析器43、用戶數(shù)據(jù)庫46和多個為執(zhí)行模塊45供應(yīng)附加信息的組件61到63。
例如,組件61是確定用戶特征文件數(shù)據(jù)庫46中注冊的一個或者多個用戶的當(dāng)前位置的業(yè)務(wù),組件62是包含交通信息、地圖和交通路線數(shù)據(jù)的數(shù)據(jù)庫,而組件63是存儲天氣信息的數(shù)據(jù)庫。
圖2示出了用戶特征文件數(shù)據(jù)庫46存儲的一些用戶特征文件,也就是請求業(yè)務(wù)用戶的用戶特征文件460以及能夠并愿意參與業(yè)務(wù)提供的對等體的用戶特征文件461到463。
執(zhí)行模塊45包含業(yè)務(wù)數(shù)據(jù)初始化器451、特征文件選擇器模塊452、業(yè)務(wù)調(diào)度器453以及多個業(yè)務(wù)執(zhí)行模塊454、455和456。
根據(jù)數(shù)據(jù)結(jié)構(gòu)51的信息,業(yè)務(wù)數(shù)據(jù)初始化器451確定數(shù)據(jù)結(jié)構(gòu)51的內(nèi)容指示的業(yè)務(wù)的ID。進一步的,其利用借助外部組件——例如組件61、62和63——收集的附加信息完成數(shù)據(jù)結(jié)構(gòu)51。例如,業(yè)務(wù)數(shù)據(jù)初始化器451使用組件61確定用戶的位置。業(yè)務(wù)的ID和擴展數(shù)據(jù)結(jié)構(gòu)被移交到業(yè)務(wù)調(diào)度器453。
特征文件選擇器模塊452的輸入為用戶特征文件460到463、來自業(yè)務(wù)數(shù)據(jù)初始化器451的擴展數(shù)據(jù)結(jié)構(gòu)、業(yè)務(wù)特征矢量以及業(yè)務(wù)質(zhì)量矢量。特征文件選擇器模塊452確定包含最適合該業(yè)務(wù)的對等體的對等體列表。業(yè)務(wù)特征矢量包括重要的業(yè)務(wù)的標(biāo)準(zhǔn),該矢量影響對等體列表的確定。更進一步地,特征文件選擇器模塊包括靜態(tài)特征文件比較器和神經(jīng)網(wǎng)絡(luò)的結(jié)合,從而能夠從一開始就為用戶提供結(jié)果,并且也是為了動態(tài)地改進選擇的質(zhì)量以及得出最匹配的對等體。
根據(jù)業(yè)務(wù)ID、擴展數(shù)據(jù)結(jié)構(gòu)和對等體列表,業(yè)務(wù)調(diào)度器453選擇負責(zé)的業(yè)務(wù)執(zhí)行模塊。啟動特定業(yè)務(wù)執(zhí)行模塊——例如業(yè)務(wù)執(zhí)行模塊454——并且將擴展數(shù)據(jù)結(jié)構(gòu)和對等體列表傳送給它。每一個業(yè)務(wù)都擁有自己的業(yè)務(wù)執(zhí)行模塊。業(yè)務(wù)執(zhí)行模塊啟動并控制業(yè)務(wù)的執(zhí)行。在執(zhí)行過程中,該模塊存儲分析對等體質(zhì)量所需的相關(guān)對等體數(shù)據(jù)。在該業(yè)務(wù)終止以后,這些對等體質(zhì)量數(shù)據(jù)被移交到業(yè)務(wù)質(zhì)量測量模塊44。
圖3示例的是特征文件選擇器模塊452的實現(xiàn)方式。圖3示出的是特征文件選擇器模塊452和含有用戶特征文件460、461、462和463的用戶特征文件數(shù)據(jù)庫46。
特征文件選擇器模塊452包括比較器61、近似度比較器62、排序計算器63、神經(jīng)網(wǎng)絡(luò)64、對等體選擇器65、系數(shù)計算器66和業(yè)務(wù)質(zhì)量控制器67。
比較器61將用戶特征文件461到463的內(nèi)容和由業(yè)務(wù)數(shù)據(jù)初始化器451提供的擴展數(shù)據(jù)結(jié)構(gòu)的信息55進行比較。將不符合數(shù)據(jù)結(jié)構(gòu)的信息的對等體從進一步的搜索中排除。將剩余的對等體收集到列表中并將其移交到近似度比較器62和神經(jīng)網(wǎng)絡(luò)64。
近似度比較器62將擁有的用戶特征文件460的元素和剩余對等體的特征文件的元素進行比較。將該矢量傳給排序計算器63。
排序計算器63通過計算經(jīng)過業(yè)務(wù)特征矢量53加權(quán)后的剩余對等體的元素,為每一個對等體確定一個標(biāo)量系數(shù)。作為結(jié)果的對等體系數(shù)列表72包含按照它們的近似度評估排序的剩余的對等體。
將來自比較器61的對等體列表、來自業(yè)務(wù)特征數(shù)據(jù)庫47的業(yè)務(wù)特征矢量以及用戶特征文件數(shù)據(jù)庫46的用戶特征文件提供給神經(jīng)網(wǎng)絡(luò)64。神經(jīng)網(wǎng)絡(luò)64選擇最適合業(yè)務(wù)執(zhí)行的對等體。神經(jīng)網(wǎng)絡(luò)64的優(yōu)點是標(biāo)出了特征文件之間的相似度。神經(jīng)網(wǎng)絡(luò)生成對等體系數(shù)列表71,該列表中的對等體根據(jù)經(jīng)過驗證的相似度來評估。系數(shù)計算器66計算定義最近選擇的對等體列表的成功的系數(shù)。業(yè)務(wù)質(zhì)量控制器67計算質(zhì)量系數(shù)的矯正功能。計算矯正功能是用于兩個對等體列表,神經(jīng)網(wǎng)絡(luò)64創(chuàng)建的對等體列表以及排序計算器63的對等體列表。
對等體選擇器65得到近似度對等體列表72和科荷南(Kohonen)網(wǎng)絡(luò)也就是神經(jīng)網(wǎng)絡(luò)64的對等體列表71。由業(yè)務(wù)質(zhì)量控制器67進行控制,對等體選擇器65選擇最適合業(yè)務(wù)的執(zhí)行的有更好結(jié)果的對等體列表。然后將這個對等體列表,也就是對等體列表73,傳給業(yè)務(wù)調(diào)度器453。
權(quán)利要求
1.一種通過通信網(wǎng)絡(luò)將消息始發(fā)器始發(fā)的消息傳送到至少一個消息接收器的方法,所述方法包括步驟在網(wǎng)絡(luò)服務(wù)器處接收通過通信網(wǎng)絡(luò)從所述消息始發(fā)器傳送到所述網(wǎng)絡(luò)服務(wù)器的業(yè)務(wù)請求消息;分析所述業(yè)務(wù)請求消息;基于所述分析,根據(jù)所述業(yè)務(wù)請求消息建立并填充數(shù)據(jù)結(jié)構(gòu);識別所述業(yè)務(wù)請求消息請求的業(yè)務(wù);收集附加數(shù)據(jù)并完成所述數(shù)據(jù)結(jié)構(gòu);將注冊對等體的特征文件和業(yè)務(wù)特定標(biāo)準(zhǔn)與所述數(shù)據(jù)結(jié)構(gòu)的所述數(shù)據(jù)相關(guān)聯(lián);根據(jù)對等體的這種匹配,動態(tài)地選擇一組對等體;以及將消息從所述網(wǎng)絡(luò)服務(wù)器傳送到所述組的每一個對等體。
2.權(quán)利要求1的方法,其中所述方法包括創(chuàng)建從所述數(shù)據(jù)結(jié)構(gòu)傳送到所述組的所述消息的另一步驟。
3.一種用于將消息始發(fā)器始發(fā)的消息傳送到至少一個消息接收器的網(wǎng)絡(luò)服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器包括一個語句構(gòu)建器,用于分析從所述消息始發(fā)器通過通信網(wǎng)絡(luò)接收到的業(yè)務(wù)請求消息,以及用于基于所述分析,根據(jù)所述業(yè)務(wù)請求消息建立和填充數(shù)據(jù)結(jié)構(gòu);存儲具有各自特定標(biāo)準(zhǔn)的不同業(yè)務(wù)的特征文件的業(yè)務(wù)特征數(shù)據(jù)庫;存儲注冊對等體的特征文件的用戶數(shù)據(jù)庫;以及一個執(zhí)行模塊,用于識別業(yè)務(wù),用于收集附加數(shù)據(jù)和利用附加數(shù)據(jù)完成所述數(shù)據(jù)結(jié)構(gòu),用于將注冊對等體的特征文件和業(yè)務(wù)特定標(biāo)準(zhǔn)與所述數(shù)據(jù)結(jié)構(gòu)的所述數(shù)據(jù)相關(guān)聯(lián),用于根據(jù)對等體的這種匹配,動態(tài)地選擇一組對等體,以及用于從所述網(wǎng)絡(luò)服務(wù)器發(fā)送消息到所述組的每一個對等體。
4.權(quán)利要求1的網(wǎng)絡(luò)服務(wù)器,其中所述語句構(gòu)建器包括查詢分析器,該分析器被安排用于將所述業(yè)務(wù)請求消息的自然語言語句解構(gòu)成單詞實體,從語義上解析和分析所述自然語言語句,當(dāng)所述語句有效時,將其轉(zhuǎn)換為所述數(shù)據(jù)結(jié)構(gòu),并使用提取的單詞實體填充所述數(shù)據(jù)結(jié)構(gòu)。
5.權(quán)利要求3的網(wǎng)絡(luò)服務(wù)器,其中所述網(wǎng)絡(luò)服務(wù)器包括業(yè)務(wù)質(zhì)量測量模塊,該模塊被安排用于評估在業(yè)務(wù)中出現(xiàn)的所述對等體的質(zhì)量,并將包含所述被評估的對等體的業(yè)務(wù)質(zhì)量矢量移交到所述執(zhí)行模塊。
6.權(quán)利要求3的網(wǎng)絡(luò)服務(wù)器,其中所述執(zhí)行模塊包括業(yè)務(wù)數(shù)據(jù)初始化器,該初始化器被安排用于獲取執(zhí)行對等體的業(yè)務(wù)特定選擇必需的所有缺少的數(shù)據(jù)。
7.權(quán)利要求3的網(wǎng)絡(luò)服務(wù)器,其中所述執(zhí)行模塊包括業(yè)務(wù)數(shù)據(jù)初始化器,該初始化器被安排用于獲取執(zhí)行所述業(yè)務(wù)必需的所有缺少的數(shù)據(jù)。
8.權(quán)利要求3的網(wǎng)絡(luò)服務(wù)器,其中所述執(zhí)行模塊包括特征文件選擇器模塊,該選擇器模塊被安排用于對比對等體特征文件和所述數(shù)據(jù)結(jié)構(gòu)的所述信息,并排除不符合的對等體,根據(jù)業(yè)務(wù)特征矢量、業(yè)務(wù)質(zhì)量特征矢量和所述數(shù)據(jù)結(jié)構(gòu)的信息,匹配所述剩余的對等體,以及根據(jù)所述匹配確定最適合的對等體的對等體列表。
9.權(quán)利要求8的網(wǎng)絡(luò)服務(wù)器,其中所述特征文件選擇器模塊包括靜態(tài)特征文件比較器和用于對等體匹配的神經(jīng)網(wǎng)絡(luò)。
10.權(quán)利要求5的網(wǎng)絡(luò)服務(wù)器,其中所述執(zhí)行模塊包括至少一個業(yè)務(wù)執(zhí)行模塊,該業(yè)務(wù)執(zhí)行模塊被安排用于啟動和控制所述業(yè)務(wù)的執(zhí)行,存儲分析所述對等體的業(yè)務(wù)的所述質(zhì)量影響必需的對等體數(shù)據(jù),并在所述業(yè)務(wù)終止后將這些數(shù)據(jù)移交到所述業(yè)務(wù)質(zhì)量測量模塊,以及包括用于選擇負責(zé)的業(yè)務(wù)執(zhí)行模塊的業(yè)務(wù)調(diào)度器。
全文摘要
一種用于通過通信網(wǎng)絡(luò)(1)將消息始發(fā)器(21)始發(fā)的消息(32、33、34)傳送到至少一個消息接收器(24、26、28)的方法和網(wǎng)絡(luò)服務(wù)器(4),該網(wǎng)絡(luò)服務(wù)器包括語句構(gòu)建器(43)、業(yè)務(wù)特征數(shù)據(jù)庫(47)、用戶特征文件數(shù)據(jù)庫(46)、執(zhí)行模塊(45)以及業(yè)務(wù)質(zhì)量測量模塊(44)。語句構(gòu)建器分析從消息始發(fā)器收到的業(yè)務(wù)請求消息,并基于該分析,根據(jù)業(yè)務(wù)請求消息建立和填充數(shù)據(jù)結(jié)構(gòu)。執(zhí)行模塊(識別業(yè)務(wù),收集附加數(shù)據(jù)并利用附加數(shù)據(jù)完成數(shù)據(jù)結(jié)構(gòu),將注冊對等體的特征文件和業(yè)務(wù)特定標(biāo)準(zhǔn)與數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)相關(guān)聯(lián),根據(jù)對等體的這種匹配動態(tài)地選擇一組對等體并將消息發(fā)送到該組的每一個對等體。
文檔編號H04L12/58GK1791074SQ200510125768
公開日2006年6月21日 申請日期2005年12月1日 優(yōu)先權(quán)日2004年12月14日
發(fā)明者維斯拉瓦·瓦伊達, 曼弗雷德·魏絲 申請人:阿爾卡特公司