The invention discloses a mobile web development in data processing system and method, mobile terminal application device, which includes the mobile web development data processing method: test script language database compatible with multiple platforms is established by way of object storage mode based on the storage of the data stream, the object contains more than one data domain; the object of encapsulation of data model based on the data, the data model of adding ID attribute record, can automatically convert each data domain for the specified type, and the data is rendered to the page. Therefore, the implementation of the invention can reduce the workload of development and development, as well as the workload of code maintenance, and make the application development of the mobile terminal easier, faster and easier to maintain.
【技術(shù)實現(xiàn)步驟摘要】
移動端網(wǎng)頁開發(fā)的數(shù)據(jù)處理系統(tǒng)和方法、及應(yīng)用裝置
本專利技術(shù)涉及網(wǎng)頁開發(fā)領(lǐng)域,特別涉及一種移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理系統(tǒng)和方法、移動端應(yīng)用裝置。
技術(shù)介紹
隨著移動設(shè)備的普及、移動互聯(lián)網(wǎng)技術(shù)的逐漸成熟,移動應(yīng)用的領(lǐng)域也不斷擴展,人們對移動化的需求也越來越深入,需求變化也越來越快。對于目前的移動市場而言,一款移動應(yīng)用的開發(fā)周期是這款應(yīng)用是否能迅速占有市場的決定性因素之一。為縮短開發(fā)周期,降低不同平臺設(shè)備上的應(yīng)用開發(fā)的工作難度,針對不同移動設(shè)備、不同開發(fā)平臺,開發(fā)出了如phonegap這樣的跨平臺中間件,使得不同平臺設(shè)備上的應(yīng)用開發(fā)的工作難度大大減少,代碼維護工作也更容易。然而,這種跨平臺的中間件也僅僅是將原生應(yīng)用封裝之后,暴露給上層,并沒有對web層的應(yīng)用開發(fā)給出相應(yīng)的開發(fā)方案。此前,跨平臺的移動端web開發(fā)更多的是基于PC瀏覽器及運行環(huán)境的web開發(fā)技術(shù),并沒有考慮移動設(shè)備的特性,如對移動設(shè)備CPU的處理能力、存儲空間大小、流量控制等。基于PC端的web開發(fā)并不能完全適用于移動平臺。于是,跨平臺的移動端web開發(fā)應(yīng)運而生,例如jQueryMobile、jQueryMobi等都是基于jQuery的移動端web開發(fā)庫。但需要指出的是,這些移動端web開發(fā)庫也存在著相應(yīng)的問題,比如代碼維護問題、庫文件比大、組件開發(fā)不全和數(shù)據(jù)流交互等等。因此,移動端的web開發(fā)主要涉及網(wǎng)頁布局和數(shù)據(jù)流兩個方面,其中,數(shù)據(jù)流處理主要受數(shù)據(jù)處理能力、存儲空間和流量等方面的限制,這是本領(lǐng)域技術(shù)人員亟待解決的問題。
技術(shù)實現(xiàn)思路
有鑒于此,本專利技術(shù)實施例的目的在于提出一種移動端網(wǎng)頁開發(fā)中的數(shù) ...
【技術(shù)保護點】
一種移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理方法,其特征在于,包括:基于兼容多平臺的測試腳本語言數(shù)據(jù)庫建立采用對象方式的存儲模式,對數(shù)據(jù)流進行存儲,所述對象包含一個以上的數(shù)據(jù)域;基于所述對象建立對數(shù)據(jù)進行封裝的數(shù)據(jù)模型,所述數(shù)據(jù)模型增設(shè)有記錄的ID屬性,能自動將每個數(shù)據(jù)域轉(zhuǎn)換為指定類型,并將數(shù)據(jù)渲染到網(wǎng)頁中。
【技術(shù)特征摘要】
1.一種移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理方法,其特征在于,包括:基于兼容多平臺的測試腳本語言數(shù)據(jù)庫建立采用對象方式的存儲模式,對數(shù)據(jù)流進行存儲,所述對象包含一個以上的數(shù)據(jù)域;基于所述對象建立對數(shù)據(jù)進行封裝的數(shù)據(jù)模型,所述數(shù)據(jù)模型增設(shè)有記錄的ID屬性,能自動將每個數(shù)據(jù)域轉(zhuǎn)換為指定類型,并將數(shù)據(jù)渲染到網(wǎng)頁中。2.根據(jù)權(quán)利要求1所述的移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理方法,其特征在于,還包括:創(chuàng)建數(shù)據(jù)處理類DataHandler的實例并初始化,確定并解析所述數(shù)據(jù)模型;區(qū)分遠程傳輸和本地傳輸并初始化;根據(jù)區(qū)分的傳輸類型創(chuàng)建傳輸類實例,對數(shù)據(jù)進行讀取、更新及刪除處理。3.根據(jù)權(quán)利要求2所述的移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)區(qū)分的傳輸類型創(chuàng)建傳輸類實例,對數(shù)據(jù)進行讀取、更新及刪除處理中,本地傳輸類的數(shù)據(jù)處理流程包括:創(chuàng)建并初始化本地傳輸類實例,填充本地數(shù)據(jù)源到數(shù)據(jù)處理類中數(shù)據(jù)集合;觸發(fā)讀取數(shù)據(jù)事件時,解析用戶配置信息,查看是否需要過濾、分組、分頁、排序、計算聚合,并指定成功回調(diào)方法和失敗回調(diào)方法;調(diào)用本地傳輸類的讀取方法,并將解析的配置信息作為參數(shù)傳遞給所述本地傳輸類的讀取方法;讀取成功后執(zhí)行成功回調(diào)方法,返回讀取數(shù)據(jù);用數(shù)據(jù)解析類處理讀取的數(shù)據(jù),并根據(jù)配置信息使用查詢類處理數(shù)據(jù),返回處理結(jié)果;為待更新、待刪除和/或新增數(shù)據(jù)建立數(shù)據(jù)模型,當(dāng)觸發(fā)更新事件、待刪除事件和/或新增事件,將每條數(shù)據(jù)放入對應(yīng)事件的數(shù)組中;若自動保存,則將對應(yīng)數(shù)組中數(shù)據(jù)保存到所述數(shù)據(jù)處理類中的數(shù)據(jù)集合;若不自動保存,則需要調(diào)用所述數(shù)據(jù)處理類中的同步方法將對應(yīng)數(shù)組中數(shù)據(jù)保存到所述數(shù)據(jù)處理類中的數(shù)據(jù)集合。4.根據(jù)權(quán)利要求1、2或3所述的移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理方法,其特征在于,還包括:建立緩存類數(shù)據(jù)模型,將遠程獲取的數(shù)據(jù)緩存在本地內(nèi)存中,下次請求時通過緩存類數(shù)據(jù)模型中設(shè)置的尋找方法直接讀取緩存中的數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理方法,其特征在于,所述根據(jù)區(qū)分的傳輸類型創(chuàng)建傳輸類實例,對數(shù)據(jù)進行讀取、更新及刪除處理中,遠程傳輸類的處理過程包括:創(chuàng)建并初始化遠程傳輸類實例;遍歷數(shù)組以確定遠程請求類型;檢測緩存配置是否為真,若是則直接讀取緩存中數(shù)據(jù),否則創(chuàng)建一個緩存區(qū),以存儲遠程數(shù)據(jù);觸發(fā)讀取數(shù)據(jù)事件時,解析請求參數(shù),若遠程接受的參數(shù)和本地參數(shù)不匹配,通過參數(shù)匹配方法將本地參數(shù)修改為遠程可接受參數(shù),并將解析的參數(shù)配置到遠程請求鏈接url中;配置成功回調(diào)方法和失敗回調(diào)方法,再讀取緩存中的數(shù)據(jù);如果有緩存數(shù)據(jù),讀取成功;如果沒有緩存數(shù)據(jù),則發(fā)出ajax請求,向服務(wù)器請求遠程數(shù)據(jù);讀取成功則調(diào)用成功回調(diào)函數(shù),將數(shù)據(jù)放入緩存類中,失敗則調(diào)用失敗回調(diào)函數(shù);觸發(fā)新增、更新或刪除數(shù)據(jù)事件時,直...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:危學(xué)艷,靳凱,
申請(專利權(quán))人:航天信息股份有限公司,
類型:發(fā)明
國別省市:北京,11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。