المحتويات

المقدمة

معلومات أساسية

المشكلة

الحل

المقدمة

يوضح هذا المستند كيفية تعيين جهاز كاميرا يدويا إلى حالة محذوفة على خادم وسائط Cisco Video Surveillance Manager (VSM) 7.

تمت المساهمة من قبل جيرالد بورغس، مهندس مركز المساعدة الفنية من Cisco.

معلومات أساسية

قبل VSM 7.8، لم يكن هناك طريقة يدوية لحذف كاميرا أن دخلت في حالة التصق. ونتيجة لذلك، تمت كتابة برنامج نصي لإزالة الكاميرات بشكل نهائي من قاعدة بيانات مدير العمليات (VSOM). ومع ذلك، يترك ذلك إدخال الكاميرا في خادم الوسائط. في هذه الحالات، يجب تعيين جهاز الكاميرا يدويا لتكون في حالة محذوفة في قاعدة بيانات خادم الوسائط.

المشكلة

كيفية العثور على المعرف الفريد (UID) للجهاز ثم تعيين الكاميرا على حالة محذوفة.

الحل

من الجذر الموجود على خادم الوسائط، أستخدم هذا الأمر للحصول على معرف الجهاز UID وحالة الكاميرات:

echo "حدد من_base64(d.name) ك 'device_name'، d.admin_state_value، a.name ك 'admin_state_name'، d.id ك 'camera_id'، d.uid ك 'camera_uid' من الجهاز d، admin_states a حيث a.enum_value=d.admin_state_value\g؛" | /usr/BWhttpd/mysql/bin/mysql —default-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS

يمكن أيضا العثور على UID الخاص بالكاميرات باستخدام الأمر ps aux | اخبار بي بي | vsmdbg.

ما إن يتلقى أنت ال UID، أنت يستطيع بعد ذلك ثبتت إلى معأق مع:

[root@Dot182 ~]# /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 65131

Server version: 5.6.18-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> update device set admin_state_value=3 where uid="e4d410a4-3b7f-4564-acfa-9bdb8eb24b24";

ملاحظة: يمكنك أيضا إستخدام معرف الكاميرا، وهو أقصر، في عبارة حيث. يظهر المعرف في قائمة الاستعلام على هيئة camera_id.

على سبيل المثال:

[root@Dot181 ~]# echo "select from_base64(d.name) as 'device_name', d.admin_state_value, a.name as 'admin_state_name', d.id as 'camera_id', d.uid as 'camera_uid' from device d, admin_states a where a.enum_value=d.admin_state_value\G;" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS

*************************** 1. row ***************************

device_name: NULL

admin_state_value: 1

admin_state_name: enabled

camera_id: 1

camera_uid: d378fcdc-c484-11e6-9453-005056af6120

*************************** 2. row ***************************

device_name: test

admin_state_value: 1

admin_state_name: enabled

camera_id: 4

camera_uid: 40927fd4-1fe6-478a-90ea-f77db216f61b

[root@Dot181 ~]# echo "update device set admin_state_value=3 where uid='40927fd4-1fe6-478a-90ea-f77db216f61b';" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS

[root@Dot181 ~]# echo "select from_base64(d.name) as 'device_name', d.admin_state_value, a.name as 'admin_state_name', d.id as 'camera_id', d.uid as 'camera_uid' from device d, admin_states a where a.enum_value=d.admin_state_value\G;" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS

*************************** 1. row ***************************

device_name: NULL

admin_state_value: 1

admin_state_name: enabled

camera_id: 1

camera_uid: d378fcdc-c484-11e6-9453-005056af6120

*************************** 2. row ***************************

device_name: test

admin_state_value: 3

admin_state_name: deleted

camera_id: 4

camera_uid: 40927fd4-1fe6-478a-90ea-f77db216f61b

[root@Dot181 ~]# echo "update device set admin_state_value=1 where uid='40927fd4-1fe6-478a-90ea-f77db216f61b';" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS

[root@Dot181 ~]# echo "select from_base64(d.name) as 'device_name', d.admin_state_value, a.name as 'admin_state_name', d.id as 'camera_id', d.uid as 'camera_uid' from device d, admin_states a where a.enum_value=d.admin_state_value\G;" | /usr/BWhttpd/mysql/bin/mysql --defaults-file=/usr/BWhttpd/mysql/ums/ums.cnf UMS

*************************** 1. row ***************************

device_name: NULL

admin_state_value: 1

admin_state_name: enabled

camera_id: 1

camera_uid: d378fcdc-c484-11e6-9453-005056af6120

*************************** 2. row ***************************

device_name: test

admin_state_value: 1

admin_state_name: enabled

camera_id: 4

camera_uid: 40927fd4-1fe6-478a-90ea-f77db216f61b

[root@Dot181 ~]#