MÃ ngành : 05115 ĐỀ TÀI : XÂy dựng hệ thống hỗ trợ giao tiếp trong doanh nghiệP



tải về 366.24 Kb.
trang3/5
Chuyển đổi dữ liệu02.09.2017
Kích366.24 Kb.
#32850
1   2   3   4   5

.IIRTMFP

.II.1.Tổng quan về RTMFP


Trong Flash 10 và Air 1.5, Adobe đã giới thiệu một phương thức truyền thông mới gọi là Real-Time Media Flow Protocol (RTMFP). Những tính năng quan trọng nhất của RTMFP bao gồm độ trễ thấp, khả năng kết nối ngang hàng, bảo mật và khả năng mở rộng. Những đặc tính đó giúp cho RTPFM thích hợp để phát triển các ứng dụng liên kết thời gian thực và giảm chi phí vận hành.

Để sử dụng RTMFP thì ứng dụng đầu cuối phải kết nối với 1 server hỗ trợ RTMFP như dịch vụ Stratus của Adobe, Stratus là dịch vụ thử nghiệm hỗ trợ thiết lập thông tin liên lạc giữa 2 máy đầu cuối dùng Flash. Không giống như Flash Media Server (FMS) Stratus không hỗ trợ media replay, shared objects, scripting… vì vậy dùng stratus, chỉ có thể phát triển các ứng dụng giao tiếp trực tiếp (p2p) giữa 2 ứng dụng flash.


.II.2.Những lợi ích của RTMFP


Khác biệt lớn nhất giữa RTMFP và RTMP là RTMP được xây dựng dựa trên giao thức TCP còn RTMFP được xây dựng trên giao thức UDP. TCP cung cấp khả năng truyền dữ liệu tin cậy sử dụng trong các hệ thống email, truyền dữ liệu… TCP sẽ gửi lại những gói bị mất do lỗi đường truyền, từ đó đưa ra khái niệm độ trễ.Vì giảm thiểu tối đa độ trễ giữa các thiết bị đầu cuối là mục tiêu quan trọng nhất trong các hệ thống liên lạc thời gian thực nên TCP không phải là giao thức phù hợp cho mục đích này.

Bỏ qua các lỗi khi truyền và cố gắng khôi phục lại tín hiệu hư là một phần quan trọng đuợc tích hợp trong hầu hết công nghệ nén âm thanh và hình ảnh như Speex Audio hay H.264, cá 2 đều có sẵn trong Flash 10.Chính vì vậy tính năng truyền tin cậy khi dùng TCP là không cần thiết vì vậy UDP, với khả năng truyền dữ liệu hiệu quả và nhanh chóng, sử dụng phổ biến hơn trong các ứng dụng hợp tác thời gian thực nơi giảm thiểu độ trễ giữa các thiết thiết bị đầu cuối là cực kỳ quan trọng.

Một lợi thế nữa của UDP so với TCP là nó cho phép nối trực tiếp 2 thiết bị đầu cuối, nghĩa là dữ liệu được truyền trực tiếp giữa 2 client bằng NATs(Network address translators).

.II.3.Vì sao RTMFP thích hợp hơn RTMF trong việc phát triển hệ thống truyền thông thời gian thực


Độ trễ thấp(Low Latency): RTMFP xây dựng trên giao thức UDP,có khả năng truyền dữ liệu với độ trễ thấp nhất.Lưu ý RTMFP cung cấp việc truyền dữ liệu có phản hồi và không phản hồi. Ví dụ khi truyền dữ liệu giữa 2 ứng dụng Flash dùng phương thức send() thì việc truyền có phản hồi sẽ được sử dụng, còn khi truyền âm thanh giữa 2 ứng dụng flash thì sẽ truyền không phản hồi giúp giảm tối đa độ trễ tín hiệu.

Gửi dữ liệu trực tiếp giữa 2 ứng dụng đầu cuối: Dữ liệu được gửi trực tiếp giữa 2 ứng dụng Flash mà không cần định tuyến qua các server rely. Khi so sánh với RTMP,tất cả các dữ liệu phải gửi thông qua Flash Media Server thì RTMFP không những giảm thiểu được sự chậm trễ tín hiệu mà còn giảm thiểu chi phí cho các server relay.

Độ ưu tiên dữ liệu: âm thanh được truyền đi với độ ưu tiên cao hơn hình ảnh.

.II.4.Dịch vụ Adobe Stratus


Ứng dụng Flash phải kết nối đến Adobe Stratus Service để có thể gửi dữ liệu đến 1 máy cạy chương trình Flash khác.Mặc dù việc kết nối đến Adobe Stratus Service khá giống với việc kết nối đến Flash Media Server nhưng Stratus không cung cấp các dịch vụ Media relay,shared objects,… như Flash Media Server. Những ứng dụng Flash phải vẫn kết nối đến Adobe Stratus Service trong quá trình truyền dữ liệu.Quá trình gửi dữ liệu sẽ được thực hiện qua mạng ngang hàng.



