[發(fā)明專利]一種基于對象模型化配置的巡查采集方法有效
| 申請?zhí)枺?/td> | 201711443711.6 | 申請日: | 2017-12-27 |
| 公開(公告)號: | CN108154569B | 公開(公告)日: | 2021-02-12 |
| 發(fā)明(設計)人: | 包世泰;韋秋月;韓勤;彭進雙;李德文;程林峰;許慈鑾;梁澤峰 | 申請(專利權)人: | 廣州奧格智能科技有限公司 |
| 主分類號: | G07C1/20 | 分類號: | G07C1/20;G06F8/30 |
| 代理公司: | 廣州市華學知識產(chǎn)權代理有限公司 44245 | 代理人: | 林梅繁 |
| 地址: | 510520 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 對象 模型 配置 巡查 采集 方法 | ||
1.一種基于對象模型化配置的巡查采集方法,其特征在于,所述巡查采集方法將市政設施、執(zhí)法對象、調查對象抽象為巡查事件/實體,移動端通過獲取配置結果JSON數(shù)據(jù)動態(tài)生成巡查采集APP,完成表單、地圖資源、接口服務的定制;移動端動態(tài)生成的巡查采集APP包括用于解決離線采集的原生Android應用、用于支持多平臺使用的HTML5應用,兩者均使用動態(tài)界面構造引擎,通過約定接口完成動態(tài)界面構造和數(shù)據(jù)提交;包括以下步驟:
根據(jù)巡查采集需求建立巡查對象模型,根據(jù)需求確定構成巡查對象的每個屬性以及對應的控件類型;
調整控件位置及數(shù)據(jù)屬性,針對每個控件具體設置對應數(shù)據(jù)屬性以滿足表單界面元素加載時的數(shù)據(jù)初始化;
解析構造移動應用的采集界面,服務端通過配置生成移動應用界面的配置JSON文件,移動應用在線獲取或下載配置結果的JSON文件,通過動態(tài)界面構造引擎把JSON文件中的界面元素的布局與對應的數(shù)據(jù)字典、接口進行綁定,最終生成巡查采集移動應用產(chǎn)品;
提交移動應用采集的數(shù)據(jù),服務端與移動端約定數(shù)據(jù)提交的接口相對地址,接口提交的表單數(shù)據(jù)構造成一個由表單字段和對應錄入值構成的對象;服務端接收所述對象并存入數(shù)據(jù)庫或根據(jù)映射關系提交到第三方行業(yè)系統(tǒng);
配置移動端的功能頁面,將功能頁面元素分解為標簽項;根據(jù)待生成功能頁面的內容需要將標簽進行拼裝組合,形成功能頁面動態(tài)模版;根據(jù)待生成功能頁面的功能類型建立標簽屬性與功能執(zhí)行邏輯的關聯(lián)關系;移動端根據(jù)功能頁面動態(tài)模版和關聯(lián)關系完成功能頁面的加載和功能實現(xiàn);需要修改功能頁面時,通過對功能頁面進行配置修改;所述配置移動端的功能頁面,具體步驟如下:
將功能頁面元素分解為多個標簽項,有層級關系的繼續(xù)細分子標簽項、孫子標簽項;一個標簽包括顯示名稱、控件類型和填充值;
根據(jù)功能頁面拖拽組合標簽項,形成功能頁面動態(tài)模版,并選取待生成的功能頁面的功能類型;移動端根據(jù)功能類型建立標簽屬性和功能執(zhí)行邏輯的關聯(lián)關系;
移動端獲取動態(tài)模版,形成最終的功能頁面;
所述解析構造移動應用的采集界面的步驟中,動態(tài)界面構造引擎包括:
1)TableItem類:表單界面元素,循環(huán)配置文件中的每一項控件,調用該方法把控件添加到整個界面Container中,同時完成控件的數(shù)據(jù)設置;
2)TableNetService類:進行一系列的網(wǎng)絡請求,網(wǎng)絡請求包括解析配置文件、調用數(shù)據(jù)接口、提交數(shù)據(jù);
3)TableDBService類:把數(shù)據(jù)保存到移動端數(shù)據(jù)庫中;
4)TableDataManager類:為切換TableNetService和TableDBService的路由,是所有需要使用表單元素數(shù)據(jù)的類操作對象,負責處理何時從網(wǎng)絡下載更新配置文件,何時從本地數(shù)據(jù)庫讀取配置文件;
5)TableViewManager類:界面構造類,通過使用TableDataManager提供的數(shù)據(jù),逐項構造組裝移動端界面的控件View;
其中,對于無須初始填充值的控件,TableViewManager在移動端構造界面的過程包括:
1)從服務端獲取配置文件:把配置文件里面的所有表單界面元素TableItem進行排序;
2)按照配置文件設定的控件順序,逐一根據(jù)配置文件中通用屬性將控件添加到應用界面中:循環(huán)遍歷已排好序的TableItem,根據(jù)不同的控件類型構建對應的UI組件;新增一個包含輸入框的組件容器,使用一個TextView顯示該界面元素的名稱,TableViewManager根據(jù)配置文件中更多的構造屬性控制控件的最多輸入字數(shù)、是否在界面中隱藏以及提交時是否驗證必填;最后把包含該控件的組件容器添加到應用界面所在的容器中;
對于與初始賦值相關的控件,除了TableViewManager根據(jù)控件類型構造對應UI組件,還需要TableDataManager賦予初始值;與初始賦值相關的控件包括下拉框/復選框、地圖控件、webview地圖控件、在線模糊查詢控件及意見模版控件。
2.根據(jù)權利要求1所述的基于對象模型化配置的巡查采集方法,其特征在于,所述根據(jù)巡查采集需求建立巡查對象模型的步驟中,將通用字段庫和行業(yè)地址采集字段庫進行篩選組合,定制成符合業(yè)務需求的地址采集對象,構造成巡查對象的屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州奧格智能科技有限公司,未經(jīng)廣州奧格智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711443711.6/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





