欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

管理加時間戳的事件的緩沖器的系統(tǒng)的制作方法與工藝

文檔序號:12556572閱讀:187來源:國知局
管理加時間戳的事件的緩沖器的系統(tǒng)的制作方法與工藝
本發(fā)明涉及具有用于保存加時間戳的事件的裝置的系統(tǒng),并且更準確地說,涉及對具有一組用于對事件進行檢測和加時間戳的源的系統(tǒng)的管理,每一個源具有在讀取所述加時間戳的事件之前對其進行保存的緩沖器。每個緩沖器被設計為由遠程客戶端軟件進行讀取,每個遠程客戶端軟件然后可以例如將事件顯示在警報或事件屏幕上。本發(fā)明的一個可能的應用涉及在分布式系統(tǒng)中分析問題的起源。在圖2中示出了具有一組將被加上時間戳的事件的源的系統(tǒng)的示例。根據(jù)本發(fā)明的系統(tǒng)使得可以按時間先后順序來對加時間戳的事件進行排序。也保證了每個源的變量的值與客戶端軟件事件恰好在特定條件下,例如,在滿緩沖器、或者源中的一個或客戶端軟件的初始化的情況下,所看到的那些變量的值相一致。該確保值的一致性的功能由所述系統(tǒng)自主地執(zhí)行,而不需要中央智能軟件的介入。根據(jù)本發(fā)明的系統(tǒng)也提供用于用戶的診斷手段。其使得用信號來發(fā)送不確定的事件序列成為可能。與可靠的事件序列不同,不確定的事件序列是不確定地加時間戳的、或者其期間序列事件已經(jīng)有可能丟失的序列。也可以允許檢測無效時間戳,例如由于無效或未同步的時鐘。圖1給出了能夠通過根據(jù)本發(fā)明的系統(tǒng)的效果而傳送給用戶的信息的示例。

背景技術:
根據(jù)現(xiàn)有技術,由軟件管理程序來管理具有用于保存加時間戳的事件的裝置的系統(tǒng),該軟件管理程序的功能之一包括收集在組成系統(tǒng)的各種硬件或者軟件子系統(tǒng)中已發(fā)生的事件。這些事件對應于檢測屬于預配置列表的變量的值的改變。它們必須被準確地加上時間戳并且以按時間先后的順序被排序。在現(xiàn)有技術中,負責收集和排序在該系統(tǒng)中已經(jīng)發(fā)生的所有事件的管理程序軟件因而不斷地連接到系統(tǒng),并且持續(xù)或者定期地詢問每個部件的每個緩沖器,在每個部件中,在緩沖器中臨時存儲所檢測到的和在本地加上時間戳的事件。文獻US20110066598A1描述了一個具有用于保存加時間戳的事件的裝置的系統(tǒng)的架構的示例。該文獻的教導不可能通過固有手段來自主地管理在所有系統(tǒng)、尤其是在不同的子系統(tǒng)中所檢測和加上時間戳的所有事件,或者將它們以上升的按時間先后的順序進行存儲。當非標定(non-nominal)操作模式發(fā)生——重新初始化,緩沖器滿等——時,根據(jù)文獻US20110066598A1的系統(tǒng)不具有管理這種非標定操作的固有手段。在本專利中,通過客戶端軟件來執(zhí)行對事件的排序,而不是通過系統(tǒng)自主地進行。類似地,在文獻FR2882834A1中描述的方法不包括管理非標定操作模式的固有手段。本發(fā)明的目的在于緩和這個問題。因此,根據(jù)本發(fā)明的系統(tǒng)提供了一種分布式系統(tǒng),該分布式系統(tǒng)包括用于檢測、加時間戳并且保存事件的裝置,以及用于管理這種分布式的時間戳的固有和自主的裝置:這些固有裝置確保所檢測的事件的按照時間先后順序的排序,并且使得可以諸如在重新初始化期間或者當緩沖器完全滿的時候,管理非標定操作模式。

