You are on page 1of 50

Release 7

User Guide
SecurOS POS User Guide (UG-En, build 12 on 6th September 2012).
c Copyright Intelligent Security Systems, 2012

Printed in US.
Intelligent Security Systems reserves the right to make changes to both this Manual and to the products it describes. System
specifications are subject to change without notice. Nothing contained within this Manual is intended as any offer, warranty,
promise or contractual condition, and must not be taken as such.
No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system or translated into any
human or computer language in any form by any means without the express written permission of the copyright holder.
Unauthorized copying of this publication may not only infringe copyright but also reduce the ability of Intelligent Security
Systems to provide accurate and up-to-date information to both users and operators.
SecurOS POS 3 User Guide

Contents

Contents
Contents 3

Preface 5
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Target Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Using This Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Getting Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1 General Features 7
1.1 Types of Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.1 Standalone Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.2 Server–Workstation Configuration . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.3 Distributed Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2 Deploying Module 10
2.1 Checking System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.1 Server Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.2 Workstation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Installing Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.1 Cameras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.2 POS Terminals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.2.1 Connecting to Free Terminal Port . . . . . . . . . . . . . . . . . . . . 12
2.2.2.2 Connecting to Cash Voucher Printer Port . . . . . . . . . . . . . . . . 12
2.2.2.3 Connecting via Local Net . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Installing Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3.1 Installation Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3 Administrating Module 19
3.1 Working Principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Object Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.1 POS Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.2 POS Camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.3 POS Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2.4 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

www.isscctv.com
SecurOS POS 4 User Guide

Contents

3.3 Configuration Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28


3.3.1 Standalone Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.3.2 Server-Workstation Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4 Working with Module 31


4.1 Working with Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.1.1 Working with Protocol Records . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.1.2 Working with Live Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.1.3 Working with Receipt archive Tab . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.1.3.1 Searching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.1.3.2 Working with Search Results . . . . . . . . . . . . . . . . . . . . . . . 37
4.1.4 Working with Events archive Tab . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.2 Working with Information Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.3 Working with Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Appendix A: Module Database Structure 42

Appendix B: Module Object Events and Commands Reference 45


B.1 POS Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
B.2 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
B.3 POS Camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
B.4 POS Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Index 47

www.isscctv.com
SecurOS POS 5 User Guide

Preface

Preface
Scope
Current manual describes the process of installing, configuring and using Module software on server
and client computers.

Target Audience
• Installing and configuring software: this manual is designed for system administrators. It is
assumed the user has advanced skills on Microsoft R Windows R Operating System, installing
new hardware into system unit, and he/she has practical experience with TCP/IP networking,
serial (COM) ports and general CCTV knowledge and overview.

• Using SecurOS POS: this manual is designed for SecurOS users. It is assumed the user has
basic knowledge of using mouse and keyboard and SecurOS user interface.

Using This Manual


This document is organized as a book, so the user can print it or use electronic version. In latter
case one can use Adobe Reader’s Bookmarks feature as well as cross-reference hyperlinks to navigate
through content. In several topics this manual refers to other SecurOS manuals (SecurOS Installation
Guide, SecurOS Administration Guide, SecurOS User Guide, SecurOS Programming Guide). One can
find these manuals as separate files on SecurOS installation CD or download them from Intelligent
Security Systems Company web site (www.isscctv.com).

Getting Technical Support


If you have any questions after reading this manual, please address them to your system administrator
or supervisor.
For any further information you can contact our Technical Support Team:

• phone in USA:

+1 732 855 1111 (Monday to Friday, 9am – 6pm EST)

• phone in Brazil:

+55 11 2262 2894 (Monday to Friday, 9am – 6pm BRST)

• phone in Chile:

+56 2 897 7320 (Monday to Friday, 9am – 6pm CLST)

• phone in Russia:

www.isscctv.com
SecurOS POS 6 User Guide

Preface

+7 (495) 645 21 21 (Monday to Thursday, 9am – 6pm MST; Friday, 9am – 5pm MST)

• e-mail:

in USA, in Brazil, in Chile: support@isscctv.com


in Russia: support@iss.ru

To solve problems faster, we recommend preparing service information described in SecurOS Admin-
istration Guide before addressing the Technical Support Team.

www.isscctv.com
SecurOS POS 7 User Guide

General Features

1. General Features
SecurOS POS (below Module) of the SecurOS integrated security system is intended for automatic
video surveillance of cash finances. Its purpose is monitoring persons at the point-of-sale terminal
(below POS Terminal), searching in cash vouchers database, drawing up of accounts due to required
parameters. Module may be useful for impact analysis and getting selling statistics.
Each cash voucher is registered in database that is integrated with video archive. This allows admin-
istrator or security service reveal and react to any fraud case.
The following frauds can be detected:

• Getting money without bar-code registering

• Frauds with credit, present and discount cards

• Editing cash voucher content

• Input cheaper goods bar-code for money appropriation

• Unauthorized “Discount” operation

• Cash voucher cancellation after customer payment (money appropriation)

• Incorrect document the return executing

• Sham merchandise return

Integration of the Module with the SecurOS system allows it to be used with other monitoring systems
(e. g. video and audio control, access control system) and equipment (e. g. barrier). Server-workstation
architecture supports a distributed system configuration.

1.1 Types of Configurations


Workstation software can be installed on any computer of security system (video server, application
server or administrator), see SecurOS Installation Guide.

1.1.1 Standalone Configuration


This setup may be used for mid-size applications. Here the server acts as an administrator workstation.

www.isscctv.com
SecurOS POS 8 User Guide

