Cloud hóa đang là xu hướng tất yếu cho các phần mềm quản trị cho doanh nghiệp hiện nay. Với những ưu thế cũng như sự tiện lợi mà những phần mềm quản lý doanh nghiệp trên nền cloud mang lại thì đây là hệ thống sẽ được ứng dụng rất nhiều trong việc chuyển đổi số ở Việt Nam.
Hệ thống máy chấm công kết hợp với phần mềm Cloud hiện nay ở một góc độ nào đó vẫn chưa được tích hợp tốt, đa phần các phần mềm tảng này đa phần đều truy xuất vào database của một phần mềm khác để lấy dữ liệu chấm công.
Việc lấy dữ liệu bằng việc truy xuất vào database của phần mềm khác nhìn chung sẽ dẫn đến việc dữ liệu chấm công không cập nhật một cách thường xuyên lên hệ thống cloud nên các báo cáo chấm công cần những số liệu tức thời thì khó lòng đáp ứng được.
Giải pháp giải quyết vấn đề
Mô hình hệ thống
Máy chấm công khuôn mặt sẽ được kết nối với mạng Lan nội bộ, phần mềm quản lý sẽ được cài đặt ở một máy tính nào đó trong mạng nội bộ. Phần mềm này sẽ là trung gian đảm nhận việc kết nối với máy chấm công và hệ thống phần mềm cloud.
Khi máy tính cài đặt phần mềm khởi động, phần mềm sẽ được khởi chạy cùng hệ thống windows và được chạy ẩn dưới khay hệ thống.
Phần mềm sau khi đã được khởi chạy sẽ tiến hành kết nối với các máy chấm công đã được khai báo trước đó. Khi việc kết nối máy chấm công với phần mềm thành công, phần mềm sẽ tiến hành đọc dữ liệu chấm công về trên máy chấm công về và lưu vào database của phần mềm.
Ngay sau đó một luồng mới sẽ được khởi tạo để chuyển dần dữ liệu đã được lưu vào database của phần mềm. Dữ liệu sau khi đã được chuyển lên thành công sẽ được đánh dấu để hệ thống không gửi lại dữ liệu đã gửi một lần nữa.
Phần mềm sau khi kết nối thành công với máy chấm công sẽ giữ kết nối với máy chấm công liên tục và nhận event theo thời gian thực (Realtime) các lần chấm công của nhân viên và đẩy luôn lên hệ thống cloud do đó dự liệu được cập nhật lên cloud một cách tức thời không có chậm chễ.
Vậy nếu hệ thống cloud muốn thực hiện việc thêm thông tin nhân viên, xóa nhân viên trên máy chấm công thì sao?
Câu trả lời là hoàn toàn được. Phần mềm cài đặt trên máy tính sẽ mở một luồn websocket để nhận các lệnh điều khiển thông qua các hàm API từ trên server cloud. Các lệnh này sẽ được thực hiện theo thời gian thực ngay lập tức. Dữ liệu sẽ được thực thi 2 chiều một cách hoàn hảo