專利名稱:利用輔助操作系統遠程進行軟件服務的方法
技術領域:
本發明涉及個人電腦(PC)互聯網遠程服務方法,特別涉及一種用于遠程服務的輔助操作系統。
背景技術:
電腦的最終用戶使用電腦完成指定工作,必須依賴操作系統(OS)的正常運轉,現今主流個人電腦操作系統是美國微軟公司的Windows系列,在提供強大功能的同時,也非常脆弱,會因為系統本身的Bug、用戶操作不當、程序沖突、磁盤錯誤、病毒等因素導致系統崩潰,致使操作系統全部或部分功能的喪失,直接影響用戶電腦的正常運用,直至導致電腦完全癱瘓。備份重要用戶文檔和恢復重建操作系統及相關驅動環境的工作,均需要的專業知識和能力,這是大多數電腦最終用戶所不具備的。
電腦及其相關技術發展迅速,使除少數電腦專業人員外,大多數電腦使用者對電腦知識的了解和掌握不足以應對可能出現的各種問題,特別是在系統崩潰后,往往只能夠寄托于重新安裝操作系統來解決。而重新安裝操作系統的代價往往是比較大的,而且對于非專業用戶來說,能否順利的重新安裝操作系統也是一個問題,這些問題都需要專業支持。
現有傳統上門服務方式,需要服務工程師親臨現場,實施專業服務,方能滿足用戶軟件支持和救援的需求,但是,其不足是服務響應周期長、服務成本高、有地域性限制等。
發明內容
本發明的目的在于,利用互聯網絡的便捷性,通過輔助操作系統和遠程控制技術,克服現有計算機維護服務在時間、空間的羈絆,提供一種可大規模為服務需求者提供維護的遠程服務系統。
本發明的技術方案首先引入了輔助操作系統的概念,在主操作系統完全崩潰無法啟動,或雖然能夠啟動,但無法完成自我修復的時候,通過輔助操作系統來對主操作系統進行維護,能夠避免主操作系統故障所帶來的干擾,更為有效的對主操作系統的問題進行修復。
本發明的技術方案在引入輔助操作系統的基礎上,進一步引入了遠程的控制方式。因為利用基于輔助操作系統平臺的專業工具,救援或修復主操作系統需要專業知識唯有專業人員才能夠有效的使用,通過遠程控制,可以讓專業人員遠程來使用這些工具為用戶更好的解決問題。
本發明所述的主操作系統包括Windows 32位或64位以及與其相兼容的操作系統。目前存在的操作系統包括Windows NT、Windows2000、Windows XP、Windows 2003本發明所述的輔助操作系統包括Linux/Free BSD、Windows 32位/64位以及各種與之相兼容的操作系統。
本發明的技術方案所提供的遠程軟件服務系統,如圖1和圖4所示,包括用戶端、服務器端及其服務終端,其特征在于
所述用戶端包括第一通信模塊,用于實現用戶端和服務器端之間的通訊;受控端程序模塊,用于執行服務器端轉發來的服務終端的專業操控指令;相關工具,用于維護主操作系統的工具。
所述服務器端包括用戶接入模塊,用于接收用戶端的第一通信模塊發送的服務請求和身份認證信息;數據庫模塊,用于對接入模塊所傳送來的身份認證信息完成用戶端的身份認證,對接入模塊傳來的用戶端信息進行記錄,并對通過身份認證的服務請求進行排序。第二通訊模塊,根據排序隊列中的服務請求完成該用戶端與服務終端之間的通訊,并同步傳遞該用戶端的屏幕桌面界面或指定程序界面,和服務終端的專業操控指令;所述服務終端包括第三通信模塊,用于實現服務終端和服務器端之間的通訊;控制端程序模塊,對應于上述用戶端的受控端程序模塊,根據服務器端轉發的用戶端屏幕桌面界面或指定程序界面,服務終端發出專業操控指令,該專業操控指令通過第三通信模塊發送到服務器端。
由服務終端發送連接請求到用戶端;由用戶端發送連接許可到服務終端;由服務終端發送遠程控制請求到用戶端;由用戶端發送允許控制許可到服務終端。
服務端和用戶端之間能夠雙向傳遞語音、文字、鼠標操作、鍵盤操作和控制命令。用戶端能夠向服務器端單向傳遞屏幕桌面或程序界面。
被服務的主操作系統必須能夠被輔助操作系統所訪問,存在與同一計算機或同一設備中。且主操作系統處于不活動狀態,不具有計算機或設備的控制權,處于未運行、停止運行或掛起狀態。
輔助操作系統能夠獨立于主操作系統運行,能夠識別硬件類型并驅動硬件,能夠識別網絡環境并選擇聯網方式,能夠登陸并訪問互聯網,能夠引導圖形化的桌面環境,能夠向服務端發送請求和身份認證信息。具體流程如圖2所示。
輔助操作系統擁有能夠針對主操作系統進行維護的工具軟件,包括針對主操作系統的注冊表進行備份及修改的工具軟件,包括根據主操作系統的還原點對主操作系統進行還原的工具軟件,包括針對主操作系統的關鍵文件備份及恢復的工具軟件,包括針對主操作系統的硬盤分區進行備份、恢復及編輯的工具軟件。具體內容如圖3所示。
主操作系統存儲于硬盤介質,輔助操作系統為存儲于光盤、U盤、硬盤或內嵌存儲于各種存儲介質,并能夠獨立啟動或在主操作系統啟動后獲得系統的控制權。
服務端能夠遠程獲取主操作系統的各種信息,包括硬件配置信息、文件信息。服務端能夠以主操作系統為目標向輔助操作系統發出遠程控制命令,完成等同于本地的操作。
所述服務終端與服務器端之間采用網絡直連方式、隧道通訊方式、代理方式或點對點方式連接。
所述數據庫還包括用戶信息調度模塊,用于執行用戶信息的查詢、統計和記錄。
所述聯網方式為Modem撥號、ISDN、ADSL或LAN。
運用網絡代理通信、網絡隧道通信、數據庫用戶信息管理、全光盤操作系統、輔助操作系統及維護工具、遠程語音與遠程控制技術,實現服務端與用戶端之間的連接、管理、溝通和控制,讓被服務方即使在磁盤主系統癱瘓或崩潰時,仍可通過輔助操作系統來尋求服務方的幫助,讓服務者足不出戶,即能為千里之外的最終用戶提供即時的服務,本發明能夠最大可能的解決用戶最嚴重的問題,服務響應時間大為縮短,并因而提高了服務效率而極大的降低服務成本。
本發明的優點在于,本發明的遠程服務系統,1、涵蓋面廣對因為現有操作系統本身的缺陷、用戶操作不當、程序沖突、磁盤錯誤、病毒發作等因素導致的系統崩潰、功能缺失,引起的電腦癱瘓均能實施有效的服務。
2、即時響應因為服務是通過互聯網來實施的,因此在最終用戶端發送服務請求到服務中心的工程師端的時候,不受到地理距離遠近因素的影響,服務工程師可以在接到最終用戶的服務請求的同時展開遠程服務。
3、使用簡單輔助操作系統能夠獨立啟動運行,不依賴主操作系統,能夠自動檢測用戶硬件并驅動,能夠自動檢測用戶網絡環境,并登陸互聯網、專業的服務由我們的服務工程師來執行,用戶無需學習更多專業操作。
4、低成本由于是基于互聯網的服務方法,可以跨越空間的障礙,為最終用戶提供即時的服務,提高了服務效率,同時節約了大量人工成本,因服務成本的降低而帶來了服務收費的降低。
5、便于管理由于服務工程師無需上門服務,服務工程師可根據用戶的問題靈活調配,能夠更為專業有效的達成用戶請求。也非常適合大規模的運營管理。
圖1為本發明遠程服務系統的硬件框2為本發明遠程服務系統的流程示意3為本發明遠程服務系統的操作系統主輔關系4為本發明遠程服務系統結構圖具體實施方式
本發明適用對異地服務需求者提供即時的遠程服務和崩潰救援。例如電腦廠商為最終用戶群提供電腦售后服務和救援、服務公司為大量用戶提供有償電腦服務和救援,能夠替代傳統上門服務形式。
實施案例利用本發明實現最終用戶電腦的操作系統崩潰救援服務最終用戶(被服務方)在電腦因操作系統癱瘓或崩潰,無法正常啟動時,使用我們的輔助操作系統光盤(LinuxLiveOnCD)不依賴電腦硬盤,從光驅引導啟動業已癱瘓的電腦硬件,自動完成系統引導、自動識別用戶計算機硬件、硬件驅動加載、自動完成桌面系統引導和網絡環境檢測等功能,并根據用戶實際情況,采用自動電話撥號、動態獲取IP(DHCP)或PPPOE撥號等方式上網。在與服務中心接入服務器建立通訊聯接時,自動發出用戶認證和服務呼叫請求;通過數據庫信息資源服務和中轉服務器數據中轉,工程師(服務方)通過接入服務器獲知最終用戶服務請求提示,通過遠程桌面(RemoteDesktop),得到與最終用戶同步的桌面圖像,并通過建立實時語音通訊(RealTime VoiceCommunication)和文字通訊,與最終用戶進行語音及文字方式的溝通交流,了解最終用戶具體服務要求,在征得最終用戶許可后,遠程控制最終用戶的鍵盤和鼠標,對最終用戶的電腦實行遠程專業操作(RealTime Remote Control),遠程操縱最終用戶的電腦完成分區表備份及還原(PartitionTable Backup/Restore)、分區表修復(PartitionTableRecovery)、文件備份和恢復(File Backup/Restore)、注冊表備份和修改(Registery Backup & Modify)、系統還原(針對WindowsXP系統)等專業崩潰救援服務,達成最終用戶的救援要求。在具體操作最終用戶電腦完成服務任務的過程中,通過遠程桌面(Remote Desktop)控制技術,最終用戶的電腦屏幕變化和工程師的操作步驟流程都是雙方可以實時互見的,而且可以隨時進行語音和文字的交流和溝通,但最終用戶對操作有更高的優先權,可以全程監控和主導服務工程師的操作,服務工程師端可以隨時調用服務經驗數據庫,查詢相關的服務流程和技巧,還可以調用服務中心的硬件驅動和工具庫,借鑒服務經驗,利用相應的驅動和工具的輔助完成最終用戶的救援需要,待操作系統崩潰救援服務已經完成,并且通過遠程語音和文字向最終用戶進行確認之后,可以由客戶端或服務端任意一方選擇服務結束,服務端釋放對客戶端的控制,終止與客戶端的語音和文字的通信聯接,客戶端在向服務中心數據庫完成服務品質評價,系統自動計時和計費后,中斷與服務中心服務器的聯接,重新啟動最終用戶電腦。
上述實施例的具體操作過程說明如下一、用戶端用戶將基于光盤的輔助操作系統光盤放入光驅內,開機,基于光盤的輔助操作系統依照以下次序實現啟動用戶主操作系統癱瘓的電腦,接入互聯網絡,并發送服務請求的工作(見圖2)1.開機,以輔助救援操作系統引導啟動(LinuxliveonCD)2.識別硬件類型(AutoHardwareDetect)3.完成硬件設備驅動4.引導圖形桌面環境5.網絡環境檢測6.根據檢測結果選擇具體聯網方式,聯入互聯網絡(撥號、ISDN、ADSL、LAN)7.向服務器端發送救援請求以及身份認證信息以上工作執行時無需用戶干預二.服務器端中轉和接入服務器端工作內容和過程1.服務器端首先負責接入用戶群和工程師群,通過以下任意方式用戶群接入服務器A.通訊隧道方式VPN(Virtual Private Network)B.代理方式(Proxy)C.點對點(P2P)工程師群接入服務器A.LAN直聯方式B.通訊隧道方式VPN(Virtual Private Network)C.代理方式(Proxy)D.點對點(P2P)
2.進行身份認證3.對用戶申請進行調度——通過服務器端的用戶信息及服務記錄數據庫,完成A、對服務請求排序B、用戶信息查詢查詢用戶剩余服務次數及時間C、用戶信息統計統計用戶服務特征及特點D、用戶信息記錄紀錄用戶服務評價和服務內容4.調度數據信息反饋給用戶端同時通知服務端工程師5.與此同時,服務器端負擔為用戶與服務端工程師通訊的中轉功能A、分配內網IP地址(針對VPN)B、通訊端口(針對Proxy)C、供公網IP轉發(針對P2P)6.提供用戶與服務端工程師間的遠程語音服務三.實施遠程控制(見圖2)遠程控制實施過程中,用戶端和控制端數據傳遞過程,通過本發明的服務器端中轉、轉發,或P2P直聯實現1.用戶啟動受控端程序、服務工程師啟動控制端程序2.由服務端發送連接請求到用戶端3.由用戶端發送連接許可到服務端4.雙方通過遠程語音程序建立雙向語音連通5.傳遞用戶端屏幕桌面界面或指定程序界面到服務工程師端,雙方變化同步6.由服務端發送遠程控制請求到用戶端7.由用戶端發送允許控制許可到服務端
8.實現服務工程師通過服務端對用戶端用戶電腦的遠程控制,完成指定的專業服務操作,達成用戶救援/支持服務需求9.服務完成,中斷遠程控制,退出綜上所述,本發明的個人電腦(PC)的互聯網遠程服務系統,利用互聯網通訊技術、數據庫技術、光盤操作系統技術、遠程控制技術,既能使需要應用支持幫助的電腦用戶群與專業的服務工程師群建立遠程聯接,工程師通過互聯網共享用戶的桌面顯示和遠程控制用戶的電腦操作,根據用戶通過遠程語音、文字發出的請求,遠程操縱最終用戶的電腦完成針對最終用戶的電腦主操作系統的分區表備份及還原、分區表修復、用戶重要文件備份和恢復、注冊表備份和恢復、恢復系統還原點、甚至完全重建操作系統及相關驅動環境等專業崩潰救援服務。適用于對異地大量非專業用戶群的操作系統提供即時技術支持及崩潰救援,例如電腦廠商為最終用戶群提供電腦軟件售后服務支持和救援、服務公司為大量用戶提供有償電腦軟件服務支持和救援等方面,能夠替代傳統上門服務形式。
權利要求
1.一種基于不同操作系統的遠程服務系統,其特征在于,用戶端輔助操作系統通過互聯網同服務端取得連接,并由服務端通過互聯網遠程為能夠被輔助操作系統所訪問的,但不處于活動狀態的主操作系統進行服務,包括遠程獲取主操作系統的各種信息,及以主操作系統為目標向輔助操作系統發出遠程控制命令。
2.權利要求1所述的主操作系統包括Windows 32位或64位以及與其相兼容的操作系統。目前存在的操作系統包括Windows NT、Windows 2000、Windows XP、Windows 2003。權利要求1所述的輔助操作系統包括Linux/Free BSD、Windows 32位/64位以及各種與之相兼容的操作系統。
3.權利要求1所述的用戶端是由基于輔助操作系統的第一通信模塊、受控端程序模塊及相關工具軟件所組成。第一通信模塊,用于實現用戶端和服務器端之間的通訊。受控端程序模塊,用于執行服務器端轉發來的服務終端的專業操控指令,實現對主操作系統的遠程支持、維護、修復和救援服務。相關工具,用于維護主操作系統的工具。權利要求1所述的服務端是由服務器端及服務終端所組成。服務器端包括用戶接入模塊、數據庫模塊和第二通訊模塊。用戶接入模塊用于接收用戶端的第一通信模塊發送的服務請求和身份認證信息。數據庫模塊用于對接入模塊所傳送來的身份認證信息完成用戶端的身份認證,對接入模塊傳來的用戶端信息進行記錄,并對通過身份認證的服務請求進行排序。第二通訊模塊,根據排序隊列中的服務請求完成該用戶端與服務終端之間的通訊,并同步傳遞該用戶端的屏幕桌面界面或指定程序界面,和服務終端的專業操控指令。所述服務終端包括第三通信模塊和控制端程序模塊。第三通信模塊,用于實現服務終端和服務器端之間的通訊。控制端程序模塊,對應于上述用戶端的受控端程序模塊,根據服務器端轉發的用戶端屏幕桌面界面或指定程序界面,服務終端發出專業操控指令,該專業操控指令通過第三通信模塊發送到服務器端。
4.按照權利要求1所述的遠程服務系統,其特征在于,服務端和用戶端之間能夠雙向傳遞語音、文字、鼠標操作、鍵盤操作和控制命令。用戶端能夠向服務器端單向傳遞屏幕桌面或程序界面。
5.按照權利要求1所述的遠程服務系統,其特征在于,被服務的主操作系統必須能夠被輔助操作系統所訪問,存在與同一計算機或同一設備中。且主操作系統處于不活動狀態,不具有計算機或設備的控制權,處于未運行、停止運行或掛起狀態。
6.按照權利要求1所述的遠程服務系統,其特征在于,輔助操作系統能夠獨立于主操作系統運行,能夠識別硬件類型并驅動硬件,能夠識別網絡環境并選擇聯網方式,能夠登陸并訪問互聯網,能夠引導圖形化的桌面環境,能夠向服務端發送請求和身份認證信息。
7.按照權利要求6所述的輔助操作系統,其特征在于,輔助操作系統擁有能夠針對主操作系統進行維護的工具軟件,包括針對主操作系統的注冊表進行備份及修改的工具軟件,包括根據主操作系統的還原點對主操作系統進行還原的工具軟件,包括針對主操作系統的關鍵文件備份及恢復的工具軟件,包括針對主操作系統的硬盤分區進行備份、恢復及編輯的工具軟件。
8.按照權利要求1所述的遠程服務系統,其特征在于,主操作系統存儲于硬盤介質,輔助操作系統為存儲于光盤、U盤、硬盤或內嵌存儲于各種存儲介質,并能夠獨立啟動或在主操作系統啟動后獲得系統的控制權。
9.按照權利要求1所述的遠程服務系統,其特征在于,服務端能夠遠程獲取主操作系統的各種信息,包括硬件配置信息、文件信息。服務端能夠以主操作系統為目標向輔助操作系統發出遠程控制命令,完成等同于本地的操作。
10.按照權利要求1所述的遠程服務系統,其特征在于,所述聯網方式為Modem撥號、ISDN、ADSL或LAN。
全文摘要
本發明涉及一種基于不同操作系統的遠程服務系統,包括用戶端、服務端。其特征在于,用戶端輔助操作系統通過互聯網同服務端取得連接,并由服務端遠程為能夠被輔助操作系統所訪問的,但不處于活動狀態的主操作系統進行服務,包括遠程獲取主操作系統的信息,及向輔助操作系統發出控制命令。用戶端是由基于輔助操作系統的第一通信模塊、受控端程序模塊及相關工具軟件所組成;服務端是由服務器端及服務終端所組成。服務器端包括用于接收用戶端信息的用戶接入模塊,用于認證、記錄和排序信息的數據庫模塊,完成用戶端與服務終端間通訊的第二通訊模塊。服務終端包括第三通信模塊和控制端程序模塊。本發明涵蓋面廣,即時響應,使用簡單,低成本和便于管理。
文檔編號H04L29/06GK1790278SQ20051013520
公開日2006年6月21日 申請日期2005年12月29日 優先權日2005年12月29日
發明者張 林 申請人:張 林