1. Trang chủ
  2. » Luận Văn - Báo Cáo

Ứng dụng android tìm kiếm và đăng ký địa điểm trên bản đồ

42 268 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 42
Dung lượng 1,11 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

phân gi i màn hình là: th p, trung bình, cao, và siêu cao.

Trang 1

Thành ph H Chí Minh – N m 2012

Trang 2

án đ c thành công là nh s h ng d n, giúp đ c a th y Chúng em xin chân thành c m n th y đã b th i gian quý báu c a mình đ giúp chúng em hoàn thành t t đ án này

Trang 3

CH NG 1:  T NG QUAN 1 

1.1  Gi i thi u 1 

1.2  M c đích nghiên c u 1 

1.3  i t ng và ph m vi nghiên c u 2 

1.3.1  i t ng nghiên c u: 2 

1.3.2  Ph m vi nghiên c u: 2 

1.4  Ph ng pháp nghiên c u 2 

1.4.1  Tìm v trí d ch v : 2 

1.4.2  ng v trí d ch v 2 

1.5  B c c báo cáo 3 

CH NG 2:  C S LÝ THUY T 4 

2.1  C b n v ng d ng Android 4 

2.1.1  Thành ph n ng d ng (Application Components) 5 

2.1.2  T p tin manifest 6 

2.1.3  Tài nguyên ng d ng 11 

2.2  i n toán đám mây 13 

2.2.1  T ng quan 13 

2.2.2  Khái ni m đ n gi n 13 

2.2.3  L ch s 14 

2.2.4  Ki n trúc 14 

2.2.5  Các đ c tính 15 

2.2.6  Các d ch v đi n toán đám mây 16 

2.3  H th ng đ nh v toàn c u 17 

2.3.1  T ng quan 17 

2.3.2  S ho t đ ng c a GPS 17 

2.3.3  chính xác c a GPS 18 

2.3.4  Các thành ph n c a GPS 19 

2.3.5  Ngu n l i c a tín hi u GPS 21 

Trang 4

3.1  T o ng d ng trên Android (Client) 24 

3.1.1  T o Project m i 24 

3.1.2  Gán quy n truy c p tài nguyên cho ch ng trình 26 

3.1.3  T o giao di n cho ng d ng 26 

3.1.4  Class Activity chính dùng đ ch y ng d ng 27 

3.1.5  Class l y d li u v t Web Server 29 

3.1.6  Hi n đ a đi m c n tìm lên b n đ 31 

3.1.7  G i thông tin đ a đi m m i lên Web Server 32 

3.2  T o WebServer 33 

CH NG 4:  T NG K T 35 

4.1  K t qu 35 

4.1.1  Tìm đ c v trí nh ng đi m g n thi t b GPS 35 

4.1.2  ng đ c t a đ GPS c a thi t b lên web server 35 

4.2  V n đ hi n t i và H ng phát tri n ng d ng 36 

TÀI LI U THAM KH O 38 

Trang 5

CH NG 1: T NG QUAN 1.1 Gi i thi u

Ngày nay v i s phát tri n c a công nghê thông tin ngày m t cao c ng đã

gi i quy t đ c nhi u v n đ trong cu c s ng Tính nhanh chóng và ti n l i luôn

đ c đ t lên hàng đ u Vì v y, đi n tho i di d ng không ch dùng đ nghe g i mà còn ph c v r t nhi u trong công vi c và đ i s ng Các smartphone ra đ i ngày còn nhi u v i c u hình ngày càng cao Kéo theo là s phát tri n đa d ng c a các ng

d ng trên smartphone đã góp ph n làm t ng kh n ng linh đ ng trong x lý công

vi c

Bên c nh đó, s phát tri n đô th cùng v i s gia t ng dân s và m c s ng c a con ng i ngày càng cao nên cu c s ng phát sinh r t nhi u nhu c u Vì v y các lo i hình d ch v ( n u ng, gi i trí, du l ch,…) c ng phát tri n theo m t cách đa d ng và phong phú

