Luận văn: Dịch vụ Web RESTful & Dữ liệu phân tán cho Giao thông thông minh

Luận văn nghiên cứu dịch vụ web RESTful và dữ liệu phân tán, ứng dụng xây dựng hệ thống đặt vé xe khách cho giao thông thông minh tại Việt Nam.

Chuyên ngành

Công Nghệ Thông Tin

Tác giả

Dương Ngọc Tân

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sĩ

2016

75
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Web RESTful trong hệ thống giao thông thông minh

Web RESTful là một kiến trúc phần mềm hiện đại được xây dựng dựa trên nguyên tắc của giao thức HTTP, cho phép các ứng dụng giao tiếp với nhau một cách hiệu quả. Trong bối cảnh hệ thống giao thông thông minh (ITS), Web RESTful đóng vai trò quan trọng trong việc tích hợp các dịch vụ như đặt vé xe, tra cứu chuyến đi, và quản lý hành trình GPS. Công nghệ này giúp tối ưu hóa quá trình xử lý dữ liệu, cải thiện trải nghiệm người dùng, và nâng cao hiệu quả hoạt động của các nhà xe khách đường dài. Việc áp dụng Web RESTful trong hệ thống đặt vé xe cho phép hành khách dễ dàng tra cứu, đặt vé trực tuyến và bắt xe tại các điểm dừa dọc tuyến đường một cách nhanh chóng và an toàn.

1.1. Khái niệm Web RESTful và ứng dụng trong giao thông

Web RESTful (Representational State Transfer) là một mô hình kiến trúc cho phép các ứng dụng web trao đổi dữ liệu thông qua HTTP một cách hiệu quả. Trong giao thông thông minh, Web RESTful được sử dụng để kết nối các hệ thống quản lý vé, định vị GPS, và theo dõi hành trình. Các dịch vụ web RESTful cung cấp các endpoint tiêu chuẩn cho phép ứng dụng khách hàng truy vấn thông tin chuyến xe, trạng thái vé, và vị trí xe theo thời gian thực.

1.2. Lợi ích của Web RESTful trong hệ thống đặt vé xe

Sử dụng Web RESTful trong hệ thống đặt vé xe khách mang lại nhiều lợi ích: giảm thời gian tra cứu và đặt vé, tăng tính linh hoạt trong tích hợp các dịch vụ, cải thiện bảo mật dữ liệu hành khách, và hỗ trợ cập nhật thông tin vé theo thời gian thực. Web RESTful cũng cho phép các nền tảng khác nhau (web, di động, máy tính để bàn) truy cập dữ liệu thống nhất, tạo trải nghiệm người dùng liền mạch.

II. Kiến trúc hệ thống đặt vé xe khách đường dài

Kiến trúc hệ thống đặt vé xe khách được xây dựng theo mô hình phân tầng, bao gồm tầng giao diện, tầng dịch vụ nghiệp vụ, và tầng dữ liệu. Tầng giao diện cho phép hành khách tương tác với ứng dụng để tra cứu chuyến xe và đặt vé trực tuyến. Tầng dịch vụ (tầng dịch vụ web RESTful) xử lý các yêu cầu, tích hợp với hệ thống định vị GPS, và quản lý thông tin chuyến xe. Tầng dữ liệu lưu trữ thông tin về xe, lái xe, lịch trình, và dữ liệu hành khách. Cấu trúc này đảm bảo tính độc lập, khả năng mở rộng, và dễ bảo trì của hệ thống.

2.1. Tầng giao diện người dùng

Tầng giao diện là điểm tiếp xúc trực tiếp giữa hành khách và hệ thống đặt vé xe. Giao diện cung cấp các chức năng chính như tìm kiếm chuyến xe theo lộ trình, thời gian, nhà xe, xem giá vé, và thực hiện thanh toán. Ứng dụng giao diện kết nối với Web RESTful để lấy dữ liệu về chuyến xe, số ghế còn trống, và trạng thái đặt vé. Người dùng có thể truy cập qua website hoặc ứng dụng di động, mang lại sự tiện lợi tối đa.