Hình 4: Sơ đồ hoạt động dịch vụ Adobe Stratus
Hiện nay Stratus đang là dịch vụ thử nghiệm của Adobe System, người phát triển cần đăng ký nhận developer key để có thể phát triển ứng dụng dùng dịch vụ này. Dịch vụ stratus có thể được sử dụng để phát triển các ứng dụng đàm thoại hình, VOIP hay các trò chơi nhiều người…

.IIIXMPP và Sever OpenFire

.III.1.XMPP

.III.1.1.Giới thiệu về XMPP


XMPP(The Extensible Messaging and Presence Protocol) là một chuẩn mở rộng sử dụng XML cho việc vận chuyển message, trình bày nội dung, dịch vụ yêu cầu - đáp ứng (resquest -response services). Theo định dạng đươc phát triển bởi cộng đồng Jabber từ 1998.

Không giống với phần lớn những chuẩn gửi tin tức thời khác, XMPP là một chuẩn mở. Giống như e-mail, nó là một hệ thống mở, tất cả những người có tên miền và đường truyền internet thích hợp đều có thể dựng lên hệ thống XMPP server của họ và trao đổi thông tin với người dùng ở các server khác. Có nhiều Server và phần mềm client đều là mã nguồn mở và miễn phí.

Một số server XMPP thông dụng đang được sử dụng nhiều như: Openfire, iChat server, ejabberd, Tigase,...

Có rất nhiều phần mềm client miễn phí sử dụng với các server XMPP,những phần mềm nguồn mở như: Spark, Mcabber, JWChat, Gabber,... hay những phần mềm khác như: Joost, Gtalk, GCN, mJabber...


.III.1.2.Những điểm mạnh


Kiến trúc mở: Kiến trúc của mạng XMPP rất giống với email, mạng XMPP không có Server trung tâm, tất cả mọi người có máy chủ và kết nối internet đều có thể dựng lên server XMPP của riêng mình.

Tính thông dụng: Công nghệ XMPP được dùng từ năm 1999, có rất nhiều phần mềm server, client để sử dụng, thư viện lập trình và các thành phần khác dùng để phát triển. XMPP được ủng hộ bởi rất nhiều các công ty lớn như SUN, Google...

Tính bảo mật: Server XMPP có thể được cô lập khỏi mạng internet như được sử dụng ở một mạng nội bộ, những giao thức bảo mật như SASL hay TLS được xây dựng sẵn trong nhân của XMPP giúp tăng cường tính bảo mật cho các server XMPP. Ngoài ra tổ chức XMPP còn cung cấp chứng thực quyền tại xmpp.net giúp cấp chứng thực điện tử cho các quản trị viên XMPP server dưới sự bảo trợ của StartCom Certification Authority.

Tình mềm dẻo: Rất nhiều chức năng có thể được xây dựng trên XMPP, để đảm bảo tính tương thích, những thành phần mở rộng phổ biến được quản lý bởi tổ chức XMPP. Những chức năng khác ngoài chat có thể xây dựng trên XMPP như : quản lý mạng, chia sẻ file, chơi game, quản lý từ xa...


.III.1.3.Cách tổ chức địa chỉ


Mạng XMPP là mạng có sự phân cấp, các client không nối trực tiếp với nhau nhưng cũng không có server trung tâm như mạng Yahoo! Messenger hay AOL Instant Messenger. Ngoài những server có nhiều thành viên như jabber.org thì bất kỳ ai cũng có thể dựng lên server XMPP cho riêng mình.

Tất cả người dùng trong mạng Jabber có một jabber ID duy nhất (thường được gọi là JID). JID co cấu trúc giống như địa chỉ email với phần đầu là tên người dùng và phần sau là địa chỉ DNS của server nơi người dùng đăng ký, 2 phần này được phân biệt bởi ký tự @.ví dụ một JID : username@domainname.com.

Nếu một người dùng muốn đăng nhập ở nhiều nơi, phần mềm client chỉ định thêm 1 chuỗi được gọi là resource, chuỗi đó sẽ chỉ rõ phần mềm dùng ở client như home, work hay mobile. Mỗi resource có một độ ưu tiên được thể hiện bằng số, ví dụ JID đầy đủ của một user dùng điện thoại di động sẽ là username@domainname.com/mobile một gói tin gửi đến username@domainname.com sẽ được gửi đến resource nào có độ ưu tiên cao nhất, còn gói tin gửi đến username@domain.com/mobile sẽ chỉ gửi tới phần mềm mobile.

Những JID không có phần username vẫn hợp lệ và được sử dụng cho những gói tin hệ thống và điều khiển những chức năng đặc biệt của server.


.III.1.4.Sơ đồ gửi tin


Giả sử một JID user_A@domain_A.com trên server domain_A và một JID user_B@domain_B.com , khi user_A gửi một tin cho user_B, quá trình chuyển tin sẽ diễn ra như sau:

  • user_A gửi tin đến server domain_A, nếu server domain_A chặn server domain_B thì gói tin sẽ bị hủy.

  • server domain_A tạo kết nối đến domain_B, nếu domain_B chặn domain_A, tin nhắn sẽ bị hủy, nếu user_B không trực tuyến, tin sẽ được lưu lại trên domain_B

  • domain_B sẽ chuyển tin đến user_B


  • User A

    Server A

    Server B

    User B



