RI Title
RI logo


A "GZP" (pronounced jee·zip) is a secure and compressed archive of Guru objects ".GOB" and their attributes ".GAB". Guru objects can be anything used by the Cassini ATE platform such as: calibration data, test programs, device definitions (drivers), diagnostic data, security or configuration files. These files are used to transport Guru objects as files via email attachments, FTP or any other method.



How to Import a GZP?
  1. Choose Apps > Guru Browser (The Apps button is disabled if Logon with Operator role)
  2. Choose Guru Import List from the tabs along the bottom,
  3. Choose Get Import Files button to select the .GZP file. The preview will load the contents of the selected .gzp by displaying the object's attributes (Creation ID+ .GAB), colors described below.
  4. Choose Import to import the Guru objects. They will be available immediately on the local Guru and sent to the backup Guru server to be accessible by everyone.
    More details can be found from the
    Product DocsImport, Export, & Recover Files with Guru Browser document.

How to Export a GZP?
  1. Choose Apps > Guru Browser (The Apps button is disabled if Logon with Operator role)
  2. Use Key1 pull down menus to filter the objects to be exported by choosing key value pairs in the browser. Select with the left mouse button, hold SHIFT or CTL keys and left click to select a range.
  3. Choose Add to Export List from the right mouse button menu.
  4. Choose Guru Export List tab along the bottom
  5. Choose Export to create a new .GZP file in the folder selected.
    More details can be found from the
    Product DocsImport, Export, & Recover Files with Guru Browser document.

What is in a GZP?
A file with .GZP extension is a compressed "Guru" archive of files that contains Guru Objects and their attributes (stored internally as ".GAB" and ".GOB" pairs), very similar and compatible with ZIP archive applications. Since Guru objects can never be changed (they are immutable), importing a .GZP file will only add Guru Objects that are not already there.

.GAT - Guru Attribute file - ASCII code file (CFF) representation of the key-value pairs also known as Guru Attributes

.GOB - Guru OBject file - Binary or ASCII (CFF) representation of the object itself. For example, a JPEG image file can be read by any image viewer.
Tip! Cal data can be viewed and exported to .csv with the RI Cal Export app.

Guru Browser Import Preview Color Coded .GABs:
Green text denotes objects that do not currently exist in the local Guru and will imported
Red text denotes that object to be imported is newer than the version that exists on the local Guru. This object will be imported, and when requested by an application, the imported version will be used. The older version will be saved in the local guru’s revision history.
Magenta text denotes that object to be imported is older than the version that exists on the local Guru. This object will be imported, and when the object resource is requested by an application, the current version on the local Guru will be used. The imported older version will be saved in local guru’s revision history.
Black text denotes that the object already exist in the local Guru and is the most current version and as such, the object in the import list will not be imported.

Viewing with standard applications
You can append or rename a .GZP file with .ZIP and use any application that can read "ZIP" files to decompress the file and see the attributes and objects contained in it. May contain permission certificates used to authenticate the digital signatures. May contain a list of objects in human readable format in a log file. May contain "manifest" file of related objects that were included because they are used together. As noted above, any additions to the .GZP file will not be processed due to the security of the import process.

Manifests
A manifest is a collection of links to other Guru Objects that are active or otherwise required to be included. For example, a RiTestSessionDef will include a link to the RiTestplan (CID for specific version, RevisionID for the latest) and the RiTestplan will have a manifest with links to the Device Control definition and any other transient "instruments" active while saving. Another example is a RiPatch with device firmware or dependancies.

Security
The objects in a .GZP file is digitally signed, so you can NOT modify a .GZP to include other GABs and GOBs or make changes to the contents of either file. Only the original objects that pass signature verification will be imported. This also identifies and prevents file corruptions (typically introduced when using FTP in ASCII mode) from being imported into Guru. Any needed RiCert object is included to be able to validate the digital signature when importing.

PrintEmail Link
https://roos.com/docs/RBEH-9A5TTR
ROOS INSTRUMENTS CONFIDENTIAL AND PROPRIETARY
©2013-2024 Roos Instruments, Inc. All rights reserved.