• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    移動端網(wǎng)頁開發(fā)的數(shù)據(jù)處理系統(tǒng)和方法、及應(yīng)用裝置制造方法及圖紙

    技術(shù)編號:15690545 閱讀:65 留言:0更新日期:2017-06-24 03:01
    本發(fā)明專利技術(shù)公開了一種移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理系統(tǒng)和方法、移動端應(yīng)用裝置,其中,該移動端網(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)頁中。因此,實施本發(fā)明專利技術(shù)能夠減少開發(fā)工作量和開發(fā)難度以及代碼維護方面工作量,使移動端應(yīng)用的開發(fā)更容易、更快捷,更易維護。

    Data processing system and method for mobile terminal web page development and application device

    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ù)據(jù)處理系統(tǒng)和方法、移動端應(yīng)用裝置,能夠減少開發(fā)工作量和開發(fā)難度以及代碼維護方面工作量,使移動端應(yīng)用的開發(fā)更容易、更快捷,更易維護。進一步來講,該移動端網(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)頁中。可選地,在一些實施例中,上述移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理方法還包括:創(chuàng)建數(shù)據(jù)處理類DataHandler的實例并初始化,確定并解析所述數(shù)據(jù)模型;區(qū)分遠程傳輸和本地傳輸并初始化;根據(jù)區(qū)分的傳輸類型創(chuàng)建傳輸類實例,對數(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ù)集合。可選地,在一些實施例中,上述的移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理方法還包括:建立緩存類數(shù)據(jù)模型,將遠程獲取的數(shù)據(jù)緩存在本地內(nèi)存中,下次請求時通過緩存類數(shù)據(jù)模型中設(shè)置的尋找方法直接讀取緩存中的數(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ù)事件時,直接向遠程服務(wù)器發(fā)送ajax請求。可選地,在一些實施例中,所述遠程傳輸類的處理過程進一步包括:創(chuàng)建遠程傳輸類實例,解析所述數(shù)據(jù)模型;觸發(fā)讀取數(shù)據(jù)事件時,解析用戶配置信息,查看是否需要過濾、分組、分頁、排序、計算聚合操作,并指定成功回調(diào)方法和失敗回調(diào)方法;調(diào)用遠程傳輸類的讀取方法,并將解析的配置信息作為參數(shù)傳遞給遠程傳輸類的讀取方法;在遠程傳輸類的讀取方法中,組裝參數(shù),向遠程服務(wù)器發(fā)出請求;遠程服務(wù)器接收到此請求,解析參數(shù)并根據(jù)要求返回結(jié)果數(shù)據(jù)到本地,根據(jù)所解析出的數(shù)據(jù)模型將返回的結(jié)果數(shù)據(jù)存放在本地內(nèi)存中。可選地,在一些實施例中,所述遠程傳輸類的處理過程還進一步包括:觸發(fā)更新數(shù)據(jù)事件時,按照數(shù)據(jù)模型新建一條數(shù)據(jù)記錄,并將新建的數(shù)據(jù)記錄放入更新數(shù)據(jù)中,直至遍歷完成整個需要更新的數(shù)據(jù);指定成功回調(diào)函數(shù)和失敗回調(diào)函數(shù),解析用戶配置信息,向遠程服務(wù)器發(fā)出更新請求,更新成功則執(zhí)行成功回調(diào)函數(shù),更新失敗則執(zhí)行失敗回調(diào)函數(shù);觸發(fā)新增數(shù)據(jù)事件時,按照數(shù)據(jù)模型新建一條數(shù)據(jù)記錄,并將新建的數(shù)據(jù)記錄放入新增數(shù)據(jù)中,直至遍歷完成整個需要新增的數(shù)據(jù);指定成功回調(diào)函數(shù)和失敗回調(diào)函數(shù),解析用戶配置信息,向遠程服務(wù)器發(fā)出新增請求,新增成功則執(zhí)行成功回調(diào)函數(shù),新增失敗則執(zhí)行失敗回調(diào)函數(shù);觸發(fā)刪除數(shù)據(jù)事件時,按照數(shù)據(jù)模型新建一條數(shù)據(jù)記錄,并將新建的數(shù)據(jù)記錄放入待刪除數(shù)據(jù)中,直至遍歷完成整個需要刪除的數(shù)據(jù);指定成功回調(diào)函數(shù)和失敗回調(diào)函數(shù),解析用戶配置信息,向遠程服務(wù)器發(fā)出刪除增請求,刪除成功則執(zhí)行成功回調(diào)函數(shù),刪除失敗則執(zhí)行失敗回調(diào)函數(shù)。相應(yīng)地,本專利技術(shù)還提出一種移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理系統(tǒng),該系統(tǒng)包括:兼容多平臺的測試腳本語言數(shù)據(jù)庫;存儲數(shù)據(jù)模塊,用于建立采用對象方式的存儲模式,對數(shù)據(jù)流進行存儲,對象中包含一個以上的數(shù)據(jù)域;創(chuàng)建模型模塊,用于基于所述對象建立對數(shù)據(jù)進行封裝的數(shù)據(jù)模型,所述數(shù)據(jù)模型增設(shè)有記錄的ID屬性,能自動將每個數(shù)據(jù)域轉(zhuǎn)換為指定類型,并將數(shù)據(jù)渲染到網(wǎng)頁中。可選地,在一些實施例中,上述的移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理系統(tǒng)還包括:查詢類模塊,用于對原始數(shù)據(jù)進行查詢操作,設(shè)置有用于存放查詢結(jié)果的數(shù)組對象;其中,查詢操作包括聚合、分組、分頁、過濾及排序操作;緩存類模塊,用于建立緩存類數(shù)據(jù)模型,將遠程獲取的數(shù)據(jù)緩存在本地內(nèi)存中,下次請求時通過緩存類數(shù)據(jù)模型中設(shè)置的尋找方法直接讀取緩存中的數(shù)據(jù);傳輸類模塊,包括本地傳輸類子模塊和遠程傳輸類子模塊;處理類模塊,用于新建數(shù)據(jù)、讀取數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù)。另外,本專利技術(shù)還提出一種移動端應(yīng)用裝置,該移動端應(yīng)用裝置設(shè)置有采用前述任一種所述的移動端網(wǎng)頁開發(fā)中的數(shù)據(jù)處理方法制作的網(wǎng)頁。相對于現(xiàn)有技術(shù),本專利技術(shù)各實施例具有以下優(yōu)點:采用本專利技術(shù)實施例的技術(shù)方案后,可實現(xiàn)跨平臺開發(fā),本專利技術(shù)的移本文檔來自技高網(wǎng)...
    移動端網(wǎng)頁開發(fā)的數(shù)據(jù)處理系統(tǒng)和方法、及應(yīng)用裝置

    【技術(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

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲AV无码一区二区三区电影| 亚洲AV无码一区二区乱孑伦AS| 亚洲AV无码一区二区乱子仑| 亚洲天然素人无码专区| 99久无码中文字幕一本久道| yy111111少妇影院无码| 亚洲乱亚洲乱妇无码麻豆| 亚洲AV无码成人网站在线观看| 亚洲精品无码99在线观看| 精品国产aⅴ无码一区二区| 久久精品无码av| 亚洲人av高清无码| 人妻少妇伦在线无码专区视频| 老司机无码精品A| JAVA性无码HD中文| 无码中文字幕日韩专区| 成人av片无码免费天天看| 午夜无码人妻av大片色欲| 中文有码无码人妻在线| 无码中文字幕日韩专区| 久久久久久亚洲av成人无码国产| 少妇无码太爽了不卡视频在线看 | 国产丝袜无码一区二区三区视频| 久久午夜福利无码1000合集| 中文字幕人妻无码一区二区三区| 麻豆人妻少妇精品无码专区| 曰产无码久久久久久精品| 久久久久亚洲av无码专区| 亚洲av永久无码精品古装片| 中文字幕精品无码一区二区三区| 人妻丰满?V无码久久不卡| 免费A级毛片无码久久版 | 亚洲AV无码一区二区三区性色| 亚洲AV无码一区二区二三区软件| 国产在线精品无码二区| 久久精品亚洲中文字幕无码网站| 国产AV无码专区亚洲Av| 国产成人午夜无码电影在线观看| 国产午夜精品无码| 日韩乱码人妻无码系列中文字幕| 免费A级毛片无码A∨免费|