專利名稱:一種電子寵物旅游線路選擇方法與裝置的制作方法
技術領域:
本發(fā)明涉及電子寵物,尤其涉及一種電子寵物旅游線路選擇方法、電子寵 物客戶端和旅游服務器。
背景技術:
現(xiàn)有技術中,提出了一種電子寵物旅游的方案,即通過設置于網(wǎng)絡側的旅 游服務器,實現(xiàn)電子寵物在所屬客戶端消失,從旅游目的客戶端用戶界面上顯 示出來,達到電子寵物旅游的目的。但現(xiàn)有技術中沒有對旅游線路給出相關的 描述與定義,也沒有對如何選擇不同旅游線路進行寵物旅游給出具體的實現(xiàn)流 程。
發(fā)明內(nèi)容
本發(fā)明提供一種電子寵物旅游線路選擇方法,提供電子寵物進行旅游時選 擇不同的旅游線路來實現(xiàn)旅游。
根據(jù)本發(fā)明提供的電子寵物旅游線路選擇方法,本發(fā)明還提供相應的電子 寵物客戶端和旅游服務器。
本發(fā)明提供的電子寵物旅游線路選擇方法,包括
電子寵物所屬源客戶端向網(wǎng)絡側旅游服務器發(fā)起電子寵物旅游請求,攜帶 本地選擇的》艮游線路;
所述旅游服務器根據(jù)電子寵物所屬源客戶端選擇的旅游線路實現(xiàn)電子寵 物旅游。
根據(jù)本發(fā)明的上述方法,具體包括
電子寵物所在源客戶端在發(fā)送的旅游請求中將旅游目的地標識信息設置
為空或設置為約定標識,表明選擇的旅游線路為虛擬的公共場所;
所述旅游服務器解析出旅游請求中攜帶的旅游目的地標識信息為空或為
約定標識后,將電子寵物旅游到設置的虛擬公共場所。 根據(jù)本發(fā)明的上述方法,具體包括
Al、電子寵物所屬源客戶端在發(fā)送的旅游請求中攜帶旅游目的客戶端的對 應標識信息,表明指定的旅游線路為目的客戶端;
Bl、所述旅游服務器根據(jù)旅游請求中攜帶的旅游目的客戶端的對應標識信 息,建立所述源客戶端和旅游目的客戶端之間的對局,將源客戶端電子寵物旅 游到目的客戶端。
所述步驟Al包括
All、電子寵物所屬源客戶端生成寵物在線好友列表;
A12、電子寵物所屬源客戶端在發(fā)送的旅游請求中攜帶從所述好友列表中 選定的一個好友標識,表明指定的旅游線路為所述好友標識的對應目的客戶 端;
所述步驟B1包括
Bll、所述旅游服務器根據(jù)旅游請求中攜帶的好友標識,發(fā)送對局請求消 息給好友標識的對應目的客戶端;
B12、所述旅游服務器接收到所述目的客戶端返回的同意加入對局的響應 消息后,建立起所述源客戶端和目的客戶端之間的對局,將源客戶端電子寵物 旅游到目的客戶端;或者
所述旅游服務器接收到所述目的客戶端返回的不同意加入對局的響應消 息后,向電子寵物所屬源客戶端返回旅游拒絕消息,結束本次旅游。
根據(jù)本發(fā)明的上述方法,還包括電子寵物所屬源客戶端生成寵物在線好 友列表,并從所述列表中隨機選擇若干個好友組成好友圏;
電子寵物所屬源客戶端發(fā)起電子寵物旅游請求時,執(zhí)行下列步驟
A2、在發(fā)送的旅游請求中攜帶從所述好友圈中選擇的一個好友標識,表明
6本次指定的旅游線路為所述好友標識的對應目的客戶端;
B2、所述旅游服務器根據(jù)旅游請求中攜帶的好友標識,建立所述源客戶端 和好友標識的對應目的客戶端之間的對局,將源客戶端電子寵物旅游到目的客 戶端;
C2、當本次旅游結束條件滿足時,電子寵物所屬源客戶端判斷所述好友圏 中是否還有未被選擇的好友標識,若是,再從所述好友圏中選擇另一個好友標 識發(fā)起旅游請求,重復上述步驟;否則,結束好友圏旅游。
所述步驟B2包括
B21、所述旅游服務器根據(jù)旅游請求中攜帶的好友標識,發(fā)送對局請求消 息給好友標識的對應目的客戶端;
B22、所述旅游服務器接收到所述目的客戶端返回的同意加入對局的響應 消息后,建立起所述源客戶端和目的客戶端之間的對局,將源客戶端電子寵物 旅游到目的客戶端;或者
所述旅游服務器接收到所述目的客戶端返回的不同意加入對局的響應消 息后,向電子寵物所屬源客戶端返回旅游拒絕消息,結束本次旅游。
所述旅游服務器在發(fā)送所述對局請求消息之前還包括
根據(jù)所述旅游請求中攜帶的好友標識,查詢對應好友的電子寵物是否在本 地;若是,則發(fā)送對局請求消息給好友標識對應的目的客戶端;否則,直接向 電子寵物所屬源客戶端返回旅游拒絕消息,結束本次旅游。
本發(fā)明另提供一種電子寵物客戶端,包括第一旅游功能模塊和第二旅游 功能模塊;
所述第一旅游功能模塊,用于選擇電子寵物的旅游線路,并發(fā)送給第二旅 游功能模塊;
所述第二旅游功能模塊,用于向網(wǎng)絡側旅游服務器發(fā)起電子寵物旅游請 求,攜帶選擇的旅游線路信息;并與旅游服務器交互,實現(xiàn)電乎寵物旅游。 所述第一旅游功能模塊,包括
第一子模塊,用于設置旅游請求中的旅游目的地標識信息為空或為約定標
識,表明選擇的旅游線路為虛擬公共場所;
第二子模塊,用于生成寵物在線好友列表;從所述好友列表中選定一個好 友標識,表明選擇的旅游線路為所述好友標識的對應目的客戶端;
第三子模塊,用于生成寵物在線好友列表,并從所述列表中隨機選擇若千 個好友組成好友圏;依次選擇旅游線路為所述好友圏中每一個好友標識的對應 目的客戶端;
上述子模塊其中之一或其任意組合。
本發(fā)明還提供一種旅游服務器,包括通信接口層和業(yè)務處理模塊; 所述通信接口層,用于驗證和過濾來自電子寵物客戶端的數(shù)據(jù),以保證傳
入到所述業(yè)務處理才莫塊數(shù)據(jù)的正確性;
所述業(yè)務處理模塊,用于解析電子寵物客戶端發(fā)送的旅游請求消息,解析
出旅游請求消息中攜帶的旅游線路信息,并根據(jù)旅游線路信息實現(xiàn)電子寵物旅游。
采用本發(fā)明,電子寵物客戶端能自主選擇不同的旅游線路,并通過旅游請 求消息攜帶本地選擇的旅游線路通知給網(wǎng)絡側旅游服務器,旅游服務器根據(jù)電 子寵物所屬源客戶端指定的旅游線路將其電子寵物旅游到目的地,從而豐富了 用戶的業(yè)務體驗,提高電子寵物旅游的趣味性。
圖1為本發(fā)明實施例提供的電子寵物客戶端結構示意圖; 圖2為本發(fā)明實施例提供的旅游服務器結構示意圖; 圖3為本發(fā)明實施例提供的選擇旅游線路之一實現(xiàn)電子寵物旅游的信令流 程圖4為本發(fā)明實施例提供的選擇旅游線路之二實現(xiàn)電子寵物旅游的信令流 程圖。
具體實施例方式
本發(fā)明實施例提供一種電子寵物旅游線路選擇方法,包括 電子寵物所屬源客戶端向網(wǎng)絡側旅游服務器發(fā)起電子寵物旅游請求,攜帶 本地選擇的旅游線路;旅游服務器根據(jù)電子寵物所屬源客戶端逸擇的旅游線路 實現(xiàn)電子寵物旅游。
為實現(xiàn)電子寵物旅游,需要確定旅游線路。本發(fā)明實施例采用由電子寵物 所屬源客戶端來選擇旅游線路,并通知給網(wǎng)絡側旅游服務器的方式。為此,電 子寵物客戶端l至少包括第一旅游功能模塊11和第二旅游功能模塊12,參 見圖1,第一旅游功能模塊11用于選擇電子寵物的旅游線路,并發(fā)送給笫二旅 游功能模塊12;第二旅游功能模塊12,用于向網(wǎng)絡側旅游服務器發(fā)起電子寵 物旅游請求,攜帶選擇的旅游線路信息;并與旅游服務器交互,實現(xiàn)電子寵物 旅游。
本發(fā)明實施例定義如下三種旅游線路,分別為 旅游線路l,命名為"隨便逛逛"; 旅游線路2,命名為"拜訪好友"; 旅游線路3,命名為"逛好友圏";
則上述第一旅游功能模塊11包括對應的三個子模塊,分別用于實現(xiàn)上述 三種旅游線路的選擇。
第二旅游功能模塊12將旅游請求發(fā)送給網(wǎng)絡側的旅游服務器2后,由旅 游服務器2對來自電子寵物客戶端的數(shù)據(jù)進行相應處理。旅游服務器2的功能 結構示意圖如圖2所示,至少包括通信接口層21和業(yè)務處理模塊22;其中
通信接口層21用于驗證和過濾來自電子寵物客戶端的數(shù)據(jù),以保證傳入 到業(yè)務處理模塊22數(shù)據(jù)的正確性;業(yè)務處理模塊22,用于解析電子寵物客戶 端發(fā)送的旅游請求消息,解析出旅游請求消息中攜帶的旅游線路信息,并根據(jù) 旅游線路信息實現(xiàn)電子寵物旅游。
下面以上述提及的三種旅游線路為例,對電子寵物旅游線路選擇的方法流 程進行詳細描述。
實施例1:選擇"隨便逛逛"旅游線路。具體流程如圖3所示,包括 流程l:當用戶主動啟動電子寵物旅游,或當預設條件滿足由電子寵物發(fā) 起旅游請求時(本發(fā)明對具體由誰來啟動電子寵物旅游不作限定),電子寵物 客戶端用戶界面上會顯示出不同旅游線路對應的菜單選項,提供用戶選擇(當 電子寵物發(fā)起旅游請求時,可以隨機選擇預先設定的一種旅游線路并請用戶確 認是否同意)。以上述三種旅游線路為例,對應的旅游線路菜單選項為"隨便 逛逛"、"拜訪好友"和"逛好友圈"。若本次選擇的旅游線路為"隨便逛逛", 則由第 一旅游功能模塊中的第 一子模塊111設置旅游請求中的旅游目的地標識 信息為空或為約定標識,表明選擇的旅游線路為虛擬公共場所,發(fā)送給第二旅 游功能模塊12。
流程2、第二旅游功能模塊12將旅游請求消息發(fā)送給網(wǎng)絡側旅游服務器2, 通過旅游服務器2中的通信接口層21進行數(shù)據(jù)的分析、過濾和驗證后,將完 整數(shù)據(jù)傳送給業(yè)務處理模塊22。
流程3、業(yè)務處理模塊22解析電子寵物客戶端發(fā)送的旅游請求消息,解析 出旅游請求消息中攜帶的旅游線路信息為空或為約定標識,確定電子寵物所屬 源客戶端本次選擇的旅游線路為虛擬的旅游公共場所,控制電子寵物從其所屬 客戶端消失,放入到虛擬的旅游公共場所。
流程4、旅游服務器2向發(fā)起旅游請求的電子寵物源客戶端返回搮作結果。
在本次旅游結束前,旅游服務器2還可以通過觸發(fā)隨機事件,將電子寵物 在公共場所的表現(xiàn)及時反饋電子寵物所屬客戶端,以便客戶端用戶(寵物主人) 及時了解其電子寵物在外的旅游狀況,增強用戶的業(yè)務感受和趣味性。
實施例2:選擇"拜訪好友"旅游線路。具體流程如圖4所示,包括 流程l、本次選擇的旅游線路為"拜訪好友",則從寵物在線好友列表中選 定一個好友標識,表明選擇的旅游線路為好友標識的對應目的客戶端,發(fā)送給 第二旅游功能模塊12。
其中,寵物在線好友列表由第一旅游功能模塊11中的第二子模塊112生 成,具體為
1) 從歷史記錄中選擇出用戶最近聯(lián)系的第一好友集合;
2) 從第一好友集合中選擇出擁有電子寵物的好友,組成第二好友集合;
3) 從第二好友集合中確定出當前在線的好友,組成第三好友集合。 由第三好友集合中的好友,生成寵物在線好友列表。寵物在線好友列表中
各好友都擁有自己的電子寵物,且好友當前在線,但不排除個別好友的電子寵 物已旅游在外的情況。
流程2、第二旅游功能模塊12將旅游請求消息發(fā)送給網(wǎng)絡側旅游服務器2, 通過旅游服務器2中的通信接口層21進行數(shù)據(jù)的分析、過濾和驗證后,將完 整數(shù)據(jù)傳送給業(yè)務處理模塊22。
流程3、業(yè)務處理模塊22解析電子寵物客戶端發(fā)送的旅游請求消息,解析 出旅游請求消息中攜帶的旅游線路信息為好友標識,根據(jù)好友標識匹配其對應 的電子寵物客戶端(即本次旅游的目的客戶端),向目的客戶端發(fā)送對局請求 消息。
流程4、目的客戶端接收到對局請求消息后,在用戶界面上呈現(xiàn)出相應提 示信息,要求客戶端用戶確認是否同意建立對局,即是否允許發(fā)起請求的對端 的電子寵物來訪;當目的客戶端返回同意加入對局的響應消息后,執(zhí)行流程5。
流程5、旅游服務器2建立起發(fā)起旅游請求的源客戶端和目的客戶端之間 的對局,將源客戶端的電子寵物旅游到目的客戶端。
流程6、旅游服務器向電子寵物所屬源客戶端返回操作結果。
同樣,在本次旅游結束前,旅游服務器2會將電子寵物在旅游目的客戶端 的表現(xiàn)及發(fā)生的事件及時反饋后電子寵物所屬源客戶端,以便客戶端用戶(寵 物主人)及時了解其電子寵物在外的旅游狀況,增強用戶的業(yè)務感受和趣味性。
上述圖4流程是假設了旅游目的客戶端的電子寵物在本地、且目的客戶端
用戶同意旅游的一個完整的旅游流程。實際中,目的客戶端用戶可能不同意他
人的電子寵物來訪,則在上述流程4中,目的客戶端向旅游服務器2返回不同 意加入對局的響應消息,旅游服務器2接收到不同意加入對局的響應消息后, 直接向發(fā)起旅游請求的電子寵物源客戶端返回旅游拒絕消息,結束本次旅游。 另夕卜,在流程3中,旅游服務器2在向目的客戶端發(fā)送對局請求消息之前, 還會根據(jù)匹配出的本次旅游目的客戶端以及已經(jīng)建立的其它客戶端之間的旅 游對局信息,判斷本次請求旅游的目的客戶端的電子寵物是否已旅游在外,如 果判斷出目的客戶端的電子寵物已旅游在外,則直接向當前發(fā)起電子寵物旅游 的客戶端返回旅游拒絕消息,結束本次旅游,即不執(zhí)行上述流程3、流程4和 流程5。
實施例3、選擇"逛好友圈"旅游線路。具體流程與圖4類似,不同之處 在于
當本次選擇的旅游線路為"逛好友圏,,時,由第一旅游功能^f莫塊11中的 第三子模塊113生成寵物在線好友列表(寵物在線好友列表的生成方法可如實 施例2所述,不重復描述),并從寵物在線好友列表中隨機選擇若干個好友組 成好友圏;依次選擇旅游線路為好友團中每一個好友標識的對應目的客戶端, 發(fā)送給第二旅游功能模塊12。
以好友圈中選擇有三個好友為例,電子寵物所屬源客戶端的第三子模塊 113從生成的好友圈中選擇一個好友標識(第一好友標識)發(fā)送給第二旅游功 能模塊12,表明選擇的旅游線路為該第一好友標識的對應目的客戶端。第二旅 游功能模塊將旅游請求消息發(fā)送給網(wǎng)絡側旅游服務器2,執(zhí)行圖4中的流程 2-6,完成到好友圈中第一好友的旅游。電子寵物所屬源客戶端根據(jù)旅游結束 條件判斷出本次旅游結束(或收到旅游服務器的本次旅游結束通知)后,自動 選擇好友團中的另一個好友標識(第二好友標識)繼續(xù)發(fā)起旅游請求。如杲旅 游服務器2判斷出第二好友的電子寵物已不在其本地客戶端(旅游在外),則 直接返回旅游拒絕消息。發(fā)起旅游請求的客戶端收到拒絕消息后,結束本次旅
游,由第三子模塊113再從好友圏中選擇最后一個好友標識(第三好友標識) 發(fā)起旅游請求。當完成到好友圏中第三好友的旅游后,"逛好友圏"旅游線路 執(zhí)行完畢。
由上述描述可知,"逛好友圈"旅游線路其實是"拜訪好友"旅游線路的 多次重復,只不過每次旅游的目的地不同。另外,選擇"逛好友圏"旅游線路 后,不需要用戶干預,由客戶端自動監(jiān)控,當一次旅游結束后,自動啟動并執(zhí) 行到好友圈中下一好友的旅游流程,直到"逛好友圏"旅游線路執(zhí)行完畢,電 子寵物才會重新回到其所屬客戶端的本地桌面上。至于具體的旅游結束條件, 可以由用戶或服務側自主設置,本發(fā)明對此不作限定。
明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及 其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權利要求
1、一種電子寵物旅游線路選擇方法,其特征在于,包括電子寵物所屬源客戶端向網(wǎng)絡側旅游服務器發(fā)起電子寵物旅游請求,攜帶本地選擇的旅游線路;所述旅游服務器根據(jù)電子寵物所屬源客戶端選擇的旅游線路實現(xiàn)電子寵物旅游。
2、 如權利要求l所述的方法,其特征在于,具體包括 電子寵物所在源客戶端在發(fā)送的旅游請求中將旅游目的地標識信息設置為空或設置為約定標識,表明選擇的旅游線路為虛擬的公共場所;所述旅游服務器解析出旅游請求中攜帶的旅游目的地標識信息為空或為 約定標識后,將電子寵物旅游到設置的虛擬公共場所。
3、 如權利要求1所述的方法,其特征在于,具體包括Al、電子寵物所屬源客戶端在發(fā)送的旅游請求中攜帶旅游目的客戶端的對 應標識信息,表明指定的旅游線路為目的客戶端;Bl、所述旅游服務器根據(jù)旅游請求中攜帶的旅游目的客戶端的對應標識信 息,建立所述源客戶端和旅游目的客戶端之間的對局,將源客戶端電子寵物旅游到目的客戶端。
4、如權利要求3所述的方法,其特征在于,所述步驟A1包括All、電子寵物所屬源客戶端生成寵物在線好友列表;A12、電子寵物所屬源客戶端在發(fā)送的旅游請求中攜帶從所述好友列表中 選定的一個好友標識,表明指定的旅游線路為所述好友標識的對應目的客戶所述步驟B1包括Bll、所述旅游服務器根據(jù)旅游請求中攜帶的好友標識,發(fā)送對局請求消 息給好友標識的對應目的客戶端;B12、所迷旅游服務器接收到所迷目的客戶端返回的同意加入對局的響應2消息后,建立起所述源客戶端和目的客戶端之間的對局,將源客戶端電子寵物旅游到目的客戶端;或者所述旅游服務器接收到所述目的客戶端返回的不同意加入對局的響應消 息后,向電子寵物所屬源客戶端返回旅游拒絕消息,結束本次旅游。
5、 如權利要求3所述的方法,其特征在于,還包括電子寵物所屬源客 戶端生成寵物在線好友列表,并從所述列表中隨機選擇若干個好友組成好友 圏;電子寵物所屬源客戶端發(fā)起電子寵物旅游請求時,執(zhí)行下列步驟A2、在發(fā)送的旅游請求中攜帶從所述好友圏中選擇的一個好友標識,表明本次指定的旅游線路為所述好友標識的對應目的客戶端;B2、所述旅游服務器根據(jù)旅游請求中攜帶的好友標識,建立所述源客戶端和好友標識的對應目的客戶端之間的對局,將源客戶端電子寵物旅游到目的客戶端;C2、當本次旅游結束條件滿足時,電子寵物所屬源客戶端判斷所述好友圏 中是否還有未被選擇的好友標識,若是,再從所述好友圈中選擇另一個好友標 識發(fā)起旅游請求,重復上述步驟;否則,結束好友圏旅游。
6、 如權利要求5所述的方法,其特征在于,所述步驟B2包括B21、所述旅游服務器根據(jù)旅游請求中攜帶的好友標識,發(fā)送對局請求消 息給好友標識的對應目的客戶端;B22、所述旅游服務器接收到所述目的客戶端返回的同意加入對局的響應 消息后,建立起所述源客戶端和目的客戶端之間的對局,將源客戶端電子寵物 旅游到目的客戶端;或者所述旅游服務器接收到所述目的客戶端返回的不同意加入對局的響應消 息后,向電子寵物所屬源客戶端返回旅游拒絕消息,結束本次旅游。
7、 如權利要求4或6所述的方法,其特征在于,所述旅游服務器在發(fā)送 所述對局請求消息之前還包括根據(jù)所述旅游請求中攜帶的好友標識,查詢對應好友的電予寵物是否在本地;若是,則發(fā)送對局請求消息給好友標識對應的目的客戶端;否則,直接向 電子寵物所屬源客戶端返回旅游拒絕消息,結束本次旅游。
8、 一種電子寵物客戶端,其特征在于,包括第一旅游功能模塊和第二 旅游功能模塊;所述第一旅游功能模塊,用于選擇電子寵物的旅游線路,并發(fā)送給第二旅 游功能模塊;所述第二旅游功能模塊,用于向網(wǎng)絡側旅游服務器發(fā)起電子寵物旅游請 求,攜帶選擇的旅游線路信息;并與旅游服務器交互,實現(xiàn)電子寵物旅游。
9、 如權利要求8所述的電子寵物客戶端,其特征在于,所述第一旅游功 能模塊,包括第一子模塊,用于設置旅游請求中的旅游目的地標識信息為空或為約定標 識,表明選擇的旅游線路為虛擬公共場所;第二子模塊,用于生成寵物在線好友列表;從所述好友列表中選定一個好 友標識,表明選擇的旅游線路為所述好友標識的對應目的客戶端;第三子模塊,用于生成寵物在線好友列表,并從所述列表中隨機選擇若干 個好友組成好友圏;依次選擇旅游線路為所述好友圏中每一個好友標識的對應 目的客戶端;上述子模塊其中之一或其任意組合。
10、 一種旅游服務器,其特征在于,包括通信接口層和業(yè)務處理模塊; 所述通信接口層,用于驗證和過濾來自電子寵物客戶端的數(shù)據(jù),以保證傳入到所述業(yè)務處理才莫塊數(shù)據(jù)的正確性;所述業(yè)務處理模塊,用于解析電子寵物客戶端發(fā)送的旅游請求消息,解析 出旅游請求消息中攜帶的旅游線路信息,并根據(jù)旅游線路信息實現(xiàn)電子寵物旅 游。
全文摘要
本發(fā)明公開了一種電子寵物旅游線路選擇方法,包括電子寵物所屬源客戶端向網(wǎng)絡側旅游服務器發(fā)起電子寵物旅游請求,攜帶本地選擇的旅游線路;所述旅游服務器根據(jù)電子寵物所屬源客戶端選擇的旅游線路實現(xiàn)電子寵物旅游。本發(fā)明還公開了相應的電子寵物客戶端和旅游服務器。采用本發(fā)明能由電子寵物所屬客戶端選擇不同的旅游線路進行電子寵物旅游,豐富用戶的業(yè)務感受,提升電子寵物旅游的趣味性。
文檔編號G06F19/00GK101183408SQ20071007953
公開日2008年5月21日 申請日期2007年2月26日 優(yōu)先權日2007年2月26日
發(fā)明者蕾 夏, 歐保源 申請人:騰訊科技(深圳)有限公司