You are on page 1of 7

I.

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

III. Mobile Phone


1. Mục đích
- Để tạo một tin nhắn SMS và giao tiếp bằng định dạng T9 bàn phím và sử dụng các tác vụ để
thêm số, chỉnh sửa tin nhắn và sau đó gửi tin nhắn
2. Input
- Trạng thái của khóa T9 (key1,…., Key9).
- Phím trạng thái của chế độ (keyM1 và keyM2) - được đánh dấu * và #, mà xác định chế độ hoạt
động.
- Trạng thái cho lệnh từ một trong các bốn phím lệnh (key1row1, key2row1, key1row2 và
key2row2).
- Trạng thái nhập con trỏ trên con trỏ nhấp chuột vào di chuyển lên, xuống, sang trái hoặc sang
phải sử dụng C1key, C2key, C3key hoặc C4key.
3. Output
- Chuỗi SMS_Create_Text, để hiển thị màn hình và cũng lưu trong bàn di chuột bộ nhớ trong quá
trình chỉnh sửa và cả được lưu trong thư mục đã gửi sau khi gửi tin nhắn
- Các dòng văn bản trên menu màn hình để hiển thị (các) tùy chọn, văn bản của menu, văn bản
được đánh dấu hoặc ký tự để cho phép lựa chọn của nó bằng số lần nhấp chuột.
- Trình đơn trợ giúp hiển thị văn bản để hiển thị hành động sẽ diễn ra vào chọn một tùy chọn
sau T_Out_Help_Option ngắt. Lựa chọn được giả định là một tại đó con trỏ điểm.
4. Bàn phím, màn hình, bộ nhớ và giao tiếp các đơn vị

5. Tín hiệu, Sự kiện và Thông báo.