Khi nhu c u phát sinh thì v n đ tìm ki m nhanh chóng các đ a đi m d ch v đáp ng nhu c u đ c đ t ra M t ng d ng trên smartphone s d dàng đáp ng nhu c u đó m t cách ti n l i

Ngày nay, smartphone đ c r t nhi u ng i s d ng H đi u hành Android

c ng đ c nhi u hãng s n xu t đi n tho i đ a vào đi n tho i c a mình ng d ng này s đ c vi t trên smartphone ch y h đi u hành android

1.2 M c đích nghiên c u

ng d ng trên smartphone này s giúp ng i dùng tìm đ a đi m các d ch v

nh máy rút ti n ATM, nhà hàng, khách s n, đ a đi m vui ch i gi i trí, khu mua

s m, tr m x ng d u, mà h mong mu n m t cách d dàng

ng th i, ng d ng này c ng t o đi u ki n cho các nhà cung c p d ch v có

th gi i thi u đ n khách hàng c a mình v trí c a h đ khách hàng có th bi t và tìm đ n m t cách thu n ti n và d dàng h n

Trang 6

o ng d ng đ c vi t trên smart phone ch y android

o ng d ng s li t kê danh sách lo i dich v mà ng i dùng mu n tìm v trí Ví d : nhà hàng, khách s n, ATM, cây x ng,…

o Khi ng i dùng ch n lo i d ch v thì ch ng trình load b n đ lên và ch vào v trí hi n t i c a b n đang đ ng ( d a vào GPS ) Sau đó ch ng trình s hi n v trí các d ch v mà ng i s d ng mu n tìm lên trên b n

Trang 7

o a đi m các d ch v khác nhau s đ c đánh d u b ng nh ng màu khác nhau

Trang 8

CH NG 2: C S LÝ THUY T 2.1 C b n v ng d ng Android

Các ng d ng Android đ c vi t b ng ngôn ng l p trình Java Android SDK tools biên d ch code, g m file d li u và các tài nguyên thành m t gói Android, m t

t p tin l u tr v i ph n m r ng apk File này đ c coi là m t ng d ng và các thi t

nó đòi h i ph i làm công vi c c a mình và không h n i u này t o ra m t môi

tr ng r t an toàn, trong đó m t ng d ng không th truy c p vào các b ph n c a

h th ng mà nó không đ c phép

Trang 9

Tuy nhiên, có nhi u cách cho m t ng d ng chia s d li u v i các ng d ng khác và truy c p các d ch v h th ng:

 Có th s p x p cho hai ng d ng chia s cùng Linux user ID, trong tr ng

h p chúng có th truy c p các t p tin c a nhau ti t ki m tài nguyên h

th ng, các ng d ng có cùng m t user ID c ng có th s p x p đ ch y trong cùng ti n trình Linux và chia s cùng m t máy o (các ng d ng c ng ph i

đ c ký k t v i cùng m t ch ng ch )

 M t ng d ng có th yêu c u s cho phép truy c p d li u thi t b nh danh

b , tin nh n SMS, b nh ngoài (SD card), camera, Bluetooth, và nhi u h n

n a T t c các quy n truy c p ng d ng ph i đ c c p b i ng i dùng lúc cài đ t.[1]

2.1.1 Thành ph n ng d ng (Application Components)

Có b n lo i thành ph n ng d ng khác nhau M i lo i ph c v m t m c đích riêng bi t và có m t vòng đ i riêng D i đây là b n lo i c a các thành ph n ng

d ng:

 Activities

M t activity đ i di n cho m t màn hình duy nh t v i m t giao di n ng i dùng Ví d , m t ng d ng email có th có m t activity hi n th danh sách các email m i, m t activity đ so n email, và các activity khác đ đ c email M c dù các activity làm vi c v i nhau đ t o thành m t ng d ng email, nh ng chúng có

th làm vi c đ c l p v i activity khác Nh v y, m t ng d ng khác nhau có th

ch y b t k m t trong các activity này (n u ng d ng email cho phép nó) Ví d ,

