欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法和處理裝置制造方法

文檔序號:6552429閱讀:172來源:國知局
用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法和處理裝置制造方法
【專利摘要】本發(fā)明提供了一種用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法和一種用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置,其中,所述用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法,包括:獲取用戶配置的至少一個計劃任務(wù);根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲所述至少一個計劃任務(wù)中的每個計劃任務(wù)的多個屬性信息;根據(jù)所述每個計劃任務(wù)的多個屬性信息包含的執(zhí)行方式執(zhí)行所述每個計劃任務(wù)。通過本發(fā)明的技術(shù)方案,能夠不依賴于操作系統(tǒng)的定時任務(wù),實現(xiàn)跨平臺的自動備份任務(wù)配置和調(diào)度執(zhí)行,進(jìn)而提高了Alcedo數(shù)據(jù)庫管理系統(tǒng)的可管理、可維護(hù)、易用性。
【專利說明】用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法和處理裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)庫【技術(shù)領(lǐng)域】,具體而言,涉及一種用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法和一種用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置。

【背景技術(shù)】
[0002]Alcedo數(shù)據(jù)庫管理系統(tǒng)是用友公司正在研發(fā)的通用關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持面向?qū)ο髷?shù)據(jù)庫的功能,可以安裝和運(yùn)行于Windows、Linux等操作系統(tǒng)上;它采用多進(jìn)程架構(gòu),能夠為每個客戶端連接啟動一個后臺進(jìn)程,負(fù)責(zé)處理客戶端提交的數(shù)據(jù)庫操作請求;并且提供了多種圖形化交互管理工具,用于對數(shù)據(jù)庫進(jìn)行方便、高效的管理,包括管理器(Alcedo Manager)、自動邏輯備份工具(AutoBackup)等。
[0003]Alcedo 數(shù)據(jù)庫管理系統(tǒng)對 SQL (Structured Query Language,結(jié)構(gòu)化查詢語言)標(biāo)準(zhǔn)高度兼容,覆蓋了 SQL-2/SQL-92和SQL-3/SQL-99標(biāo)準(zhǔn),功能完全遵守于ANSI (American Nat1nal Standards Institute,美國國家標(biāo)準(zhǔn)學(xué)會)-SQL: 2008 標(biāo)準(zhǔn)。Alcedo 數(shù)據(jù)庫米用 MVCC(Mult1-Vers1n Concurrency control,多版本并發(fā)控制協(xié)議),提供完整的ACID(指數(shù)據(jù)庫事務(wù)正確執(zhí)行的四個基本要素的縮寫,Atomicity原子性、Consistency 一致性、Isolat1n隔離性、Durability持久性)支持,支持SQL標(biāo)準(zhǔn)的事務(wù)隔離級別;提供豐富的數(shù)據(jù)類型,支持表分區(qū)、多種表連接方式、多種可擴(kuò)展索引技術(shù)、存儲過程、觸發(fā)器、視圖、嵌套事務(wù)、窗口函數(shù)、約束等功能;提供功能強(qiáng)大的權(quán)限控制管理、DBA (Database Administrator,數(shù)據(jù)庫管理員)權(quán)限控制;提供圖形化自動備份配置管理工具;兼容SQL Server的內(nèi)置函數(shù);提供豐富的擴(kuò)展功能,易于在數(shù)據(jù)類型、索引、自定義函數(shù)等方面進(jìn)行擴(kuò)展;支持多種備份恢復(fù)方案、多種主從復(fù)制模式和熱備方案。
[0004]由于數(shù)據(jù)庫管理系統(tǒng)作為信息系統(tǒng)的核心擔(dān)當(dāng)著重要的角色,如果發(fā)生意外停機(jī)或數(shù)據(jù)丟失將會造成嚴(yán)重的損失。目前Alcedo數(shù)據(jù)庫的備份方式是基于命令行的備份,計劃任務(wù)的執(zhí)行依賴于操作系統(tǒng)的定時任務(wù)管理工具,不支持跨平臺操作,需要管理人員的手工維護(hù)備份命令及參數(shù),降低了 Alcedo數(shù)據(jù)庫管理系統(tǒng)的可管理性、可維護(hù)性以及易用性。
[0005]因此,如何消除計劃任務(wù)的執(zhí)行對操作系統(tǒng)的定時任務(wù)管理工具的依賴,并支持跨平臺操作成為亟待解決的技術(shù)問題。


【發(fā)明內(nèi)容】

