Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 98 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
98
Dung lượng
1,93 MB
Nội dung
Lời mở đầu LỜI MỞ ĐẦU Công nghệ RFID hệ dịng cơng nghệ nhận dạng tự động (Auto ID) hứa hẹn ưu điểm tính trội so với hệ đ àn anh trước Ứng dụng cơng nghệ RFID vào thực tế khơng q trình triển khai thiết bị RFID khu vực kinh doanh mà cần phải xây dụng giải pháp phần mềm b ên để xử lý thông tin RFID Nhiều nhà phát triển phân mềm tiếng nh Sun Microsoft có bước tiến đáng kể việc giới thiệu công nghệ hỗ trợ xây dựn g giải pháp RFID Câu hỏi đặt là, làm để xây dựng hệ thống thông tin RFID hiệu môi trường kinh doanh Theo quan điểm ng ười viết, hệ thống thông tin RFID nh cần phải đảm bảo hai yếu tố: tuân theo kiến trúc RFID chuẩn dành cho doanh nghiệp, có cơng nghệ hỗ trợ đủ mạnh Theo h ướng tiếp cận này, nội dung báo cáo chia thành hai phần: phần đầu giới thiệu kiến trúc chuẩn RFID v phần hai giới thiệu công nghệ Microsoft BizTalk RFID Thành phố Hồ Chí Minh, ngày 20 tháng 11 năm 2007 Báo cáo đồ án tốt nghiệp -1- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục MỤC LỤC PHẦN I: KIẾN TRÚC RFID CHƯƠNG 1: GIỚI THIỆU CÔNG NGHỆ RFID 1.1 Các trường hợp sử dụng RFID 1.2 Các ưu điểm RFID so với công nghệ khác 10 1.3 Tiềm RFID 11 CHƯƠNG 2: KIẾN TRÚC RFID 13 2.1 Nơi hội tụ nhiều công nghệ 13 2.2 Các chức chính: 14 2.3 Các thành phần hệ thống RFID 17 2.3.1 Thẻ RFID (RFID Tag) 19 2.3.1.2 Chọn lựa thẻ 21 2.3.2 Đầu đọc RFID (RFID Readers) 21 2.3.2.1 Các thành phần luận lý đầu đọc 22 2.3.2.2 Chọn lựa đầu đọc 22 2.3.3 RFID Middleware 22 2.3.3.1 Các động lực thúc đẩy sử dụng RFID Middleware 23 2.3.3.2 Bộ tương thích đầu đọc (Reader Adapter) 24 2.3.3.3 Bộ quản lý kiện 24 2.3.3.4 Giao diện mức ứng dụng 28 2.3.3.5 Các chuẩn EPCglobal 28 2.3.4 Kênh dịch vụ RFID 28 2.3.5 Dịch vụ thông tin RFID 29 2.3.6 Mạng thông tin RFID 29 CHƯƠNG 3: RFID MIDDLEWARE 32 3.1 Động lực thúc đẩy 32 3.1.1 Cung cấp giao diện đầu đọc 32 3.1.2 Lọc kiện 32 3.1.3 Cung cấp giao diện dịch vụ chuẩn 33 3.2 Kiến trúc luận lý 33 3.3 Đặc tả “Các kiện mức ứng dụng” (Application Level Events) 35 3.3.1 Các lợi ích trọng tâm đặc tả ALE 35 3.3.2 Các khái niệm thuật ngữ quan trọng đặc tả ALE 36 3.3.2.1 Nguồn phát sinh kiện (Event originators) 36 3.3.2.2 Các chu kì đọc (Read cycles) 36 3.3.2.3 Các chu kì kiện (Event cycles) 37 3.3.3 Các mơ hình tương tác 38 3.3.4 Các thành phần liệu 38 3.3.5 Giao diện dịch vụ ALE 38 3.3.6 Lọc phân nhóm 39 PHẦN 2: MICROSOFT BIZTALK RFID PLATFORM 40 CHƯƠNG 4: GIỚI THIỆU MICROSOFT BIZTALK RFID PLATFORM 40 Báo cáo đồ án tốt nghiệp -2- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục 4.1 Các khái niệm thuật ngữ BizTalk RFID 40 4.1.1 Các thiết bị RFID .40 4.1.2 Device Providers 41 4.1.3 Các trình RFID (RFID Processes) 41 4.1.4 Bộ xử lý kiện RFID 42 4.1.5 Gắn kết cấu kiện gắn kết thiết bị 42 4.1.5.1 Gắn kết thiết bị 42 4.1.5.2 Gắn kết cấu kiện 43 4.1.6 Bộ mô thiết bị 45 4.1.7 Cơ chế truyền lệnh đồng (Synchronous Command Model) 45 4.1.8 Cơ chế xử lý kiện bất đồng (Asynchronous Event Handler Model) 45 4.1.9 Sử dụng luật lệ (rules) BizTalk RFID 45 4.1.9.1 Các cơng cụ sách 46 4.1.9.2 Tính đa dạng sách (Policy Morphing) 46 4.2 Kịch ví dụ : Quy trình cung ứng sản phẩm sử dụng công nghệ RFID 46 CHƯƠNG 5: KIẾN TRÚC CỦA BIZTALK RFID 49 5.1 Device Service Provider Interface (DSPI) 50 5.2 Event Processing Engine 50 5.2.1 RFID ống kiện (RFID and Event Pipeline) 50 5.3 BizTalk RFID OM/APIs 51 CHƯƠNG 6: XÂY DỰNG GIẢI PHÁP BIZTALK RFID 52 6.1 Mơ hình đối tượng BizTalk RFID (BizTalk RFID Object Model) 52 6.1.1 Các lệnh đồng tương tác với thiết bị 52 6.1.2 Mơ hình đối tượng xử lý kiện bất đồng 53 6.1.3 Mơ hình đối tượng kiện quản lý 54 6.1.4 Mơ hình đối tượng dành cho thao tác quản trị 55 6.2 Sử dụng mơ hình truyền lệnh đồng 57 6.2.1 Dòng điểu khiển mơ hình truyền lệnh đồng 57 6.2.2 Các ghi bổ sung mơ hình lệnh đồng 59 6.2.3 Sử dụng mơ hình truyền lệnh đồng giải pháp “quy tr ình cung ứng sản phẩm” 60 6.2.3.1 Dòng liệu diễn theo trình tự sau: 61 6.2.3.2 Giao diện code tham khảo cho ứng dụng “Tagging Application” 62 6.2.3.3 Các đoạn mã tham khảo ứng dụng: 62 6.3 Sử dụng mơ hình xử lý kiện bất đồng (Assynchoronous Event Processing Model) 63 6.3.1 Cây xử lý kiện 65 6.3.2 Bộ xử lý kiện 65 6.3.2.1 Các quy tắc viết xử lý kiện t ùy chọn (custom event handler) 66 6.3.2.2 Bộ xử lý kiện chuẩn SqlServerSink 66 6.3.2.3 Bộ xử lý kiện chuẩn RuleEnginePolicyExecutor 68 6.3.3 Mơ hình xử lý kiện bất đồng kịch “quy tr ình cung ứng sản phẩm” 69 Báo cáo đồ án tốt nghiệp -3- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục 6.3.3.1 Dịng liệu quy trình RFID “OrderFulfillment” 70 6.3.3.2 Viết xử lý kiện “TagVerify” 71 6.3.3.3 Cơ chế giao dịch (transaction model) 74 6.3.3.4 Xử lý lỗi cho quy trình RFID 75 6.4 Sử dụng kiện quản lý BizTalk RFID 75 6.4.1 Dòng liệu kiện quản lý 76 6.4.2 Lắng nghe kiện quản lý 77 6.4.2.1 Tạo đối tượng ManagementEventWatcher 77 6.4.2.2 Viết phương thức xử lý kiện quản lý 77 6.4.2.3 Bắt đầu lắng nghe kiện quản lý 78 6.5 Sử dụng quy tắc kinh doanh (business rules) tr ình sử lý kiện 79 6.5.1 Các quy tắc kinh doanh (Business Rules) 79 6.5.2 Sử dụng sách quy tr ình RFID 81 6.6 Windows Communication Foundation v ới BizTalk RFID 81 6.6.1 Các bước xây dựng WCF Service quy tr ình RFID: 82 6.6.2 Sử dụng WCF quy trình “dây chuyền cung ứng sản phẩm” 82 6.6.2.1 Hàm xử lý kiện WCF EH 82 6.6.2.2 Ứng dụng client sử dụng WCF Service 82 CHƯƠNG 7: ĐÁNH GIÁ KHẢ NĂNG VÀ ĐIỀU CHỈNH HIỆU SUẤT HỆ THỐNG RFID 84 7.1 Tổng quan 84 7.1.1 Các định nghĩa 84 7.1.2 Dòng liệu hiệu suất (Performance Data Flow) 85 7.1.3 Xử lý kiện 85 7.1.4 Hồi đáp lệnh (Command Response) 86 7.2 Giai đoạn lập kế hoạch (Planning Phase) 86 7.2.1 Các yêu cầu 87 7.2.2 Khái quát thiết bị RFID 87 7.2.3 Số thiết bị quản lý node 87 7.2.4 Kịch đánh giá: 87 7.2.5 Các kết thực nghiệm: 88 7.2.6 Kết luận 88 7.3 Giai đoạn thiết kế phát triển (Design and Development Phase) 88 7.3.1 Các chế độ xử lý thẻ RFID 88 7.3.1.2 Kịch đánh giá: 89 7.3.1.2 Các kết thực nghiệm: 89 7.3.1.3 Kết luận 90 7.3.2 Thiết kế quy trình RFID 90 7.3.2.1 Kịch đánh giá: 90 7.3.2.2 Các kết thực nghiệm: 90 7.3.3.3 Kết luận: 91 7.3.4 Lưu giữ kết nối thiết bị đệm (Device Connection Caching) 91 Báo cáo đồ án tốt nghiệp -4- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục 7.3.4.1 Kịch đánh giá: 92 7.3.4.2 Các kết thực nghiệm: 92 7.3.4.3 Kết luận: 92 7.4 Giai đoạn sau triển khai (Post-Deployment Phase) 92 7.4.1 Giám sát hiệu suất 93 7.4.1.1 Hướng dẫn chung: 94 7.4.1.2 Đo thông lượng 94 7.4.1.3 Đo độ trễ từ đầu cuối đến đầu cuối ống quy tr ình 95 7.4.1.4 Đo độ trễ pipeline ghi liệu vào SQL Server 95 7.4.1.5 Đo thời gian đáp ứng lệnh 95 7.4.2 Khắc phục cố liên quan đến hiệu suất hệ thống 95 7.4.2.1 Quá trình xử lý kiện bị trì hỗn thơng lượng hệ thống xuống thấp 96 7.4.2.2 Hệ thống bị trì hỗn sinh nhiều luồng (threads) 96 7.4.2.3 Độ trễ xử lý kiện từ đầu cuối đến đầu cuối cao 96 7.4.2.4 Thời gian đáp ứng cao thao tác lên thiết bị 96 Báo cáo đồ án tốt nghiệp -5- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục Mục lục hình Hình 1.1: Các thiết bị RFID Hình 1-2: Thẻ đầu đọc RFID Hình 1-3: Loại reader nhỏ 10 Hình 2-1: Quá trình phát triển cơng nghệ RFID 15 Hình 2-2: Kiến trúc hệ thống RFID 18 Hình 2-3: Cơ chế truyền thông đầu đọc v thẻ RFID 19 Hình 2-4: Thẻ RFID 20 Hình 2-5: Các thành phần logic đầu đọc RFID 22 Hình 2-6: Các thành phần RFID Middleware 23 Hình 2-7: Cơ chế gắn kết trực tiếp từ đầu đọc đến ứng dụng RFID 23 Hình 2-8: Cơ chế gắn kết gián tiếp đầu đọc ứng dụng RFID thông qua middleware 24 Hình 2-9: Hệ thống lọc RFID middleware 27 Hình 2-10: Mơ hình EPCIS 30 Hình 3-1: Thành phần logic RFID middleware 32 Hình 3-2: Lượng kiện tính ứng dụng tương ứng qua lớp khác nha u hệ thống RFID 33 Hình 3-3: Kiến trúc lý thuyết sản phẩm RFID Middleware 35 Hình 3-4: Ví dụ chu kì đọc 37 Hình 3-5: Ánh xạ chu kì kiện tới chu kì đọc 38 Hình 3-6: Các kiểu liệu 38 Hình 3-7: Giao diện dịch vụ ALE 39 Hình 4-1: Các giao thức truyền thông BizTalk RFID, thiết bị v thẻ 41 Hình 4-2: Kịch quy trình xử lý đơn đặt hàng 47 Hình 4-3: Mơ hình giải pháp BizTalk RFID cho quy tr ình đề xuất .48 Hình 5-1: Kiến trúc Microsoft BizTalk RFID 49 Hình 5-2: Bộ xử lý kiện tương tác với thành phần khác kiến trúc RFID 50 Hình 6-1: Chuỗi tương tác mơ hình truyền lệnh đồng 53 Hình 6-2: Các tương tác mơ h ình xử lý kiện bất đồng 54 Hình 6-3: Dịng tương tác mơ hình kiện quản lý 55 Hình 6-4: Dịng tương tác đối tượng quản trị BizTalk RFID 57 Hình 6-5: Dịng điều khiển mơ hình lệnh đồng 59 Hình 6-6: Mơ hình truyền lệnh đồng quy tr ình 61 Hình 6-7: Dịng liệu mơ hình truyền lệnh đồng giải pháp “dây chuyền cung ứng sản phẩm” 61 Hình 6-8: Giao diện ứng dụng “Tagging Application” 62 Hình 6-9: Dịng liệu mơ hình xử lý kiện bất đồng 64 Hình 6-10: Ví dụ xử lý kiện BizTalk RFID 65 Hình 6-11: Ví dụ xử lý kiện BizTalk RFID 65 Hình 6-12: Mơ hình xử lý kiện bất đồng q uy trình cung ứng sản phẩm 70 Hình 6-13: Dịng liệu quy trình “OrderFulfillment” 71 Hình 6-14: Tạo xử lý kiện với Event Handler Template Visual Studio 2005 72 Hình 6-15: Dịng liệu kiện quản lý 76 Hình 6-16: Cơng cụ Business Rule Composer 81 Hình 6-17: Giao diện ứng dụng sử dụng WCF Service 83 Hình 7-1: Dòng liệu hiệu suất BizTalk RFID 85 Hình 7-2: Cơng cụ Performance Windows XP cho phép giám sát hiệu suất BizTalk RFID 93 Báo cáo đồ án tốt nghiệp -6- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Mục lục Mục lục bảng Bảng 2-1: Bảng kê khai số lượng hàng hóa cửa hàng Nirvana 25 Bảng 2-2: Bảng kê khai số lượng quan sát RFID chuỗi cửa h àng Nirvana 26 Bảng 4-1: Các tham số lớp xử lý kiện 45 Bảng 6-1: Các tham số xử lý kiện SqlServerSink 67 Bảng 6-2: Các tham số xử lý kiện RuleEnginePolicyExecutor 69 Bảng 7-1: Các thuật ngữ từ viết tắt 85 Bảng 7-2: Bảng đo hiệu suất thực thi thao tác quản trị 88 Bảng 7-3: Bảng đo hiệu suất chế độ xử lý thẻ 90 Bảng 7-4 Bảng số liệu hiệu suất quy trình RFID 91 Bảng 7-5: Bảng số liệu hiệu suất tr ường hợp lưu đệm kết nố 92 Bảng 7-6: Các thông số hiệu suất BizTalk RFID hỗ trợ 94 Báo cáo đồ án tốt nghiệp -7- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 1: Giới thiệu công nghệ RFID PHẦN I: KIẾN TRÚC RFID CHƯƠNG 1: GIỚI THIỆU CÔNG NGHỆ RFID Trong “Đêm thứ 12”, Shakespeare viết: “một số người vĩ đại từ sinh ra, số người cố gắng để đạt vĩ đại, số khác người ta giúi vĩ đại vào tay” RFID từ viết tắt kí tự gần đ ược trở nên vĩ đại náo động yêu cầu từ ngành công nghiệp, từ pháp chế phủ RFID l từ viết tắt Radio Frequency Ident ification (Nhận dạng sóng vơ tuyến), thuật ngữ mơ tả hệ thống định danh thiết bị điện tử d ùng sóng vơ tuyến hay biến thiên từ trường để giao tiếp, gắn vào hàng Hai phận nói đến nhiều hệ thống RFID thẻ (tag), thiết bị định danh gắn v hàng ta cần theo dõi, đầu đọc (reader), thiết bị nhận biết có mặt thẻ RFID v đọc thơng tin lưu thẻ Sau dầu đọc thơng báo với hệ thống khác diện h àng có gắn thẻ Hệ thống giao tiếp với đầu đọc n ày thường chạy loại phần mềm đứng đầu đọc ứng dụng Phần mềm gọi RFID middleware Hình -1 cho thấy phận gắn với Hình 1.1: Các thiết bị RFID Rất nhiều mối quan tâm RFID đ ã xuất từ yêu cầu khuyến nghị quan nhà nước Bộ quốc phòng Mỹ, Cơ quan quản lý thực phẩm dược phẩm Mỹ, từ số tập đoàn lớn khu vực kinh tế t nhân Ví dụ, cố gắng để cải thiện hiệu kinh doanh, Wal-Mart kêu gọi 100 nhà cung cấp lớn họ dùng thẻ RFID trước năm 2005 cho kiện h àng gởi đến cửa hàng họ Yêu cầu làm cho công ty nằm chuỗi cung cấp Wal -Mart phải trọng vào việc thực giải pháp RFID Nhiều công ty nghiên cứu để định nên dùng thẻ đầu đọc nào, để gắn thẻ vào container hay sản phẩm, thử tốc độ đọc thẻ gắn tr ên kiện hàng chúng qua cửa vào xe tải Một số công ty tuyên bố họ ủng hộ cho ứng dụng ngày thường gọi “tag and ship” (gắn gởi), theo hàng gắn thẻ trước gởi đến nơi khác, cơng ty số xa việc đáp ứng yêu cầu tối thiểu việc sử dụng thông tin tr ên thẻ RFID để tăng hiệu q trình sản xuất nội cơng ty Ban đầu yêu cầu tập trung nhiều vào việc gắn thẻ, nghĩa tập trung vào khía cạnh vật lý hệ thống RFID Tuy nhi ên, lợi ích thật (và phức tạp thực sự) hệ thống RFID xuất phát từ việc đọc thẻ, m từ việc đưa thông tin từ lần đọc tới nơi thu lợi, việc lực chọn thẻ v đầu đọc việc tìm cách Báo cáo đồ án tốt nghiệp -8- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 1: Giới thiệu công nghệ RFID xếp antenne nhận diện thẻ chúng qua cảng băng chuyền quan trọng 100 nh cung cấp ban đầu khởi đầu chương trình RFID Wal-Mart Nhiều nhà cung cấp gắn thẻ vào kiện hàng hàng vào cuối năm 2006 Trong đó, thơng tin quan trọng RFID sáng kiến ePedigree, sang kiến n ày nhằm vào việc giảm thiểu hàng giả cải thiện tính hiệu an tồn phân phối dược phẩm Đến lúc đó, nhiều sáng kiến ứng dụng để đưa RFID vào ngành công nghiệp khác theo cách thức m khơng thể tiên đốn 1.1 Các trường hợp sử dụng RFID Công nghệ RFID đem đến lợi ích thiết thực cho hầu hết cần theo d õi tài sản vật chất Các nhà sản xuất cải tiến trình hoạt định điều hành dây chuyền cung ứng cách sử dụng công nghệ RFID Các nh bán lẻ dùng RFID để hạn chế cắp, tăng hiệu dây chuyền cung ứng họ Các cửa hàng bán máy móc dùng RFID đ ể theo dõi dụng cụ cửa hàng để tránh thay nhầm dụng cụ theo dõi xem dụng cụ làm việc Thẻ thơng minh có gắn RFID giúp kiểm sốt lối vào tịa nhà Và vài n ăm gần đây, chủ yếu nhu cầu Wal-Mart quốc phòng, phần lớn chuỗi cửa hàng bán lẻ nhà sản xuất hàng tiêu dùng bắt đầu thử nghiệm việc gắn thẻ v hàng hóa theo kiện hàng để cải thiện vấn đề quản lý việc giao h àng cho khách Một phần làm nên lớn mạnh cơng nghệ RFID l việc giảm giá kích cỡ phận bán dẫn Một số thẻ RFID có kích cỡ lị vi ba, đầu đọc tòa nhà có antenne lớn Hình 1-2 thẻ RFID đầu đọc Hình 1-2: Thẻ đầu đọc RFID Cũng thẻ RFID, kích cỡ đầu đọc thẻ nhỏ dần Trong đa số đầu đọc thẻ cịn kích cỡ sách lớn, đầu đọc nhỏ h ơn rẻ mở hội cho nhiều ứng dụng RFID Những ứng dụng n ày trở thành phần tất yếu sống Báo cáo đồ án tốt nghiệp -9- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 1: Giới thiệu công nghệ RFID Trên phương diện cá nhân, xem công nghệ n ày ảnh hưởng đến sống Cơ chế theo dõi kín đáo hiệu sử dụng trường hợp cần quan tâm đến quyền ri êng tư an ninh cá nhân Là người công dân, phải hiểu đ ược ích lợi ảnh hưởng của cơng nghệ đời sống Ng ược lại, quan điểm nhà phát triển công nghệ, biết “kín đáo” cách nói vịng “ làm việc xác nhiều nỗ lực đổ vào thiết kế, thực thử nghiệm” Là nhà quản lý, kiến trúc sư, người phát triển, phải làm cho công nghệ làm việc tốt đến mức chúng trông nh khơng tồn Hình 1-3: Loại reader nhỏ 1.2 Các ưu điểm RFID so với cơng nghệ khác Có nhiều cách để định danh đồ vật, vật v người Vì dùng RFID? Con người ý đến việc kiểm kê hàng hóa từ lâu Ngay cách d ùng chữ để định danh việc vận chuyển hàng định nghĩa hợp đồng vận chuyển h àng người chưa gặp mặt Thẻ viết tay băng ghi tên hoạt động tốt việc định danh số mặt h àng hay vài người, để định danh dẫn hàng ngàn gói hàng gi cần phải có chế tự động Mã vạch có lẽ loại thẻ đọc máy tính phổ biến nhất, nh ưng ánh sáng dùng để quét tia laser lên mã vạch lại có số yêu cầu hạn chế Quan là, địi hỏi “tia nhìn” trực tiếp, khơng có vật cản trở tia laser đến mã vạch Những loại ID khác, dùng từ trường (trên thẻ tín dụng), phải “xếp h àng” ngắn trước đầu đọc thẻ hay phải nhét vào đầu đọc thẻ cách Dù bạn theo dõi hàng hóa băng chuyền hay trẻ chuyến trượt tuyết việc xếp chúng vào hàng thời gian Sinh trắc học giúp nhận diện người, nhận diện nhờ dấu vân tay tròng mắt cần phải xếp hàng, dùng thẻ từ Quét mao mạch mặt đòi hỏi bạn phải quay mặt vào camera, nhận diện giọng nói hoạt động tốt h ơn bạn nói trực tiếp vào thiết bị nhận diện Thẻ RFID cung cấp c chế định danh hàng khoảng cách đó, mà khơng cần phải xếp hàng hay đầu đọc vào vị trí định Đầu đọc “nhìn” xun qua hàng th thẻ thẻ khơng h ướng phía đầu đọc RFID có giá trị khác làm cho thích hợp với việc làm nên “Internet thứ” công nghệ khác (như mã vạch hay thẻ từ) Người ta thêm thông tin vào mã vạch sau in, số loại thẻ RFID ghi ghi lại nhiều lần Hơn nữa, RFID làm giảm yêu cầu xếp vật thành hàng để kiểm tra nên hoạt động kín đáo Nó hoạt động phía sau trường, đưa liệu mối quan hệ vật Báo cáo đồ án tốt nghiệp -10- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất CHƯƠNG 7: ĐÁNH GIÁ KHẢ NĂNG VÀ ĐIỀU CHỈNH HIỆU SUẤT HỆ THỐNG RFID Mục đích chương cung cấp hướng dẫn cơng đoạn (phase) quy trình phát triển giải pháp BizTalk RFID (lập kế hoạch, thiết kế triển khai, sau triển khai) Phần lớn chương tập trung đề cập gợi ý đánh giá khả v điều chỉnh hiệu suất BizTalk RFID B ên cạnh đó, chương bàn dẫn dành cho thiết bị phần cứng ứng dụng chạy máy chủ BizTalk RFID Từng phần nhỏ chương cung cấp số liệu hiệu suất trình bày ưu điểm việc chọn lựa cấu hình cụ thể Các số liệu hiệu suất (performance metrics) thu từ cấu hình Microsoft Windows Server 2003 Lưu ý thời điểm tại, ch ưa có chuẩn cơng nghiệp điểm hiệu suất để so sánh hệ thống RFID 7.1 Tổng quan 7.1.1 Các định nghĩa Bảng trình bày thuật ngữ từ viết tắt dùng chương Thuật ngữ Giải thích TPS Tags per second Tốc độ đọc thẻ đầu vào Tốc độ kiện đọc thẻ đưa vào hệ thống Tốc độ đọc thẻ đo theo đơn vị TPS (Input Tag Rate) Độ trễ đầu cuối (End-to-end latency) Thông lượng (Throughput) Thời gian phản hồi lệnh (Command response time) Quy trình RFID (RFID process) Nguồn luận lý Báo cáo đồ án tốt nghiệp Thời gian xử lý kiện từ thời điểm kiện thiết bị sinh đến xử lý xong cấu kiện cuối pipeline Số lượng trung bình kiện xử lý giây (TPS) BizTalk RFID Tổng thời gian gửi nhận phản hồi từ câu lệnh, từ ứng dụng tới BizTalk RFID tới provider tới thiết bị Một đơn vị thực thi luận lý bao gồm pipeline chứa xử lý kiện Một quy trình định nghĩa ngữ cảnh nghiệp vụ (business context) có thi ết bị hoạt động Một quy trình định nghĩa độc lập với kết cấu triển khai (deployment topology), ngh ĩa quy trình quan tâm đến thiết bị vật lý gắn kết với Một nguồn luận lý chứa hay nhiều thiết bị luận lý tập -84- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất (Logical source) xử lý kiện Một nguồn luận lý chứa hay nhiều thiết bị luận lý tập xử lý kiện Một nguồn luận lý phải phần quy trình RFID N/A Không thể áp dụng Nhiều bảng chương chứa thành phần liệu áp dụng cho yêu cầu cụ thể Khi đó, chúng đánh dấu “N/A” Bảng 7-1: Các thuật ngữ từ viết tắt 7.1.2 Dòng liệu hiệu suất (Performance Data Flow) Một dòng liệu hiệu suất hoạt động BizTalk RFID ảnh h ưởng tới hiệu suất chung hệ thống Hình sau mơ tả dịng liệu hiệu suất BizTalk RFID Hình 7-1: Dịng liệu hiệu suất BizTalk RFID Các điểm dịng liệu là: Các kiện sinh từ thiết bị tới provider tới BizTalk RFID Dịng kiện ống quy trình (process pipeline) Dòng phản hồi (command reponse) từ m ột ứng dụng tới BizTalk RFID tới provider, tới thiết bị 7.1.3 Xử lý kiện BizTalk RFID xử lý kiện theo cách sau: Sinh kiện: Các kiện sinh từ thiết bị RFID v chuyển device providers Các kiện là: Báo cáo đồ án tốt nghiệp -85- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất o Các kiện hoạt động RFID: TagReadEvent – xảy thẻ đọc TagListEvent – xảy nhiều TagReadEvent xảy nguồn (một đầu đọc) IOPortValueChangedEvent – xảy giá trị cổng I/O thay đổi VendorDefinedEvent – Xảy kiện nhà sản xuất định nghĩa xảy o Các kiện quản lý Gắn kết thiết bị o Nếu thiết bị không tham gia v ống quy trình kích hoạt, kiện từ thiết bị không xử lý o Dựa vào việc nguồn luận lý (logical sources) đ ược gắn kết với nguồn vật lý, kiện từ thiết bị vật lý đ ược chuyển tới tập nguồn luận lý Ví dụ, thiết bị tham gia v quy trình khác nhau, chẳng hạn “Shipping Dock Door” “Verification Portal”, kiện từ thiết bị chuyển tới quy trình Các cấu kiện ống quy trình Tác động cấu kiện quy tr ình không thiết liên quan tới số lượng cấu kiện, mà phụ thuộc vào yếu tố sau: o Khi kiện sinh ống quy tr ình, cấu kiện (bộ xử lý kiện) tham gia xử lý kiện cụ thể cách thực phương thức xử lý đặc thù Ví dụ, xử lý kiện thực thi phương thức xử lý kiện IOPortValueChangedEvent, th ì xử lý kiện gọi chi kiện đặc thù xảy o Các chế độ xử lý thẻ chọn lựa cho xử lý kiện Phần sau đề cập chi tiết vấn đề o Các hoạt động cấu kiện thực thi v cách thức viết ảnh hưởng tới độ trễ đầu cuối thơng lượng hệ thống Ví dụ, dùng máy SQL Server từ xa để ghi nhận kiện đọc thẻ tăng độ tr ễ từ đầu cuối đến đầu cuối giảm thông lượng 7.1.4 Hồi đáp lệnh (Command Response) Khi câu lệnh đưa tới provider, hồi đáp trở lại sau t ương tác với thiết bị Thời gian hồi đáp phụ thuộc v nhân tố sau: Có kết nối mở tới thiết bị hay không Số lượng câu lệnh tới thiết bị 7.2 Giai đoạn lập kế hoạch (Planning Phase) Báo cáo đồ án tốt nghiệp -86- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất Trong khâu này, thu th ập tất yêu cầu hệ thống cần đáp ứ ng xác định thiết bị cần thiết để đáp ứng yêu cầu Thường người chủ doanh nghiệp trưởng nhóm IT chịu trách nhiệm công đoạn n ày 7.2.1 Các yêu cầu Bước lập kế hoạch giải pháp BizTalk RFID l xác định yêu cầu hệ thống Để xác định chúng, cần trả lời số câu hỏi Sau l số câu hỏi đề xuất: - Topology mạng vật lý hệ thống phần cứng v phần mềm gì? - Tốc độ đọc thẻ đầu vào bao nhiêu? (tốc độ đỉnh, tốc độ trung bình) - Bạn có cần độ tin cậy cao độ sẳn sàng cao máy chủ hay khơng? - Quy trình nghiệp vụ bạn yêu cầu liệu RFID nào? - Các yêu cầu hiệu suất bạn gì? o Thơng lượng o Độ trễ từ đầu cuối đến đầu cuối 7.2.2 Khái quát thiết bị RFID Để đánh giá khả loại thiết bị phần cứng cụ thể, h ãy liên hệ với nhà sản xuất phần cứng bạn Sau l số hướng dẫn chung: - Bạn cần chức từ đầu đọc RFID bạn? - Có ang-ten thiết bị? - Tốc độ đọc thẽ thiết bị l bao nhiêu? - Các dẫn cài đặt cấu hình tham số thiết bị RFID? 7.2.3 Số thiết bị quản lý node Khi lập kế hoạch triển khai BizTalk RFID, bạn cần xem xét số l ượng thiết bị node quản lý Một vài yếu tố đáng quan tâm chọn lựa số l ượng thiết bị node quản lý là: Độ trễ thao tác quản trị tăng l ên tăng số lượng thiết bị node Số lượng kiện sinh tăng l ên tăng số lượng thiết bị node 7.2.4 Kịch đánh giá: Quy trình RFID gắn kết với tất thiết bị ghi lại kiện l ên sở liệu cục chỗ Các thao tác quản trị StartProcess, StopProcess, GetAllDeviceStatus kiểm tra thao tác chịu ảnh hưởng nhiều số lượng thiết bị node Các test thực với device provider giả lập V ì thế, kịch khơng sử dụng kết nối tới thiết bị qua mạng Các thao tác quản trị thực máy chủ BizTalk RFID Báo cáo đồ án tốt nghiệp -87- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất 7.2.5 Các kết thực nghiệm: Số thiết bị 10 50 150 Thao tác Thời gian đáp ứng (theo giây) quản trị Nhân đơn Nhân đôi StartProcess 30.1 17.64 StopProcess 5.2 2.221 GetAllDeviceStatus 10.0 7.0 StartProcess 37.6 20.302 StopProcess 6.2 6.591 GetAllDeviceStatus 21.0 13.0 StartProcess 55.8 27.934 StopProcess 7.5 6.789 GetAllDeviceStatus 42.0 27.0 Cấu hình: 1.8 GHz, GB RAM, ổ cứng IDE Bảng 7-2 : Bảng đo hiệu suất thực thi thao tác quản trị 7.2.6 Kết luận Từ bảng thống kê hiệu suất trình bày bảng 2, thu kết luận sau đây: Bởi giá trị time-out mặc định thao tác quản trị BizTalk RFID l 60 giây, tất thao tác hồi đáp khoảng thời gian cho phép Thời gian đáp ứng thao tác StartProcess StopProcess tăng số thiết bị tăng Thời gian đáp ứng giảm đáng kể CPU đ ược tăng cường thêm vi xử lý Vì liệu thu thập từ provider giả lập, n ên thời gian truyền mạng khơng tính đến Nếu có thiết bị thật sử dụng, thời gian đáp ứng gần nh cao 7.3 Giai đoạn thiết kế phát triển (Design and Development Phase) Trong vài tình huống, giai đoạn thiết kế đ ược tách khỏi giai đoạn phát triển Tuy nhiên, mục đích đánh giá khả BizTalk RFID, khâu n ày hợp lại 7.3.1 Các chế độ xử lý thẻ RFID BizTalk RFID xử lý thẻ cách d ùng chế độ xử lý RFID Manager quy định: Transactional – quy trình xử lý kiện giao dịch ri êng (transaction) Báo cáo đồ án tốt nghiệp -88- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất Reliable – kiện có vùng lưu trữ đáng tin cậy mà đó, kiện thu thập xử lý Express – khơng hỗ trợ tính tin cậy Sự kiện đ ơn giản lưu trữ nhớ xử lý 7.3.1.2 Kịch đánh giá: Một tiến trình RFID đơn sử dụng Một sở liệu SQL máy sử dụng Dữ liệu thu thập thay đổi tốc độ đọc thẻ Quá trình đo thử thử với device provider giả lập, n ên kịch khơng có yêu cầu gửi tới thiết bị qua mạng 7.3.1.2 Các kết thực nghiệm: Tốc độ Cấu hình máy Chế độ xử lý Thông lượng Độ trễ % Thời gian đầu vào chủ thẻ (TPS) (ms) vi xử lý (TPS) 100 200 300 200 900 1200 Single Processor Express 1.8 GHz Reliable GB RAM Single IDE disk Transactional 100 110 37 100 199 36 100 534 77 Single Processor Express 1.8 GHz Reliable GB RAM Single IDE disk Transactional 200 96 45 200 352 67 N/A N/A N/A Single Processor Express 1.8 GHz Reliable GB RAM Single IDE disk Transactional 300 77 65 N/A N/A N/A N/A N/A N/A Dual Processor Express 3.0 GHz Reliable GB RAM Single SCSI disk Transactional 200 ~40 15 200 ~40 17 200 147 50 Dual Processor Express 3.0 GHz Reliable GB RAM Single SCSI disk Transactional 900 ~70 87 900 ~70 89 N/A N/A N/A Dual 3.0 1180 2000 90 N/A N/A N/A Processor Express GHz Reliable Báo cáo đồ án tốt nghiệp -89- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất GB RAM Transactional Single SCSI disk N/A N/A N/A Độ trễ đầu cuối đến đầu cuối kịch n ày thời gian liệu thẻ đến ghi nhận kiện, khơng tính thời gian SQL Server chèn thơng tin vào bảng dự liệu Bảng 7-3: Bảng đo hiệu suất chế độ xử lý thẻ Lưu ý: “N/A” bảng tốc độ đầu vào cao để xử lý kịch n ày 7.3.1.3 Kết luận Từ số liệu đo hiệu suất tr ình bày bảng 3, ta rút kết luận sau: Số lượng thẻ ứng với chế độ xử lý thẻ l (xếp theo thứ tự hiệu suất cao đến hiệu suất thấp) : Express, Reliable, Transactional Điều có nghĩa hiệu suất xử lý tỉ lệ nghịch với độ an toan xử lý Thông lượng cao đáng kể dùng máy tính hai nhân thay cho máy nhân Độ trễ chế độ Express Reliable gần máy nhân, nh có SCSI driver 7.3.2 Thiết kế quy trình RFID Khi xác định cách thiết kế quy trình RFID, cần lựa chọn giũa quy trình đơn với nhiều thiết bị, hay nhiều quy tr ình lúc 7.3.2.1 Kịch đánh giá: Chế độ Express sử dụng Kịch dùng bốn trạm đọc, trạm có 25 thiết bị Hai thiết kế so sánh với là: Một quy trình đơn – Một quy trình dùng với thiết bị luận lý, m thiết bị luận lý gắn kết với thiết bị trạm đọc Các thẻ đ ược chuyển tới ghi nhận kiện vào sở liệu SQL Server Tồn quy trình dùng xử lý kiện sở liệu chung Nhiều quy trình riêng biệt – Bốn quy trình sử dụng, quy trình có 25 thiết bị Các quy trình dùng xử lý kiện nh ưng sở liệu khác 7.3.2.2 Các kết thực nghiệm: Tốc độ Cấu hình đầu vào máy chủ (TPS) 300 Một quy trình RFID Nhiều quy trình RFID Bộ nhớ CPU Busy (MB) % Bộ nhớ CPU Busy (MB) % CPU nhân 407 1.8 GHz GB RAM Báo cáo đồ án tốt nghiệp 71 607 84 -90- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất Bảng 7-4 Bảng số liệu hiệu suất quy tr ình RFID 7.3.3.3 Kết luận: Sử dụng thiết bị luận lý tối ưu nhớ CPU máy tính Một quy trình đơn với nhiều thiết bị luận lý không hỗ trợ phân biệt chúng Nếu bạn yêu cầu quy trình riêng biệt chấp nhận việc tăng CPU nh nhớ, xem xét xử lý nhân thêm nhớ Nếu thông lượng tốc độ đọc thẻ đầu vào đồng (nghĩa thẻ xếp hàng để chờ xử lý) lượng nhớ tăng thêm số (xấp xỉ 60MB cho quy tr ình) 7.3.4 Lưu giữ kết nối thiết bị đệm (Device Connection Caching) Một vấn đề quan tâm triển khai BizTalk RFID l việc lưu lại kết nối thiết bị đệm “cache” Việc làm có nghĩa kết nối giữ xuyên suốt trình xử lý, thay chúng mở-đóng nhiều lần thực lệnh đồng Kĩ thuật n ày dùng ứng dụng thực thi lệnh tới thiết bị Nó sử dụng quy tr ình RFID xử lý kiện, mà kiện IOPortValueChangedEvent g ọi câu lệnh tới thiết bị Phần trình bày lợi ích việc lưu đệm kết nối tới thiết bị thực câu lệnh đồng nhiều lần Lưu đệm kết nối phải thực code Đoạn code C# sau cách lưu đệm kết nối tới thiết bị nh nào: private void Form1_Load(object sender, EventArgs e) { try { cachedConnection = new DeviceConnection(deviceName); cachedConnection Open(); } catch (Exception excp) { } } private void GetTags_Click(object sender, EventArgs e) { try { TagDataSelector tagSelector = TagDataSelector.All; ICollection listOfTags cachedConnection.GetTags(tagSelector); } catch (Exception excp) { } } = Trong hàm giải phóng tài nguyên (Dispose), ta đóng l ại kết nối: if (cachedConnection != null) { try { cachedConnection.Close(); } catch (Exception excp) { } } Báo cáo đồ án tốt nghiệp -91- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất Lưu ý: kết nối không đóng lại hợp lý, thiết bị ti ếp tục trạng thái “Open” ứng dụng đóng 7.3.4.1 Kịch đánh giá: Một thiết bị sử dụng Một quy trình gắn kết với thiết bị Quy trình dùng ghi nhận kiện vào sở dự liệu SQL Server Mỗi lệnh đồng thực 10 lần thời gian đáp ứng lấy giá trị trung bình Cấu hình máy dùng CPU đơn 1.8GHz, nhớ 2GB RAM Quá trình đo thử thực device provider giả lập, nên kịch khơng có u cầu gửi tới thiết bị qua mạng 7.3.4.2 Các kết thực nghiệm: Lệnh Thời gian đáp ứng trung bình (ms) Device Opened/Closed Device Connection Cached GetProperty 402 23 SetProperty 420 39 GetTags 473 84 PrintTag 411 23 Bảng 7-5: Bảng số liệu hiệu suất tr ường hợp lưu đệm kết nối 7.3.4.3 Kết luận: Từ số liệu trình bày bảng 5, ta thu kết luận sau: Lưu trữ kết nối đệm cải thiện hiệu suất hệ thống cách đáng kể Kĩ thuật nên áp dụng kịch mà ứng dụng thực việc truy xuất tới thiết bị nhiều lần mơ hình lập trình đồng Dữ liệu thu thập từ thiết bị giả lập Khi bạn d ùng thiết bị thật, thời gian đáp ứng gần cao 7.4 Giai đoạn sau triển khai (Post-Deployment Phase) Chúng ta bàn đến khía cạnh giám sát hiệu suất v khắc phục cố hệ thống BizTalk RFID triển khai Trong đó, Windows Performance Monitor (gọi tắt Perform) cơng cụ giám sát Báo cáo đồ án tốt nghiệp -92- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất Hình 7-2: Cơng cụ Performance Windows XP cho phép giám sát hiệu suất BizTalk RFID 7.4.1 Giám sát hiệu suất Vấn đề giám sát hiệu suất bao gồm theo d õi phân tích điểm liệu đặc trưng gọi đếm (counters) Một đếm đo thông số cụ thể liên quan tới hoạt động hệ thống BizTalk RFID BizTalk RFID hỗ trợ thông số sau cho Perform: Category Counter Mô tả RFID:Processes Tags In Queue Chỉ tổng số thẻ xếp hàng đợi xử lý Tags Processed Chỉ tổng số thẻ quy trình xử lý Tags Being Processed Chỉ số thẻ xử lý pipeline Tags Suspended Chỉ số thẻ chuyển tới hàng đợi hủy (các thẻ gây lỗi) Process Uptime Thời gian process hoạt động Total Tags Read Tổng số thẻ nhận từ thiết bị Tags Read/sec Tốc độ nhận thẻ Total Tags Written Tổng số thẻ ghi từ thiết bị Tags Written/sec Tốc độ ghi thẻ từ thiết bị RFID:Devices Báo cáo đồ án tốt nghiệp -93- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất # of Errors raised Số lỗi thiết bị sinh # of Errors raised / sec Tốc độ sinh lỗi từ thiết bị Downtime Thời gian để thiết bị ngưng hoạt động sau kết nối bi lỗi Bảng 7-6: Các thông số hiệu suất BizTalk RFID hỗ trợ 7.4.1.1 Hướng dẫn chung: Tiến hành đo hiệu suất hệ thống trạng thái sẳn sàng Bởi nhiều yếu tố hệ thống ảnh h ưởng tới hệ thống vào lúc nào, nên trình kiểm tra giám sát hiệu suất nên tiến hành nhiều thời điểm Nên lấy giá trị trung bình từ số liệu thu để đánh giá hiệu suất tổng quan hệ thống 7.4.1.2 Đo thơng lượng Ta đo thơng lượng quy trình RFID cách sử dụng C# theo cách nh sau: Tính số lượng thẻ xử lý System.Diagnostics.PerformanceCounter tagsProcessedCounter = new PerformanceCounter( "RFID:Processes", "Tags Processed" , "TestProcess"/*Process name*/); int noOfTagsProcessed = ( int)tagsProcessedCounter.NextValue(); Tính số lượng thẻ đọc từ thiết bị PerformanceCounter deviceTagsRead = new PerformanceCounter( "RFID:Devices", "Total Tags Read","device0" /*device name*/); int noOfTagsRead = (int)deviceTagsRead.NextValue(); Tính số lượng thẻ đọc từ tất thiết bị: PerformanceCounter deviceTotalTagRead = new PerformanceCounter( "RFID:Devices", "Total Tags Read", "_total"); int noOfTagsRead = (int)deviceTotalTagRead.NextValue(); Bây giờ, để tính thơng lượng tốc độ đọc thẻ đầu vào tập quy trình, ta làm sau : (giả t1 thời điểm đầu t2 thời điểm cuối q trình tính) Tính tổng số thẻ ban đầu xử lý thời điểm t1 (initTagsProcessed) Tính số lượng thẻ ban đầu đọc thời điểm t1 (initTagsRead) Cho hoạt động nghiệp vụ xảy khoảng thờ i gian 30 phút Tính tổng số lượng thẻ cuối xử lý thời điểm t2 (finalTagsProcessed) Tính số lượng thẻ sau đoc thời điểm t2 (finalTagsRead) Thông lượng tốc độ đọc thẻ đầu vào tính với đoạn mã C# sau: Báo cáo đồ án tốt nghiệp -94- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất long avgTagsProcessed = ((finalTagsProcessed - initTagsProcessed) / noOfProcesses); TimeSpan ts = t2.Subtract(t1); long timeDiff = ts.Days * 86400 + ts.Hours * 3600 + ts.Minutes * 60 + ts.Seconds; throughput = ( int)(avgTagsProcessed / timeDiff); inputTagRate = (int)((finalTagsRead - initTagsRead) / timeDiff); 7.4.1.3 Đo độ trễ từ đầu cuối đến đầu cuối ống quy tr ình Để đo độ trễ ống quy tr ình, ta viết xử lý kiện để ghi nhận thời gian Bộ xử lý kiện đặt đâu ống quy trình, song nên đặt xử lý cuối ống Điều giúp ta đo độ trể tồn ống quy trình Bộ xử lý kiện thêm vào khóa nhà sản xuất định nghĩa (vendor -defined key), đặt tên Latency Đoạn mã C# sau trình bày cách thêm khóa cách tính giá trị cho nó: [RfidEventHandlerMethod ] public TagReadEvent ProcessTagReadEvent( TagReadEvent tagReadEvent) { TimeSpan e2eLatency = DateTime.Now - tagReadEvent.Time; tagReadEvent.VendorSpecificData[ "E2ELATENCY"] = e2eLatency; return tagReadEvent; } 7.4.1.4 Đo độ trễ pipeline ghi liệu vào SQL Server Độ trễ đầu cuối tính cách sử dụng câu truy vấn SQL c sở liệu SQL Server mà quy trình sử dụng Câu truy vấn sau tính chênh lệch giá trị cột TagTime (thời gian đọc thẻ) SinkTime (thời gian ghi thẻ vào sở liệu): SELECT AVG(DATEDIFF(ms, TagTime, SinkTime)) FROM TagEvents 7.4.1.5 Đo thời gian đáp ứng lệnh Thời gian đáp ứng câu lệnh đ ược tính chênh lệch thời gian hệ thông trước sau câu lệnh thực thi Để đo thời gian đáp ứng câu lệnh cụ thể, ta l àm sau: Đánh dấu thời gian bắt đầu (t1) Thực thi câu lệnh thành công Đánh dấu thời gian kết thúc (t2) Tính hiệu số t2 t1 Lập lại bước 10 lần tính trung bình hiệu số t2 t1 7.4.2 Khắc phục cố liên quan đến hiệu suất hệ thống Báo cáo đồ án tốt nghiệp -95- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Chương 7: Đánh giá khả điều chỉnh hiệu suất 7.4.2.1 Quá trình xử lý kiện bị trì hỗn thơng lượng hệ thống xuống thấp Giám sát giá trị biến đếm RFID:Processs – Tag in Queue kiểm tra xem biến có tăng lên theo thời gian khơng Nếu có, điều n ày hệ thống không chịu đựng tốc độ thẻ đầu vào Một giải pháp c ó thể thay đổi chế độ xử lý thẻ (xem lại phần “Giai đoạn thiết kế v triển khai”) 7.4.2.2 Hệ thống bị trì hỗn sinh nhiều luồng (threads) BizTalk RFID sử dụng thread pool tr ình xử lý kiện Nếu xử lý kiện cần luồng từ thread pool, có tranh giành với máy chủ luồng Các xử lý kiện nên ý việc tăng kích cỡ thread pool chúng cần sử dụng luồng từ thread pool (trực tiếp gián tiếp) 7.4.2.3 Độ trễ xử lý kiện từ đầu cuối đến đầu cuối cao Có vài gợi ý cho tình này: Đảm bảo thiết bị máy chủ múi Trong trường hợp dùng máy chủ SQL từ xa, đảm bảo thiết bị v máy chủ SQL có múi 7.4.2.4 Thời gian đáp ứng cao thao tác l ên thiết bị Nếu hệ thống bạn gặp phải thời gian đáp ứng cao thực thi lệnh l ên thiết bị, cần xem xét việc lưu kết nối vào đệm cho thao tác lặp lai Báo cáo đồ án tốt nghiệp -96- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Kết luận KẾT LUẬN Microsoft BizTalk RFID m ột công nghệ phần mềm hỗ trợ lý t ưởng cho nhà thiết kế phát triển giải pháp RFID Microsoft BizTalk RFID đ ảm bảo ba chức RFID middleware: - Quản lý thiết bị phần cứng RFID thông qua DSPI - Lọc kiện: ống quy trình RFID cho phép loại bỏ dần kiện RFID không hợp lệ không cần thiết - Giao tiếp mức ứng dụng: Microsoft BizTalk RFID khơng có c chế chuyển trực tiếp kiện cuối ống quy trình RFID tới ứng dụng client Tuy nhi ên, kiện đươc chuyển gián tiếp nhờ vào chức WebServiceProxy SQL Server StoredProcedure BizTalk h ỗ trợ, chuyển trực tiếp nhờ giúp đỡ công nghệ Windows Communication Foundation Microsoft BizTalk RFID cung c ấp API đầy đủ phong phú hai cấp độ tương tác quản lý thiết bị Khả x ây dựng quy trình RFID tự động hóa áp dụng quy tắc kinh doanh vào quy trình xử lý kiện ưu điểm bất BizTalk RFID nói riêng, dịng cơng nghệ BizTalk Server nói chung Khả tích hợp với nhiều công nghệ khác, đ ặc biệt từ nhà sản xuất Microsoft thật l lợi đáng kể Microsoft BizTalk RFID mà doanh nghiệp mong muốn có giải pháp phần mềm m ình Xu hướng phát triển phần mềm n ày tích hợp nhiều cơng nghệ Nguyên tắc “chia để trị” khiến cho công nghệ có mạnh v chun mơn riêng Song c ũng thế, nên giải pháp phần mềm hiệu ln cần góp mặt nhiều h ơn công nghệ Bản thân Microsoft BizTalk RFID c ũng tuân theo quy luật n ày, gắn kết BizTalk RFID với công nghệ khác mang lại hiệu sâu sắc v ấn tượng Tiềm công nghệ RFID không hẳn phụ thuộc v tiến phần cứng, mà cịn dựa việc khai thác thơng tin RFID hiệu Kiến trúc hướng dịch vụ “SOA” dường câu trả lời xác cho g ì mà hệ thống thơng tin RFID cần mở rộng Một giải pháp thực tiễn m Microsoft đề xuất kết hợp Microsoft BizTalk RFID với Microsoft Dynamics Windows Communication Foundation (WC F) Đây hướng phát triển cho đề tài tốt nghiệp Báo cáo đồ án tốt nghiệp -97- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Tài liệu tham khảo Tài liệu tham khảo [1] Himanshu Bhatt, Bill Glover, “RFID Essentials”, O’Relly Press, January 2006 [2] Microsoft Corporation, “Microsoft BizTalk RFID Documentation”, 2006 [3] BizTalk RFID Product Team, “BizTalk RFID Capacity Planning and Performance Tuning”, September 2007 [4] Microsoft Corporation, “BizTalk RFID Tutorials” from Microsoft Technical Articles Website http://technet.microsoft.com/en -us/library/bb750305.aspx Báo cáo đồ án tốt nghiệp -98- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... tụ nhiều công nghệ RFID dường bước hệ thống theo dõi (tracking system) mạng cảm biến (sensor network) tiến mặt công nghệ nhiều lĩnh vực Sau lướt qua tiến thực nên RFID Các tiến công nghệ bán... đồng v tuân theo chuẩn dịch vụ bất đồng ngày 3.2 Kiến trúc luận lý RFID công nghệ cảm ứng từ xa khác cung cấp mức độ tự động m công nghệ trước khơng thể thực đ ược ví dụ mã vạch cần can thiệp... CHAT LUONG download : add luanvanchat@agmail.com Chương 1: Giới thiệu công nghệ RFID Trên phương diện cá nhân, xem công nghệ n ày ảnh hưởng đến sống Cơ chế theo dõi kín đáo hiệu sử dụng trường