m t ng d ng máy nh có th ch y activity so n th m i trong ng d ng email

đ cho ng i dùng chia s m t hình nh

 Services là m t thành ph n ch y ch đ n n đ th c hi n các ho t đ ng lâu dài ho c đ th c hi n công vi c cho các quá trình đi u khi n t xa M t service không th hi n giao di n ng i dùng

Trang 10

 Content providers đ c s d ng đ qu n lý và chia s d li u gi a các ng

d ng Ta có th l u tr d li u trong h th ng t p tin, m t c s d li u SQLite, trên trang web, ho c b t k v trí l u tr nào mà ng d ng có th truy

c p Thông qua content provider, các ng d ng khác có th truy v n ho c

th m chí s a đ i d li u (n u nhà cung c p n i dung cho phép)

 Broadcast receivers

Broadcast receiver là m t thành ph n ph n ng v i thông báo broadcast trên toàn h th ng Broadcast có ngu n g c t h th ng nh broadcast thông báo r ng màn hình đã t t, pin y u ho c m t hình đã đ c ch p ng d ng c ng có th

kh i t o broadcast đ thông báo cho ng d ng khác M c dù broadcast receiver không hi n th giao di n ng i dùng, nh ng chúng có th t o ra m t thông báo thanh tr ng thái đ c nh báo ng i dùng khi m t s ki n broadcast x y ra

M t khía c nh đ c đáo c a thi t k h th ng Android là b t k ng d ng nào

c ng có th ch y m t thành ph n c a ng d ng khác K t qu đ c tr l i cho ng

d ng Nhìn bên ngoài, gi ng nh là ch c n ng c a ng d ng đó Tuy nhiên, đ kích

ho t m t thành ph n trong ng d ng khác, ta ph i g i m t thông đi p t i h th ng

ch đ nh m c đích c a mình đ ch y thành ph n đó H th ng sau đó kích ho t các thành ph n theo yêu c u

Ba trong s b n lo i thành ph n: activities, services, and broadcast receivers

đ c kích ho t b i m t thông báo b t đ ng b đ c g i là m t intent Intent ràng

bu c các thành ph n cá nhân v i nhau t i th i gian ch y (có th hi u chúng nh là

ng i g i tin yêu c u m t hành đ ng t các thành ph n khác), cho dù thành ph n này thu c v ng d ng c a b n hay ng d ng khác.[1]

2.1.2 T p tin manifest

Tr c khi h th ng Android có th b t đ u m t thành ph n ng d ng, h

th ng ph i bi t r ng thành ph n đó t n t i b ng cách đ c t p tin

Trang 11

AndroidManifest.xml c a ng d ng (t p tin "manifest") ng d ng c a b n ph i khai báo t t c các thành ph n trong t p tin này, ph i th m c g c c a project

Các thành ph n đ c khai báo trong t p tin manifest nh :

 Xác đ nh b t k quy n truy c p ng i dùng mà ng d ng yêu c u, ch ng h n

nh truy c p Internet ho c cho phép đ c đ a ch liên l c c a ng i dùng

 Khai báo API Level t i thi u đ c yêu c u c a ng d ng, d a vào các API

Nhi m v chính c a manifest là đ thông báo cho h th ng v các thành ph n

c a ng d ng Ví d , m t t p tin manifest có th khai báo m t ho t đ ng nh sau:

Trang 12

Trong <application>, thu c tính android:icon xác đ nh icon cho ng d ng Trong <activity>, thu c tính android:name xác đ nh tên class v i Activity subclass và thu c tính android:label xác đ nh m t chu i đ s d ng nh là nhãn hi u

rõ ràng cho ng i s d ng ho t đ ng

B n ph i khai báo t t c các thành ph n ng d ng theo cách này:

<activity> y u t cho activities

<service> y u t cho services

<receiver>y u t cho broadcast receiver

<provider> y u t cho content provider

Activities, services, và content provider mà b n include trong mã ngu n c a

b n, nh ng không khai báo trong manifest thì không truy c p đ c vào h th ng và,