Hình 5: Sơ đồ gửi tin trong mạng XMPP

.III.1.5.Liên lạc với các mạng khác


Một chức năng rất hữu dụng của hệ thống XMPP là chuyển tiếp (transports) còn được gọi là gateway cho phép user truy cập các mạng khác protocol, như các mạng chat giao thức khác hay SMS, e-mail. Không giống như các phần mềm đa giao thức (multi protocols), XMPP cung cấp việc truy cập thông qua dịch vụ chuyển tiếp đặc biệt được đặt trên 1 máy cho phép truy cập từ xa. Một user muốn truy cập một mạng A nào đó dùng JID họ cần đăng ký những thông tin để truy cập mạng A với hệ thống gateways, sau đó họ có thể đăng nhập bằng JID và chat với mạng A. Điều đó có nghĩa là user của hệ thống XMPP có thế liên lạc với bất kỳ một mạng nào khác nếu có gateways hỗ trợ mạng đó tồn tại.



Hình 6: Sơ đồ liên lạc ra mạng khác

.III.2.Openfire Server

.III.2.1.Giới thiệu về Openfire Server


OpenFire server (trước đây gọi là WildFire Server) là Server XMPP mã nguồn mở được viết bằng Java bởi hãng Jive Software. Openfire có thể chạy trên nhiều hệ điều hành như MAC, Windows, Linux... và có số lượng người dùng và phát triển rộng lớn.

OpenFire Server cung cấp khả năng quản trị Server qua giao diện web, cho phép người quản trị có thể truy cập ở bât kỳ đâu để cấu hình, quản lý server.

Openfire cung cấp nhiều plugin khác nhau giúp mở rộng các chức năng cho server

Openfire cũng như hỗ trợ đầy đủ với phần mềm Client Spark.


.III.2.2.Các tính năng của Openfire Server


Quản trị bằng giao diện web.

Cung cấp nhiều plug-in.

Có khả năng thay đổi theo yêu cầu.

Hỗ trợ SSL/TSL.

Giao diên cài đặt qua web dễ dàng.

Hỗ trợ nhiều loại cơ sở dữ liệu khác nhau.

Kết nối LDAP.

Viết bằng ngôn ngữ Java, có thể chạy trên nhiều hệ thống khác nhau.

Hỗ trợ đầy đủ cho phần mềm chat Spark.

.III.2.3.Một số Plugin thông dụng của Openfire


Asterisk-IM Openfire Plugin: Phiên bản Asterisk tích hợp vào server Openfire.

Broadcast: plugin hỗ trợ gửi tin nhắn đến nhiều user.

Fastpath Service : Plugin hỗ trợ quản lý chat theo hàng đợi, hỗ trợ các hệ thống như hỗ trợ khách hàng...

IM GateWay : Cung cấp khả năng kết nối đến các gateway để kết nối đến các mạng khác như yahoo, Msn...

Monitoring Service: Quản lý tình trạng server.

MotD(Message Of The Day): cho phép người quản trị gửi tin nhắn đến người dùng mỗi khi họ đăng nhập hệ thống.

Search: Hỗ trợ tìm kiếm Jabber.

SIP Phone Plugin: Hỗ trợ quản lý tài khoản SIP bằng OpenFire và quản lý việc liên kết tài khoản Openfire và tài khoản SIP.



Каталог: books -> luan-van-de-tai -> luan-van-de-tai-cd-dh
luan-van-de-tai-cd-dh -> Thế kỷ 21, cùng với sự phát triển nh­ vũ bão của khoa học kỹ thuật, của công nghệ thông tin. Sự phát triển kinh tế tác động đến tất cả mọi mặt đời sống kinh tế xã hội
luan-van-de-tai-cd-dh -> VIỆN ĐẠi học mở HÀ NỘi khoa công nghệ thông tin đỒ Án tốt nghiệP ĐẠi họC
luan-van-de-tai-cd-dh -> Phần một : Tình hình thu hút vốn đầu tư trên thị trường vốn việt nam hiện nay
luan-van-de-tai-cd-dh -> TRƯỜng đẠi học cần thơ khoa công nghệ BỘ MÔN ĐIỆn tử viễn thôNG
luan-van-de-tai-cd-dh -> Em xin chân thành cảm ơn! Vị Xuyên, ngày 19 tháng 5 năm 2012 sinh viêN
luan-van-de-tai-cd-dh -> PHẦn I mở ĐẦu tầm quan trọng và SỰ ra đỜi của giấY
luan-van-de-tai-cd-dh -> Đề tài: Tìm hiểu về vấn đề sử dụng hợp đồng mẫu trong đàm phán ký kết hợp đồng mua bán ngoại thương và thực tiễn ở Việt Nam
luan-van-de-tai-cd-dh -> Đề tài phân tích thực trạng kinh doanh xuất khẩu cà phê nhân của các doanh nghiệP
luan-van-de-tai-cd-dh -> Giao tiếp máy tính và thu nhận dữ liệU ĐỀ TÀI: TÌm hiểu công nghệ 4g lte

tải về 366.24 Kb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương