快捷程序的生成方法、使用方法及生成裝置、使用裝置的製作方法
2024-03-05 12:41:15 1
專利名稱:快捷程序的生成方法、使用方法及生成裝置、使用裝置的製作方法
技術領域:
本發明涉及計算機技術領域,具體涉及一種快捷程序的生成方法、使用方法及生 成裝置、使用裝置。
背景技術:
目前,計算機中的快捷方式已經司空見慣,用戶可以通過它來快速啟動程序、打開 文件或文件夾。若沒有快捷方式,用戶只能逐級打開文件夾尋找目標文件或者目標應用程 序,過程繁瑣。另外,類似用於收藏網頁地址的收藏夾為用戶可以方便找到收藏的網頁地 址,從而快速打開目標網頁。
但是,現在使用的快捷方式一般只是目標文件或程序的連結,只是簡單的打開一 個文件或應用程式,收藏夾也只是保存了快速打開一應用軟體界面或網頁的地址(URL, Universal Resource Locator),但URL本身信息有限,類似定位頁碼和光標位置,用戶正在 操作的功能狀態,URL則不能提供這些信息。隨著用戶需求的不斷提高,各類軟體也不斷發 展,這種快捷方式已經開始不能滿足用戶的需要了。例如,用戶在使用文字處理軟體或者郵 件處理軟體時,所使用的軟體有其即時的應用狀態,若所使用的軟體關閉,則這些應用狀態 消失。若下一次用戶通過快捷方式再次打開軟體時,需要進行系列操作,才能達到關閉前的 狀態,這一系列的操作給用戶帶來了不便。
特別是在信息管理領域,如何快速在大量單據中尋找到目標單據,以及如何迅 速切換到目標單據保存時的狀態,是一個非常繁瑣的過程。以處理企業資源規劃(ERP, Enterprise Resource Planning)系統中的目標單據為例,用戶需要打開ERP系統的登錄界 面,然後通過錄入登錄信息登錄系統,在進入系統後,由於ERP系統的資料庫中的業務單據 數量繁多,用戶還需要在大量的單據中尋找需要處理的目標單據,而處理目標單據時,若用 戶需要打開某一次工作時的目標單據所處的功能狀態,還需要做進一步的操作。因此,打開 單據作業的整個過程顯得非常繁瑣。發明內容
本發明實施例提供一種快捷程序的生成方法、使用方法及生成裝置、使用裝置,用 於解決不能快捷處理系統中目標數據的問題。具體來說,本發明是解決打開目標文件過程 繁瑣的問題,特別是目標文件中的目標信息定位以及選擇目標信息所處的功能狀態過程繁 瑣的問題。
一種快捷程序的生成方法,包括
獲取目標文件的屬性信息;
生成用於根據屬性信息顯示目標文件的代碼文件;
動態編譯代碼文件,以生成快捷程序。
獲取目標文件的屬性信息具體為
啟動目標文件,保存屬性信息。
獲取目標文件的屬性信息具體為
啟動目標文件,通過使用含有屬性信息項的基類程序,目標文件繼承程序的基類 信息;
保存屬性信息。
屬性信息至少包括
目標文件名稱、目標文件類型、目標文件地址、用戶名稱、用戶權限、使用目標文件 的許可信息和目標文件狀態信息。
生成用於根據屬性信息顯示目標文件的代碼文件包括創建類和方法,創建類和方 法具體為
創建對象,並將屬性信息賦值於對象;
調用顯示函數,以根據屬性信息顯示目標文件。
一種快捷程序的使用方法,包括
啟動快捷程序;
調用類和方法,以根據目標文件的屬性信息顯示目標文件。
調用類和方法包括
調用對象,以獲取對象中包含的目標文件的屬性信息;
調用顯示函數,以根據屬性信息顯示目標文件。
一種快捷程序的生成裝置,包括
獲取單元,用於獲取目標文件的屬性信息;
代碼生成單元,用於生成根據屬性信息顯示目標文件的代碼文件;
動態編譯單元,用於編譯代碼文件,生成快捷程序。
獲取單元包括基類子單元,用於目標文件通過使用含有屬性信息項的基類程序, 繼承程序的基類信息。
一種快捷程序的使用裝置,包括
啟動單元,用於啟動快捷程序;
對象單元,用於獲取對象中包含的目標文件的屬性信息;
顯示單元,用於根據屬性信息顯示目標文件。
還包括調用單元,用於調用對象單元和顯示單元。
本發明優點在於根據保存的目標文件的屬性信息,通過快捷程序能迅速打開目 標文件。由於屬性信息中含有包括用戶權限、用戶ID、目標文件的狀態等諸多信息,因此,目 標文件打開時即處於保存時的狀態,如文件保存時的光標位置,文件保存時的功能狀態等, 還省卻了人工輸入系統登錄信息的過程,避免因目標文件信息量大,尋找某次作業狀態難 的問題,使用戶能夠更加快捷的打開目標文件處理數據。
圖1是本發明實施例快捷程序的生成方法流程示意圖2是本發明實施例快捷程序的使用方法流程圖3是本發明實施例類和方法的流程示意圖4是本發明實施例快捷程序的生成裝置結構示意圖5是本發明實施例快捷程序的使用裝置結構示意圖。
具體實施方式
本發明實施例提供一種快捷程序的生成方法,使用方法及生成裝置,以下分別進 行詳細說明。
本發明實施例一種快捷程序的生成方法的流程可參考圖1,包括步驟
101、獲取目標文件的屬性信息。
目標文件可以是ERP系統中的單據、Word文檔,電子郵件、網頁,還可以是其他應 用程序的文件等。
屬性信息包括目標文件名稱、目標文件類型、目標文件地址、用戶名稱、用戶權限、 使用目標文件的許可信息、目標文件狀態信息。需要說明的是,屬性信息項可以根據需要進 行補充。
102、生成用於根據屬性信息顯示目標文件的代碼文件。
代碼文件可以是可視化編程(VB,Visual Basic)語言的代碼文件,也可以是C#語 言的代碼文件,或者還可以是其他編程類型語言的代碼文件,具體此處不作限定。代碼文件 可由應用程式生成,在代碼文件生成過程中,所獲取的屬性信息賦值於代碼文件,從而使代 碼文件含有了打開目標文件所需要的條件。
103、動態編譯代碼文件,以生成快捷程序。
動態編譯上述生成的代碼文件,生成可執行文件,該可執行文件即為所要生成的 快捷程序。
使用本發明方法生成的快捷程序,能根據獲取的目標文件的屬性信息,迅速打開 目標文件。由於屬性信息中含有包括用戶權限、用戶ID、目標文件的狀態等諸多信息,因此, 目標文件打開時即處於保存時的狀態,如文件保存時的光標位置,文件保存時的功能狀態 等,用戶還省卻了輸入系統登錄信息等過程。
以下是對ERP系統中單據屬性信息項的具體描述。
FName :快捷程序名稱,如ERP系統的銷售訂單,網頁。
CreateTime :快捷程序生成時間;
Description :快捷程序描述信息;
FAppType :應用程式類型,如ERP系統表單或應用軟體Word、OutLook等;
UserID :使用單據或應用軟體的用戶名稱;
RoleID :使用用戶的角色標識號碼(ID, Identity Number);
Conn :應用程式資料庫連接字符串;
ObjectID :打開的對象ID,如ERP系統具體單據銷售訂單ID ;
LicenseInfo :使用的單據或應用程式許可信息;
Status:如單據的新增、修改等狀態,應用軟體瀏覽的網頁、定位到的頁碼,光標所 在的位置等狀態信息。
以下對獲取目標文件的屬性信息的方式進行說明。
獲取目標文件的屬性信息的方式具體為啟動目標文件,保存目標文件的屬性信 息。以目標文件是ERP系統中的一個單據為例進行說明。用戶在進入ERP系統後,打開一單據進行處理,此時的單據處於修改的功能狀態之下,當需要退出該單據的處理時,保存該單 據的屬性信息,該屬性信息包括了該單據退出時所處的功能狀態信息,即修改的功能狀態。 同理,單據的新增功能狀態信息等都可作為單據的屬性信息保存,這裡不再贅述。
由於一般文件的應用程式並不包含諸如保存功能狀態、許可信息等操作界面,為 了更方便通過操作界面一次保存上述屬性信息,獲取目標文件的屬性信息的方式還可以 為通過使用含有屬性信息項的基類程序,目標文件繼承該程序的基類信息,再保存目標文 件的屬性信息。基類程序中基類所包含的屬性信息項即為目標文件的屬性信息所屬的各個 項目。
以下對上述生成用於根據屬性信息顯示目標文件的代碼文件的實現方式進行說 明。
生成用於根據屬性信息顯示目標文件的代碼文件包括創建類和方法,創建類和 方法又包括創建對象,並將獲取的屬性信息賦值於該對象;調用對象的顯示函數。調用對 象的顯示函數是用於顯示與對象中屬性信息對應的目標文件。
以下介紹本發明一種快捷程序的使用方法,包括
201、啟動快捷程序。
用戶可以通過單擊或雙擊快捷程序等方式啟動快捷程序。
202、調用類和方法,以根據目標文件的屬性信息顯示目標文件。
快捷程序啟動後,通過入口函數,調用類和方法。
調用類和方法又包括
301、調用對象,以獲取對象中包含的目標文件的屬性信息。
所調用的對象含有的屬性信息項賦有目標文件的屬性信息。
302、調用顯示函數,以根據屬性信息顯示目標文件。
顯示函數根據屬性信息,一次打開目標文件,省卻了諸多操作步驟。
以使用一單據的快捷程序為例。用戶雙擊啟動快捷程序,通過入口函數,調用程序 中的類和方法,如調用Openlink方法,包括調用含有單據屬性信息的對象和調用對象的顯 示函數。調用對象的顯示函數根據對象中已經賦值的屬性信息,顯示單據。屬性信息中包 括單據的地址,用戶的名稱或ID,用戶權限,單據的文件類型,單據的ID,許可信息,還包括 單據的狀態信息,如新增、修改、光標所在的位置等狀態。換而言之,屬性信息包括了打開單 據,並使單據處於一定功能狀態的條件。因此,啟動程序一次打開單據,並使單據處於保存 時的工作狀態,避免了用戶進行繁瑣的操作。
以下對上述快捷程序的生成裝置進行說明,其基本結構可參考圖4,包括
獲取單元401,用於獲取目標文件的屬性信息。
代碼生成單元402,用於生成根據屬性信息顯示目標文件的代碼文件。
動態編譯單元403,用於編譯代碼文件,生成快捷程序。
獲取單元401獲取目標文件的屬性信息,代碼生成單元402生成代碼文件,在代碼 文件生成過程中,該屬性信息賦值於代碼文件,最終該代碼文件由動態編譯單元403編譯, 生成執行文件,執行文件即為快捷程序。
以為ERP系統中的一個單據保存一個快捷程序為例,單據的用戶操作界面為用戶 提供保存單據屬性信息的菜單,用戶通過點擊保存菜單保存單據屬性信息後,代碼生成單元隨即生成代碼文件,同時屬性信息賦值於代碼文件的對象中,再由動態編譯單元編譯代 碼文件,生成執行文件,即生成該單據的快捷程序。
由於一般文件的應用程式並不包含諸如保存功能狀態、許可信息等操作界面,為 了方便各不同單據的保存,獲取單元還包括基類子單元,用於目標文件通過使用含有屬性 信息項的基類程序,繼承所述程序的基類信息。該基類信息包含所要保存的屬性信息項。目 標文件繼承基類之後,便可以一次保存文件屬性信息。
以下對本發明快捷程序的使用裝置進行介紹。
本發明快捷程序的使用裝置包括
啟動單元501,用於啟動快捷程序。
對象單元502,用於獲取對象中包含的目標文件的屬性信息;
顯示單元503,用於根據屬性信息顯示目標文件。
啟動單元501啟動後,對象單元502含有的目標文件的屬性信息便由顯示單元503 讀取,顯示單元503根據讀取的屬性信息顯示目標文件,即打開目標文件。
該快捷程序的使用裝置還包括調用單元,用於調用對象單元502和顯示單元 503。即在啟動單元501啟動後,調用單元隨即調用對象單元502和顯示單元503。
需要指出的是,對於同一個目標文件,每個用戶可獲取其所需的屬性信息並生成 目標文件的快捷程序。例如,對於同一個目標單據,每個用戶可獲取各自所需的屬性信息來 生成各自的所需的快捷程序,通過各自的快捷程序,各個用戶可快捷打開符合各自要求的 具有特定功能狀態的單據。此外,本發明中的所指的目標文件,可以為一個單據,也可以為 數個單據的集合、還可以是一個模塊或系統。
以上對本發明實施例所提供的一種快捷程序的生成方法、使用方法及生成裝置、 使用裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡 述,以上實施例的說明只是用於幫助理解本發明的方法和裝置及其核心思想;同時,對於本 領域的一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變之處, 綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1.一種快捷程序的生成方法,其特徵在於,包括 獲取目標文件的屬性信息; 生成用於根據所述屬性信息顯示目標文件的代碼文件; 動態編譯所述代碼文件,以生成快捷程序。
2.根據權利要求1所述的快捷程序的生成方法,其特徵在於,所述獲取目標文件的屬性信息具體為 啟動目標文件,保存所述屬性信息。
3.根據權利要求1所述的快捷程序的生成方法,其特徵在於,所述獲取目標文件的屬性信息具體為 啟動目標文件,通過使用含有屬性信息項的基類程序,目標文件繼承所述程序的基類信息; 保存所述屬性信息。
4.根據權利要求1所述的快捷程序的生成方法,其特徵在於,所述屬性信息至少包括 目標文件名稱、目標文件類型、目標文件地址、用戶名稱、用戶權限、使用目標文件的許可信息和目標文件狀態信息。
5.根據權利要求1所述的快捷程序的生成方法,其特徵在於,所述生成用於根據屬性信息顯示目標文件的代碼文件包括創建類和方法,所述創建類和方法具體為 創建對象,並將所述屬性信息賦值於所述對象; 調用顯示函數,以根據所述屬性信息顯示目標文件。
6.一種快捷程序的使用方法,其特徵在於,包括 啟動快捷程序; 調用類和方法,以根據目標文件的屬性信息顯示目標文件。
7.根據權利要求6所述的快捷程序的使用方法,其特徵在於,所述調用類和方法包括 調用對象,以獲取所述對象中包含的目標文件的屬性信息; 調用顯示函數,以根據所述屬性信息顯示所述目標文件。
8.一種快捷程序的生成裝置,其特徵在於包括 獲取單元,用於獲取目標文件的屬性信息; 代碼生成單元,用於生成根據所述屬性信息顯示目標文件的代碼文件; 動態編譯單元,用於編譯所述代碼文件,生成快捷程序。
9.根據權利要求8所述的快捷程序的生成裝置,其特徵在於,所述獲取單元包括基類子單元,用於目標文件通過使用含有屬性信息項的基類程序,繼承所述程序的基類信息。
10.一種快捷程序的使用裝置,其特徵在於包括 啟動單元,用於啟動快捷程序; 對象單元,用於獲取對象中包含的目標文件的屬性信息; 顯示單元,用於根據所述屬性信息顯示所述目標文件。
11.根據權利要求10所述的快捷程序的使用裝置,其特徵在於還包括調用單元,用於調用所述對象單元和所述顯示單元。
全文摘要
本發明公開了一種快捷程序的生成方法,包括獲取目標文件的屬性信息;生成用於根據屬性信息顯示目標文件的代碼文件;動態編譯代碼文件,生成快捷程序。本發明還公開了一種快捷程序的使用方法,包括啟動快捷程序;調用類和方法,以根據目標文件的屬性信息顯示目標文件。本發明還提供了相應的快捷程序的生成裝置和使用裝置。使用本發明能夠快速打開目標文件,且使目標文件處於保存時的狀態,解決打開目標文件過程繁瑣的問題。
文檔編號G06F9/445GK103049249SQ20111031015
公開日2013年4月17日 申請日期2011年10月13日 優先權日2011年10月13日
發明者楊秦旭 申請人:金蝶軟體(中國)有限公司