融合通信系統(tǒng)和利用該融合通信系統(tǒng)的通信方法
【專利摘要】一種融合通信系統(tǒng)和利用該融合通信系統(tǒng)的通信方法,屬于互聯(lián)網(wǎng)和通信領(lǐng)域。其中,一種融合通信系統(tǒng)包括客戶端和服務(wù)端兩部分,客戶端和服務(wù)端之間通過互聯(lián)網(wǎng)進行連接。本發(fā)明還提供了利用所述融合通信系統(tǒng)的通信方法:用戶通過鍵盤輸入電話號碼,客戶端向服務(wù)端查詢該電話號碼所關(guān)聯(lián)的一組通信資源地址,然后客戶端將得到的該組通信資源地址以菜單形式展現(xiàn)出來供用戶選擇,用戶選擇其中的一種或多種通信資源,然后客戶端通過調(diào)用所選通信資源的接口,實現(xiàn)對該通信資源的訪問。本發(fā)明以電話號碼為紐帶,將多種通信資源的訪問融合到一起,用戶只需輸入一個電話號碼,就可以實現(xiàn)不僅可以打電話、發(fā)短信,還可以訪問網(wǎng)站、發(fā)送電子郵件等功能。通過本發(fā)明,可以大大提高用戶的通信效率。
【專利說明】 融合通信系統(tǒng)和利用該融合通信系統(tǒng)的通信方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)和通信領(lǐng)域。
【背景技術(shù)】
[0002]目前人們在智能手機或電腦上發(fā)郵件、瀏覽網(wǎng)頁、打電話、發(fā)短信等,需要分別啟動不同的應(yīng)用程序,例如:發(fā)郵件要啟動郵件程序(如outlook、foxmail等),瀏覽網(wǎng)頁要啟動瀏覽器程序(如IE、chrome, firefox等)、打電話、發(fā)短信要啟動電話撥號程序(如手機自帶的撥號器或來電通、觸寶撥號等第三方撥號器),在智能手機或電腦上搜尋這些應(yīng)用程序會給使用者帶來額外的負擔。
[0003]另外一種情況是:目前瀏覽網(wǎng)頁、發(fā)郵件等,都需要輸入目標地址,如網(wǎng)站地址、郵箱地址等,這些地址一般采用全英文字母或英文字母與數(shù)字混合編碼,尤其對于那些手機用戶而言,由于鍵盤較小,輸入這些字符非常困難。
[0004]再進一步而言,目前電話號碼、郵箱地址、網(wǎng)站地址等都有各自的編碼規(guī)則,一般企業(yè)或個人都有上述多種通訊方式,如果需要采用多種方式聯(lián)系企業(yè)或個人的話,需要分別記住他們各自不同的地址或號碼,這同樣也給用戶帶來不便。
【發(fā)明內(nèi)容】
[0005]為了解決上述技術(shù)問題,本發(fā)明采用了人們最經(jīng)常使用、并且輸入最簡單的電話號碼為統(tǒng)一入口,將其他各種通信資源都通過電話號碼關(guān)聯(lián)起來,并且將上述各種通信資源的訪問都融合到同一個撥號程序中,使得用戶只需要啟動一個程序、輸入一個電話號碼,就可以完成瀏覽網(wǎng)頁、發(fā)郵件、打電話、發(fā)短信等功能,對終端用戶而言,簡化了用戶的操作過程。對企業(yè)而言,只需要公布一個電話號碼,就可以讓客戶以上述各種通信方式聯(lián)系到自己。
[0006]本發(fā)明具體技術(shù)方案如下:
本發(fā)明提供一種融合通信系統(tǒng),該融合通信系統(tǒng)包括客戶端和服務(wù)端兩部分,客戶端和服務(wù)端通過互聯(lián)網(wǎng)進行連接。其中,
所述客戶端包括:
鍵盤輸入模塊,用于獲取用戶通過物理鍵盤或虛擬鍵盤輸入的電話號碼;
查詢模塊,用于查詢與所輸入的電話號碼關(guān)聯(lián)的通信資源地址;
通信資源選擇模塊,用于將查詢模塊得到的通信資源地址以列表菜單的方式展示,并接受用戶的選擇;
接口控制模塊,用于根據(jù)用戶選擇的通信資源調(diào)用該通信資源的第一訪問接口。
[0007]優(yōu)選的,所述客戶端,還可以包括:
緩存模塊,用于將服務(wù)端的數(shù)據(jù)存儲模塊保存的數(shù)據(jù)緩存到本地,并且周期性的檢查緩存到本地的數(shù)據(jù)是否有更新,如有更新,則進行更新操作。每次通信時,查詢模塊從本地緩存模塊中查詢通信資源地址,而不是每次都通過網(wǎng)絡(luò)向服務(wù)端去查詢。這樣既能縮短查詢的響應(yīng)時間,又能減少客戶端和服務(wù)端之間的訪問流量。但是,這種方法的缺點是,當服務(wù)端數(shù)據(jù)存儲模塊的數(shù)據(jù)有更新時,客戶端的緩存模塊無法及時獲取更新,因此,緩存模塊需要定期檢查服務(wù)端的數(shù)據(jù)存儲模塊的數(shù)據(jù)版本,如果有新的版本,則進行更新操作。
[0008]所述服務(wù)端,包括:
查詢服務(wù)模塊,用于為客戶端提供查詢服務(wù);
數(shù)據(jù)存儲模塊,用于存儲電話號碼和通信資源地址之間的關(guān)聯(lián)數(shù)據(jù);
數(shù)據(jù)維護模塊,用于對數(shù)據(jù)存儲模塊的數(shù)據(jù)進行維護,比如對數(shù)據(jù)進行添加、刪除、更新等操作;
優(yōu)選的,所述服務(wù)端還包括:
緩存服務(wù)模塊,用于為客戶端提供緩存服務(wù)。
[0009]本發(fā)明還提供一種利用所述融合通信系統(tǒng)的通信方法,其中,服務(wù)端包括以下步驟:
服務(wù)端維護人員利用數(shù)據(jù)維護模塊,在服務(wù)端建立電話號碼和通信資源地址之間的關(guān)聯(lián)數(shù)據(jù)。例如在連接互聯(lián)網(wǎng)的服務(wù)器上建立數(shù)據(jù)庫,用來保存電話號碼和通信資源地址之間的關(guān)聯(lián)數(shù)據(jù)。一個電話號碼可以對應(yīng)一個或多個通信資源地址。所述通信資源,包括:瀏覽Web網(wǎng)站、發(fā)送電子郵件、撥打電話、發(fā)送短信。所述通信資源地址包括:網(wǎng)址、電子郵件地址、電話號碼、短信號碼。通常情況下,電話號碼和短信號碼是同一個號碼。
[0010]客戶端包括以下步驟:
(a)用戶在每次通信之前,首先通過鍵盤輸入被訪問用戶的電話號碼,所述鍵盤包括智能手機或電腦上的物理鍵盤,或者通過軟件模擬的虛擬鍵盤。例如在某些不帶有物理鍵盤的觸摸屏手機上,通過軟件模擬的撥號盤等;
(b)客戶端通過互聯(lián)網(wǎng),以該電話號碼為關(guān)鍵字,向服務(wù)端提交查詢請求,服務(wù)端從所述數(shù)據(jù)庫中查詢到該電話號碼所對應(yīng)的所有通信資源地址,并將其返回給客戶端;
(C)客戶端將從服務(wù)器返回的所有通信資源地址,利用通信資源選擇模塊,以菜單形式向用戶展示,并提示用戶從中選擇一種或多種通信資源;
Cd)客戶端從底層接口中逐個查找對應(yīng)所選的每一種通信資源的第一訪問接口,并以所選通信資源的地址信息為參數(shù)調(diào)用所選通信資源的第一訪問接口,實現(xiàn)對所選通信資源的訪問。
[0011]可選的,所述以該電話號碼為關(guān)鍵字,還包括:將該電話號碼按照無二義性的規(guī)則進行變換得到的一串編碼為關(guān)鍵字。所述無二義性的規(guī)則是指:相同的電話號碼按照該規(guī)則進行的每次變換都得到相同的編碼;不同的電話號碼按照該規(guī)則進行變換得出不同的編碼。
【專利附圖】
【附圖說明】
[0012]圖1為本發(fā)明實施例1的融合通信系統(tǒng)原理圖。
[0013]圖2為本發(fā)明實施例2的融合通信系統(tǒng)原理圖。
【具體實施方式】
[0014]實施例1 一種融合通信系統(tǒng),如圖1所示,包括客戶端和服務(wù)端兩部分,客戶端的查詢模塊和服務(wù)端的查詢服務(wù)模塊通過互聯(lián)網(wǎng)進行連接。一種可能的連接方式為,采用TCP連接。
[0015]本實施例的服務(wù)端運行在Linux服務(wù)器上,查詢服務(wù)模塊在某一固定端口監(jiān)聽來自客戶端的連接請求,連接一旦建立,便可接受客戶端的查詢模塊提交的查詢請求。查詢服務(wù)模塊通過查詢數(shù)據(jù)存儲模塊的數(shù)據(jù),將得到的結(jié)果再通過該連接返回給客戶端。
[0016]數(shù)據(jù)存儲模塊,一種可能的實現(xiàn)方式為建立一種關(guān)系型數(shù)據(jù)庫,如mysql。首先需要在數(shù)據(jù)庫中創(chuàng)建一個數(shù)據(jù)表,該數(shù)據(jù)表的字段包括,電話號碼和通信資源地址兩個字段。優(yōu)選的,為了提高查詢效率,對電話號碼字段建立索引。
[0017]數(shù)據(jù)維護模塊,一種可能的實現(xiàn)方式為,采用BS架構(gòu)來實現(xiàn)。前端采用html和javascript語言來展現(xiàn)操作界面,后端通過PHP操作數(shù)據(jù)庫,并生成網(wǎng)頁,實現(xiàn)電話號碼和通信資源地址關(guān)聯(lián)數(shù)據(jù)的增、刪、改、查等操作。
[0018]本實施例的客戶端運行在觸摸屏智能手機上,其中,鍵盤輸入模塊的一種可能的實現(xiàn)方式為:在觸摸屏上實現(xiàn)一個虛擬的撥號盤,包括O到9十個數(shù)字鍵、#鍵和*鍵,共十二個按鈕,采用四行三列的形式排列。這些按鈕分別綁定各自的按鍵處理函數(shù)。所述鍵盤輸入模塊通過所述按鍵處理函數(shù)收集按鍵事件,并將所述按鍵事件轉(zhuǎn)換為對應(yīng)的字符編碼。另外,鍵盤輸入模塊還包括提交按鈕和退出按鈕,分別綁定提交處理函數(shù)和退出處理函數(shù)。當用戶通過撥號盤輸入完電話號碼后,點擊提交按鈕,鍵盤輸入模塊執(zhí)行所述提交處理函數(shù),將該電話號碼提交給查詢模塊處理。
[0019]查詢模塊的一種可能的實現(xiàn)方式為:查詢模塊收到輸入模塊提交的電話號碼后,通過網(wǎng)絡(luò)向所述服務(wù)端提交查詢請求,請求消息包含消息頭和消息體兩部分,其中消息頭包含命令字段和長度字段,消息體包含所述電話號碼,可選的,所述消息體還可以包含對所述電話號碼采用無二義性的規(guī)則進行變換得到的字符串,例如采用ENUM變換規(guī)則,將電話號碼 13812345678 變換成 8.7.6.5.4.3.2.1.8.3.1.8.6.el64.arpa。需要指出的是,服務(wù)端的存儲模塊中保存的電話號碼字段,應(yīng)和客戶端在查詢模塊中提交的消息體中的內(nèi)容采用相同的變換規(guī)則,以保證查詢得到正確的結(jié)果。
[0020]通信資源選擇模塊的一種可能的實現(xiàn)方式為:當查詢模塊返回一個或多個通信資源地址時,將其以選項列表菜單的形式顯示,所述選項列表菜單支持多選。進一步的,所述通信資源選擇模塊在顯示通信資源地址菜單前,還要獲得本地操作系統(tǒng)對返回的通信資源的支持情況,對于不支持的通信資源,相應(yīng)菜單項要以灰色表示禁止選擇。
[0021]接口控制模塊的一種可能的實現(xiàn)方式為:根據(jù)通信資源選擇模塊所選的通信資源類型,調(diào)用該通信資源的第一訪問接口。智能手機操作系統(tǒng)內(nèi)部一般都包含比如訪問Web網(wǎng)站、發(fā)送電子郵件、撥打電話、發(fā)送短信等的編程接口,并且往往同一類型的接口還不止一個。所以在同一類接口中,用戶會根據(jù)自己的喜好,設(shè)置一個優(yōu)選的接口,即所述的第一訪問接口。
[0022]實施例2
一種融合通信系統(tǒng),如圖2所示,該實施例與實施例1不同的地方在于,客戶端增加了緩存模塊,服務(wù)端用緩存服務(wù)模塊取代了實施例1的查詢服務(wù)模塊。所述緩存模塊通過互聯(lián)網(wǎng)與所述緩存服務(wù)模塊連接。所述客戶端的查詢模塊向所述緩存模塊提交查詢請求,如果在所述緩存模塊中沒有查到相關(guān)信息,則所述緩存模塊向所述緩存服務(wù)模塊提交查詢請求,所述緩存模塊將返回的結(jié)果通知查詢模塊,同時也將其緩存到本地。
[0023]進一步的,為了保證已緩存的內(nèi)容獲得及時的更新,緩存模塊需要定期向緩存服務(wù)模塊比對數(shù)據(jù)存儲模塊中的數(shù)據(jù)的版本信息,如有新版本的數(shù)據(jù),則需要通過所述緩存服務(wù)模塊獲取最新的數(shù)據(jù)到本地緩存。檢查周期可以根據(jù)一定的經(jīng)驗數(shù)據(jù)設(shè)定一個比較合理的閾值,比如24小時。
[0024]以上所述實施例僅僅是對本發(fā)明的優(yōu)選實施方式進行描述,并非對本發(fā)明的范圍進行限定,在不脫離本發(fā)明設(shè)計精神的前提下,本領(lǐng)域普通技術(shù)人員對本發(fā)明的技術(shù)方案作出的各種變形和改進,均應(yīng)落入本發(fā)明的權(quán)利要求書確定的保護范圍內(nèi)。
【權(quán)利要求】
1.一種融合通信系統(tǒng),包括:客戶端和服務(wù)端,客戶端和服務(wù)端通過互聯(lián)網(wǎng)進行連接,其特征在于: 所述客戶端(I)包括:鍵盤輸入模塊(11 )、查詢模塊(12)、通信資源選擇模塊(13)和接口控制t旲塊(14); 所述服務(wù)端(2)包括:查詢服務(wù)模塊(21)、數(shù)據(jù)存儲模塊(22)和數(shù)據(jù)維護模塊(23)。
2.根據(jù)權(quán)利要求1所述一種融合通信系統(tǒng),其特征在于: 所述客戶端(I)還包括緩存模塊(15); 所述服務(wù)端(2)還包括緩存服務(wù)模塊(24)。
3.根據(jù)權(quán)利要求1所述的鍵盤輸入模塊,其特征在于,所述鍵盤包括手機或電腦上的物理鍵盤,或者通過軟件模擬的虛擬鍵盤。
4.根據(jù)權(quán)利要求1所述通信資源選擇模塊,其特征在于,所述通信資源包括下列至少一項: 瀏覽Web網(wǎng)站; 發(fā)送電子郵件; 撥打電話; 發(fā)送短信。
5.一種利用所述融合通信系統(tǒng)的通信方法,其特征在于, 服務(wù)端包括下列步驟: 服務(wù)端維護人員利用數(shù)據(jù)維護模塊(23)在服務(wù)端建立電話號碼和通信資源地址之間的關(guān)聯(lián)數(shù)據(jù); 客戶端包括如下步驟: Ca)客戶端在每次通信開始時,利用鍵盤輸入模塊(11)獲取用戶通過鍵盤輸入的電話號碼; (b)以該電話號碼為關(guān)鍵字,利用查詢模塊(12)向服務(wù)端查詢所述關(guān)聯(lián)數(shù)據(jù),得到與該關(guān)鍵字對應(yīng)的一組通信資源地址; (c)利用通信資源選擇模塊將該組通信資源地址以菜單形式展現(xiàn)出來供用戶選擇; (d)根據(jù)用戶選擇的一種或多種通信資源地址,利用接口控制模塊分別調(diào)用該通信資源對應(yīng)的第一訪問接口,實現(xiàn)對該通信資源的訪問。
6.根據(jù)權(quán)利要求5所述以該電話號碼為關(guān)鍵字,還包括:將該電話號碼按照無二義性的規(guī)則進行變換得到的一串編碼為關(guān)鍵字。
7.根據(jù)權(quán)利要求5所述的一種利用所述融合通信系統(tǒng)的通信方法,其特征在于,步驟(b)還包括:以該電話號碼為關(guān)鍵字,利用查詢模塊(12)查詢緩存模塊(15)中的關(guān)聯(lián)數(shù)據(jù),得到與該關(guān)鍵字對應(yīng)的一組通信資源地址。
8.根據(jù)權(quán)利要求5所述的一種利用所述融合通信系統(tǒng)的通信方法,其特征在于,客戶端還包括如下步驟: 緩存模塊(15)通過互聯(lián)網(wǎng)周期性的從服務(wù)端(2)獲取更新的通信資源關(guān)聯(lián)數(shù)據(jù)。
【文檔編號】H04M1/247GK103986843SQ201410247473
【公開日】2014年8月13日 申請日期:2014年6月6日 優(yōu)先權(quán)日:2014年6月6日
【發(fā)明者】李玉存 申請人:李玉存