一種融合通信系統和利用該融合通信系統的通信方法,屬于互聯網和通信領域。其中,一種融合通信系統包括客戶端和服務端兩部分,客戶端和服務端之間通過互聯網進行連接。本發明專利技術還提供了利用所述融合通信系統的通信方法:用戶通過鍵盤輸入電話號碼,客戶端向服務端查詢該電話號碼所關聯的一組通信資源地址,然后客戶端將得到的該組通信資源地址以菜單形式展現出來供用戶選擇,用戶選擇其中的一種或多種通信資源,然后客戶端通過調用所選通信資源的接口,實現對該通信資源的訪問。本發明專利技術以電話號碼為紐帶,將多種通信資源的訪問融合到一起,用戶只需輸入一個電話號碼,就可以實現不僅可以打電話、發短信,還可以訪問網站、發送電子郵件等功能。通過本發明專利技術,可以大大提高用戶的通信效率。
【技術實現步驟摘要】
本專利技術涉及互聯網和通信領域。
技術介紹
目前人們在智能手機或電腦上發郵件、瀏覽網頁、打電話、發短信等,需要分別啟動不同的應用程序,例如:發郵件要啟動郵件程序(如outlook、foxmail等),瀏覽網頁要啟動瀏覽器程序(如IE、chrome, firefox等)、打電話、發短信要啟動電話撥號程序(如手機自帶的撥號器或來電通、觸寶撥號等第三方撥號器),在智能手機或電腦上搜尋這些應用程序會給使用者帶來額外的負擔。另外一種情況是:目前瀏覽網頁、發郵件等,都需要輸入目標地址,如網站地址、郵箱地址等,這些地址一般采用全英文字母或英文字母與數字混合編碼,尤其對于那些手機用戶而言,由于鍵盤較小,輸入這些字符非常困難。再進一步而言,目前電話號碼、郵箱地址、網站地址等都有各自的編碼規則,一般企業或個人都有上述多種通訊方式,如果需要采用多種方式聯系企業或個人的話,需要分別記住他們各自不同的地址或號碼,這同樣也給用戶帶來不便。
技術實現思路
為了解決上述技術問題,本專利技術采用了人們最經常使用、并且輸入最簡單的電話號碼為統一入口,將其他各種通信資源都通過電話號碼關聯起來,并且將上述各種通信資源的訪問都融合到同一個撥號程序中,使得用戶只需要啟動一個程序、輸入一個電話號碼,就可以完成瀏覽網頁、發郵件、打電話、發短信等功能,對終端用戶而言,簡化了用戶的操作過程。對企業而言,只需要公布一個電話號碼,就可以讓客戶以上述各種通信方式聯系到自己。本專利技術具體技術方案如下: 本專利技術提供一種融合通信系統,該融合通信系統包括客戶端和服務端兩部分,客戶端和服務端通過互聯網進行連接。其中, 所述客戶端包括: 鍵盤輸入模塊,用于獲取用戶通過物理鍵盤或虛擬鍵盤輸入的電話號碼; 查詢模塊,用于查詢與所輸入的電話號碼關聯的通信資源地址; 通信資源選擇模塊,用于將查詢模塊得到的通信資源地址以列表菜單的方式展示,并接受用戶的選擇; 接口控制模塊,用于根據用戶選擇的通信資源調用該通信資源的第一訪問接口。優選的,所述客戶端,還可以包括: 緩存模塊,用于將服務端的數據存儲模塊保存的數據緩存到本地,并且周期性的檢查緩存到本地的數據是否有更新,如有更新,則進行更新操作。每次通信時,查詢模塊從本地緩存模塊中查詢通信資源地址,而不是每次都通過網絡向服務端去查詢。這樣既能縮短查詢的響應時間,又能減少客戶端和服務端之間的訪問流量。但是,這種方法的缺點是,當服務端數據存儲模塊的數據有更新時,客戶端的緩存模塊無法及時獲取更新,因此,緩存模塊需要定期檢查服務端的數據存儲模塊的數據版本,如果有新的版本,則進行更新操作。所述服務端,包括: 查詢服務模塊,用于為客戶端提供查詢服務; 數據存儲模塊,用于存儲電話號碼和通信資源地址之間的關聯數據; 數據維護模塊,用于對數據存儲模塊的數據進行維護,比如對數據進行添加、刪除、更新等操作; 優選的,所述服務端還包括: 緩存服務模塊,用于為客戶端提供緩存服務。本專利技術還提供一種利用所述融合通信系統的通信方法,其中,服務端包括以下步驟: 服務端維護人員利用數據維護模塊,在服務端建立電話號碼和通信資源地址之間的關聯數據。例如在連接互聯網的服務器上建立數據庫,用來保存電話號碼和通信資源地址之間的關聯數據。一個電話號碼可以對應一個或多個通信資源地址。所述通信資源,包括:瀏覽Web網站、發送電子郵件、撥打電話、發送短信。所述通信資源地址包括:網址、電子郵件地址、電話號碼、短信號碼。通常情況下,電話號碼和短信號碼是同一個號碼。客戶端包括以下步驟: (a)用戶在每次通信之前,首先通過鍵盤輸入被訪問用戶的電話號碼,所述鍵盤包括智能手機或電腦上的物理鍵盤,或者通過軟件模擬的虛擬鍵盤。例如在某些不帶有物理鍵盤的觸摸屏手機上,通過軟件模擬的撥號盤等; (b)客戶端通過互聯網,以該電話號碼為關鍵字,向服務端提交查詢請求,服務端從所述數據庫中查詢到該電話號碼所對應的所有通信資源地址,并將其返回給客戶端; (C)客戶端將從服務器返回的所有通信資源地址,利用通信資源選擇模塊,以菜單形式向用戶展示,并提示用戶從中選擇一種或多種通信資源; Cd)客戶端從底層接口中逐個查找對應所選的每一種通信資源的第一訪問接口,并以所選通信資源的地址信息為參數調用所選通信資源的第一訪問接口,實現對所選通信資源的訪問。可選的,所述以該電話號碼為關鍵字,還包括:將該電話號碼按照無二義性的規則進行變換得到的一串編碼為關鍵字。所述無二義性的規則是指:相同的電話號碼按照該規則進行的每次變換都得到相同的編碼;不同的電話號碼按照該規則進行變換得出不同的編碼。【附圖說明】圖1為本專利技術實施例1的融合通信系統原理圖。圖2為本專利技術實施例2的融合通信系統原理圖。【具體實施方式】實施例1 一種融合通信系統,如圖1所示,包括客戶端和服務端兩部分,客戶端的查詢模塊和服務端的查詢服務模塊通過互聯網進行連接。一種可能的連接方式為,采用TCP連接。本實施例的服務端運行在Linux服務器上,查詢服務模塊在某一固定端口監聽來自客戶端的連接請求,連接一旦建立,便可接受客戶端的查詢模塊提交的查詢請求。查詢服務模塊通過查詢數據存儲模塊的數據,將得到的結果再通過該連接返回給客戶端。數據存儲模塊,一種可能的實現方式為建立一種關系型數據庫,如mysql。首先需要在數據庫中創建一個數據表,該數據表的字段包括,電話號碼和通信資源地址兩個字段。優選的,為了提高查詢效率,對電話號碼字段建立索引。數據維護模塊,一種可能的實現方式為,采用BS架構來實現。前端采用html和javascript語言來展現操作界面,后端通過PHP操作數據庫,并生成網頁,實現電話號碼和通信資源地址關聯數據的增、刪、改、查等操作。本實施例的客戶端運行在觸摸屏智能手機上,其中,鍵盤輸入模塊的一種可能的實現方式為:在觸摸屏上實現一個虛擬的撥號盤,包括O到9十個數字鍵、#鍵和*鍵,共十二個按鈕,采用四行三列的形式排列。這些按鈕分別綁定各自的按鍵處理函數。所述鍵盤輸入模塊通過所述按鍵處理函數收集按鍵事件,并將所述按鍵事件轉換為對應的字符編碼。另外,鍵盤輸入模塊還包括提交按鈕和退出按鈕,分別綁定提交處理函數和退出處理函數。當用戶通過撥號盤輸入完電話號碼后,點擊提交按鈕,鍵盤輸入模塊執行所述提交處理函數,將該電話號碼提交給查詢模塊處理。查詢模塊的一種可能的實現方式為:查詢模塊收到輸入模塊提交的電話號碼后,通過網絡向所述服務端提交查詢請求,請求消息包含消息頭和消息體兩部分,其中消息頭包含命令字段和長度字段,消息體包含所述電話號碼,可選的,所述消息體還可以包含對所述電話號碼采用無二義性的規則進行變換得到的字符串,例如采用ENUM變換規則,將電話號碼 13812345678 變換成 8.7.6.5.4.3.2.1.8.3.1.8.6.el64.arpa。需要指出的是,服務端的存儲模塊中保存的電話號碼字段,應和客戶端在查詢模塊中提交的消息體中的內容采用相同的變換規則,以保證查詢得到正確的結果。通信資源選擇模塊的一種可能的實現方式為:當查詢模塊返回一個或多個通信資源地址時,將其以選項列表菜單的形式顯示,所述選項列表菜單支持多選。進一步的,所述通信資源選擇模塊本文檔來自技高網...
【技術保護點】
一種融合通信系統,包括:客戶端和服務端,客戶端和服務端通過互聯網進行連接,其特征在于:?所述客戶端(1)包括:鍵盤輸入模塊(11)、查詢模塊(12)、通信資源選擇模塊(13)和接口控制模塊(14);所述服務端(2)包括:查詢服務模塊(21)、數據存儲模塊(22)和數據維護模塊(23)。
【技術特征摘要】
1.一種融合通信系統,包括:客戶端和服務端,客戶端和服務端通過互聯網進行連接,其特征在于: 所述客戶端(I)包括:鍵盤輸入模塊(11 )、查詢模塊(12)、通信資源選擇模塊(13)和接口控制t旲塊(14); 所述服務端(2)包括:查詢服務模塊(21)、數據存儲模塊(22)和數據維護模塊(23)。2.根據權利要求1所述一種融合通信系統,其特征在于: 所述客戶端(I)還包括緩存模塊(15); 所述服務端(2)還包括緩存服務模塊(24)。3.根據權利要求1所述的鍵盤輸入模塊,其特征在于,所述鍵盤包括手機或電腦上的物理鍵盤,或者通過軟件模擬的虛擬鍵盤。4.根據權利要求1所述通信資源選擇模塊,其特征在于,所述通信資源包括下列至少一項: 瀏覽Web網站; 發送電子郵件; 撥打電話; 發送短信。5.一種利用所述融合通信系統的通信方法,其特征在于, 服務端包括下列步驟: 服務端維護人員利用數據維護模塊(23)在服務端建立電話號碼和通信資源地址之間的關聯數據; 客戶端包括如下步驟: ...
【專利技術屬性】
技術研發人員:李玉存,
申請(專利權)人:李玉存,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。