do đó, không th ch y Tuy nhiên, broadcast receivers có th đ c khai báo trong manifest ho c t o ra t đ ng (nh các đ i t ng BroadcastReceiver) và đ ng ký v i

th c hi n các hành đ ng) và cho phép các h th ng đ tìm m t thành ph n trên các thi t b có th th c hi n các hành đ ng và b t đ u nó N u có nhi u thành ph n có

th th c hi n các hành đ ng đ c mô t b i intent, sau đó ng i dùng l a ch n m t cái đ s d ng

Trang 13

Cách h th ng xác đ nh các thành ph n có th đáp ng v i m t intent là b ng cách so sánh m c đích nh n đ c các intent filters cung c p trong file manifest c a các ng d ng khác trên thi t b

Khi b n khai báo m t thành ph n trong manifest c a ng d ng c a b n, b n

có th tùy ch n bao g m các b l c intent khai báo kh n ng c a các thành ph n đ

nó có th đáp ng v i intent t các ng d ng khác B n có th khai báo m t b l c intent cho thành ph n c a b n b ng cách thêm vào m t y u t <intent-filter> nh

m t thành ph n con c a khai báo c a thành ph n

Ví d , m t ng d ng email v i m t ho t đ ng đ so n m t email m i có th khai báo m t intent filter trong m c manifest c a nó đ đáp ng “send” intent (đ

g i email) M t ho t đ ng trong ng d ng c a b n sau đó có th t o ra m t “send” action (ACTION_SEND), h th ng phù h p đ ho t đ ng ng d ng email “send”

và kh i ch y nó khi b n g i các intent v i startActivity ()

 Khai báo nh ng yêu c u c a ng d ng

Có r t nhi u thi t b đ c h tr b i Android và không ph i t t c trong s chúng có các tính n ng và kh n ng nh nhau ng n ch n ng d ng c a b n đang

đ c cài đ t trên các thi t b không có ch c n ng c a ng d ng c a b n, quan tr ng

là b n xác đ nh rõ m t h s cho các lo i thi t b ng d ng c a b n h tr b ng cách khai thi t b và các yêu c u ph n m m trong file manifest c a b n H u h t ch khai thông tin và h th ng không đ c chúng, nh ng các d ch v bên ngoài nh Android Market đ c chúng đ cung c p cho ng i dùng khi h tìm ki m cho các ng d ng t thi t b c a h

Ví d , n u ng d ng c a b n yêu c u m t máy nh và s d ng các API đ c

gi i thi u trong Android 2.1 (API Level 7), b n nên khai báo theo yêu c u trong file manifest c a b n B ng cách đó, các thi t b mà không có m t camera và có m t phiên b n Android th p h n 2,1 không th cài đ t ng d ng c a b n t Android Market

Trang 14

Tuy nhiên, b n c ng có th tuyên b r ng ng d ng c a b n s d ng máy

nh, nh ng không yêu c u nó Trong tr ng h p đó, ng d ng c a b n ph i th c

hi n vi c ki m tra t i th i gian ch y đ xác đ nh xem thi t b có m t máy nh và vô

hi u hóa b t k tính n ng s d ng máy nh n u nó không có s n

 M t s các đ c đi m thi t b quan tr ng đ thi t k và phát tri n ng

d ng:

Kích th c và đ phân gi i màn hình

phân lo i các thi t b d a vào lo i màn hình, Android xác đ nh hai đ c tính cho t ng thi t b : kích th c màn hình (kích th c v t lý c a màn hình) và đ phân gi i màn hình (m t đ v t lý c a các đi m nh trên màn hình, ho c dpi ch m trên m i inch)

Các kích c màn hình là: nh , bình th ng, l n, và c c l n

phân gi i màn hình là: th p, trung bình, cao, và siêu cao