[0006]本發(fā)明正是基于上述技術(shù)問題,提出了一種新的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方案,能夠不依賴于操作系統(tǒng)的定時任務(wù),實現(xiàn)跨平臺的自動備份任務(wù)配置和調(diào)度執(zhí)行,進(jìn)而提高了 Alcedo數(shù)據(jù)庫管理系統(tǒng)的可管理、可維護(hù)、易用性等。
[0007]有鑒于此,本發(fā)明提出了一種用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法,包括:獲取用戶配置的至少一個計劃任務(wù);根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲所述至少一個計劃任務(wù)中的每個計劃任務(wù)的多個屬性信息;根據(jù)所述每個計劃任務(wù)的多個屬性信息包含的執(zhí)行方式執(zhí)行所述每個計劃任務(wù)。
[0008]在該技術(shù)方案中,通過根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲計劃任務(wù)的多個屬性信息來執(zhí)行計劃任務(wù),使得能夠?qū)lcedo數(shù)據(jù)庫的計劃任務(wù)進(jìn)行本地管理和/或集中管理,進(jìn)而使得計劃任務(wù)的執(zhí)行不依賴于操作系統(tǒng)的定時任務(wù)管理工具,從而實現(xiàn)跨平臺的自動備份任務(wù)配置和調(diào)度執(zhí)行。
[0009]在上述技術(shù)方案中,優(yōu)選地,還包括:顯示圖形化的配置界面,以供所述用戶在所述配置界面上配置所述至少一個計劃任務(wù)。
[0010]在該技術(shù)方案中,通過顯示圖形化的配置界面,使得用戶能夠直觀、方便地進(jìn)行操作,進(jìn)而提升了用戶的使用體驗。
[0011]在上述技術(shù)方案中,優(yōu)選地,執(zhí)行所述至少一個計劃任務(wù)中的任一計劃任務(wù)的步驟具體為:根據(jù)所述任一計劃任務(wù)的狀態(tài)屬性判斷所述任一計劃任務(wù)是否為啟用狀態(tài);若判定所述任一計劃任務(wù)為啟用狀態(tài),則根據(jù)所述任一計劃任務(wù)的時間屬性判斷當(dāng)前時間是否處于所述任一計劃任務(wù)的停用時間內(nèi),若否,則根據(jù)所述時間屬性判斷所述當(dāng)前時間是否達(dá)到所述任一計劃任務(wù)的啟用時間,以及在判定所述當(dāng)前時間達(dá)到所述任一計劃任務(wù)的啟用時間時,執(zhí)行所述任一計劃任務(wù)。
[0012]在該技術(shù)方案中,具體來說,用戶在配置每個計劃任務(wù)時,會針對每個計劃任務(wù)配置相應(yīng)的狀態(tài)屬性,如果狀態(tài)屬性為不啟用狀態(tài),即便當(dāng)前時間達(dá)到計劃任務(wù)的啟用時間,也不執(zhí)行計劃任務(wù)。而停用時間是指每個計劃任務(wù)僅在一定的時間段內(nèi)執(zhí)行,若超過該段時間,則不再執(zhí)行;啟用時間是每個任務(wù)開始執(zhí)行的時間,具體地,如計劃任務(wù)A配置為在每天12點執(zhí)行,且僅在6月20日至6月30日之間執(zhí)行,則在當(dāng)前時間為7月I日時,即便達(dá)到12點,則也不執(zhí)行計劃任務(wù)A。
[0013]在上述技術(shù)方案中,優(yōu)選地,在執(zhí)行所述任一計劃任務(wù)之后,還包括:根據(jù)所述任一計劃任務(wù)的時間屬性計算所述任一計劃任務(wù)再次執(zhí)行的時間;判斷在所述任一計劃任務(wù)再次執(zhí)行的時間對應(yīng)的時間段內(nèi)是否需要執(zhí)行優(yōu)先級高于所述任一計劃任務(wù)的其他計劃任務(wù),以及若判定在所述時間段內(nèi)需要執(zhí)行所述其他計劃任務(wù),則在所述任一計劃任務(wù)再次執(zhí)行的時間點不執(zhí)行所述任一計劃任務(wù)。
[0014]在該技術(shù)方案中,通過根據(jù)在執(zhí)行計劃任務(wù)之后,計算計劃任務(wù)再次執(zhí)行的時間以及判斷執(zhí)行時間重疊的計劃任務(wù)的優(yōu)先級,使得在有多個計劃任務(wù)的執(zhí)行時間重疊時,確保系統(tǒng)能夠有條不紊地執(zhí)行較高優(yōu)先級的計劃任務(wù),避免多個計劃任務(wù)之間發(fā)生沖突。具體地,如備份任務(wù)需要在6月25日12點執(zhí)行,但是優(yōu)先級較高的系統(tǒng)維護(hù)任務(wù)是在6月25日11點至13點執(zhí)行的,因此在達(dá)到6月25日12點時,不執(zhí)行備份任務(wù)。
[0015]在上述技術(shù)方案中,優(yōu)選地,所述多個屬性信息,包括:所述計劃任務(wù)的任務(wù)信息、所述計劃任務(wù)的執(zhí)行計劃信息、所述計劃任務(wù)的執(zhí)行結(jié)果、所述計劃任務(wù)所處的數(shù)據(jù)庫目錄。
[0016]根據(jù)本發(fā)明的第二方面,還提出了一種用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置,包括:獲取單元,用于獲取用戶配置的至少一個計劃任務(wù);存儲單元,用于根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲所述獲取單元獲取到的所述至少一個計劃任務(wù)中的每個計劃任務(wù)的多個屬性信息;處理單元,用于根據(jù)所述每個計劃任務(wù)的多個屬性信息包含的執(zhí)行方式執(zhí)行所述每個計劃任務(wù)。
[0017]在該技術(shù)方案中,通過根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲計劃任務(wù)的多個屬性信息來執(zhí)行計劃任務(wù),使得能夠?qū)lcedo數(shù)據(jù)庫的計劃任務(wù)進(jìn)行本地管理和/或集中管理,進(jìn)而使得計劃任務(wù)的執(zhí)行不依賴于操作系統(tǒng)的定時任務(wù)管理工具,從而實現(xiàn)跨平臺的自動備份任務(wù)配置和調(diào)度執(zhí)行。
[0018]在上述技術(shù)方案中,優(yōu)選地,還包括:顯示單元,用于顯示界面顯示圖形化的配置界面,以供所述用戶在所述配置界面上配置所述至少一個計劃任務(wù)。
[0019]在該技術(shù)方案中,通過顯示圖形化的配置界面,使得用戶能夠直觀、方便地進(jìn)行操作,進(jìn)而提升了用戶的使用體驗。
[0020]在上述技術(shù)方案中,優(yōu)選地,所述處理單元包括:判斷單元,用于根據(jù)所述任一計劃任務(wù)的狀態(tài)屬性判斷所述任一計劃任務(wù)是否為啟用狀態(tài),并在判定所述任一計劃任務(wù)為啟用狀態(tài)時,根據(jù)所述任一計劃任務(wù)的時間屬性判斷當(dāng)前時間是否處于所述任一計劃任務(wù)的停用時間內(nèi),以及在判定所述當(dāng)前時間未處于所述任一計劃任務(wù)的停用時間內(nèi)時,根據(jù)所述時間屬性判斷所述當(dāng)前時間是否達(dá)到所述任一計劃任務(wù)的啟用時間;執(zhí)行單元,用于在所述判斷單元判定所述當(dāng)前時間達(dá)到所述任一計劃任務(wù)的啟用時間時,執(zhí)行所述任一計劃任務(wù)。
[0021]在該技術(shù)方案中,具體來說,用戶在配置每個計劃任務(wù)時,會針對每個計劃任務(wù)配置相應(yīng)的狀態(tài)屬性,如果狀態(tài)屬性為不啟用狀態(tài),即便當(dāng)前時間達(dá)到計劃任務(wù)的啟用時間,也不執(zhí)行計劃任務(wù)。而停用時間是指每個計劃任務(wù)僅在一定的時間段內(nèi)執(zhí)行,若超過該段時間,則不再執(zhí)行;啟用時間是每個任務(wù)開始執(zhí)行的時間,具體地,如計劃任務(wù)A配置為在每天12點執(zhí)行,且僅在6月20日至6月30日之間執(zhí)行,則在當(dāng)前時間為7月I日時,即便達(dá)到12點,則也不執(zhí)行計劃任務(wù)A。
[0022]在上述技術(shù)方案中,優(yōu)選地,還包括:計算單元,用于在所述執(zhí)行單元執(zhí)行所述任一計劃任務(wù)之后,根據(jù)所述任一計劃任務(wù)的時間屬性計算所述任一計劃任務(wù)再次執(zhí)行的時間;所述判斷單元還用于,判斷在所述任一計劃任務(wù)再次執(zhí)行的時間對應(yīng)的時間段內(nèi)是否需要執(zhí)行優(yōu)先級高于所述任一計劃任務(wù)的其他計劃任務(wù);控制單元,用于在所述判斷單元判定在所述時間段內(nèi)需要執(zhí)行所述其他計劃任務(wù)時,控制所述執(zhí)行單元在所述任一計劃任務(wù)再次執(zhí)行的時間點不執(zhí)行所述任一計劃任務(wù)。
[0023]在該技術(shù)方案中,通過根據(jù)在執(zhí)行計劃任務(wù)之后,計算計劃任務(wù)再次執(zhí)行的時間以及判斷執(zhí)行時間重疊的計劃任務(wù)的優(yōu)先級,使得在有多個計劃任務(wù)的執(zhí)行時間重疊時,確保系統(tǒng)能夠有條不紊地執(zhí)行較高優(yōu)先級的計劃任務(wù),避免多個計劃任務(wù)之間發(fā)生沖突。具體地,如備份任務(wù)需要在6月25日12點執(zhí)行,但是優(yōu)先級較高的系統(tǒng)維護(hù)任務(wù)是在6月25日11點至13點執(zhí)行的,因此在達(dá)到6月25日12點時,不執(zhí)行備份任務(wù)。
[0024]在上述技術(shù)方案中,優(yōu)選地,所述多個屬性信息,包括:所述計劃任務(wù)的任務(wù)信息、所述計劃任務(wù)的執(zhí)行計劃信息、所述計劃任務(wù)的執(zhí)行結(jié)果、所述計劃任務(wù)所處的數(shù)據(jù)庫目錄。
[0025]通過以上技術(shù)方案,能夠不依賴于操作系統(tǒng)的定時任務(wù),實現(xiàn)跨平臺的自動備份任務(wù)配置和調(diào)度執(zhí)行,進(jìn)而提高了 Alcedo數(shù)據(jù)庫管理系統(tǒng)的可管理、可維護(hù)、易用性等。