2.2. Tầng dịch vụ web RESTful

Tầng dịch vụ web RESTful là trung tâm xử lý logic của hệ thống, cung cấp các API RESTful cho phép ứng dụng khách truy vấn thông tin. Các dịch vụ này bao gồm tra cứu chuyến xe, kiểm tra số ghế, xác nhận đặt vé, và cập nhật trạng thái hành trình. Tầng dịch vụ tích hợp với hệ thống cơ sở dữ liệu GPS để cung cấp vị trí xe theo thời gian thực, giúp hành khách theo dõi chuyến xe của mình.

2.3. Tầng dữ liệu và quản lý cơ sở dữ liệu

Tầng dữ liệu quản lý toàn bộ thông tin liên quan đến hệ thống đặt vé xe bao gồm thông tin xe, tuyến đường, lịch trình chuyến đi, dữ liệu hành khách, và ghi nhận hành trình GPS. Dữ liệu được lưu trữ trong cơ sở dữ liệu được thiết kế để đảm bảo tính toàn vẹn, bảo mật, và hiệu suất cao. Hệ thống sao lưu dữ liệu định kỳ để ngăn chặn mất thông tin quan trọng.

III. Quy trình đặt vé xe và tra cứu chuyến xe trực tuyến

Quy trình đặt vé xe khách trực tuyến bao gồm các bước: hành khách tra cứu chuyến xe theo lộ trình và thời gian mong muốn, chọn điểm đón phù hợp dọc tuyến đường, lựa chọn ghế và xác nhận thông tin cá nhân, sau đó thực hiện thanh toán qua các phương thức trực tuyến. Hệ thống web RESTful xử lý từng bước này, cập nhật trạng thái vé theo thời gian thực, và gửi xác nhận cho hành khách. Quá trình này giảm thiểu thời gian chờ đợi, tránh nhồi nhét và tình trạng bắt khách dọc đường, đồng thời cung cấp tính minh bạch về giá cả và chất lượng dịch vụ.

3.1. Sơ đồ tích hợp tra cứu chuyến xe

Sơ đồ tra cứu chuyến xe cho phép hành khách tìm kiếm thông tin chuyến đi dựa trên điểm xuất phát, điểm đến, và thời gian. Ứng dụng gửi yêu cầu RESTful đến máy chủ, máy chủ truy vấn cơ sở dữ liệu để lấy danh sách chuyến xe khả dụng. Kết quả trả về bao gồm thông tin giá vé, thời gian khởi hành, thời gian dự kiến tới đích, và số ghế còn trống, giúp hành khách đưa ra quyết định nhanh chóng.

3.2. Sơ đồ xác định điểm đón và thanh toán

Sau khi chọn chuyến xe, hành khách xác định điểm đón dọc tuyến đường và chọn ghế ngồi. Hệ thống web RESTful ghi nhận thông tin hành khách (tên, số điện thoại, địa chỉ email) và xác nhận số ghế đã chọn không trùng với hành khách khác. Cuối cùng, hành khách thực hiện thanh toán qua thẻ tín dụng, ví điện tử hoặc chuyển khoản ngân hàng. Sau thanh toán thành công, hành khách nhận vé điện tử và thông báo xác nhận qua email.

IV. Thử nghiệm triển khai và đánh giá hệ thống

Thử nghiệm hệ thống đặt vé xe bao gồm kiểm tra chức năng, kiểm tra hiệu suất, và kiểm tra bảo mật. Các kịch bản thử nghiệm được thiết kế để xác minh tính chính xác của tra cứu chuyến xe, tính toàn vẹn của quá trình đặt vé, và hiệu suất xử lý của hệ thống web RESTful. Thử nghiệm tải được thực hiện để đảm bảo hệ thống có thể xử lý nhiều yêu cầu đặt vé đồng thời. Sau khi thử nghiệm thành công, hệ thống được triển khai lên máy chủ sản xuất. Đánh giá kết quả bao gồm khảo sát độ hài lòng hành khách, phân tích thông tin sử dụng, và cải tiến dựa trên phản hồi người dùng.

