Bài viết này đề cập tới hệ thống bấm số đa giao thức, giải quyết bài toán bốc lấy số (xếp số hàng đợi) có thể được truy xuất từ nhiều giao thức song song thời gian thực, nhằm mang lại sự tiện lợi cho cả người tham gia hàng đợi, lẫn đơn vị quản lý hàng đợi. Ba lĩnh vực chính cần hệ thống bốc số xếp hàng hiện nay là hệ thống hành chính công, các phòng giao dịch của các ngân hàng và các cơ sở Y tế.
HỆ THỐNG BỐC SỐ XẾP HÀNG ĐỒNG BỘ THỜI GIAN THỰC ĐA GIAO THỨC MULTI-PROTOCOL REAL-TIME SYNCHRONOUS QUEUING SYSTEM Vũ Nguyên Thức Trường ĐH Công nghệ, ĐH Quốc gia Hà Nội E-mail: thucvn@vnu.edu.vn Nguyễn Hồng Gia Cơng ty Cổ phần Dịch vụ Đầu tư Y tế Neo Ngày tòa soạn nhận báo:13/09/2020 Ngày phản biện đánh giá: 20/09/2020 Ngày báo duyệt đăng:29/09/2020 Tóm tắt: Theo thống kê Adsota Việt Nam, đầu năm 2020, gần 50% dân số Việt Nam dùng điện thoại thông minh (smartphone) với tổng số khoảng 43,7 triệu smartphone; Nhiều người lúc sử dụng điện thoại với tỷ lệ sở hữu máy trung bình 1,7 máy/người; Nhiều người Việt lên mạng điện thoại nhiều máy tính, số cụ thể 68% Hiện nay, Việt Nam có 70% thuê bao di động sử dụng internet từ 3G 4G với tốc độ trung bình 14,6 Mbps [1] Các số liệu cho thấy có thay đổi tích cực cấu sử dụng dịch vụ viễn thông sản phẩm công nghệ Như hệ quả, việc bấm số xếp hàng/đặt chỗ từ nhà trở thành nhu cầu thiết thực với đại phận dân số Bài báo đề cập tới hệ thống bấm số đa giao thức, giải tốn bốc lấy số (xếp số hàng đợi) truy xuất từ nhiều giao thức song song thời gian thực, nhằm mang lại tiện lợi cho người tham gia hàng đợi, lẫn đơn vị quản lý hàng đợi Ba lĩnh vực cần hệ thống bốc số xếp hàng hệ thống hành cơng, phịng giao dịch ngân hàng sở Y tế Từ khóa: Multi-protocol, real-time protocol, queuing system Summary: According to the latest statistics of Adsota Vietnam, in early 2020, nearly 50% of Vietnam's population are using smartphone with a total of about 43.7 million smartphones; Many people use more than phones at the same time with the average phone ownership rate of 1.7 phones / person; More Vietnamese people go online by phone than on computers, with 68% more Currently, in Vietnam, 70% of mobile subscribers are using the internet from 3G or 4G with an average speed of 14.6 Mbps [1] The above data shows that there has been a positive change in the structure of TẠP CHÍ KHOA HỌC QUẢN LÝ VÀ CÔNG NGHỆ using telecommunications services and technology products As a result, queuing / booking from home becomes a very practical demand for the majority of the population This article deals with multi-protocol queuing system, solving the problem of getting the number (queuing number) that can be retrieved from many parallel real-time protocols, in order to bring convenience to both the queue participants and the unit that manages the queue At present, the three main areas that need the queuing system are the public administration system, banking transaction offices and health facilities Key words: Multi-protocol, real-time protocol, queuing system Thực trạng kỹ thuật giải pháp bốc số xếp hàng Hiện nay, hệ thống hỗ trợ bấm số xếp hàng sử dụng quan, tổ chức, doanh nghiệp, dịch vụ khắp nước Việc bấm số xếp hàng xem bắt buộc để xếp người đợi hiệu mang lại lợi ích sau [2, 3, 4]: - Thể tính cơng người tham gia hàng đợi; - Việc xử lý người lấy số vắng mặt/ bỏ, khơng cịn tham gia hàng đợi thực thủ công cách gọi tên đến lần trước số bị bỏ qua; - Việc bấm số để tới lượt thời gian mong muốn không khả thi Giải pháp bấm số đồng thời gian thực, đa giao thức - Giảm triệt tiêu tranh chấp, chen lấn, xơ đẩy việc xếp hàng; Mục đích giải pháp xây dựng hệ thống quản lý bấm số bấm số, đặt địa điểm tổ chức hàng đợi, có khả bấm số nhiều giao thức tiện lợi đảm bảo lợi ích tính cơng với người tham gia bấm số truyền thống - Giảm cơng sức/chi phí người quản lý xếp thủ công; Các giao thức hỗ trợ để bấm số bao gồm: - Tăng tính quy củ, chuyên nghiệp địa điểm tổ chức hàng đợi - Bấm số truyền thống nút bấm Vật lý địa điểm tổ chức hàng đợi; - Giảm công sức đứng xếp hàng người tham gia hàng đợi; Tuy nhiên, sản phẩm hệ thống bấm số chưa giải triệt để hạn chế việc bấm số xếp hàng sau đây: - Bấm số qua tin nhắn SMS; - Bấm số qua trang web; - Là công cụ cố định, lấy số trước từ nhà; - Bấm số qua ứng dụng di động thông minh (của hệ điều hành phổ biến nhất, bao gồm Apple iOS/Google Android) - Gặp trục trặc dừng hoạt động có cố điện/mạng internet; Theo phương án này, xây dựng hệ thống bấm số xếp hàng tự động bao gồm: - Bất cập việc chèn số, tự lấy số ưu tiên, gây công cho người tham gia lấy số trước đó; TẠP CHÍ KHOA HỌC QUẢN LÝ VÀ CÔNG NGHỆ * Thiết bị quản lý việc bấm số bao gồm: + Môđun điều khiển tạo cấu hình - Bấm số qua ứng dụng di động thơng minh (của hệ điều hành phổ biến nhất, bao gồm Apple iOS/Google Android) Theo phương án này, xây dựng hệ thống bấm số xếp hàng tự động bao gồm: Hình Sơ đồ kết nối lớp hệ thống * Thiết bị quản lý việc bấm số bao gồm: để thực chức năng: nhận yêu cầu bấm tạo cấu số+từMôđun thiết bị điều bấm khiển số máy chủ, kiểmhình sốt để thực năng: nhậntheo, yêu treo cầu bấm số từ việc bấm số,chức chuyển số tiếp số, tạm thiếtnghỉ bị bấmtrình số máysố,chủ, kiểm việc dừng nhận trả số mới;soát nhận lệnh vàsố, gửichuyển yêu cầu chủ quản lý bấm bấm số tới tiếpmáy theo, treo số, tạm dừng số;nghỉ trình nhận số, trả số mới; nhận lệnh và+ gửi u cầu tới máy chủcóquản bấmthức số; Mơđun truyền thơng lýgiao + Mơđun truyền dây thơng códây, cácthực giaohiện thức truyền thơng khơng có truyền thơng khơng dây có thiết dây, bị thực chức truyền thông tinvà quản lý chức việc bấm với bị như: bị số truyền thôngthiết tin thiếtthiết bị quản bấm hiển máy lý số, việcthiết bấmbịsố vớithịcác thiết chủ; bị như: thiết bị bấm số, thiết hiểnlập; thị máy chủ; + Nguồn cấpbịđộc + Nguồn cấp độc lập; + Màn hình hiển thị có tương tác cảm ứng * Thiết bị bấm số bao gồm: + Mơđun điều khiển tạo cấu hình để thực chức năng: bấm số từ hình cảm ứng, trả số số với thông tin thông qua kết nối với thiết bị quản lý việc bấm số; + Môđun truyền thông thực chức kết nối với thiết bị quản lý bấm số thơng qua giao thức truyền thơng có dây khơng dây; + Nguồn cấp độc lập; + Môđun hỗ trợ in số; Hình Bố cục hình thiết bị hỗ trợ bấm số địa điểm tổ chức hàng đợi + Nút bấm Vật lý hình hiển thị có tương tác cảm ứng * Thiết bị hiển thị danh sách hàng đợi bao gồm: + Mơđun điều khiển tạo cấu hình để điều khiển hiển thị danh sách số chờ, thông báo từ hệ thống thiết bị quản lý việc bấm số; + Mơđun truyền thơng thực chức TẠP CHÍ KHOA HỌC QUẢN LÝ VÀ CÔNG NGHỆ qua giao thức truyền thơng có dây khơng dây; + Nguồn cấp độc lập; + Môđun hỗ trợ in số; + Nút bấm Vật lý hình hiển thị có tương tác cảm ứng * Thiết bị hiển thị danh sách hàng đợi bao gồm: Hình Giao diện ứng dụng di động thông minh hỗ trợ bấm số từ xa Hình Bố cục giao diện bấm số trang web hỗ trợ bấm số từ xa + Môđun điều khiển tạo cấu hình để kết nối với thiết bị quản lý bấm số thông tin yêu cầubịbấm điềuthức khiển hiển thông thị danh số không chờ, thôngxử báolý từ hệbản thống thiết quảnsố, lý xác việc nhận qua giao truyền có sách dây số, truyền liệu lưu trữ nhớ tới thiết dây; bấm số; bị quản lý việc bấm số, cung cấp xác + Mơđun truyền thơng thực chức kết nốisách với thiết bị quản lý bấmtình số thông danh số bấm, trạng chờ + Nguồn cấp độc lập; qua giao thức truyền thơng có dây không đợi, dây;quản lý thời gian đợi tối đa Trong đó, + Màn hình lớn + Nguồn cấp độc lập; tin yêu cầu bấm số nhận từ tổng * Tổng đài tin nhắn ngắn (Short Message đài tin nhắn ngắn, trình duyệt web ứng + Màn hình lớn System – SMS) bao gồm: dụng –trên cácbao thiếtgồm: bị di động thông minh * Tổng đài tin nhắn ngắn (Short Message System SMS) + Đầu sốsố tintinnhắn cấu trúc trúc tin tin nhắn định Trên sở tính cần có + Đầu nhắnSMS SMS với với cấu sẵn; nhắn định sẵn; thiết quản việcsố, bấm số,số thiết bị bấm số, + Môđun kết nối với máy chủ để gửi tinbịyêu cầulýbấm nhận từ người thiết bị hiển thị danh sách hàng đợi, sử + Mơđun dùng kết nối với máy chủ để gửi dụng điện thoại máy tính bảng chạy tin* yêu số, nhận số từ người Máy cầu chủ bấm bao gồm: hệ điều hành Google Android Do điện thoại dùng + Bộ nhớ để lưu trữ liệu, liệuthơng gồm minh/máy danh sáchtính số cầu, bảngyêu chạy hệthống điều hành * Máy chủ bao gồm: kê chi tiết hàng đợi địa điểm bấm số; danh sách thơng báo địa điểm Google Android có đầy đủ tính cần + Bộ nhớ để lưubị;trữ dữtrạng liệu, hoạt trongđộng, dữmức độ sử dụng thiết tình ổnnhư: định thiết bị bấm số; thiết liệu gồm danh sách số yêu cầu, thống - Có vi xử lý nhanh ổn định, thừa kê chi tiết hàng đợi địa điểm bấm số; đáp ứng cho nhu cầu xử lý bấm số; danh sách thông báo địa điểm sử dụng - Có cổng kết nối USB: cổng có thiết bị; tình trạng hoạt động, mức độ ổn định khả nhận/truyền liệu cục bộ; thiết bị bấm số; + Bộ xử lý tạo cấu hình để nhận TẠP CHÍ KHOA HỌC QUẢN LÝ VÀ CƠNG NGHỆ - Có sẵn mơđun Bluetooth: dễ dàng giao tiếp cục với phạm vi 10m, giúp xác danh sách số bấm, tình trạng chờ đợi, quản lý thời gian đợi tối đa Trong đó, tin yêu cầu bấm số nhận từ tổng đài tin nhắn ngắn, trình duyệt web ứng dụng thiết bị di động thơng minh Mơ tả chi tiết giải pháp: Hình Màn hình tin nhắn để xác nhận bấm số từ xa Trên sở cầntính có bị quản lý việc bị bấm môđun không cầnbấm thiếtsố, nhưthiết camera, cảm biến dễ dàng lậpcơ trình chức tính năng, tăng thiết số, thiết bị hiển thị danh sách hàng đợi, sử dụng điện thoại máy tính tiệm cận, cảm biến gia tốc, lúc giảm động, giảm thiểu thời gian lắp đặt; phần lớn chi phí cho đơn vị sản phẩm hệ điều hành Google - bảng Cóchạy sẵn mơđun truyền Android thơng: Do điện thoại thơng minh/máy tính bảng chạy hệ điều hành Google Android có nối, đầy đủ tính thiết như: Dựanăng theocần yêu cầu tính SMS/3G/4G/Wifi, dễ dàng lập trình để kết cầnứng có cho nhu máycầu chủxửxử - Có gói vitinxửvới lý máy nhanhchủ; ổn định, thừa đáp lý lý, bấm số;tảng Google gửi/nhận đồng thời Firebase ứng dụng để giúp hoạt ổn định sựnày cố có khả nhận/truyền liệu cụcphát - động Có cổng kết nối USB: có cổng bộ; triển tính Google Firebase mộtphạm tảng mạng - internet; Có sẵn mơđun Bluetooth: dễ dàng giaonăng tiếp cục với vi phát triển ứng dụng di động web Họ cung cấp - Có sẵn dễ dễ dàng kếtlập nối trình với nguồn 10m,pin, giúp dàng chức năng, tăng tính động, giảm thiểu thời nhiều công cụ dịch vụ để phát triển ứng pin dự phòng, giangiúp lắp hoạt đặt; động ổn định dụng chất lượng, rút ngắn thời gian phát triển có cố điện - Có sẵn mơđun truyền thơng: SMS/3G/4G/Wifi, dễ dàng trìnhdùng để kết phát triển sởlập người mànối, không cần Hơn nữa, điện thoại, tínhmáy bảng cóđồngquan gửi/nhận góimáy tin với chủ; thời tâm giúp đến hoạthạ động ổn định tầng phần cứng.cả Firebase chức có giá thành không cao, chi kết hợp tảng Cloud với hệ có cố mạng internet; phí triệu đồng Khi phát triển thành sản thống máy chủ mạnh mẽ Google phẩm đặt hàng cơng ty gia cơng Google Firebase cung cấp tính sản xuất riêng, cắt bỏ tất thành phần,4 cần thiết giúp việc phát triển tính TẠP CHÍ KHOA HỌC QUẢN LÝ VÀ CÔNG NGHỆ máy chủ xử lý sau: - Firestore: Cơ sở liệu thời gian thực, thay đổi liệu xảy tức thì, tự động đồng máy chủ bấm số/ trang web bấm số/ứng dụng bấm số di động thông minh; - Cloud function: Thực chức xử lý hiệu cao, tốc độ xử lý nhanh đa luồng, nhờ tận dụng sức mạnh máy chủ Google; - Hosting: Trang web bốc theo dõi số trực tuyến phục vụ máy chủ Firebase hosting, giảm độ trễ, giảm chi phí, hạn chế tối đa việc tắc nghẽn có số lượng người truy cập lớn; - Cloud message/Notifications: Giúp truyền lệnh trực tiếp, lệnh đa hướng hiệu thành phần hệ thống Để bảo mật, hệ thống sử dụng Firebase Authentication để mã hóa liệu, xác thực người dùng thành phần hệ thống Hiệu đạt giải pháp bốc số xếp hàng Chúng xây dựng hệ thống bấm số xếp hàng tự động với ưu điểm như: - Ứng dụng công nghệ, phù hợp với cấu tỷ lệ sử dụng điện thoại di động thông minh Việt Nam, tiết kiệm thời gian công sức người tham gia bấm số xếp hàng; - Hỗ trợ bấm số từ xa, với nhiều giao thức/ phương pháp, dễ dàng tiếp cận cho người tham gia bấm số; - Hỗ trợ bấm số tham gia hàng đợi vào khoản thời gian định trước; thuận tiện cho việc lên kế hoạch người tham gia bấm số lẫn địa điểm tổ chức bấm số; - Hoạt động ổn định có cố điện mạng internet; - Triển khai nhanh mang lại hiệu tức thời Kết luận Đã nghiên cứu, xây dựng hệ thống bốc số đồng đa giao thức thời gian thực hồn thiện, ứng dụng thực tế Hệ thống bao gồm: thiết bị quản lý việc bấm số, thiết bị bấm số, thiết bị hiển thị danh sách hàng đợi, tổng đài tin nhắn ngắn (Short Message System – SMS), máy chủ xử lý tin yêu cầu bấm số nhận từ tổng đài tin nhắn ngắn, trình duyệt web ứng dụng thiết bị di động thông minh Hệ thống có ưu điểm như: hỗ trợ bấm số từ xa, với nhiều giao thức, dễ dàng tiếp cận cho người tham gia bấm số; hỗ trợ bấm số tham gia hàng đợi vào khoảng thời gian định trước; thuận tiện cho việc lên kế hoạch người tham gia bấm số lẫn địa điểm tổ chức bấm số; hoạt động ổn định có cố điện mạng internet Hệ thống Nền tảng Y tế thông minh ViDoctor triển khai thử nghiệm sở Y tế [5] TÀI LIỆU THAM KHẢO: [1] https://ictnews.vietnamnet.vn/san-pham-so/gan-45-nguoi-dan-viet-nam-dang-su-dungsmartphone-40903.html ; [2] https://www.comq.vn/collections/product ; [3] http://hethongxephangtudong.net/ ; [4] http://vietdigitals.com/he-thong-xep-hang-tu-dong.html ; [5] https://vidoctor.vn/ TẠP CHÍ KHOA HỌC QUẢN LÝ VÀ CÔNG NGHỆ ... pháp bấm số đồng thời gian thực, đa giao thức - Giảm triệt tiêu tranh chấp, chen lấn, xô đẩy việc xếp hàng; Mục đích giải pháp xây dựng hệ thống quản lý bấm số bấm số, đặt địa điểm tổ chức hàng đợi,... trạng kỹ thuật giải pháp bốc số xếp hàng Hiện nay, hệ thống hỗ trợ bấm số xếp hàng sử dụng quan, tổ chức, doanh nghiệp, dịch vụ khắp nước Việc bấm số xếp hàng xem bắt buộc để xếp người đợi hiệu mang... tiếp, lệnh đa hướng hiệu thành phần hệ thống Để bảo mật, hệ thống sử dụng Firebase Authentication để mã hóa liệu, xác thực người dùng thành phần hệ thống Hiệu đạt giải pháp bốc số xếp hàng Chúng