General Features

Figure 1: Scheme of Standalone Module Installation

1.1.2 Server–Workstation Configuration


In this case server and workstation software are installed on different computers. All computers of
security system should be connected to TCP/IP network.

Figure 2: Scheme of Server–Workstation Module Installation

Module server components have to be installed on application/video server , workstation compo-


nents — on administrator workstation (see description of installation procedure in different modes
in 2.3 Installing Software on page 14). Communication between administrator workstation and server
is provided through TCP/IP network.
Server has administration capabilities, i. e. Module can be configured from it. POS terminal operation
analysisas well as saving it into a database and video archive are proceeded on server. Administrator
workstation is a client computer connected to SecurOS network, designed to watching and system
interface operations.

1.1.3 Distributed Configuration


In this case Module software is installed on different computers: several servers and workstations. All
computers of security system should be connected to TCP/IP network. Server software is installed on
several computers, and each of them performs a certain task. This configuration is intended to use for
security systems with intense data streams. With use of distributed configuration computational tasks
will be assigned to separate servers to make more effective Module functioning.

www.isscctv.com
SecurOS POS 9 User Guide

General Features

Module server components have to be installed on application/video server (see 2.3 Installing Software
on page 14), Module workstation components — on administrator workstation. Data exchange between
administrator workstation and servers performs through TCP/IP network.
The following tasks will be performed on separate servers:

• Video capturing and processing image if analog cameras are used and saving to video archive —
on video server

• Data recording (information about cash vouchers) in database — on database server

• Processing and analyzing data — on application server

Monitoring and working with interface are performed from administrator workstation.

Note: Distributed server-workstation configuration allows further increase of the computational resources
by adding servers targeted to each specific task.

www.isscctv.com
SecurOS POS 10 User Guide

Deploying Module

2. Deploying Module
Please follow these steps to ensure proper system deployment:

1. Check system requirements for each server and workstation of your security network.

2. Install requested hardware (e. g. video capture cards) on each server. Connect external hardware
(e. g. cameras, POS Terminals).

3. Install Module software.

4. Install Module software on workstation.

5. Integrate POS terminals (see POS Terminal Integration Guide).

Each step will be described in the following paragraphs.

2.1 Checking System Requirements


Module has to be installed on a separate computer connected via network with video servers. Installing
Module directly on particular video server is allowed, however it imposes increased server productivity
requirements (see SecurOS Installation Guide).
Before installing Modulehardware and software review system requirements below and make sure that
your computers comply with them.

2.1.1 Server Requirements


Minimum requirements for application server equipment are given in the following table.

Table 1: Application server system requirements


Parameter Requirements

OS See SecurOS Installation Guide

Mainboard See SecurOS Installation Guide

CPU Intel Core 2 Duo 6320 1.87 GHz or higher

RAM 1024 MB or more

HDD 80 GB or more
10 Mbps or higher (in case of server-workstation installation); 100 Mbps
TCP/IP network speed
or higher (in case of watching video remotely)

www.isscctv.com
SecurOS POS 11 User Guide

Deploying Module

2.1.2 Workstation Requirements


Minimum requirements for administrator workstation equipment are given in the following table.

Table 2: Administrator workstation system requirements


Parameter Requirements

OS See SecurOS Installation Guide

Mainboard See SecurOS Installation Guide


Intel Celeron 2 GHz or better (processor should support SSE2 instruction
CPU
set in case of watching video remotely)

RAM 256 MB or more

HDD 40 GB or more
Any SVGA card (except nVidia GeForce2) with 64 MB memory onboard
Video adapter
(128 MB is preferred)
10 Mbps or higher (100 Mbps or higher in case of watching video
TCP/IP network speed
remotely)

2.2 Installing Hardware


Types and quality of video capture boards depend on used video cameras (see SecurOS Installation
Guide).

2.2.1 Cameras

Note: Connecting video cameras are fully described in SecurOS Installation Guide.

The video cameras have to be installed directly next to the POS Terminals. There should be POS
Terminals and neighbouring gangway in camera view. Note that it is recommended to set camera to
recognize goods type on conveyer.
There are some guidelines for choosing and setting up video cameras and POS Terminals.

• Camera type. Use a standard analog video camera. It is recommended to use a color camera
with high resolution (not less than 430 TVL) and 1/2" or 1/3" interleave transfer sensor.

• Camera objective type. It is helpful to use cameras with auto-zoom lenses. The upper limit of
the focal length must be more then 80 mm. These lenses allow you to get contrast images from
any distances.
Set up the aperture to reach the result when bar-code scanning area, a part of conveyer and POS
Terminals are in camera view.

• Camera features. Automatic focus and levelling quaking image features has to be disabled.

www.isscctv.com
SecurOS POS 12 User Guide

Deploying Module

Figure 3: Camera Zoom Setup Example

• Camera with auto-aperture (ELC). On constant lighting conditions out-of-diaphragm objective


or with manual tuning one can be used. On variable lighting (e. g. when POS Terminals are
close to windows) use cameras with auto-aperture. Auto-aperture may be used when there are
no quick brightness changes within the camera view. In other cases, this feature has to be
turned off.
To setup the iris diaphragm:

1. Turn the objective to auto-aperture work.


2. Almost shade the camera aperture.
3. Make some snap-shots.
4. Watch the created images from the video-archive. If these images are blurry, open the
aperture a little and repeat the procedure.

2.2.2 POS Terminals


Depending on POS Terminal type and its software the following connections to the security network
are possible:

• Connecting to free terminal port

• Connecting to cash voucher printer port