4.1. Kịch bản thử nghiệm chức năng

Kịch bản thử nghiệm bao gồm các trường hợp: tra cứu chuyến xe với các bộ lọc khác nhau, xác nhận số ghế còn trống, thực hiện đặt vé với thông tin hành khách hợp lệ, xử lý lỗi khi nhập dữ liệu sai, và kiểm tra quá trình thanh toán. Mỗi kịch bản được thực hiện thủ công và tự động để phát hiện lỗi tiềm ẩn. Hệ thống web RESTful được kiểm tra để đảm bảo các API trả về dữ liệu đúng định dạng và nội dung chính xác.

4.2. Đánh giá hiệu suất và tối ưu hóa

Đánh giá hiệu suất hệ thống đặt vé xe bao gồm đo lường thời gian phản hồi, tỷ lệ lỗi, và khả năng xử lý yêu cầu đồng thời. Thử nghiệm tải mô phỏng hành vi người dùng thực tế để xác định điểm yếu của hệ thống. Dựa trên kết quả, các điểm cần tối ưu được xác định và cải thiện, chẳng hạn như tối ưu hóa truy vấn cơ sở dữ liệu, cải thiện caching, và tối ưu hóa hiệu suất API RESTful.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

28/12/2025
Luận văn nghiên cứu dịch vụ web restful và ứng dụng trong hệ thống dữ liệu phân tán cho giao thông thông minh

Trích đoạn nội dung tài liệu

BO GIAO DUC VA BAO TAO TRUONG DAI TIQC BACH KHOA HA NOL DUONG NGOC TAN NGHIÊN CỨU DICH VU WEB RESTFUL VA UNG DUNG TRONG HE THONG DT LIEU PHAN TAN CHO GIAO THONG THONG MINH Chuyên ngành - Công Nghệ Thông Tin TUẬN VĂN THẠC SĨ KÝ THUẬT CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC : TS Vũ Thị Hương Giang Ta Nội - 2016 LOI CAM DOAN Tôi xin cam doan kết quả đạt được trong luận văn là sản phẩm nghiên cứu, tìm hiển của riêng cá nhân tôi. Trong toàn bộ nội dung của luận văn, những điều được trình bày hoặc lả của cá nhân tôi hoặc là đượo Lỗng hợp từ nhiễu nguồn tài liệu. Tất cã các tài liệu tham khảo đều có xuất xứ rõ rang va được trích đẫn hợp pháp. "Tôi xin hoàn chịu trách nhiệm và chịu mọi hình thúc ký luật theo quy định cho lời cam đoan của mình.

Tà Nội, tháng 10 nấm 2016 TÁC GIÁ LUẬN VĂN Duong Ngoc Tan LỜI CẢM ƠN Để hoàn thành chương trinh cao hoc va viết luận văn này, tôi xin chân thành cảm ơn đến qui Thầy, Cô trong Viện Công nghệ thông tin và Truyền thông, trường Dại học Bách khoa Hả Nội đã nhiệt tình dạy báo tôi trong thởi gian học lập và nghiên cứu. 'Tôi xin gửi lời biết ơn sâu sắc đến 'T8. Vũ Thị Hương Ciiang đã danh rất nhiều thời gian và nhiệt huyết để hướng dẫn tôi hoàn thành luận văn. Nhân đây tôi cũng xin cảm ơn các Thầy, Cô trong Bộ Môn Công nghệ phan mềm, Viện Công nghệ thông tín và truyền thông đã tạo điều kiện thuận lợi cho tôi trong quá trình học tập và dông tác Cuối cùng tôi xin gửi lời cam on dén gia dinh, ban bẻ cùng các bạn đồng nghiệp đã động viên kịp thời, tạo mọi điều kiện giúp đỡ tôi trong quá trình thực hiện luận văn.

