Bộ cụng cụ phần mềm KSTC ứng dụng cụng nghệ nhận dạng võn ngún

Một phần của tài liệu Nghiên cứu xây dựng hệ thống kiểm soát trung cập mạng và an ninh thông tin dựa trên sinh trắc học sử dụng công nghệ nhúng nhánh 3 (Trang 97)

ngún tay và võn lũng bàn tay

2.1.8.1. Hướng dẫn cài đặt

2.1.8.1.1Cấu hỡnh phần cứng cần thiết cho hệ thống

- Mỏy chủ

Về mặt logic, để triển khai thực tế trờn CSDL hàng trăm nghỡn bản ghi ảnh chỉ bản hệ thống yờu cầu mỏy chủ đỏp ứng cỏc chức năng sau:

Hệ thống mỏy chủ hiệu năng cao; Tủ đĩa lưu trữ dung lượng 300 GB.

Núi chung một mỏy chủ tốc độ chừng 1.5 GHz trở lờn. Đĩa cứng 300 GB là cú thể chạy kiểm thử chương trỡnh thụng suốt.

- Yờu cầu về mạng

Hệ thống chạy trờn mạng theo giao thức TCP/IP. Quy mụ và cấu hỡnh mạng phụ thuộc vào quy mụ ứng dụng. Nếu bạn muốn sử dụng hệ thống này khụng phụ thuộc vào khoảng cỏch thỡ cần cấu hỡnh để mỏy chủ cú thể “nhỡn thấy” được từ internet.

- Cỏc thiết bị khỏc

Mỏy trạm sử dụng cỏc loại PC thụng dụng, từ PIV trở lờn, cú card mạng GB, cú cổng LPT1 để lắp khúa cứng bảo vệ bản quyền sản phẩm.

Để đảm bảo an toàn cỏc Server cần cú UPS và ổn ỏp và Tủ RACK chuyờn dụng.

2.1.8.1.2Mụi trường phần mềm

Chương trỡnh chạy trờn mụi trường phần mềm sau: - Hệ điều hành mỏy chủ: Windows 2k của Microsoft; - Hệ điều hành mỏy trạm: Windows 2k của Microsoft; - Hệ quản trị CSDL: MS SQL SERVER 2000;

- Mụi trường tiếng Việt: TCVN 6909: 2001 cú thể sử dụng Vietkey (của nhúm VietKey) hoặc UNIKey. Khuyến cỏo dựng phần mềm UNIKey vỡ đõy là phần mềm tự do.

- Ngụn ngữ lập trỡnh Visual Studio 6.0,.Net - .Netframework

- Thư viện *.dll đi kốm khúa bảo vệ bản quyền của Nhà sản xuất cụng cụ.

2.1.8.2. Cài đặt

Cỏc bước cài đặt như sau:

- Cài đặt hệ quản trị SQL Server - Cài đặt Netframework

- Cài đặt.NET

- Cài đặt drive cho khúa cứng

2.1.8.3. Hướng dẫn sử dụng chương trỡnh

Phần mềm KSTC ứng dụng kỹ thuật nhận dạng võn tay và lũng bàn tay gồm cú cỏc module chớnh sau:

2.1.8.3.1Module thu nhận và tổ chức CSDL

Để thực hiện cỏc chức năng cơ bản của module này, trước tiờn người sử dụng phải cú username và password để đăng nhập vào cơ sở dữ liệu. Từ trong màn hỡnh chớnh của chương trỡnh thu nhận và quản lý võn lũng bàn tay hóy nhấp chuột trờn thanh thực đơn chọn thực đơn File -> Đăng nhập hệ thống (hoặc ấn tổ hợp phớm ctrl+L) màn hỡnh Đăng nhập hệ thống hiện treen hỡnh 2.8. Trong màn hỡnh đăng nhập này, người sử dụng cần nhập Tờn mỏy chủ, Tờn đăng nhập và Mật khẩu. Nhập xong hóy nhấp chuột chọn nỳt lệnh OK nếu muốn kết nối với CSDL, ngược lại hóy nhấp chuột chọn nỳt lệnh Cancel để bỏ qua.

Hỡnh 2.8 Màn hỡnh đăng nhập hệ thống

