新四季網

一種移動終端業務處理的方法及系統的製作方法

2023-10-31 00:29:22 1

專利名稱:一種移動終端業務處理的方法及系統的製作方法
技術領域:
本發明涉及移動通訊技術領域,尤其涉及一種移動終端業務處理的方法及系統。
背景技術:
J2ME(JAVA2的微型版本)作為一款嵌入式/移動應用平臺的開發軟體,近些年得到了長足的發展。
請參閱圖1,在J2ME平臺中有兩個主要的簡表,一個是Connected LimitedDevice Configuration(可連接資源相對有限設備簡表),一個是ConnectedDevice Configuration(可連接設備簡表)。Mobile Information Device Profile(移動信息設備簡表)位於CLDC之上。MIDP 1.0的推出受到了開發者的廣泛關注,但MIDP 1.0也存在一些問題。為解決因規範制定過於寬泛,提供的功能有限導致各廠商在實現MIDP的時候在功能特性上存在很多差異的問題,SUN(JAVA軟體開發商)在隨後的MIDP 2.0中推出了一個子集來解決聲音處理的不足,並設計了一個獨立的遊戲開發包用於遊戲開發,還對一些聯網特性提供了支持。不僅如此,J2ME中的可選包更是各顯神通,藍牙、移動3D圖象都提供了非常強大的功能。
現有技術中,由於業務軟體體積大,程序界面元素複雜,完成的功能太多,所以開發業務軟體需要花費大量的人力、物力,需要有對應的腳本語言支持,而且此類的語言的的腳本需要由專業的編碼人員來完成,一般的用戶很難自行編輯腳本,導致開發的周期很長,同時現在行業應用的開發都是針對具體的應用作出一次編碼開發,開發出來的產品不能再應用到其他企業的具體行業應用,缺乏靈活性,因此成本很高。

發明內容
本發明要解決的技術問題是提供一種移動終端業務處理的方法和系統,用於解決現有技術中開發周期長,成本高的問題。
本發明提供的移動終端業務處理的方法,包括步驟1)初始化KJAVA業務對象;2)使用KJAVA業務時,將KJAVA業務對象腳本載入移動終端內存;3)解析所述KJAVA業務對象腳本,根據解析出的KJAVA業務對象創建J2ME並顯示。
優選地,所述步驟1)包括步驟11)制定KJAVA業務對象定義規則;12)根據所述KJAVA業務對象定義規則配置KJAVA業務對象邏輯;13)根據所述KJAVA業務對象邏輯生成KJAVA業務對象腳本;14)將所述KJAVA業務對象腳本保存於移動終端。
優選地,所述步驟11)中KJAVA業務對象定義規則的制定是將J2ME組件抽象定義成為XML標籤。
優選地,所述步驟12)中配置包括步驟121)根據所要實現的功能選擇相應的KJAVA業務對象;122)將所述KJAVA業務對象集合形成KJAVA業務對象邏輯。
優選地,所述步驟13)中KJAVA業務對象腳本為集合KJAVA業務對象的XML文檔。
優選地,所述步驟14)中所述保存具體為移動終端通過下載獲得KJAVA業務腳本,並進行保存。
優選地,所述步驟3)包括步驟31)解析軟體KXML初始化解析環境;32)遍歷KJAVA業務對象腳本並獲取文檔中節點;33)根據節點類型確定對應KJAVA業務對象;34)根據所述KJAVA業務對象創建相應J2ME組件;35)根據移動終端用戶的操作顯示相應J2ME組件。
本發明提供的移動終端業務處理的系統,包括KJAVA業務對象創建單元,用於定義KJAVA業務對象並根據所述KJAVA業務對象生成KJAVA業務對象腳本;KJAVA業務對象解析單元,用於加載、解析KJAVA業務對象,根據解析出的KJAVA業務對象創建對應J2ME組件並顯示。
優選地,所述KJAVA業務對象解析單元包括KJAVA業務對象加載單元,用於將保存的KJAVA業務對象腳本加載入KJAVA移動終端內存;KJAVA業務對象掃描單元,用於將所述腳本中的KJAVA業務對象逐一分離;KJAVA業務對象生成單元,用於根據KJAVA業務對象定義規則創建KJAVA業務對象對應的J2ME組件;KJAVA業務對象顯示單元,用於根據用戶在移動終端上的選擇操作顯示不同的KJAVA業務對象。
優選地,所述KJAVA業務對象加載單元包括KJAVA業務對象加載控制單元,用於判斷何時加載KJAVA業務對象腳本;KJAVA業務對象載入單元,用於根據KJAVA業務對象加載控制單元的指令加載KJAVA業務對象腳本。
以上技術方案可以看出,本發明具有以下優點首先,由於將J2ME組件抽象成為KJAVA業務對象,即XML標籤,每個標籤的含義可以根據實際情況自行定義,可能被多次應用的XML標籤統一定義,就可以使不同行業的業務系統中大多數J2ME組件得到復用,不需要完全重新開發一次,所以降低了開發成本;進一步,由於將J2ME組件都抽象成為XML標籤,企業用戶不需要知道J2ME的編程,只需要熟悉每個標籤包含的意義,就可以通過在服務端提供的業務腳本配置界面根據不同的業務需求定製不同的業務腳本,這樣操作的難度大大降低,所以可以有效地加快開發進程,縮短開發周期。