• Connecting via local net

2.2.2.1 Connecting to Free Terminal Port


This connection type is valid if POS Terminal has a free serial port and cash voucher text can be
duplicated via this port.
To implement this scheme, connect a POS Terminal serial port to server one.

Note: Cash voucher printer is connected to one POS Terminal COM port and computer — to another.

2.2.2.2 Connecting to Cash Voucher Printer Port


This connection type is valid if it is impossible to use POS Terminal serial port.

www.isscctv.com
SecurOS POS 13 User Guide

Deploying Module

Figure 4: Connecting to Free Terminal Port

Note: Be sure that your cash voucher printer supply RS-232 interface and there is a text format of data
communications.

Figure 5: Connecting to Cash Voucher Printer Port

2.2.2.3 Connecting via Local Net


This connection type is valid if POS Terminals can send cash voucher text via local net by using
TCP/IP protocol.
On applying this scheme printer is connected to its POS Terminal via COM port, and computer — via
local net.

Note: Be sure that there is a free port in local net router. Also check POS Terminals configuration
parameters for sending cash voucher data.

Figure 6: Connecting via Local Net

www.isscctv.com
SecurOS POS 14 User Guide

Deploying Module

2.3 Installing Software


This section describes Module software installation on a SecurOS network computer.

2.3.1 Installation Procedure


1. Insert the CD disc containing Module software into the CD-ROM drive. Launch the
Install.exe file.
The language dialog will appear. Select the language which will be used during the installation
process, and click the OK button. TheSetup Wizard window will be displayed (see figure 7).

Figure 7: Setup Wizard: Introduction

Setup Wizard will guide you through a number of screens to gather all the required information
prior to copying any files, so you can quit Wizard and cancel the procedure at any step without
consequences. You can also go back to any previous step to alter settings by clicking Back
button. Click the Next button to continue.

www.isscctv.com
SecurOS POS 15 User Guide

Deploying Module

2. Select Module components for installation (see figure 8).


Select one of the following option:

• Full installation — complete Module installation


• Database installation — only Module database server installation. Select this option
when install Module on database server. Local database will be used for cash voucher
registering.
• Custom installation — user selectable Module components. Custom installation op-
tion is used in case of separate installation of Module components in other combinations.

Note: For administrator workstation Module installation, select Custom installation option and
select all components but database PostgreSQL server, when cash vouchers are stored in remote database.

Click the Next button to continue.

Figure 8: Module Components Selection to Install

www.isscctv.com
SecurOS POS 16 User Guide

Deploying Module

3. Set database name and account for a new one (see figure 9). If Module has been previously
installed on this computer in Server mode and its database will be used in future then specify
existing database name and account. Click Next button to continue.

Figure 9: Setting Database Parameters

www.isscctv.com
SecurOS POS 17 User Guide

Deploying Module

4. If the same database has been found define old database dealing (see figure 10). Otherwise see
item 5.
Select one of the following option:

• Use database — use old database. This database must satisfy the requirements of SecurOS
SecurOS POS.
• Reinitialize (clean) database — database will be reinitialized, all information in it
would be lost.

Click Next button to continue (see item 7).

Figure 10: Dealing with Old Database

www.isscctv.com
SecurOS POS 18 User Guide

Deploying Module

5. If the database was not found on the computer specify PostgreSQL superuser credentials (account
and password), see figure 11. Click Next button to continue.

Figure 11: Database Creation

6. Select the Module interface language. Click the Next button to continue.

7. Review your installation preferences and click the Back button to make changes, if necessary.
If everything is correct, click the Install button. The installation process will begin.

8. After the installation process has completed, a window will appear where you should click the
Finish button to exit the installation program.
If Setup Wizard asks you to restart the computer, select either to restart now, or restart the
computer later (in latter case you will need to restart computer manually before launching the
Module).

www.isscctv.com
SecurOS POS 19 User Guide

Administrating Module

3. Administrating Module
3.1 Working Principle
Module is intended for automatic video surveillance of cash finances. SecurOS POS server receives
data from POS Terminals, registers it in cash voucher database and displays the operation process in
operator interface (titles on video monitor and tables in protocol window).
Video information and text POS Terminal data superposition supply complementary feeds handling
such as the following:

• Registering POS Terminals and bar-code scanner signals

• Synchronizing POS Terminals data with video archive

• Compositing titles

• Displaying data in operator interface

• Registering in special-purpose database

• Searching in database

Video can be used for visual surveillance of selling procedure.


Below is the recommended scheme of operator interface.

Figure 12: Interface Objects Scheme

Warning! If it is necessary to display titles on user monitor make sure that the current
video capture board supports Overlay Type 2 and select the Overlay Type 2 value for the
Hardware Acceleration property of Monitor object.

www.isscctv.com
SecurOS POS 20 User Guide

Administrating Module

3.2 Object Reference

3.2.1 POS Terminal


This object represents a group of Module objects and defines to POS Terminal connection type.
Parent object: Computer (see SecurOS Administration Guide).

Figure 13: POS Terminal Object Properties Window

Warning! When creating each POS Terminal object, use only nonnegative integer number for
ID parameter.

www.isscctv.com
SecurOS POS 21 User Guide

Administrating Module

Table 3: POS Terminal object properties


Property Description
Connection settings (choose a connection type)
Select this option to use server connection to POS Terminal via
local network. Select TCP/IP protocol connection port from the
drop-down list box: TCP or UDP.
Network Specify the following parameter:

Port — a number of the network port POS Terminal is connected


to (type in manually)

