專利名稱:一種移動(dòng)終端數(shù)據(jù)管理的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)終端的應(yīng)用開發(fā)領(lǐng)域,特別是一種移動(dòng)終端數(shù)據(jù)管理的裝置和方法。
背景技術(shù):
移動(dòng)終端應(yīng)用包括音視頻應(yīng)用、通話應(yīng)用和文件管理器應(yīng)用等,現(xiàn)有技術(shù)中,在移動(dòng)終端的應(yīng)用開發(fā)中,應(yīng)用的界面顯示、流程控制和業(yè)務(wù)功能之間存在強(qiáng)烈的耦合關(guān)系, 在界面定制或業(yè)務(wù)功能發(fā)生變化的情況下,往往需要對(duì)應(yīng)用進(jìn)行全面的整改,導(dǎo)致后續(xù)維護(hù)成本的增加。特別是在嵌入式移動(dòng)終端如手機(jī)的應(yīng)用開發(fā)領(lǐng)域,由于市場(chǎng)需求變動(dòng)大,導(dǎo)致手機(jī)功能和型號(hào)更迭頻繁。此時(shí)采用傳統(tǒng)的應(yīng)用開發(fā)模式,如圖1所示,任何支撐平臺(tái)或上層圖形用戶界面(⑶I,GraphiCal User hterface)的更換,都需要投入大量的人力和時(shí)間去重新設(shè)計(jì)相關(guān)的應(yīng)用,降低了代碼的穩(wěn)定性和應(yīng)用開發(fā)的效率。歸結(jié)幾乎所有的移動(dòng)終端應(yīng)用開發(fā),最難處理的問(wèn)題都是數(shù)據(jù)交互,開發(fā)人員大部分的時(shí)間用于處理界面和業(yè)務(wù)之間的數(shù)據(jù)交互。由于界面和業(yè)務(wù)之間耦合,導(dǎo)致界面編碼中大量摻雜來(lái)自業(yè)務(wù)的數(shù)據(jù)和數(shù)據(jù)操作,這就要求開發(fā)人員必須同時(shí)具有界面和業(yè)務(wù)編碼能力,最終代碼較為凌亂,使得開發(fā)和維護(hù)成本過(guò)高,難以擴(kuò)展。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種移動(dòng)終端數(shù)據(jù)管理的方法和裝置,實(shí)現(xiàn)界面顯示數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)的分離,降低數(shù)據(jù)間的耦合性及后續(xù)維護(hù)的成本,提高應(yīng)用開發(fā)的效率。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種移動(dòng)終端數(shù)據(jù)管理的裝置,該裝置包括UI控件腳本配置模塊和數(shù)據(jù)管理模塊;其中,UI控件腳本配置模塊,連接于數(shù)據(jù)管理模塊,用于在配置文件中配置業(yè)務(wù)數(shù)據(jù)描述信息并保存,以及將界面窗口控件的控件ID與業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件并保存;數(shù)據(jù)管理模塊,分別連接界面窗口控件和業(yè)務(wù)模塊,用于根據(jù)所述UI控件腳本配置模塊保存的信息獲取相應(yīng)的接口,通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。上述方案中,所述業(yè)務(wù)數(shù)據(jù)描述信息中包括業(yè)務(wù)數(shù)據(jù)類型、業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)、接口函數(shù)名;所述控件數(shù)據(jù)關(guān)聯(lián)文件中包括界面窗口控件的控件ID和與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)。上述方案中,所述數(shù)據(jù)管理模塊,包括數(shù)據(jù)交互模塊和業(yè)務(wù)數(shù)據(jù)管理模塊;在數(shù)
4據(jù)交互模塊與業(yè)務(wù)數(shù)據(jù)管理模塊之間根據(jù)業(yè)務(wù)數(shù)據(jù)類型設(shè)有相應(yīng)的數(shù)據(jù)管理接口 ;其中,數(shù)據(jù)交互模塊,用于在UI控件腳本配置模塊中的控件數(shù)據(jù)關(guān)聯(lián)文件中,通過(guò)控件 ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí),并將業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)通知業(yè)務(wù)數(shù)據(jù)管理模塊,以及通過(guò)控件ID調(diào)用對(duì)應(yīng)的控件接口,通過(guò)所述控件接口實(shí)現(xiàn)數(shù)據(jù)交互模塊與界面窗口控件之間數(shù)據(jù)的交互;業(yè)務(wù)數(shù)據(jù)管理模塊,用于在UI控件腳本配置模塊中的業(yè)務(wù)數(shù)據(jù)描述信息中通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)獲取業(yè)務(wù)數(shù)據(jù)類型和接口函數(shù)等信息,調(diào)用相應(yīng)的業(yè)務(wù)模塊的業(yè)務(wù)數(shù)據(jù)接口,通過(guò)業(yè)務(wù)數(shù)據(jù)接口實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)管理模塊與業(yè)務(wù)模塊之間數(shù)據(jù)的交互,以及根據(jù)業(yè)務(wù)數(shù)據(jù)類型為數(shù)據(jù)交互模塊提供相應(yīng)的數(shù)據(jù)管理接口。上述方案中,所述通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互,具體包括數(shù)據(jù)管理模塊中的數(shù)據(jù)交互模塊通過(guò)控件ID調(diào)用相應(yīng)界面窗口控件的控件接口,通過(guò)控件接口從相應(yīng)界面窗口控件中獲取界面窗口數(shù)據(jù),并通過(guò)數(shù)據(jù)管理接口發(fā)送給數(shù)據(jù)管理模塊中的業(yè)務(wù)數(shù)據(jù)管理模塊,再?gòu)目丶?shù)據(jù)關(guān)聯(lián)文件中通過(guò)控件ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)后通過(guò)數(shù)據(jù)管理接口發(fā)送給業(yè)務(wù)數(shù)據(jù)管理模塊,業(yè)務(wù)數(shù)據(jù)管理模塊通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)在業(yè)務(wù)數(shù)據(jù)描述信息中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)類型、接口函數(shù)名,調(diào)用相應(yīng)的業(yè)務(wù)模塊的業(yè)務(wù)數(shù)據(jù)接口,通過(guò)業(yè)務(wù)數(shù)據(jù)接口將獲取的界面窗口數(shù)據(jù)保存到相應(yīng)的業(yè)務(wù)模塊;或者,當(dāng)用戶通過(guò)指定控件ID觸發(fā)對(duì)界面窗口控件的數(shù)據(jù)加載時(shí),業(yè)務(wù)數(shù)據(jù)管理模塊通過(guò)業(yè)務(wù)數(shù)據(jù)接口從相應(yīng)的業(yè)務(wù)模塊中獲取業(yè)務(wù)數(shù)據(jù),并通過(guò)數(shù)據(jù)管理接口發(fā)送給數(shù)據(jù)交互模塊,數(shù)據(jù)交互模塊通過(guò)控件ID調(diào)用相應(yīng)界面窗口控件的控件接口,通過(guò)控件接口將獲取的業(yè)務(wù)數(shù)據(jù)加載到相應(yīng)界面窗口控件;或者,當(dāng)業(yè)務(wù)數(shù)據(jù)發(fā)生變動(dòng)時(shí),數(shù)據(jù)交互模塊通過(guò)業(yè)務(wù)數(shù)據(jù)管理模塊提供的數(shù)據(jù)管理接口對(duì)發(fā)生變動(dòng)的數(shù)據(jù)進(jìn)行更新,通過(guò)數(shù)據(jù)交互模塊自身維護(hù)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)和控件ID的關(guān)聯(lián)內(nèi)容獲取控件ID,通過(guò)控件ID調(diào)用控件接口,將更新后的數(shù)據(jù)加載到需要刷新的界面窗口控件中。本發(fā)明還提供了一種移動(dòng)終端數(shù)據(jù)管理的方法,該方法包括在配置文件中配置業(yè)務(wù)數(shù)據(jù)描述信息,將界面窗口控件與業(yè)務(wù)數(shù)據(jù)進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件,并將所述配置文件和控件數(shù)據(jù)關(guān)聯(lián)文件保存在UI控件配置腳本文件中;通過(guò)UI控件配置腳本中相應(yīng)的信息獲取相應(yīng)的接口,并通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。上述方案中,所述業(yè)務(wù)數(shù)據(jù)描述信息中包括業(yè)務(wù)數(shù)據(jù)類型、業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)、接口函數(shù)名;所述控件數(shù)據(jù)關(guān)聯(lián)文件中包括界面窗口控件的控件ID和與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)。上述方案中,所述利用PC可視化界面設(shè)計(jì)工具實(shí)現(xiàn)界面數(shù)據(jù)與業(yè)務(wù)數(shù)據(jù)之間的關(guān)聯(lián)之前,該方法還包括建立業(yè)務(wù)模塊與數(shù)據(jù)管理模塊之間的業(yè)務(wù)數(shù)據(jù)接口,并在配置文件中配置業(yè)務(wù)數(shù)據(jù)。
上述方案中,所述通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互,具體包括通過(guò)控件ID調(diào)用相應(yīng)界面窗口控件的控件接口,通過(guò)控件接口從相應(yīng)界面窗口控件中獲取界面窗口數(shù)據(jù),從控件數(shù)據(jù)關(guān)聯(lián)文件中通過(guò)控件ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí),通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)在業(yè)務(wù)數(shù)據(jù)描述信息中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)類型、接口函數(shù)名, 調(diào)用相應(yīng)的業(yè)務(wù)模塊的業(yè)務(wù)數(shù)據(jù)接口,通過(guò)業(yè)務(wù)數(shù)據(jù)接口將獲取的界面窗口數(shù)據(jù)保存到相應(yīng)的業(yè)務(wù)模塊;或者,當(dāng)用戶通過(guò)指定控件ID觸發(fā)對(duì)界面窗口控件的數(shù)據(jù)加載時(shí),通過(guò)業(yè)務(wù)數(shù)據(jù)接口從相應(yīng)的業(yè)務(wù)模塊中獲取業(yè)務(wù)數(shù)據(jù),通過(guò)觸發(fā)數(shù)據(jù)加載時(shí)指定的控件ID調(diào)用界面窗口控件的控件接口,通過(guò)控件接口將獲取的業(yè)務(wù)數(shù)據(jù)加載到相應(yīng)界面窗口控件;或者,當(dāng)業(yè)務(wù)數(shù)據(jù)發(fā)生變動(dòng)時(shí),對(duì)發(fā)生變動(dòng)的數(shù)據(jù)進(jìn)行更新,通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)和控件 ID的關(guān)聯(lián)內(nèi)容獲取控件ID,通過(guò)控件ID調(diào)用控件接口,將更新后的數(shù)據(jù)加載到需要刷新的界面窗口控件中。本發(fā)明所提供的一種移動(dòng)終端數(shù)據(jù)管理的裝置和方法,在配置文件中配置業(yè)務(wù)數(shù)據(jù)描述信息,將界面窗口控件與業(yè)務(wù)數(shù)據(jù)進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件,并將所述配置文件和控件數(shù)據(jù)關(guān)聯(lián)文件保存在UI控件配置腳本文件中;通過(guò)UI控件配置腳本中相應(yīng)的信息獲取相應(yīng)的接口,并通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。采用本發(fā)明的方法,可以有效的規(guī)范業(yè)務(wù)數(shù)據(jù)的提供內(nèi)容組織方式和接口形式, 靈活實(shí)現(xiàn)界面窗口控件和業(yè)務(wù)模塊之間數(shù)據(jù)的交互;配合PC可視化界面設(shè)計(jì)工具的使用, 界面設(shè)計(jì)無(wú)需關(guān)心業(yè)務(wù)數(shù)據(jù)的具體提供接口和實(shí)現(xiàn)內(nèi)容,只需要關(guān)心界面需要哪些數(shù)據(jù); 業(yè)務(wù)數(shù)據(jù)也不需要了解界面數(shù)據(jù)的類型和存儲(chǔ)格式,只需要提供所需要的接口和業(yè)務(wù)數(shù)據(jù);這樣,界面開發(fā)人員只需根據(jù)業(yè)務(wù)模塊提供的數(shù)據(jù)使用界面設(shè)計(jì)工具設(shè)計(jì)界面需要的數(shù)據(jù),而業(yè)務(wù)開發(fā)人員只需按照規(guī)定的格式提供業(yè)務(wù)數(shù)據(jù),從而可以加強(qiáng)分工,提高開發(fā)人員效率,極大的提高代碼開發(fā)的速度和穩(wěn)定性,減低了代碼維護(hù)的成本,從而提升型號(hào)機(jī)開發(fā)速度和質(zhì)量,促進(jìn)手機(jī)型號(hào)機(jī)的快速定制。
圖1為現(xiàn)有技術(shù)應(yīng)用開發(fā)結(jié)構(gòu)示意圖;圖2為本發(fā)明移動(dòng)終端數(shù)據(jù)管理的裝置結(jié)構(gòu)示意圖;圖3為本發(fā)明移動(dòng)終端數(shù)據(jù)管理的方法流程圖。
具體實(shí)施例方式本發(fā)明的基本思想是在配置文件中配置業(yè)務(wù)數(shù)據(jù)描述信息,將界面窗口控件與業(yè)務(wù)數(shù)據(jù)進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件,并將所述配置文件和控件數(shù)據(jù)關(guān)聯(lián)文件保存在UI控件配置腳本文件中;通過(guò)UI控件配置腳本中相應(yīng)的信息獲取相應(yīng)的接口,并通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。本發(fā)明所提供的移動(dòng)終端數(shù)據(jù)管理的裝置,如圖2所示,該裝置位于移動(dòng)終端的應(yīng)用模塊中,包括UI控件腳本配置模塊和數(shù)據(jù)管理模塊;其中,UI控件腳本配置模塊,連接于數(shù)據(jù)管理模塊,用于配置業(yè)務(wù)數(shù)據(jù)描述信息并保存,以及將界面窗口控件的控件ID與業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件并保存;數(shù)據(jù)管理模塊,分別連接界面窗口控件和業(yè)務(wù)模塊,用于根據(jù)所述UI控件腳本配置模塊保存的信息獲取相應(yīng)的接口,通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。所述業(yè)務(wù)數(shù)據(jù)描述信息中包括業(yè)務(wù)數(shù)據(jù)類型、業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)、接口函數(shù)名等信息;所述控件數(shù)據(jù)關(guān)聯(lián)文件中包括界面窗口控件的控件ID和與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)。所述數(shù)據(jù)管理模塊,包括數(shù)據(jù)交互模塊和業(yè)務(wù)數(shù)據(jù)管理模塊;在數(shù)據(jù)交互模塊與業(yè)務(wù)數(shù)據(jù)管理模塊之間根據(jù)業(yè)務(wù)數(shù)據(jù)類型設(shè)有相應(yīng)的數(shù)據(jù)管理接口 ;其中,數(shù)據(jù)交互模塊,用于在UI控件腳本配置模塊中的控件數(shù)據(jù)關(guān)聯(lián)文件中,通過(guò)控件 ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí),并將業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)通知業(yè)務(wù)數(shù)據(jù)管理模塊,以及通過(guò)控件ID調(diào)用對(duì)應(yīng)的控件接口,通過(guò)所述控件接口實(shí)現(xiàn)數(shù)據(jù)交互模塊與界面窗口控件之間數(shù)據(jù)的交互;業(yè)務(wù)數(shù)據(jù)管理模塊,用于在UI控件腳本配置模塊中的業(yè)務(wù)數(shù)據(jù)描述信息中通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)獲取業(yè)務(wù)數(shù)據(jù)類型和接口函數(shù)等信息,調(diào)用相應(yīng)的業(yè)務(wù)模塊的業(yè)務(wù)數(shù)據(jù)接口,通過(guò)業(yè)務(wù)數(shù)據(jù)接口實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)管理模塊與業(yè)務(wù)模塊之間數(shù)據(jù)的交互,以及根據(jù)業(yè)務(wù)數(shù)據(jù)類型為數(shù)據(jù)交互模塊提供相應(yīng)的數(shù)據(jù)管理接口。所述通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互,具體包括 數(shù)據(jù)管理模塊中的數(shù)據(jù)交互模塊通過(guò)控件ID調(diào)用相應(yīng)界面窗口控件的控件接口,通過(guò)控件接口從相應(yīng)界面窗口控件中獲取界面窗口數(shù)據(jù),并通過(guò)數(shù)據(jù)管理接口發(fā)送給數(shù)據(jù)管理模塊中的業(yè)務(wù)數(shù)據(jù)管理模塊,再?gòu)目丶?shù)據(jù)關(guān)聯(lián)文件中通過(guò)控件ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)后通過(guò)數(shù)據(jù)管理接口發(fā)送給業(yè)務(wù)數(shù)據(jù)管理模塊,業(yè)務(wù)數(shù)據(jù)管理模塊通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)在業(yè)務(wù)數(shù)據(jù)描述信息中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)類型、接口函數(shù)名等信息,調(diào)用相應(yīng)的業(yè)務(wù)模塊的業(yè)務(wù)數(shù)據(jù)接口,通過(guò)業(yè)務(wù)數(shù)據(jù)接口將獲取的界面窗口數(shù)據(jù)保存到相應(yīng)的業(yè)務(wù)模塊;或者,當(dāng)用戶通過(guò)指定控件ID觸發(fā)對(duì)界面窗口控件的數(shù)據(jù)加載時(shí),業(yè)務(wù)數(shù)據(jù)管理模塊通過(guò)業(yè)務(wù)數(shù)據(jù)接口從相應(yīng)的業(yè)務(wù)模塊中獲取業(yè)務(wù)數(shù)據(jù),并通過(guò)數(shù)據(jù)管理接口發(fā)送給數(shù)據(jù)交互模塊,數(shù)據(jù)交互模塊通過(guò)控件ID調(diào)用相應(yīng)界面窗口控件的控件接口,通過(guò)控件接口將獲取的業(yè)務(wù)數(shù)據(jù)加載到相應(yīng)界面窗口控件,實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互, 或者,當(dāng)業(yè)務(wù)數(shù)據(jù)發(fā)生變動(dòng)時(shí),數(shù)據(jù)交互模塊通過(guò)業(yè)務(wù)數(shù)據(jù)管理模塊提供的數(shù)據(jù)管理接口對(duì)發(fā)生變動(dòng)的數(shù)據(jù)進(jìn)行更新,通過(guò)數(shù)據(jù)交互模塊自身維護(hù)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)和控件ID的關(guān)聯(lián)內(nèi)容獲取控件ID,通過(guò)控件ID調(diào)用控件接口,將更新后的數(shù)據(jù)加載到需要刷新的界面窗口控件中。本發(fā)明所提供的移動(dòng)終端數(shù)據(jù)管理的方法,如圖3所示,包括以下步驟步驟301 建立業(yè)務(wù)模塊與數(shù)據(jù)管理模塊之間的業(yè)務(wù)數(shù)據(jù)接口,并在配置文件中配置業(yè)務(wù)數(shù)據(jù);本步驟中,業(yè)務(wù)模塊根據(jù)數(shù)據(jù)管理模塊的規(guī)定格式與數(shù)據(jù)管理模塊建立業(yè)務(wù)數(shù)據(jù)接口后,可在編譯和鏈接期檢查是否已經(jīng)實(shí)現(xiàn)相關(guān)接口,沒(méi)有實(shí)現(xiàn)則無(wú)法通過(guò)編譯和鏈接; 開發(fā)人員在配置文件中說(shuō)明業(yè)務(wù)數(shù)據(jù)描述信息,包括業(yè)務(wù)數(shù)據(jù)類型(Datatype)和業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)(URI)、接口函數(shù)名等信息,并將所述配置文件保存在UI控件配置腳本文件中。步驟302 :PC可視化界面設(shè)計(jì)工具根據(jù)配置的業(yè)務(wù)數(shù)據(jù),實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)數(shù)據(jù)之間的關(guān)聯(lián),生成UI控件配置腳本;本步驟中,將上述業(yè)務(wù)數(shù)據(jù)的配置文件導(dǎo)入PC可視化界面設(shè)計(jì)工具中,解析業(yè)務(wù)數(shù)據(jù)的配置文件中的業(yè)務(wù)數(shù)據(jù)類型和業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí);構(gòu)建所需界面窗口,并將該界面窗口所需控件ID與業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件并將其保存在UI控件配置腳本文件中;其中,控件數(shù)據(jù)關(guān)聯(lián)文件中包括界面窗口所需控件ID和與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)。步驟303 事件管理模塊根據(jù)GUI消息或系統(tǒng)消息觸發(fā)數(shù)據(jù)管理模塊;本步驟中,用戶通過(guò)點(diǎn)擊按鍵發(fā)送GUI消息,或者系統(tǒng)本身發(fā)出的系統(tǒng)消息觸發(fā)事件管理模塊,通過(guò)事件管理模塊觸發(fā)數(shù)據(jù)管理模塊開始工作;其中,GUI消息中包括控件 ID。 步驟304 數(shù)據(jù)管理模塊通過(guò)UI控件配置腳本文件獲取相應(yīng)的接口,并通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。本步驟中,數(shù)據(jù)管理模塊根據(jù)UI控件配置腳本文件中的控件數(shù)據(jù)關(guān)聯(lián)文件中的控件ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí),并通過(guò)控件ID調(diào)用相應(yīng)界面窗口控件的控件接口,數(shù)據(jù)管理模塊通過(guò)所述控件接口將業(yè)務(wù)數(shù)據(jù)加載到相應(yīng)界面窗口控件,或者從相應(yīng)界面窗口控件中獲取界面窗口數(shù)據(jù),以實(shí)現(xiàn)界面窗口控件與數(shù)據(jù)管理模塊之間數(shù)據(jù)的交互; 并且,數(shù)據(jù)管理模塊在UI控件配置腳本文件中的控件數(shù)據(jù)關(guān)聯(lián)文件中根據(jù)控件ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)后,在數(shù)據(jù)描述信息中獲取到相應(yīng)的業(yè)務(wù)數(shù)據(jù)類型、接口函數(shù)名等信息,調(diào)用相應(yīng)業(yè)務(wù)模塊的業(yè)務(wù)數(shù)據(jù)接口,數(shù)據(jù)管理模塊通過(guò)所述業(yè)務(wù)數(shù)據(jù)接口從相應(yīng)業(yè)務(wù)模塊中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù),或者將獲取的界面窗口數(shù)據(jù)保存到業(yè)務(wù)模塊,以實(shí)現(xiàn)數(shù)據(jù)管理模塊與業(yè)務(wù)模塊之間的數(shù)據(jù)交互。由此可見,數(shù)據(jù)管理模塊通過(guò)控件接口從相應(yīng)界面窗口控件中獲取界面窗口數(shù)據(jù),并通過(guò)業(yè)務(wù)數(shù)據(jù)接口將獲取的界面窗口數(shù)據(jù)保存到相應(yīng)的業(yè)務(wù)模塊;或者,數(shù)據(jù)管理模塊通過(guò)業(yè)務(wù)數(shù)據(jù)接口從相應(yīng)的業(yè)務(wù)模塊中獲取業(yè)務(wù)數(shù)據(jù),并通過(guò)控件接口將獲取的業(yè)務(wù)數(shù)據(jù)加載到相應(yīng)界面窗口控件,從而實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。下面通過(guò)具體實(shí)施例詳細(xì)說(shuō)明界面窗口控件與業(yè)務(wù)模塊通過(guò)數(shù)據(jù)管理模塊實(shí)現(xiàn)數(shù)據(jù)的交互流程實(shí)施例一聯(lián)系人列表(PBList,Phone Book List)窗口初始化數(shù)據(jù)加載步驟1 業(yè)務(wù)模塊根據(jù)數(shù)據(jù)管理模塊的規(guī)定格式與數(shù)據(jù)管理模塊建立業(yè)務(wù)數(shù)據(jù)接口 ;開發(fā)人員在配置文件中對(duì)所需業(yè)務(wù)數(shù)據(jù)進(jìn)行相關(guān)配置,這里,在聯(lián)系人列表業(yè)務(wù)中, 開發(fā)人員將業(yè)務(wù)數(shù)據(jù)分為兩類記錄型數(shù)據(jù)和單一型數(shù)據(jù),其中,記錄型數(shù)據(jù)以二維表的形式存在,用于記錄聯(lián)系人列表信息;單一型數(shù)據(jù)以簡(jiǎn)單變量形式存在,用于記錄聯(lián)系人總數(shù);開發(fā)人員在配置文件PBSvrData. xml中說(shuō)明業(yè)務(wù)數(shù)據(jù)描述信息其中,在配置文件 PBSvrData. xml中包括業(yè)務(wù)數(shù)據(jù)類型(Datatype)和業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)(URI)、接口函數(shù)名等信息,并將所述配置文件保存在UI控件配置腳本文件中對(duì)于記錄型數(shù)據(jù)配置為〈Datatype = “ListData" URI = “PbContacts"......> ;
對(duì)于單一型數(shù)據(jù)配置為〈Datatype = “ AtomData" URI = "PbContactsCount,,......>。步驟2 將上述業(yè)務(wù)數(shù)據(jù)描述信息的配置文件PBSvrData. xml導(dǎo)入PC可視化界面設(shè)計(jì)工具中,解析配置文件中的業(yè)務(wù)數(shù)據(jù)類型和業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí),并將業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)放入與界面窗口控件關(guān)聯(lián)的備選列表中,以備后續(xù)控件數(shù)據(jù)關(guān)聯(lián)文件的關(guān)聯(lián)設(shè)置,其中,聯(lián)系人列表窗口中的聯(lián)系人列表控件用于顯示聯(lián)系人列表信息,聯(lián)系人列表窗口中的靜態(tài)文本控件用于顯示聯(lián)系人總數(shù)信息;構(gòu)建聯(lián)系人列表窗口,并設(shè)置所需界面窗口控件,包括 聯(lián)系人列表控件和靜態(tài)文本控件;將聯(lián)系人列表控件與業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)!^Contacts進(jìn)行關(guān)聯(lián),將靜態(tài)文本控件與業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)I^bContactsCcnmt進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件 PBListffinData. xml,并將其保存在UI控件配置腳本文件中。步驟3 窗口將初始化消息發(fā)給事件管理模塊,事件管理模塊通知數(shù)據(jù)管理模塊進(jìn)行初始化界面窗口控件數(shù)據(jù)填充;步驟4:數(shù)據(jù)管理模塊根據(jù)初始化消息中的控件ID從控件數(shù)據(jù)關(guān)聯(lián)文件 PBListffinData. xml獲取與控件ID關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí),即分別根據(jù)聯(lián)系人列表控件ID獲取與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)!^Contacts,以及根據(jù)靜態(tài)文本控件ID獲取與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí) PbContactsCount ;步驟5:數(shù)據(jù)管理模塊根據(jù)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)從業(yè)務(wù)數(shù)據(jù)描述信息的配置文件 PBSvrData. xml中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)類型、接口函數(shù)名等信息,通過(guò)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)接口從相應(yīng)的業(yè)務(wù)模塊獲取業(yè)務(wù)數(shù)據(jù);步驟6 數(shù)據(jù)管理模塊根據(jù)聯(lián)系人列表控件ID調(diào)用聯(lián)系人列表控件接口,對(duì)業(yè)務(wù)數(shù)據(jù)類型進(jìn)行必要的類型轉(zhuǎn)換,將聯(lián)系人列表數(shù)據(jù)加載到聯(lián)系人列表控件;數(shù)據(jù)管理模塊根據(jù)靜態(tài)文本控件ID調(diào)用靜態(tài)文本控件接口,對(duì)業(yè)務(wù)數(shù)據(jù)類型進(jìn)行必要的類型轉(zhuǎn)換,將聯(lián)系人總數(shù)加載到靜態(tài)文本控件中;至此,PBList窗口初始化數(shù)據(jù)加載完成。實(shí)施例二 =PBList窗口初始化數(shù)據(jù)加載完成后,PBList數(shù)據(jù)發(fā)生變化時(shí)數(shù)據(jù)的加載步驟1 當(dāng)電話簿執(zhí)行刪除聯(lián)系人操作后,業(yè)務(wù)數(shù)據(jù)發(fā)生了變化,例如聯(lián)系人列表減少了一個(gè)條目、聯(lián)系人總數(shù)也減少了一個(gè),則業(yè)務(wù)模塊向事件管理模塊發(fā)送消息,告知 URI = PBContacts和URI = PBContactsCount的業(yè)務(wù)數(shù)據(jù)發(fā)生了變化,并由事件管理模塊通知數(shù)據(jù)管理模塊;步驟2 數(shù)據(jù)管理模塊更新自身維護(hù)的PBContacts和PBContactsCount ;并且,根據(jù)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)獲取業(yè)務(wù)數(shù)據(jù)類型,通過(guò)對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)接口從業(yè)務(wù)模塊獲取業(yè)務(wù)數(shù)據(jù), 再根據(jù)數(shù)據(jù)管理模塊中數(shù)據(jù)交互模塊維護(hù)的數(shù)據(jù)標(biāo)識(shí)和控件ID的關(guān)聯(lián)信息,獲取所有關(guān)聯(lián)的控件ID,通過(guò)控件ID調(diào)用對(duì)應(yīng)的控件接口,將業(yè)務(wù)數(shù)據(jù)加載到界面窗口控件,具體步驟同實(shí)施例一第5、6步。實(shí)施例三PBList窗口初始化數(shù)據(jù)加載完成后,聯(lián)系人列表控件瀏覽和翻頁(yè)步驟1 當(dāng)聯(lián)系人列表控件移動(dòng)到當(dāng)前頁(yè)面的頂端或底端時(shí),如果繼續(xù)執(zhí)行向上或向下移動(dòng),想查看上一個(gè)或者下一個(gè)聯(lián)系人信息時(shí),聯(lián)系人列表控件向事件管理模塊發(fā)送刷新消息,并由事件管理模塊通知數(shù)據(jù)管理模塊刷新聯(lián)系人列表控件的數(shù)據(jù);步驟2 數(shù)據(jù)管理模塊通過(guò)相應(yīng)的控件接口,獲取需要填充數(shù)據(jù)的起點(diǎn)、方向和數(shù)
9量,通過(guò)必要的類型轉(zhuǎn)換后,將符合要求的聯(lián)系人數(shù)據(jù)填充到聯(lián)系人列表控件中,至此,聯(lián)系人列表控件瀏覽和翻頁(yè)時(shí)數(shù)據(jù)自動(dòng)加載完成。實(shí)施例四界面窗口控件向業(yè)務(wù)模塊保存數(shù)據(jù)及刷新界面窗口控件數(shù)據(jù)步驟1 界面窗口控件響應(yīng)用戶的保存數(shù)據(jù)操作,向事件管理模塊發(fā)送保存數(shù)據(jù)消息;本步驟中,用戶在新建聯(lián)系人界面窗口點(diǎn)擊按鍵保存當(dāng)前數(shù)據(jù),向事件管理模塊發(fā)送保存數(shù)據(jù)消息。步驟2 事件管理模塊根據(jù)保存數(shù)據(jù)消息觸發(fā)數(shù)據(jù)管理模塊;步驟3 數(shù)據(jù)管理模塊解析UI控件配置腳本文件,分別獲取控件數(shù)據(jù)關(guān)聯(lián)文件和業(yè)務(wù)數(shù)據(jù)描述信息;步驟4 數(shù)據(jù)管理模塊根據(jù)控件ID,調(diào)用相應(yīng)的控件接口,從界面窗口控件獲取需要保存的數(shù)據(jù);步驟5 數(shù)據(jù)管理模塊根據(jù)業(yè)務(wù)數(shù)據(jù)描述信息,通過(guò)數(shù)據(jù)標(biāo)識(shí)PBContacts獲取對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)接口,并調(diào)用該業(yè)務(wù)數(shù)據(jù)接口,將新建的聯(lián)系人數(shù)據(jù)保存在業(yè)務(wù)模塊,業(yè)務(wù)模塊返回保存結(jié)果通知消息;步驟6 如果保存結(jié)果為失敗,則結(jié)束流程;如果保存結(jié)果為成功,則執(zhí)行業(yè)務(wù)數(shù)據(jù)刷新界面窗口控件數(shù)據(jù)流程,進(jìn)入步驟7,執(zhí)行業(yè)務(wù)數(shù)據(jù)刷新界面窗口控件數(shù)據(jù)流程;步驟7 業(yè)務(wù)模塊中的數(shù)據(jù)發(fā)生變化后,置數(shù)據(jù)更新標(biāo)識(shí)位;本步驟中,如果增加聯(lián)系人數(shù)據(jù)成功,URI = PBContacts對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù)發(fā)生變化,則置數(shù)據(jù)更新標(biāo)識(shí)位為TRUE。步驟8 業(yè)務(wù)模塊向事件管理模塊發(fā)送數(shù)據(jù)變化消息,由事件管理模塊觸發(fā)數(shù)據(jù)管理模塊;步驟9:數(shù)據(jù)管理模塊更新自身維護(hù)的PBContacts,調(diào)用相應(yīng)的控件接口更新聯(lián)系人列表控件數(shù)據(jù)。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動(dòng)終端數(shù)據(jù)管理的裝置,其特征在于,該裝置包括UI控件腳本配置模塊和數(shù)據(jù)管理模塊;其中,UI控件腳本配置模塊,連接于數(shù)據(jù)管理模塊,用于在配置文件中配置業(yè)務(wù)數(shù)據(jù)描述信息并保存,以及將界面窗口控件的控件ID與業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件并保存;數(shù)據(jù)管理模塊,分別連接界面窗口控件和業(yè)務(wù)模塊,用于根據(jù)所述UI控件腳本配置模塊保存的信息獲取相應(yīng)的接口,通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述業(yè)務(wù)數(shù)據(jù)描述信息中包括業(yè)務(wù)數(shù)據(jù)類型、業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)、接口函數(shù)名;所述控件數(shù)據(jù)關(guān)聯(lián)文件中包括界面窗口控件的控件ID和與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)。
3.根據(jù)權(quán)利要求2所述的裝置,其特征在于,所述數(shù)據(jù)管理模塊,包括數(shù)據(jù)交互模塊和業(yè)務(wù)數(shù)據(jù)管理模塊;在數(shù)據(jù)交互模塊與業(yè)務(wù)數(shù)據(jù)管理模塊之間根據(jù)業(yè)務(wù)數(shù)據(jù)類型設(shè)有相應(yīng)的數(shù)據(jù)管理接口 ;其中,數(shù)據(jù)交互模塊,用于在UI控件腳本配置模塊中的控件數(shù)據(jù)關(guān)聯(lián)文件中,通過(guò)控件ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí),并將業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)通知業(yè)務(wù)數(shù)據(jù)管理模塊,以及通過(guò)控件 ID調(diào)用對(duì)應(yīng)的控件接口,通過(guò)所述控件接口實(shí)現(xiàn)數(shù)據(jù)交互模塊與界面窗口控件之間數(shù)據(jù)的交互;業(yè)務(wù)數(shù)據(jù)管理模塊,用于在UI控件腳本配置模塊中的業(yè)務(wù)數(shù)據(jù)描述信息中通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)獲取業(yè)務(wù)數(shù)據(jù)類型和接口函數(shù)等信息,調(diào)用相應(yīng)的業(yè)務(wù)模塊的業(yè)務(wù)數(shù)據(jù)接口,通過(guò)業(yè)務(wù)數(shù)據(jù)接口實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)管理模塊與業(yè)務(wù)模塊之間數(shù)據(jù)的交互,以及根據(jù)業(yè)務(wù)數(shù)據(jù)類型為數(shù)據(jù)交互模塊提供相應(yīng)的數(shù)據(jù)管理接口。
4.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互,具體包括數(shù)據(jù)管理模塊中的數(shù)據(jù)交互模塊通過(guò)控件ID調(diào)用相應(yīng)界面窗口控件的控件接口,通過(guò)控件接口從相應(yīng)界面窗口控件中獲取界面窗口數(shù)據(jù),并通過(guò)數(shù)據(jù)管理接口發(fā)送給數(shù)據(jù)管理模塊中的業(yè)務(wù)數(shù)據(jù)管理模塊,再?gòu)目丶?shù)據(jù)關(guān)聯(lián)文件中通過(guò)控件ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)后通過(guò)數(shù)據(jù)管理接口發(fā)送給業(yè)務(wù)數(shù)據(jù)管理模塊,業(yè)務(wù)數(shù)據(jù)管理模塊通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)在業(yè)務(wù)數(shù)據(jù)描述信息中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)類型、接口函數(shù)名,調(diào)用相應(yīng)的業(yè)務(wù)模塊的業(yè)務(wù)數(shù)據(jù)接口,通過(guò)業(yè)務(wù)數(shù)據(jù)接口將獲取的界面窗口數(shù)據(jù)保存到相應(yīng)的業(yè)務(wù)模塊; 或者,當(dāng)用戶通過(guò)指定控件ID觸發(fā)對(duì)界面窗口控件的數(shù)據(jù)加載時(shí),業(yè)務(wù)數(shù)據(jù)管理模塊通過(guò)業(yè)務(wù)數(shù)據(jù)接口從相應(yīng)的業(yè)務(wù)模塊中獲取業(yè)務(wù)數(shù)據(jù),并通過(guò)數(shù)據(jù)管理接口發(fā)送給數(shù)據(jù)交互模塊,數(shù)據(jù)交互模塊通過(guò)控件ID調(diào)用相應(yīng)界面窗口控件的控件接口,通過(guò)控件接口將獲取的業(yè)務(wù)數(shù)據(jù)加載到相應(yīng)界面窗口控件;或者,當(dāng)業(yè)務(wù)數(shù)據(jù)發(fā)生變動(dòng)時(shí),數(shù)據(jù)交互模塊通過(guò)業(yè)務(wù)數(shù)據(jù)管理模塊提供的數(shù)據(jù)管理接口對(duì)發(fā)生變動(dòng)的數(shù)據(jù)進(jìn)行更新,通過(guò)數(shù)據(jù)交互模塊自身維護(hù)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)和控件ID的關(guān)聯(lián)內(nèi)容獲取控件ID,通過(guò)控件ID調(diào)用控件接口,將更新后的數(shù)據(jù)加載到需要刷新的界面窗口控件中。
5.一種移動(dòng)終端數(shù)據(jù)管理的方法,其特征在于,該方法包括在配置文件中配置業(yè)務(wù)數(shù)據(jù)描述信息,將界面窗口控件與業(yè)務(wù)數(shù)據(jù)進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件,并將所述配置文件和控件數(shù)據(jù)關(guān)聯(lián)文件保存在UI控件配置腳本文件中;通過(guò)UI控件配置腳本中相應(yīng)的信息獲取相應(yīng)的接口,并通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述業(yè)務(wù)數(shù)據(jù)描述信息中包括業(yè)務(wù)數(shù)據(jù)類型、業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)、接口函數(shù)名;所述控件數(shù)據(jù)關(guān)聯(lián)文件中包括界面窗口控件的控件ID和與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述利用PC可視化界面設(shè)計(jì)工具實(shí)現(xiàn)界面數(shù)據(jù)與業(yè)務(wù)數(shù)據(jù)之間的關(guān)聯(lián)之前,該方法還包括建立業(yè)務(wù)模塊與數(shù)據(jù)管理模塊之間的業(yè)務(wù)數(shù)據(jù)接口,并在配置文件中配置業(yè)務(wù)數(shù)據(jù)。
8.根據(jù)權(quán)利要求5至7任一所述的方法,其特征在于,所述通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互,具體包括通過(guò)控件ID調(diào)用相應(yīng)界面窗口控件的控件接口,通過(guò)控件接口從相應(yīng)界面窗口控件中獲取界面窗口數(shù)據(jù),從控件數(shù)據(jù)關(guān)聯(lián)文件中通過(guò)控件ID獲取到與其關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí),通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)在業(yè)務(wù)數(shù)據(jù)描述信息中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)類型、接口函數(shù)名,調(diào)用相應(yīng)的業(yè)務(wù)模塊的業(yè)務(wù)數(shù)據(jù)接口,通過(guò)業(yè)務(wù)數(shù)據(jù)接口將獲取的界面窗口數(shù)據(jù)保存到相應(yīng)的業(yè)務(wù)模塊;或者,當(dāng)用戶通過(guò)指定控件ID觸發(fā)對(duì)界面窗口控件的數(shù)據(jù)加載時(shí),通過(guò)業(yè)務(wù)數(shù)據(jù)接口從相應(yīng)的業(yè)務(wù)模塊中獲取業(yè)務(wù)數(shù)據(jù),通過(guò)觸發(fā)數(shù)據(jù)加載時(shí)指定的控件ID調(diào)用界面窗口控件的控件接口,通過(guò)控件接口將獲取的業(yè)務(wù)數(shù)據(jù)加載到相應(yīng)界面窗口控件;或者,當(dāng)業(yè)務(wù)數(shù)據(jù)發(fā)生變動(dòng)時(shí),對(duì)發(fā)生變動(dòng)的數(shù)據(jù)進(jìn)行更新,通過(guò)業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)和控件ID的關(guān)聯(lián)內(nèi)容獲取控件ID,通過(guò)控件ID調(diào)用控件接口,將更新后的數(shù)據(jù)加載到需要刷新的界面窗口控件中。
全文摘要
本發(fā)明公開了一種移動(dòng)終端數(shù)據(jù)管理的裝置和方法,UI控件腳本配置模塊,連接于數(shù)據(jù)管理模塊,用于在配置文件中配置業(yè)務(wù)數(shù)據(jù)描述信息并保存,以及將界面窗口控件的控件ID與業(yè)務(wù)數(shù)據(jù)標(biāo)識(shí)進(jìn)行關(guān)聯(lián),生成控件數(shù)據(jù)關(guān)聯(lián)文件并保存;數(shù)據(jù)管理模塊,分別連接界面窗口控件和業(yè)務(wù)模塊,用于根據(jù)所述UI控件腳本配置模塊保存的信息獲取相應(yīng)的接口,通過(guò)相應(yīng)的接口實(shí)現(xiàn)界面窗口控件與業(yè)務(wù)模塊之間數(shù)據(jù)的交互。采用本發(fā)明所述的裝置和方法,支持PC可視化工具的使用,可以靈活實(shí)現(xiàn)界面數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)間的交互,極大的提高代碼開發(fā)的速度和穩(wěn)定性,減低了代碼維護(hù)的成本,從而提升型號(hào)機(jī)開發(fā)速度和質(zhì)量,促進(jìn)手機(jī)型號(hào)機(jī)的快速定制。
文檔編號(hào)G06F9/44GK102375738SQ20101026304
公開日2012年3月14日 申請(qǐng)日期2010年8月25日 優(yōu)先權(quán)日2010年8月25日
發(fā)明者劉景斌, 郭云飛 申請(qǐng)人:中興通訊股份有限公司