两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

軟件系統(tǒng)及運行方法

文檔序號:6464821閱讀:365來源:國知局
專利名稱:軟件系統(tǒng)及運行方法
技術領域
本發(fā)明涉及軟件安全技術領域,特別是指 一 種軟件系統(tǒng)及運行 方法。
背景技術
財務軟件通常主要包括兩部分,財務軟件的主程序部分和財務 數(shù)據(jù)庫部分。財務軟件的主程序用于實現(xiàn)業(yè)務流程及對財務數(shù)據(jù)庫 的管理,其提供了訪問財務數(shù)據(jù)庫的接口和供用戶操作的人機界面, 根據(jù)用戶的操作去讀寫財務數(shù)據(jù)庫。財務數(shù)據(jù)庫用于存儲用戶的重 要財務數(shù)據(jù)等。
目前,財務軟件的主程序與財務數(shù)據(jù)庫均以用戶可直接訪問的 形式存儲在計算機上,為了實現(xiàn)財務數(shù)據(jù)的安全和保密,多采用硬
件加密狗(或稱為鑰匙盤,如USBKEY)對這些數(shù)據(jù)進行保護。當 使用財務軟件時,需要將硬件加密狗插入計算機USB接口 ,財務軟 件的主程序運行時檢測到該加密狗才允許繼續(xù)運行該財務軟件。
對于某些用戶來說,如中小型企業(yè),其財務數(shù)據(jù)量并不大,又 鑒于大容量可移動存儲介質(zhì)的發(fā)展,這些用戶更傾向于將財務軟件 復制到可移動存儲介質(zhì)中隨身攜帶,而不存儲在計算機上。使用時, 將可移動存儲介質(zhì)插入計算機USB接口 ,然后手動啟動該可移動存 儲介質(zhì)中的財務軟件。這樣不僅便于用戶隨時可以使用,也使數(shù)據(jù) 免于由于存儲在計算機上而被他人所訪問或竊取。
但是,這仍就存在著下面的問題由于財務軟件運行過程中會 頻繁的調(diào)用程序或訪問財務數(shù)據(jù)庫,因此若將財務軟件完全存儲在 可移動存儲介質(zhì)上運行時,會頻繁的對可移動存儲介質(zhì)進行讀寫操 作,這不僅會對可移動存儲介質(zhì)的壽命造成影響,也由于USB接口
的數(shù)據(jù)傳輸速度的限制,影響了財務軟件運行過程的讀寫速度。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種軟件系統(tǒng)及運行方 法,以減少對存儲有軟件的可移動存儲介質(zhì)的訪問次數(shù)和提高軟件 運行過程中的速度。
本發(fā)明提供的軟件系統(tǒng)存儲在可移動存儲介質(zhì)內(nèi),該系統(tǒng)包括 軟件單元,包括主程序模塊和數(shù)據(jù)庫;數(shù)據(jù)復制單元,用于數(shù)據(jù)在 計算機與可移動存儲介質(zhì)之間的復制;數(shù)據(jù)刪除單元,用于刪除計 算機上的數(shù)據(jù)庫;運行控制單元,用于控制其他各個單元的執(zhí)行, 包括接入計算機時調(diào)用數(shù)據(jù)復制單元將軟件單元復制到硬盤并啟 動復制到硬盤上的軟件,以及在軟件退出時將硬盤上的數(shù)據(jù)庫復制 到可移動存儲介質(zhì)中,以及調(diào)用所述數(shù)據(jù)刪除單元刪除計算機上的 數(shù)據(jù)庫。
可選的,所述系統(tǒng)還包括鑒權注冊單元,用于軟件單元運行 過程中被運行控制單元調(diào)用以對用戶鑒權信息及注冊信息的確認。
較佳的,所述數(shù)據(jù)庫、用戶鑒權信息、注冊信息存儲在可移動 存儲介質(zhì)的私密區(qū)域。
本發(fā)明還提供了一種軟件運行方法,軟件存儲在可移動存儲介 質(zhì)中,該方法包括步驟
A、 可移動存儲介質(zhì)接入計算機時,可移動存儲介質(zhì)中的軟件復 制到計算機;
B、 運行復制到計算機上的軟件;
C、 所述軟件結束運行時,所述軟件復制到存儲介質(zhì)。 可選的,步驟A之前還包括根據(jù)存儲在可移動存儲介質(zhì)中的
鑒權信息對用戶輸入的用戶信息進行鑒權。
較佳的,所述軟件包括主程序和數(shù)據(jù)庫;所述步驟A包括檢 測計算機已經(jīng)存儲有軟件主程序時僅將數(shù)據(jù)庫復制到計算機。
較佳的,步驟A還包括根據(jù)存儲在可移動存儲介質(zhì)中的注冊信息所記載的附加的功能模塊,將存儲在可移動存儲介質(zhì)中的所述 附加的功能模塊復制到計算機。
可選的,所述軟件包括主程序和數(shù)據(jù)庫;步驟C所述將所述軟 件復制到存儲介質(zhì)包括將所述數(shù)據(jù)庫復制到可移動存儲介質(zhì)。
較佳的,所述可移動存儲介質(zhì)內(nèi)存儲設定次數(shù)更新前的數(shù)據(jù)庫; 所述步驟A復制的軟件中的數(shù)據(jù)庫為最新的數(shù)據(jù)庫。
較佳的,步驟C之后還包括刪除計算機上的軟件或軟件的數(shù) 據(jù)庫。
較佳的,所述數(shù)據(jù)庫、鑒權信息、注冊信息存儲在可移動存儲 介質(zhì)的私密區(qū)域。
由上可以看出,本發(fā)明在可移動存儲介質(zhì)插入計算機后,自動 將其上的軟件復制到計算機上,并運行復制到計算機上的該軟件, 并在退出該軟件時再將軟件復制回可移動存儲介質(zhì)。由于軟件運行 過程中不需要頻繁訪問可移動存儲介質(zhì),故減少了對可移動存儲介 質(zhì)頻繁的讀寫操作,延長了可移動存儲介質(zhì)的壽命,且軟件運行過 程減少接口讀寫速度的影響。
在此基礎上,可移動存儲介質(zhì)插入計算機后,若判斷計算機上 已經(jīng)存儲有軟件時,可以僅將可移動存儲介質(zhì)中的數(shù)據(jù)庫復制到計 算機上,以及在退出軟件時,僅將計算機上的數(shù)據(jù)庫回寫入可移動 存儲介質(zhì),進而減少了復制的數(shù)據(jù)量的多少,縮短了數(shù)據(jù)復制的時 間。
進一步的,在將軟件復制到計算機之前,將可移動存儲介質(zhì)作 為加密狗使用,先根據(jù)可移動存儲介質(zhì)中存儲的鑒權信息、注冊信 息對用戶輸入的信息進行鑒權,在鑒權不通過時不必復制軟件,減 少不必要的數(shù)據(jù)復制。
另外,在將軟件復制到計算機時,讀取可移動存儲介質(zhì)存儲的 注冊信息,判斷軟件是否已經(jīng)注冊,當已經(jīng)注冊時根據(jù)注冊信息記 錄的功能,復制軟件相應功能的程序部分,可以有選擇的進行復制, 而不必全部程序的復制,減少了數(shù)據(jù)復制量。
并且,可以在可移動存儲介質(zhì)中保存多個數(shù)據(jù)庫,默認使用最 新的數(shù)據(jù)庫,這樣可以為備份的恢復提供多個備份。
還可以將數(shù)據(jù)庫存儲在可移動存儲介質(zhì)的私密區(qū)域,避免了數(shù)
據(jù)庫被他人通過瀏覽器(如WINDOWS系統(tǒng)的EXPLORER瀏覽器) 進行查看,加強保密性。
由上可以看出,本發(fā)明的可移動存儲介質(zhì)即軟件數(shù)據(jù)的存儲介 質(zhì)存儲數(shù)據(jù)庫,也是加密設備(加密狗),實現(xiàn)對所訪問的軟件的 數(shù)據(jù)庫的保護。
其中上述軟件可以為財務軟件,軟件單元和數(shù)據(jù)庫為財務軟件 單元和財務數(shù)據(jù)庫。


