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