Công nghệ kéo đẩy. Công nghệ kéo Cách thức hoạt động của Đẩy và Kéo

Gần đây, các nhà vận động hành lang về GMO đang cố gắng thuyết phục các nước châu Phi áp dụng ngô Bt biến đổi gen để chống lại sâu keo mùa thu (FAW) đang lan rộng khắp lục địa và tàn phá các cánh đồng ngô. Nhưng các nhà vận động hành lang đã không chỉ ra rằng ngô Bt nhắm tới loài sâu bướm này ở các vùng khác nhau là do sâu bệnh đã trở nên kháng độc tố Bt. Những người vận động hành lang cũng bỏ qua thực tế là các phương pháp sinh thái nông nghiệp, chẳng hạn như thu hút kiến ​​đến ăn trứng, đang tỏ ra thành công.

Giờ đây, một phương pháp sinh thái nông nghiệp và không biến đổi gen khác đã được biết đến và có hiệu quả tốt ở Châu Phi như một biện pháp kiểm soát sâu bướm ngô. Phương pháp thích ứng với khí hậu này được gọi là Đẩy-Kéo và được phát triển bởi Trung tâm Sinh lý và Sinh thái Côn trùng Quốc tế (ICIPE), một tổ chức đa quốc gia do chính phủ tài trợ nhằm hỗ trợ xóa đói giảm nghèo và an ninh lương thực. Một nghiên cứu gần đây được thực hiện ở Đông Phi cho thấy phương pháp này có hiệu quả trong việc kiểm soát sâu bướm ngô, mang lại chiến lược kiểm soát sâu bệnh dễ tiếp cận, thân thiện với môi trường và tiết kiệm chi phí.

ICIPE cho biết: “Những kết quả này là báo cáo được ghi chép đầu tiên về một công nghệ sẵn có có thể được triển khai ngay lập tức trên khắp các khu vực khác nhau của Châu Phi để kiểm soát hiệu quả sâu keo mùa thu”.

Kéo-Đẩy là gì?
Push-Pull là một công nghệ tiên tiến được phát triển trong 20 năm qua với sự hợp tác của các đối tác quốc gia ở Đông Phi và Viện nghiên cứu Rothamsted ( Nghiên cứu Rothamsted) Ở Anh. Nó nhắm đến hệ thống canh tác đa vụ của châu Phi.

Thực vật thải ra một hỗn hợp các hợp chất có tác dụng xua đuổi sâu bướm ("đẩy"), trong khi thực vật ở ranh giới cây trồng phát ra các hóa chất thu hút sâu bệnh ("thu hút").

Gần đây, phương pháp Kéo-Đẩy đã được áp dụng ở những vùng khô hạn hơn bằng cách sử dụng các loại cây chịu hạn. Ngoài ra, Push-Pull cũng kiểm soát chồi ngô và độc tố nấm mốc, cải thiện chất lượng đất và cung cấp thức ăn thô xanh chất lượng cao vì các cây trồng đồng hành tạo ra thức ăn thô xanh tuyệt vời. Vì vậy, công nghệ tạo điều kiện thuận lợi cho việc tích hợp cây trồng, từ đó tăng thu nhập của nông dân.

Có ít hơn 80% sâu bướm trên các cánh đồng kéo-đẩy
Giáo sư Zeyaur Khan, Trưởng nhóm Push-Pull tại ICIPE và đồng tác giả của nghiên cứu mới, cho biết: “Trong vài tháng qua, chúng tôi đã nghe được từ những người nông dân Push-Pull rằng cánh đồng của họ không có sâu bướm ngô trong khi các lô đất độc canh lân cận đang bị phá hủy. sâu bệnh bị tàn phá. Do đó, chúng tôi đã đánh giá phiên bản công nghệ thích ứng với khí hậu như một công cụ tiềm năng để kiểm soát sâu bướm ngô ở Kenya, Uganda và Tanzania”.

