<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.vitcompany.com/en/history/Access_Control_Solution,_Enterprise_version?feed=atom</id>
	<title>Access Control Solution, Enterprise version - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://docs.vitcompany.com/en/history/Access_Control_Solution,_Enterprise_version?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://docs.vitcompany.com/en/history/Access_Control_Solution,_Enterprise_version"/>
	<updated>2026-05-02T22:06:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://docs.vitcompany.com/index.php?title=Access_Control_Solution,_Enterprise_version&amp;diff=471&amp;oldid=prev</id>
		<title>Sysop@vitcompany.com: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://docs.vitcompany.com/index.php?title=Access_Control_Solution,_Enterprise_version&amp;diff=471&amp;oldid=prev"/>
		<updated>2015-03-10T11:22:23Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==VIT Recognition Server and Access Control==&lt;br /&gt;
VIT Recognition Server – is a platform that designed to solve Customer’s business challenges connected to vehicles’ number plates recognition and recognition results processing. In this document step-by-step instruction how to create and configure access control system on VIT Recognition Server is provided:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* '''VIT Configurator''' – recognition channels configuration and local number plate lists management for access control;&lt;br /&gt;
:* '''VitMLXP Gateway''' – events processing  and connection of the external databases (PostgreSQL и MSSQL)  as remote data sources for access control lists;&lt;br /&gt;
:* '''VIT Analytic server и VIT LPR''' – number plate recognition for future processing. &lt;br /&gt;
&lt;br /&gt;
Construction of access control system based on VIT Recognition Server can be divided into two phases: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* recognition adjustment;&lt;br /&gt;
:* access parameters adjustment. &lt;br /&gt;
&lt;br /&gt;
Full description of VIT Recognition Server modules and their settings is available in the documentation provided by VIT.  Recognition adjustment is described in “Recognition adjustment. Quick guide” manual, so this document is devoted exclusively to the second part of the access control system construction - access parameters adjustment: access lists creation, external databases as remote data sources for access control lists connection, etc.&lt;br /&gt;
&lt;br /&gt;
After the installation, VIT Recognition Server is available for future configuration in Milestone Management Application, Surveillance Server – Advanced Configuration - MIP Plug-ins – VIT Analytic Service section. The package of scripts for access control system creation is provided by VIT, no additional software is required.&lt;br /&gt;
&lt;br /&gt;
==Local Number Plate List as a Source of Access Control==&lt;br /&gt;
&lt;br /&gt;
To configure access control system based on local number plate lists the following steps must be performed:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# create a new access list;&lt;br /&gt;
# add to the access list manually or export from .csv file plate numbers;&lt;br /&gt;
# associate the list that was created with the cameras.&lt;br /&gt;
&lt;br /&gt;
All scripts and libraries for local number plate lists exploitation are provided by VIT.&lt;br /&gt;
&lt;br /&gt;
===Local access list management===&lt;br /&gt;
====New access list creation====&lt;br /&gt;
&lt;br /&gt;
To create a new local access list it is necessary to perform the following steps (see fig. ''System of access control. New access list creation''):&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on the '''Lists''' section and select '''Create New''' in the context menu; &lt;br /&gt;
# paste the list’s name in the pop-up window and press '''OK''' button. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise67.png|thumb|center|System of access control. New access list creation| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point new access list is created. It is available for future management in the access lists list.&lt;br /&gt;
&lt;br /&gt;
====Manual adding of the number plate to the access list====&lt;br /&gt;
&lt;br /&gt;
To configure access list’s parameters it is necessary to double click on the specific list’s name in the '''Lists''' section. After that pop-up window with list’s parameters and related license plates that are available for editing, will be shown (see. fig. ''System of access control. List’s parameters window'').&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise68.png|thumb|center|System of access control. List’s parameters window| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following information is displayed in the window:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:* '''List name''' – name of the current access list;&lt;br /&gt;
:* '''Filter''' – field for parameters of license plates  related to the current access list filtration. Filter is key-sensitive and works for substring: start entering license plate number and in Plate table will be displayed all license plate numbers that contain the entered data;&lt;br /&gt;
:* '''Plate table''' – table with license plate numbers related to the current access list; &lt;br /&gt;
:* '''Properties''' – button that opens window '''Properties''', where number and names of list’s columns can be changed;&lt;br /&gt;
:* '''Import/Export''' – button that opens window '''Import/Export''', where parameters of access list import/export can be defined;&lt;br /&gt;
:* '''Add''' – button that adds a new row to Plate Table, where new license plate number can be pasted manually;&lt;br /&gt;
:* '''Remove''' – button that removes selected license plate number from the access list.&lt;br /&gt;
&lt;br /&gt;
To add a license plate number to an access list, click '''Add''' button and paste the number in a new row that appeared in Plate table. Then press '''OK''' button to save the changes.&lt;br /&gt;
&lt;br /&gt;
====Import and Export of the Access list====&lt;br /&gt;
&lt;br /&gt;
To import or export access list it is necessary to perform the following steps (see fig. ''System of access control. Import and Export of the Access list''):&lt;br /&gt;
 &lt;br /&gt;
