Professional Documents
Culture Documents
Những Web Services Ngày Nay Không Thể Đáp Ứng Những Ràng Buộc Của WSNs
Những Web Services Ngày Nay Không Thể Đáp Ứng Những Ràng Buộc Của WSNs
lossly, kch thc gi tin nh, b nh gii hn, multihop network, bng thng nhb sung) dn
n s ra i ca mt giao thc mi p ng nhng rng bun trn: CoAP.
- Constrained Application Protocol (CoAP) l mt giao thc tng ng dng c thit k cung
cp giao din ging nh REST, nhng vi tiu tn hn v bng thng v n gin hn vic trin
khai so vi giao din REST da trn HTTP.
- Ging nh HTTP, CoAP cng bao gm cc khi nim nh resource, URIs, kin trc REST nhng s
dng mt dng gi tin thu gn v c th phn tch d dng.
- Khng ging nh HTTP qua TCP, CoAP s dng UDP. iu ny gip bn c th s dng CoAP
trong cc m hnh truyn thng one-to-many v many-to-one.
- y l mt dng web transfer protocol (a RESTful protocol RESTful protocol ?) c bit c th
ng dng cho cc h thng:
M2M applications (smart energy, building automation,etc)
Monitor simple sensors (temperature sensors, light switches,etc).
Control actuators (light switches, heating controllers, door clocks)
Manage devices.
- CoAP cung cp m hnh tng tc yu cu / phn hi gia cc thit b u cui lp ng dng, h
tr pht hin dch v tch hp sn v resource v bao gm cc khi nim chnh ca Web nh
URIs v Internet media types. CoAP c thit k d dng giao tip vi HTTP tham gia vo
mi trng web trong khi p ng yu cu chuyn mn chng hn nh h tr multicast, kch
thc gi tin nh, v n gin cho mi trng hn ch.
- S dng giao thc UDP ng tin cy v h tr multicast.
- GET, POST, PUT, DELETE methos
- H tr Uniform Resource Identifier (URI).
- Kch thc nh, header n gin < 10 bytes
- ng dng cho phng thc truyn ng b v bt ng b.
- Easy to proxy to/from HTTP.
- Tuy nhin: CoAP khng phi l s thay th ca HTTP, ta xem y l dng thu gn ca HTTP
(slide 66).Coap s dng trong mng cm bin khng dy ( . )
Nhng yu cu ca CoAP
- C ch ca b my CoAP:
- Cui cng, mt ng dng dch v RESTful Web in hnh bao gm mt C-fi duy nht. N cha
cc macro ti nguyn cng vi cc chc nng x l ca chng v mt quy trnh Contiki khi
to REST Engine, kch hot cc ti nguyn v ty chn ch i cho cc s kin ca ngi dng
cho bt k EVENT_RESOURCE no.
B. Blockwise Transfers