Tuy nhiên, đủ bản thân đã cá nhiều gỗ gắng để hoàn thành luận văn, nhưng không thể trảnh khói những hạn chế và thiểu sót. Kinh mong các Thấy, Cô tận tình chỉ bảo, đồng thời góp ý kiến quy bau để tôi có thể huàn thiện luận văn của minh thêm Xin trần trọng cảm ơn CHƯƠNG 2. ĐẺ XUẤT MÔ IIÌNII TÍCII HỢP DICH VU ĐẶT VÉ ĐI NGAY CHO HE THONG TRA CU'U DAT VE XE KHACH DUONG DAI TRỰC TUYỂN HLINKBUS TẠI VIỆT NAM.1 Đình hướng giải pháp - - - 46 2.2 Tầng dịch vụ nghiệp Vụ(ích họp) 49 2.3 Tầng Giao Diện (Ung dung) - 52 2.2 Mô hình tích hợp dịch đặt vé xe khách đường dài di ngay.1 Sư đã tích phối: Chọn Chuyễn - 54 2.1 Sơ đã tích phối: Xác định điễm đón 56 2.3 Sơ dể tích phối: Đặt vẻ di ngay trực toyễn. THỦ NGIIẸM VẢ TRIỂN KIIAI HỆ THỒNG.1 Cải đất và thử nghiệm mồ hỉnh dịch vụ đặt vé xe đi ngay.2 Kịch bản thử nghiệm 65 3.2 Quy trình thử nghiệm chức năng của ứng dụng - 67 3.1 Biéu dé use case.3 Đánh giá kết quả thứ nghiêm.

TAI LIEU THAM KHAO thông, giảm thời gian và chỉ phí đi lại, bảo vệ môi trường,. tăng cường khả năng liên kết 3 yếu tố: con người, phương tiện, đường xá tạo thành một hệ thống giao thông có trí tuệ, hiệu quả và an toàn Tại Việt Nam, đã bắt đầu xây dựng và phát triển hệ thống lưu trữ và giám sát các thiết bị hành trình GPS để định vị và giám các hoạt động của các nha xe nhu: http://eposivn/, http://gps. dé hỗ trợ giám sát và theo dõi hành trình hoạt động của các nhà xe, lái xe và các đơn vị vận tải tránh tỉnh trạng vi phạm tốc độ, thực hiện sai hành trình nhằm hướng tới quản lý tập trung toàn bộ phương tiện vận tải và đã những ứng dụng hỗ trợ hành kháh đặt vẻ trực tuyến qua mạng như https/vexere com, https://pasoto.com/, http:/Avww baolau. dé hd tro hanh khach tra ctu va đặt vé trực tuyến nhằm tiếc kiệm thời gian cũng như chỉ phí cho hành.

khách và người dân. Tuy nhiên, bài toán vận chuyển hành khách công công nói chung hay tình trạng bắt khách dọc đường, chèn ép, nhồi nhét hành khách, xe chở khách vượt rất nhiều số người quy đinh, hay vấn đề lừa đảo hành khách vẫn dang tiếp diễn thường xuyên ngày này qua ngày khác, vượt khỏi tầm kiểm soát của cá nhà quản lý vận tải. Vấn dé mau chốt là làm thế nào để hành khách bắt khách dọc dường có thể bắt xe ngay tại các điểm đón dọc tuyến đường vận chuyền vẫn chưa được giảiquyết Trên thế giới, hiên cũng có nhiều ứng dụng giải quyết bài toán này, điển hình nhất là ứng dụng https./4www redbus in/ của Ấn Độ. Bài toán tác giả đưa ra dựa trên mô hình và cơ sở của ứng dụng này và dựa trên dưa trên hệ thống cơ sở dữ liêu giám sát hành trình để triển khai, khai thác và áp dụng tại Việt Nam.

