Cụ thể quá trình truyền dữ liệu (streaming), hiển thị giữa server và

Một phần của tài liệu Nghiên cứu cải thiện tốc độ và độ tin cậy giao dịch thời gian thực trong hệ thống thông tin chứng khoán (Trang 46 - 48)

web truy cập

Hình 3.3: Cụ thể quá trình truyền dữ liệu Yêu cầu gửi dữ liệu thay đổi

Nếu mã symbols mới thì sẽ gửi lại yêu cầu sửa

Server Web ngƣời truy cập

Truy cập vào địa chỉ web server

Gửi html, javascript,… để hiện thị, sẵn sàng cho việc streaming.

Yêu cầu mã subscriber, gửi mã symbols chứng khoán đang xem

Tạo mã subscriber, lƣu cùng mã symbols vào dữ liệu. Truy cập lần đầu nên chƣa có mã khách hàng từ web

server Gửi lại mã subscriber, sẵn sàng cho quá trình update. (*) Trong quá trình xem khách hàng có thể thay đổi mã symbols nên cần kiểm tra lại.

Báo Sửa thành công, sẵn sàng update

Update dữ liệu Kiểm tra giữ liệu và gửi các mã có giá trị thay đổi Chỉ gửi lại các giá trị thay đổi

Nhận dữ liệu, hiển thị(sáng background trong 4s). Chờ

47

Đầu tiên khi ngƣời truy cập muốn liên kết tới web server chứng khoán qua trình duyệt. Server sẽ gửi lại các mã nguồn nhƣ html, css, javascript…. Để hiện thị và chuẩn bị sẵn sàng cho quá trình tự động cập nhật dữ liệu liên tục(streaming). Do truy cập lần đầu nên trình duyệt chƣa có mã khách hàng từ web server(mã subcriberID), nên trình duyệt sẽ gửi yêu cầu mã subscriber và đồng thời gửi mã symbols chứng khoán muốn cập nhật. Ở Server sẽ tự tạo mà và lƣu mà khách hàng cùng với mã symbols. Việc này nhằm mục đích phân biệt khách hàng và rất thuận lợi cho quá trình truyền dữ liệu về sau. Tiếp đó server sẽ gửi lại mã subscriber cho trình duyệt ngƣời xem. Trong trình duyệt luôn có một chế độ lƣu các mã đang xem và kiểm tra xem ngƣời truy cập có thay đổi giá trị đó hay không. Nếu có thay đổi thì trình duyệt sẽ gửi yêu cầu thay đổi mã symbols chứng khoán đang xem để sửa lại tới server. Sau khi server sửa xong thì báo thành công và sẵn sàng cho quá trình cập nhật dữ liệu. Ở trình duyệt ngƣời xem cứ sau 3 giây sẽ tự động yêu cầu cập nhật dữ liệu đến server. Server xử lý dữ liệu và gửi lại dữ liệu với các mã có giá trị thay đổi. Trình duyệt nhận dữ liệu sau đó update lên giao diện với những thông báo hiển thị giúp ngƣời xem có thể quan sát(background sáng trong 4s).

Quá trình trên diễn ra liên tục giúp cho dữ liệu đƣợc cập nhật liên tục, mặc dù giao thức có hơi nhiều so với hệ thống cũ nhƣng nó đƣợc xử lý nhanh hơn nhiều và dữ liệu đƣợc truyền đi rất nhỏ, nên tốc độ truyền rất nhanh. Điều này đã đƣợc so sánh về tốc độ với hệ thống cũ ở chƣơng 2.

48

Một phần của tài liệu Nghiên cứu cải thiện tốc độ và độ tin cậy giao dịch thời gian thực trong hệ thống thông tin chứng khoán (Trang 46 - 48)

Tải bản đầy đủ (PDF)

(67 trang)