【專利附圖】

【附圖說明】
[0026]圖1示出了根據(jù)本發(fā)明的實施例的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法的示意流程圖;
[0027]圖2示出了根據(jù)本發(fā)明的實施例的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置的示意框圖;
[0028]圖3示出了根據(jù)本發(fā)明的實施例的通過圖形化管理和配置工具對計劃任務(wù)進(jìn)行配置的界面示意圖。

【具體實施方式】
[0029]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和【具體實施方式】對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0030]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實施例的限制。
[0031]圖1示出了根據(jù)本發(fā)明的實施例的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法的示意流程圖。
[0032]如圖1所示,根據(jù)本發(fā)明的實施例的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法,包括:步驟102,獲取用戶配置的至少一個計劃任務(wù);步驟104,根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲所述至少一個計劃任務(wù)中的每個計劃任務(wù)的多個屬性信息;步驟106,根據(jù)所述每個計劃任務(wù)的多個屬性信息包含的執(zhí)行方式執(zhí)行所述每個計劃任務(wù)。
[0033]在該技術(shù)方案中,通過根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲計劃任務(wù)的多個屬性信息來執(zhí)行計劃任務(wù),使得能夠?qū)lcedo數(shù)據(jù)庫的計劃任務(wù)進(jìn)行本地管理和/或集中管理,進(jìn)而使得計劃任務(wù)的執(zhí)行不依賴于操作系統(tǒng)的定時任務(wù)管理工具,從而實現(xiàn)跨平臺的自動備份任務(wù)配置和調(diào)度執(zhí)行。
[0034]在上述技術(shù)方案中,優(yōu)選地,還包括:顯示圖形化的配置界面,以供所述用戶在所述配置界面上配置所述至少一個計劃任務(wù)。
[0035]在該技術(shù)方案中,通過顯示圖形化的配置界面,使得用戶能夠直觀、方便地進(jìn)行操作,進(jìn)而提升了用戶的使用體驗。
[0036]在上述技術(shù)方案中,優(yōu)選地,執(zhí)行所述至少一個計劃任務(wù)中的任一計劃任務(wù)的步驟具體為:根據(jù)所述任一計劃任務(wù)的狀態(tài)屬性判斷所述任一計劃任務(wù)是否為啟用狀態(tài);若判定所述任一計劃任務(wù)為啟用狀態(tài),則根據(jù)所述任一計劃任務(wù)的時間屬性判斷當(dāng)前時間是否處于所述任一計劃任務(wù)的停用時間內(nèi),若否,則根據(jù)所述時間屬性判斷所述當(dāng)前時間是否達(dá)到所述任一計劃任務(wù)的啟用時間,以及在判定所述當(dāng)前時間達(dá)到所述任一計劃任務(wù)的啟用時間時,執(zhí)行所述任一計劃任務(wù)。
[0037]在該技術(shù)方案中,具體來說,用戶在配置每個計劃任務(wù)時,會針對每個計劃任務(wù)配置相應(yīng)的狀態(tài)屬性,如果狀態(tài)屬性為不啟用狀態(tài),即便當(dāng)前時間達(dá)到計劃任務(wù)的啟用時間,也不執(zhí)行計劃任務(wù)。而停用時間是指每個計劃任務(wù)僅在一定的時間段內(nèi)執(zhí)行,若超過該段時間,則不再執(zhí)行;啟用時間是每個任務(wù)開始執(zhí)行的時間,具體地,如計劃任務(wù)A配置為在每天12點執(zhí)行,且僅在6月20日至6月30日之間執(zhí)行,則在當(dāng)前時間為7月I日時,即便達(dá)到12點,則也不執(zhí)行計劃任務(wù)A。
[0038]在上述技術(shù)方案中,優(yōu)選地,在執(zhí)行所述任一計劃任務(wù)之后,還包括:根據(jù)所述任一計劃任務(wù)的時間屬性計算所述任一計劃任務(wù)再次執(zhí)行的時間;判斷在所述任一計劃任務(wù)再次執(zhí)行的時間對應(yīng)的時間段內(nèi)是否需要執(zhí)行優(yōu)先級高于所述任一計劃任務(wù)的其他計劃任務(wù),以及若判定在所述時間段內(nèi)需要執(zhí)行所述其他計劃任務(wù),則在所述任一計劃任務(wù)再次執(zhí)行的時間點不執(zhí)行所述任一計劃任務(wù)。
[0039]在該技術(shù)方案中,通過根據(jù)在執(zhí)行計劃任務(wù)之后,計算計劃任務(wù)再次執(zhí)行的時間以及判斷執(zhí)行時間重疊的計劃任務(wù)的優(yōu)先級,使得在有多個計劃任務(wù)的執(zhí)行時間重疊時,確保系統(tǒng)能夠有條不紊地執(zhí)行較高優(yōu)先級的計劃任務(wù),避免多個計劃任務(wù)之間發(fā)生沖突。具體地,如備份任務(wù)需要在6月25日12點執(zhí)行,但是優(yōu)先級較高的系統(tǒng)維護(hù)任務(wù)是在6月25日11點至13點執(zhí)行的,因此在達(dá)到6月25日12點時,不執(zhí)行備份任務(wù)。
[0040]在上述技術(shù)方案中,優(yōu)選地,所述多個屬性信息,包括:所述計劃任務(wù)的任務(wù)信息、所述計劃任務(wù)的執(zhí)行計劃信息、所述計劃任務(wù)的執(zhí)行結(jié)果、所述計劃任務(wù)所處的數(shù)據(jù)庫目錄。
[0041]圖2示出了根據(jù)本發(fā)明的實施例的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置的示意框圖。
[0042]如圖2所示,根據(jù)本發(fā)明的實施例的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置200,包括:獲取單元202,用于獲取用戶配置的至少一個計劃任務(wù);存儲單元204,用于根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲所述獲取單元202獲取到的所述至少一個計劃任務(wù)中的每個計劃任務(wù)的多個屬性信息;處理單元206,用于根據(jù)所述每個計劃任務(wù)的多個屬性信息包含的執(zhí)行方式執(zhí)行所述每個計劃任務(wù)。
[0043]在該技術(shù)方案中,通過根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲計劃任務(wù)的多個屬性信息來執(zhí)行計劃任務(wù),使得能夠?qū)lcedo數(shù)據(jù)庫的計劃任務(wù)進(jìn)行本地管理和/或集中管理,進(jìn)而使得計劃任務(wù)的執(zhí)行不依賴于操作系統(tǒng)的定時任務(wù)管理工具,從而實現(xiàn)跨平臺的自動備份任務(wù)配置和調(diào)度執(zhí)行。
[0044]在上述技術(shù)方案中,優(yōu)選地,還包括:顯示單元208,用于顯示界面顯示圖形化的配置界面,以供所述用戶在所述配置界面上配置所述至少一個計劃任務(wù)。
[0045]在該技術(shù)方案中,通過顯示圖形化的配置界面,使得用戶能夠直觀、方便地進(jìn)行操作,進(jìn)而提升了用戶的使用體驗。
[0046]在上述技術(shù)方案中,優(yōu)選地,所述處理單元206包括:判斷單元2062,用于根據(jù)所述任一計劃任務(wù)的狀態(tài)屬性判斷所述任一計劃任務(wù)是否為啟用狀態(tài),并在判定所述任一計劃任務(wù)為啟用狀態(tài)時,根據(jù)所述任一計劃任務(wù)的時間屬性判斷當(dāng)前時間是否處于所述任一計劃任務(wù)的停用時間內(nèi),以及在判定所述當(dāng)前時間未處于所述任一計劃任務(wù)的停用時間內(nèi)時,根據(jù)所述時間屬性判斷所述當(dāng)前時間是否達(dá)到所述任一計劃任務(wù)的啟用時間;執(zhí)行單元2064,用于在所述判斷單元2062判定所述當(dāng)前時間達(dá)到所述任一計劃任務(wù)的啟用時間時,執(zhí)行所述任一計劃任務(wù)。
[0047]在該技術(shù)方案中,具體來說,用戶在配置每個計劃任務(wù)時,會針對每個計劃任務(wù)配置相應(yīng)的狀態(tài)屬性,如果狀態(tài)屬性為不啟用狀態(tài),即便當(dāng)前時間達(dá)到計劃任務(wù)的啟用時間,也不執(zhí)行計劃任務(wù)。而停用時間是指每個計劃任務(wù)僅在一定的時間段內(nèi)執(zhí)行,若超過該段時間,則不再執(zhí)行;啟用時間是每個任務(wù)開始執(zhí)行的時間,具體地,如計劃任務(wù)A配置為在每天12點執(zhí)行,且僅在6月20日至6月30日之間執(zhí)行,則在當(dāng)前時間為7月I日時,即便達(dá)到12點,則也不執(zhí)行計劃任務(wù)A。
[0048]在上述技術(shù)方案中,優(yōu)選地,還包括:計算單元210,用于在所述執(zhí)行單元2064執(zhí)行所述任一計劃任務(wù)之后,根據(jù)所述任一計劃任務(wù)的時間屬性計算所述任一計劃任務(wù)再次執(zhí)行的時間;所述判斷單元2062還用于,判斷在所述任一計劃任務(wù)再次執(zhí)行的時間對應(yīng)的時間段內(nèi)是否需要執(zhí)行優(yōu)先級高于所述任一計劃任務(wù)的其他計劃任務(wù);控制單元212,用于在所述判斷單元2062判定在所述時間段內(nèi)需要執(zhí)行所述其他計劃任務(wù)時,控制所述執(zhí)行單元2064在所述任一計劃任務(wù)再次執(zhí)行的時間點不執(zhí)行所述任一計劃任務(wù)。
[0049]在該技術(shù)方案中,通過根據(jù)在執(zhí)行計劃任務(wù)之后,計算計劃任務(wù)再次執(zhí)行的時間以及判斷執(zhí)行時間重疊的計劃任務(wù)的優(yōu)先級,使得在有多個計劃任務(wù)的執(zhí)行時間重疊時,確保系統(tǒng)能夠有條不紊地執(zhí)行較高優(yōu)先級的計劃任務(wù),避免多個計劃任務(wù)之間發(fā)生沖突。具體地,如備份任務(wù)需要在6月25日12點執(zhí)行,但是優(yōu)先級較高的系統(tǒng)維護(hù)任務(wù)是在6月25日11點至13點執(zhí)行的,因此在達(dá)到6月25日12點時,不執(zhí)行備份任務(wù)。
[0050]在上述技術(shù)方案中,優(yōu)選地,所述多個屬性信息,包括:所述計劃任務(wù)的任務(wù)信息、所述計劃任務(wù)的執(zhí)行計劃信息、所述計劃任務(wù)的執(zhí)行結(jié)果、所述計劃任務(wù)所處的數(shù)據(jù)庫目錄。
[0051]本發(fā)明的技術(shù)方案能夠?qū)lcedo數(shù)據(jù)庫備份任務(wù)進(jìn)行圖形化定義和配置,支持本地管理或目錄式集中管理,進(jìn)而實現(xiàn)計劃任務(wù)的調(diào)度執(zhí)行。其中,支持本地/目錄式集中管理、計劃任務(wù)調(diào)度執(zhí)行是工具的重要技術(shù)內(nèi)容。計劃任務(wù)管理和調(diào)度執(zhí)行主要包括以下方面:
[0052]1、定義數(shù)據(jù)結(jié)構(gòu),用于存儲自動備份任務(wù)的任務(wù)信息、執(zhí)行計劃信息、執(zhí)行結(jié)果、數(shù)據(jù)庫服務(wù)器目錄等。
[0053]2、采取開發(fā)工具集Qt實現(xiàn)圖形化管理和配置工具,實現(xiàn)管理工具跨平臺運(yùn)行。具體地,如圖3所示為通過圖形化管理和配置工具對計劃任務(wù)進(jìn)行配置的界面示意圖。
[0054]3、實現(xiàn)計劃任務(wù)的自動調(diào)度和執(zhí)行。
[0055]其中,計劃任務(wù)調(diào)度執(zhí)行算法為:
[0056]1、對于一個計劃任務(wù),如果是激活狀態(tài)(即該計劃任務(wù)的狀態(tài)屬性為啟用狀態(tài)),則執(zhí)行第2步;
[0057]2、對于該計劃任務(wù)定義的所有執(zhí)行計劃進(jìn)行循環(huán);
[0058]3、檢查執(zhí)行計劃任務(wù)的啟用時間和停用時間,如果停用時間已為過去式,則不再執(zhí)行該計劃任務(wù);
[0059]4、通過對執(zhí)行計劃定義中的年、月、日、周幾、小時、分鐘等時間分量進(jìn)行分析,與現(xiàn)在時間進(jìn)行比較,計算得到執(zhí)行計劃任務(wù)的下一次執(zhí)行的時間;
[0060]5、檢查下一次執(zhí)行時間的有效性,以及是否為例外時間,例外時間即計劃任務(wù)下一次執(zhí)行的時間存在優(yōu)先級較高的其他計劃任務(wù)需要執(zhí)行;
[0061]6、在判定計劃任務(wù)下一次的執(zhí)行時間不是例外時間時,后臺進(jìn)程讀取該計劃任務(wù),按照下一次運(yùn)行時間進(jìn)行排序,然后啟動線程執(zhí)行任務(wù)。
[0062]以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,考慮到Alcedo數(shù)據(jù)庫的備份方式是基于命令行的備份,計劃任務(wù)的執(zhí)行依賴于操作系統(tǒng)的定時任務(wù)管理工具,不支持跨平臺操作,需要管理人員的手工維護(hù)備份命令及參數(shù),降低了 Alcedo數(shù)據(jù)庫管理系統(tǒng)的可管理性、可維護(hù)性以及易用性。因此,本發(fā)明提出了一種新的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方案,能夠不依賴于操作系統(tǒng)的定時任務(wù),實現(xiàn)跨平臺的自動備份任務(wù)配置和調(diào)度執(zhí)行,進(jìn)而提高了 Alcedo數(shù)據(jù)庫管理系統(tǒng)的可管理、可維護(hù)、易用性。
[0063]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法,其特征在于,包括: 獲取用戶配置的至少一個計劃任務(wù); 根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲所述至少一個計劃任務(wù)中的每個計劃任務(wù)的多個屬性信息; 根據(jù)所述每個計劃任務(wù)的多個屬性信息包含的執(zhí)行方式執(zhí)行所述每個計劃任務(wù)。
2.根據(jù)權(quán)利要求1所述的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法,其特征在于,還包括: 顯示圖形化的配置界面,以供所述用戶在所述配置界面上配置所述至少一個計劃任務(wù)。
3.根據(jù)權(quán)利要求1所述的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法,其特征在于,執(zhí)行所述至少一個計劃任務(wù)中的任一計劃任務(wù)的步驟具體為: 根據(jù)所述任一計劃任務(wù)的狀態(tài)屬性判斷所述任一計劃任務(wù)是否為啟用狀態(tài); 若判定所述任一計劃任務(wù)為啟用狀態(tài),則根據(jù)所述任一計劃任務(wù)的時間屬性判斷當(dāng)前時間是否處于所述任 一計劃任務(wù)的停用時間內(nèi),若否,則根據(jù)所述時間屬性判斷所述當(dāng)前時間是否達(dá)到所述任一計劃任務(wù)的啟用時間,以及 在判定所述當(dāng)前時間達(dá)到所述任一計劃任務(wù)的啟用時間時,執(zhí)行所述任一計劃任務(wù)。
4.根據(jù)權(quán)利要求3所述的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法,其特征在于,在執(zhí)行所述任一計劃任務(wù)之后,還包括: 根據(jù)所述任一計劃任務(wù)的時間屬性計算所述任一計劃任務(wù)再次執(zhí)行的時間; 判斷在所述任一計劃任務(wù)再次執(zhí)行的時間對應(yīng)的時間段內(nèi)是否需要執(zhí)行優(yōu)先級高于所述任一計劃任務(wù)的其他計劃任務(wù),以及 若判定在所述時間段內(nèi)需要執(zhí)行所述其他計劃任務(wù),則在所述任一計劃任務(wù)再次執(zhí)行的時間點不執(zhí)行所述任一計劃任務(wù)。
5.根據(jù)權(quán)利要求1至4中任一項所述的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理方法,其特征在于,所述多個屬性信息包括: 所述計劃任務(wù)的任務(wù)信息、所述計劃任務(wù)的執(zhí)行計劃信息、所述計劃任務(wù)的執(zhí)行結(jié)果、所述計劃任務(wù)所處的數(shù)據(jù)庫目錄。
6.一種用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置,其特征在于,包括: 獲取單元,用于獲取用戶配置的至少一個計劃任務(wù); 存儲單元,用于根據(jù)預(yù)定的數(shù)據(jù)存儲格式存儲所述獲取單元獲取到的所述至少一個計劃任務(wù)中的每個計劃任務(wù)的多個屬性信息; 處理單元,用于根據(jù)所述每個計劃任務(wù)的多個屬性信息包含的執(zhí)行方式執(zhí)行所述每個計劃任務(wù)。
7.根據(jù)權(quán)利要求6所述的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置,其特征在于,還包括: 顯示單元,用于顯示界面顯示圖形化的配置界面,以供所述用戶在所述配置界面上配置所述至少一個計劃任務(wù)。
8.根據(jù)權(quán)利要求6所述的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置,其特征在于,所述處理單元包括:判斷單元,用于根據(jù)所述任一計劃任務(wù)的狀態(tài)屬性判斷所述任一計劃任務(wù)是否為啟用狀態(tài),并在判定所述任一計劃任務(wù)為啟用狀態(tài)時,根據(jù)所述任一計劃任務(wù)的時間屬性判斷當(dāng)前時間是否處于所述任一計劃任務(wù)的停用時間內(nèi),以及 在判定所述當(dāng)前時間未處于所述任一計劃任務(wù)的停用時間內(nèi)時,根據(jù)所述時間屬性判斷所述當(dāng)前時間是否達(dá)到所述任一計劃任務(wù)的啟用時間; 執(zhí)行單元,用于在所述判斷單元判定所述當(dāng)前時間達(dá)到所述任一計劃任務(wù)的啟用時間時,執(zhí)行所述任一計劃任務(wù)。
9.根據(jù)權(quán)利要求8所述的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置,其特征在于,還包括: 計算單元,用于在所述執(zhí)行單元執(zhí)行所述任一計劃任務(wù)之后,根據(jù)所述任一計劃任務(wù)的時間屬性計算所述任一計劃任務(wù)再次執(zhí)行的時間; 所述判斷單元還用于,判斷在所述任一計劃任務(wù)再次執(zhí)行的時間對應(yīng)的時間段內(nèi)是否需要執(zhí)行優(yōu)先級高于所述任一計劃任務(wù)的其他計劃任務(wù); 控制單元,用于在所述 判斷單元判定在所述時間段內(nèi)需要執(zhí)行所述其他計劃任務(wù)時,控制所述執(zhí)行單元在所述任一計劃任務(wù)再次執(zhí)行的時間點不執(zhí)行所述任一計劃任務(wù)。
10.根據(jù)權(quán)利要求6至9中任一項所述的用于Alcedo數(shù)據(jù)庫的計劃任務(wù)的處理裝置,其特征在于,所述多個屬性信息包括: 所述計劃任務(wù)的任務(wù)信息、所述計劃任務(wù)的執(zhí)行計劃信息、所述計劃任務(wù)的執(zhí)行結(jié)果、所述計劃任務(wù)所處的數(shù)據(jù)庫目錄。
【文檔編號】G06F17/30GK104077403SQ201410319208
【公開日】2014年10月1日 申請日期:2014年7月4日 優(yōu)先權(quán)日:2014年7月4日
【發(fā)明者】高愛強(qiáng) 申請人:用友軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
逊克县| 福安市| 安福县| 西昌市| 阳朔县| 英吉沙县| 弥勒县| 花莲县| 皋兰县| 紫阳县| 乌拉特中旗| 阳泉市| 友谊县| 微山县| 奉节县| 周宁县| 芜湖市| 湘西| 奎屯市| 盐山县| 乌拉特后旗| 安阳县| 铁力市| 苏尼特左旗| 许昌市| 宝丰县| 彩票| 清流县| 景东| 天津市| 资源县| 武城县| 田东县| 会同县| 辽阳市| 杭锦后旗| 牙克石市| 荔浦县| 京山县| 南通市| 汉中市|