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