[發明專利]一種應用界面的構建及設計方法有效
| 申請號: | 201410855039.1 | 申請日: | 2014-12-31 |
| 公開(公告)號: | CN104484189B | 公開(公告)日: | 2018-07-10 |
| 發明(設計)人: | 李然 | 申請(專利權)人: | 北京拼圖科技有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 王術蘭 |
| 地址: | 100094 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用界面 構建 客戶端 可視化操作界面 應用 動態生成 控件 可視化操作 客戶端提供 關聯信息 設計應用 可視化 拖拽 服務器 開發 配置 | ||
1.一種應用界面的構建方法,其特征在于,包括:
服務器向客戶端提供可視化操作界面信息,所述可視化操作界面信息包括界面、數據、操作、事件、控件資源的定義信息及關聯信息;
所述客戶端接收所述可視化操作界面信息后,在所述客戶端上動態生成應用界面;
其中,所述服務器以界面生成腳本的形式存儲所述可視化操作界面信息,所述界面生成腳本為順序執行的行式界面腳本;所述行式界面腳本的語法包括var.<控件名>=<控件類名>、<控件名>.<屬性名>=<屬性值>、<父控件>.add.<子控件>=<子控件是否提交數值>;在所述行式界面腳本中控件的聲明不分先后順序,并正在控件的聲明之后記錄控件的所有不等于默認值的屬性,以及在父子控件聲明之后記錄控件的級聯關系。
2.根據權利要求1所述的方法,其特征在于,該方法還包括:
所述客戶端接收用戶在所述應用界面上的操作指令,并將所述操作指令發送給所述服務器;
所述服務器將符合所述操作指令的可視化操作界面信息發送給所述客戶端。
3.根據權利要求1所述的方法,其特征在于,所述服務器以界面生成腳本的形式存儲所述可視化操作界面信息,包括:
所述服務器以控件聲明的腳本形式存儲控件信息;
所述服務器以控件屬性值的腳本形式存儲控件的屬性值;
所述服務器以控件級聯關系的腳本形式存儲控件與控件之間的父子或級聯關系。
4.根據權利要求3所述的方法,其特征在于,所述服務器向客戶端提供可視化操作界面信息,包括:
所述服務器通過所述界面生成腳本向所述客戶端提供所述可視化操作界面信息。
5.根據權利要求4所述的方法,其特征在于,所述客戶端接收所述可視化操作界面信息后,在所述客戶端上動態生成應用界面,包括:
所述服務器將與所述可視化操作界面信息對應的界面生成腳本發送給所述客戶端;
所述客戶端獲取所述界面生成腳本并按行順序解析獲取的所述界面生成腳本,根據所述解析的結果動態生成及設置所述客戶端可視化界面上的控件。
6.根據權利要求5所述的方法,其特征在于,所述客戶端獲取所述界面生成腳本并按行順序解析獲取的所述界面生成腳本,包括:
當所述界面生成腳本為控件聲明時,所述客戶端在其內存創建與所述控件聲明對應的控件,并設置屬性默認值;
當所述界面生成腳本為控件屬性值時,所述客戶端從本地控件庫中查找與所述控件屬性值匹配的控件,并為查找出的所述控件的屬性賦值;
當所述界面生成腳本為控件級聯關系時,在所述客戶端可視化界面上按照級聯關系加載并顯示控件。
7.一種應用界面的設計方法,其特征在于,包括:
設計端接收設計人員設置的應用界面;
設計端根據預設規則定義所述應用界面的可視化操作界面信息,其中所述可視化操作界面信息包括界面、數據、操作、事件、控件資源的定義信息及關聯信息;
設計端將所述可視化操作界面信息保存至服務器,所述可視化操作界面信息在所述服務器中是以界面生成腳本的形式存儲的,所述界面生成腳本為順序執行的行式界面腳本;所述行式界面腳本的語法包括var.<控件名>=<控件類名>、<控件名>.<屬性名>=<屬性值>、<父控件>.add.<子控件>=<子控件是否提交數值>;在所述行式界面腳本中控件的聲明不分先后順序,并正在控件的聲明之后記錄控件的所有不等于默認值的屬性,以及在父子控件聲明之后記錄控件的級聯關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京拼圖科技有限公司,未經北京拼圖科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410855039.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:安裝應用程序的方法、終端及系統
- 下一篇:一種信息集成方法和系統





