專利名稱:適于幼兒操作的計算機系統及其控制方法
技術領域:
本發明涉及一種計算機系統及其控制方法,特別是涉及一種適于幼兒操作的計算 機系統及其控制方法。
背景技術:
隨著互聯網在各個技術領域的廣泛使用和科技的不斷進步,計算機已越來越普 及。現在計算機已經同電視一樣進入人們的家中,人們將計算機通過有線或無線的方式接 入到網絡中,利用互聯網中海量的信息和資源以及網絡傳輸便利性使人們在家工作成為可 能。而在有小孩的家庭中,尤其是小孩處在2至5歲的幼兒年齡段,正是小孩對外界充滿 著好奇和愛模仿的心理,看到大人在計算機前不停地敲擊著鍵盤工作或娛樂時,也會來“摻 和”。然而,對這一“摻和”,大人出于疼愛孩子的心理,有時不得不中斷目前正在處理的工作 或娛樂,滿足小孩的這一“無理”要求。但是,大人又不想關閉計算機正在運行的工作程序, 同時,如果任由小孩對計算機“非法”操作可能造成擾亂大人正在運行的工作程序,刪除計 算機中重要的數據資料、系統文件,改變系統設置,非正常的開關機等不良后果,這是因為 小孩畢竟對計算機操作的相關知識了解較少。因而,對于大人而言,難以放心讓小孩接觸計 算機,而小孩也不能玩得開心。
發明內容
為解決現有技術中當大人正在操作計算機時,因幼兒的使用需求而被迫關閉計 算機正在運行的工作程序,以及幼兒對計算機的錯誤操作可能導致刪除重要數據資料、系 統文件,改變系統設置,非正常的開關機等問題,本發明提供一種適于幼兒操作的計算機系 統。同時,還提供一種適于幼兒操作計算機的控制方法。一種適于幼兒操作的計算機系統,該計算機包括一存儲裝置和多個輸入/輸出設 備,其中,該計算機系統包括啟動模塊,用于激活適于幼兒使用的程序,使所述計算機系統 可以接收允許幼兒使用計算機的指令;屏蔽模塊,用于屏蔽除該激活的程序外的所有運行 進程和幼兒無需使用的輸入/輸出設備;執行模塊,用于執行幼兒對所激活的程序輸入的 指令;及恢復模塊,用于使計算機系統返回到中斷前的狀態。一種適于幼兒操作的計算機控制方法,該計算機包括一存儲裝置和多個輸入/輸 出設備,其中,該控制方法包括以下步驟啟動步驟,激活允許幼兒使用的程序,使所述計算 機系統可以接收允許幼兒使用計算機的指令;屏蔽步驟,屏蔽除該激活的程序外的所有進 程和幼兒無需使用的輸入/輸出設備;執行步驟,進入幼兒使用的運行模式并執行幼兒對 所激活的程序輸入的指令;及恢復步驟,退出幼兒使用的運行模式并返回到計算機系統中 斷前的狀態。與現有技術相比較,本發明提供的適于幼兒操作的計算機系統及其控制方法,不 僅讓大人正在運行的程序無須被迫關閉,而且可以保護計算機系統中重要的數據資料和系統文件免遭破壞,不會改變系統設置,也不會導致非正常的開關機問題。因而大人可以放心 讓幼兒使用計算機,而幼兒也能從中獲得知識和快樂。
圖1是本發明適于幼兒操作的計算機系統較佳實施例的硬件架構圖。
圖2是本發明圖1中存儲裝置存儲的功能模塊圖。
圖3是本發明屏蔽模塊的內部功能模塊圖。
圖4是本發明恢復模塊的子功能模塊圖。
圖5是本發明適于幼兒操作的計算機的控制方法較佳實施例的流程圖。
圖6A是本發明屏蔽步驟的流程圖。
圖6B是本發明屏蔽步驟的詳細流程圖。
圖7是本發明恢復步驟的詳細流程圖。
主要元件符號說明
計算機系統100
控制裝置1
顯示設備2
輸入/輸出設備3
存儲裝置4
啟動模塊11
中斷模塊12
存儲模塊13
屏蔽模塊14
執行模塊15
恢復模塊16
進程屏蔽模塊141
硬件屏蔽模塊142
獲取進程子模塊1411
釋放動態庫文件子模塊1412
調用文件子模塊1413
嵌入子模塊1414
設置子模塊1415
屏蔽子模塊1416
監控模塊161
退出模塊162
進程恢復模塊163
硬件恢復模塊16具體實施例方式
以下結合附圖對本發明的較佳的實施方式進行詳細描述。
請參考圖1,其是本發明較佳實施方式提供的適于幼兒操作的計算機系統較佳實 施例的硬件架構圖。該計算機系統100主要包括控制裝置1、顯示設備2、輸入/輸出設備 3、存儲裝置4。該控制裝置1是對整個計算機系統的工作進行控制,如中央處理器(CPU)。 該顯示設備2用于顯示用戶需要顯示的信息如圖像、文字等,該顯示設備例如為液晶顯示 器。該輸入/輸出設備3是與計算機控制裝置1進行數據傳輸的硬件,用戶可通過該輸入/ 輸出設備3與計算機實現交流。常用的輸入/輸出設備3包括打印機、硬盤、光盤、鍵盤和 鼠標等。另外,輸入/輸出設備3也包括顯示設備2上的觸控面板,該觸控面板接收用戶通 過觸控操作輸入的指令,控制裝置1根據用戶輸入的指令進行相應操作。該存儲裝置4存 儲控制裝置1需要運行的系統文件、程序、用戶的數據資料等,常見的存儲裝置4包括計算 機的內部存儲器或外部存儲器。請參考圖2,其是圖1中存儲裝置存儲的功能模塊圖。所述存儲裝置4存儲的功能 模塊被控制裝置1調用并執行以完成相應的功能。所述存儲裝置4存儲的功能模塊包括一 啟動模塊11、一屏蔽模塊14、一執行模塊15、一恢復模塊16。本發明所稱的模塊是完成一 特定功能的計算機程序段,比程序更適合于描述軟件在計算機中的執行過程,因此本發明 在以下說明中均采用模塊描述。該啟動模塊11用于激活適于幼兒使用的程序,使所述計算機系統可以接收允許 幼兒使用計算機的指令。具體地說,所述適于幼兒使用的程序可以為適合幼兒娛樂或學習 語言文字的游戲等。當激活適于幼兒使用的程序后,大人通過該輸入/輸出設備3輸入指 令,該啟動模塊11接收該輸入的指令并輸出至控制裝置1,該控制裝置1依據該接收到的指 令控制計算機系統進行相應的操作,以讓幼兒使用該計算機。例如,正在操作計算機的大人 利用鍵盤和鼠標輸入指令,或僅用鍵盤的組合鍵實現需求指令的輸入,或通過對顯示設備2 的顯示面板的觸控操作實現需求指令的輸入。當然,控制裝置1還可以將需要由大人利用 鍵盤和鼠標實現輸入的指令轉換為可顯示于顯示設備2的菜單選項,大人通過觸控操作選 擇顯示設備2上的菜單選項來實現指令的輸入。該屏蔽模塊14用于屏蔽除該激活的程序外的所有運行進程和系統中幼兒無需使 用的輸入/輸出設備3。具體地說,在本發明的較佳實施例中,屏蔽模塊14首先屏蔽計算機 中的除激活模塊11所激活的程序外的所有運行程序,然后屏蔽幼兒無需使用的輸入/輸出 設備,如硬盤、光盤、打印機等。該執行模塊15用于針對所激活的程序所輸入的指令進行操作,也就是說執行模 塊15執行幼兒使用的運行程序,此時計算機系統進入到幼兒使用的模式。在計算機系統進 入到幼兒使用的模式中,幼兒除了使用大人許可的運行程序和輸入/輸出設備3外,不會對 其他未經許可的所有程序和輸入/輸出設備3進行任何操作。具體地說,執行模塊15執行 提供給幼兒使用的程序,例如可以是與幼兒年齡相當的一些益智、娛樂類游戲等。該恢復模塊16用于當結束幼兒使用的運行程序并退出幼兒使用的模式后,使計 算機系統恢復到中斷前的狀態。與現有技術相比較,本發明較佳實施方式的適于幼兒操作的計算機系統,由于該 計算機系統將除激活的程序外的所有其他程序和幼兒無需使用的輸入/輸出設備進行屏 蔽,當不了解計算機操作的幼兒使用時,不論幼兒怎樣地非法使用,其均不會對計算機操作 系統、數據文件和大人使用的應用程序等造成影響,有效地保證了計算機系統的安全。
在本發明的較佳實施方式的一實施例中,該控制裝置1還進一步包括一中斷模塊 12、一存儲模塊13。該中斷模塊12,用于發出中斷指令,以中斷除所激活的適于幼兒使用的 程序外與該激活的程序并行運行的程序的執行。該存儲模塊13用于記錄并保存上述中斷 執行的程序至存儲裝置4。具體地說,當啟動模塊11激活幼兒使用的程序,并接收允許幼兒 使用的指令后,控制裝置1控制中斷模塊12中斷大人正在運行的工作程序。存儲模塊13 將大人被中斷運行的工作程序記錄下來并保存該工作程序已運行得出的值。通過該中斷模塊12中斷大人正在運行的工作程序,并由存儲模塊13將這些工作 程序記錄下來并保存該工作程序已運行得出的值,從而更好地保證了大人正在運行的工作 程序及該工作程序已運行得出的值的安全性,讓大人更加放心。參見圖3,其是本發明屏蔽模塊14的子功能模塊圖。該屏蔽模塊14包括進程屏蔽 模塊141和硬件屏蔽模塊142。進程屏蔽模塊141用于對計算機系統的所有進程進行選擇 性地屏蔽,而硬件屏蔽模塊142則是對計算機系統的所有輸入/輸出設備3進行選擇性地 屏蔽,以使不需要幼兒使用的輸入/輸出設備3不接受幼兒的任何操作。進一步地,進程屏蔽模塊141包括獲取進程子模塊1411、釋放動態庫文件子模塊 1412、調用文件子模塊1413、嵌入子模塊1414、設置子模塊1415、屏蔽子模塊1416。進程屏 蔽模塊141在接收到中斷模塊12發出中斷指令后啟動。獲取進程子模塊1411獲取計算機系統中所有的進程,包括操作系統進程和應用 程序進程,其中應用程序進程還包括病毒和木馬進程等。釋放動態庫文件子模塊1412用于 釋放進程屏蔽模塊141自身的動態庫文件。調用文件子模塊1413用于調用計算機系統的 服務文件和進程管理文件。嵌入子模塊1414用于將上述釋放的動態庫文件嵌入到該系統 服務文件和該進程管理文件。設置子模塊1415用于依據系統中斷前的狀態設置需要屏蔽 的運行程序,并將其添加到一個列表中。屏蔽子模塊1416屏蔽該列表中程序,該列表中的 程序包括上述操作系統進程、應用程序進程、系統服務文件和進程管理文件,以禁止幼兒對 列表中的程序進行任何操作。順便提一下,之所以要屏蔽病毒和木馬進程是為了防止幼兒 使用計算機時,可能對病毒和木馬進程進行操作帶來破壞計算機系統的安全性和用戶資料 外泄的可怕后果。參見圖4,其是本發明恢復模塊的子功能模塊圖。該恢復模塊16包括監控模塊 161、退出模塊162、進程恢復模塊163、硬件恢復模塊164。監控模塊161監控計算機系統的 運行狀態。具體地說監控模塊161監控用于幼兒運行的程序是否退出。退出模塊162用于 結束并退出幼兒使用的模式。進程恢復模塊163用于恢復被屏蔽的所有進程和文件,這些 進程和文件包括操作系統進程、應用程序進程、系統服務文件和進程管理文件。硬件恢復模 塊164用于恢復被屏蔽的輸入/輸出設備3。具體地說,如果監控模塊161監測到幼兒較長 時間未使用計算機時,或結束幼兒使用的程序時,該退出模塊162退出幼兒使用的模式。當 退出模塊162執行完畢之后,啟動進程恢復模塊163,恢復被屏蔽的所有進程和文件。接著 啟動硬件恢復模塊164恢復被屏蔽的輸入/輸出設備。從而計算機系統恢復到中斷前的狀 態。如圖5所示,其是本發明適于幼兒操作的計算機的控制方法較佳實施方式的流程 圖。首先,步驟Sio中,啟動步驟,激活允許幼兒使用的程序,使所述計算機系統可以接收允 許幼兒使用計算機的指令。具體地說,在本發明的較佳實施方式中,所述被激活的幼兒使用的程序如為適合幼兒娛樂或學習語言文字的游戲等。啟動允許幼兒使用的程序后,計算機 系統處于可接收允許幼兒使用計算機的指令的狀態。步驟S40,屏蔽步驟,屏蔽除所激活的程序外的所有運行程序和幼兒無需使用的輸 入/輸出設備。步驟S50,執行步驟,計算機進入幼兒使用的運行模式并執行幼兒對所激活的程序 輸入的指令。具體地說,在此運行模式下,計算機系統運行適于幼兒使用的程序,并執行幼 兒輸入的指令。步驟S60,恢復步驟,用于退出幼兒使用模式并返回到計算機系統中斷前的狀態。 在此步驟中,當結束適于幼兒使用的程序或長時間未接收到幼兒輸入的指令時,退出該幼 兒使用模式,計算機系統進行恢復操作,以恢復至中斷前的狀態。在本發明的較佳實施方式的一實施例中,該控制方法還包括以下兩個位于步驟 SlO之后并位于步驟S40之前的步驟步驟S20,依據接收的指令,中斷除所激活的允許幼兒 使用的程序外的與該激活的程序并行運行的程序。具體地說,在本發明的較佳實施例中,中 斷大人正在運行的工作程序。步驟S30,記錄并保存上述中斷執行的程序至存儲裝置4中。 具體地說,在本發明的較佳實施例中,是將大人被中斷的運行程序記錄下來并保存程序已 運行得出的值。參見圖6A與圖6B,其分別是本發明屏蔽步驟的流程圖及詳細流程圖。如圖6A所 示,步驟S40包括兩個子步驟,其中一個是屏蔽進程的步驟S41,用于屏蔽除幼兒使用的運 行程序外的所有進程,包括操作系統進程和應用程序進程。另一個是屏蔽硬件的步驟S42, 用于屏蔽幼兒無需使用的輸入/輸出設備。首先是屏蔽進程的步驟S41,其包括獲取步 驟S411,獲取計算機系統的所有進程,該進程包括操作系統進程和應用程序進程,其中,應 用程序進程除通常使用的程序外,還進一步包括病毒進程和木馬進程;釋放步驟S412,進 程屏蔽模塊釋放自身的動態庫文件;調用步驟S413,調用系統服務文件和進程管理文件; 嵌入步驟S414,將該釋放的動態庫文件嵌入到該系統服務文件和進程管理文件;添加步驟 S415,在動態庫文件中設置需屏蔽的程序和進程,并將需屏蔽的程序和進程添加到一個列 表中;屏蔽列表程序步驟S416,屏蔽列表中的程序,該列表中的程序包括上述操作系統進 程、應用程序進程、系統服務文件和進程管理文件,以禁止幼兒對列表中的程序進行任何操 作。其次,再執行屏蔽硬件步驟S42,屏蔽幼兒無需使用的輸入/輸出設備。至于哪些是幼 兒無需使用的輸入/輸出設備,大人可根據需求及該計算機系統中包括的輸入/輸出設備 來進行,如屏蔽打印機、硬盤、光盤等。參見圖7,其是本發明恢復步驟的詳細流程圖。該恢復步驟的詳細流程包括監控 步驟S601、退出步驟S602、進程恢復步驟S603、硬件恢復步驟S604四個子步驟。監控步驟 S601,監控計算機系統的運行狀態。退出步驟S602,結束幼兒使用的程序并退出幼兒使用 的模式。進程恢復步驟S603,恢復在步驟S41中被屏蔽的所有進程和文件。硬件恢復步驟 S604,恢復在步驟S42中被屏蔽的輸入/輸出設備。然后,計算機系統恢復到被中斷前的狀 態。具體地說,計算機系統監控幼兒使用的程序,當監測到幼兒較長時間未使用計算機,或 結束幼兒運行的程序時,則進行退出幼兒運行的模式。完成退出后,恢復被屏蔽的所有進程 和文件。然后恢復被屏蔽的輸入/輸出設備。從而計算機系統恢復到被中斷前的大人使用 計算機時的狀態。
當然,本發明并不局限于上述公開的較佳實施例,在本發明的其他實施例中,在保 證實現適于幼兒使用的計算機系統安全的前提下,大人可以根據自身需要選擇其中的部分 步驟實現本發明的目的,只要在本發明的實質精神范圍之內,對以上實施例所作的適當改 變和變化都落在本發明要求保護的范圍之內。
權利要求
1.一種適于幼兒操作的計算機系統,該計算機包括一存儲裝置和多個輸入/輸出設 備,其特征在于,該計算機系統包括啟動模塊,用于激活適于幼兒使用的程序,使所述計算機系統可以接收允許幼兒使用 計算機的指令;屏蔽模塊,用于屏蔽除該激活的程序外的所有運行進程和幼兒無需使用的輸入/輸出 設備;執行模塊,用于執行幼兒對所激活的程序輸入的指令;及 恢復模塊,用于使計算機系統返回到中斷前的狀態。
2.根據權利要求1所述的適于幼兒操作的計算機系統,其特征在于,該屏蔽模塊包括 進程屏蔽模塊,用于對計算機系統中除激活的程序外的所有進程進行屏蔽;硬件屏蔽模塊,用于屏蔽幼兒無需使用的輸入/輸出設備。
3.根據權利要求2所述的適于幼兒操作的計算機系統,其特征在于,該進程屏蔽模塊 包括獲取進程子模塊,用于在接收到中斷指令時獲取系統中所有的進程; 釋放動態庫文件子模塊,用于釋放進程屏蔽模塊自身的動態庫文件; 調用文件子模塊,用于調用操作系統的服務文件和進程管理文件; 嵌入子模塊,用于將動態庫文件嵌入到該系統服務文件和該進程管理文件; 設置子模塊,用于依據系統中斷前的狀態設置需要屏蔽的運行程序,并將其添加到一 個列表中;屏蔽子模塊,用于屏蔽該列表中程序,以禁止幼兒對列表中的程序進行任何操作。
4.根據權利要求1所述的適于幼兒操作的計算機系統,其特征在于,該恢復模塊包括 監控模塊,用于監控計算機系統的運行狀態;退出模塊,用于結束并退出幼兒使用的模式; 進程恢復模塊,用于恢復被屏蔽的所有進程; 硬件恢復模塊,用于恢復被屏蔽的輸入/輸出設備。
5.根據權利要求1所述的適于幼兒操作的計算機系統,其特征在于,該計算機系統進 一步包括中斷模塊,用于發出中斷指令以中斷除該激活的程序外的與該激活的程序并行運行的 程序的執行;存儲模塊,用于記錄并保存上述中斷執行的程序至該存儲裝置中。
6.一種適于幼兒操作的計算機控制方法,該計算機包括一存儲裝置和多個輸入/輸出 設備,其特征在于,該控制方法包括以下步驟啟動步驟,激活允許幼兒使用的程序,使所述計算機系統可以接收允許幼兒使用計算 機的指令;屏蔽步驟,屏蔽除該激活的程序外的所有進程和幼兒無需使用的輸入/輸出設備; 執行步驟,進入幼兒使用的運行模式并執行幼兒對所激活的程序輸入的指令;及 恢復步驟,退出幼兒使用的運行模式并返回到計算機系統中斷前的狀態。
7.根據權利要求6所述的適于幼兒操作的計算機控制方法,其特征在于,該屏蔽步驟 包括屏蔽進程的步驟,用于屏蔽除幼兒使用的運行程序外的所有進程; 屏蔽硬件的步驟,用于屏蔽幼兒無需使用的輸入/輸出設備。
8.根據權利要求7所述的適于幼兒操作的計算機控制方法,其特征在于,該屏蔽進程 的步驟包括獲取步驟,獲取計算機系統的所有進程;釋放步驟,釋放進程屏蔽程序自身的動態庫文件;調用步驟,調用系統服務文件和進程管理文件;嵌入步驟,嵌入該動態庫文件到該系統服務文件和進程管理文件;添加步驟,將在動態庫文件中設置的需屏蔽的程序和進程添加至一個列表中;屏蔽列表程序步驟,屏蔽該列表中的程序和進程。
9.根據權利要求6所述的適于幼兒操作的計算機控制方法,其特征在于,其進一步還 包括中斷步驟,中斷計算機中除該激活的程序外的所有并行運行程序;及 存儲步驟,記錄并保存上述中斷執行的程序至該存儲裝置中。
10.根據權利要求6所述的適于幼兒操作的計算機控制方法,其特征在于,該恢復步驟 包括以下步驟監控步驟,監控計算機系統的運行狀態; 退出步驟,結束幼兒使用的程序并退出幼兒使用的模式; 進程恢復步驟,恢復被屏蔽的所有進程和文件; 硬件恢復步驟,恢復被屏蔽的輸入/輸出設備。
全文摘要
本發明涉及適于幼兒操作的計算機系統及控制方法。該計算機包括一存儲裝置和多個輸入/輸出設備。其中,該計算機系統包括啟動模塊,用于激活適于幼兒使用的程序,使所述計算機系統可以接收允許幼兒使用計算機的指令;屏蔽模塊,用于屏蔽除該激活的程序外的所有運行進程和幼兒無需使用的輸入/輸出設備;執行模塊,用于執行幼兒對所激活的程序輸入的指令;及恢復模塊,用于使計算機系統返回到中斷前的狀態。
文檔編號G06F9/48GK102004669SQ20101056588
公開日2011年4月6日 申請日期2010年11月30日 優先權日2010年11月30日
發明者劉杰 申請人:富泰華工業(深圳)有限公司, 鴻海精密工業股份有限公司