- Hết giờ ngắt khi con trỏ hoặc menu được đánh dấu hiển thị một tùy chọn trong một khoảng
thời gian dài hơn khoảng thời gian được lập trình, 15 giây.
- Ngắt thời gian chờ tắt điện thoại khi không hoạt động trạng thái (menu khởi động hiển thị ở
trạng thái nhàn rỗi) để màn hình tắt và trạng thái ngủ.
- Thông báo hiển thị khi hoàn thành trong tổng số các nhiệm vụ.
- Ví dụ: sau khi gửi SMS, hiển thị thông báo "Đã gửi tin nhắn" và trước khi hoàn thành việc
truyền tải SMS ‘Đang gửi tin nhắn’.
- Gián đoạn sau khi không có hành động nào trong một khoảng thời gian dài hơn khoảng thời
gian được lập trình 15 s.
6. Chức năng của hệ thống
- Khi tập hợp các tùy chọn bao gồm 4 thông báo, một cho một lệnh Tin nhắn, tiếp theo cho tùy
chọn lệnh Tin nhắn văn bản, tiếp theo cho ứng dụng Tạo Tin nhắn và cuối cùng cho Văn bản,
tạo, một sự kiện E_SMS
- E_SMS báo hiệu việc tạo văn bản đã nhập và chỉnh sửa tin nhắn bằng T9 bàn phím chín phím
- Khi người dùng nhấp vào bất kỳ phím nào, trạng thái của nó được tính toán dựa trên khóa
trước đó trạng thái, vị trí hiện tại của con trỏ và bộ đếm thời gian trạng thái và số lượng
- Thông báo E_NewState được đăng trong một hộp tin nhắn để gửi tín hiệu đến ISR, nhiệm vụ
hoặc ứng dụng cho yêu cầu hoạt động.
- Để chọn ứng dụng văn bản tạo SMS, chọn con trỏ và lệnh kiêm tùy chọn Phím (Key1Row1)
được sử dụng như sau:
(a) Khi phím lệnh (key1Row1) là được sử dụng để chọn 'Thông báo lệnh', tùy chọn lệnh sau đó
được chọn bằng cách sử dụng GUI.
(b) Người dùng chọn tùy chọn Tin nhắn văn bản bằng cách nhấp vào tùy chọn được hiển thị ‘Văn
bản tin nhắn '.
(c) Một menu sau đó sẽ hiển thị để chọn một trong những điều sau đây bằng cách sử dụng con
trỏ phím xuống và phím lên: Soạn tin nhắn, Hộp thư đến, Các mục đã gửi, Lưu trữ, Mẫu,
Thư mục của tôi, Danh sách phân phối, Xóa tin nhắn và cài đặt Tin nhắn.
- Người dùng chọn 'Tạo tin nhắn' cho chọn ứng dụng tạo SMS.
(d) Một menu sau đó sẽ hiển thị cho chọn loại tin nhắn tạo.
- Con trỏ có thể chọn một trong các tùy chọn sau các mục menu được trưng bày: Văn bản và
Trang số.
- Người dùng chọn 'Văn bản' để tạo SMS bản văn.
7. Phần cứng
- Giống như hệ thống điện thoại di động với Tính năng SMS
- Bàn phím T9
- Bộ xử lý, ASIP, khóa, bộ nhớ, cổng và thiết bị
- Giao diện và ánh xạ của những các thành phần.
* Các phím lệnh để nhập SMS
- Bốn phím lệnh số, key1row1, key2row2, key1row2 và key2row2 là hiện tại. Sử dụng Key1Row1
và Key2Row1 tương tự như nhấp chuột trái và phải trong máy tính cho GUI.
- Sử dụng các lần nhấp Key1Row2 và Key2Row2 là tương tự như nhấp để bắt đầu mục menu và
tắt hoặc khởi động lại mục menu, tương ứng, trong một cửa sổ khởi động máy tính
* Các phím con trỏ để nhập SMS
- Bốn phím con trỏ số, được nhấn để di chuyển con trỏ lên, xuống hoặc sang trái hoặc sang phải
ký tự khi chỉnh sửa SMS khi nó là đang được tạo. Hành động của họ tương tự như lên, xuống,
trái và phải trong một bàn phím.
- Khi phím con trỏ ngắt khi nhấp chuột, thông báo được gửi cho các trạng thái của khóa C1key,
C2key, C3key và C4key và hiện tại vị trí hiển thị con trỏ.
* Các phím chế độ
- Hai phím được đánh dấu * và phím # thông báo các trạng thái trong số keyM1, key0 và keyM2
- Để bảo vệ việc vô tình sử dụng các phím khi điện thoại được giữ trong túi, key1row1 và M1
được nhấn đồng thời, miếng đệm trải qua quá trình chuyển đổi sang trạng thái khóa nếu trướ
đó nó ở trạng thái mở khóa và trạng thái mở khóa nếu nó là ở trạng thái khóa.
- Chỉnh sửa SMS văn bản song ngữ. M2 được sử dụng để chuyển đổi chế độ văn bản tiếng Anh
sang ngôn ngữ khác chế độ văn bản.
* Màn hình hiển thị
- Màn hình hiển thị và GUI để khởi động hiển thị, menu và tùy chọn, văn bản là đã chỉnh sửa
hoặc các hành động hiện đang diễn ra.
IV. A set of robot
V. 5 yêu cầu cơ bản
1. Real time/reactive operation
- có nghĩa là tính đúng đắn của một phép tính phụ thuộc một phần vào thời gian nó được phân
phối. Hệ thống ví dụ quan trọng về Xử lý tín hiệu và Nhiệm vụ có yêu cầu đáng kể đối với hoạt
động thời gian thực để đáp ứng các yêu cầu I / O bên ngoài và kiểm soát độ ổn định.
2. Small size, low weight
- Trong các hệ thống vận chuyển và di động, trọng lượng có thể rất quan trọng đối với việc tiết
kiệm nhiên liệu hoặc sức bền của con người.
3. Safe and reliable
VI. Đặc điểm cùa hệ thời gian thực
- Tính đồng thời (song song): Hệ thống phải có khả năng phản ứng và xử lý đồng thời nhiều sự
kiện diễn ra. Ví dụ, cùng một lúc một hệ thống trong vai trò là một bộ điều khiển PID, được yêu
cầu thực hiện nhiều vòng điều chỉnh, giám sát ngưỡng giá trị nhiều đầu vào, cảnh giới trạng thái
làm việc của một số thiết bị khác
- Tính chuẩn xác chức năng và chính xác về thời gian (lập lịch tác vụ): Các chức năng phải được
thực hiện chuẩn xác. Các tính toán, xử lý phải cho ra kết quả trong một chu kì thời gian đã xác
định trước. Chính xác về thời gian sẽ cho phép hệ đưa ra đáp ứng một cách kịp thời. Tuy tính
chính xác thời gian là một đặc điểm tiêu lịch, nhưng một hệ thống có tính năng thời gian thực
không nhất thiết phải có đáp ứng thật nhanh mà quan trọng hơn là phải có phản ứng kịp thời
đối với các yêu cầu, tác động bên ngoài
- Tính bị động (deadline): Hệ thống phải phản ứng với các sự kiện xuất hiện vào các thời điểm
thường không biết trước. Ví dụ, sự vượt ngưỡng của một giá trị đo, sự thay đổi trạng thái của
một thiết bị quá trình phải dẫn đến các phản ứng trong bộ điều khiển.
- Tính tiền định (phân quyền ưu tiên): Dự đoán trước được thời gian phản ứng tiêu lịch, thời
gian phản ứng chậm nhất cũng như trình tự đưa ra các đáp ứng. Ví dụ, nếu một bộ điều khiển
phải xử lý đồng thời nhiều nhiệm vụ, ta phải tham gia quyết định được về trình tự thực hiện các
công việc và đánh giá được thời gian xử lý mỗi công việc. Như vậy người sử dụng mới có cơ sở
để đánh giá về khả năng đáp ứng tính thời gian thực của hệ thống.

You might also like