[發明專利]一種客戶端程序的設計實現方法在審
| 申請號: | 201210479930.0 | 申請日: | 2012-11-23 |
| 公開(公告)號: | CN103838556A | 公開(公告)日: | 2014-06-04 |
| 發明(設計)人: | 牟春林 | 申請(專利權)人: | 蘇州精易會信息技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 程序 設計 實現 方法 | ||
技術領域
本發明涉及計算機應用領域,特別是涉及一種客戶端程序的設計實現方法。
背景技術
C/S架構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷,響應速度較快。C/S技術發展時間長,從技術成熟度及軟件設計、開發人員的水平看,C/S技術更成熟、可靠,而且很容易實現客戶端硬件接口的控制。C/S結構界面設計時一般采用C++、C#、Delphi等編譯型的語言,這些語言在使用時不容易被用戶篡改,安全性相對較高。但是由于界面元素陳舊,對于個性化、新穎性、靈活性等方面的要求越來越高,C/S結構的界面很難滿足需求。
而隨著互聯網的快速發展,HTML技術的不斷更新,使B/S架構技術日趨成熟,例如HTML5,跨平臺使用,強化了Web網頁的表現性能,追加了本地數據庫等Web應用的功能,可以給站點帶來更多的多媒體元素,在個性化、效果性方面有更好地表現,用戶體驗增強。但B/S架構的客戶端通過瀏覽器統一展現,由于瀏覽器安全方面的考慮,很難實現對客戶端硬件接口的控制。
發明內容
針對以上問題,本發明結合C/S架構與B/S架構各自的設計優點,提出了一種客戶端程序的設計實現方法,用戶通過程序設計,用編碼或可視化的方式設計并發布網頁;發布時,把網頁內容轉換至編譯型的語言文件中,通過編譯器編譯文件并生成可執行程序包,把可執行程序包在客戶端部署和執行,實現與用戶交互。
為實現上述發明內容,本發明采用了一種客戶端程序的設計實現方法,該方法的技術方案如下:
a.用戶通過設計程序,以可視化或編碼的方式設計網頁;
b.網頁經設計程序發布時,網頁內容以字串形式保存至編譯型語言的文件中;
c.設計程序通過內置的編譯器編譯b步驟的文件并生成可執行程序包,發布完成,此可執行程序包中包含入口程序;
d.可執行程序包通過入口程序執行時,調用程序包中的特定的函數,返回b步驟中的網頁內容:
e.可執行程序包通過內置的瀏覽器內核展現獲取的網頁內容,實現與用戶的交互。
所述網頁包括腳本及HTML內容。網頁采用包括HTML、CSS和JavaScript在內的一套組合技術。
所述可執行程序包中還內置一升級模塊,用于升級可執行程序包中的內容。
所述可執行程序包需要部署到客戶端后方可使用。
與現有技術相比,本發明充分整合了C/S架構與B/S架構在程序設計方面各自的優點,既實現了C/S架構系統的安全性、高效性及與客戶端硬件接口的通信能力,又以網頁豐富的內容展現形式提供良好用戶體驗的交互界面。
附圖說明
圖1為本發明所提供的一種客戶端程序的設計實現方法的實施例流程圖。
具體實施方式
為了使本發明所提到的一種客戶端程序的設計實現方法及其優點更加清楚明確,以下參照附圖對本發明進行更進一步的詳細說明。
圖1為本發明所提供的一種客戶端程序的設計實現方法的實施例流程圖。如圖1所示,該方法的技術方案步驟如下:
步驟1,用戶以可視化或編碼的方式設計網頁。
用戶通過設計程序,根據實際需要,選擇用可視化的方式或者編碼的方式設計個性化的、適合自己的網頁。
步驟2,將網頁內容以字串形式保存至編譯型語言的文件中。
網頁經設計程序發布時,網頁內容以字串形式保存至編譯型語言的文件中,防止設計內容被篡改。
步驟3,編譯文件并生成可執行程序包,完成發布。
設計程序通過內置的編譯器編譯步驟2中的文件并生成可執行程序包,此可執行程序包中包含入口程序。
步驟4,通過入口程序,調用特定函數,返回步驟2中的網頁內容。
用戶使用時,先把可執行程序包部署至客戶端。可執行程序包通過入口程序執行時,調用其內置的特定函數,獲取步驟2中的網頁內容。
步驟5,判斷是否升級。
可執行程序包中含有升級模塊,如果有升級內容,到步驟6;如果沒有升級內容,則直接到步驟7。
步驟6,執行升級。
升級模塊執行可升級的內容,用戶可以使用到最新的內容。
步驟7,內置的瀏覽器內核解析并顯示網頁。
可執行程序包內置有瀏覽器內核,負責解析步驟4返回的網頁內容,展現網頁界面于客戶使用,至此實現與用戶的友好交互。
以上所述是對本發明的較佳的具體實施方式,本技術領域人員應當理解,所述實施方式并非限定本發明的保護范圍。在不脫離本發明的精神實質和原則下,在細節方面可以進行變化或者修改,均應涵蓋在本發明的權利要求范圍之內。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州精易會信息技術有限公司,未經蘇州精易會信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210479930.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種機頂盒
- 下一篇:一種多屏內容合成顯示方法、相關設備及系統