Theo m c đ nh, ng d ng c a b n là t ng thích v i t t c các kích c màn hình và đ phân gi i, b i vì h th ng Android làm nh ng đi u ch nh thích h p đ b trí giao di n ng i dùng và các tài nguyên hình nh Tuy nhiên, b n nên t o b trí chuyên bi t cho m t s kích c màn hình và cung c p hình nh chuyên bi t cho đ phân gi i nh t đ nh, s d ng tài nguyên b trí thay th , và b ng cách khai báo trong manifest chính xác kích th c màn hình ng d ng h tr v i các y u t <supports-screens>

C u hình đ u vào

Nhi u thi t b cung c p các c ch đ u vào khác nhau, ch ng h n nh m t bàn phím c ng, trackball, N u ng d ng yêu c u m t c u hình ph n c ng c th , nên khai báo nó trong manifest v i các y u t <uses-configuration> Tuy nhiên, ít khi mà m t ng d ng đòi h i m t c u hình đ u vào nh t đ nh

Tính n ng thi t b

Trang 15

Có r t nhi u ph n c ng và các tính n ng ph n m m có th có ho c không th

t n t i trên m t thi t b h tr Android, ch ng h n nh m t máy nh, c m bi n ánh sáng, bluetooth, m t phiên b n nh t đ nh c a OpenGL, ho c đ trung th c c a màn hình c m ng B n không nên gi đ nh r ng m t tính n ng nào đó có s n trên t t c các thi t b Android-powered, vì v y b n nên khai báo b t k tính n ng đ c s

d ng b i ng d ng v i các y u t <uses-feature>

Phiên b n Platform

Thi t b ch y Android khác nhau th ng ch y các phiên b n khác nhau c a

n n t ng Android, ch ng h n nh Android 1.6 ho c Android 2.3 M i phiên b n k

ti p th ng bao g m các API b sung không có s n trong các phiên b n tr c

ch ra t p h p các API có s n, m i phiên b n n n t ng xác đ nh m t c p API (ví d , Android 1.0 API Level 1 và Android 2.3 là API C p 9) N u b n s d ng các API đã

đ c b sung vào n n t ng sau phiên b n 1.0, b n nên khai báo C p API t i thi u,

b ng cách s d ng các y u t <uses-sdk>

i u quan tr ng là b n khai báo t t c các yêu c u nh v y cho các ng d ng

c a b n, b i vì, khi b n phát hành ng d ng trên Android Market, Market s d ng các khai báo này đ l c các ng d ng có th cài trên m i thi t b

2.1.3 Tài nguyên ng d ng

M t ng d ng Android không ch c n mã nó đòi h i ngu n tài nguyên riêng

bi t t mã ngu n, ch ng h n nh hình nh, file âm thanh, và b t c đi u gì liên quan

đ n trình bày tr c quan c a ng d ng Ví d , b n nên xác đ nh hình nh đ ng, các menu, phong cách, màu s c, và b trí giao di n ng i dùng ho t đ ng v i các t p tin XML S d ng tài nguyên ng d ng làm cho nó d dàng đ c p nh t các đ c đi m khác nhau c a ng d ng mà không c n mã s a đ i và b ng cách cung c p các b thay th ngu n tài nguyên cho phép b n t i u hóa các ng d ng cho m t lo t các

c u hình thi t b (ch ng h n nh ngôn ng khác nhau và kích c màn hình)

Trang 16

i v i t t c các ngu n tài nguyên mà b n tích h p trong d án Android, xây d ng các công c SDK xác đ nh m t ID duy nh t là 1 s nguyên, mà b n có th

s d ng đ tham kh o các tài nguyên t mã ng d ng ho c t các ngu n khác đ c

đ nh ngh a trong XML Ví d , n u ng d ng c a b n có ch a m t t p tin hình nh

đ c đ t tên là logo.png (đ c l u trong res / drawable / directory), các công c SDK t o ra m t ID tài nguyên tên R.drawable.logo, mà b n có th s d ng đ tham chi u hình nh và chèn nó trong giao di n ng i dùng