Select this option to use server connection to POS Terminal via


serial COM port.
Set the following parameters of the COM port (RS232) connection:

Port — a serial COM port POS Terminal is connected to (select


from the drop-down list box)

Speed — data transfer rate (select from the drop-down list box).
The lower rate results in the more reliable data transfer pro-
cess

Data bits — a number of data bit transferred from POS Terminal


(select from the drop-down list box)
RS232
Parity — a parity bit sending in POS Terminals data transmission
(select from the drop-down list box). Possible values: Odd,
Even, None, Mark, Space.

Stop bits — a number of stopping bit transferred from POS Ter-


minal (select from the drop-down list box)

Flow control — a type of data flow control (select from the drop-
down list box). Possible values: Hardware, None, Software

DTR, RTS — select these checkboxes to support DTR and/or


RTS flow control in serial communication protocols

Parser profile (used to integrate the POS Terminal to SecurOS,


Receipt parsing profile
see POS Terminal Integration Guide for more information).
Select from the drop-down list box corresponding Database object
Database
to store cash vouchers from POS terminal.

3.2.2 POS Camera


This object defines communication between objects the POS Terminal and SecurOS cameras.

Note: Several cameras can be accounted for a POS Terminal object.

www.isscctv.com
SecurOS POS 22 User Guide

Administrating Module

Parent object: POS Terminal (see 3.2.1 POS Terminal on page 20).

Figure 14: POS Camera Object Properties Window

Table 4: POS Camera object properties


Property Description
Select a camera to display titles on its video output. For the cor-
responding Camera object set High (CIF2) value for Resolution
Real camera name property. For noninterlaced scanning cameras Full (CIF4) value
can be set. Set the Pre-recording phase duration parameter not
less than 2 seconds.
Video recording parameters. Choose the required mode by select-
ing the corresponding checkbox:

No recording — do not record video for a cash voucher


Recording params One frame per receipt line — record a frame for a commod-
ity (a cash voucher line)

Whole receipt — record video of whole cash voucher

Subtitles params
Left and top positions, width and height of the titles displaying
X, Y, W, H
area on screen in percent, relative to desktop size.
(continued on next page)

www.isscctv.com
SecurOS POS 23 User Guide

Administrating Module

(continued from previous page)

Property Description
Coloring
Titles color. Default color is white.
Base text color To set/change the color, click Select button and choose the re-
quired one from the appeared window.
Marked words field.
To mark a word in titles, type in it in Setup colored words field
Setup colored words and click Add button. Choose a color to mark the word in the
appeared window. The word and selected color will be registered
in table of marked titles words (see below).
Table of color marked titles words.
To remove a word from the table, select it and click Remove
selected button.
Table
To make system always mark a word in titles regardless of its
register, select the word in the table and choose Ignore case
checkbox.
Select this checkbox to set titles timeout on no POS Terminal
operation. Time is set in seconds on the right field.
Clear screen...
The clear checkbox means that titles of last cash voucher will be
displayed till there is no new one.

www.isscctv.com
SecurOS POS 24 User Guide

Administrating Module

3.2.3 POS Monitor


This object defines the operator interface (see figure 12).
Parent object: Screen (see SecurOS Administration Guide).

Figure 15: POS Monitor Object Properties Window

Table 5: POS Monitor object properties


Property Description
Select from the table a checkbox corresponding to a POS Terminal
POS Terminal
object as a data source to display on the interface.
Select from the drop-down list box a hardware monitor to display
Monitor
the operator interface.
Events log
Select this check box to display protocol window in operator inter-
Enabled
face.
Left and top positions, width and height of the protocol window on
X, Y, W, H screen in percent, relative to desktop size. Recommended values:
X — 60, Y — 0, W — 40, H — 100.
Information panel
Select this check box to display information window in operator
Enabled
interface.
(continued on next page)

www.isscctv.com
SecurOS POS 25 User Guide

Administrating Module

(continued from previous page)

Property Description
Left and top positions, width and height of the information win-
X, Y, W, H dow on screen in percent, relative to desktop size. Recommended
values: X — 0, Y — 60, W — 60, H — 40.
Specify in this field maximum number of records in cash voucher
protocol (see 4.1 Working with Protocol on page 32).
Display...last receipts
Attention! When the field is left empty, only 100 records will be
displayed in cash voucher protocol by default.
Select Monitor object from the drop-down list to display video from
cameras. For this Monitor object select Display titles check box
Monitor
and set the following position coordinates: X — 0, Y — 0, W — 60,
H — 60 (see SecurOS Administration Guide).

Note: Different workstations can be differently configured, independently of one another.

www.isscctv.com
SecurOS POS 26 User Guide

Administrating Module

3.2.4 Database
This object defines database to register recognized cash vouchers. It sets the operations over the
database.
Parent object: Databases (see ).

Figure 16: Database object settings window

Table 6: Database object settings


Parameter Description
Database
Select the database type from the list. Default value is
Type
PostgreSQL.

Specify IP address or DNS/WINS name of the PostgreSQL server


within TCP/IP network.
Host
Note: use of DNS name is preferred to avoid possible issues in
a local network with DHCP server and dynamic IP addresses.

Port Specify computer port for database connection.


Database name, User, Indicate the database name and user account defined on Module
Password software installation (see item 5, chapter ).

Schema Reserved for future use.


Click this button to test connection to the database. On successful
Test connection
connection the OK label is displaying near the button.
Options

Erase records older than Specify retention period for records (in days).

www.isscctv.com
SecurOS POS 27 User Guide