圖1為財務軟件系統(tǒng)原理圖; 圖2為財務軟件運行流程圖; 圖3為財務軟件注冊流程圖; 圖4為財務軟件主程序恢復流程圖。
具體實施例方式
具體實施方式
中,本發(fā)明以財務軟件為例,對本發(fā)明軟件系 統(tǒng)和軟件運行方法進行說明。
圖1為本發(fā)明財務軟件的系統(tǒng)原理圖,下面參見該圖對本發(fā)明 財務軟件系統(tǒng)的構架進行詳細說明。
本發(fā)明財務軟件系統(tǒng)存儲在可移動存儲介質(zhì)內(nèi)。可移動存儲介 質(zhì)可以為移動石更盤、U盤等。如圖所示,該財務軟件系統(tǒng)包括
財務軟件單元11,即財務軟件本身,包括財務軟件的主程序和 財務數(shù)據(jù)庫;
鑒權注冊單元12,用于對使用所述可移動存儲介質(zhì)的用戶進行 鑒權,以及在財務軟件單元11運行過程中對軟件的注冊信息進行確 認。
數(shù)據(jù)復制單元13,用于執(zhí)行數(shù)據(jù)在計算機與可移動存儲介質(zhì)之
間的復制,包括將可移動存儲介質(zhì)內(nèi)存儲的財務軟件復制到計算機 上,或當計算機上存儲有財務軟件主程序時將可移動存儲介質(zhì)內(nèi)存 儲的財務軟件的財務數(shù)據(jù)庫復制到計算機上,以及在退出財務軟件 時,將計算機上的財務數(shù)據(jù)庫復制到可移動存儲介質(zhì)上。
數(shù)據(jù)刪除單元14,用于在退出財務軟件時,刪除計算機上存儲 的財務數(shù)據(jù)庫。
運行控制單元15,用于控制其他各個單元的執(zhí)行過程,包括在 可移動存儲介質(zhì)接入計算機時、調(diào)用鑒權注冊單元12執(zhí)行筌權和注 冊信息的確認等,以及在可移動存儲介質(zhì)接入計算機和退出財務軟 件時,自動調(diào)用數(shù)據(jù)復制單元13執(zhí)行所述的數(shù)據(jù)復制程序,及在財 務軟件退出時,自動調(diào)用數(shù)據(jù)刪除單元14執(zhí)行所述的財務數(shù)據(jù)庫刪 除程序。
其中,可以將可移動存儲介質(zhì)的存儲空間劃分為公共存儲區(qū)域、 私密存儲區(qū)域和只讀區(qū)域。公共存儲區(qū)域的數(shù)據(jù)允許被讀寫和刪除; 私密存儲區(qū)域為用戶不可見,存儲需要保密的數(shù)據(jù);只讀區(qū)域僅允 許數(shù)據(jù)的讀取,存儲不需要保密的但不能刪除的內(nèi)容。財務軟件單 元11的財務軟件主程序、數(shù)據(jù)復制單元13、運行控制單元15、鑒 權注冊單元12、數(shù)據(jù)刪除單元14可以以程序的形式存儲在可移動存 儲介質(zhì)的公共存儲區(qū)域。所述鑒權注冊單元12存儲的鑒權信息和財 務軟件注冊信息、以及財務軟件單元11的財務數(shù)據(jù)庫可以存儲在可 移動存儲介質(zhì)的私密存儲區(qū)域。也可以將上述的數(shù)據(jù)復制單元13、 運行控制單元15、鑒權注冊單元12、數(shù)據(jù)刪除單元14以程序的形 式存儲在該只讀區(qū)域。又如只讀區(qū)域還可以存儲用于財務軟件程序 恢復的必要程序,如軟件恢復向?qū)С绦颉?br> 圖2為本發(fā)明財務軟件系統(tǒng)執(zhí)行的流程圖,下面參見該圖對本 發(fā)明財務軟件系統(tǒng)的執(zhí)行過程進行詳細說明
步驟21:將存儲有本發(fā)明財務軟件系統(tǒng)的可移動存儲介質(zhì)接入 計算機(如插入USB接口 ),首先由運行控制單元15啟動鑒權注
冊單元12,對使用該可移動存儲介質(zhì)的用戶進行鑒權。具體包括
鑒權注冊單元12讀取可移動存儲介質(zhì)存儲的鑒權信息(鑒權信
息可存儲在可移動存儲介質(zhì)的私密存儲區(qū)域),判斷用戶輸入的用 戶名和密碼與所讀取的鑒權信息中的相應信息是否 一 致,若是則執(zhí)
行下一步;否則向用戶給出鑒權失敗的提示信息并退出該執(zhí)行過程。
步驟22:運行控制單元15啟動數(shù)據(jù)復制單元13,將可移動存 儲介質(zhì)中的財務軟件主程序復制到計算機。
其中,數(shù)據(jù)復制單元13在進行財務軟件主程序的復制時,可以 先判斷計算機上是否已經(jīng)存儲有財務軟件的主程序,當判斷已經(jīng)存 儲有主程序時,則不必進行重復復制,直接執(zhí)行下一步。
步驟23:運行控制單元15啟動鑒權注冊單元12,讀取可移動 存儲介質(zhì)私密區(qū)域中存儲的注冊信息以進行注冊信息的確認,若未 讀取到注冊信息,則執(zhí)行步驟24,否則執(zhí)行步驟25。
步驟24:鑒權注冊單元12提示用戶進行注冊。其中,注冊流程 可以參見圖3,具體如下
用戶根據(jù)提示信息登陸相應的網(wǎng)站,該財務軟件系統(tǒng)中讀取其 記錄的該財務軟件唯一標識(如記錄的產(chǎn)品激光碼或軟件ID),讀 取移動存儲介質(zhì)的唯一標識(如硬件ID);然后用戶輸入用戶信息, 將上述兩個標識和用戶信息通過所述網(wǎng)站提供到財務軟件提供商的 服務器(如用于授權注冊的服務器),由財務軟件提供商服務器校 驗財務軟件的唯一標識,并通過注冊控件綁定移動存儲介質(zhì)唯一標 識生成注冊信息(如License文件),并將該注冊信息回傳寫入所述 的可移動存儲介質(zhì)的私密區(qū)域,即注冊成功。
步驟25:將所述注冊信息所記載的附加的功能模塊從可移動存
儲介質(zhì)中復制到計算機上。
其中,軟件提供商就同一軟件,可以向不同用戶提供不同的功 能,如可以通過屏蔽的方式取消掉某些功能。可以通過注冊信息來 記錄該軟件提供了哪些功能,根據(jù)該注冊信息確定該財務軟件向用 戶所提供的附加的功能模塊,將所確定出的附加的功能模塊對應的
程序復制到計算機中。
其中,復制所述附加的功能模塊對應的程序時,可以先判斷計 算機上是否已經(jīng)存儲有所述功能模塊對應的程序,若是,則不必進 行重復復制。
這里說明的是,即使計算機上存儲的功能模塊多于用戶注冊信 息中所記載的,由于軟件根據(jù)注冊信息屏蔽掉未注冊的功能模塊, 因此不會對用戶的使用造成影響,用戶仍不能使用這些注冊信息中
未記載的功能模塊。還需要說明的是,步驟22中所復制的財務軟件
主程序僅包括基本的功能模塊(或為試用版本所提供的功能模塊), 本步驟中的功能模塊可以是附加的不同功能的功能模塊。
步驟26:啟動已經(jīng)復制到計算機上的財務軟件。用戶此時可以 正常使用該財務軟件。
步驟27:當用戶結束使用并退出財務軟件時,運行控制單元15 啟動數(shù)據(jù)復制單元13復制計算機上的財務軟件的財務數(shù)據(jù)庫到可移 動存儲介質(zhì)。
其中,判斷財務軟件退出時,可以通過判斷用戶按下財務軟件 的退出按鈕(程序的圖形界面)來實現(xiàn)。
這里需要說明的是,可以在可移動存儲介質(zhì)中存儲設定數(shù)量的 財務數(shù)據(jù)庫,以便于備份和恢復。例如,設定保留3個財務數(shù)據(jù)庫, 可以以"數(shù)據(jù)庫名+時間.db"命名數(shù)據(jù)庫文件進行存儲,并刪除時間 最早的先前的數(shù)據(jù)庫文件,僅保留3個。相應的,步驟22默認調(diào)用 時間最新的財務數(shù)據(jù)庫文件。用戶也可以在財務軟件主程序運行過 程中載入所保存的其他的財務數(shù)據(jù)庫。
步驟28:運行控制單元15啟動數(shù)據(jù)刪除單元14自動刪除計算 機上存儲的財務軟件,或僅刪除財務軟件的財務數(shù)據(jù)庫。
其中,是設置刪除全部財務軟件還是僅刪除數(shù)據(jù)庫,或者保留 數(shù)據(jù)庫不進行刪除,可以由財務軟件提供設置頁面進行設置,并以
配置文件的形式進行存儲。
若配置文件存儲在計算機上,則該配置文件需要同時記錄有可
移動存儲介質(zhì)的硬件地址(進行唯一標示),從而該計算機可以根 進行處理。
若配置文件存儲在可移動存儲介質(zhì)上,則該配置文件需要同時 記錄有計算機的硬件地址(進行唯一標示),從而該可移動存儲介 質(zhì)可以根據(jù)所接入的不同計算機的硬件地址調(diào)用不同的配置文件進 行處理。
另外,本發(fā)明財務軟件還可以提供程序恢復功能,主要是用來 恢復可移動存儲介質(zhì)上存儲的財務軟件主程序。其中該恢復功能可 以是在財務軟件執(zhí)行失敗時或根據(jù)用戶的手動調(diào)用時啟動,如圖4
所示,該程序恢復步驟包括
恢復程序自動將U盤只讀區(qū)域所存儲的"網(wǎng)絡下載制作記賬寶 程序"的網(wǎng)頁復制到公共區(qū);自動打開"網(wǎng)絡下載制作記賬寶程序"的 網(wǎng)頁;用戶登錄"網(wǎng)絡下載制作記賬寶程序"的網(wǎng)頁,用戶通過該網(wǎng) 頁下載壓縮文件;用戶解壓縮下載的文件至U盤的相應目錄中完成 程序的重新存儲。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明。 例如本發(fā)明雖然以財務軟件為例進行說明,但是將財務軟件替換為 包含數(shù)據(jù)庫和主程序部分的軟件,本發(fā)明仍然適用。此時,對應財 務軟件、財務軟件單元和財務數(shù)據(jù)庫,可替換為軟件、軟件單元和 數(shù)據(jù)庫。諸如此類所作的任何修改、等同替換、改進等,均應包含 在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種軟件系統(tǒng),其特征在于,存儲在可移動存儲介質(zhì)內(nèi),該系統(tǒng)包括軟件單元,包括主程序模塊和數(shù)據(jù)庫;數(shù)據(jù)復制單元,用于數(shù)據(jù)在計算機與可移動存儲介質(zhì)之間的復制;數(shù)據(jù)刪除單元,用于刪除計算機上的數(shù)據(jù)庫;運行控制單元,用于控制其他各個單元的執(zhí)行,包括可移動存儲介質(zhì)接入計算機時調(diào)用數(shù)據(jù)復制單元將軟件單元復制到硬盤并啟動復制到硬盤上的軟件,以及在軟件退出時將硬盤上的數(shù)據(jù)庫復制到可移動存儲介質(zhì)中,以及調(diào)用所述數(shù)據(jù)刪除單元刪除計算機上的數(shù)據(jù)庫。
2. 根據(jù)權利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 鑒權注冊單元,用于軟件單元運行過程中被運行控制單元調(diào)用以對 用戶鑒權信息及注冊信息的確認。
3. 根據(jù)權利要求2所述的系統(tǒng),其特征在于,所述數(shù)據(jù)庫、用 戶鑒權信息、注冊信息存儲在可移動存儲介質(zhì)的私密區(qū)域。
4. 一種軟件運行方法,軟件存儲在可移動存儲介質(zhì)中,其特征 在于,包括步驟A、 可移動存儲介質(zhì)接入計算機時,可移動存儲介質(zhì)中的軟件復 制到計算機;B、 運行復制到計算機上的軟件;C、 所述軟件結束運行時,所述軟件復制到存儲介質(zhì)。
5. 根據(jù)權利要求4所述的方法,其特征在于,步驟A之前還包 括根據(jù)存儲在可移動存儲介質(zhì)中的鑒權信息對用戶輸入的用戶信 息進行鑒權。
6. 根據(jù)權利要求4或5所述的方法,其特征在于,所述軟件包 括主程序和數(shù)據(jù)庫;所述步驟A包括檢測計算機已經(jīng)存儲有軟件 主程序時僅將數(shù)據(jù)庫復制到計算機。
7. 根據(jù)權利要求6所述的方法,其特征在于,步驟A還包括 根據(jù)存儲在可移動存儲介質(zhì)中的注冊信息所記載的附加的功能模塊,將存儲在可移動存儲介質(zhì)中的所述附加的功能模塊復制到計 算機。
8. 根據(jù)權利要求4所述的方法,其特征在于,所述軟件包括主 程序和數(shù)據(jù)庫;步驟C所述將所述軟件復制到存儲介質(zhì)包括將所 述數(shù)據(jù)庫復制到可移動存儲介質(zhì)。
9. 根據(jù)權利要求8所述的方法,其特征在于,所述可移動存儲 介質(zhì)內(nèi)存儲設定次數(shù)更新前的數(shù)據(jù)庫;所述步驟A復制的軟件中的數(shù)據(jù)庫為最新的數(shù)據(jù)庫。
10. 根據(jù)權利要求4所述的方法,其特征在于,步驟C之后還 包括刪除計算機上的軟件或軟件的數(shù)據(jù)庫。
11. 根據(jù)權利要求5、 7或10所述的方法,其特征在于,所述 數(shù)據(jù)庫、鑒權信息、注冊信息存儲在可移動存儲介質(zhì)的私密區(qū)域。
全文摘要
本發(fā)明提供了一種軟件系統(tǒng),包括軟件單元、數(shù)據(jù)復制單元、數(shù)據(jù)刪除單元、鑒權注冊單元和運行控制單元。還提供了一種軟件運行方法,軟件存儲在可移動存儲介質(zhì)中,運行包括可移動存儲介質(zhì)接入計算機,自動將存儲介質(zhì)中的軟件復制到計算機;自動運行復制到計算機上的軟件;結束軟件運行時,自動復制軟件到存儲介質(zhì)。使用本發(fā)明,可以提高存儲有軟件的可移動存儲介質(zhì)的壽命和軟件運行過程中的速度。
文檔編號G06F9/44GK101354644SQ20081011925
公開日2009年1月28日 申請日期2008年9月1日 優(yōu)先權日2008年9月1日
發(fā)明者李鳳娟 申請人:用友軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
安康市| 沅陵县| 三门峡市| 当阳市| 青州市| 丹寨县| 华蓥市| 衡阳县| 东丰县| 团风县| 辽阳市| 普安县| 项城市| 巨鹿县| 佛山市| 元阳县| 上蔡县| 防城港市| 桦南县| 宣汉县| 锡林浩特市| 镇原县| 大理市| 涞源县| 金华市| 竹山县| 苏尼特右旗| 霞浦县| 石阡县| 定日县| 巨鹿县| 家居| 武强县| 晋州市| 广平县| 基隆市| 巴林左旗| 游戏| 塔河县| 天全县| 江北区|