本發明涉及時間控制領域,尤指一種時間沖突的檢測方法及裝置。
背景技術:
:隨著手機、電腦等智能終端的不斷發展,許多家長開始給小孩提供智能終端,提供孩子智能終端給孩子的好處一是通過智能終端和網絡提高孩子學習成績;二是通過手機給這些孩子提供了一定程度的安全和保護,因為他們現在能夠在緊急情況下立即聯系家長。但是很多孩子都把手機、電腦等智能終端當成了游戲機,經常玩游戲和上一些不良網站。因為攜帶個人手機/無線裝置,孩子現在更容易受到某些危險的影響(例如,來自陌生人的呼叫和消息,進入游戲等某些網站),并且有更多機會存取不符合年齡的內容和參與不當或無益的活動(例如,上課發短信)。隨著更多的孩子可以使用特征豐富的智能終端,家長需要更好地控制孩子的上網行為,因此家長控制應運而生,如今家長控制包括跨天控制和不跨天控制。而現有的家長控制時間沖突一是不進行跨天時間沖突檢測,二是即使進行跨天時間沖突檢測,但是由于需要根據不同情況下之后進行各種分析判斷,不同的情況下還要明確和完整的考慮所有要比較的可能,時間沖突檢測比較復雜,耗費時間也較長,而且可能會出現遺漏的情況。技術實現要素:本發明的目的是提供一種時間沖突的檢測方法及裝置,實現簡化時間沖突檢測的過程,節省檢測時間沖突時間。本發明提供的技術方案如下:本發明提供一種時間沖突的檢測方法,包括:s100獲取用戶的第一設備控制指令,所述第一設備控制指令包括預設時間范圍和n個第一控制時間區間,且所述預設時間范圍包含n個所述第一控制時間區間;s200根據預設規則分割所述預設時間范圍,得到預設數目的第一時間區間;所述預設數目的第一時間區間由m個第一空閑時間區間和所述n個第一控制時間區間組成;s300將所述n個第一控制時間區間分別與已保存的第二設備控制指令中的第二時間區間進行比對,判斷是否存在時間重疊;若是,執行步驟s400;否則,執行步驟s500;s400判定存在時間沖突;s500判定不存在時間沖突;其中,所述第二設備控制指令根據所述預設規則分割為所述預設數目的第二時間區間;所述預設數目的第二時間區間由m'個第二空閑時間區間和n'個第二控制時間區間組成。進一步的,所述步驟s200包括:s210根據所述預設規則,從所述第一設備控制指令對應的設備控制的起始時間開始分割,直至所述設備控制的終止時間結束分割,得到所述n個第一控制時間區間;其中,所述第一空閑時間區間為所述預設時間范圍出所述第一控制時間區間外的時間區間。進一步的,所述步驟s300包括:s310按照時間先后順序分別排序所述第一時間區間和所述第二時間區間,并進行序列標號s,其中s=0、1、2、…,m+n;s320將第s個第一時間子區間與第s個第二時間區間、第s-1個第二時間區間、第s+1個第二時間區間進行比較,判斷是否存在時間重疊;若是,執行步驟s400;否則,執行步驟s500。進一步的,所述步驟s310之后,s320之前包括步驟:s311判斷第s個第一時間子區間是否是第一控制時間區間;若是,執行步驟s320。進一步的,所述步驟s400還包括:s410判定存在時間沖突,在構成時間沖突的所述設備控制的開始時間和/或所述設備控制的結束時間設置沖突標記;s420顯示沖突標記的第一設備控制指令的沖突時間范圍;s430若接收到用戶取消所述第一設備控制指令的消息,則取消所述第一設備控制指令,并清除所述沖突標記;s440若接收到用戶取消所述已保存的第二設備控制指令的消息,則刪除所述已保存的第二設備控制指令,將所述第一時間控制區間插入到控制時間列表中;所述步驟s500還包括:s510判定不存在時間沖突;s520按照設備控制的開始時間和結束時間的先后順序,將所述第一控制時間區間插入到所述控制時間列表中。本發明還提供一種時間沖突的檢測裝置,包括:儲存模塊,儲存第二設備控制指令中的第二時間區間;所述第二設備控制指令根據所述預設規則分割為所述預設數目的第二時間區間;所述預設數目的第二時間區間由m'個第二空閑時間區間和n'個第二控制時間區間組成獲取模塊,獲取用戶的第一設備控制指令,所述第一設備控制指令包括預設時間范圍和n個第一控制時間區間,且所述預設時間范圍包含n個所述第一控制時間區間;分割模塊,根據預設規則分割所述獲取模塊獲取的所述預設時間范圍,得到預設數目的第一時間區間;所述預設數目的第一時間區間由m個第一空閑時間區間和所述n個第一控制時間區間組成;檢測模塊,將所述分割模塊分割得到的所述n個第一控制時間區間分別與所述儲存模塊已保存的所述第二設備控制指令中的所述第二時間區間進行比對,判斷是否存在時間重疊;若是,判定存在時間沖突;否則,判定不存在時間沖突。進一步的,所述分割模塊包括:分割子模塊,根據所述預設規則,從所述第一設備控制指令對應的設備控制的起始時間開始分割,直至所述設備控制的終止時間結束分割,得到所述n個第一控制時間區間;其中,所述第一空閑時間區間為所述預設時間范圍出所述第一控制時間區間外的時間區間。進一步的,所述檢測模塊包括:處理子模塊,按照時間先后順序分別排序所述第一時間區間和所述第二時間區間,并進行序列標號s,其中s=0、1、2、…,m+n;比較子模塊,將所述處理子模塊得到的第s個第一時間子區間與第s個第二時間區間、第s-1個第二時間區間、第s+1個第二時間區間進行比較,判斷是否存在時間重疊;若是,判定存在時間沖突;否則,判定不存在時間沖突。進一步的,所述檢測模塊還包括:判斷子模塊,判斷所述處理子模塊得到的所述第s個第一時間子區間是否是第一控制時間區間;若是,所述比較子模塊進行判斷是否存在時間沖突。進一步的,還包括:標記模塊,當所述判斷模塊判斷判斷存在時間沖突時,在構成時間沖突的所述設備控制的開始時間和/或所述設備控制的結束時間設置沖突標記;顯示模塊,顯示所述標記模塊標記后的沖突標記的第一設備控制指令的沖突時間范圍;第一控制模塊,若接收到用戶取消所述第一設備控制指令的消息,則取消所述第一設備控制指令,并清除所述沖突標記;第二控制模塊,若接收到用戶取消所述已保存的第二設備控制指令的消息,則刪除所述已保存的第二設備控制指令,將所述第一時間控制區間插入到控制時間列表中;第三控制模塊,當判斷不存在時間沖突時,按照設備控制的開始時間和結束時間的先后順序,將所述第一控制時間區間插入到所述控制時間列表中。通過本發明提供的一種時間沖突的檢測方法及裝置,能夠帶來以下至少一種有益效果:1、本發明中,通過判斷第一時間區間與第二時間區間是否存在時間重疊,具有以下優點:1)由于只要檢測到存在時間重疊,即能夠判斷存在時間沖突,不存在時間重疊即判斷不存在時間沖突。2)由于不需要考慮各個情況下的不同可能,能夠提升檢測時間沖突的檢測速度。3)由于本發明時間沖突檢測比較簡單,耗費時間短,操作更為方便,適用對象也更加廣泛。2、本發明中,通過分割時間區間后再判斷是否存在時間重疊,具有以下優點:4)由于分別將第一設備控制指令和第二設備控制指令對應的預設時間范圍進行了相應的分割,從兩者的起始時間和終止時間進行交集判斷,判斷方式簡單易行,節省系統資源。5)由于將分割后的第一時間區間和所述第二時間區間進行序列排列和序列標號,能夠清楚明顯地看到第一設備控制指令的第一時間子區間和第二設備控制指令的第二時間子區間的時間前后順序,從而便于用戶只針對相鄰時間子區間是否存在時間重疊,避免將當前第一時間區間與距離當前第一時間區間很遠的時間子區間進行判斷,減少產生不必要的檢測判斷的時間浪費。6)由于無需考慮任何情況,只需將已有規則和新增規則進行分段,之后每段區間與其他三段區間進行比較即可,分析問題和解決分題比較簡單。更加方便有效檢測時間沖突問題問題,避免遺漏各種情況。時間沖突檢測比較簡單,耗費時間短,操作更為方便,適用對象也更加廣泛。7)由于判斷第s個第一時間子區間是否是第一控制時間區間,能夠減少當第s個第一時間子區間第一空閑時間區間的比較情況,減少了遍歷檢測所有時間段的時間沖突的檢測時間。3、本發明中,將構成時間沖突的時間進行標記并顯示,具有以下優點:8)由于發生時間沖突時,沖突時間區間即時反饋給用戶,提示當前用戶避開被先占時間區間,降低再次選擇出現無效選擇的幾率,提升了用戶控制時間的速度。9)由于在構成時間沖突的所述設備控制的開始時間和/或所述設備控制的結束時間設置沖突標記然后顯示,這樣便于用戶能夠更加直觀方便的獲知哪些時間段出現了控制沖突,便于用戶后期選擇是取消第一設備控制指令還是選擇取消已保存的第二設備控制指令,能夠便于用戶根據需要選擇具體的操作,提升用戶的使用體驗。10)由于設有供用戶修改、確認或刪除設備控制指令的過程,這樣能夠再次確認并摒棄用戶不需要的設備控制指令,使設備控制更加合理,更加符合用戶的實時需求。附圖說明下面將以明確易懂的方式,結合附圖說明優選實施方式,對一種時間沖突的檢測方法及裝置的上述特性、技術特征、優點及其實現方式予以進一步說明。圖1是本發明一種時間沖突的檢測方法的一個實施例的流程圖;圖2是本發明一種時間沖突的檢測方法的另一個實施例的流程圖;圖3是本發明一種時間沖突的檢測方法的另一個實施例的流程圖;圖4是本發明一種時間沖突的檢測方法的另一個實施例的流程圖;圖5是本發明一種時間沖突的檢測方法的另一個實施例的流程圖;圖6是本發明一種時間沖突的檢測裝置的一個實施例的結構示意圖;圖7是本發明一種時間沖突的檢測裝置的另一個實施例的結構示意圖;圖8是本發明一種時間沖突的檢測方法的一個實例的結構示意圖。具體實施方式為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對照附圖說明本發明的具體實施方式。顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖,并獲得其他的實施方式。為使圖面簡潔,各圖中只示意性地表示出了與本發明相關的部分,它們并不代表其作為產品的實際結構。另外,以使圖面簡潔便于理解,在有些圖中具有相同結構或功能的部件,僅示意性地繪示了其中的一個,或僅標出了其中的一個。在本文中,“一個”不僅表示“僅此一個”,也可以表示“多于一個”的情形。參考圖1所示,本發明提供一種時間沖突的檢測方法的一個實施例,包括:s100獲取用戶的第一設備控制指令,所述第一設備控制指令包括預設時間范圍和n個第一控制時間區間,且所述預設時間范圍包含n個所述第一控制時間區間;s200根據預設規則分割所述預設時間范圍,得到預設數目的第一時間區間;所述預設數目的第一時間區間由m個第一空閑時間區間和所述n個第一控制時間區間組成;s300將所述n個第一控制時間區間分別與已保存的第二設備控制指令中的第二時間區間進行比對,判斷是否存在時間重疊;若是,執行步驟s400;否則,執行步驟s500;s400判定存在時間沖突;s500判定不存在時間沖突;其中,所述第二設備控制指令根據所述預設規則分割為所述預設數目的第二時間區間;所述預設數目的第二時間區間由m'個第二空閑時間區間和n'個第二控制時間區間組成。具體的,本實施例中,通過判斷第一時間區間與第二時間區間是否存在時間重疊,無需考慮任何情況,只需將已有規則和新增規則進行分段,之后每段區間與其他三段區間進行比較即可,分析問題和解決分題比較簡單。更加方便有效檢測時間沖突問題問題,避免遺漏各種情況。時間沖突檢測比較簡單,耗費時間短,操作更為方便,適用對象也更加廣泛。這里進行判斷的第一時間區間和第二時間區間可以是跨天的,也可以是不跨天的,這里定義結束時間小于開始時間視為跨天,如周二到周三時間段中21:008:00拒絕被控制用戶如學生、幼童等使用手機、ipad、筆記本等智能終端,即被控制用戶周二的晚上21:00到周三的早上08:00是不允許訪問或使用智能終端的,這樣可以有效的避免孩子由于自制力比較小,而躲在房間使用智能終端上網玩游戲或觀看不良網站內容。參考圖2所示,本發明提供一種時間沖突的檢測方法的另一個實施例,包括:s100獲取用戶的第一設備控制指令,所述第一設備控制指令包括預設時間范圍和n個第一控制時間區間,且所述預設時間范圍包含n個所述第一控制時間區間;s210根據所述預設規則,從所述第一設備控制指令對應的設備控制的起始時間開始分割,直至所述設備控制的終止時間結束分割,得到所述n個第一控制時間區間;s310按照時間先后順序分別排序所述第一時間區間和所述第二時間區間,并進行序列標號s,其中s=0、1、2、…,m+n;s320將第s個第一時間子區間與第s個第二時間區間、第s-1個第二時間區間、第s+1個第二時間區間進行比較,判斷是否存在時間重疊;若是,執行步驟s400;否則,執行步驟s500;s400判定存在時間沖突;s500判定不存在時間沖突;其中,所述第二設備控制指令根據所述預設規則分割為所述預設數目的第二時間區間;所述預設數目的第二時間區間由m'個第二空閑時間區間和n'個第二控制時間區間組成。其中,所述第一空閑時間區間為所述預設時間范圍出所述第一控制時間區間外的時間區間。具體的,本實施例中,家長控制一般分兩種:一種為不跨天,一種為跨天;不跨天指只在指定的當天時間內某個時間段進行設備禁網或上網,跨天指從指定的當天某時間點開始到之后某一天的某個時間點結束。時間沖突檢查主要是防止同一mac地址添加規則在時間存在重疊。本發明對規則時間進行分段區域,然后進行根據不同段進行與某些指定的分段區域進行比較,能夠更加方便解決跨天時間的沖突檢查。通過判斷第一時間區間與第二時間區間是否存在時間重疊,無需考慮任何情況,只需將已有規則和新增規則進行分段,之后每段區間與其他三段區間進行比較即可,分析問題和解決分題比較簡單。更加方便有效檢測時間沖突問題問題,避免遺漏各種情況。時間沖突檢測比較簡單,耗費時間短,操作更為方便,適用對象也更加廣泛。由于將分割后的第一時間區間和所述第二時間區間進行序列排列和序列標號,能夠清楚明顯地看到第一設備控制指令的第一時間子區間和第二設備控制指令的第二時間子區間的時間前后順序,從而便于用戶只針對相鄰時間子區間是否存在時間重疊,避免將當前第一時間區間與距離當前第一時間區間很遠的時間子區間進行判斷,減少產生不必要的檢測判斷的時間浪費。參考圖3所示,相對于上一實施例,相同的部分在此不再贅述。本發明提供一種時間沖突的檢測方法的另一個實施例,與上一實施例的區別在于,新增了一判斷步驟,包括:s311判斷第s個第一時間子區間是否是第一控制時間區間;若是,執行步驟s320。具體的,本實施例中,通過判斷第一時間區間與第二時間區間是否存在時間重疊,無需考慮任何情況,只需將已有規則和新增規則進行分段,之后每段區間與其他三段區間進行比較即可,分析問題和解決分題比較簡單。更加方便有效檢測時間沖突問題問題,避免遺漏各種情況。時間沖突檢測比較簡單,耗費時間短,操作更為方便,適用對象也更加廣泛。由于判斷第s個第一時間子區間是否是第一控制時間區間,能夠減少當第s個第一時間子區間第一空閑時間區間的比較情況,減少了遍歷檢測所有時間段的時間沖突的檢測時間。上述三個實施例中,進行獲取了第一設備控制指令后,均可以進行判斷被控設備是否已經保存有第二設備控制指令,當然第二設備控制指令可以是一個或者多個,若是多個時,可以將多個第二控制設備指令的時間進行疊加,即類似于數學上的并集,然后再根據第一控制設備指令的控制時間和并集后的第二控制設備指令的控制時間進行交集運算,一旦存在交集即意味著存在時間重疊,即有時間沖突的現象。參考圖4和圖5所示,本發明提供一種時間沖突的檢測方法的另一個實施例,與上一實施例的區別在于,新增了一判斷步驟,包括:s100獲取用戶的第一設備控制指令,所述第一設備控制指令包括預設時間范圍和n個第一控制時間區間,且所述預設時間范圍包含n個所述第一控制時間區間;s200根據預設規則分割所述預設時間范圍,得到預設數目的第一時間區間;所述預設數目的第一時間區間由m個第一空閑時間區間和所述n個第一控制時間區間組成;s300將所述n個第一控制時間區間分別與已保存的第二設備控制指令中的第二時間區間進行比對,判斷是否存在時間重疊;若是,執行步驟s410;s410判定存在時間沖突,在構成時間沖突的所述設備控制的開始時間和/或所述設備控制的結束時間設置沖突標記;s420顯示沖突標記的第一設備控制指令的沖突時間范圍;s430若接收到用戶取消所述第一設備控制指令的消息,則取消所述第一設備控制指令,并清除所述沖突標記;s440若接收到用戶取消所述已保存的第二設備控制指令的消息,則刪除所述已保存的第二設備控制指令,將所述第一時間控制區間插入到控制時間列表中s510判定不存在時間沖突;s520按照設備控制的開始時間和結束時間的先后順序,將所述第一控制時間區間插入到所述控制時間列表中。具體的,本實施例中,通過判斷第一時間區間與第二時間區間是否存在時間重疊,無需考慮任何情況,只需將已有規則和新增規則進行分段,之后每段區間與其他三段區間進行比較即可,分析問題和解決分題比較簡單。更加方便有效檢測時間沖突問題問題,避免遺漏各種情況。時間沖突檢測比較簡單,耗費時間短,操作更為方便,適用對象也更加廣泛。發生時間沖突時,沖突時間區間即時反饋給用戶,提示當前用戶避開被先占時間區間,降低再次選擇出現無效選擇的幾率,提升了用戶控制時間的速度。在構成時間沖突的所述設備控制的開始時間和/或所述設備控制的結束時間設置沖突標記然后顯示,這樣便于用戶能夠更加直觀方便的獲知哪些時間段出現了控制沖突,便于用戶后期選擇是取消第一設備控制指令還是選擇取消已保存的第二設備控制指令,能夠便于用戶根據需要選擇具體的操作,提升用戶的使用體驗。設有供用戶修改、確認或刪除設備控制指令的過程,這樣能夠再次確認并摒棄用戶不需要的設備控制指令,使設備控制更加合理,更加符合用戶的實時需求。參考圖6所示,本發明提供一種時間沖突的檢測裝置100的一個實施例,包括:儲存模塊110,儲存第二設備控制指令中的的第二時間區間;所述第二設備控制指令根據所述預設規則分割為所述預設數目的第二時間區間;所述預設數目的第二時間區間由m'個第二空閑時間區間和n'個第二控制時間區間組成獲取模塊120,獲取用戶的第一設備控制指令,所述第一設備控制指令包括預設時間范圍和n個第一控制時間區間,且所述預設時間范圍包含n個所述第一控制時間區間;分割模塊130,根據預設規則分割所述獲取模塊120獲取的所述預設時間范圍,得到預設數目的第一時間區間;所述預設數目的第一時間區間由m個第一空閑時間區間和所述n個第一控制時間區間組成;檢測模塊140,將所述分割模塊130分割得到的所述n個第一控制時間區間分別與所述儲存模塊110已保存的所述第二設備控制指令中的所述第二時間區間進行比對,判斷是否存在時間重疊;若是,判定存在時間沖突;否則,判定不存在時間沖突。具體的,本實施例中,通過判斷第一時間區間與第二時間區間是否存在時間重疊,無需考慮任何情況,只需將已有規則和新增規則進行分段,之后每段區間與其他三段區間進行比較即可,分析問題和解決分題比較簡單。更加方便有效檢測時間沖突問題問題,避免遺漏各種情況。時間沖突檢測比較簡單,耗費時間短,操作更為方便,適用對象也更加廣泛。參考圖7所示,本發明提供一種時間沖突的檢測裝置100的另一個實施例,包括:儲存模塊110、獲取模塊120、分割模塊130和檢測模塊140;與上一實施例的區別在于,所述分割模塊130包括:分割子模塊131,根據所述預設規則,從所述第一設備控制指令對應的設備控制的起始時間開始分割,直至所述設備控制的終止時間結束分割,得到所述n個第一控制時間區間;所述檢測模塊140包括:處理子模塊141,按照時間先后順序分別排序所述第一時間區間和所述第二時間區間,并進行序列標號s,其中s=0、1、2、…,m+n;比較子模塊143,將所述處理子模塊141得到的第s個第一時間子區間與第s個第二時間區間、第s-1個第二時間區間、第s+1個第二時間區間進行比較,判斷是否存在時間重疊;若是,判定存在時間沖突;否則,判定不存在時間沖突。其中,所述第一空閑時間區間為所述預設時間范圍出所述第一控制時間區間外的時間區間。具體的,本實施例中,通過判斷第一時間區間與第二時間區間是否存在時間重疊,無需考慮任何情況,只需將已有規則和新增規則進行分段,之后每段區間與其他三段區間進行比較即可,分析問題和解決分題比較簡單。更加方便有效檢測時間沖突問題問題,避免遺漏各種情況。時間沖突檢測比較簡單,耗費時間短,操作更為方便,適用對象也更加廣泛。由于將分割后的第一時間區間和所述第二時間區間進行序列排列和序列標號,能夠清楚明顯地看到第一設備控制指令的第一時間子區間和第二設備控制指令的第二時間子區間的時間前后順序,從而便于用戶只針對相鄰時間子區間是否存在時間重疊,避免將當前第一時間區間與距離當前第一時間區間很遠的時間子區間進行判斷,減少產生不必要的檢測判斷的時間浪費。優選的,所述檢測模塊140還包括:判斷子模塊142,判斷所述處理子模塊141得到的所述第s個第一時間子區間是否是第一控制時間區間;若是,所述比較子模塊143進行判斷是否存在時間沖突。由于判斷第s個第一時間子區間是否是第一控制時間區間,能夠減少當第s個第一時間子區間第一空閑時間區間的比較情況,減少了遍歷檢測所有時間段的時間沖突的檢測時間。優選的,還包括:標記模塊150,當所述判斷模塊判斷判斷存在時間沖突時,在構成時間沖突的所述設備控制的開始時間和/或所述設備控制的結束時間設置沖突標記;顯示模塊160,顯示所述標記模塊150標記后的沖突標記的第一設備控制指令的沖突時間范圍;第一控制模塊170,若接收到用戶取消所述第一設備控制指令的消息,則取消所述第一設備控制指令,并清除所述沖突標記;第二控制模塊180,若接收到用戶取消所述已保存的第二設備控制指令的消息,則刪除所述已保存的第二設備控制指令,將所述第一時間控制區間插入到控制時間列表中;第三控制模塊190,當判斷不存在時間沖突時,按照設備控制的開始時間和結束時間的先后順序,將所述第一控制時間區間插入到所述控制時間列表中。本實施例新添了標記和顯示,能夠在發生時間沖突時,沖突時間區間即時反饋給用戶,提示當前用戶避開被先占時間區間,降低再次選擇出現無效選擇的幾率,提升了用戶控制時間的速度。在構成時間沖突的所述設備控制的開始時間和/或所述設備控制的結束時間設置沖突標記然后顯示,這樣便于用戶能夠更加直觀方便的獲知哪些時間段出現了控制沖突,便于用戶后期選擇是取消第一設備控制指令還是選擇取消已保存的第二設備控制指令,能夠便于用戶根據需要選擇具體的操作,提升用戶的使用體驗。設有供用戶修改、確認或刪除設備控制指令的過程,這樣能夠再次確認并摒棄用戶不需要的設備控制指令,使設備控制更加合理,更加符合用戶的實時需求。例如在學校中家長希望能夠根據需要攔截學生手機上不期望的應用,防止某些對手機應用對學生的學習造成不利影響。而老師希望學生能夠合理的使用手機上網查詢學習資料,那么可以使老師根據需要開啟和關閉學生手機上的應用攔截功能,例如,在上課時間開啟應用攔截功能,而在休息時間關閉應用攔截功能,具有較高的操作靈活性。參考表1所示,本發明提供一種時間沖突的檢測方法的一個實施例,包括:(1)對每條設備控制指令進行分段區間。例如,如表格1所示:編號01234567rule101200-11100021200-3110000061200-6235962400-71100rule201800-10900000051800-6090000rule1:1010001,12:00,11:00。rule2:1000010,18:00,9:00。即原設備控制指令rule1分成八段區間:分別周一、周二、周三、周四、周五、周六、周天和周天跨天的多余部分,例如一個設備控制指令為:周一、周三、周天:12:00-11:00,(注:結束時間小于開始時間視為跨天),八段區域為:周一[01200,11100]、周二[0,0]、周三[21200,31100]、周四[0,0]、周五[0,0]、周六[0,0]、周天[61200,62359]、周天跨天[62400,71100]。(2)分段區間進行比較。新增設備控制指令rule2也進行分成八段區間。然后與之前設備控制指令的區間進行相互重疊比較,這里rule2的第0條只需和rule1的第0條、第1條和第7條進行比較,依次n=1、2、3、4…、條分別于rule1的n,n+1(如n+1>7則n=0),n-1(若n-1<0則n=7)進行比較,發現存在重疊,則沖突無需繼續比較。其中在n=7時,其實只需比較n,n+1即(7,0)即可。即:新增設備控制指令rule2的n=0時,新增設備控制指令rule2的n=0時間區間只需要和原設備控制指令rule1中的n=0,n=1和n=7的時間區間進行比較即可。新增設備控制指令rule2的n=1時,新增設備控制指令rule2的n=0時間區間只需要和原設備控制指令rule1中的n=0,n=1和n=2的時間區間進行比較即可。其他取值時在此不一一細述。這里,原設備控制指令rule1分段為八段區間與新增設備控制指令rule2一樣,均是在錄入保存這個控制指令時,就進行八段區間的分段,這樣可以后期只需要八段分割新錄入的新增設備控制指令rule2即可。當然一一進行比較亦是可以的,因為可能存在原設備控制指令rule1和新增設備控制指令rule2的控制時間是每個時間跨度都存在的,如圖8所示,下12表示晚上24:00時刻,上12表示中午12:00時刻,圖中每一小刻度表示的時間間隔為4小時,假設甲是新設備控制指令,乙是原設備控制指令,a是新設備控制指令甲中的允許訪問智能終端的控制時間段,b是新設備控制指令乙中的允許訪問智能終端的控制時間段。就需要一一進行判斷了,這也是為什么需要判斷新設備控制指令的各個第一時間區間是否是第一控制時間區間的原因,如果新設備控制指令的當前序列號的第一時間區間是第一空閑時間區間,那么該序列號的新設備控制指令的第一時間區間不需要與原設備控制指令的第二時間區間進行比較判斷是否存在重疊,就可以得知與原設備控制指令不存在時間沖突的問題。當然本實施例中時間跨度不一定是一天,也可以是兩天,三天,甚至一周等等。如上文所論述,各種實施例允許家長、老師、警察、團體和志愿者組織等對于各種手機特征的使用時間進行一些控制。舉例來說,老師可能會要求她的學生在課堂上使用手機或移動計算裝置用短信回答小測試、參與在線投票或接入在線資源。這同一位老師可能會管束上課時接入未授權網站和/或發短信給其它學生的學生。因而,家長可能需要能夠允許其孩子使用其移動裝置參與一些受鼓勵的或必需的活動(例如,發短信回答小測試),同時限制其使用移動裝置進行未經授權的或不當的活動(例如,瀏覽因特網)。應當說明的是,上述實施例均可根據需要自由組合。以上所述僅是本發明的優選實施方式,應當指出,對于本
技術領域:
的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。當前第1頁12