我想使用將在USSD瀏覽器上顯示的Java生成一個基於樹的菜單。每個節點可能有子節點,以葉節點結尾。我還必須保持每個訪問此菜單的用戶的狀態(如他在菜單上的當前位置)以方便導航。Java USSD菜單樹生成 - 如何
關於我如何實現樹生成和狀態管理的任何想法?
我想使用將在USSD瀏覽器上顯示的Java生成一個基於樹的菜單。每個節點可能有子節點,以葉節點結尾。我還必須保持每個訪問此菜單的用戶的狀態(如他在菜單上的當前位置)以方便導航。Java USSD菜單樹生成 - 如何
關於我如何實現樹生成和狀態管理的任何想法?
我假設你從網關得到一條消息,例如: (Session#,UserInput) ,你需要計算下一條發送給用戶的信息嗎?
我建議:
表CURRENTSTATE:
活動#
國家
表STATES:
國家
標題
表選擇:
國家
選擇
名稱
DoCode
NewState
然後,當你得到的消息(會話#,UserInput):使用Session#
這是解決問題的合理方法嗎?
HI, 也正在開發基於USSD菜單的應用程序。不幸的是,互聯網上的USSD應用程序缺乏資源,我認爲這是因爲與SMS不同,USSD尚未標準化。所以每個電信都有自己的ussd實現。 正在運行的項目需要運行我的應用程序的USSD網關(由電信運行)和我的web服務器(apache)。 我用php編寫的應用程序通過xml通信電信USSD網關,幸運的是我。所以我通過xml從USSD gatway獲得移動用戶輸入,並且還將xml頁面發送回USSD服務器,該服務器在用戶的手機上顯示回覆。 這就是我所知道的。
看一看這個問題的實現:Vumi.org
我不明白。您的菜單是否顯示在Web瀏覽器或Swing/SWT應用程序上? – Riduidel 2010-05-25 09:59:39
當您發送諸如* 123#的短代碼時,ussd瀏覽器會顯示在手機上。基本上,我不能爲此使用任何API。我自己必須維護菜單樹的節點。但我無法想出一個好的設計。 – 2010-05-25 11:03:10