M t trong nh ng khía c nh quan tr ng nh t c a vi c cung c p ngu n tài nguyên riêng bi t t mã ngu n là kh n ng cho b n cung c p các ngu n tài nguyên thay th cho các c u hình thi t b khác nhau Ví d , b ng cách xác đ nh các chu i giao di n ng i dùng trong XML, b n có th d ch nh ng chu i kí t sang ngôn ng khác và l u nh ng chu i trong các t p tin riêng bi t Sau đó, d a trên m t qualifiers ngôn ng mà b n n i thêm vào tên c a th m c tài nguyên (ch ng h n nh res / values-vn / for Vietnamese string values) và cài đ t ngôn ng c a ng i dùng, h

th ng Android áp d ng các chu i ngôn ng phù h p giao di n ng i dùng c a b n

Android h tr các qualifiers khác nhau cho các ngu n tài nguyên thay th

c a b n Qualifiers là m t chu i ng n mà b n tích h p trong tên c a th m c tài nguyên đ xác đ nh c u hình thi t b mà nh ng tài nguyên nên đ c s d ng M t ví

d khác, b n nên th ng t o ra nh ng b trí khác nhau cho các ho t đ ng c a b n, tùy thu c vào đ nh h ng màn hình và kích th c c a thi t b Ví d , khi màn hình

đi n tho i theo h ng d c (cao), b n có th mu n có m t b trí v i các nút đ c theo chi u d c, nh ng khi màn hình là trong đ nh h ng phong c nh (r ng), các nút

đ c s p x p theo chi u ngang thay đ i cách b trí tùy thu c vào đ nh h ng,

b n có th xác đ nh hai b trí khác nhau và áp d ng các qualifier thích h p đ đ t tên cho m i th m c b trí Sau đó, h th ng s t đ ng áp d ng cách b trí thích h p tùy thu c vào đ nh h ng thi t b hi n t i.[1]

Trang 17

2.2 i n toán đám mây

2.2.1 T ng quan

i n toán đám mây (cloud computing), còn g i là đi n toán máy ch o, là

mô hình đi n toán s d ng các công ngh máy tính và phát tri n d a vào m ng Internet Thu t ng "đám mây" đây là l i nói n d ch m ng Internet (d a vào cách đ c b trí c a nó trong s đ m ng máy tính) và nh m t liên t ng v đ

ph c t p c a các c s h t ng ch a trong nó mô hình đi n toán này, m i kh

n ng liên quan đ n công ngh thông tin đ u đ c cung c p d i d ng các "d ch v ", cho phép ng i s d ng truy c p các d ch v công ngh t m t nhà cung c p nào đó

"trong đám mây" mà không c n ph i có các ki n th c, kinh nghi m v công ngh

đó, c ng nh không c n quan tâm đ n các c s h t ng ph c v công ngh đó

Theo t ch c Xã h i máy tính IEEE "Nó là hình m u trong đó thông tin đ c l u

các máy khách, bao g m máy tính cá nhân, trung tâm gi i trí, máy tính trong doanh nghi p, các ph ng ti n máy tính c m tay, "

i n toán đám mây là khái ni m t ng th bao g m c các khái ni m nh ph n

m m d ch v , Web 2.0 và các v n đ khác xu t hi n g n đây, các xu h ng công ngh n i b t, trong đó đ tài ch y u c a nó là v n đ d a vào Internet đ đáp ng

nh ng nhu c u đi n toán c a ng i dùng Ví d , d ch v Google AppEngine cung

c p nh ng ng d ng kinh doanh tr c tuy n thông th ng, có th truy nh p t m t trình duy t web, còn các ph n m m và d li u đ u đ c l u tr trên các máy ch [2]

2.2.2 Khái ni m đ n gi n

Thu t ng "cloud computing" ra đ i gi a n m 2007 không ph i đ nói v m t trào l u m i, mà đ khái quát l i các h ng đi c a c s h t ng thông tin v n đã và đang di n ra t m y n m qua Quan ni m này có th đ c di n gi i m t cách đ n

gi n: các ngu n đi n toán kh ng l nh ph n m m, d ch v s n m t i các máy

