Tổng quan hoạt động của hệ thống OMNI:
Khi Server mở, cỏc Modem sẽ tự động kết nối đến Server thụng qua địa chỉ IP và Port cố định trƣớc theo giao thức TCP/IP. Cỏc Modem sẽ đƣợc nhận diện theo cỏc số hiệu IDESN của Modem. Khi kết nối đến Modem sẽ gửi chuỗi IDESN này đến Server đầu tiờn, Server sẽ so sỏnh IDESN này với danh sỏch thiết bị trong CSDL, nếu chuỗi IDESN phự hợp thỡ Modem đƣợc chấp thuận kết nối tới Server và bắt đầu quỏ trỡnh trao đổi dữ liệu với Server.
Quỏ trỡnh trao đổi dữ liệu giữa Modem với Server đƣợc thiết lập. Khi đú Server sẽ tự động gửi lệnh hỏi giỏ trị của tất cả cỏc Meter đƣợc nối với Modem đú. Do mỗi một lệnh hỏi chỉ hỏi đƣợc một Meter, nờn giữa cỏc lần hỏi giỏ trị Meter cần 1 khoảng thời gian (thời gian này do ngƣời quản lý đặt) và sau khi hỏi giỏ trị hết tất cả cỏc Meter thỡ sẽ cú 1 khoảng thời gian nghỉ dợi đến phiờn đọc tiếp theo (thời gian này cũng do ngƣời quản lý đặt).Ngƣời dựng hệ thống cũng cú thể đọc giỏ trị của Meter bất cứ lỳc nào cần thiết (chức năng hỏi núng Meter).
Cỏc Meter sẽ nhận cỏc lệnh hỏi từ Server thụng qua Modem, Meter sẽ xử lý chuỗi lệnh, rồi thực hiện lệnh, gửi trả giỏ trị về Server qua Modem.
74
Server nhận cỏc dữ liệu từ Modem trảvề, phõn tớch, giải mó, lấy giỏ trị cần thiết lƣu vào CSDL.
Sơ đồ thuật toỏn chi tiết:
Modem kết nối đến Server sẽ gửi ngay một chuỗi ký tự đến Server. Server sẽ tỏch chuỗi ký tự này từ vị trớ thứ 8 dến 22 thu đƣợc IDESN của Modem đồng thời cũng lấy địa chỉ IP của Modem đú.
Server sẽ so sỏnh IDESN này với danh sỏch IDESN của cỏc Modem đang kết nối đến Server.Nếu IDESN này đang kết nối đến Server thỡ chứng tỏ Modem đú đó bị
75
mất kết nối tới Server, nhƣng Server chƣa nhận ra. Server sẽ hủy kết nối đú đi và chấp nhận kết nối mới từ Modem cú IDESN này. Sau đú sẽ so sỏnh tiếp địa chỉ IP của Modem với danh sỏch cỏc địa chỉ IP của Modem dang kết nối đến Server, nếu trựng địa chỉ IP với một Modem khỏc, điều này cũng chứng tỏ Modem cú IP bị trựng đấy đó mất kết nối đến Server, Server sẽ tiến hành hủy kết nối với Modem đú.
Sau khi Server tiến hành cỏc thủ tục kết nối ban đầu thỡ chuyển qua bƣớc chấp nhận kết nối. Server sẽ cập nhật vào danh sỏch cỏc Modem tờn IDESN và IP của Modem mới kết nối, đồng thời thờm vào danh sỏch cỏc Meter số hiệu IDMeter cỏc Meter đƣợc gắn với Modem đú, rồi tạo luồng trao đổi dữ liệu với Modem.Bắt đầu thực hiện trao đổi dữ liệu với Modem.