新四季網

一種應用服務程序穩定運行控制方法及系統的製作方法

2023-06-02 05:08:41

專利名稱:一種應用服務程序穩定運行控制方法及系統的製作方法
技術領域:
本發明涉及計算機技術領域,尤其涉及Windows應用程式穩定運行的控制方法及 系統。
背景技術:
在Windows環境下, 一些要求自動化的業務系統中,需要開發Windows服務在後臺 24小時不間斷運行。 一般在應用服務中使用定時器,定時執行某項任務。但是由於Windows 作業系統、應用服務本身、開發工具運行庫的不穩定,可能造成應用服務程序在長時間運行 時,異常終止。從而影響業務系統正常運作。 現有的自動化業務系統中,一般通過人工巡檢,檢查應用服務程序是否正常運行, 在應用服務程序不運行時對其人工啟動。由於人工定時巡檢應用服務程序成本過高,且無 法及時發現應用服務程序的運行狀況,導致自動化業務系統仍時有中斷停止的故障出現。

發明內容
本發明要解決的技術問題在於,針對現有技術的上述缺陷,提供一種應用服務程
序穩定運行控制方法及系統,其可以解決自動化業務程序長時間運行過程中的穩定性問
題,使自動化業務程序在自動終止時能自動再啟動,保證不間斷運行。 本發明解決其技術問題所採用的技術方案是 構造一種應用服務程序穩定運行控制方法,其包括以下步驟 A、接收來自應用伺服器的開始監控指令,從應用伺服器中獲取當前運行時間及超 時時限; B、接收應用伺服器的更新指令,從應用伺服器中獲取本次更新的運行時間;
C、計算所述本次更新的運行時間和所述上次運行時間的時間差,並將所述時間差 與所述超時時限進行比較; D、在所述時間差大於所述超時時限時,產生復位信息,控制所述應用伺服器復位, 繼續執行所述步驟A。 本發明所述的應用服務程序穩定運行控制方法,其中,還包括步驟 E、在所述時間差小於等於所述超時時限時,將所述更新的運行時間作為新的當前
運行時間,並產生運行正常信息,繼續執行所述步驟B。 3、根據權利要求1所述的應用服務程序穩定運行控制方法,其特徵在於,還包括 步驟 F、存儲所有接收到的所述應用伺服器的運行時間信息。 本發明還提供了一種應用服務程序穩定運行控制系統,其中,包括監控驅動裝置、 和幀聽伺服器; 所述監控驅動裝置,用於接收來自應用伺服器的開始監控指令,從應用伺服器中 獲取當前運行時間及超時時限,接收應用伺服器的更新指令,從應用伺服器中獲取本次更
4新的運行時間,並在接收到所述偵聽伺服器的復位信息後,向應用伺服器發送復位操作指 令; 所述偵聽伺服器,用於計算所述本次更新的運行時間和所述上次運行時間的時間
差,並將所述時間差與所述超時時限進行比較,在所述時間差大於所述超時時限時,向所述
監控驅動裝置發送復位信息,在所述時間差小於等於所述超時時限時,將所述更新的運行
時間作為新的當前運行時間,並向所述監控驅動裝置發送運行正常信息。 本發明所述的控制系統,其中,所述監控驅動裝置包括監控啟動模塊、更新模塊、
消息發送模塊、反饋信息接收模塊、反饋信息判斷模塊和復位模塊其中, 所述監控啟動模塊,用於連接所述應用伺服器的調用開始監控接口 ,接收來自應 用伺服器的開始監控指令,從應用伺服器中獲取當前運行時間及超時時限;
所述更新模塊,用於連接所述應用伺服器的調用更新時間接口,接收應用伺服器 的更新指令,從應用伺服器中獲取本次更新的運行時間; 所述消息發送模塊,用於向所述偵聽伺服器發送所述當前運行時間及超時時限、 更新的運行時間; 反饋信息接收模塊,用於接收所述偵聽伺服器反饋的信息; 所述反饋信息判斷模塊,用於判斷所述偵聽伺服器反饋的信息是否為復位信息;
所述復位模塊,用於在所述偵聽伺服器反饋的信息為復位信息時,向應用伺服器 發送復位操作指令。 本發明所述的控制系統,其中,所述偵聽伺服器包括消息接收模塊、超時判斷模塊 和信息反饋模塊;其中, 所述消息接收模塊,用於接收所述監控驅動裝置發送的所述當前運行時間及超時 時限、更新的運行時間; 所述超時判斷模塊,用於計算所述本次更新的運行時間和所述上次運行時間的時 間差,並將所述時間差與所述超時時限進行比較; 所述信息反饋模塊,用於在所述時間差大於所述超時時限時,向所述監控驅動裝 置發送復位信息,在所述時間差小於等於所述超時時限時,將所述更新的運行時間作為新 的當前運行時間,並向所述監控驅動裝置發送運行正常信息。 本發明所述的控制系統,其中,所述監控驅動裝置還包括結束監控模塊,用於連接 所述應用伺服器的調用結束監控接口,並通過所述消息發送模塊向所述偵聽伺服器發送結 束監控信息。 本發明所述的控制系統,其中,還包括連接所述偵聽伺服器的資料庫,用於存儲接 收到的所述應用伺服器的運行時間信息。 本發明通過對應用服務程序進行實施偵聽及監控,可以解決自動化業務程序長時 間運行過程中的穩定性問題,使自動化業務程序在自動終止時能自動再啟動,保證其不間 斷運行,為業務系統的穩定性提供保障。而且記錄應用服務程序的運行時間信息,便於對應 用服務程序的運進行跟蹤、分析。