Để giải quyết vấn để này, cần hệ thống giao thông thông minh theo hướng hỗ trợ hành khách bắt xe khách đường dài dọc đường tích hợp khai thác dựa trên cơ sở hệ thống dữ liêu hành trình GPS để tra cứu chuyến xe mà 2 DANH MUC CAC HINH VE Tình1 1 Kiến trúc hệ thẳng giao thông thông minh Hình1 3 Mô hình hoạt động hệ thống giám sát hành trình TTình 1. 4 Tổng quát chức năng của ITS. Hình1 2 Hiện trạng giao thông thông mình tại Việt Nam Hình 1. 5 Mô hình hoạt động hệ thống GSHT EPS.

Hình1 6 Các đơn vị truyền đữ liệu Hinh 1 7 Mũ hình tra cửu dặt vé xe trực tuyến Hlinkbus Hinh 1. 8 Các thành phần trong định nghĩa SOA. Hinh1 9 Kiến trúc tổng thé SOA Hinh1 19 Các bước cơ bản trong tiến trình bottom — up TTình 1. 11 Các bước cơ bản trong tiên trình top down.

Hình 1 12 Các phương thức REST APT Hình1 13 Mô hình tổng thể kiến trúc Web RE8Tful TTình 1. 14 Mô hinh địch vụ đặt vé xe khách đường đài đi ngay. Hình1 15 Mô hình ánh xạ giải pháp theo kiến trúc SOA TTình 1. Hình1 18 ác chức năng của địch vụ đặt vé xe khách đường dài đi ngay TTình 1.

19 Chức năng lựa chọn chuyến xe. Hình1 20 Chức năng lựa chọn xác dinh điểm đón. 21 ‘Ving Giao Diện (ứng dụng giao tiếp với người dùng). Hình1 22 Ung dung danh ho hành khách.

Hinh 1 23 Ung dung danh cho nhà xe Hinh 1. 24 Sơ đồ tích phối chọn chuyến. Hinh1 25 API GetTrip CHƯƠNG 2. ĐẺ XUẤT MÔ IIÌNII TÍCII HỢP DICH VU ĐẶT VÉ ĐI NGAY CHO HE THONG TRA CU'U DAT VE XE KHACH DUONG DAI TRỰC TUYỂN HLINKBUS TẠI VIỆT NAM.1 Đình hướng giải pháp - - - 46 2.2 Tầng dịch vụ nghiệp Vụ(ích họp) 49 2.3 Tầng Giao Diện (Ung dung) - 52 2.2 Mô hình tích hợp dịch đặt vé xe khách đường dài di ngay.1 Sư đã tích phối: Chọn Chuyễn - 54 2.1 Sơ đã tích phối: Xác định điễm đón 56 2.3 Sơ dể tích phối: Đặt vẻ di ngay trực toyễn.

THỦ NGIIẸM VẢ TRIỂN KIIAI HỆ THỒNG.1 Cải đất và thử nghiệm mồ hỉnh dịch vụ đặt vé xe đi ngay.2 Kịch bản thử nghiệm 65 3.2 Quy trình thử nghiệm chức năng của ứng dụng - 67 3.1 Biéu dé use case.3 Đánh giá kết quả thứ nghiêm. TAI LIEU THAM KHAO DANH MUC CAC HINH VE Tình1 1 Kiến trúc hệ thẳng giao thông thông minh Hình1 3 Mô hình hoạt động hệ thống giám sát hành trình TTình 1. 4 Tổng quát chức năng của ITS. Hình1 2 Hiện trạng giao thông thông mình tại Việt Nam Hình 1.