Nghiên cứu cho thấy sự xâm nhập của sâu bướm ngô đã giảm 80% ở những lô sử dụng phương pháp Kéo-Đẩy thích ứng với khí hậu. Điều này cũng dẫn đến năng suất tăng tương ứng so với các lô độc canh. Kết quả thu được đã được xác nhận bằng quan sát trực tiếp của nông dân.

Giám đốc điều hành ICIPE, Tiến sĩ Segenet Kelemu nhận xét: “Khả năng kiểm soát loài gây hại hủy diệt như vậy thể hiện rõ ràng tính hữu ích của Push-Pull như một công nghệ nền tảng để giải quyết nhiều vấn đề khác nhau ảnh hưởng đến hệ thống sản xuất cây trồng ở Châu Phi. ICIPE dự định tiếp tục phổ biến công nghệ này rộng rãi nhất có thể trên khắp châu Phi, đồng thời thúc đẩy nghiên cứu để hiểu cơ sở khoa học về hiệu quả chống lại sâu bướm ngô.”

Và phản hồi được tạo ra bởi máy chủ. Ngược lại là công nghệ Push.

Công nghệ kéo là một cách hiệu quả và tiết kiệm chi phí để quảng bá rộng rãi tới nhiều khách hàng tiềm năng chưa biết. Nó hiệu quả nhất đối với khách hàng đang tìm kiếm một mặt hàng cụ thể. Yêu cầu kéo tạo thành nền tảng cơ bản của điện toán mạng, trong đó nhiều khách hàng yêu cầu dữ liệu từ các máy chủ tập trung. Ngoài ra, pull được sử dụng rộng rãi trên Internet cho các yêu cầu HTTP cho các trang trên trang web.

Hầu hết các nguồn cấp dữ liệu web, chẳng hạn như RSS, về mặt kỹ thuật đều sử dụng sơ đồ kéo. Với RSS, chương trình người dùng (trình đọc RSS) thăm dò định kỳ máy chủ để tìm nội dung mới; máy chủ không gửi thông tin không mong muốn đến máy khách.

Xem thêm

Liên kết

  • Lập trình CGI trên World Wide Web Chương 6 trực tuyến

Quỹ Wikimedia. 2010.

