(NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam (NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam (NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam (NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam (NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam (NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam (NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam (NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam (NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam (NCKH) nghiên cứu mô hình giám sát thảm họa và môi trường bờ biển việt nam
TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN THUYẾT MINH ĐỀ TÀI NCKH CẤP TRƯỜNG ĐỀ TÀI Nghiên cứu mô hình giám sát thảm họa môi trường bờ biển Việt Nam Chủ nhiệm đề tài: TS Trần Đăng Hoan Hải Phòng, tháng 15 /05/2015 Mục lục Mở đầu i Mô hình tích hợp giám sát môi trường bờ biển 1.1 Hệ thống giám sát tích hợp 1.1.1 Các chi tiết hạ tầng .1 1.1.2 Quản trị liệu 1.1.3 Phân tích liệu 1.1.4 Báo cáo truyền tin 1.2 Thách thức việc thu thập liệu từ xa 1.3 Các kiểu giám sát 1.3.1 1.4 Các báo cáo Một số ứng dụng điển hình 1.4.1 Nghiên cứu Acid hóa đại dương .6 1.4.2 Mạng cảm biến nhằm ứng phó với tẩy trắng san hô đảo Racha Yai, Thái Lan 1.5 Quản trị liệu hàng hải thách thức 1.6 Kiến trúc hệ thống 1.6.1 Kien truc de xuat 1.6.2 Phần cứng Giới thiệu DataTurbine 2.1 2.2 10 DataTurbine 10 2.1.1 Kiến trúc DataTurbine 11 2.1.2 Server 11 2.1.3 Source 12 2.1.4 Sink .13 Những điểm mạnh hạn chế DataTurbine .14 MỤC LỤC Lập trình với DataTurbine 3.1 16 Tổng quan 16 3.2 Lập trình sử dụng SAPI 17 3.2.1 Các kiểu đối tượng SAPI 17 3.2.2 ChannelMap 18 Kiểu liệu kênh .19 Các phương thức ChannelMap 19 3.3 3.2.3 Client 22 3.2.4 Source Client .24 3.2.5 Sink Client 27 Một số kết thử nghiệm 30 3.3.1 Thử nghiệm liệu sensor Intel .30 3.3.2 Thử nghiệm liệu video qua chương trình video chat 32 Kết luận 35 Danh sách hình vẽ 1.1 Các bước có liên quan đến khai phá liệu, lưu trữ truy nhập, tiếp nhận liệu thô kết thúc việc công bố liệu sản phẩm, vòng đời liệu tiếp nhận từ chương trình giám sát 1.2 Một kiến trúc hệ thống cho hệ thống giám sát môi trường 2.1 Kiến trúc DataTurbine .11 3.1 Tải liệu vào RBNB server 25 3.2 Tải liệu ảnh vào RBNB server 26 3.3 Một cách khác để tải liệu ảnh vào RBNB server 26 3.4 Sink lấy liệu đưa vào RBNB server 28 3.5 Sink lấy liệu ảnh đưa vào RBNB server 29 3.6 Kênh nhiệt độ 30 3.7 Kênh ánh sáng 30 3.8 Kênh độ ẩm .31 3.9 Kênh điện 31 Danh sách hình vẽ Danh sách bảng 3.1 Các kiểu liệu SAPI 19 3.2 Các kiểu MIME 20 Mở đầu Việt Nam quốc gia nằm dọc bờ biển với chiều dài 11.409,1km, chiều dài bờ biển tiếp giáp biển Đông 3.444km Với mục tiêu đưa Việt Nam trở thành Quốc gia mạnh biển theo Nghị Chiến lược biển Việt Nam đến năm 2020 thông qua Hội nghị lần thứ tư Ban Chấp hành Trung ương Đảng khóa X, việc bảo vệ giám sát môi trường biển bờ biển Việt Nam đóng vai trò quan trọng Chiến lược biển Việt Nam Trên giới việc nghiên cứu phát triển mô hình hệ thống giám sát thảm họa môi trường Biển thu hút quan tâm không cộng đồng nhà nghiên cứu biển hàng hải mà dành quan tâm nhà nghiên cứu thuộc lĩnh vực khác, có nhà khoa học máy tính, chuyên gia công nghệ thông tin Là đơn vị nghiên cứu đào tạo hàng đầu lĩnh vực biển hàng hải Việt Nam, Đại học Hàng Hải Việt Nam tập trung vào việc nghiên cứu phát triển mô hình hệ thống giám sát thảm họa môi trường biển Là nhà khoa học hoạt động lĩnh vực Công nghệ Thông tin, muốn đề xuất mô hình hạ tầng công nghệ thông tin phần mô hình hệ thống giám sát bờ biển Việt Nam Chúng đề xuất mô hình giám sát thảm họa môi trường dọc bờ biển Việt Nam, mục tiêu đưa giải pháp hạ tầng công nghệ thông tin phần hệ thống giám sát thảm họa môi trường bờ biển Trong đề tài này, giới thiệu ứng dụng mã nguồn mở có tên DataTurbine Báo cáo kỹ thuật bao gồm ba chương: • Chương - Giới thiệu tóm lược mô hình giám sát tích hợp kiến trúc giám sát thời gian thực Giới thiệu thách thức việc giám sát liệu từ xa • Chương - Cài đặt cấu hình DataTurbine: Chương trình bày yêu cầu để cài đặt DataTurbine lên hệ thống, trình cài đặt triển khai thành phần DataTurbine lên hệ thống Mở đầu • Chương - Lập trình cho DataTurbine: Chương tập trung trình bày việc i MỞ ĐẦU lập ii trình cho DataTurbine sử dụng SAPI (Simple Application Programming Interface) Trong chương có ví dụ đơn giản để minh họa bước đưa liệu vào server lấy liệu từ server Chương giới thiệu số kết thử nghiệm với lập trình cho DataTurbine Mặc dù nỗ lực để hoàn thành đề tài với chất lượng tốt trình thực đề tài khó tránh khỏi sai sót Vì vậy, mong nhận ý kiến đóng góp đồng nghiệp để đề tài hoàn thiện Chương Mô hình tích hợp giám sát môi trường bờ biển 1.1 Hệ thống giám sát tích hợp Giám sát tích hợp đo lường cách có hệ thống, quán, đồng biến vật lý, hóa học, sinh học, kinh tế xã hội phận khác hệ thống sinh thái theo thời gian vị trí xác định Giám sát tích hợp lập kế hoạch thực thi cách hiệu quả, mang lại hai lợi ích Lợi ích có hiểu biết tốt quan hệ nhân bên hệ thống sinh thái phản ứng hệ thống hành động quản lý Lợi ích thứ hai sử dụng hiệu tài nguyên có để giám sát tình trạng MNES Hình 1.1chỉ bước mô hình giám sát tích hợp 1.1.1 Các chi tiết hạ tầng Mục tiêu bao gồm: 1.Cung cấp dịch vụ có giá trị cho vùng cách cung cấp cho ngư nhân địa phương dịch vụ để đánh giá chất lượng nước vùng vịnh 2.Hiểu mô hình môi trường gây lên lụt lội kiện khác 3.Cung cấp hệ thống cảnh báo sớm cho ngư dân địa phương • clientName: Tên sử dụng để xác định client server • userName: Tên sử dụng để đăng nhập vào server Giá trị truyền dạng văn túy không thực sử dụng để giới hạn truy cập Đây tham số tùy chọn • password: Được kết hợp với userName Giá trị truyền dạng văn túy Nếu thiết lập có client có password giống quyền truy cập liệu Dưới phương thức sử dụng để kết nối tới server 1.public final void OpenRBNBConnection() throws SAPIException Mở kết nối tới server, sử dụng tham số mặc định: • serverAddress = ”localhost:3333” • clientName = ”MyClient” • userName = ”” • password = ”” 2.public final void OpenRBNBConnection(String serverAddress, String client- Name) throws SAPIException: Phương thức mở kết nối tới server, sử dụng tham số mặc định: • userName = ”” • password = ”” 3.public final void OpenRBNBConnection(String serverAddress, String client- Name, String userName, String password) throws SAPIException: Mở kết nối tới server mà không sử dụng tham số mặc định Các phương thức kết nối tới server public final void CloseRBNBConnection() Phương thức đóng kết nối với server giải phóng tài nguyên liên quan Vùng nhớ cache server bị xóa vùng lưu trữ đĩa cứng giữ nguyên lúc truy cập liệu server Nếu bạn có Source bạn muốn đóng kết nối cho phép truy cập liệu, sử dụng phương thức Source.Detach() Lấy thông tin server Hai phương thức trả tên RBNB server cục mà client kết nối tới tên client Hai phương thức sinh ngoại lệ IllegalStateException client không kết nối tới server public final String GetServerName() public final String GetClientName() Các thuộc tính đệm vòng (Ring Buffer) Các client thiết lập kích thước đệm vòng RBNB server mà gắn với liệu chúng Thông thường, điều áp dụng cho Source client Các tham số cacheSize archiveSize xác định dung lượng RAM dung lượng ổ cứng đệm vòng (trong frame) Mỗi lời gọi phương thức Flush Source tạo nên frame public void SetRingBuffer(int cache, String mode, int archive) Tham số mode nhận giá trị sau: none: Không có vùng lưu trữ sử dụng (mặc định) load: Tải vùng lưu trữ phù hợp với ứng dụng client create: Tạo vùng lưu trữ xóa cũ (nếu tồn tại) append: Thêm liệu tới vùng lưu trữ tồn tạo vùng lưu trữ chưa tồn 3.2.4 Source Client RBNB source gửi liệu tới RBNB server Để gửi liệu tới server, source cần thực bước sau: • Bước 1: Xây dựng ChannelMap (tạo đối tượng ChanneMap thêm kênh tới ChannelMap đó) • Bước 2: Đặt kiểu MIME cho kênh (sử dụng phương thức PutMIME) • Bước 3: Đặt nhãn thời gian (sử dụng phương thức PutTime) • Bước 4: Đưa liệu vào ChannelMap (sử dụng phương thức PutData) • Bước 5: Đưa liệu tới RBNB server (sử dụng phương thức Flush) Các bước từ bước tới bước trình bày phần ChanneMap Bước biết phần Đưa liệu tới RBNB server public int Flush(ChannelMap ch, boolean doSynch) throws SAPIException Phương thức gửi kênh ChannelMap ch tới server Nếu doSynch true source giao tiếp với server để xác minh xem việc đưa liệu tới server có thành công không Dữ liệu nhãn thời gian ChannelMap bị xóa hết sau chúng gửi đi, tên giữ lại Bởi liệu thêm vào ChannelMap sau lời gọi phương thức Flush trước gửi Phương thức trả số kênh gửi tới server public int Flush(ChannelMap ch) throws SAPIException Phương thức gửi liệu tới server chế độ không đồng Nó tương ứng với việc gọi phương thức Flush(ChannelMap, boolean) với giá trị false cho tham số doSynch Đóng kết nối cho phép truy cập liệu public final void http://pastebin.com/ import com rbnb sapi *; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 public class Simpl e Source { public stat c void main ( String [] args ) throws SAPI Except o n { Source src = new Source (); src O pen R BN BC onnecton (" localhost", " My Source "); C hanne lMa p cmap = new ChannelMa p () ; cmap Add ( " My C hanne l " ) ; cmap PutMime (0 , " text / plain " ) ; cmap PutTim e Auto ( " t meofda y " ) ; cmap Put D at a As St ring (0 , " Hello World ! " ) ; src Flush ( cmap ) ; src Detach () ; } } Hình 3.1: Tải liệu vào RBNB server Detach() Lớp Client cung cấp phương thức Client.CloseRBNBConnection() để đóng kết nối với server Tuy nhiên, sau gọi phương thức sink client tiếp tục truy cập liệu ghi trước Lớp Source cung cấp thêm phương thức Detach cho phép đóng kết nối với server giữ lại xử lý phía server đệm vòng Bởi sink client tiếp tục truy cập liệu ghi trước Hình 3.1 đoạn mã mở kết nối tới RBNB server gửi chuỗi ”Hello World” tới Hình 3.2 đoạn mã mở kết nối tới RBNB server đưa hình ảnh có định dạng JPEG tới Cần ý file ảnh có kích thước nhỏ ví dụ bạn dùng phương thức Files.readAllBytes() để đọc tất byte từ file đưa vào kênh sử dụng phương thức PutDataAsByteArray Nhưng file ảnh có kích thước lớn bạn nên dùng cách sau: http://pastebin.com/ import java nio fi le *; import java io *; public class Image Source { stat c void main ( Strin g [] args ) throws SAPIExcept o n , I OExce pt o n { public src = new Source (); src O pen R BN BC onnecton (" localhost", " Image Source "); Source ChannelMa p cmap = new C hanne lMa p () ; cmap Add ( " My Channel " ) ; 10 cmap 11 PutMim e (0 , " image / jpeg " ) ; 12 13 cmap PutTime Aut o ( " t meofday " ) ; 14 15 16 path = Paths get ( " D :/ Images " , " My Image jpg " ) ; cmap P ut D at a A s By t e A rray (0 , Files rea d AllBy tes ( path ) ) ; Path 17 18 src19 Flush ( cmap ) ; 20 21 src22 Detach () ; } 23 } 24 25 26 27 28 29 30 Hình 3.2: Tải liệu ảnh vào RBNB server http://pastebin.com/ B uff ere d I mage img 1= ImageIO read ( new File ( " D :/ Images / My Image jpg " ) ) ; By t e A rray O ut put S t rea m os = new By t e A rray O u u t St re a m ImageIO write ( img , " jpg " , os ) ; cmap P ut D at a A s By t e A rray (0 , os to By te Array () ) ; Hình 3.3: Một cách khác để tải liệu ảnh vào RBNB server 3.2.5 Sink Client RBNB sink lấy liệu từ RBNB server Để lấy liệu từ server, sink thực bước sau: • Bước 1: Tạo đối tượng ChannelMap thêm kênh mà sink muốn lấy liệu vào ChannelMap • Bước 2: Thiết lập chế độ lấy liệu cho sink • Bước 3: Tạo ChannelMap mới, sau lấy liệu từ RBNB server đưa vào ChannelMap (sử dụng phương thức Fetch) • Bước 4: Lấy liệu thời gian từ ChannelMap vừa tạo bước (sử dụng phương thức GetData) • Bước 5: Lặp lại bước muốn với chế độ Subscribe Monitor bước với chế độ Request Như đề cập phần trước sink lấy liệu từ server theo chế độ: Request, Subscribe Monitor 1.Request:public final void Request(ChannelMap cm, double startTime, double duration, String timeReference) throws SAPIException Chế độ yêu cầu lát thời gian liệu, startTime chạy khoảng duration, đơn vị giây Tham số timeReference xác định tham chiếu thời gian cho startTime, đó: 2.Subscribe: Đây chế độ hiệu Nó khởi tạo luồng liệu từ server tới client, sau frame liệu truyền từ server mà không cần đợi xác nhận client Nếu client không theo kịp, liệu truyền lùi dần phía sau điểm bắt đầu liệu (cũ nhất) đệm vòng, lúc luồng ngừng lại 3.Monitor: Đây biến thể chế độ Subscribe Điểm khác biệt Mon- itor so với Subscribe luồng không ngừng lại client không theo kịp liệu bị Trong chế độ này, server cố gắng gửi liệu Ví dụ 3: Viết sink lấy liệu đưa vào RBNB server ví dụ Ví dụ 4: Viết sink lấy liệu đưa vào RBNB server ví dụ http://pastebin.com/ import com rbnb sapi *; 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 public class Simple Sin k { public stat c void main ( String [] args ) throws SAPI Except o n { Sink sink = new Sink (); sink O pen R BN BC onnecton (" localhost", " My Sink "); C hanne lMa p reqmap = new ChannelMa p () ; reqmap Add ( " My Source / My Channel " ) ; sink Request ( reqmap , 0.0 , 0.0 , " newest " ) ; C hanne lMa p getmap = sink Fetch (1000) ; System out println ( getmap GetNam e (0) + " : " + getmap Ge t Da ta AsSt ring (0) [0]) ; sink C los e R B N B C onne c t o n () ; } } Hình 3.4: Sink lấy liệu đưa vào RBNB server http://pastebin.com/ import com rbnb sapi *; import java io *; public class I mage Sin k { public stat c void main ( Strin g [] args ) throws SAPIExcept o n , I OExce pt o n { Sink sink = new Sink () ; sin k O pe n R B N B C onne c t o n ( " localhost " , " Image Sin k " ) ; ChannelMa p reqmap = new C hanne lMa p () ; reqmap Add ( " Image Source / My C hanne l " ) ; 10 11 sink Request ( reqmap , 0.0 , 0.0 , " newest " ) ; 12 13 ChannelMa p getmap = sink Fetch (1000) ; 14 15 16 byte [][] b = getmap G et D at a A s Byt e A rray (0) ; 17 Fi l e O utp utS tream fos = new Fil e O u u tS t ream ( " D :/ Image Sin k Test jpg " ) ; fos write ( b [0]) ; 18 19 sink C lo se R B N B C o nne ct o n () ; 20 } } 21 22 23 24 25 26 27 Hình 3.5: Sink lấy liệu ảnh đưa vào RBNB server Hình 3.6: Kênh nhiệt độ Hình 3.7: Kênh ánh sáng 3.3 3.3.1 Một số kết thử nghiệm Thử nghiệm liệu sensor Intel Tập liệu chứa liệu thu thập từ 54 cảm biến triển khai phòng thí nghiệm Intel Berkeley Research từ ngày 28 tháng đến ngày tháng năm 2004 Cấu trúc file sau: Cấu trúc file sau: Trong đó, moteid nhận giá trị từ 1-54 tương ứng với 54 cảm biến; epoch:int thể lần đo thứ epcho cảm biến moteid; temperature nhiệt độ tính theo đơn vị C; humidity độ ẩm nhận giá trị từ 0-100 % ; light ánh sáng tính theo đơn vị Lux; voltage điện áp nhận giá trị từ 2-3 V Chúng đọc Hình 3.8: Kênh độ ẩm Hình 3.9: Kênh điện file đưa liệu đo từ cảm biến có moteid vào DataTurbine Server kênh tương ứng với trường thông tin temperature (nhiệt độ), humidity (độ ẩm), light (ánh sáng) voltage (điện áp) 3.3.2 Thử nghiệm liệu video qua chương trình video chat Như đề cập phần giới thiệu, khả mạnh mẽ mà DataTurbine cung cấp tính thời gian thực Sink truy cập sử dụng liệu vừa đưa tới server, bất chấp trình truyền liệu diễn Ý tưởng xây dựng hệ thống tận dụng tính thời gian thực DataTurbine Bây giờ, suy nghĩ việc cần phải làm xây dựng phần mềm video chat Dữ liệu cần trao đổi truyền tải mạng video Hệ thống client cần có khả giao tiếp với webcam microphone để thu liệu thích hợp gửi tới cho phía bên kia; đồng thời cần có khả nhận liệu từ phía bên gửi lại phát video nhận Giả sử có client chat với nhau, để tiện cho việc mô tả sau này, gọi chúng A B Theo cách tiếp cận thông thường, cần có thêm server C đóng vai trò cung cấp dịch vụ cho A B Trước chat với nhau, A B phải kết nối tới server C Khi A muốn chat với B, yêu cầu địa IP B từ server C thực kết nối tới B Nếu kết nối thành công A B chat với Tuy nhiên, công việc trở nên đơn giản sử dụng thêm RBNB server Khi A gửi tới server C yêu cầu chat với B, server C gửi yêu cầu tới cho B, B chấp nhận yêu cầu, server C ghi nhận A B trạng thái chat Lúc này, A tạo source kết nối tới RBNB server Tiếp theo đó, A gửi liệu tới RBNB server Quá trình diễn mô tả phần 2.1 Server C cần gửi cho B vị trí cụ thể liệu mà A gửi tới RBNB server theo cú pháp tên_source tên_kênh Bây lúc, tận dụng sức mạnh thời gian thực DataTurbine Ngay liệu gửi từ A đưa tới RBNB server B biết vị trí liệu, B tạo sink kết nối tới RBNB server lấy liệu Vào lúc này, A tiếp tục gửi liệu tới RBNB server Tương tự B thực hoạt động giống A Quá trình gửi nhận liệu kết thúc A B ngừng chat ngắt kết nối với server http://pastebin.com/ 13 20 10 11 12 package c tw e bc am se r ver ; import java net *; import java util Iter ator ; import java io *; public class Q uan Ly KetNoi extends Thread { private Socket socket ; private Buff er ed Reader br ; private Pr int Wri ter pw ; private Am Thanh Thread am Thanh Thr ead ; public Quan Ly Ket Noi ( Socket socket ) throws IOExc epti on { 14 15 17 18 19 this socket = socket ; br = new Buff er ed Reader ( new I np u t St r e am R ea de r ( socket get Input Str eam () ) ) ; 16 pw = new Pri ntWr it er ( new Buff er ed Wr it er ( new O u t pu t S t r ea m W r i t er ( socket ge tO ut pu tSt r eam () ) )) ; this start () ; } public void run () { 21 22 23 24 25 26 27 28 try { while ( true ) { boolean thoat = false ; try { String msg = br read Line () ; String header = msg substr ing (0 , 7) ; if ( header equals ( " connect " ) ) { gui D u Li e u T oi T at C a C li e nt ( " insert " + msg subst ri ng (7 , msg length () ) ); 29Frm Server add Cli ent ( msg subst ri ng (7 , msg index Of ( " - " ) ) , msg subst ri ng ( msg index Of ( " - " ) +5 , msg length () ) ) ; 30 Fr m Ser ver sockets put ( msg subst ri ng (7 , msg index Of ( " - " ) ) , 31 32 33 34 gu iD u Li eu Lan D au ( Fr m Ser ver clients size () -1) ; socket ) ; } else if ( header equals ( " disconn " ) ) { gui D u Li e u T oi T at C a C li e nt ( " delete " + msg subst ri ng (10 , msg length () ) ) 40 ; 35 36 37 38 39 Fr m Ser ver r emove Cli ent ( msg subst ri ng (10 , msg length () )) ; Fr m Ser ver sockets remove ( msg substr ing (10 , msg length () ) ); thoat = true ; } else { 41 42 44 45 46 47 48 String h = msg subst ri ng (0 , 4) ; String a , b ; 43 String r ecei ver = msg subst ri ng ( msg index Of ( " @@@ " ) +3 , msg l astIndex Of ( " - " ) ) ; switch ( h ) { case " acce": a = msg subst ri ng (6 , msg index Of ( " - " ) ); b = msg subst ri ng ( msg index Of ( " @@@ " ) + , msg l astIndex Of ( " -")); gu i D u L i eu To i Ta t C a C l ien t ( " busy " + msg subst ri ng (6 , msg index Of ( " @@@ " ) ) + " ### " + msg substr ing ( msg index Of ( " @@@ " ) + , msg 49 50 length () ) ) ; Frm Server da nh Sa c h C li e nt D a ng B an add ( a ) ; Frm Server da nh Sa c h C li e nt D a ng B an add ( b ) ; Đoạn mã quản lý kết nối client server Chương Kết luận Trong báo cáo khoa học đề xuất mô hình giám sát tích hợp nói chung cho khu vực bờ biển Trong giám sát liệu có vai trò quan trọng mô hình giám sát tích hợp Một thách thức việc thu thập liệu từ xa làm để có liệu từ thử nghiệm có độ xác, chất lượng cao, mà không bỏ sót hay mát thông tin DataTurbine giải pháp cho phép thu thập liệu thời gian thực DataTurbine sử dụng động liệu dòng thời gian thực, phần mềm chi phép người sử dụng tạo dòng liệu trực tiếp từ sensors, phòng thí nghiệm, điện thoại di động Công cụ khả chuyển dễ dàng khả mở để đáp ứng dung lượng liệu tạo dự án phát triển DataTurbine cung cấp giao diện lập trình ứng dụng tốt-giao thức cần mở rộng phần mềm với ứng dụng tùy chọn người sử dụng tùy biến chương trình cho nhu cầu Một đặc trưng riêng biệt DataTurbine khả cho phép ứng dụng dừng tua lại dòng liệu trực tiếp Người sử dụng làm việc với liệu đến từ phòng lab từ thực địa mà không cản trở trình thu thập liệu từ tiến trình khác Dữ liệu đến từ nguồn có chung khuôn dạng thống Người sử dụng đặc tả metadata, liệu vào DataTurbine, tất liệu có khuôn dạng chuyển tiếp khoảng thời gian liên tục Với đặc trưng trên, DataTurbine lựa chọn giải pháp cho thu thập quản trị liệu thời gian thực có từ thực địa mô hình giám sát môi trường bờ biển tích hợp 35 ... Thông tin, muốn đề xuất mô hình hạ tầng công nghệ thông tin phần mô hình hệ thống giám sát bờ biển Việt Nam Chúng đề xuất mô hình giám sát thảm họa môi trường dọc bờ biển Việt Nam, mục tiêu đưa giải... giám sát môi trường biển bờ biển Việt Nam đóng vai trò quan trọng Chiến lược biển Việt Nam Trên giới việc nghiên cứu phát triển mô hình hệ thống giám sát thảm họa môi trường Biển thu hút quan tâm... tạo hàng đầu lĩnh vực biển hàng hải Việt Nam, Đại học Hàng Hải Việt Nam tập trung vào việc nghiên cứu phát triển mô hình hệ thống giám sát thảm họa môi trường biển Là nhà khoa học hoạt động lĩnh