Administrating Module

Warning! One should not manually edit tables of the Module database otherwise Module might
not work properly.

www.isscctv.com
SecurOS POS 28 User Guide

Administrating Module

3.3 Configuration Examples

3.3.1 Standalone Configuration

Figure 17: Object Tree for Standalone Configuration

1. Open Computer object properties (see SecurOS Administration Guide) and setup the following
parameter:

• Disks to store archive → set Read/Write access for video for at least one hard disk (e. g.
for C).

2. Create Video Capture Device object (see SecurOS Administration Guide).

3. Create Camera object with the following parameters:

• Channel number → set the actual number of the labeled BNC connector the first camera
is attached to.
• Resolution → set High (CIF2) value. For noninterlaced scanning cameras Full (CIF4)
can be set.
• Pre-recording phase duration → set a value not less than 2 seconds.

4. Create Database object (see 3.2.4 Database on page 26). Define database for recognized cash
vouchers and retention period optionally.

5. Create POS Terminal object (see 3.2.1 POS Terminal on page 20). Defines parameters of the
POS Terminal connection. Select in the Database field the Database object created in the
previous item.

Warning! It is necessary to use only nonnegative integer number for ID parameter when
creating POS Terminal object.

6. Create POS Camera object (see 3.2.2 POS Camera on page 21). Set Recording params for
video and tiles displaying ones.

7. Create Screen object.

8. Create Monitor object. In its properties window click All button to assign all cameras to this
monitor. Set the parameters:

• X — 0, Y — 0, W — 60, H — 60.

www.isscctv.com
SecurOS POS 29 User Guide

Administrating Module

• Select Display titles check box.

Warning! If it is necessary to display titles on user monitor make sure that the current
video capture board supports Overlay Type 2 and select the Overlay Type 2 value for the
Hardware Acceleration of Monitor object property.

9. Create POS Monitor object. Set the parameters:

• Choose the corresponding POS Terminal object.


• Choose the corresponding Monitor object from the drop-down list box.
• Select Show window check boxes for protocol and information window and set the following
parameters:
– Events log: X — 60, Y — 0, W — 40, H — 100.
– Information panel: X — 0, Y — 60, W — 60, H — 40.

10. Exit administration mode.

3.3.2 Server-Workstation Configuration

Figure 18: Object Tree for Server-Workstation Configuration

1. Open Computer object properties (see SecurOS Administration Guide) and setup the following
parameter:

• Disks to store archive → set Read/Write access for video for at least one hard disk (e. g.
for C).

2. Create Video Capture Device object (see SecurOS Administration Guide).

3. Create Camera object with the following parameters:

• Channel number → set the actual number of the labeled BNC connector the first camera
is attached to.
• Resolution → set High (CIF2) value. For noninterlaced scanning cameras Full (CIF4)
can be set.
• Pre-recording phase duration → set a value not less than 2 seconds.

4. Create Database object (see 3.2.4 Database on page 26). Define database for recognized cash
vouchers and retention period optionally.

www.isscctv.com
SecurOS POS 30 User Guide

Administrating Module

5. Create POS Terminal object (see 3.2.1 POS Terminal on page 20). Defines parameters of the
POS Terminal connection. Select in the Database field the Database object created in the
previous item.

Warning! It is necessary to use only nonnegative integer number for ID parameter when
creating POS Terminal object.

6. Create POS Camera object (see 3.2.2 POS Camera on page 21). Set Recording params for
video and tiles displaying ones.

7. Create Computer object with ID equal to NetBIOS name of computer to be used as workstation,
and set the following parameter:

• Network address → IP address or DNS/WINS name of the computer within local TCP/IP
network.

8. Create Screen object.

9. Create Monitor object. In its properties window click All button to assign all cameras to this
monitor. Set the parameters:

• X — 0, Y — 0, W — 60, H — 60.
• Select Display titles check box.

Warning! If it is necessary to display titles on user monitor make sure that the current
video capture board supports Overlay Type 2 and select the Overlay Type 2 value for the
Hardware Acceleration of Monitor object property.

10. Create POS Monitor object. Set the parameters:

• Choose the corresponding POS Terminal object.


• Choose the corresponding Monitor object from the drop-down list box.
• Select Show window check boxes for protocol and information window and set the following
parameters:
– Events log: X — 60, Y — 0, W — 40, H — 100.
– Information panel: X — 0, Y — 60, W — 60, H — 40.

11. Launch SecurOS client on administrator workstation and specify video server IP address (or
DNS/WINS name) when prompted.

www.isscctv.com
SecurOS POS 31 User Guide

Working with Module

4. Working with Module


Below is a typical operator interface:

Figure 19: Operator Interface

Operator interface consists of the following elements:

• Protocol window, see 4.1 Working with Protocol on page 32

• Information window, see 4.2 Working with Information Panel on page 39

• video monitor, see 4.3 Working with Monitor on page 41

www.isscctv.com
SecurOS POS 32 User Guide

Working with Module

As a SecurOS POS operator, one can do the following:

• view video frame associated with a cash voucher, see 4.1 Working with Protocol on page 32

• search a commodity through protocol and archive, see 4.1.3 Working with Receipt archive Tab
on page 34

• fetch POS Terminals events, see 4.1.4 Working with Events archive Tab on page 37

• browse recept information, see 4.2 Working with Information Panel on page 39

• monitor cashier work, see 4.3 Working with Monitor on page 41

4.1 Working with Protocol

Figure 20: Protocol Window: Live Tab in Manual Mode

Protocol window (see the figure above) is used for the following:

• monitoring cashier work (Live tab)

• searching for a cash voucher (commodity) (Receipt archive tab)

• fetching POS Terminals events (Events archive tab)

To switch between tabs, left-click it.


To look through the list of records one can use either mouse scroll and scroll bar or the following key
buttons: ↑, ↓, →, ←, Home/End, Page Up/Page Down.

www.isscctv.com
SecurOS POS 33 User Guide

Working with Module

4.1.1 Working with Protocol Records


To browse a cash voucher (or commodity) detailed information, click its record in cash voucher (or
commodity) protocol.
The record will be marked, monitor will enter the video archive mode and will display a frame of
the first commodity in the cash voucher (or the corresponding commodity frame). The Information
window will display detailed information about this commodity (see 4.2 Working with Information
Panel on page 39).

Warning! Protocol records number defines on administrating Module process (see 3.2.3 POS
Monitor on page 24).

4.1.2 Working with Live Tab


There are two browse modes:

• Manual mode (Manual mode button is pressed, figure 20) — fixed mode (but the cash voucher
and commodity lists are increased in real-time). On any record selection monitor will display
the “stop frame” of the POS Terminal operation and Information window will display the
corresponding commodity detailed information (active observation).

• Automatic mode (Auto mode button is pressed, figure 21) — live video. A new record of a new
commodity moves to the beginning of the list. There is the POS Terminal operation on the
video monitor. Information window displays the current commodity detailed information. This
is a passive observation.

Note: The first record removes from the list (operator view) but not from the database.

Warning! Protocol records number defines on administrating Module process (see 3.2.3 POS
Monitor on page 24).

www.isscctv.com
SecurOS POS 34 User Guide

Working with Module

Figure 21: Protocol Window: Live Tab in Automatic Mode

The Live tab displays the following protocols:

• commodity protocol — records of last goods carried past scanner and the following information:

– cash voucher ID
– purchase data/time
– commodity article
– commodity name and its number
– commodity price

• cash voucher protocol — records of last cash vouchers and the following information:

– POS Terminal ID
– cash voucher ID
– open and close cash voucher data/time
– sum total

Note: Marked negative number means merchandise return.

4.1.3 Working with Receipt archive Tab


Use the Receipt archive tab to search for a cash voucher or commodity in database (see figure 22).
There is a Search form on the top of the tab, Search result is below of it (see 4.1.3.2 Working with
Search Results on page 37).

www.isscctv.com
SecurOS POS 35 User Guide

Working with Module

Figure 22: Protocol Window: Receipt archive Tab

4.1.3.1 Searching
Use the Search form to set searching parameters (see figure 23).
The searching parameters are the following:

• Terminal field — POS Terminal ID

• Cashier name field — cashier name

• Time (from/to) field — data of the operation

• Article field — commodity article

• Receipt amount field — sum in the cash voucher

• Sale amount field — commodity price

• Discount field — discount value

• Product name field — commodity name

• Count field — commodity quantity (or weight)

Note: All search parameters are optional. One can combine it anyhow.

www.isscctv.com
SecurOS POS 36 User Guide

Working with Module

Figure 23: Protocol Window: Search Form

To search for a cash voucher (commodity):

1. Set searching parameter (parameters): select the required check box (boxes) and define the
corresponding values. For example:
• for a sale date-matching search activate Time (from/to) check box and set a time interval.
To set it one can use either Calendar button (see figure 24) or type in manually. If the
parameter is disabled then Module starting up time will be set as start search time.

Figure 24: Setting Date by Calendar

• for a commodity name-matching search activate Product name check box and set a full or
a part of the commodity name.
2. Click Search button to start search procedure.

www.isscctv.com
SecurOS POS 37 User Guide

Working with Module

Commodity protocol will display met the requirements records (marked as bold type), cash voucher
protocol — a list of corresponding cash vouchers (see figure 22).

Note: As a commodity protocol displays all goods for the cash vouchers in the cash voucher protocol, it
will contain and inconsistent ones (not marked, common type) also.

4.1.3.2 Working with Search Results


There is a list of found records in Search result. If the records number more than 100 the list will be
organized in pages.
To browse search results, click < or > button on the search form.
To browse the POS Terminal operation information, select the corresponding record in a protocol.
The record will be marked and information window will display the detailed information on the operation
(see 4.2 Working with Information Panel on page 39).
Operator can export the result records in XLS file.
To export records:

1. Click Export button. Save file window will appear.


2. Specify the path and file name for the records.
3. Click Save button.

4.1.4 Working with Events archive Tab


The Events archive tab is used to fetch POS Terminals events. It consists of the following elements
(see figure 25):

Figure 25: Protocol Window: Events archive Tab

• Event fetching form (see figure 26)

www.isscctv.com
SecurOS POS 38 User Guide

Working with Module

• Fetch result list

Figure 26: Protocol Window: Event Fetching Form

There are the following fetch parameters:

• Terminal ID field — POS Terminal ID

• Event field — event title

• Date (from/to) field — date interval

Note: All fetch parameters are optional. One can combine it anyhow.

To realize terminal ID fetch:

1. Select Terminal ID check box and type in the POS Terminal ID.

2. Clear Event check box.

3. Clear Date (from/to) check box.

4. Click Search button to run fetching procedure.

To realize event fetch:

1. Clear Terminal ID check box.

2. Select Event check box and choose the required event from the drop-down list.

3. Clear Date (from/to) check box.

4. Click Search button to run fetching procedure.

To realize date interval fetch:

1. Clear Terminal ID check box.

