[發(fā)明專利]擴展基于腳本的應用程序的裝置和方法在審
| 申請?zhí)枺?/td> | 201410078807.7 | 申請日: | 2014-03-06 |
| 公開(公告)號: | CN104899012A | 公開(公告)日: | 2015-09-09 |
| 發(fā)明(設計)人: | 賴文清;金德漢;陳建銘 | 申請(專利權)人: | 昆達電腦科技(昆山)有限公司;神達電腦股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215300 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 擴展 基于 腳本 應用程序 裝置 方法 | ||
【技朮領域】
本發(fā)明涉及一種擴展基于腳本的應用程序的裝置和方法,尤其涉及一種擴展基于用戶自定義的腳本的應用程序的裝置和方法。
【背景技朮】
源代碼(也稱源程序),是指一系列人類可讀的計算機語言指令。在現(xiàn)代程序語言中,源代碼可以是以書籍或者磁帶的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。源代碼主要功用有兩種作用,一是生成目標代碼,即計算機可以識別的代碼,二是對軟件進行說明,即對軟件的編寫進行說明。計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執(zhí)行的二進制指令,這種過程叫做編譯,通過編譯器完成。
對于一般應用程序(是其源代碼不開放和/或不可訪問的應用程序),為了確定該一般應用程序所支持的功能、特征、操作和其他方面,用戶依賴于由開發(fā)者或發(fā)行者寫入的數(shù)據(jù)項,也就是說,由于一般應用程序是以二進制碼的形式提供的,所以為了確定應用程序的特征和功能,用戶只能依靠開發(fā)者提供的信息,但是不同的用戶往往偏好不同的應用程序的配置信息,以手機的操作系統(tǒng)為例,用戶界面和各個按鍵的功能往往是不同的,取決于用戶的偏好,因此為了豐富用戶的體驗,開發(fā)者往往需要針對同一操作系統(tǒng)設定不同的源代碼以使用不同的硬件平臺或客戶的需要,還需要生產(chǎn)各種版本的不同配置,甚至需要很多時間與客戶溝通并修改源代碼以符合用戶的偏好,這無疑增加了成本。
現(xiàn)有技術可以滿足用戶自己在一定程度上修改源代碼以滿足用戶的偏好和需求,但是對用戶的相關專業(yè)水平要求較高,需要軟件編程背景或可以完成一些低層代碼。
【發(fā)明內(nèi)容】
針對上述問題,本發(fā)明的目的主要在于提供一種通過操作系統(tǒng)中的應用程序調(diào)用和執(zhí)行用戶編輯的自定義腳本,實現(xiàn)更改操作系統(tǒng)的用戶界面或功能的裝置及其實現(xiàn)方法。
為達到上述目的,本發(fā)明提供一種擴展基于腳本的應用程序的裝置,包括編碼模塊、編譯模塊以及處理模塊,其中,編碼模塊根據(jù)操作系統(tǒng)的用戶體驗,接收用戶編輯輸入的腳本,并將腳本存儲在操作系統(tǒng)中;編譯模塊連接所述編碼模塊,當腳本被應用程序調(diào)用時,編譯模塊將腳本解釋和編譯成操作系統(tǒng)可識別的指令;處理模塊連接編譯模塊,當應用程序調(diào)用腳本后,處理模塊執(zhí)行指令使操作系統(tǒng)適應用戶體驗。
本發(fā)明還提供一種擴展基于腳本的應用程序的方法,包括:編碼模塊根據(jù)操作系統(tǒng)的用戶體驗,接收用戶編輯輸入的腳本,并將腳本存儲在操作系統(tǒng)中;當腳本被應用程序調(diào)用時,編譯模塊將腳本解釋和編譯成操作系統(tǒng)可識別的指令;當應用程序調(diào)用腳本后,處理模塊執(zhí)行指令使操作系統(tǒng)適應用戶體驗。
特別地,所述腳本語言基于可擴展標記語言或JSON。
特別地,所述編譯模塊為API。
特別地,所述API由軟件開發(fā)工具包提供,該應用程序調(diào)用該API使操作系統(tǒng)執(zhí)行該指令。
特別地,所述處理模塊按照腳本的輸入順序執(zhí)行該指令。
相較于現(xiàn)有技術,本發(fā)明的擴展基于腳本的應用程序的裝置及方法,將用戶體驗定義為腳本,通過操作系統(tǒng)中的應用程序調(diào)用和執(zhí)行,以更改操作系統(tǒng)的用戶界面和功能,避免了現(xiàn)有技術中用戶需要專業(yè)知識才能修改源代碼,同時針對同一操作系統(tǒng)開發(fā)者需生成各種版本的不同配置來滿足不同用戶的需要,使操作系統(tǒng)適應用戶的偏好,方便用戶使用,降低了生產(chǎn)成本,同時豐富了用戶體驗。
【附圖說明】
圖1為本發(fā)明擴展基于腳本的應用程序的裝置的連接框圖;
圖2為本發(fā)明擴展基于腳本的應用程序的方法的流程圖。
【具體實施方式】
下面,結(jié)合附圖所示,對本發(fā)明的具體實施例做詳細說明:
本發(fā)明的擴展基于腳本的應用程序的裝置,將用戶體驗定義為腳本,通過操作系統(tǒng)中的應用程序調(diào)用和執(zhí)行,以更改操作系統(tǒng)的用戶界面和功能,請參閱圖1,為本發(fā)明擴展基于腳本的應用程序的裝置的連接框圖,如圖1所示,包括編碼模塊11、編譯模塊12以及處理模塊13,其中,編碼模塊11根據(jù)操作系統(tǒng)2的用戶體驗,該編碼模塊11接收用戶編輯輸入的一腳本,并將該腳本存儲在該操作系統(tǒng)2中;編譯模塊12連接所述編碼模塊11,當該腳本被一應用程序調(diào)用時,該編譯模塊12將該腳本解釋和編譯成該操作系統(tǒng)2可識別的指令;處理模塊13連接所述編譯模塊12,當該應用程序調(diào)用該腳本后,該處理模塊13執(zhí)行該指令,使該操作系統(tǒng)2適應用戶體驗。
請參閱圖2,為本發(fā)明擴展基于腳本的應用程序的方法,如圖2所示,該方法包括如下步驟:
步驟21:輸入腳本,用戶根據(jù)自身的用戶體驗編輯由腳本工具編輯輸入該腳本;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于昆達電腦科技(昆山)有限公司;神達電腦股份有限公司,未經(jīng)昆達電腦科技(昆山)有限公司;神達電腦股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410078807.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