# double click on the specific row at the lists table;&lt;br /&gt;
# click '''Import/Export''' button on a pop-up window '''List''' that will appear;&lt;br /&gt;
# define in the pop-up window '''Import/Export''':&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; path for import and import parameters and click '''Import''' button;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; path for export and export parameters and click '''Export''' button.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise69.png|thumb|center|System of access control. Import and Export of the Access list| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Access List’s Parameters Management====&lt;br /&gt;
&lt;br /&gt;
To make changes in the access list’s parameters it is necessary to perform the following steps (see fig. ''System of access control. Access List’s Parameters Management''):&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# double click on the specific row at the lists table; &lt;br /&gt;
# click '''Properties''' button on a pop-up window '''List''' that will appear&lt;br /&gt;
# define list’s parameters in the pop-up '''Properties''':&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; to add a new column to the access list click '''Add''' button and paste its name in a new row that appeared; &amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; to delete column from the list select it by click and '''Remove''' button; &amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; to reorder columns displaying select by click the column you want to move and click buttons Up or Down to change its position; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;1&amp;quot; start=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; press '''Apply''' button to save the changes.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;#334F9C&amp;quot;&amp;gt; '''''Attention!'''''&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;''If there are several columns in the list one of them must be named as PLATE. If there is only one column in the list no matter how it will be named. Also, please, note that change number of access list columns is possible if no license plate numbers were added to the list.''&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise70.png|thumb|center|System of access control. Access List’s Parameters Management| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Connection Access List and the Camera into One Group===&lt;br /&gt;
&lt;br /&gt;
Search is performed in the lists that are associated with the camera where license plate number was recognized. If the camera is associated with several lists, search will be performed consistently in all that lists. Search is performed until the first match.&lt;br /&gt;
&lt;br /&gt;
To associate the access list with the camera they must be connected into one group by Tag.&lt;br /&gt;
&lt;br /&gt;
====New Tag Creation====&lt;br /&gt;
&lt;br /&gt;
To create a new Tag the following steps must be performed (see fig. ''System of access control. New Tag Creation''):&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# click with right mouse button on '''Tags''' section and select '''Create New''' in the context menu;&lt;br /&gt;
# paste the tag’s name in the pop-up window and press '''OK''' button.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise71.png|thumb|center|System of access control. New Tag Creation| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point new Tag is created. It is available for future management in the Tags list. &lt;br /&gt;
&lt;br /&gt;
====Tag’s parameters management====&lt;br /&gt;
&lt;br /&gt;
To change Tag’s parameters and associate the access lists and the cameras the following steps must be performed (see fig. ''System of access control. Tag’s parameters management''):&lt;br /&gt;
 &lt;br /&gt;