圖1為J2ME及其配置和簡檔與J2SE和J2EE之間的關係圖;圖2為本發明方法主體流程圖;圖3為本發明系統主體結構圖;圖4為本發明方法詳細流程圖;圖5為終端顯示示意圖;圖6為本發明系統詳細結構圖;圖7為應用本發明的系統結構示意圖。
具體實施例方式
本發明應用於移動通訊技術領域,用於處理移動終端業務。
JAVA程序由一個個的對象組成,而對象,又都可以用XML文檔表示出來,因此,可以將J2ME程序中可以用到的對象抽象化,全部定義成XML文檔對象中的元素,由這些元素,可以組成全部或大多數符合各行各業的應用程式。
J2ME程序在運行初始時讀取XML文檔,解析文檔中的元素,在內存中生成相應的JAVA對象,組成完整的應用程式。
本發明提供了一種移動終端動態業務處理方法,請參閱圖2,其主要思想包括步驟步驟D1)初始化KJAVA業務對象;步驟D2)使用KJAVA業務時,將KJAVA業務對象腳本載入移動終端內存;步驟D3)解析所述KJAVA業務對象腳本,根據解析出的KJAVA業務對象創建相應J2ME組件並顯示。
所述J2ME為JAVA 2 Micro Edition,即JAVA 2的微型版本,所述KJAVA為Kilo-Byte JAVA,即內存以千字節為單位量化的JAVA程序。
所述KJAVA對象即是J2ME組件,KJAVA業務對象是指將J2ME組件抽象定義成的XML標籤,KJAVA業務對象邏輯是為實現某一較為完整的功能(例如整個界面,包括窗體,按鈕,輸入框等組件)所需KJAVA業務對象的集合,KJAVA業務對象腳本即是包含了所需KJAVA業務對象的XML文檔。
請參閱圖3,本發明移動終端業務處理系統1000包括KJAVA業務對象創建單元100和KJAVA業務對象解析單元200;請參閱圖4,是本發明移動終端業務處理方法的實施例的流程圖。
步驟S1)在KJAVA業務對象創建單元100中制定KJAVA業務對象定義規則;其中,所述制定KJAVA業務對象定義規則即是將J2ME組件(主要為可視化組件)抽象定義成為XML標籤。
步驟S2)在KJAVA業務對象創建單元100中根據所要實現的功能選擇相應的KJAVA業務對象,然後將所述KJAVA業務對象集合成為KJAVA業務對象邏輯;其中,KJAVA業務對象邏輯包含一個或多個KJAVA業務對象,企業用戶可以在服務端根據自己不同的需要設置KJAVA業務對象邏輯。
步驟S3)將配置完成的KJAVA業務對象邏輯保存於移動終端中;其中,服務端要將配置完成的KJAVA業務對象邏輯發送給移動終端,再由移動終端將所述KJAVA業務對象邏輯保存。
步驟S4)判斷當前移動終端用戶是否使用KJAVA業務,若使用則轉向步驟S5),否則持續判斷;步驟S5)將於移動終端中保存的KJAVA業務對象邏輯加載入移動終端內存;其中,所述KJAVA業務對象邏輯由KJAVA業務對象解析單元200控制加載入內存。
步驟S6)利用KXML在KJAVA業務對象解析單元200中掃描KJAVA業務對象邏輯;其中,所述KXML首先初始化解析環境,然後遍歷KJAVA業務對象邏輯的XML文檔。
步驟S7)利用KXML從KJAVA業務對象邏輯中分離出KJAVA業務對象;其中,所述KXML獲取XML文檔節點,並找出所述節點對應的KJAVA業務對象。
步驟S8)根據KJAVA業務對象與J2ME組件之間的對應關係,創建出相應的J2ME組件;其中,所述創建是根據J2ME語法規則進行的。
步驟S9)判斷是否掃描、分離完,若是,轉向步驟S10),否則轉向步驟S6);步驟S10)用戶在移動終端操作使用KJAVA業務;
步驟S11)根據用戶的操作在移動終端顯示相應的J2ME組件。
綜上所述,本發明中,當KJAVA業務對象創建單元100將J2ME組件抽象為XML標籤之後,企業用戶如果想配置新業務,只需選擇新業務所包含的XML標籤並生成KJAVA業務對象腳本即可,移動終端下載完KJAVA業務對象腳本後會保存於移動終端內,當用戶使用KJAVA業務時,KJAVA業務對象腳本將被載入移動終端內存,利用KXML對腳本進行解析,並按照KJAVA業務對象定義規則將KJAVA業務對象腳本中的KJAVA業務對象創建為相應的J2ME組件並按照用戶的操作顯示於移動終端。
相應地,請參閱圖6,本發明移動終端業務處理系統1000包括KJAVA業務對象創建單元100和KJAVA業務對象解析單元200。
其中,KJAVA業務對象解析單元200包括KJAVA業務對象加載單元210、KJAVA業務對象掃描單元220、KJAVA業務對象生成單元230和KJAVA業務對象顯示單元240。
其中,KJAVA業務對象加載單元210包括KJAVA業務對象加載控制單元211和KJAVA業務對象載入單元212。
KJAVA業務對象創建單元100制定KJAVA業務對象定義規則,將J2ME組件定義為KJAVA業務對象(即抽象為XML標籤),再根據需要選擇相應KJAVA業務對象組成KJAVA業務對象邏輯,並根據該邏輯生成由XML標籤組成的KJAVA業務對象腳本(即XML文檔)。
例如定義一個菜單界面繼承自javax.microedition.lcdui.List類,能動態地對其加入菜單項,數量不限。菜單項包括兩個肉容,分別是在菜單界面上顯示的菜單標題和按下菜單後,應用程式將要跳轉的界面的ID號。這裡的ID號是用戶配置的對象的唯一標識,由用戶或應用維護人員在XML文檔中定義。
如定義如下菜單MenuList id=″mainMenu″title=″功能選項″
MenuItem caption=″違章查詢″forward=″searchNumber″/
MenuItem caption=″電子警察查詢″forward=″searchPolice″/
MenuItem caption=″通知查詢″forward=″thirdMenu″/
MenuItem caption=″更多的功能″forward=″secondMenu″/
/MenuList
其意義如下MenuList id=″mainMenu″title=″功能選項″表示加入一個菜單界面對象,其ID為mainMenu。在每個KJAVA應用配置中,必須有一個唯一標識為mainMenu的對象,它是應用程式啟動後,首先顯示的界面。Title屬性是其在程序中顯示的標題。
MenuItem定義為菜單中的菜單元素,其屬性caption為其在菜單中顯示的標題,forward=″searchNumber″表示按下選擇鍵後導向界面組件ID為searchNumber的界面。其界面顯示效果如圖5所示。
移動終端下載KJAVA業務對象腳本後,將其保存於移動終端中,當移動終端用戶使用KJAVA業務時,移動終端會傳遞信號給KJAVA業務對象加載控制單元211,從而控制KJAVA業務對象載入單元212將KJAVA業務對象腳本加載入移動終端內存。
加載完畢後,KJAVA業務對象掃描單元220將加載入內存的KJAVA業務對象腳本中的KJAVA業務對象逐一分離出來,這裡由KXML完成。
在定義KJAVA業務對象的時候是將各種J2ME的高級組件抽象出來定義成標籤形成的KJAVA業務對象,即知KJAVA業務對象就是XML文檔中的標籤,分離KJAVA業務對象,即是解析XML。
每當分離出一個KJAVA業務對象時,KJAVA業務對象生成單元230會根據自定規則將每一個KJAVA業務對象對應的J2ME組件創建出來。由於KJAVA對象是將各種J2ME的高級組件抽象出來定義而成的,因此當將KJAVA業務對象解析出來之後,需要按當初定義KJAVA業務對象的規則將KJAVA業務對象對應創建出來。例如在定義KJAVA對象初始化的時候,舉例定義了以下KJAVA業務對象MenuList id=″mainMenu″title=″功能選項″,因此將此對象解析出來之後,根據定義規則,創建一個菜單界面,mainMenu是菜單界面的標識,功能選項是菜單界面的標題。
組件對象是抽象定義的標籤解析後在移動終端的最終表現形式,KJAVA業務對象的整個業務邏輯將會在這裡生成。也是需要實現的目標平臺在移動終端的具體體現。它是在解析過程中,根據定義的標籤調用相應J2ME API生成的。
J2ME組件創建完成以後,KJAVA業務對象顯示單元240根據用戶在KJAVA移動終端上的選擇操作顯示不同的KJAVA業務對象。
綜上所述,J2ME組件在KJAVA業務對象創建單元100被抽象為XML標籤,再組合進XML文檔中,移動終端下載該XML文檔後,當移動終端使用KJAVA業務時,KJAVA業務對象加載控制單元211收到信號通知KJAVA業務對象載入單元212將XML文檔載入移動終端內存,KJAVA業務對象掃描單元220遍歷XML文檔後將其中KJAVA業務對象逐一分離,KJAVA業務對象生成單元230將分離的KJAVA業務對象按照自定規則創建為J2ME組件,最後再交由KJAVA業務對象顯示單元240根據用戶的操作進行顯示。
圖7為應用本發明的系統結構示意圖。
如圖所示,該專利技術應用到使用KJAVA業務的移動終端,可以通過在服務端根據企業自身的需要配置不同的業務腳本(xml文檔),然後下發到移動終端,由預先裝入終端的動態解析引擎進行業務腳本的解析,生成相應的業務交互界面,實現與服務端(Servlet)的交互。
以上對本發明所提供的一種移動終端業務處理的方法及系統進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種移動終端業務處理的方法,其特徵在於,包括步驟1)初始化內存以千字節為單位量化的JAVA程序KJAVA業務對象;2)使用KJAVA業務時,將KJAVA業務對象腳本載入移動終端內存;3)解析所述KJAVA業務對象腳本,根據解析出的KJAVA業務對象創建JAVA2的微型版本J2ME組件並顯示。
2.根據權利要求1所述的移動終端業務處理的方法,其特徵在於,所述步驟1)包括步驟11)制定KJAVA業務對象定義規則;12)根據所述KJAVA業務對象定義規則配置KJAVA業務對象邏輯;13)根據所述KJAVA業務對象邏輯生成KJAVA業務對象腳本;14)將所述KJAVA業務對象腳本保存於移動終端。
3.根據權利要求2所述的移動終端業務處理的方法,其特徵在於,所述步驟11)中KJAVA業務對象定義規則的制定是將J2ME組件抽象定義成為XML標籤。
4.根據權利要求2所述的移動終端業務處理的方法,其特徵在於,所述步驟12)中配置包括步驟121)根據所要實現的功能選擇相應的KJAVA業務對象;122)將所述KJAVA業務對象集合形成KJAVA業務對象邏輯。
5.根據權利要求2所述的移動終端業務處理的方法,其特徵在於所述步驟13)中KJAVA業務對象腳本為集合KJAVA業務對象的XML文檔。
6.根據權利要求2、3、4或5所述的移動終端業務處理的方法,其特徵在於,所述步驟14)中所述保存具體為移動終端通過下載獲得KJAVA業務腳本,並進行保存。
7.根據權利要求1所述的移動終端業務處理的方法,其特徵在於,所述步驟3)包括步驟31)解析軟體KXML初始化解析環境;32)遍歷KJAVA業務對象腳本並獲取文檔中節點;33)根據節點類型確定對應KJAVA業務對象;34)根據所述KJAVA業務對象創建相應J2ME組件;35)根據移動終端用戶的操作顯示相應J2ME組件。
8.一種移動終端業務處理的系統,其特徵在於,包括KJAVA業務對象創建單元,用於定義KJAVA業務對象並根據所述KJAVA業務對象生成KJAVA業務對象腳本;KJAVA業務對象解析單元,用於加載、解析KJAVA業務對象,根據解析出的KJAVA業務對象創建對應J2ME組件並顯示。
9.根據權利要求8所述的移動終端業務處理的系統,其特徵在於,所述KJAVA業務對象解析單元包括KJAVA業務對象加載單元,用於將保存的KJAVA業務對象腳本加載入KJAVA移動終端內存;KJAVA業務對象掃描單元,用於將所述腳本中的KJAVA業務對象逐一分離;KJAVA業務對象生成單元,用於根據KJAVA業務對象定義規則創建KJAVA業務對象對應的J2ME組件;KJAVA業務對象顯示單元,用於根據用戶在移動終端上的選擇操作顯示不同的KJAVA業務對象。
10.根據權利要求9所述的移動終端業務處理的系統,其特徵在於,所述KJAVA業務對象加載單元包括KJAVA業務對象加載控制單元,用於判斷何時加載KJAVA業務對象腳本;KJAVA業務對象載入單元,用於根據KJAVA業務對象加載控制單元的指令加載KJAVA業務對象腳本。
全文摘要
本發明公開了一種移動終端業務處理的方法及系統,用於處理移動終端業務。所述方法包括步驟1)初始化KJAVA業務對象;2)使用KJAVA業務時,將KJAVA業務對象腳本載入移動終端內存;3)解析所述KJAVA業務對象腳本,根據解析出的KJAVA業務對象創建J2ME組件並顯示。所述系統包括KJAVA業務對象創建單元,用於定義KJAVA業務對象並根據所述KJAVA業務對象生成相應的KJAVA業務對象腳本;KJAVA業務對象解析單元,用於加載、解析KJAVA業務對象腳本以及根據解析出的KJAVA業務對象創建對應J2ME組件並顯示。本發明可有效地縮短開發周期,並能降低成本。
文檔編號G06F9/44GK1859679SQ20061005847
公開日2006年11月8日 申請日期2006年3月28日 優先權日2006年3月28日
發明者王暄, 張鋒, 陳東書 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