« Home « Kết quả tìm kiếm

Dịch vụ bản đồ trong điện toán đám mây và ứng dụng quản lý thông tin các cửa khẩu hải quan


Tóm tắt Xem thử

- Dịch vụ bản đồ trong điện toán đám mây và ứng dụng quản lý thông tin các cửa khẩu hải quan.
- Tổng quan cơ sở lý thuyết, mô hình, kiến trúc điện toán đám mây, trình bày một số khái niệm, thành phần, kiến trúc, các ưu, nhược điểm và các nhà cung cấp điện toán đám mây.
- Trình bày dịch vụ bản đồ trong điện toán đám mây, tìm hiểu các dịch vụ bản đồ hiện có, đó là Bing Maps và Google Maps.
- Đưa ra so sánh giữa các dịch vụ bản đồ hiện có, từ đó sẽ đưa ra lựa chọn dịch vụ và công nghệ sử dụng để xây dựng ứng dụng “Quản lý thông tin các cửa khẩu hải quan”.
- Xây dựng hệ thống quản lý thông tin các cửa khẩu hải quan, trên cơ sở các kiến thức đã được tìm hiểu, chương này sẽ trình bày các bước xây dựng ứng “Quản lý thông tin các cửa khẩu hải quan”, sử dụng dịch vụ bản đồ Google và công nghệ java kết hợp với javascript, trên nền Eclipse..
- Ở giai đoạn ban đầu, mỗi người dùng sử dụng phần mềm như một cá thể độc lập.
- Làm thế nào để giảm đi những chi phí không cần thiết mà vẫn thỏa mãn được nhu cầu sử dụng là bài toán luôn đặt ra.
- Điện toán đám mây xuất hiện đã giải quyết được bài toán trên.
- Với những gì mà điện toán đám mây hứa hẹn sẽ mang lại, có thể nói rằng một cuộc cách mạng lớn trong lĩnh vực công nghệ thông tin đã ra đời.
- Chƣơng 1 – CƠ SỞ LÝ THUYẾT, MÔ HÌNH, KIẾN TRÚC ĐIỆN TOÁN ĐÁM MÂY.
- Chương này sẽ tìm hiểu về mô hình điện toán đám mây, các loại điện toán đám mây, kiến trúc tổng thể của điện toán đám mây, các thành phần tham gia và ưu nhược điểm của điện toán đám mây.
- Trên cơ sở đó đưa ra so sánh giữa mô hình điện toán đám mây với các mô hình khác.
- Đồng thời chương này cũng tìm hiểu các mô hình điện toán đám mây đang có..
- 1.1 Khái niệm điện toán đám mây.
- Điện toán đám mây (thuật ngữ tiếng Anh: Cloud computing, hay còn được biết đến với tên gọi “Điện toán máy chủ ảo”) là mô hình máy tính dựa trên nền tảng phát triển của internet, nơi được chia sẻ tài nguyên, phần mềm và thông tin cung cấp cho máy tình cũng như các thiết bị khác theo yêu cầu qua Internet [10]..
- Hình 1.2: Sơ đồ mô hình chung điện toán đám mây [1].
- 1.2 Mô hình dịch vụ trong điện toán đám mây.
- Hình 1.3: Các loại dịch vụ Cloud computing.
- Các dịch vụ có thể được phân thành ba nhóm: Dịch vụ hạ tầng (IaaS – Infrastructure as a Service), dịch vụ nền tảng (Paas – Platform as as Service), dịch vụ phần mềm (SaaS - Software as a Service)..
- 1.2.1 Dịch vụ hạ tầng.
- Dịch vụ IaaS cung cấp dịch vụ cơ bản bao gồm năng lực tính toán, không gian lưu trữ, kết nối mạng tới khách hàng..
- 1.2.2 Dịch vụ nền tảng.
- Dịch vụ PaaS có thể được cung cấp dưới dạng các ứng dụng giữa các lớp (middleware), các ứng dụng chủ (application server) cùng các công cụ lập trình với ngôn ngữ lập trình nhất định để xây dựng ứng dụng..
- Cung cấp dịch vụ phần mềm có tích hợp các yếu tố về nền tảng hệ thống..
- Có khả năng tích hợp nhiều nguồn của dịch vụ Web..
- Giảm chi phí khi tích hợp các dịch vụ về bảo mật..
- Giới hạn phát triển 1.2.3 Dịch vụ phần mềm.
- Dịch vụ SaaS cung cấp các ứng dụng hoàn chỉnh như một dịch vụ theo yêu cầu cho nhiều khách hàng với chỉ một phiên bản cài đặt..
- 1.3 Kiến trúc điện toán đám mây.
- Hình 1.7: Mô hình kiến trúc của điện toán đám mây [3].
- Theo kiến trúc của điện toán đám mây, có thể xử lý theo lô (batch processing) nhiều công việc..
- 1.4 Các thành phần tham gia điện toán đám mây.
- Các thành phần trong điện toán đám mây có chức năng cụ thể như sau:.
- Infrastructure: Cơ sở hạ tầng của điện toán đám - Storage: Kho dữ liệu lưu trữ..
- Application: Lớp ứng dụng ,có các đặc trưng:.
- Service: Dịch vụ đám mây..
- 1.5 Cách thức hoạt động của điện toán đám mây.
- Lớp Front-end: Cho phép người dùng sử dụng và thực hiện thông qua giao diện người dùng..
- 1.6 Các mô hình triển khai điện toán đám mây.
- 1.7 Ƣu, nhƣợc điểm của điện toán đám mây 1.7.1 Ưu điểm của điện toán đám mây.
- 1.7.2 Nhược điểm của điện toán đám mây.
- 1.8 Các tác nhân tham gia điện toán đám mây.
- Nhà cung cấp điện toán đám mây..
- Người dùng là người sử dụng hệ thống điện toán đám mây..
- Một số nhà sản xuất bán hay đưa sản phẩm và các dịch vụ làm tăng tính thuận lợi và sự phân phối, sự chấp nhận và sử dụng điện toán đám mây..
- Các dịch vụ có thể cung cấp là thiết bị phần cứng hay các phần mềm..
- 1.9 Một số nhà cung cấp dịch vụ điện toán đám mây 1.9.1 IBM.
- Theo mô hình trên của IBM, một trung tâm điện toán đám mây được chia thành ba lớp: Lớp vật lý, lớp ảo hóa và lớp quản lý.
- Nền tảng dịch vụ Azure cung cấp một API dựa trên REST, HTTP và XML cho phép một nhà phát triển có thể tương tác với các dịch vụ cung cấp bởi Windows Azure.
- Google cung cấp nền tảng cho phép khách hàng xây dựng và triển khai các ứng dụng web lên Google App Engine (GAE) [14]..
- 1.10 Bảo mật trong điên toán đám mây.
- Lợi ích kinh tế mà điện toán đám mây sẽ mang lại: Sự tiết kiệm chi phí, tính an toàn trong bảo mật thông tin, tính khả thi, dễ triển khai và dễ sử dụng..
- Chƣơng 2 - DỊCH VỤ BẢN ĐỒ TRONG ĐIỆN TOÁN ĐÁM MÂY 2.1 Bing Maps [16].
- 2.1.2 Dịch vụ Bing Maps:.
- Bing Maps là dịch vụ bản đồ trực tuyến, được xây dựng với mục đích mang lại cho người dùng những sự lựa chọn tính năng tuyệt vời nhất về bản đồ trực tuyến..
- Google Maps (GMaps) là một dịch vụ cung cấp giao diện trực quan, chi tiết về vị trí địa lý của các địa điểm và ảnh chụp vệ tinh của Google..
- Bản đồ Google Maps (GMaps) được đưa vào trong các ứng dụng thông qua việc sử dụng bộ thư viện API đã được cung cấp..
- Ngoài ra .NET cung cấp một cách cho các ứng dụng khác nhau sử dụng phần mềm khác nhau trong những môi trường Web khác nhau để trao đổi và sử dụng thông tin..
- Tại mức cơ sở cơ sở hạ tầng .NET xem những thành phần chương trình như những dịch vụ Web.
- Cơ sở hạ tầng .NET tạo ra framework (khung) trên đó các dịch vụ Web được xây dựng.
- Tóm lại, .NET cho phép các nhà phát triển tạo ra các ứng dụng và các dịch vụ Web mà nó hoạt động không phụ thuộc vào các ngôn ngữ lập trình và nền tảng nào..
- Platform là nền để có thể chạy các ứng dụng đã được xây dựng trên đó..
- 2.3.4 Sử dụng Windows Azure thể hiện ứng dụng Bing Map [18].
- Ứng dụng sử dụng sau khi được xây dựng sẽ được lưu trữ trên Windows Azure, sử dụng nền tảng cơ sở dữ liệu Windows SQL Azure..
- Kiến trúc nền tảng dịch vụ Azure là một platform dịch vụ đám mây có khả năng mở rộng trên Internet ở các trung tâm dữ liệu Microsoft..
- 2.3.4.2 Các thành phần chính của nền tảng dịch vụ Azure.
- Google App Engine có nền tảng là mô hình điên toán đám mây dựa trên mô hình PaaS..
- Môi trường phát triển ứng dụng của GAE là Java hoặc Python..
- 2.4.3 Mô hình kiến trúc và các dịch vụ của App Engine.
- Google Maps: Xây dựng ứng dụng dựa trên GAE..
- Với tốc độ phát triển của internet như hiện nay thì việc sử dụng các công cụ tìm kiếm và tra cứu trên mạng ngày càng trở nên phổ biến và tiện dụng.
- Tìm kiếm thông tin dựa trên bản đồ là một trong những phương thức tìm kiếm hiện nay đang được sử dụng và rất phổ biến..
- Hình 3.1: Mô hình thiết kế ứng dụng 3.2.2 Các ca sử dụng chi tiết của hệ thống.
- 3.2.2.1 Ca sử dụng chức năng quản lý thông tin cửa khẩu hải quan.
- Hình 3.3: Ca sử dụng chức năng quản lý thông tin CKHQ 3.2.2.2 Ca sử dụng tìm kiếm thông tin cửa khẩu hải quan trên bản đồ.
- Hình 3.4: Ca sử dụng chức năng tìm kiếm thông tin CKHQ 3.2.3 Mô tả các ca sử dụng chi tiết.
- 3.2.3.1 Ca sử dụng chức năng thêm mới thông tin CKHQ.
- Biểu đồ lớp thực thi ca sử dụng.
- Hình 3.6: Biểu đồ lớp thực thi ca sử dụng chức năng thêm mới thông tin CKHQ 3.2.3.2 Ca sử dụng chức năng sửa thông tin CKHQ.
- Biểu đồ lớp thực thi ca sử dụng:.
- Hình 3.8: Biểu đồ lớp thực thi ca sử dụng chức năng sửa thông tin CKHQ.
- 3.2.3.3 Ca sử dụng chức năng xóa thông tin CKHQ.
- Hình 3.10: Biểu đồ lớp thực thi ca sử dụng chức năng xóa thông tin CKHQ 3.2.3.4 Ca sử dụng chức năng tìm kiếm thông tin CKHQ.
- Hình 3.12: Biểu đồ lớp thực thi ca sử dụng chức năng tìm kiếm thông tin CKHQ 3.2.3.5 Ca sử dụng chức năng tìm kiếm đường đi.
- Hình 3.14: Biểu đồ lớp thực thi ca sử dụng chức năng tìm đường 3.3 Phát triển mã nguồn của ứng dụng.
- Ứng dụng được xây dựng bằng cách sử dụng Elipse, xây dựng trên nền web form.
- Mã nguồn chương trình viết bằng ngôn ngữ java kết hợp với javascript và có sử dụng thông tin dịch vụ bản đồ của Google..
- 3.4 Kết quả của xây dựng ứng dụng demo.
- Chương này đã trình bày quá trình phân tích, thiết kế cài đặt ứng dụng sử dụng bản đồ..
- Ưu điểm của ứng dụng:.
- Nhược điểm của ứng dụng:.
- Luận văn đã tìm hiểu các thông tin về dịch vụ bản đồ đã có hiện nay.
- Bing Maps và Google Maps là hai dịch vụ bản đồ số phổ biến trên thế giới hiện nay và được nhiều người sử dụng.
- Các thông tin đã tìm hiểu bao gồm: Thông tin về dịch vụ bản đồ, cách sử dụng cũng như các công nghệ chính được sử dụng để xây dựng ứng dụng có sử dụng các dịch vụ bản đồ.
- Trên cơ sở các thông tin tìm hiểu được sẽ rút ra ưu nhược điểm của từng dịch vụ.
- Qua đó sẽ lựa chọn một dịch vụ để xây dựng ứng dụng “Quản lý thông tin các cửa khẩu hải quan”, có áp dụng mô hình điện toán đám mây vào đó..
- Sự phát triển và cạnh tranh giữa các dịch vụ bản đồ số khác nhau sẽ đem lại cho người dùng nhiều tiện ích sử dụng hơn trong tương lai.
- Tuy nhiên, trong tương lai gần thì Bing Map và một số dịch vụ bản đồ số khác sẽ phát triển và cạnh tranh mạnh mẽ với Google Maps..
- Ứng dụng được xây dựng trong luận văn trước tiên với mục đích mô phỏng và hiện thực hóa các kiến thức đã tìm hiểu được về dịch vụ bản đồ trong điện toán đám mây.
- Từ đó sẽ tiến gần hơn tới việc phục vụ người sử dụng trong việc tra cứu thông tin, phục vụ công việc hàng ngày.