• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種自診斷終端、檢測方法及遠程維護系統技術方案

    技術編號:7837726 閱讀:233 留言:0更新日期:2012-10-12 02:31
    本發明專利技術提供一種自診斷終端、檢測方法及遠程維護系統,所述自診斷終端包括校驗模塊、判別模塊和遠程升級模塊,所述判別模塊一端連接所述校驗模塊,所述判別模塊另一端連接所述遠程升級模塊;所述自診斷檢測方法包括在加載操作系統內核和掛載文件系統前進行校驗;根據所述校驗結果確定把CPU控制權交給操作系統內核、重復上述校驗過程或進行遠程升級;所述遠程維護系統故障自動診斷分為主站診斷和終端自診斷兩部分;本發明專利技術解決在終端出現異常的情況下能夠及時診斷并通過連接互聯網自動修復、能夠在終端出現故障時候提供遠程診斷接口、可以支持操作系統內核與文件系統的遠程升級、減少技術人員現場支持的概率、降低售后服務的成本。

    【技術實現步驟摘要】

    本專利技術涉及智能終端的業務支撐、嵌入式系統、TCP/IP通信、遠程維護和傳輸與IP領域,具體涉及一種自診斷終端、檢測方法及遠程維護系統
    技術介紹
    傳統的終端設備一般采用8位、16位單片機或DSP+應用程序的模式,由于軟、硬件資源的限制,傳統終端設備自診斷和遠程升級功能往往十分簡單或根本沒有;隨著近年來電子行業的迅猛發展,32位單片機應用日趨廣泛。32位嵌入式系統逐漸成為各類終端產品的首選,相比傳統的單片機+應用程序的開發模式,32位嵌入式系統平臺體系龐大,構成更復雜,功能也更強大,具備完善的自診斷和遠程維護的硬件基礎。32位嵌入式平臺的軟件一般分為引導啟動、操作系統核心、根文件系統和上層應用幾個部分。在硬件上電后的軟件加 載的順序一般分為四個步驟1)CPU從FLASH中讀出引導啟動程序到內存,并開始執行引導啟動程序;2)引導啟動程序從FLASH中讀出操作系統內核到內存中,把控制權交給操作系統內核;3)內核做系統硬件和資源初始化,掛載根文件系統,執行根文件中的啟動腳本;4)運行應用程序。對于研發人員,通常只需對前三級軟件做簡單的配置,重點開發任務放在第四級的上層應用程序上。因而終端自診斷和遠程升級功能通常在上層應用程序中實現,應用程序加載后通過GPRS等方式連接上位機,實現應用程序在線升級等功能。當前常用的嵌入式系統為節約成本,存儲設備往往舍棄NOR FLASH,僅采用NANDFLASH+SPI FLASH存儲系統軟件和文件,而NAND FLASH壞塊率比較高,在使用中一個壞塊可能對系統內核或文件系統產生致命的破壞,造成系統無法啟動。而傳統的終端自診斷和遠程升級功能一般在上層應用程序中實現,需等待系統正常啟動后才會運行,一旦操作系統不能正常啟動將造成終端無法使用,并且不能進行遠程升級甚至沒有任何信息輸出提示,需派專人去現場維修或返修,增加了維護成本,并且遠程只能對應用程序進行升級,而很難支持操作系統和文件系統的升級要求。現有技術存在的問題I、軟件加載各個步驟之間出現錯誤時缺乏有效的檢測和保護機制。當終端由于某種原因(一般是硬件故障)造成操作系統內核不能正確啟動或文件系統不能正常掛載,終端將陷入癱瘓,無法使用,且沒有有效的機制定位錯誤,只能由廠家派專業技術人員前往現場處理。2、對于造成軟件加載錯誤的硬件故障,缺乏遠程診斷手段,只能派專人去現場維修或返修。3、現有應用程序通過GPRS方式實現的遠程升級功能只能對應用程序進行升級,而無法支持操作系統和文件系統的升級要求。
    技術實現思路
    本專利技術解決在終端出現異常的情況下能夠及時診斷并通過連接互聯網自動修復、能夠在終端出現故障時候提供遠程診斷接口、可以支持操作系統內核與文件系統的遠程升級、減少技術人員現場支持的概率、降低售后服務的成本。本專利技術提供一種自診斷終端,所述終端包括校驗模塊,用于在加載操作系統內核和掛載文件系統前進行數據校驗;判別模塊,用于根據所述校驗結果確定把CPU控制權交給操作系統內核、重復上述校驗過程或進行遠程升級。所述判別模塊包括第一判別子模塊,用于判別出所述校驗結果通過時啟用正常的操作系統,將CPU控制權交給操作系統內核;第二判別子模塊,用于判別出所述校驗結果不通過,則啟用備份的操作系統內核和掛載文件系統,并重復所述校驗過程;第三判別子模塊,用于在第二判別子模塊重復所述校驗過程不通過時進行遠程升級。所述自診斷終端包括遠程升級模塊;所述判別模塊一端連接所述校驗模塊,所述判別模塊另一端連接所述遠程升級模塊。所述遠程升級模塊進行所述操作系統內核與所述文件系統的遠程傳輸,用以太網接口連接internet ;終端的以太網口連接用戶提供的連接互聯網的路由器。所述方法包括在加載操作系統內核和掛載文件系統前進行校驗; 根據所述校驗結果確定把CPU控制權交給操作系統內核、重復上述校驗過程或進行遠程升級。根據所述校驗結果確定把CPU控制權交給操作系統內核、重復上述校驗過程或進行遠程升級的步驟包括若所述校驗結果通過,則正常啟用操作系統,將CPU控制權交給操作系統內核;若所述校驗結果不通過,則啟用備份的操作系統內核和文件系統,并重復所述校驗過程;若重復所述校驗過程不通過,則進行遠程升級。所述遠程升級包括所述操作系統內核與所述文件系統的傳輸,用以太網接口連接internet ;用戶提供的連接互聯網的路由器連到終端的以太網口 ;所述升級包括以下步驟I)所述終端接收遠程升級控制命令時檢測網絡連接,自動發送ARP數據以獲得路由器硬件地址;2)所述終端根據所述路由器硬件地址發送請求,由路由器根據所述請求分配信息,所述分配信息包括IP地址、網關和DNS ;3)根據所述終端設定的遠程升級服務器域名,向DNS服務器發送域名解析請求,所述終端收到返回的遠程升級服務器IP地址;4)通過所述遠程升級服務器IP地址和終端設定的端口啟動TCP連接,根據所述終端與所述服務器的協議,進行文件下載升級及終端遠程維護;根據用戶提供的路由器,進行24小時在線升級。所述的終端以及遠程升級服務器,通過互聯網對所述終端故障進行自動診斷和固件升級。所述遠程維護系統的系統故障自動診斷分為主站診斷和終端自診斷兩部分,所述主站診斷方式包括擁有域名的24小時在線軟件和監控設定端口來自所述終端的TCP連接請求。所述終端自診斷包括開機自診斷和遠程升級,所述開機自診斷包括如下步驟I)將引導啟動代碼放在一塊SPI接口 FLASH閃存中; 2)引導啟動代碼從設定的NAND FLASH地址中將操作系統內核讀入內存;3)引導啟動代碼對內核數據進行CRC校驗,并和讀出的內核CRC進行比較;4)判定內核CRC是否通過校驗,確定從設定的NAND FLASH地址中將備份的操作系統內核讀入內存還是執行步驟8 ;5)引導啟動代碼對備份內核數據進行CRC校驗,并和讀出的內核CRC進行比較;6)如備份內核CRC校驗未通過,進入遠程升級模式;7)如備份內核CRC校驗通過,執行步驟8 ;8)內核CRC校驗通過,引導啟動代碼從設定的NAND FLASH地址中將根文件系統讀入內存;9)引導啟動代碼對根文件系統進行CRC校驗,并和讀出的文件系統CRC進行比較;10)判定文件系統CRC是否通過校驗,確定從設定的NAND FLASH地址中備份的文件系統讀入內存還是執行步驟13 ;11)引導啟動代碼對備份文件系統進行CRC校驗,并和讀出的文件系統CRC進行比較;12)確定備份文件系統CRC進入遠程升級模式還是執行步驟13 ;13)引導啟動代碼跳轉的操作系統內核首地址,讓出CPU控制權,正常啟動。所述遠程升級包括如下步驟I)通過以太網發送DHCP廣播,查尋路由器;2)以太網收到路由器返回的提供信息報文,發送DHCP服務器選擇廣播,請求本機IP、子網掩碼、網關和DNS網絡連接信息;3)以太網與internet聯連后,接收路由器返回的本機IP地址、子網掩碼、網關、DNS網絡連接信息;4)根據設定的主站服務器網址,以太網向DNS服務器發送DNS域名解析請求;5)以太網收到DNS服務器的回復,將獲得主站對應的IP地址;6)根據主站服務器IP地址和設定的端口號,啟動一個TCP連接到主站;7)建立TCP連接。本專利技術在嵌入式系統的引導啟動程序中加入對操作系統內核和文件系本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種自診斷終端,其特征在于所述終端包括 校驗模塊,用于在加載操作系統內核和掛載文件系統前進行數據校驗; 判別模塊,用于根據所述校驗結果確定把CPU控制權交給操作系統內核、重復上述校驗過程或進行遠程升級。2.根據權利要求I所述的自診斷終端,其特征在于,所述判別模塊包括 第一判別子模塊,用于判別出所述校驗結果通過時啟用正常的操作系統,將CPU控制權交給操作系統內核; 第二判別子模塊,用于判別出所述校驗結果不通過,則啟用備份的操作系統內核和掛載文件系統,并重復所述校驗過程; 第三判別子模塊,用于在第二判別子模塊重復所述校驗過程不通過時進行遠程升級。3.根據權利要求2所述的自診斷終端,其特征在于,所述自診斷終端包括遠程升級模塊; 所述判別模塊一端連接所述校驗模塊,所述判別模塊另一端連接所述遠程升級模塊。4.根據權利要求3所述的自診斷終端,其特征在于所述遠程升級模塊進行所述操作系統內核與所述文件系統的遠程傳輸,用以太網接口連接internet ;終端的以太網口連接用戶提供的連接互聯網的路由器。5.一種自診斷檢測方法,其特征在于所述方法包括 在加載操作系統內核和掛載文件系統前進行校驗; 根據所述校驗結果確定把CPU控制權交給操作系統內核、重復上述校驗過程或進行遠程升級。6.根據權利要求5所述的自診斷檢測方法,其特征在于,根據所述校驗結果確定把CPU控制權交給操作系統內核、重復上述校驗過程或進行遠程升級的步驟包括 若所述校驗結果通過,則正常啟用操作系統,將CPU控制權交給操作系統內核; 若所述校驗結果不通過,則啟用備份的操作系統內核和文件系統,并重復所述校驗過程; 若重復所述校驗過程不通過,則進行遠程升級。7.根據權利要求5或6任一項所述的自診斷檢測方法,其特征在于,所述遠程升級包括所述操作系統內核與所述文件系統的傳輸,用以太網接口連接internet ;用戶提供的連接互聯網的路由器連到終端的以太網口 ;所述升級包括以下步驟 1)所述終端接收遠程升級控制命令時檢測網絡連接,自動發送ARP數據以獲得路由器硬件地址; 2)所述終端根據所述路由器硬件地址發送請求,由路由器根據所述請求分配信息,所述分配信息包括IP地址、網關和DNS ; 3)根據所述終端設定的遠程升級服務器域名,向DNS服務器發送域名解析請求,所述終端收到返回的遠程升級服務器IP地址; 4)通過所述遠程升級服務器IP地址和終端設定的端口啟動TCP連接,根據所述終端與所述服務器的協議,進行文件下載升級及終端遠程維護; 根據...

    【專利技術屬性】
    技術研發人員:李丹
    申請(專利權)人:中國電力科學研究院
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚州AV综合色区无码一区| 亚洲中文久久精品无码1| 日韩乱码人妻无码中文字幕| 亚洲Av永久无码精品三区在线| 久久久久久久无码高潮| 国产精品亚洲专区无码唯爱网| 中文字幕无码第1页| 无码国产精品久久一区免费| 日韩精品无码一区二区三区免费| 亚洲AV无码片一区二区三区| 中文字幕有码无码AV| 无码av大香线蕉伊人久久| 亚洲国产成人无码AV在线影院| 色欲狠狠躁天天躁无码中文字幕| 精品无码久久久久久久久水蜜桃| 色综合AV综合无码综合网站| 中文字幕无码av激情不卡| 亚洲成av人片在线观看天堂无码| 久久亚洲AV成人无码| 中文字幕无码一区二区免费| 国产精品无码一区二区三区在| 中文无码热在线视频| 精品久久久久久中文字幕无码 | 国产精品亚洲一区二区无码| 自拍偷在线精品自拍偷无码专区| 免费一区二区无码视频在线播放| 无码少妇一区二区浪潮免费| 无码人妻精品一区二区三区夜夜嗨| 国产仑乱无码内谢| 亚洲AV人无码激艳猛片| 中文字幕无码日韩专区免费| 久久精品无码一区二区三区日韩 | 无码人妻AⅤ一区二区三区| 人妻无码人妻有码中文字幕| av无码aV天天aV天天爽| h无码动漫在线观看| 中文无码精品一区二区三区| 不卡无码人妻一区三区音频| 狠狠躁天天躁无码中文字幕图| 国产成人无码午夜视频在线观看| 无码天堂亚洲国产AV|