專利名稱:一種資訊信息提供方法及系統的制作方法
技術領域:
本發明涉及即時通信技術,尤其涉及一種即時通信中的資訊信息提供方法及系統。
背景技術:
隨著計算機技術及網絡通信技術的迅速發展,各種類型的即時通信軟件得到了廣泛的應用。目前很多即時通信軟件都具有顯示客戶端當前所在位置的功能,例如,騰訊QQ軟件即可提供聯系人名單中在線客戶端當前的位置信息。
圖1所示為現有技術在即時通信中顯示客戶端位置信息的流程圖,主要實現過程如下步驟S1、本地客戶端通過遠端客戶端的即時通信消息或者登陸信息獲取遠端客戶端的IP地址信息;步驟S2、本地客戶端將遠端客戶端的IP地址信息與本地存儲的IP地址列表進行比較,即可獲知遠端客戶端當前所在的地區;其中本地存儲的IP地址列表為本地客戶端在裝載即時通信軟件的同時獲取的,其形式如下表所示
步驟S3、在本地顯示遠端客戶端當前所在的地區。
現有技術的即時通信軟件只能為本地客戶端提供遠端客戶端當前所在的地區,無法提供為本地客戶端提供自身及遠端客戶端當前所在地區的資訊信息,如天氣信息、新聞信息等。
發明內容
本發明要解決的技術問題在于提出一種資訊信息提供方法及系統,使本地客戶端能夠獲取自身及遠端客戶端當前所在地區的資訊信息。
本發明方法包括一種資訊信息提供方法,應用在包括本地客戶端及至少一個遠端客戶端的即時通信系統中;包括步驟A、獲取不同地區的資訊信息,并設置每個地區與該地區的資訊信息之間的對應關系;B、獲取本地客戶端及遠端客戶端的當前歸屬地區,為本地客戶端提供本地客戶端及遠端客戶端當前歸屬地區所對應的資訊信息。
所述資訊信息存儲在資訊信息存儲服務器中。
所述步驟B具體包括步驟B1、本地客戶端根據遠端客戶端的上線消息或即時通信消息獲取遠端客戶端的IP地址,并向資訊信息存儲服務器發送資訊信息獲取請求,請求中攜帶有本地用戶及遠端客戶端的IP地址;B2、資訊信息存儲服務器根據所述IP地址得出本地客戶端及遠端客戶端當前所屬地區,獲取該地區對應的資訊信息,將本地客戶端和遠端客戶端當前所屬地區及該地區的資訊信息發送給本地客戶端進行顯示。
所述本地客戶端將自身的標識信息與自身及遠端客戶端的IP地址一同發送給信息服務器。
所述步驟B1之前還包括設置與客戶端標識信息相對應的個性資訊信息的步驟;所述步驟B2中還包括信息服務器根據本地客戶端的標識信息獲取對應的個性資訊信息,并將其發送給本地客戶端進行顯示的步驟。
所述資訊信息存儲服務器定時獲取,或在收到觸發請求時獲取不同地區的資訊信息及不同類型的個性資訊信息,以此更新資訊信息和客戶端個性資訊信息的內容。
所述資訊信息存儲服務器定時獲取,或在收到觸發請求時獲取不同地區的資訊信息,以此更新資訊信息的內容。
所述資訊信息中包括天氣信息。
所述資訊信息中還包括新聞信息和旅游信息。
一種資訊信息提供系統,包括本地客戶端及至少一個遠端客戶端;還包括資訊信息提供服務器,用于提供資訊信息;資訊信息存儲服務器,與本地客戶端、遠端客戶端客戶端及資訊信息提供服務器分別連接,用于獲取并存儲資訊信息提供服務器提供的資訊信息,并為本地客戶端提供其自身及遠端客戶端的資訊信息。
所述系統進一步包括請求處理服務器,連接在客戶端與資訊信息存儲服務器之間,用于接收本地客戶端發出的資訊信息獲取請求,將該請求轉發給資訊信息存儲服務器,并接收資訊信息存儲服務器返回的資訊信息,將其轉發給本地客戶端。
所述資訊信息獲取請求中攜帶有本地客戶端及遠端客戶端的IP地址。
所述資訊信息獲取請求中進一步攜帶有本地客戶端的標識信息。
所述資訊信息存儲服務器定時獲取,或在收到資訊信息提供服務器的觸發請求時獲取資訊信息。
本發明有益效果如下本發明在資訊信息存儲服務器中設置了每個地區與該地區的資訊信息之間的對應關系,資訊信息存儲服務器在收到本地客戶端發出的資訊信息獲取請求時,可根據本地客戶端及遠端客戶端的當前歸屬地區,為本地客戶端提供本地客戶端及遠端客戶端當前歸屬地區所對應的資訊信息,從而使本地客戶端能夠即時得知自身以及遠端客戶端當前所屬地區的資訊信息,提高了用戶的使用體驗。
圖1為現有技術在即時通信中顯示客戶端位置信息的流程圖;圖2為本發明的資訊信息提供系統的結構示意圖;圖3為本發明提供地區資訊信息的流程圖;圖4為本發明同時提供地區資訊信息及個性資訊信息的流程圖。
具體實施例方式
本發明資訊信息提供方法及系統針對現有技術的缺陷,提出使本地客戶端能夠獲取自身及遠端客戶端當前所在地區的資訊信息的處理方式,下面將結合各個附圖對本發明的主要實現原理及其具體實施方式
進行詳細的闡述。
圖2所示為本發明的資訊信息提供系統的結構示意圖,由圖中可見,本發明系統主要包括客戶端、請求處理服務器、資訊信息存儲服務器及資訊信息提供服務器,其中客戶端,包括一個本地客戶端及至少一個遠端客戶端,本地客戶端與遠端客戶端可進行通信,本地客戶端用于根據遠端客戶端發出的的上線消息或即時通信消息獲取遠端客戶端的IP地址,并向請求處理服務器發送資訊信息獲取請求,該請求中必須攜帶本地客戶端與遠端客戶端的IP地址,在本地客戶端訂閱了個性資訊信息的情況下,該請求中還需要攜帶本地客戶端的標識信息(如QQ號碼、手機號碼等)。
請求處理服務器,與本地客戶端和遠端客戶端分別連接,用于接收本地客戶端發出的資訊信息獲取請求,并將該請求轉發給資訊信息存儲服務器,以及接收資訊信息存儲服務器返回的資訊信息,將其轉發給本地客戶端;資訊信息存儲服務器,與請求處理服務器及資訊信息提供服務器分別連接,用于獲取并存儲資訊信息提供服務器提供的資訊信息,并根據請求處理服務器發出的本地用戶的標識信息以及本地用戶和遠端客戶端的IP地址為本地客戶端提供其自身及遠端客戶端的資訊信息;資訊信息提供服務器,用于為資訊信息存儲服務器提供不同類型的資訊信息,如天氣信息、新聞信息、旅游信息等,由于不同類型的資訊信息的提供服務器互不相同,因此本發明需要至少一個資訊信息提供服務器。
在本發明中為本地客戶端提供的資訊信息可以為本地客戶端及遠端客戶端當前所屬地區的資訊信息,也可以為本地客戶端及遠端客戶端當前所屬地區的資訊信息和本地客戶端訂閱的個性資訊信息的結合,下面分別予以說明。
圖3所示為提供地區資訊信息的流程圖,其主要實現過程如下步驟S10、本地客戶端通過遠端客戶端的上線消息或向本地客戶端發出的即時通信消息獲取遠端客戶端的IP地址。
步驟S11、本地客戶端向請求處理服務器發送資訊信息獲取請求,該請求中攜帶有本地客戶端及遠端客戶端的IP地址。
步驟S12、請求處理服務器收到本地客戶端發送的資訊信息獲取請求后,將其轉發給資訊信息存儲服務器。
步驟S13、資訊信息存儲服務器獲取資訊信息獲取請求中的IP地址,根據存儲在資訊信息存儲服務器中的IP地址與所屬地區的對應關系得到本地客戶端及遠端客戶端的當前歸屬地區,IP地址與所屬地區的對應關系如下表所示
根據存儲在資訊信息存儲服務器中的地區與地區資訊信息的對應關系即可得到本地客戶端及遠端客戶端當前歸屬地區所對應的資訊信息,地區與地區資訊信息的對應關系如下表所示
其中地區資訊信息為資訊信息提供服務器提供,資訊信息存儲服務器應定時或在收到資訊信息提供服務器的觸發請求時向資訊信息提供服務器請求最新資訊信息,對存儲的資訊信息進行更新。由于不同類型的資訊信息對應不同的資訊信息提供服務器,因此在采用定時更新資訊信息的方式時,資訊信息存儲服務器應與不同的資訊信息提供服務器預先約定定時更新的時間;在采用觸發方式進行資訊信息的更新時,資訊信息提供服務器在更新資訊信息后即向資訊信息存儲服務器發送觸發請求。
步驟S14、資訊信息存儲服務器將本地客戶端和遠端客戶端的IP地址對應的地區及該地區對應的資訊信息發送給請求處理服務器,由請求處理服務器將其轉發給本地客戶端。
步驟S15、在本地客戶端顯示本地客戶端及遠端客戶端與其所屬地區,以及該地區的資訊信息的對應關系。
圖4所示為同時提供地區資訊信息及個性資訊信息的流程圖,其主要實現過程如下步驟S20、本地客戶端通過遠端客戶端的上線消息或向本地客戶端發出的即時通信消息獲取遠端客戶端的IP地址。
步驟S21、本地客戶端向請求處理服務器發送資訊信息獲取請求,該請求中攜帶有本地客戶端的標識信息以及本地客戶端和遠端客戶端的IP地址。
步驟S22、請求處理服務器收到本地客戶端發送的資訊信息獲取請求后,將其轉發給資訊信息存儲服務器。
步驟S23、資訊信息存儲服務器獲取資訊信息獲取請求中的本地客戶端的標識信息以及本地客戶端和遠端客戶端的IP地址;根據存儲在資訊信息存儲服務器中的IP地址與所屬地區的對應關系得到本地客戶端及遠端客戶端的當前歸屬地區,根據存儲在資訊信息存儲服務器中的地區與地區資訊信息的對應關系得到本地客戶端及遠端客戶端當前歸屬地區所對應的資訊信息,其中IP地址與所屬地區的對應關系以及地區與地區資訊信息的對應關系的設置方式與上述步驟S13中的設置方式相同,不再重復。
根據本地客戶端的標識信息得到其訂閱的個性資訊信息,下面以客戶端標識信息為QQ號碼為例說明存儲在資訊信息存儲服務器中的客戶端標識信息與其訂閱的個性資訊信息之間的對應關系,對應關系如下表所示
個性資訊信息同樣由資訊信息提供服務器提供,資訊信息存儲服務器應定時或在收到資訊信息提供服務器的觸發請求時向資訊信息提供服務器請求最新資訊信息,對存儲的資訊信息進行更新。
步驟S24、資訊信息存儲服務器將本地客戶端訂閱的個性資訊信息、本地客戶端和遠端客戶端的IP地址對應的地區以及該地區對應的資訊信息發送給請求處理服務器,由請求處理服務器將其轉發給本地客戶端。
步驟S25、在本地客戶端顯示本地客戶端訂閱的個性資訊信息,本地客戶端及遠端客戶端與其所屬地區,以及該地區的資訊信息的對應關系。
本發明中的資訊信息存儲服務器可作為內容提供方向第三方服務器(如web服務器等)提供資訊信息。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種資訊信息提供方法,應用在包括本地客戶端及至少一個遠端客戶端的即時通信系統中;其特征在于,包括步驟A、獲取不同地區的資訊信息,并設置每個地區與該地區的資訊信息之間的對應關系;B、獲取本地客戶端及遠端客戶端的當前歸屬地區,為本地客戶端提供本地客戶端及遠端客戶端當前歸屬地區所對應的資訊信息。
2.根據權利要求1所述的資訊信息提供方法,其特征在于,所述資訊信息存儲在資訊信息存儲服務器中。
3.根據權利要求2所述的資訊信息提供方法,其特征在于,所述步驟B具體包括步驟B1、本地客戶端根據遠端客戶端的上線消息或即時通信消息獲取遠端客戶端的IP地址,并向資訊信息存儲服務器發送資訊信息獲取請求,請求中攜帶有本地用戶及遠端客戶端的IP地址;B2、資訊信息存儲服務器根據所述IP地址得出本地客戶端及遠端客戶端當前所屬地區,獲取該地區對應的資訊信息,將本地客戶端和遠端客戶端當前所屬地區及該地區的資訊信息發送給本地客戶端進行顯示。
4.根據權利要求3所述的資訊信息提供方法,其特征在于,所述本地客戶端將自身的標識信息與自身及遠端客戶端的IP地址一同發送給信息服務器。
5.根據權利要求4所述的資訊信息提供方法,其特征在于,所述步驟B1之前還包括設置與客戶端標識信息相對應的個性資訊信息的步驟;所述步驟B2中還包括信息服務器根據本地客戶端的標識信息獲取對應的個性資訊信息,并將其發送給本地客戶端進行顯示的步驟。
6.根據權利要求5所述的資訊信息提供方法,其特征在于,所述資訊信息存儲服務器定時獲取,或在收到觸發請求時獲取不同地區的資訊信息及不同類型的個性資訊信息,以此更新資訊信息和客戶端個性資訊信息的內容。
7.根據權利要求1所述的資訊信息提供方法,其特征在于,所述資訊信息存儲服務器定時獲取,或在收到觸發請求時獲取不同地區的資訊信息,以此更新資訊信息的內容。
8.根據權利要求1所述的資訊信息提供方法,其特征在于,所述資訊信息中包括天氣信息。
9.根據權利要求8所述的資訊信息提供方法,其特征在于,所述資訊信息中還包括新聞信息和旅游信息。
10.一種資訊信息提供系統,包括本地客戶端及至少一個遠端客戶端;其特征在于,還包括資訊信息提供服務器,用于提供資訊信息;資訊信息存儲服務器,與本地客戶端、遠端客戶端客戶端及資訊信息提供服務器分別連接,用于獲取并存儲資訊信息提供服務器提供的資訊信息,并為本地客戶端提供其自身及遠端客戶端的資訊信息。
11.根據權利要求10所述的資訊信息提供系統,其特征在于,所述系統進一步包括請求處理服務器,連接在客戶端與資訊信息存儲服務器之間,用于接收本地客戶端發出的資訊信息獲取請求,將該請求轉發給資訊信息存儲服務器,并接收資訊信息存儲服務器返回的資訊信息,將其轉發給本地客戶端。
12.根據權利要求11所述的資訊信息提供系統,其特征在于,所述資訊信息獲取請求中攜帶有本地客戶端及遠端客戶端的IP地址。
13.根據權利要求12所述的資訊信息提供系統,其特征在于,所述資訊信息獲取請求中進一步攜帶有本地客戶端的標識信息。
14.根據權利要求10所述的資訊信息提供系統,其特征在于,所述資訊信息存儲服務器定時獲取,或在收到資訊信息提供服務器的觸發請求時獲取資訊信息。
全文摘要
本發明公開了一種資訊信息提供方法及系統,使本地客戶端能夠獲取自身及遠端客戶端當前所在地區的資訊信息。所述系統包括本地客戶端、至少一個遠端客戶端、資訊信息提供服務器和資訊信息存儲服務器;所述方法包括步驟A.獲取不同地區的資訊信息,并設置每個地區與該地區的資訊信息之間的對應關系;B.獲取本地客戶端及遠端客戶端的當前歸屬地區,為本地客戶端提供本地客戶端及遠端客戶端當前歸屬地區所對應的資訊信息。本發明使本地客戶端能夠即時得知自身以及遠端客戶端當前所屬地區的資訊信息,提高了用戶的使用體驗。
文檔編號H04L12/16GK1933409SQ20051010332
公開日2007年3月21日 申請日期2005年9月16日 優先權日2005年9月16日
發明者高自光, 王星 申請人:騰訊科技(深圳)有限公司