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