# double click on the specific row at the tags table;&lt;br /&gt;
# in the pop-up window with tags for the tag that was created select the access lists and  the cameras which must be associated. As it was told before to one group (tag) must be added all access lists and cameras where search must be performed. &lt;br /&gt;
# press OK button to save the changes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise72.png|thumb|center|System of access control. Tag’s parameters management| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example Camera 1 and access list named “My list” were added to one group. When any license plate number is recognized at Camera 1 it will be searched in “My list”. Other lists and cameras if they are will stay untouched.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
In case number plate is not found in any of the linked lists than an Analytic event called &amp;quot;Unlisted license plate&amp;quot; is generated and it contains link to event that caused this Analytic event.&lt;br /&gt;
&lt;br /&gt;
==External Access List Management==&lt;br /&gt;
&lt;br /&gt;
Usage of the external databases as remote data sources for access lists means that access list where recognized license plate number search must be performed is saved in the external database that has no relation to the XProtect database.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
At the current moment the following databases are supported: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* MSSQL; &lt;br /&gt;
:* PostgreSQL. &lt;br /&gt;
&lt;br /&gt;
To configure access control system based on external access lists the following steps must be performed:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# import the script that will establish connection to the external database and will perform the search there; &lt;br /&gt;
# define the parameters of the connection to the external database;&lt;br /&gt;
&lt;br /&gt;
All scripts and libraries for work with external databases and access lists are provided by VIT Company. At the current moment four scripts are provided: &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
:* script for MSSQL where user can create a sql-query for data search by himself; &lt;br /&gt;
:* script for MSSQL where sql-query for data search is already created;&lt;br /&gt;
:* script for PostgreSQL where user can create a sql-query for data search by himself;&lt;br /&gt;
:* script for PostgreSQL where sql-query for data search is already created.&lt;br /&gt;
&lt;br /&gt;
===Scripts for External Databases Import===&lt;br /&gt;
&lt;br /&gt;
To import a script for external database connection and search the following steps must be performed (see fig. ''System of access control. Script for External Databases Import''):&lt;br /&gt;
&amp;lt;br/&amp;gt; &lt;br /&gt;
# click with left mouse button on the '''VitMLXP.Gateway''' section and select '''Import/Export''' tab;&lt;br /&gt;
# press '''Load settings''' button and define a path to script that must be imported;&lt;br /&gt;
# set import parameters and click '''OK''' button;&lt;br /&gt;
# click '''Refresh''' button to refresh Milestone Management Application property tree. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise73.png|thumb|center|System of access control. Script for External Databases Import| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If import succeed in '''Scripts''' section the script with defined name will appear.&lt;br /&gt;
&lt;br /&gt;
===External Database Connection Settings Management===&lt;br /&gt;
&lt;br /&gt;
Full description of scripts usage is provided in VitMLXP.Gateway Guide. So this document is devoted exclusively to the steps that must be performed to make imported script work. &lt;br /&gt;
&lt;br /&gt;
To define connection and search settings of the script the one must perform the following steps (see fig. ''System of access control. Scripts parameters''):&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
# double click on the specific row at the scripts table;&lt;br /&gt;
# open tab '''General''' at '''Script''' window;&lt;br /&gt;
# select '''Filter for list''' filter that was installed with VitMLXP.Gateway in a field '''Filter''' and enable '''Enabled''' option;&lt;br /&gt;
# open tab '''Properties''' and define script’s parameters: &lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''DB''' – name of the database for connection and search;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''IP''' – IP-address of the database for connection and search;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''ListName''' – message that will be displayed with the search results;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Login''' – login for connection to the database;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Pass''' – password for connection to the database;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''Port''' – port for connection to the database;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; '''SendNoResult''' – option that shows if the message with no search results found will be displayed:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;i&amp;quot; start=&amp;quot;i&amp;quot;&amp;gt;&lt;br /&gt;
::&amp;lt;li&amp;gt; 0 – message isn’t shown;&amp;lt;/li&amp;gt;&lt;br /&gt;
::&amp;lt;li&amp;gt; 1 – message is shown.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#334F9C&amp;quot;&amp;gt; '''''Attention!'''''&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;''For “Belmont” solution additional script’s parameters were added. So, to make the script work the following data must be pasted:&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; &amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;'' '''FieldFame''' – the name of the column in the data base with the license plate numbers; ''&amp;lt;/font&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt; &amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;'' '''RecordsToReturn''' - number of results that will be returned if the records are duplicated in the data base  (for example, there are 4 duplicated records in the data base, and the value of this parameter was pasted as “1”. In this case only one message that number is in the list will be returned); ''&amp;lt;/font&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;'' '''SendEmptyResult''' - – this field defines if the “no result” message will be generated for those license plate numbers that aren’t in the list): ''&amp;lt;/font&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;i&amp;quot; start=&amp;quot;i&amp;quot;&amp;gt;&lt;br /&gt;
::&amp;lt;li&amp;gt; &amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;''0 – message won’t  be generated;  ''&amp;lt;/font&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
::&amp;lt;li&amp;gt; &amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;''1 – message will be generated.  ''&amp;lt;/font&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot; start=&amp;quot;d&amp;quot;&amp;gt;&lt;br /&gt;
:&amp;lt;li&amp;gt;&amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;'' '''GroupName''' - the name of the column in the data base with the license plate number’s group name. ''&amp;lt;/font&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[[File:MAEnterprise74.png|thumb|center|System of access control. Scripts parameters| 900px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point connection and search settings of the script are defined. After the license plate number is recognized that number will we searched in the external database and search result will be returned.&lt;br /&gt;
&lt;br /&gt;
==Work with Search Results==&lt;br /&gt;
&lt;br /&gt;
By default, to work with search results no additional settings are demanded.  Each script generates event with search result that is displayed in the Alarm list (Events mode) of Milestone Smart Client.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
To display search results in the Alarm list (Alarms mode) and Alarms Manager alarm that is connected with search result must be created. Event for Alarm is defined as value of the «'''ListName'''» parameter from properties of the script + '''«no result»/ «result»'''. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For example, there is a script with value of the '''«ListName»''' parameter = '''MSSELECT'''.  If recognized number is in the access list than script will return a message «'''MSSELECT result'''». If there is no recognized number in the access list than script will return a message «'''MSSELECT no result'''». So, two analytics events can be created for the script: «'''MSSELECT result'''» and «'''MSSELECT no result'''». These analytics events can be used as Alarm definitions during Alarm creation for future gate integration or sound alerts generation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;#334F9C&amp;quot;&amp;gt; '''''Attention!'''''&amp;lt;/font&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;font size=&amp;quot;2&amp;quot; color=&amp;quot;grey&amp;quot;&amp;gt;''For “Belmont” solution script returns messages that are different from the default, it’s related to the additional script parameters. For example, list name in the data base is “ExmlList” and group name the vehicle belongs is”ExmlGroup”. In this case the following messages are available:'' &lt;br /&gt;
&lt;br /&gt;
:* '''''ExmlGroup ExmlList''' - license plate that was recognized is in the list ExmlList and it belongs to the group ExmlGroup ;''&lt;br /&gt;
:* '''''ExmlList no result''' -license plate that was recognized wasn’t found in the list ExmlList; ''&lt;br /&gt;
:* '''''Uknown Group List''' - there is an error in  the name of the column with the groups list.''&lt;br /&gt;
&lt;br /&gt;
''To receive messages  “… no result” analytic event “ ExmlGroup no result” must be created. ''&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation for Administrator AutoCode XProtect 2.0 (Enterprise)]]&lt;br /&gt;
&lt;br /&gt;
[[en:Access Control Solution, Enterprise version|Access Control Solution, Enterprise version]]&lt;br /&gt;
[[ru: Построение СКУД, версия Enterprise|Построение СКУД, версия Enterprise]]&lt;/div&gt;</summary>
		<author><name>Sysop@vitcompany.com</name></author>
	</entry>
</feed>