2. Clear Event check box.

3. Select Date (from/to) check box and set fetching date interval. To set it one can use either
Calendar button (see figure 24) or type in manually.

www.isscctv.com
SecurOS POS 39 User Guide

Working with Module

4. Click Search button to run fetching procedure.

To realize event and date interval fetch for the required POS Terminal:

1. Select Terminal ID check box and type in the POS Terminal ID.

2. Select Event check box and choose the required event from the drop-down list.

3. Select Date (from/to) check box and set fetching date interval. To set it one can use either
Calendar button (see figure 24) or type in manually.

4. Click Search button to run fetching procedure.

Fetch result list will display met the requirements records with information on POS Terminal ID and
date/time of the event.

Note: Date/time syntax is the following YYYY-MM-DD HH:MM:SS.FFF, where FFF — milliseconds.

If the records number more than 100 the list will be organized in pages. To browse search results,
click < or > button on the fetch form.

4.2 Working with Information Panel


Information window displays detailed information on active (or selected) record in a protocol.

Figure 27: Information Panel: current commodity record of the cash voucher

The window contains the following information (see figure 27):

• Terminal field — POS Terminal ID

• Cashier field — cashier name (defines on POS Terminal user authentication)

• Receipt field — cash voucher ID

• Sale details area — commodity detailed information:

– Product field — commodity name

www.isscctv.com
SecurOS POS 40 User Guide

Working with Module

– Article field — commodity article


– Count field — commodity number
– Discount field — discount value
– Amount field — commodity price
– Time field — date and time of operation (sale)

• Total field — total sum taking the current commodity into account

Colors of information panel fields allow visual controlling of current commodity status (for description
of color identification of the current operation record see Table below).

Table 7: Color identification of information panel fields


Color Record status
The Amount field contains commodity price of the active record. The current cash
White
voucher contains no commodity with negative value of Amount field, see figure 27.
The Amount field of the active record has negative value (item is to be returned),
Red
see figure 28.
The Amount field has positive value but the current cash voucher contains com-
Yellow
modity record with negative value of the field, see figure 29.

Figure 28: Information Panel: the current item is to be returned

www.isscctv.com
SecurOS POS 41 User Guide

Working with Module

Figure 29: Information Panel: the cash voucher contains item to return

4.3 Working with Monitor


SecurOS video monitor serves for video monitoring and video controlling. Use it to browse archive
records. In live video mode monitor displays camera view, in archive one — archive records. For more
information (e.g. switching layouts and cameras, working with archive, image zoom) see SecurOS
User Guide.

www.isscctv.com
SecurOS POS 42 User Guide

Appendix A: Module Database Structure

Appendix A: Module Database


Structure
Note: The Module database is kept in tobackup scheme created on the Module installation.

Table 8: Module database structure description


Variable name Description
Tables
cashiers
Cashier identifier (number, incremented to 1 by each new
cashier_id record). It is an internal record number in the database and
it is generated by cashier_id_seq sequence (see below).

cashier_name Cashier name (original string). Received from Module protocol.


events
Event identifier (number, incremented to 1 by each new record).
event_id It is an internal record number in the database and it is gener-
ated by receipt_id_seq sequence (see below).
Terminal identifier (number). It is set as an POS Terminal
terminal_id
object identifier in SecurOS system.

event_time Event time.


Receipt number as it contains in a terminal protocol (string). It
receipt_code might be an empty string (see also code parameter of receipts
table).

cashier_name Cashier name (string).


Total amount associated with the event (number, for example,
amount
receipt amount).
Event type identifier (number). Received from events_types
event_type_id
table (see below).
(continued on next page)

www.isscctv.com
SecurOS POS 43 User Guide

Appendix A: Module Database Structure

(continued from previous page)

Variable name Description


events_types
Event type identifier (number, incremented to 1 by each new
event_type_id record). It is generated by event_type_id_seq sequence (see
below).

description Event description (string).


receipt_sales
Receipt identifier (number, incremented to 1 by each new
record). It is an internal record number in the database, by
receipt_id
contrast with receipt_code (see above). See also description
of receipt_id parameter from receipts table below.
Sales identifier (number, incremented to 1 by each new record).
sale_id It is an internal record number in the database. See also de-
scription of sale_id parameter from sales table below.
receipts
Receipt identifier (number, incremented to 1 by each new
record). It is an internal record number in the database, by
receipt_id
contrast with receipt_code (see above). It is generated from
receipt_id_seq sequence (see below).

receipt_start_time Receipt starting time.

receipt_stop_time Receipt finish time.


Terminal identifier (original string). It is set within SecurOS
parent_terminal
system as a POS Terminal object name.

total_amount Total amount of receipt (number).


Receipt number as taken from a terminal protocol (string).
code It might be empty (see also receipt_code parameter from
events table and receipt_code parameter of sales table).
sales
Sales identifier (number, incremented to 1 by each new record).
sale_id It is an internal record number in the database. It is generated
from sale_id_seq sequence.

sale_time Sales time.

article Article (string).

product_name Product name (string).

amount Sales amount (number).

products_count Product amount or weight (number).


(continued on next page)

www.isscctv.com
SecurOS POS 44 User Guide

Appendix A: Module Database Structure

(continued from previous page)

Variable name Description

discount Sales discount (number).


Cashier identifier (number). See also cashier_id parameter
cashier_id
from cashiers table.
Receipt identifier (number). See also receipt_id parame-
receipt_id ter from receipts table and receipt_id parameter from re-
ceipt_sales table.
Terminal identifier (string). It is set within SecurOS system as
terminal_id
a POS Terminal identifier.
Receipt number as taken from a terminal protocol (string). See
receipt_code
code parameter from receipts table.