ch o (đám mây) trên Internet thay vì trong máy tính gia đình và v n phòng (trên

Trang 18

m t đ t) đ m i ng i k t n i và s d ng m i khi h c n V i các d ch v s n có trên Internet, doanh nghi p không ph i mua và duy trì hàng tr m, th m chí hàng nghìn máy tính c ng nh ph n m m H ch c n t p trung vào kinh doanh l nh v c riêng c a mình b i đã có ng i khác lo c s h t ng và công ngh thông tin thay

h Google, theo l t nhiên, n m trong s nh ng hãng ng h đi n toán máy ch o tích c c nh t b i ho t đ ng kinh doanh c a h d a trên vi c phân ph i các cloud (virtual server) a s ng i dùng Internet đã ti p c n nh ng d ch v đám mây ph thông nh e-mail, album nh và b n đ s [2]

2.2.3 L ch s

Thu t ng đi n toán đám mây xu t hi n b t ngu n t ng d ng đi n toán

l i (grid computing) trong th p niên 1980, ti p theo là đi n toán theo nhu

c u (utility computing) và ph n m m d ch v (SaaS)

i n toán l i đ t tr ng tâm vào vi c di chuy n m t t i công vi c (workload)

đ n đ a đi m c a các tài nguyên đi n toán c n thi t đ s d ng M t l i là m t nhóm máy ch mà trên đó nhi m v l n đ c chia thành nh ng tác v nh đ ch y song song, đ c xem là m t máy ch o

V i đi n toán đám mây, các tài nguyên đi n toán nh máy ch có th đ c

đ nh hình đ ng ho c c t nh t c s h t ng ph n c ng n n và tr nên s n sàng

th c hi n nhi m v , h tr nh ng môi tr ng không ph i là đi n toán l i nh Web

ba l p ch y các ng d ng truy n th ng hay ng d ng Web 2.0.[2]

2.2.4 Ki n trúc

i b ph n h t ng c s c a đi n toán đám mây hi n nay là s k t h p c a

nh ng d ch v đáng tin c y đ c phân ph i thông qua các trung tâm d li u (data center) đ c xây d ng trên nh ng máy ch v i nh ng c p đ khác nhau c a các công ngh o hóa Nh ng d ch v này có th đ c truy c p t b t k đâu trên th

gi i, trong đó ám mây là m t đi m truy c p duy nh t cho t t c các máy tính có nhu c u c a khách hàng Các d ch v th ng m i c n đáp ng yêu c u ch t l ng

Trang 19

d ch v t phía khách hàng và thông th ng đ u đ a ra các m c th a thu n d ch

v (Service level agreement) Các tiêu chu n m (Open standard) và ph n m m mã ngu n m (open source software) c ng góp ph n phát tri n đi n toán máy ch o

2.2.5 Các đ c tính

Nh v y, tr c đây đ có th tri n khai m t ng d ng (ví d m t trang Web),

b n ph i đi mua/thuê m t hay nhi u máy ch (server), sau đó đ t máy ch t i các trung tâm d li u (data center) thì nay đi n toán đám mây cho phép b n gi n l c quá trình mua/thuê đi B n ch c n nêu ra yêu c u c a mình, h th ng s t đ ng gom nh t các tài nguyên r i (free) đ đáp ng yêu c u c a b n Chính vì v y, có th

k đ n m t vài l i ích c b n c a đi n toán đám mây nh sau :

S d ng các tài nguyên tính toán đ ng (Dynamic computing resources) : Các tài nguyên đ c c p phát cho doanh nghi p đúng nh nh ng gì doanh nghi p mu n m t cách t c th i Thay vì vi c doanh nghi p ph i tính toán xem có nên m r ng hay không, ph i đ u t bao nhiêu máy ch thì nay doanh nghi p ch c n yêu c u “Hey, đám mây, chúng tôi c n thêm tài nguyên t ng

đ ng v i 1 CPU 3.0 GHz, 128GB RAM…” và đám mây s t tìm ki m tài nguyên r i đ cung c p cho b n