5 Mô hình hoạt động hệ thống GSHT EPS. Hình1 6 Các đơn vị truyền đữ liệu Hinh 1 7 Mũ hình tra cửu dặt vé xe trực tuyến Hlinkbus Hinh 1. 8 Các thành phần trong định nghĩa SOA. Hinh1 9 Kiến trúc tổng thé SOA Hinh1 19 Các bước cơ bản trong tiến trình bottom — up TTình 1.

11 Các bước cơ bản trong tiên trình top down. Hình 1 12 Các phương thức REST APT Hình1 13 Mô hình tổng thể kiến trúc Web RE8Tful TTình 1. 14 Mô hinh địch vụ đặt vé xe khách đường đài đi ngay. Hình1 15 Mô hình ánh xạ giải pháp theo kiến trúc SOA TTình 1.

Hình1 18 ác chức năng của địch vụ đặt vé xe khách đường dài đi ngay TTình 1. 19 Chức năng lựa chọn chuyến xe. Hình1 20 Chức năng lựa chọn xác dinh điểm đón. 21 ‘Ving Giao Diện (ứng dụng giao tiếp với người dùng).

Hình1 22 Ung dung danh ho hành khách. Hinh 1 23 Ung dung danh cho nhà xe Hinh 1. 24 Sơ đồ tích phối chọn chuyến. Hinh1 25 API GetTrip MUC LUC PHAN MO DAU 1.

L¥ do chon dé tai - - 1 2. Mục đích nghiên cứu của luận văn, đối tượng, phạm vi nghiên cứu. Tóm tắt các nội dưng chỉnh - 5 CHUONG 1. 111 Tổng quan giao thông thông minh - 7 1.3 Các giải pháp ứng dụng giao thông thông mình trong giao thông công cộng.

Vai trò hệ thông dữ liệu phân tân trong giao thông thông mình. [ign trạng ứng dụng giao thông thông minh tại Việt Nam .1 Hệ thẳng giảm sát hành trình BPS - 26 1.2 Hệ thông tra cứu đặt vẻ xe khách trực hgiền Hinkbus .3 Hải taản vận chuyên hành khách công công và đường bộ tại liệt Nam - - 29 1. Mục tiêu của liận văn - 32 1. Cơ sở lý thuyết và công nghệ.41 Tại sao lại sử dụng kiến trúc hướng địch vụ.42 Phương pháp tiễn khai ứng dụng theo mô hình SÓA.3 Công nghệ dịch vụ Web ResffHl.

41 thông, giảm thời gian và chỉ phí đi lại, bảo vệ môi trường,. tăng cường khả năng liên kết 3 yếu tố: con người, phương tiện, đường xá tạo thành một hệ thống giao thông có trí tuệ, hiệu quả và an toàn Tại Việt Nam, đã bắt đầu xây dựng và phát triển hệ thống lưu trữ và giám sát các thiết bị hành trình GPS để định vị và giám các hoạt động của các nha xe nhu: http://eposivn/, http://gps. dé hỗ trợ giám sát và theo dõi hành trình hoạt động của các nhà xe, lái xe và các đơn vị vận tải tránh tỉnh trạng vi phạm tốc độ, thực hiện sai hành trình nhằm hướng tới quản lý tập trung toàn bộ phương tiện vận tải và đã những ứng dụng hỗ trợ hành kháh đặt vẻ trực tuyến qua mạng như https/vexere com, https://pasoto.com/, http:/Avww baolau. dé hd tro hanh khach tra ctu va đặt vé trực tuyến nhằm tiếc kiệm thời gian cũng như chỉ phí cho hành.

khách và người dân. Tuy nhiên, bài toán vận chuyển hành khách công công nói chung hay tình trạng bắt khách dọc đường, chèn ép, nhồi nhét hành khách, xe chở khách vượt rất nhiều số người quy đinh, hay vấn đề lừa đảo hành khách vẫn dang tiếp diễn thường xuyên ngày này qua ngày khác, vượt khỏi tầm kiểm soát của cá nhà quản lý vận tải.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