技術實現(xiàn)要素:
從而,本發(fā)明的主題是一種用于利用不確定的事件序列信令來管理加時間戳的事件的系統(tǒng),包括:-變量列表,該變量列表的值的改變必須導致對將被加上時間戳和將被保存的事件的檢測;-用于對與所述變量列表對應的所述事件進行檢測和加時間戳的裝置;-用于對每個變量定位指示所述事件的時間戳的質(zhì)量的標記的裝置;-緩沖器,用于在客戶端軟件讀取將被加上時間戳和將被保存的所述事件之前,存儲分別與時間戳時間相關聯(lián)的所述事件,由客戶端軟件讀取的所述加時間戳的事件被從緩沖器中擦除;-用于使能和禁止將變量的值保存在歷史中的裝置的裝置,該變量的值與已經(jīng)被讀取的所述加時間戳的事件對應;-用于檢測所述緩沖器的填充率超過預定填充閾值的裝置;-用于檢測連接到緩沖器以讀取存在于所述緩沖器中的事件的客戶端軟件的存在的裝置。根據(jù)本發(fā)明的系統(tǒng)也包括:-以信令通知不確定的事件序列的特定事件,當系統(tǒng)應當認為緩沖器中的隨后事件的序列是有效時被設置為0,并且當系統(tǒng)應當認為緩沖器中的隨后事件的序列是無效時被設置為1;-用于將以信令通知不確定的事件序列的所述特定事件切換到值1的裝置;-用于將以信令通知不確定的事件序列的所述特定事件切換到值0的裝置;并且此外,如果將以信令通知不確定的事件序列的特定事件設置為1,則將指示時間戳的質(zhì)量的標記設置為不確定的值。有利地,當緩沖器的填充率變得大于或等于預定填充閾值時,所述系統(tǒng)使用用于將以信令通知不確定的事件序列的所述特定事件切換到值1的裝置。有利地,當所述系統(tǒng)檢測到?jīng)]有連接到緩沖器來讀取存在于所述緩沖器中的事件的客戶端軟件時,其不給事件加上時間戳。有利地,當客戶端軟件被連接到緩沖器以讀取存在于所述緩沖器中的事件時,以及當緩沖器的填充率變得低于預定填充閾值時,根據(jù)本發(fā)明的系統(tǒng)能夠使用用于將以信令通知不確定的事件序列的所述特定事件切換到值0的裝置;此外,如果所述以信令通知不確定的事件序列的特定事件被設置為0,則:-該系統(tǒng)使用用于使能將變量的值保存在歷史中的裝置的裝置,該變量的值與已經(jīng)被讀取的加時間戳的事件對應;-該系統(tǒng)使用用于使能檢測和加時間戳與變量列表對應的事件的裝置的裝置;該系統(tǒng)將歷史中的每個新保存的加時間戳的事件與標記相關聯(lián),該標記指示所述加時間戳的事件的時間戳是確定的。有利地,如果所述以信令通知不確定的事件序列的特定事件被設置為0,則只有在相應變量的值相對于存在于歷史中的同一變量的最近值已經(jīng)改變的時候,才執(zhí)行加時間戳的事件的所述新保存。有利地,如果所述以信令通知不確定的事件序列的特定事件被設置為1,則:-系統(tǒng)使用用于禁止檢測與變量列表對應的事件的裝置的裝置;-系統(tǒng)使用用于禁止將與加時間戳的事件對應的變量的值保存在歷史中的裝置的裝置。有利地,如果所述以信令通知不確定的事件序列的特定事件被設置為1,并且如果由客戶端軟件讀取存在于緩沖器中的事件并且該事件與一變量對應,該變量的值相對于存在于歷史中的同一變量的最近值已經(jīng)改變了,則將所述加時間戳的事件保存在歷史中,并且所述加時間戳的事件與標記相關聯(lián),該標記指示所述加時間戳的事件的時間戳是不確定的。有利地,所述緩沖器是所述系統(tǒng)中存在的唯一緩沖器,使得被存儲在其中的加時間戳的事件以上升的按存儲時間的先后順序進行固有地排序。有利地,在根據(jù)本發(fā)明的系統(tǒng)中,包括多個事件源,每個所述事件源具有唯一的緩沖器。附圖說明以下關于附圖的詳細描述將呈現(xiàn)其他的特征和優(yōu)勢,所述附圖表現(xiàn)為:圖1:可以提供給根據(jù)本發(fā)明的系統(tǒng)的用戶的信息的表格的示例;圖2:具有將被加上時間戳的一組事件源的系統(tǒng)的示例;圖3:表示根據(jù)本發(fā)明的系統(tǒng)的整體操作的狀態(tài)圖;圖4:表示在歸因于系統(tǒng)初始化的非標定模式中的、根據(jù)本發(fā)明的系統(tǒng)的操作的圖;圖5:表示在“標準時間戳”事件模式中的、根據(jù)本發(fā)明的系統(tǒng)的操作的圖;圖6:表示在歸因于滿緩沖器的非標定模式中的、根據(jù)本發(fā)明的系統(tǒng)的操作的圖。具體實施方式圖1示出了再現(xiàn)通過根據(jù)本發(fā)明的系統(tǒng)的效果將加時間戳的事件消息傳送給用戶重新生成加時間戳的事件消息的示例的表格。該表格的第一列列出了由客戶端軟件存儲在歷史中的連續(xù)的加時間戳的事件消息的內(nèi)容;第二列涉及與每個加時間戳的事件消息相關聯(lián)的時間戳時間;第三列給出了時間戳質(zhì)量的指示;第四列給出了為每個消息的時間戳負責的時間戳裝置的拓撲辨識;最后地,第五列指示了時間戳的精確度并且第六列列出了在每個事件的源處的設備項。顯然地,這個表格及組成其的列標題純粹是為了圖示而給出的,并且是非限制性的。在圖1所示的示例中,指示時間戳的質(zhì)量的標記可以采用值OK或者值不確定。在其余的描述中,尤其在關于圖3到圖6的描述中,將解釋使得可以獲取數(shù)據(jù)以生成這種表格的系統(tǒng)的裝置。圖2表示了本發(fā)明所涉及的事件時間戳分布式系統(tǒng)的示例的圖。利用根據(jù)本發(fā)明的系統(tǒng)的可能性的用戶具有“客戶端軟件”,該客戶端軟件經(jīng)由“通信”網(wǎng)絡連接到加時間戳的事件源的分布式系統(tǒng)?!斑h程I/O”模塊、“時間戳專家模塊”和用于可編程邏輯控制器“PLC”全部都是時間戳裝置。這些模塊中的每一個包括“檢測和加時間戳”裝置,用于檢測和加時間戳于在與所述模塊相關的輸入/輸出(I/O)中發(fā)生的任何事件。接著,在將被加上時間戳的每個事件的源之中,即在每個模塊之中,由時間戳裝置將所檢測的和加時間戳的事件保存在唯一的“緩沖器”中。如圖2所示,取決于它們的類型,這些模塊可以包括連接到各種數(shù)字輸入/輸出模塊-圖2中的“I/O數(shù)字模塊”-的“I/O掃描器”,系統(tǒng)的數(shù)字輸入/輸出-圖2中的“數(shù)字I/O”-通過“I/O數(shù)字模塊”而通過,或者將這些模塊直接連接到輸入數(shù)字模塊-圖2中的“數(shù)字輸入”-圖2中的“輸入數(shù)字模塊”-系統(tǒng)的數(shù)字輸入-圖2的“數(shù)字輸入”-通過“輸入數(shù)字模塊”而通過。在圖2中,對于全球定位系統(tǒng)、衛(wèi)星導航系統(tǒng),由GPS給出參考時間;可以經(jīng)由“SNTP服務器”和“通信”網(wǎng)絡,或者更直接地經(jīng)由“GPS接收”模塊將該GPS時間提供給各種時間戳裝置。圖3到圖6詳細地示出了本發(fā)明的原理。圖3示出了表示根據(jù)本發(fā)明的系統(tǒng)的操作的全局狀態(tài)機。在初始化“Init”階段之后,系統(tǒng)等待“客戶端軟件”去連接到系統(tǒng)的緩沖器,以讀取已在那里或者將在那里的加時間戳的事件;當“客戶端軟件”能夠讀取緩沖器時,應用上面已經(jīng)提及的變量的預配置列表中的變量的“值同步”功能。將在圖4中解釋這個“值同步”功能。在所述“值同步”功能的完整應用之后,只要沒有發(fā)生非標定操作模式,就以標定方式執(zhí)行“標準時間戳”。將在圖5中解釋事件的“標準時間戳”。如果檢測到非標定操作模式,尤其是由于太大的緩沖器填充率,即超過由用戶選擇的預定填充閾值,或者是由于“客戶端軟件”的重新初始化,該系統(tǒng)掛起事件的標準時間戳;在緩沖器滿的事件中,系統(tǒng)將應用在圖6中解釋的“緩沖器滿的同步”功能。在連接到緩沖器的“客戶端軟件”的重新初始化的事件中,系統(tǒng)返回以應用“值同步”功能。圖4示出了解釋“值同步”功能的狀態(tài)機。其目標是向客戶端軟件提供預配置變量的值。應當注意到的是,此處的“歷史”是指在先前的檢測周期中保存的預配置列表的變量的值的列表??梢詫ⅰ爸低健惫δ軕迷冢河糜诔跏蓟到y(tǒng)的“Init”階段和“客戶端軟件”到系統(tǒng)的緩沖器的連接之后;與“標準時間戳”功能,或者另外地,“緩沖器滿的同步”功能正在使用的同時,“客戶端軟件”的重新初始化之后。本發(fā)明的創(chuàng)新特征之一在于正被討論的系統(tǒng)包括用信令通知不確定的事件序列的特定事件的事實。在圖1、4、5、6中這個事件被稱為“不確定的SOE”。這個特定事件使得可以用信令來向系統(tǒng)的用戶通知不確定的事件序列的開始和結束。例如,該用信令通知不確定的事件序列的特定事件可以是當時間戳是不確定時被設置為1、以及當認為該時間戳是確定時被設置為0的布爾值。根據(jù)圖4所示的本發(fā)明的實施例,當在初始化階段之后應用“值同步化”功能時,通過適當?shù)氖侄螌⑴c存在于緩沖器中的事件對應的變量的值保存在“歷史”中。接著“歷史”被凍結。如果在“客戶端軟件”的重新初始化之后應用“值同步”功能,該“值同步”功能源自“緩沖器滿的同步”功能或者“標準時間戳”功能,則該系統(tǒng)停止檢測事件,即對正在討論的變量列表的變量的值的改變的檢測,并且通過適當?shù)氖侄蝺鼋Y“歷史”。接著,由于緩沖器已被客戶端軟件讀取,所以系統(tǒng)等待緩沖器被部分釋放,以具有必需的空間來存儲值。接著,系統(tǒng)指示接下來的事件序列是不確定的,因為其由值組成,而不是由值的改變所組成。由此,其將“不確定的SOE”特定事件設置為1,如果其先前沒有設置這個值。保存在歷史中的變量的所有值都被存儲在緩沖器中,對于每個變量,該值與一個標記關聯(lián),該標記指示相應事件的時間戳應當被認為是不確定的。接著,系統(tǒng)應用圖5中描述的“標準時間戳”功能。在圖6中描述的“緩沖器滿的同步”功能已經(jīng)被完全地執(zhí)行之后,也應用該“標準時間戳”?!皹藴蕰r間戳”功能通過以信令通知接下來的事件序列現(xiàn)在是可靠的來開始,因為其將由值的真正改變所組成。由此,其將“不確定的SOE”事件設置為0。接著,事件檢測功能將開始并且隨后將解凍“歷史”。接著,并且這對應于“有效時間戳管理”功能,對于變量的預配置列表的每個變量:如果緩沖器是滿的,則系統(tǒng)執(zhí)行“緩沖器滿的同步”功能;如果檢測到“客戶端軟件”的重新初始化,則系統(tǒng)執(zhí)行“值同步”功能;否則,當檢測到反映變量的預配置列表中的變量的值的改變的事件時,所述變量的新值被存儲在緩沖器中,該新值與一標記相關聯(lián),該標記指示相應事件的時間戳應當被認為是確定的。圖6描述了“緩沖器滿的同步”功能。當緩沖器是滿時,系統(tǒng)從“標準時間戳”功能執(zhí)行該功能。其目標是向客戶端軟件提供在存儲器滿的時刻與其已經(jīng)被部分地釋放而具有足夠的空間來存儲新值的時刻之間的變量的值的轉換。該操作是必須的,因為當緩沖器滿的時候,值繼續(xù)改變,但是事件將不再能被存儲在緩沖器中并因此將不能被客戶端軟件所接收。因此,在加時間戳的事件源側上的值與客戶端軟件側上的值之間不存在進一步的一致性。系統(tǒng)指示接下來的事件序列是不確定的,因為其將由特定轉換組成,而不是由標準值的改變所組成。將“不確定的SOE”事件設置為1。此外,停止事件的檢測,凍結“歷史”,并且系統(tǒng)等待緩沖器被部分地釋放,因為其已經(jīng)被客戶端軟件讀取,以獲得必要的空間來保存特定轉換。當緩沖器再次具有空閑空間時,系統(tǒng)對于變量的預配置列表中的每個變量驗證當緩沖器變?yōu)闈M時,其值是否已經(jīng)相對于存儲在歷史中的最近值發(fā)生改變。如果是這種情況,則將每個修改后的變量的新值保存在緩沖器中,該新值與標記相關聯(lián),該標記指示相應事件的時間戳應當被認為是不確定的;這對應于“無效時間戳管理”功能。最終,如果檢測到“客戶端軟件”的重新初始化,則系統(tǒng)應用圖4描述的“值同步化”功能??偟膩碚f,根據(jù)本發(fā)明的系統(tǒng)具有以下優(yōu)勢:具有即使在非標定操作的事件中,例如,如果緩沖器是滿的,或者如果存在負責讀取緩沖器的客戶端軟件的重新初始化,或者如果存在加時間戳的事件的源的重新初始化,也以固有的方式來確保值的一致性和事件的發(fā)生順序的裝置。借助于用信令通知不確定的事件序列,根據(jù)本發(fā)明的系統(tǒng)使得可以一旦應當認為事件的時間戳是不確定的就通知用戶,因為其不是非常準確的,或者因為該序列的某些事件可能已經(jīng)丟失了。根據(jù)本發(fā)明的事件的每個源包括唯一的緩沖器,該唯一的緩沖器能夠由固有的手段進行管理;該唯一的緩沖器的存在自動地提供了所述唯一的緩沖器中的對所檢測的事件的按照時間順序地填充。
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
应用必备| 松阳县| 日土县| 安国市| 应城市| 高清| 乳山市| 保山市| 无为县| 宜川县| 常熟市| 佛坪县| 莆田市| 内江市| 梨树县| 林甸县| 苍山县| 顺义区| 石渠县| 明光市| 乐昌市| 额济纳旗| 合川市| 四平市| 雅安市| 驻马店市| 泸溪县| 贵德县| 林甸县| 铁力市| 松阳县| 萝北县| 崇明县| 吴忠市| 平乐县| 梅河口市| 博湖县| 大名县| 黄骅市| 克山县| 报价|