Gi m chi phí : Doanh nghi p s có kh n ng c t gi m chi phí đ mua bán, cài đ t và b o trì tài nguyên Rõ ràng thay vì vi c ph i c m t chuyên gia đi mua máy ch , cài đ t máy ch , b o trì máy ch thì nay b n ch ng c n ph i làm

gì ngoài vi c xác đ nh chính xác tài nguyên mình c n và yêu c u Quá ti n!

Gi m đ ph c t p trong c c u c a doanh nghi p : Doanh nghi p s n

xu t hàng hóa mà l i ph i có c m t chuyên gia IT đ v n hành, b o trì máy ch thì quá t n kém N u outsource đ c quá trình này thì doanh nghi p s ch t p trung vào vi c s n xu t hàng hóa chuyên môn c a mình và gi m b t đ c đ

ph c t p trong c c u

Trang 20

T ng kh n ng s d ng tài nguyên tính toán : M t trong nh ng câu h i đau đ u c a vi c đ u t tài nguyên (ví d máy ch ) là bao lâu thì nó s h t kh u hao, tôi đ u t nh th có lãi hay không, có b outdate v công ngh hay không… Khi s d ng tài nguyên trên đám mây thì b n không còn ph i quan tâm t i đi u này n a.[2]

2.2.6 Các d ch v đi n toán đám mây

Các d ch v đi n toán đám mây đ c nhóm l i thành 3 d ng: C s h t ng

nh m t d ch v (Infrastructure as a Service – IaaS); N n t ng nh m t d ch v (Platform as a Service – PaaS); và Ph n m m nh m t d ch v (Sotware as a Service – SaaS)

IaaS: cung c p môi tr ng x lý (các máy ch , l u tr , cân b ng t i, t ng

l a) Nh ng d ch v này có th đ c th c hi n thông qua các công ngh khác nhau,

o hóa là m t trong nh ng công ngh ph bi n nh t, ngoài ra có th là công ngh tính toán l i (grid computing) ho c chu i (cluster) [3] Các nhà cung c p IaaS bao

g m: Amazon Web Services Elastic Compute Cloud (EC2), Rackspace Cloud, Microsoft (MSFT) Windows Azure, Google (GOOG) App Engine

Trang 21

PaaS: cung c p môi tr ng đ phát tri n và ch y các ng d ng Ch ng th c,

u quy n, qu n lý phiên và siêu d li u c ng là m t ph n c a d ch v này.[3] Các nhà cung c p PaaS: Caspio, Cordys, Salesforce's Force.com, Google App Engine, Heroku, LongJump, Microsoft (Windows Azure), OrangeScape Technologies, Tibco, WaveMaker Software, WorkExpress

SaaS: là mô hình đám mây tiên ti n và ph c t p nh t Các d ch v ph n m m cung c p các ch c n ng mà gi i quy t cho ng i dùng các v n đ , cho dù đó là

ng i dùng đ n l hay m t nhân viên c a m t công ty M t s ví d v các gi i pháp

hi n đang đ c cung c p theo mô hình SaaS bao g m: doanh nghi p thông minh (business intelligence - BI), h i ngh Web (Web conference), e-mail, b ng d ng

v n phòng…[3] Các nhà cung c p SaaS: Amazon, at&t, Dell, IBM, HP, Symantec, EMC…

2.3 H th ng đ nh v toàn c u

2.3.1 T ng quan

H th ng nh v Toàn c u (Global Positioning System - GPS) là h th ng

xác đ nh v trí d a trên v trí c a các v tinh nhân t o, do B Qu c phòng Hoa

K thi t k , xây d ng, v n hành và qu n lý Trong cùng m t th i đi m, t a đ c a

m t đi m trên m t đ t s đ c xác đ nh n u xác đ nh đ c kho ng cách t đi m đó

Các v tinh GPS bay vòng quanh Trái t hai l n trong m t ngày theo m t

qu đ o r t chính xác và phát tín hi u có thông tin xu ng Trái t Các máy thu GPS nh n thông tin này và b ng phép tính l ng giác tính đ c chính xác v trí c a

Ngày đăng: 18/05/2015, 02:18

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w