1 / 10

PVSS Alert Screen

PVSS Alert Screen. Provides filtering for: Short sign & Priority (to filter for severity e.g. W, E, F) Description Alert Text DP List/Group System Name Summary alerts shown or not Needs to be extended to filter for: DP Type DP Name DP Alias. Filtering Methods.

diza
Télécharger la présentation

PVSS Alert Screen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PVSS Alert Screen • Provides filtering for: • Short sign & Priority (to filter for severity e.g. W, E, F) • Description • Alert Text • DP List/Group • System Name • Summary alerts shown or not • Needs to be extended to filter for: • DP Type • DP Name • DP Alias

  2. Filtering Methods • GOAL: Put matching items in AES config DP • What does this mean? • DPs that match criteria • AES check all DPEs automatically • DPEs of DPs that match criteria • Allows for filtering at DPE level • DPEs that contain alerts that match criteria • Reduces amount of DPEs to monitor by AES – quick drawing • Hard to obtain • DPEs that contain active alerts that match criteria • Smallest amount of DPEs to monitor by AES – quick drawing • Does not show “live” state of alerts on all matching DPs • Smaller list passed = Quicker AES • Best case is to pass the filter directly to AES – e.g. CAEN/*

  3. Methods under test • Method 1 • Use CTRL script to get a list of DPs that match criteria • Method 2 • Use dpQuery to get all DPEs that have active alerts that match criteria • Method 3 • Use dpGroups to get all DPEs that have active alerts that match criteria

  4. Just-in-time vs. Pre-filter • Methods 1 & 2 perform all the filtering at the moment the result is needed • Method 3 involves a pre-stored list (DP Group) which contains the items to filter • A hierarchy of DP Groups is created which matches the hierarchy of the devices in a tree • DP Groups can contain child DPs and DP Groups (like the way summary alerts work)

  5. Limitations of Method 2 & 3 • dpQuery’s return lists of DPEs (not DPs) • Lots of data for AES to handle • Reduced to return just active alerts • Currently are not “Live” (only shows alerts of DPEs that had active alerts when screen is shown) • dpQueryConnectSingle • Can be notified of new alerts • But, no access to add a new row in AES • Must redraw screen which is slow

  6. Test cases • DP Name = CAEN/* • Repeat 1 on local & remote system • DP Name = CAEN/crate1/board01/* • Repeat 3 on local & remote system • DP Name = CAEN/* and DP Alias = Channels/* • Repeat 5 on local & remote system • DP Name = CAEN/*, DP Alias = Channels/*, DP Type = FwCaenChannel • Repeat 7 on local & remote system • Repeat 7 on remote system only

  7. Test Case 7, 8 & 9 Local System Remote System Both Systems

  8. Conclusions • Method 1 provides only method to show real “live” alert data • Method 2 is quickest but hard to extend to show “live” alert data • Method 3 is slow, but provides a possible solution for trees such as FSM tree • Method 3 could be modified to return all DPs in a group, but the PVSS function to do this groupGetFilteredDps() is too slow and limited

  9. Proposal • Use AES directly for trivial filters – only DP Name OR DP Alias • Use Method 1 for complex filtering in Hardware AND/OR Logical view • Use Method 3 for filtering in FSM tree and others • Ask ETM if improvements can be made in DP Groups • Faster groupGetFilteredDps() • Embedding of remote system groups in local system groups • “Artificial” limit of 20 embedded groups • Poor performance to set up DP Groups – adding items 1-by-1

  10. Next Steps • Implement prototype filtering and display for Logical and Hardware views • Before end of the year • Discuss dpGroup problems with ETM • If OK, then I produce the FW tools required to build dpGroups to match a given hierarchy • Is there a gain over traversing the hierarchy by hand?

More Related