Professional Documents
Culture Documents
Bài So N
Bài So N
Smart card
1. Mục đích:
- Cho phép máy chủ xác thực và xác minh thẻ và chủ thẻ.
- Bật GUI tại máy chủ để tương tác với chủ thẻ / người dùng cho các giao dịch bắt buộc, ví dụ:
giao dịch tài chính với ngân hàng hoặc giao dịch thẻ tín dụng.
2. Input:
- Nhận người dùng và tin nhắn tại cổng IO Port_IO từ máy chủ thông qua ăng-ten.
3. Output:
- Tiêu đề và tin nhắn được truyền tại Port_IO thông qua ăng-ten
4. Tín hiệu Nội bộ, Sự kiện và Thông báo:
- Khi bật nguồn, nguồn cung cấp máy bơm sạc bằng bức xạ của thẻ được kích hoạt và một tín
hiệu để bắt đầu chương trình khởi động hệ thống tại resetTask.
- Yêu cầu bắt đầu thẻ Thông báo người đọc tới task_ReadPort từ resetTask.
- Yêu cầu xác thực máy chủ yêu cầu Bắt đầu thông báo tới task_ReadPort từ resetTask để kích
hoạt các yêu cầu cho Port_IO.
- Thông báo xác minh UserPW (thông báo) thông qua Port_IO từ máy chủ.
- Yêu cầu đóng ứng dụng thẻ Yêu cầu ứng dụng Đóng thông báo tới Port_IO.
5. Phần cứng:
- Vi điều khiển hoặc ASIP.
- RAM cho các biến tạm thời và ngăn xếp
- ROM OTP cho mã ứng dụng và mã RTOS cholên lịch các nhiệm vụ
- Flash để lưu trữ dữ liệu người dùng, địa chỉ người dùng, người dùngmã định danh, số thẻ và
ngày hết hạn
- Bộ hẹn giờ và bộ điều khiển ngắt
- Một mạch tạo tần số sóng mang và ASKngười điều chế
- Mạch giao tiếp cho IO
- Sạc máy bơm để cung cấp năng lượng cho ăng-tentruyền và cho các mạch hệ thống.
6. Kiến trúc phần cứng:
- Thẻ nhựa có kích thước tiêu chuẩn ISO, 85,60 mm x 53,98 x 0,80 mm. Nó là một SoC nhúng
(System-OnChip). [Tiêu chuẩn ISO - ISO7816 (1 đến 4) cho thẻ tiếp xúc máy chủ và ISO14443
(Phần A hoặc B) cho thẻ không tiếp xúc.]
- Bộ vi điều khiển MC68HC11D0 hoặc PIC16C84 hoặc bộ xử lý thẻ thông minh Philips Smart XA
hoặc Bộ xử lý ASIP. Cần RAM trong 8 kB + và 32 kB EPROM và bộ nhớ được bảo vệ 2/3 dây.
- Các tính năng đặc biệt của CPU, ví dụ, một khóa bảo mật.
- CPU khóa phần nhất định của bộ nhớ - bảo vệ dữ liệu 1 kB trở lên khỏi sự sửa đổi và truy cập
bởi bất kỳ nguồn bên ngoài hoặc lệnh nào bên ngoài bộ nhớ đó.
- Cách khác để bảo vệ - CPU truy cập thông qua các địa chỉ vật lý, khác với địa chỉ logic được sử
dụng trong chương trình.
- ROM tiêu chuẩn 8 kB cho thông thường hoặc 64 kB khi sử dụng các tính năng mật mã nâng
cao.
- Việc kích hoạt toàn bộ hoặc một phần bus ROM chỉ diễn ra sau khi kiểm tra bảo mật.
- Hệ thống cung cấp chip sử dụng bơm sạc.
- Hệ thống I / O.
7. Kiến trúc phần mềm:
- Cần phần mềm mật mã, cần các tính năng đặc biệt trong hệ điều hành của nó hơn và cao hơn
các tính năng của hệ thống MS DOS hoặc UNIX.
- Môi trường được bảo vệ -OS được lưu trữ trong phần được bảo vệ của ROM.
- Một môi trường thời gian chạy bị hạn chế.
- Hệ điều hành, mọi phương thức, lớp và thư viện thời gian chạy phải có thể mở rộng.
- Kích thước mã tối ưu.
- Hạn chế sử dụng các loại dữ liệu; mảng đa chiều, số nguyên 64bit dài và dấu chấm động và việc
sử dụng rất hạn chế trình xử lý lỗi, ngoại lệ, tín hiệu, tuần tự hóa, gỡ lỗi và lập hồ sơ.
- Hệ thống tệp ba lớp cho dữ liệu.
- Tệp chính để lưu trữ tất cả các tiêu đề tệp (trạng thái tệp, điều kiện truy cập và khóa tệp).
- Tiêu đề có nghĩa là trạng thái tệp, điều kiện truy cập và khóa tệp.
- Tệp chuyên dụng ─ tệp thứ hai để chứa một nhóm tệp và tiêu đề của người kế nhiệm trực tiếp
- Tệp cơ bản ─ tệp thứ ba để chứa tiêu đề tệp và dữ liệu tệp của nó.
- Quản lý tệp có độ dài cố định hoặc quản lý độ dài tệp thay đổi với mỗi tệp có độ lệch được xác
định trước.
8. Các lớp và sơ đồ lớp
- Task_CardCommunication là một lớp trừu tượng mà từ đó được mở rộng cho (các) lớp dẫn
xuất để đọc cổng và xác thực.
- Các tác vụ (đối tượng) là các thể hiện của các lớp Task_Appl, Task_Reset, Task_ReadPort và
Task_PW.
- ISR1_Port_IO, ISR2_Port_IO và ISR3_Port_IO là các giao diện cho các tác vụ
9. Chức năng của hệ thống:
- Thẻ được chèn vào máy chủ.
- Các bức xạ từ máy chủ kích hoạt một máy bơm phí ở thẻ.
- Máy bơm sạc cấp nguồn cho mạch SoC bao gồm bộ xử lý thẻ, bộ nhớ, bộ hẹn giờ, bộ xử lý ngắt
và cổng IO, Port_IO.
- Khi bật nguồn, thiết lập lại hệ thống báo hiệu Đặt lại nhiệm vụ để bắt đầu.
- ResetTask gửi thông báo requestHeader và requestStart để chờ tác vụ task_ReadPort.
task_ReadPort gửi yêu cầu nhận dạng máy chủ và đọc qua Port_IO thông báo nhận dạng máy
chủ và yêu cầu nhận dạng thẻ.
- task_PW gửi qua Port_IO nhận dạng thẻ được yêu cầu sau khi hệ thống nhận được danh tính
máy chủ thông qua Port_IO.
- task_Appl sau đó chạy API yêu cầu. Thông báo requestApplClose đóng ứng dụng.
- Thẻ hiện có thể được rút Tất cả các giao dịch giữa chủ thẻ / người dùng hiện diễn ra thông qua
- GUI sử dụng tại bảng điều khiển máy chủ (màn hình hoặc màn hình cảm ứng hoặc bảng hiển thị
LCD).
10. Các chỉ sồ thiết kế:
- Nguồn điện và sự phân tán: Tiếp xúc với nguồn bức xạ ít hơn.
- Kích thước mã: tối ưu. nhu cầu bộ nhớ hệ thống thẻ không được vượt quá bộ nhớ 64 kB.
- Hạn chế sử dụng các loại dữ liệu; mảng đa chiều, số nguyên 64 bit dài và dấu chấm động và
việc sử dụng rất hạn chế trình xử lý lỗi, ngoại lệ, tín hiệu, tuần tự hóa, gỡ lỗi và lập hồ sơ.
- Phần cứng vi điều khiển: Tạo địa chỉ vật lý được mã hóa riêng biệt cho chương trình và địa chỉ
lôgic dữ liệu. Được bảo vệ một lần không gian bộ nhớ có thể ghi.
- Hiệu lực: Hệ thống được nhúng với ngày hết hạn, sau đó việc ủy quyền thẻ thông qua máy chủ
sẽ vô hiệu hóa.
- Khả năng mở rộng: Ngày hết hạn của hệ thống có thể được gia hạn bằng các giao dịch và ủy
quyền của đơn vị điều khiển chính (ví dụ: máy chủ ngân hàng).
- Hiệu suất: Ít hơn 1 giây để chuyển quyền điều khiển từ thẻ sang máy chủ.
- Thời hạn quy trình: Không có.
- Giao diện người dùng: Tại máy chủ, đồ họa trên màn hình LCD hoặc màn hình cảm ứng hiển thị
trên LCD và các lệnh giao dịch của chủ thẻ (người dùng thẻ).
II. Digital camera
1. Mục đích
- Ghi lại kỹ thuật số và hiển thị hình ảnh
- Xử lý để có được những bức ảnh theo yêu cầu độ sáng, độ tương phản và màu sắc.
- Lưu vĩnh viễn ảnh trong tệp trong một định dạng tiêu chuẩn trên thẻ nhớ flash hoặc Thẻ
- Truyền tệp sang máy tính và máy in thông qua một cổng USB
2. Input
- Các giá trị cường độ và màu sắc cho từng hình ảnh hàng ngang và hàng dọc và các cột pixel
trong một bức tranh khung.
- Các giá trị cường độ và màu sắc cho khu vực không phơi sáng (tối) trong mỗi hàng ngang và cột
pixel.
- Đầu vào kiểm soát của người dùng
3. Output
- Tệp được mã hóa cho một bức ảnh
- Lưu trữ vĩnh viễn hình ảnh tại một tệp trên thẻ nhớ flash
- Màn hình hiển thị hình ảnh từ tệp sau khi giải mã
- Xuất tệp ra máy tính có giao diện và máy in.
4. Tín hiệu, Sự kiện và Thông báo.
- Lệnh người dùng đưa ra dưới dạng tín hiệu từ công tắc / nút.
5. Chức năng của hệ thống
- Một ma trận điểm LCD màu hiển thị hình ảnh trước khi chụp─ bật thủ công điều chỉnh chế độ
xem của hình ảnh.
- Để chụp, nhấn nút chụp─ đặt mảng thiết bị ghép đôi (CCD) ở tiêu điểm tạo ra một luồng byte
trong đầu ra sau khi hoạt động bởi ADC trên tương tự đầu ra của mỗi ô CCD.
- Một tệp được tạo sau khi mã hóa (nén) và đồng xử lý pixel.
- Luồng byte được xử lý trước và sau đó được mã hóa ở định dạng chuẩn sử dụng CODEC.
- Tệp hình ảnh được mã hóa được lưu cho hồ sơ vĩnh viễn. Một thẻ nhớ lưu tệp.
- Tệp được sử dụng để hiển thị các hình ảnh sử dụng bộ xử lý màn hình và có thể được sao chép
hoặc chuyển sang một thẻ nhớ và vào máy tính hoặc máy in kết nối qua cổng USB.
- Màn hình LCD hiển thị tệp hình ảnh sau khi được giải mã (giải nén) bằng cách sử dụng CODEC.
Văn bản chẳng hạn như tiêu đề hình ảnh, ngày giờ chụp và nối tiếp số cũng được hiển thị.
- Cổng USB được sử dụng để chuyển và lưu trữ hình ảnh trên máy tính. Ngoài ra, cổng Bluetooth
hoặc IR có thể được sử dụng để giao tiếp với máy tính
6. Điều kiện kiểm tra và xác nhận
- Tất cả các lệnh của người dùng phải hoạt động chính xác
- Tất cả các màn hình và menu đồ họa phải xuất hiện theo chương trình.
- Mỗi nhiệm vụ nên được kiểm tra bằng thử nghiệm đầu vào
- Đã kiểm tra 30 ảnh mỗi m
7. Phần cứng