下面將結合附圖及實施例對本發明作進一步說明,附圖中
圖1是本發明實施例的應用服務程序穩定運行控制方法流程圖;
圖2是本發明實施例的應用服務程序穩定運行控制系統原理框圖。
具體實施例方式
下面結合圖示,對本發明的優選實施例作詳細介紹。 本發明較佳實施例的應用服務程序穩定運行控制方法流程圖如圖1所示,包括以 下步驟 S101、偵聽伺服器接收來自應用伺服器的開始監控指令,從應用伺服器中獲取當 前運行時間及超時時限; S102、接收應用伺服器的更新指令,從應用伺服器中獲取本次更新的運行時間;
S103、計算所述本次更新的運行時間和上次運行時間的時間差,並將時間差與超 時時限進行比較; S104、在時間差大於超時時限時,產生復位信息; S105、在時間差小於等於超時時限時,將更新的運行時間作為新的當前運行時間, 並產生運行正常信息; S106、監控驅動器等待偵聽伺服器反饋來的信息,並判斷信息是復位信息還是運 行正常信息; S107、當信息是復位信息時,向應用伺服器發送復位操作指令,控制應用程式復位 重新啟動,並繼續執行步驟S101 ; 當接收到的是運行正常信息時,結束判斷,並繼續執行步驟S102。 為了對應用程式的運行狀況進行跟蹤,分析其出故障的頻率,本實施例的控制方
法還包括步驟 S108、將所有接收到的應用伺服器的運行時間信息存儲至資料庫中,包括正常運 行時間和出故障的時間,以便於進行後期分析維護。 本發明還提供了一種可完成以上控制方法各步驟的應用服務程序穩定運行控制 系統,包括監控驅動裝置10和幀聽伺服器20,其原理框圖如圖2所示。其中,監控驅動裝置 10主要安裝於被監控的應用程式所在的應用伺服器30上,偵聽伺服器20可以是設置在遠 程的伺服器。因此可以採用一臺偵聽伺服器20來實現對多臺應用伺服器30上的應用程式 的監控,只需根據不同應用伺服器30的IP位址信息進行區分即可。而每個應用伺服器30 上都要對應安裝一個監控驅動裝置10。 本實施例中,監控驅動裝置10主要用於接收來自應用伺服器30的開始監控指令, 從應用伺服器30中獲取當前運行時間及超時時限,接收應用伺服器30的更新指令,從應用 伺服器30中獲取應用程式更新的運行時間,並在接收到偵聽伺服器20的復位信息後,向應 用伺服器30發送復位操作指令,強制應用程式復位。偵聽伺服器20用於計算應用程式本 次更新的運行時間和上次運行時間的時間差,並將該時間差與預先接收到的超時時限進行 比較,當該時間差大於超時時限時,向監控驅動裝置10發送復位信息,當該時間差小於等 於超時時限時,將更新的運行時間作為新的當前運行時間,用於與下一次接收到的新的當 前運行時間來計算時間差,並向監控驅動裝置10發送運行正常信息。 本實施例的控制系統中,如圖2所示,監控驅動裝置10具體可包括監控啟動模塊11、更新模塊12、消息發送模塊14、反饋信息接收模塊15、反饋信息判斷模塊16和復位模塊 17。 其中,監控啟動模塊11用於連接應用伺服器30的調用開始監控接口 31 ,接收來自 應用伺服器30的開始監控指令,從應用伺服器30中獲取應用程式當前運行時間及超時時 限。更新模塊12用於連接應用伺服器30的調用更新時間接口 32,接收應用伺服器30的 更新指令,從應用伺服器30中獲取本次更新的運行時間。其中應用伺服器30中應用程式 更新頻率是用戶在各應用程式中根據需要設定的。消息發送模塊14用於向偵聽伺服器20 發送應用程式當前運行時間及超時時限、更新的運行時間。反饋信息接收模塊15用於接收 偵聽伺服器20反饋的信息,該反饋的信息是復位信息或運行正常信息。反饋信息判斷模塊 16用於判斷偵聽伺服器20反饋的信息是否為復位信息。當是復位信息時,則通過復位模塊 17向應用伺服器30發送復位操作指令,強制應用程式復位。 本實施例的控制系統中,如圖2所示,偵聽伺服器20包括消息接收模塊21、超時判 斷模塊22和信息反饋模塊23。其中,消息接收模塊21用於接收監控驅動裝置10發送的 應用程式的當前運行時間及超時時限、更新的運行時間。超時判斷模塊22用於計算更新的 運行時間和開始運行時間的時間差,並將該時間差與超時時限進行比較。信息反饋模塊23 用於在時間差大於超時時限時,向監控驅動裝置10發送復位信息;在時間差小於等於超時 時限時,將更新的運行時間作為新的當前運行時間,並向監控驅動裝置10發送運行正常信 息。 本實施例的控制系統中,如圖2所示,監控驅動裝置10還包括結束監控模塊13, 用於連接應用伺服器30的調用結束監控接口 33,並通過消息發送模塊14向偵聽伺服器20 發送結束監控信息。 本實施例的控制系統中,如圖2所示,還包括連接偵聽伺服器20的資料庫40,用於 存儲接收到的應用伺服器30的運行數據信息,包括正常運行時間和判斷出來的出故障的 時間,以便於進行應用程式的分析維護。 本發明以上實施例中,以一臺偵聽伺服器對應監控一臺應用伺服器為例進行了說 明,當需要監控多臺應用伺服器時,只需將不同應用伺服器發送來的時間消息,及超時判斷 結果等數據按照該應用伺服器對應的IP位址信息進行接收、存儲、計算等操作,即可完成 多臺應用伺服器的監控,在此不再贅述。 本發明通過對應用服務程序進行實施偵聽及監控,可以解決自動化業務程序長時 間運行過程中的穩定性問題,使自動化業務程序在自動終止時能自動再啟動,保證其不間 斷運行,為業務系統的穩定性提供保障。而且記錄應用服務程序的運行時間信息,便於對應 用服務程序的運行狀況進行跟蹤、分析。 應當理解的是,對本領域普通技術人員來說,可以根據上述說明加以改進或變換, 而所有這些改進和變換都應屬於本發明所附權利要求的保護範圍。
權利要求
一種應用服務程序穩定運行控制方法,其特徵在於,包括以下步驟.A、接收來自應用伺服器的開始監控指令,從應用伺服器中獲取當前運行時間及超時時限;B、接收應用伺服器的更新指令,從應用伺服器中獲取本次更新的運行時間;C、計算本次更新的運行時間和上次運行時間的時間差,並將所述時間差與所述超時時限進行比較;D、在所述時間差大於所述超時時限時,產生復位信息,控制所述應用伺服器復位。
2. 根據權利要求1所述的應用服務程序穩定運行控制方法,其特徵在於,還包括步驟E、 在所述時間差小於等於所述超時時限時,產生運行正常信息,將所述更新的運行時間作為新的當前運行時間,繼續執行所述步驟B。
3. 根據權利要求1所述的應用服務程序穩定運行控制方法,其特徵在於,還包括步驟F、 存儲接收到的所述應用伺服器的運行時間信息,包括正常運行時間和出故障的時間。
4. 一種應用服務程序穩定運行控制系統,其特徵在於,包括監控驅動裝置、和偵聽伺服器;所述監控驅動裝置,用於接收來自應用伺服器的開始監控指令,從應用伺服器中獲取當前運行時間及超時時限,接收應用伺服器的更新指令,從應用伺服器中獲取本次更新的運行時間,並在接收到所述偵聽伺服器的復位信息後,向應用伺服器發送復位操作指令;所述偵聽伺服器,用於計算所述本次更新的運行時間和所述上次運行時間的時間差,並將所述時間差與所述超時時限進行比較,在所述時間差大於所述超時時限時,向所述監控驅動裝置發送復位信息,在所述時間差小於等於所述超時時限時,將所述更新的運行時間作為新的當前運行時間,並向所述監控驅動裝置發送運行正常信息。
5. 根據權利要求4所述的控制系統,其特徵在於,所述監控驅動裝置包括監控啟動模塊、更新模塊、消息發送模塊、反饋信息接收模塊、反饋信息判斷模塊和復位模塊其中,所述監控啟動模塊,用於連接所述應用伺服器的調用開始監控接口 ,接收來自應用伺服器的開始監控指令,從應用伺服器中獲取當前運行時間及超時時限;所述更新模塊,用於連接所述應用伺服器的調用更新時間接口 ,接收應用伺服器的更新指令,從應用伺服器中獲取本次更新的運行時間;所述消息發送模塊,用於向所述偵聽伺服器發送所述當前運行時間及超時時限、更新的運行時間;反饋信息接收模塊,用於接收所述偵聽伺服器反饋的信息;所述反饋信息判斷模塊,用於判斷所述偵聽伺服器反饋的信息是否為復位信息;所述復位模塊,用於在所述偵聽伺服器反饋的信息為復位信息時,向應用伺服器發送復位操作指令。
6. 根據權利要求4所述的控制系統,其特徵在於,所述偵聽伺服器包括消息接收模塊、超時判斷模塊和信息反饋模塊;其中,所述消息接收模塊,用於接收所述監控驅動裝置發送的所述當前運行時間及超時時限、更新的運行時間;所述超時判斷模塊,用於計算所述本次更新的運行時間和所述上次開始運行時間的時間差,並將所述時間差與所述超時時限進行比較;所述信息反饋模塊,用於在所述時間差大於所述超時時限時,向所述監控驅動裝置發送復位信息,在所述時間差小於等於所述超時時限時,將所述更新的運行時間作為新的當前運行時間,並向所述監控驅動裝置發送運行正常信息。
7. 根據權利要求5所述的控制系統,其特徵在於,所述監控驅動裝置還包括結束監控模塊,用於連接所述應用伺服器的調用結束監控接口,並通過所述消息發送模塊向所述偵聽伺服器發送結束監控信息。
8. 根據權利要求4所述的控制系統,其特徵在於,還包括連接所述偵聽伺服器的資料庫,用於存儲接收到的所述應用伺服器的運行時間信息,包括正常運行時間和出故障的時間。
全文摘要
本發明涉及一種應用服務程序穩定運行控制方法及系統,其中應用服務程序穩定運行控制方法包括以下步驟A、接收來自應用伺服器的開始監控指令,從應用伺服器中獲取當前運行時間及超時時限;B、接收應用伺服器的更新指令,從應用伺服器中獲取本次更新的運行時間;C、計算本次更新的運行時間和上次運行時間的時間差,並將時間差與超時時限進行比較;D、在時間差大於所述超時時限時,產生復位信息,控制應用伺服器復位。本發明解決了自動化業務程序長時間運行過程中的穩定性問題,使自動化業務程序在自動終止時能自動再啟動,保證其不間斷運行,而且可以對應用服務程序的運行狀況進行跟蹤、分析。
文檔編號G06F11/30GK101727378SQ20091023952
公開日2010年6月9日 申請日期2009年12月31日 優先權日2009年12月31日
發明者鄭磊 申請人:深圳聯友科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