Sequences
Generate cashier order number (identifier). Used in
cashier_id_seq
cashier_id parameter from cashiers table.

Generate event order number (identifier). Used in event_id


event_id_seq
parameter from events table.
Generate event type order number (identifier). Used in
event_type_id_seq
event_type_id parameter from events_types table.

Generate receipt order number (identifier). Used in


receipt_id_seq
receipt_id parameter from receipts table.

Generate receipt individual sale order number (identifier). Used


sale_id_seq
in sale_id parameter from sales table.
Function
clear_all,
clear_older_then_store_days,
Standard functions of any database under SecurOS control.
get_store_days,
set_store_days

www.isscctv.com
SecurOS POS 45 User Guide

Appendix B: Module Object Events and Commands Reference

Appendix B: Module Object Events and


Commands Reference
SecurOS system events programming is described in SecurOS Programming Guide. Below there are
Module objects parameters of events and commands identifiers.

B.1 POS Terminal


Object type identifier: POS_SERVER.

Table 9: POS_SERVER events


Name used in
Event Identifier Description
macros
Cash voucher begins. Parameters:

Receipt begin receipt_id — cash voucher ID


RECEIPT_BEGIN
detected
start_time — start time

Cash voucher ends. Parameters:

receipt_id — cash voucher ID


Receipt end
RECEIPT_END stop_time — stop time
detected
total_amount — total sum

POS Terminal event (cashier authoriza-


tion, merchandise return, etc). Parame-
ters:
EVENT_DETECTED Sale detected
description — event description

event_time — time of the event

(continued on next page)

www.isscctv.com
SecurOS POS 46 User Guide

Appendix B: Module Object Events and Commands Reference

(continued from previous page)

Name used in
Event Identifier Description
macros
New sale. Parameters:

sale_id — sale record ID

product_name — commodity name

count — commodity number (or


weight)
SALE_DETECTED Sale detected
cost — commodity price

sale_time — time of the sale

article — article

cashier_name — current cashier

Commands: none.

B.2 Database
Object type identifier: DATABASE.
Events: none.
Commands: none.

B.3 POS Camera


Object type identifier: POS_SERVER_CAM.
Events: none.
Commands: none.

B.4 POS Monitor


Object type identifier: POS_CLIENT.
Events: none.
Commands: none.

www.isscctv.com
SecurOS POS 47 User Guide

Index

Index
A database
Adobe Reader, 5 version 4.2.1, 10
archive, 32, 33 Database object, 21, 28–30
commodity searching, 32 Database object
description, 26
B
Databases object, 26
browse records, 32
date/time format, 39
browse the operation information, 37
E
C
EVENT_DETECTED event, 45
Camera object, 22, 28, 29
export, 37
cameras
XLS file, 37
auto-aperture, 11
features, 11 F
focal length, 11 fetch form, 37
objective type, 11 parameters, 38
type, 11 fetch result list, 37
cash voucher database, 19, 34 fetching by
browse cash voucher, 32 all parameters, 39
cash voucher detail output, 33 date, 38
cash voucher search, 32, 34 fetching by:
commodity search, 34 event, 38
commodity searching, 32 POS Terminal ID, 38
event fetching, 32, 37 fraud detection, 7
cash vouchers database, 7
I
COM port, 21
impact analysis, 7
Computer object, 20, 28–30
information panel, 39
configuration
content, 39
server-workstation, 8, 29
information window, 31, 33, 37
standalone, 7, 28
panel, 24
configurations
installation
distributed configuration, 8
application
connection type, 20
server, 14
D workstation, 14

www.isscctv.com
SecurOS POS 48 User Guide

Index

cameras, 11 description, 22
database POS Monitor object, 29, 30
creating, 18 POS Monitor object
parameters, 16 description, 24
hardware, 11 POS Terminal object, 20–22, 24, 28–30, 42–44
interface language, 18 POS Terminal object
point-of-sale terminal, 11, 12 description, 20
requirements, 10 protocol records
server application, 10 number, 25, 33
workstation application, 11 protocol records number, 33
restart, 18 protocol window, 19, 31
review, 18 cash voucher protocol, 31, 34
steps, 10 commodity protocol, 31, 34
type, 15 events log, 24
workstation application, 15
R
M RECEIPT_BEGIN event, 45
migration database, 10 RECEIPT_END event, 45
mode recording parameters, 22
automatic, 33
manual, 33 S
monitor, 31 SALE_DETECTED event, 46
Monitor object, 19, 25, 28–30 Screen object, 24, 28, 30
search form, 34
N
parameters, 35
negative number, 34
search result protocol

O cash voucher, 34

observation commodity, 34

active observation, 33 searching procedure, 36

passive observation, 33 SecurOS, 5, 7, 8, 10

operator interface, 24, 31 selling statistics, 7


switching tabs, 32
P
package logging, 7 T
paging, 37, 39 TCP/IP protocol, 8, 13, 21
point-of-sale terminal, 11 technical support, 5
POS Camera object, 28, 30 titles, 19, 21
POS Camera object setting, 21

www.isscctv.com
SecurOS POS 49 User Guide

Index

V
video archive, 7
Video Capture Device object, 28, 29
video monitor, 41
monitoring, 41
video control, 41
video surveillance, 7, 19, 32

www.isscctv.com
SecurOS POS 50 User Guide

Index

www.isscctv.com

You might also like