自助式計算機排障系統(tǒng)的制作方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及一種自助式計算機排障系統(tǒng)。【
背景技術(shù):
】[0002]當(dāng)前技術(shù)中存在的安全軟件功能很多,集合了查殺木馬、修復(fù)漏洞、清理垃圾和電腦門診等,更多的是提供安全維護、軟件安裝等,對于故障排除,由于面向?qū)ο筇珡V,解決方式依然是以遠(yuǎn)程處理為主,受限于網(wǎng)絡(luò)、溝通、解決時間等種種因素,解決效果不佳,使用率低下。[0003]目前計算機使用者一般計算機應(yīng)用程度較低,對于一些常見的故障只能報修,由公司的IT(信息技術(shù))人員或外包人員遠(yuǎn)程或者現(xiàn)場解決,效率非常低,一般遠(yuǎn)程事件的解決時長在10分鐘左右,現(xiàn)場解決的時長在15-30分鐘,如果公司辦公場地面積大或者有多個分布辦公點,時長將會更長,導(dǎo)致普通的故障會嚴(yán)重降低辦公效率。[0004]計算機系統(tǒng)故障分類為:[0005]I)系統(tǒng)本身故障,如IE(網(wǎng)頁瀏覽器)緩存文件過多、系統(tǒng)垃圾文件過多、交換文件出錯;[0006]2)應(yīng)用軟件出錯,如程序崩潰、配置丟失等?!?br/>發(fā)明內(nèi)容】[0007]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中計算機出現(xiàn)故障用戶只能報修,導(dǎo)致計算機故障的排除工作效率非常低的缺陷,提供一種自助式計算機排障系統(tǒng)。[0008]本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:[0009]本發(fā)明提供了一種自助式計算機排障系統(tǒng),其特點在于,所述自助式計算機排障系統(tǒng)為CS(客戶端/服務(wù)器端)架構(gòu),客戶端部署在計算機系統(tǒng)中,服務(wù)器端用于存儲計算機系統(tǒng)中各個模塊的排障程序或應(yīng)用程序安裝包;[0010]所述客戶端用于向用戶提供UI操作界面(用戶操作界面),接收用戶選擇一目標(biāo)模塊的點擊操作,并根據(jù)所述點擊操作運行存儲在所述服務(wù)器端的所述目標(biāo)模塊的排障程序或應(yīng)用程序安裝包,以對所述目標(biāo)模塊進行排障。[0011]較佳地,所述自助式計算機排障系統(tǒng)還包括數(shù)據(jù)庫,所述客戶端還用于在運行所述目標(biāo)模塊的排障程序或應(yīng)用程序安裝包之后,根據(jù)反饋結(jié)果自動判斷排障是否成功,并根據(jù)反饋結(jié)果向所述數(shù)據(jù)庫提交日志,所述日志包括用戶操作及排障結(jié)果。[0012]較佳地,所述客戶端還包括框架程序模塊和排障程序模塊,所述框架程序模塊用于檢查各個模塊的排障程序的版本、運行各個模塊的排障程序、收集運行結(jié)果、提交日志數(shù)據(jù)至MSSQL數(shù)據(jù)庫(一種數(shù)據(jù)庫)、提交事件數(shù)據(jù)至Remedy數(shù)據(jù)庫(一種數(shù)據(jù)庫);[0013]所述排障程序模塊包括但不限于outlook(—種電子郵箱)排障模塊及ccdesk(—種呼叫中心話務(wù)管理客戶端程序)重裝模塊,所述outlook排障模塊用于通過重置用戶的outlook來對outlook進行排障;所述ccdesk重裝模塊用于通過覆蓋來重新安裝ccdesko[0014]較佳地,所述自助式計算機排障系統(tǒng)還包括監(jiān)控系統(tǒng),用于讀取并分析所述數(shù)據(jù)庫中記錄的日志,并在網(wǎng)頁中進行顯示。[0015]較佳地,所述服務(wù)器端采用Windows(一種操作系統(tǒng))服務(wù)器的文件共享模塊來存儲計算機系統(tǒng)中各個模塊的排障程序或應(yīng)用程序安裝包。[0016]本發(fā)明的積極進步效果在于:本發(fā)明實現(xiàn)了對計算機系統(tǒng)中常見故障的自助式排障,從而降低了故障解決時間,提高了計算機系統(tǒng)使用者的工作效率,避免IT支持人員遠(yuǎn)程或現(xiàn)場解決故障,提高自動化排障的比例,從而降低對IT支持人員的人力需求?!靖綀D說明】[0017]圖1為本發(fā)明的較佳實施例的自助式計算機排障系統(tǒng)的模塊示意圖。【具體實施方式】[0018]下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。[0019]如圖1所示,本發(fā)明的自助式計算機排障系統(tǒng)包括客戶端1、服務(wù)器端2、數(shù)據(jù)庫3及監(jiān)控系統(tǒng)4。本發(fā)明是對員工層面的計算機系統(tǒng)日常故障解決方案的優(yōu)化,所述自助式計算機排障系統(tǒng)為CS架構(gòu),客戶端I部署在計算機系統(tǒng)中,服務(wù)器端2則用于存儲計算機系統(tǒng)中各個模塊的排障程序或應(yīng)用程序安裝包,數(shù)據(jù)庫3則存儲用戶的操作日志。[0020]具體地,所述客戶端I向用戶提供UI操作界面,用戶會在UI操作界面根據(jù)發(fā)現(xiàn)的計算機系統(tǒng)的故障來選擇與故障相對應(yīng)的目標(biāo)模塊,所述客戶端I會接收用戶選擇目標(biāo)模塊的點擊操作,并根據(jù)所述點擊操作運行存儲在所述服務(wù)器端2中的所述目標(biāo)模塊的排障程序或應(yīng)用程序安裝包,以對所述目標(biāo)模塊進行排障;并在運行所述目標(biāo)模塊的排障程序或應(yīng)用程序安裝包之后,根據(jù)程序返回的反饋結(jié)果自動判斷排障是否成功,并根據(jù)反饋結(jié)果向所述數(shù)據(jù)庫3提交日志,日志包括用戶的操作及排障結(jié)果,最后對于排障成功的情況,向ITSM系統(tǒng)(IT服務(wù)管理系統(tǒng))提交記錄,使整個IT服務(wù)形成閉環(huán),確保用戶在接受自助式排障服務(wù)后,仍會接到用戶回訪和滿意度調(diào)查。[0021]所述客戶端I具體還包括框架程序模塊11和排障程序模塊12,所述框架程序模塊11主要負(fù)責(zé)如下工作:[0022]檢查各個模塊的排障程序的版本;[0023]負(fù)責(zé)運行各個模塊的排障程序;[0024]收集運行后的結(jié)果;[0025]提交日志數(shù)據(jù)至MSSQL數(shù)據(jù)庫;[0026]提交事件數(shù)據(jù)至Remedy數(shù)據(jù)庫。[0027]所述排障程序模塊12則包括outlook排障模塊121及ccdesk重裝模塊122,所述outlook排障模塊121通過重置用戶的outlook來對outlook進行排障,其區(qū)分了主管有PST文件(一種文件類型)和大部分預(yù)訂員沒有PST文件,在所述outlook排障模塊運行前通過檢測注冊列表HKEY_CURRENT_USER下的Search項,排除有PST的主管座席,然后刪除HKEY_CURRENT_USER下的windowsMessagingSubsystem包含的Profiles文件達(dá)到重置用戶的outlook的目的,解決用戶收不到郵件,郵件不提醒,郵件無法打開等故障.[0028]所述ccdesk重裝模塊122采用了主程序與應(yīng)用程序安裝包分離的模式,主程序只包含版本比較程序與當(dāng)前版本的自動安裝腳本,通過讀取公用區(qū)上的ini配置文件中的版本號與本地ini配置文件中的版本號比較,判斷是否需要更新自動安裝腳本,還是直接運行當(dāng)前安裝腳本,從而最終達(dá)到重裝ccdesk的目的,具體步驟為:[0029]用戶本地點擊ccdesk重裝程序模塊;[0030]本地版本比較程序與公用區(qū)ini配置文件比較;[0031]版本相同,直接運行當(dāng)前本地自動安裝腳本;[0032]如果版本過低,則更新公用區(qū)自動安裝腳本與ccdesk程序包至本地;[0033]在本發(fā)明中,所述服務(wù)器端2具體采用Windows服務(wù)器的文件共享模塊來存儲計算機系統(tǒng)中各個模塊的排障程序或應(yīng)用程序安裝包的腳本,并且打包成可執(zhí)行文件格式,在框架程序模塊中根據(jù)需要進行調(diào)用。[0034]所述監(jiān)控系統(tǒng)4則用戶后臺讀取并分析所述數(shù)據(jù)庫內(nèi)的記錄,并在網(wǎng)頁中進行顯示,具體地:[0035]頁面上每個圖表可供選擇周期為每小時、每天、每周、每月,在網(wǎng)頁上選擇周期后javascript(—種直譯式腳本語言)用$.postO方法(javascript中公知的方法)將信息傳輸?shù)胶笈_;[0036]后臺Python(—種高級程序設(shè)計語言)讀取周期,并根據(jù)相應(yīng)的圖表解析成數(shù)據(jù)庫查詢語句,并對數(shù)據(jù)庫進行查詢,通過對結(jié)果進行分析,并傳到前臺;[0037]前臺得到數(shù)據(jù)后使用HighCharts(—種用javascript編寫的圖標(biāo)庫)對數(shù)據(jù)進行繪圖;[0038]事件自動生成并解決功能則使用select語句(一種查詢語句),每小時一次,篩選MSSQL數(shù)據(jù)庫中用戶的每列數(shù)據(jù),提取用戶的ccdesk重裝、Avant瀏覽器重裝、outlook排障這三個功能的點擊返回值,同時去掉重復(fù)數(shù)據(jù)后(用戶可能會重復(fù)點擊),生成datatable表格,對表格中的數(shù)據(jù)處理步驟如下:[0039]逐條調(diào)用Remedy事件生成接口提交事件;[0040]按照使用情況填寫解決分類,例如,ccdesk重裝,分類為“軟件一工作軟件”;[0041]解決事件,解決方案:使用自主平臺自行解決;[0042]最后再用update語句修改該條記錄的RemedyIncident字段,改為相應(yīng)的事件號。[0043]最后,由于框架程序與各類排障程序及應(yīng)用程序安裝包是分離的,因此在需要升級或擴容時,不需要升級程序主體,只需要單獨升級某類排障程序或應(yīng)用程序安裝包即可,從而降低了所述自助式計算機排障系統(tǒng)的維護成本,提高了易用性。[0044]雖然以上描述了本發(fā)明的【具體實施方式】,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍?!局鳈?quán)項】1.一種自助式計算機排障系統(tǒng),其特征在于,所述自助式計算機排障系統(tǒng)為CS架構(gòu),客戶端部署在計算機系統(tǒng)中,服務(wù)器端用于存儲計算機系統(tǒng)中各個模塊的排障程序或應(yīng)用程序安裝包;所述客戶端用于向用戶提供UI操作界面,接收用戶選擇一目標(biāo)模塊的點擊操作,并根據(jù)所述點擊操作運行存儲在所述服務(wù)器端的所述目標(biāo)模塊的排障程序或應(yīng)用程序安裝包,以對所述目標(biāo)模塊進行排障。2.如權(quán)利要求1所述的自助式計算機排障系統(tǒng),其特征在于,所述自助式計算機排障系統(tǒng)還包括數(shù)據(jù)庫,所述客戶端還用于在運行所述目標(biāo)模塊的排障程序或應(yīng)用程序安裝包之后,根據(jù)反饋結(jié)果自動判斷排障是否成功,并根據(jù)反饋結(jié)果向所述數(shù)據(jù)庫提交日志,所述日志包括用戶操作及排障結(jié)果。3.如權(quán)利要求2所述的自助式計算機排障系統(tǒng),其特征在于,所述客戶端還包括框架程序模塊和排障程序模塊,所述框架程序模塊用于檢查各個模塊的排障程序的版本、運行各個模塊的排障程序、收集運行結(jié)果、提交日志數(shù)據(jù)至MSSQL數(shù)據(jù)庫、提交事件數(shù)據(jù)至Remedy數(shù)據(jù)庫;所述排障程序模塊包括outlook排障模塊及ccdesk重裝模塊,所述outlook排障模塊用于通過重置用戶的outlook來對outlook進行排障;所述ccdesk重裝模塊用于通過覆蓋來重新安裝ccdesk。4.如權(quán)利要求3所述的自助式計算機排障系統(tǒng),其特征在于,所述自助式計算機排障系統(tǒng)還包括監(jiān)控系統(tǒng),用于讀取并分析所述數(shù)據(jù)庫中記錄的日志,并在網(wǎng)頁中進行顯示。5.如權(quán)利要求1所述的自助式計算機排障系統(tǒng),其特征在于,所述服務(wù)器端采用Windows服務(wù)器的文件共享模塊來存儲計算機系統(tǒng)中各個模塊的排障程序或應(yīng)用程序安裝包?!緦@勘景l(fā)明公開了一種自助式計算機排障系統(tǒng),所述自助式計算機排障系統(tǒng)為CS架構(gòu),客戶端部署在計算機系統(tǒng)中,服務(wù)器端用于存儲計算機系統(tǒng)中各個模塊的排障程序或應(yīng)用程序安裝包;所述客戶端用于向用戶提供UI操作界面,接收用戶選擇一目標(biāo)模塊的點擊操作,并根據(jù)所述點擊操作運行存儲在所述服務(wù)器端的所述目標(biāo)模塊的排障程序或應(yīng)用程序安裝包,以對所述目標(biāo)模塊進行排障。本發(fā)明實現(xiàn)了對計算機系統(tǒng)中常見故障的自助式排障,從而降低了故障解決時間,提高了計算機系統(tǒng)使用者的工作效率,避免IT支持人員遠(yuǎn)程或現(xiàn)場解決故障,提高自動化排障的比例,從而降低對IT支持人員的人力需求?!綢PC分類】G06F11/36,G06F11/22【公開號】CN105117312【申請?zhí)枴緾N201510514849【發(fā)明人】陳運棟,劉以初,周嘉林,劉峰峰,王雙兵【申請人】攜程計算機技術(shù)(上海)有限公司【公開日】2015年12月2日【申請日】2015年8月20日