Xem “Công nghệ kéo” là gì trong các từ điển khác:

    Yêu cầu "Thông báo đẩy" được chuyển hướng đến đây; Đối với dịch vụ thông báo của Apple, hãy xem Dịch vụ thông báo đẩy của Apple. Công nghệ đẩy (tiếng Anh Push, nghĩa đen là "đẩy" hoặc "quảng bá"), (còn được gọi là webcasting hoặc netcasting) ... ... Wikipedia

    Mô hình nhận tin nhắn thăm dò ý kiến- Công nghệ kéo là phương pháp tổ chức mạng trong đó máy chủ gửi thông tin đến thuê bao sau khi nhận được yêu cầu từ họ (ITU T X.1141). Chủ đề: viễn thông, cơ bản.... Hướng dẫn dịch thuật kỹ thuật

    Ngành công nghiệp- (Công nghiệp) Công nghiệp là ngành quan trọng nhất của nền kinh tế quốc dân Làm đẹp, du lịch, phát triển các ngành xây dựng, khách sạn, trò chơi Nội dung >>>>>>>>>>>>>>> Công nghiệp (Trong ... Bách khoa toàn thư về nhà đầu tư

    Hình ảnh sơ đồ ... Wikipedia

    Ký hiệu USB Giao diện truyền dữ liệu nối tiếp USB (USB, tiếng Anh Universal Serial Bus “universal serial bus”) cho các thiết bị ngoại vi tốc độ trung bình và tốc độ thấp ... Wikipedia

    Ký hiệu USB USB (Universal Serial Bus) là giao diện truyền dữ liệu nối tiếp dành cho các thiết bị ngoại vi tốc độ trung bình và tốc độ thấp. Việc phát triển các thông số kỹ thuật cho bus USB được thực hiện trong khuôn khổ ... ... Wikipedia

    Ký hiệu USB USB (Universal Serial Bus) là giao diện truyền dữ liệu nối tiếp dành cho các thiết bị ngoại vi tốc độ trung bình và tốc độ thấp. Việc phát triển các thông số kỹ thuật cho bus USB được thực hiện trong khuôn khổ ... ... Wikipedia

    Ký hiệu USB USB (Universal Serial Bus) là giao diện truyền dữ liệu nối tiếp dành cho các thiết bị ngoại vi tốc độ trung bình và tốc độ thấp. Việc phát triển các thông số kỹ thuật cho bus USB được thực hiện trong khuôn khổ ... ... Wikipedia

    Để cải thiện bài viết này, điều mong muốn là gì?: Tìm và sắp xếp dưới dạng chú thích cuối trang, liên kết đến các nguồn có thẩm quyền xác nhận những gì đã được viết. Thêm vào bài viết (bài viết quá ngắn hoặc chỉ chứa từ vựng ... Wikipedia

Cần phải vận hành mô-đun này để đảm bảo đầy đủ chức năng của các mô-đun Ứng dụng di động, BlogTrình nhắn tin trên web.

Mô-đun sử dụng các công nghệ:

Sự lôi kéo(eng. long-polling, eng. simple pull) - một công nghệ truyền thông mạng trong đó yêu cầu ban đầu về dữ liệu được thực hiện bởi máy khách và phản hồi được tạo ra bởi máy chủ.

Công nghệ kéo là một cách hiệu quả và tiết kiệm chi phí để quảng bá rộng rãi tới nhiều khách hàng tiềm năng chưa biết. Nó hiệu quả nhất đối với khách hàng đang tìm kiếm một mặt hàng cụ thể. Yêu cầu kéo tạo thành nền tảng cơ bản của điện toán mạng, trong đó nhiều khách hàng yêu cầu dữ liệu từ các máy chủ tập trung. Ngoài ra, pull được sử dụng rộng rãi trên Internet cho các yêu cầu HTTP cho các trang trên trang web.

Ngược lại là công nghệ Push.

(tiếng Anh Push, nghĩa đen là “đẩy” hoặc “quảng cáo”), (còn gọi là webcasting hay netcasting) là một trong những phương án phân phối nội dung trên Internet, khi thông tin từ máy chủ đến máy khách dựa trên một số thông số được thiết lập bởi khách hàng.

Người dùng thông thường có thể đăng ký nhiều chủ đề, thông tin khác nhau từ nhà cung cấp nội dung và mỗi khi có bản cập nhật mới được tạo trên máy chủ, bản cập nhật này sẽ được “quảng cáo” trên máy tính hoặc điện thoại thông minh của người dùng.

Ghi chú: Nếu khi xem nguồn cấp dữ liệu, người dùng nhìn thấy các ký tự không thể đọc được thay vì văn bản chính xác thì rất có thể một loại mã hóa nào đó đã được mã hóa cứng trong trình duyệt. Bạn phải chỉ định lựa chọn mã hóa tự động (Xem > Mã hóa > Tự động).

Cách thức hoạt động của Đẩy và Kéo

Về phía máy chủ, hỗ trợ nhắn tin tức thời được cung cấp bởi mô-đun NGINX: nginx-đẩy-stream-mô-đun. Mô-đun này cung cấp hỗ trợ cho các kết nối thăm dò dài với khách hàng và gửi tin nhắn được xuất bản cho họ.

Ghi chú: Khung Bitrix và không có nginx-push-stream-module, nó cung cấp tốc độ truyền tin nhắn khá cao: khoảng thời gian 60 giây; nếu có tin nhắn, khoảng cách giữa các kết nối sẽ giảm xuống còn 10 giây.

Khi một trang được mở, máy khách sử dụng yêu cầu ajax để kết nối với kênh của nó trên một trong các cổng NGINX: 8893 (http) hoặc 8894 (https). (Trong trường hợp sử dụng máy ảo BitrixVM. Khi sử dụng cấu hình máy chủ của riêng bạn, quản trị viên có thể tự do sử dụng bất kỳ cổng nào thuận tiện cho mình.) Từ cổng này, NGINX chuyển hướng người dùng đến máy chủ xếp hàng nội bộ (chỉ khả dụng trên 127.0.0. 0.1:8895), nơi có sự hiện diện của kênh của người dùng và tin nhắn mới. Nếu không có tin nhắn nào trong kênh, máy chủ sẽ không phản hồi nhưng vẫn giữ kết nối trong 40 giây.

Nếu trong thời gian này có một tin nhắn mới đến kênh của người dùng, máy chủ sẽ gửi nó đến máy khách và đóng kết nối. Nếu không có tin nhắn mới nào đến kênh của người dùng trong vòng 40 giây, máy chủ sẽ đóng kết nối và gửi cho anh ấy tiêu đề: 304 Not Modified.

Sau khi nhận được phản hồi của máy chủ và đóng kết nối, máy khách sẽ kết nối lại với kênh có ngày sửa đổi mới nhất.

Tin nhắn được xuất bản lên kênh của người dùng bằng cách gọi các phương thức mô-đun API tương ứng Đẩy và kéo.

Ghi chú: Đồng bộ hóa thời gian máy chủ phù hợp với máy chủ toàn cầu có tầm quan trọng rất lớn.

Thiết lập mô-đun

Khi sử dụng các sản phẩm Bitrix Framework dựa trên máy ảo BitrixVM với v. 5.0 không cần phải cấu hình mô-đun: mọi thứ đều hoạt động tốt. Nếu dự án không được sử dụng với các công cụ cài đặt Bitrix Framework tiêu chuẩn thì phải thực hiện các cài đặt bổ sung.

Ghi chú: Các cài đặt mẫu bên dưới được cung cấp làm ví dụ. Nếu bạn từ chối sử dụng BitrixVM hoặc BitrixEnvironment được đề xuất, quản trị viên phải thực hiện thiết lập cho một dự án cụ thể một cách độc lập.
Chú ý! Hoạt động mô-đun Đẩy và kéo chỉ được hỗ trợ tối đa phiên bản 0.5 mô-đun nginx-push-stream-. Các phiên bản mới hơn không được hỗ trợ, vì dành cho công việc Đẩy và kéo Một giải pháp đặc biệt từ 1C-Bitrix đang được phát triển.
  • Xây dựng NGINX với sự hỗ trợ nginx-push-stream-module;

    Ví dụ: chúng ta có thể sử dụng các tệp từ máy ảo của mình:

    • /etc/nginx/bx/site_enabled/push.conf - cài đặt đẩy và kéo để xuất bản tin nhắn cũng như cho công việc trên thiết bị di động;
    • /etc/nginx/bx/conf/im_subscrider.conf - cài đặt để nhận tin nhắn (chúng kết nối trực tiếp với trang web);
    • /etc/nginx/bx/conf/im_settings.conf - số lượng kênh, kích thước bộ nhớ, v.v.
    Thiết lập nginx-push-stream-module trong phiên bản 0.4.0 (được khuyến nghị sử dụng)
    Cài đặt mô-đun nginx-push-stream- trong phiên bản 0.3.4
  • Bật trong cài đặt sản phẩm trên trang Cài đặt > Cài đặt sản phẩm > Cài đặt mô-đun > Tùy chọn đẩy và kéo Mô-đun nginx-push-stream-module được cài đặt trên máy chủ:

    Bạn cũng cần lựa chọn phiên bản máy đang sử dụng. Bạn nên sử dụng Máy ảo ở phiên bản 4.4 trở lên vì nó sử dụng phiên bản mô-đun nâng cao hơn mô-đun nginx-push-stream- 0.4.0, cho phép sử dụng công nghệ Web Socket và gửi lệnh.

  • Khi điền vào trường này, xin lưu ý rằng giá trị của nó phụ thuộc vào cài đặt big_client_header_buffers của máy chủ NGINX. Giá trị của cài đặt này là 8 kb tương ứng với khả năng gửi 100 lệnh. Sự phụ thuộc của giá trị này và số lượng lệnh tỷ lệ thuận: nếu bạn cần gửi, ví dụ: 200 lệnh trong một kết nối, thì big_client_header_buffers của máy chủ NGINX phải chứa 16 kb.

    Số lượng lớn các giá trị trường Số lượng lệnh tối đa được gửi cho mỗi kết nối đến máy chủ cần thiết khi số lượng người nhận tin nhắn trung bình lớn. Có sự phụ thuộc trực tiếp vào tổng số người dùng cổng thông tin công ty, nhưng tính tương xứng phải được thiết lập theo kinh nghiệm cụ thể cho trường hợp của bạn. Nếu khả năng kỹ thuật cho phép, thì bạn không thể tính toán tỷ lệ mà hãy đặt giá trị của trường “có lề”: sử dụng 100 lệnh cho 150 người dùng cổng thông tin, 200 lệnh cho 300 người dùng, v.v.

  • Cấu hình lại các mẫu đường dẫn nếu cần thiết. Miền trong địa chỉ đọc thư có thể được chỉ định #DOMAIN# : ký hiệu này sẽ được tự động thay thế bằng miền mong muốn đối với cấu hình nhiều miền. Ghi chú: Nếu bạn đang sử dụng Máy ảo hoặc cài đặt mô-đun nginx-push-stream-được thực hiện bằng cách tương tự với BitrixMôi Trường, thì không cần thay đổi đường dẫn.
  • Khi sử dụng thiết bị di động, hãy bật trường Gửi thông báo PUSH tới điện thoại di động.
  • Nếu có một số trang web đang hoạt động trong hệ thống, thì có thể chọn trang web nào mô-đun sẽ không hoạt động.
Ghi chú: Kể từ phiên bản 14.1.2, hỗ trợ cho WebSocket đã được thêm vào; để kích hoạt tùy chọn, cần có hỗ trợ cho tùy chọn trên “Máy chủ xếp hàng”. Khả năng tương tác của tất cả các giao tiếp trên cổng thông tin đạt được thông qua việc sử dụng công nghệ Đẩy & Kéo. Công nghệ này cần thiết để cung cấp đầy đủ chức năng của các ứng dụng di động, tin nhắn (blog) và trình nhắn tin Web trên cổng thông tin của bạn.

Công nghệ Đẩy & Kéo khiến mọi thứ trên cổng thông tin đều “trực tiếp” Để vận hành đầy đủ chức năng tương tác của sản phẩm Bitrix24, đặc biệt là nhắn tin tức thời, thông báo, cuộc gọi âm thanh/video, cần có máy chủ hàng đợi, việc triển khai được khuyến nghị là mô-đun nginx-push-stream-module cho Ngnix, trong đó là một phần của môi trường web được tạo sẵn của chúng tôi để sử dụng cổng thông tin.

Nếu không sử dụng giải pháp này, các thiết bị khách buộc phải liên tục (rất thường xuyên) thăm dò máy chủ cổng thông tin để tìm tin nhắn/thông báo mới. Bằng cách giảm khoảng thời gian bỏ phiếu, bạn có thể đạt được khả năng nhận một phần chức năng (tin nhắn, thông báo, bộ đếm, một số sự kiện P&P), nhưng hầu hết khả năng tương tác sẽ không khả dụng.

Ngoài ra, việc thăm dò liên tục như vậy tạo ra tải trọng đáng kể cho máy chủ, có thể dẫn đến độ trễ trong việc nhận tin nhắn, đặc biệt khi sử dụng HĐH máy chủ Windows, hiệu suất của hệ thống con web và DBMS thấp hơn so với các hệ điều hành dựa trên Linux tương tự.

Đẩy và kéo
Mô-đun Đẩy và Kéo cho phép bạn tổ chức vận chuyển các thông báo và tin nhắn tức thời đến khách hàng. Việc triển khai chức năng này dưới dạng một mô-đun riêng biệt cho phép bất kỳ mô-đun nào (bao gồm cả mô-đun của bên thứ ba) gửi thông báo và tin nhắn tức thì tới khách hàng bằng API. Cách thức hoạt động của Đẩy và Kéo

Họ đọc tin nhắn của bạn và đang viết thư trả lời cho bạn.

Khi gửi tin nhắn, bạn sẽ luôn biết đồng nghiệp của mình đã đọc chưa. Nhờ công nghệ Push and Pull, Web Messenger hiển thị trạng thái đã đọc tin nhắn.

Bạn ngay lập tức nhìn thấy khi đồng nghiệp trả lời - viết tin nhắn cho bạn.



Trò chuyện nhỏ “trực tiếp” tiện lợi trên cổng thông tin

Tin nhắn trực tiếp

Mở một tin nhắn gửi cho bạn hoặc do bạn viết trên cổng thông tin (blog) trong một cửa sổ riêng và bạn sẽ có thể tiến hành một cuộc thảo luận trong thời gian thực về một số chủ đề thời sự. Trong trường hợp này, tất cả nhân viên được gửi tin nhắn đều tham gia vào cuộc thảo luận. Bạn nhận được tính năng tương tự của một cuộc trò chuyện nhỏ tiện lợi trên cổng thông tin - tin nhắn “Trực tiếp”.

Nhiệm vụ thời gian thực

Đẩy và kéo! Nhiệm vụ di động "trực tiếp"
Nhờ công nghệ Đẩy & Kéo độc quyền trong ứng dụng di động, bạn sẽ thấy các nhiệm vụ thực tế, “trực tiếp” - cả danh sách và chi tiết. Ví dụ: nếu ai đó xóa một tác vụ trên cổng thông tin khỏi ứng dụng dành cho máy tính để bàn, tác vụ đó sẽ ngay lập tức biến mất trong danh sách các tác vụ được mở trong ứng dụng di động. Hoặc, một ví dụ khác - nhiệm vụ đã được đổi tên trên cổng thông tin hoặc người chịu trách nhiệm về nhiệm vụ, thời hạn, v.v. đã thay đổi. Bạn sẽ thấy ngay những thay đổi này nếu bạn đang xem chi tiết nhiệm vụ vào lúc này.

Xem ngay lập tức! Xem ngay nội dung nhiệm vụ
Trong ứng dụng di động, các tác vụ được mở không chỉ nhanh chóng mà gần như ngay lập tức. Điều này đạt được nhờ việc đưa công nghệ xem tức thì tiên tiến vào ứng dụng di động. Việc sử dụng công nghệ này giúp tăng tốc đáng kể việc hiển thị các tác vụ từ danh sách. Bạn sẽ thấy ngay nội dung chính của nhiệm vụ: tiêu đề, mô tả, trạng thái, thời hạn, trách nhiệm/giám đốc, v.v.


Cho các nhà phát triển
Để các tin nhắn trong ứng dụng máy tính để bàn, tin nhắn IM và blog trên cổng trở nên “trực tiếp” và các tác vụ trong ứng dụng di động trở thành thời gian thực, thì phải cài đặt mô-đun kéo. Mô-đun tăng tính tương tác của giao tiếp trên cổng thông tin. Tốt nhất nên sử dụng sản phẩm “1C-Bitrix: Máy ảo”. “Máy chủ xếp hàng” có trong “1C-Bitrix: Máy ảo” loại bỏ độ trễ 60 giây khi nhận tin nhắn IM.

) trên Internet, khi dữ liệu truyền từ nhà cung cấp đến người dùng dựa trên các tham số đã đặt. Ngược lại, người dùng sẽ từ chối hoặc chấp nhận dữ liệu.

Người dùng thông thường có thể đăng ký nhiều chủ đề, thông tin khác nhau từ nhà cung cấp dịch vụ và mỗi khi có bản cập nhật mới được tạo trên máy chủ, bản cập nhật này sẽ được gửi đến máy tính của người dùng. Ngược lại với công nghệ Đẩy là công nghệ Kéo, trong đó yêu cầu được khởi tạo bởi phần mềm máy khách.

Công nghệ đẩy trở nên nổi bật với sản phẩm PointCast, phổ biến vào những năm 1990. Mạng PointCast tham gia vào việc cung cấp tin tức và dữ liệu thị trường chứng khoán, đồng thời chứa một công cụ tổng hợp có định dạng riêng, gợi nhớ một cách mơ hồ về truyền hình, với văn bản và hình ảnh thay vì video. Ảnh hưởng của phương tiện truyền thông là đáng kể, đến mức Netscape và Microsoft, giữa cuộc chiến trình duyệt, đã quyết định đưa công nghệ này vào trình duyệt Netscape Navigator và Internet Explorer của họ. Tuy nhiên, trong hầu hết trường hợp, người dùng có tốc độ kết nối thấp nên mức độ phổ biến của dịch vụ này thấp và sau đó lụi tàn, được thay thế bằng công nghệ RSS pull vào đầu những năm 2000. Tuy nhiên, với sự phát triển của tốc độ, vào những năm 2010. push đã trở nên phổ biến rộng rãi.

Nguyên lý hoạt động của các hệ điều hành hiện đại

Thông báo đẩy sử dụng bốn thành phần để hoạt động:

Đầu tiên, nhà phát triển ứng dụng đăng ký máy chủ của mình trên máy chủ thông báo hệ điều hành.

Sau khi người dùng cấp quyền cho ứng dụng nhận thông báo, ứng dụng sẽ gửi ID ứng dụng duy nhất và số thiết bị duy nhất đến máy chủ thông báo và đăng ký với máy chủ đó. Hai số duy nhất này tạo thành một mã định danh duy nhất. ID này sau đó được gửi từ máy chủ thông báo đến máy chủ của chủ sở hữu ứng dụng.

Khi máy chủ của tác giả ứng dụng cần gửi thông báo cho khách hàng, nó sẽ tự tạo thông báo và danh sách (có thể bao gồm một) số nhận dạng duy nhất và gửi dữ liệu này bằng API đặc biệt đến máy chủ thông báo. Máy chủ thông báo chuyển tiếp các tin nhắn này đến khách hàng. Khách hàng có quyền từ chối hoặc chấp nhận dữ liệu này.

Thông báo có thể chứa nhiều trường khác nhau, chẳng hạn như: nút trả lời, hình ảnh, giá trị số cho huy hiệu ứng dụng, âm thanh và các trường khác.

Ứng dụng

Công dụng nổi tiếng nhất của Push là dành cho các hoạt động liên lạc dựa trên đăng ký, chẳng hạn như các bản tin được gửi qua email. Một hệ thống tương tự được sử dụng tại các tòa án ở Hoa Kỳ, nơi gửi thông tin cần thiết về các quy trình tới email của người đăng ký.

Ví dụ điển hình của dịch vụ đẩy là

  • Hội nghị đồng bộ và hệ thống nhắn tin tức thời (IRC, XMPP).
  • Hệ thống Informer (khối nội dung được cập nhật tự động từ nhà cung cấp, cài đặt trên website của người dùng).
  • Hệ thống email SMTP cũng là hệ thống đẩy.

Yêu cầu đẩy cũng có thể được mô hình hóa bằng cách sử dụng các yêu cầu kéo thông thường, chẳng hạn như khi truy xuất thư email từ máy chủ POP3, nơi ứng dụng email khách thực hiện yêu cầu vài phút một lần.