Sau khi kết nối thành cụng với CSDL, trờn màn hỡnh chương trỡnh màn hỡnh phớa bờn trỏi sẽ mở ra CSDL mà người sử dụng được trao quyền thao tỏc, trong CSDL này cú thể cú rất nhiều bảng hoặc CSDL hoặc chưa cú bảng nào điều đú tựy thuộc vào người quản trị hệ thống phõn quyền chức năng truy cập. Trong CSDL này, người sử dụng cú thể mở một bảng đó tạo từ trước bằng cỏch nhấp đỳp chuột phải lờn phớa trong màn hỡnh bờn trỏi cú tờn CSDL đang mở và nhấp chuột phải lờn bảng cần mở, sau khi thực đơn trải xuống xuất hiện chỉ việc nhấp chuột chọn lệnh Mở bảng mới. Màn hỡnh cú dạng:

Hỡnh 2.9 Màn hỡnh tạo bảng mới

Hoặc tạo một bảng mới bằng cỏch nhấp chuột phải lờn tờn CSDL đang cú trờn màn hỡnh, lỳc này sẽ cú một thực đơn trải xuống và người sử dụng chỉ

cần nhấp chuột chọn lệnh Tạo bảng mới trờn thực đơn khi đú chương trỡnh sẽ tự động tạo ra một bộ bảng mới (một bảng lưu cỏc thuộc tớnh về chỉ bản text nhập vào và một bảng lưu cỏc ảnh chỉ bản võn lũng bàn tay và header của chỉ bản) cú cấu trỳc dữ liệu như sau:

Bảng dữ liệu thuộc tớnh

Số thứ tự Tờn trường Kiểu dữ liệu Mụ tả

1 RowID int Số thứ tự

2 Name nvarchar Tờn riờng

3 FirstName nvarchar Họ và tờn

4 Address nvarchar Địa chỉ

5 Address_Ward nvarchar Phố/ phường

6 Address_District nvarchar Quận/ Huyện

7 Address_City nvarchar Tỉnh/ Thành phố

13 BirthPlace nvarchar Nơi sinh

14 BirthDate nvarchar Ngày sinh

15 Portrait image Ảnh chõn dung

16 Sex nvarchar Giới tớnh Bảng 2.2Bảng dữ liệu thuộc tớnh Bảng dữ liệu ảnh Số thứ tự Tờn trường Kiểu dữ liệu Mụ tả 1 RowID int Số thứ tự 2 PalmID int Số thứ tự mảnh ảnh 3 PalmImage image Ảnh

4 Minutiae image Đặc điểm riờng

5 GF int Đặc điểm tổng thể

6 Quality int Chất lượng ảnh

Bảng 2.3Bảng dữ liệu ảnh

Sau khi tạo xong bảng mới, chương trỡnh sẽ tự động mở luụn bảng vừa tạo ở trạng thỏi hoạt động cho phộp người sử dụng thực hiện cỏc thao tỏc lờn bảng đú.

2.1.8.3.2Chức năng thu nhận chỉ bản thiết bị thu nhận võn lũng bàn tay sống

Trong màn hỡnh chớnh người sử dụng cú hai cỏch để nhập ảnh chỉ bản vào CSDL như: nhập ảnh trực tiếp từ thiết bị thu nhận từ mỏy lăn tay sống hoặc để mở file CSDL đó nhập. Để mở cỏc file ảnh đó quột sẵn lưu trờn thiết

bị lưu trữ của mỏy chủ người sử dụng chỉ cần từ menu file chọn lệnh Nhập

ảnh -> Từ file Server (hoặc ấn tổ hợp phớm ctrl+S) để lấy file ảnh trờn mỏy chủ.

Màn hỡnh cú dạng như trờn hỡnh 2.10. Trong màn hỡnh này, người sử dụng hóy nhập đường dẫn và tờn thư mục đầy đủ đang lưu ảnh võn tay cần nhập vào ụ Tờn thư mục mỏy chủ, nhập xong nhấp chuột chọn nỳt lệnh Kết nối, chương trỡnh sẽ tự động liệt kờ tất cả cỏc file ảnh cú trong thư mục mà người sử dụng chưa nhập, cắt ảnh vào CSDL ở trong màn hỡnh giữa phải. Trong màn hỡnh này người sử dụng cũng cú thể xúa một file bất kỳ hiện trong danh sỏch liệt kờ, hóy nhấp chuột chọn nỳt lệnh Xúa hoặc chọn một file bất kỳ để cắt lưu vào CSDL của người sử dụng, hóy nhấp chuột chọn nỳt lệnh Chọn

hoặc cú thể bỏ qua khụng làm gỡ với cỏc file ảnh người sử dụng vừa chọn hóy nhấp chuột chọn nỳt lệnh Hủy bỏ.

Hỡnh 2.10 Màn hỡnh mở file ảnh võn tay và võn lũng bàn tay cú sẵn trờn mỏy chủ

Tương tự như mở file ảnh trờn mạng, người sử dụng cũng cú thể mở cỏc file ảnh lưu trờn cỏc mỏy trạm người sử dụng chỉ cần từ menu file chọn lệnh Nhập

ảnh -> Từ file Ảnh (hoặc ấn tổ hợp phớm ctrl+F) để chọn thư mục và file ảnh trờn mỏy.

Ngoài ra để lấy chỉ bản thu nhận từ thiết bị thu nhận võn tay sống, người sử dụng chỉ cần nhập tệp CSDL võn tay trờn SQL server mà do người sử dụng tạo lập khi điều khiển thiết bị thu nhận võn tay sống để thu nhận võn tay đưa vào CSDL.

2.1.8.3.3Tạo lập và lưu kết quả thu nhận vào CSDL ảnh chỉ bản

Sau khi thực hiện xong bước 1.2. ở trờn, người sử dụng sau khi nhấp chuột chọn nỳt lệnh Tiếp tục trờn màn hỡnh Lựa chọn khung cắt ảnh võn tay, chương trỡnh sẽ mở ra màn hỡnh hiển thị ảnh võn tay/lũng bàn tay đó cắt thành cụng. Trong màn hỡnh này, người sử dụng phải nhập số chỉ bản đối tượng vào ụ Số chỉ bản và nhập lại số chỉ bản một lần nữa vào ụ Nhập lại số chỉ bản.

Việc nhập số chỉ bản 2 lần này nhằm mục đớch khẳng định số chỉ bản đó nhập vào chắc chắn là chớnh xỏc, trỏnh trường hợp khi người sử dụng mệt mỏi hoặc nhập nhầm. Nếu hai số chỉ bản của 2 ụ này là một thỡ khi lưu vào CSDL chương trỡnh mới thực hiện, ngược lại hai số khỏc nhau thỡ chương trỡnh sẽ thụng bỏo cho người sử dụng kiểm tra lại.

Trong màn hỡnh nhập liệu này, người sử dụng cú thể nhấp lờn từng nỳt lệnh ở tạo thành hỡnh biểu tượng cho 10 phần của ảnh võn tay/lũng bàn tay để kiểm tra chất lượng từng ảnh. Nếu ảnh nào cú chất lượng xấu (vựng ảnh khụng cú võn tay, hoặc võn tay bị mờ nhũe) hóy nhấp chuột bỏ chọn ụ Chất lượng tốt để chương trỡnh biết được đú là phần ảnh xấu khụng đưa vào CSDL. Trong màn hỡnh nhập liệu này, sau khi đó thực hiện xong tất cả cỏc thao tỏc ở trờn, toàn bộ thụng tin chưa đưa vào CSDL muốn vậy hóy nhấp chuột chọn lệnh Lưu lại chương trỡnh sẽ lưu cỏc thụng tin như số chỉ bản, nộn 20 ảnh lũng bàn tay và phần ảnh danh chỉ bản lưu vào bảng của CSDL bạn vừa chọn ở trong màn hỡnh 1.1. Ngược lại muốn khụng lưu lại thụng tin hóy chọn nỳt lệnh Đúng, tuy nhiờn sau khi người sử dụng chọn nỳt lệnh Đúng sẽ cú hộp

hội thoại hiện lờn để khẳng định người sử dụng cú muốn ghi dữ liệu vào CSDL trước khi đúng khụng, đú hoàn toàn là quyết định của người sử dụng. Thực hiện tương tự cỏc bước từ mục 1.1 đến mục 1.3 nếu muốn thực hiện và nhập tiếp cỏc ảnh khỏc vào bảng của CSDL.

2.1.8.3.4Tổ chức dữ liệu, đỏnh chỉ số phục vụ tra cứu

Trước khi mó húa đặc điểm chi tiết, người quản trị hệ thống phải tạo cấu trỳc 10 bảng chỉ số để lưu lại đặc điểm chi tiết cỏc mảnh của ảnh võn tay/lũng bàn tay đó cú trong cỏc bảng gốc. Thụng thường bảng chỉ số đỏnh số theo dạng PalmIndex1, PalmIndex2,....,PalmIndex20 và cú cấu trỳc cú thể giống nhau và tối thiểu như sau:

Số thứ tự Tờn trường Kiểu dữ liệu Mụ tả

1 ServerName varchar Tờn mỏy chủ

2 DatabaseName varchar Tờn cơ sở dữ liệu

3 TableName varchar Tờn bảng

4 RowID int Số thứ tự trong bảng

5 ID varchar Số chỉ bản

6 Minutiae1 image Đặc điểm chi tiết

7 MinutiaeBio image Đặc điểm chi tiết

8 GroupID int Số thứ tự

9 GF int Đặc điểm tổng thể

10 Quality1 int Chất lượng ảnh

11 StatusEdit1 char Trạng thỏi bản ghi

Bảng 2.4 Bảng chỉ số

Cỏc bảng trờn đều sử dụng trường G1 làm trường chỉ số. Trong quỏ trỡnh mó húa trớch chọn đặc điểm chương trỡnh sẽ tự động đỏnh chỉ số, nạp dữ liệu vào cỏc bảng này.

2.1.8.3.5Module tra tỡm, đối sỏnh võn lũng bàn tay

Sau khi mó húa, trớch chọn đặc điểm tự động hoàn tất, để tra tỡm, đối sỏnh chỉ bản võn lũng bàn tay module Tra tỡm, đối sỏnh sẽ thực hiện chức năng tra tỡm. Đối với hệ KSTC, Module tra tỡm sẽ thực hiện tra tỡm theo chế độ đầy đủ, nghĩa là cỏc ngún và vựng võn đều xỏc định.

Hỡnh 2.11 Màn hỡnh tra tỡm, đối sỏnh tự động võn lũng bàn tay

Trong màn hỡnh này, trờn thanh thực đơn cú hai thực đơn quan trọng đú là thực đơn CSDL và thực đơn Đặt tham số. Để tra tỡm, trước hết người sử dụng phải chỉ cho chương trỡnh biết tra tỡm cỏi gỡ, tra tỡm ở đõu, trong màn hỡnh trờn, trước hết người sử dụng phải chọn thực đơn Đặt tham số -> Log in...

màn hỡnh kết nối mỏy chủ hiện lờn cho người sử dụng cấu hỡnh hệ thống.

Hỡnh 2.12 Màn hỡnh cấu hỡnh tham số cho chương trỡnh

Để đặt tham số cấu hỡnh cho chương trỡnh, từ màn hỡnh Kết nối mỏy chủ hóy nhập địa chỉ IP của mỏy chủ lưu CSDL đó đỏnh chỉ số bờn cạnh ụ IP mỏy chủ, nhập tờn CSDL chỉ số bờn cạnh ụ Tờn CSDL, nhập mật độ đường

võn bờn cạnh ụ Mật độđường võn. Đặt xong cỏc tham số hóy nhấp chuột chọn nỳt lệnh Chấp nhận để chương trỡnh sau này sẽ thực hiện trờn bộ tham số mà người sử dụng chỉ ra cho nú, cũn khụng nhấp chuột chọn lệnh Bỏ qua thỡ sau này chương trỡnh thực hiện sẽ lấy giỏ trị ngầm định địa chỉ mỏy chủ là 192.168.5.31, cơ sở dữ liệu là PalmIndex và mật độ đường võn là 20.

Sau khi đặt tham số cho chương trỡnh xong, người sử dụng muốn thực hiện cỏc chức năng của chương trỡnh, trước tiờn phải cú bảng cơ sở dữ liệu để lưu cỏc yờu cầu tra cứu và phải mở bảng này thỡ chương trỡnh mới cho phộp thực hiện cỏc bước tiếp theo. Để mở bảng lưu yờu cầu cú thể cú hai khả năng:

- Tạo một bảng lưu yờu cầu mới, để tạo bảng lưu yờu cầu mới từ trờn thanh thực đơn chớnh hóy chọn thực đơn CSDL -> Tạo lập CSDL Y/C... sau đú hộp thoại hiện lờn yờu cầu người sử dụng nhập tờn cơ sở dữ liệu cần tạo. Nhập xong nhấp chuột chọn lệnh OK để chấp nhận, chương trỡnh sẽ tự động tạo bảng yờu cầu cú cấu trỳc quy ước của chương trỡnh cựng với tờn do người sử dụng vừa đặt cho nú đồng thời mở bảng này ở trạng thỏi thực hiện được, ngược lại hóy chọn lệnh

Cancel để bỏ qua.

Cấu trỳc dữ liệu bảng cơ sở dữ liệu lưu cỏc yờu cầu

Số thứ tự Tờn trường Kiểu dữ liệu Mụ tả

1 RequestID int Số thứ tự bản ghi

2 Thoi_gian_yc nvarchar Thời gian yờu cầu

3 dv_yeu_cau nvarchar Đơn vị yờu cầu

4 Tg_nhap_yc nvarchar Thời gian nhập yờu cầu

5 Nguoi_xu_ly nvarchar Người xử lý yờu cầu

6 Loai_yeu_cau nvarchar Loại yờu cầu

7 So_vung nvarchar Số vựng

8 So_yeu_cau nvarchar Số yờu cầu

9 So_chi_ban nvarchar Số chỉ bản

10 Nguoi_tham_dinh nvarchar Người thẩm định k/quả

11 Don_vi_td nvarchar Đơn vị thẩm định k/quả

12 Thoi_gian_td nvarchar Thời gian thẩm định

13 De_xuat nvarchar Đề xuất xử lý

14 FingerImage image Ảnh

16 G int Mật độđường võn

17 Quality int Chất lượng ảnh

Bảng 2.5Bảng cơ sở dữ liệu lưu cỏc yờu cầu

- Mở một bảng yờu cầu đó cú: Lệnh này chỉ thực hiện được khi hiện tại khụng cú bảng dữ liệu đang mở. Nếu trờn màn hỡnh đang cú bảng mở, người sử dụng cũng cú thể mở bảng khỏc bằng cỏch chọn lệnh Đúng CSDL trong thực đơn CSDL. Để mở bảng từ thực đơn CSDL hóy chọn lệnh Mở CSDL Y/C... màn hỡnh sẽ hiện ra danh sỏch cỏc bảng yờu cầu đó cú, người sử dụng muốn mở bảng nào chỉ việc nhấp đỳp chuột vào bảng đú. Lưu ý mỗi lần thực hiện chương trỡnh chỉ cho phộp mở một bảng.

Trong khõu thu nhận ảnh võn lũng bàn tay cú 3 cỏch để thu nhận:

- Nếu ảnh võn tay khụng đầy đủ, người sử dụng cú thể dựng mỏy quột để quột dấu vết võn lũng bàn tay. Từ trong thực đơn CSDL hóy chọn lệnh

Quột dấu võn lũng bàn tay... hộp hội thoại điều khiển TWAIN scanner hiện lờn cho phộp người sử dụng quột ảnh.

- Mở dấu vết võn lũng bàn tay trờn tệp cú sẵn: Từ thực đơn CSDL hóy chọn lệnh Nhập ảnh võn lũng bàn tay từ tệp..., một hộp thoại hiện lờn cho phộp người sử dụng chọn tệp ảnh dạng *.bmp

- Nếu là lũng bàn tay đầy đủ, tra tỡm theo dạng căn cước thỡ người sử dụng chỉ việc mở bảng CSDL yờu cầu đó xõy dựng tương tự như mục I.

Để tra cứu võn lũng bàn tay này hóy chọn lệnh Nhập ảnh võn lũng bàn tay từ csdl y/c..., sau khi thực hiện xong lệnh này chương trỡnh sẽ yờu cầu người sử dụng chỉ tờn cơ sở dữ liệu lưu bảng yờu cầu tra cứu.

Hỡnh 2.13 Màn hỡnh cấu hỡnh tham số cho chương trỡnh

Nhập xong, hóy nhấp chuột chọn lệnh OK để chương trỡnh mở bảng lưu cỏc yờu cầu trong cơ sở dữ liệu đú. Bảng dữ liệu yờu cầu:

Hỡnh 2.14 Bảng cơ sở dữ liệu yờu cầu tra cứu võn lũng bàn tay đầy đủ Trong bảng này, muốn chọn chỉ bản tra cứu nào chỉ cần nhấp chuột vào bản ghi và chọn lệnh Lấy số liệu, chương trỡnh sẽ tự động lấy ảnh đưa vào để chương trỡnh tra cứu.

Sau khi lấy được ảnh, người sử dụng phải nhập cỏc thụng tin yờu cầu tra cứu như Số cụng văn yờu cầu, Ngày yờu cầu, Số yờu cầu, Cỏ nhõn/ đơn vị

Thụng tin yờu cầu, sau đú cỏc thụng tin, ảnh, đặc điểm chi tiết vào cơ sở dữ

Một phần của tài liệu Nghiên cứu xây dựng hệ thống kiểm soát trung cập mạng và an ninh thông tin dựa trên sinh trắc học sử dụng công nghệ nhúng nhánh 3 (Trang 97)