In Afrika stopt de Push-Pull-technologie maïsrupsen zonder gebruik te maken van GGO's. Push-technologie Handige “live” minichat op het portaal

En het antwoord wordt gegenereerd door de server. Het tegenovergestelde ervan is Push-technologie.

Pull-technologie is een effectieve en kosteneffectieve manier om openlijk uit te zenden naar een breed scala aan onbekende potentiële klanten. Het is het meest effectief voor een klant die op zoek is naar een specifiek artikel. Pull-verzoeken vormen de basisbasis van netwerkcomputing, waarbij meerdere clients gegevens opvragen bij gecentraliseerde servers. Pull wordt ook veel gebruikt op internet voor HTTP-verzoeken voor pagina's op websites.

De meeste webfeeds, zoals RSS, gebruiken technisch gezien een pull-schema. Bij RSS vraagt ​​het gebruikersprogramma (RSS-lezer) de server periodiek op nieuwe inhoud; de server stuurt geen ongewenste informatie naar de client.

zie ook

Koppelingen

  • CGI-programmering op het World Wide Web Hoofdstuk 6 Online

Wikimedia Stichting. 2010.

Kijk wat “Pull Technology” is in andere woordenboeken:

    Het "Push Notification"-verzoek wordt hierheen geleid; Voor de meldingsdienst van Apple, zie Apple's Push Notificatiedienst. Push-technologie (Engelse Push, letterlijk “pushen” of “promotie”), (ook bekend als webcasting of netcasting) ... ... Wikipedia

    model voor het ontvangen van polling-berichten- Pull-technologie is een methode voor het organiseren van een netwerk waarin de server informatie naar abonnees verzendt nadat hij een verzoek van hen heeft ontvangen (ITU T X.1141). Onderwerpen: telecommunicatie, basis... ... Handleiding voor technische vertalers

    Industrie- (Industrie) Industrie is de belangrijkste sector van de nationale economie Schoonheid, toerisme, ontwikkeling van de bouw-, hotel-, game-industrie Inhoud >>>>>>>>>>>>>>> Industrie (In ... Investeerdersencyclopedie

    Schematische afbeelding ... Wikipedia

    USB-symbool USB (USB, Engels Universal Serial Bus "universal serial bus") interface voor seriële gegevensoverdracht voor randapparatuur met gemiddelde en lage snelheid ... Wikipedia

    USB-symbool USB (Universal Serial Bus) is een interface voor seriële gegevensoverdracht voor randapparatuur met gemiddelde en lage snelheid. De ontwikkeling van specificaties voor de USB-bus wordt uitgevoerd in het kader van ... ... Wikipedia

    USB-symbool USB (Universal Serial Bus) is een interface voor seriële gegevensoverdracht voor randapparatuur met gemiddelde en lage snelheid. De ontwikkeling van specificaties voor de USB-bus wordt uitgevoerd in het kader van ... ... Wikipedia

    USB-symbool USB (Universal Serial Bus) is een interface voor seriële gegevensoverdracht voor randapparatuur met gemiddelde en lage snelheid. De ontwikkeling van specificaties voor de USB-bus wordt uitgevoerd in het kader van ... ... Wikipedia

    Om dit artikel te verbeteren, is het wenselijk?: Vind en rangschik in de vorm van voetnoten links naar gezaghebbende bronnen die bevestigen wat er is geschreven. Voeg toe aan het artikel (het artikel is te kort of bevat alleen woordenschat... Wikipedia

Het gebruik van deze module is vereist om de volledige functionaliteit van de modules te garanderen Mobiele applicaties, Blogs En Webmessenger.

De module maakt gebruik van technologieën:

Trekken(eng. long-polling, engels simple pull) - een netwerkcommunicatietechnologie waarbij het initiële verzoek om gegevens door de client wordt gedaan en het antwoord wordt gegenereerd door de server.

Pull-technologie is een effectieve en kosteneffectieve manier om openlijk uit te zenden naar een breed scala aan onbekende potentiële klanten. Het is het meest effectief voor een klant die op zoek is naar een specifiek artikel. Pull-verzoeken vormen de basisbasis van netwerkcomputing, waarbij meerdere clients gegevens opvragen bij gecentraliseerde servers. Pull wordt ook veel gebruikt op internet voor HTTP-verzoeken voor pagina's op websites.

Het tegenovergestelde ervan is Push-technologie.

Duw(Engels Push, letterlijk “pushen” of “promotie”), (ook bekend als webcasting of netcasting) is een van de opties voor het distribueren van inhoud op internet, wanneer informatie van de server naar de client komt op basis van een aantal ingestelde parameters door de cliënt.

Een gewone gebruiker kan zich abonneren op verschillende onderwerpen en informatie van een contentprovider, en elke keer dat er een nieuwe update op de server wordt gegenereerd, wordt deze update ‘gepromoot’ naar de computer of smartphone van de gebruiker.

Opmerking: Als de gebruiker bij het bekijken van een feed onleesbare tekens ziet in plaats van de juiste tekst, dan is er hoogstwaarschijnlijk een soort codering hardgecodeerd in de browser. U moet automatische coderingsselectie opgeven (Weergave > Codering > Auto).

Hoe Push en Pull werkt

Aan de serverzijde wordt instant messaging-ondersteuning geboden door de module NGINX: nginx-push-stream-module. Deze module biedt ondersteuning voor langdurige polling-verbindingen met klanten en het bezorgen van berichten die naar hen zijn gepubliceerd.

Opmerking: Bitrix-framework en zonder de nginx-push-stream-module biedt het een vrij hoge snelheid voor het verzenden van berichten: een interval van 60 seconden; als er berichten zijn, wordt het interval tussen verbindingen teruggebracht tot 10 seconden.

Wanneer een pagina wordt geopend, gebruikt de client een ajax-verzoek om verbinding te maken met zijn kanaal op een van de NGINX-poorten: 8893 (http) of 8894 (https). (In het geval dat u de virtuele BitrixVM-machine gebruikt. Wanneer u uw eigen serverconfiguratie gebruikt, is de beheerder vrij om elke poort te gebruiken die hem uitkomt.) Vanaf deze poort leidt NGINX de gebruiker door naar de interne wachtrijserver (alleen beschikbaar op 127.0. 0.1:8895), waar de aanwezigheid van het kanaal van de gebruiker en nieuwe berichten. Als er geen berichten in het kanaal staan, reageert de server niet, maar houdt de verbinding 40 seconden vast.

Als er gedurende deze tijd een nieuw bericht binnenkomt in het kanaal van de gebruiker, stuurt de server dit naar de client en verbreekt de verbinding. Als er binnen 40 seconden geen nieuwe berichten op het kanaal van de gebruiker zijn, verbreekt de server de verbinding en stuurt hem de header: 304 Not Modified.

Na ontvangst van het serverantwoord en het sluiten van de verbinding, zal de client opnieuw verbinding maken met het kanaal met een nieuwe datum voor de laatste wijziging.

Berichten worden gepubliceerd op het kanaal van de gebruiker door de overeenkomstige API-modulemethoden aan te roepen Duwen en trekken.

Opmerking: Een goede servertijdsynchronisatie met wereldwijde servers is van groot belang.

Module-opstelling

Bij gebruik van Bitrix Framework-producten op basis van de virtuele BitrixVM-machine met v. 5.0 is het niet nodig om de module te configureren: alles werkt out-of-the-box. Als het project niet wordt gebruikt met de standaard Bitrix Framework-installatietools, moeten aanvullende instellingen worden gemaakt.

Opmerking: De onderstaande voorbeeldinstellingen zijn bedoeld als voorbeeld. Als u weigert de aanbevolen BitrixVM of BitrixEnvironment te gebruiken, moet de beheerder de installatie voor een specifiek project onafhankelijk uitvoeren.
Aandacht! Modulewerking Duwen en trekken alleen ondersteund tot versie 0.5 nginx-push-stream-module. Nieuwere versies worden niet ondersteund, omdat deze voor werk zijn Duwen en trekken Er wordt een speciale oplossing van 1C-Bitrix ontwikkeld.
  • Bouw NGINX met ondersteuning voor nginx-push-stream-module;

    Als voorbeeld kunnen we bestanden van onze virtuele machine gebruiken:

    • /etc/nginx/bx/site_enabled/push.conf - push- en pull-instellingen voor het publiceren van berichten, maar ook voor mobiel werken;
    • /etc/nginx/bx/conf/im_subscrider.conf - instellingen voor het ontvangen van berichten (ze maken rechtstreeks verbinding met de site);
    • /etc/nginx/bx/conf/im_settings.conf - aantal kanalen, geheugengrootte, etc.
    Nginx-push-stream-module instellen in versie 0.4.0 (aanbevolen voor gebruik)
    Instellingen nginx-push-stream-module in versie 0.3.4
  • Activeer dit in de productinstellingen op de pagina Instellingen > Productinstellingen > Module-instellingen > Push- en Pull-optie De nginx-push-stream-module module is op de server geïnstalleerd:

    U moet ook de versie selecteren van de machine die u gebruikt. Het wordt aanbevolen om de virtuele machine in versie 4.4 en hoger te gebruiken, omdat deze een geavanceerdere versie van de module gebruikt nginx-push-stream-module 0.4.0, waardoor het gebruik van Web Socket-technologie en het verzenden van opdrachten mogelijk is.

  • Houd er bij het invullen van dit veld rekening mee dat de waarde ervan afhangt van de instelling large_client_header_buffers van de NGINX-server. De waarde van deze instelling van 8 kb komt overeen met de mogelijkheid om 100 commando's te verzenden. De afhankelijkheid van deze waarde en het aantal commando's is recht evenredig: als je bijvoorbeeld 200 commando's in één verbinding moet verzenden, dan moeten de large_client_header_buffers van de NGINX-server 16 kb bevatten.

    Groot aantal veldwaarden Maximaal aantal opdrachten dat per verbinding naar de server wordt verzonden nodig wanneer het gemiddelde aantal berichtontvangers groot is. Er is een directe afhankelijkheid van het totale aantal gebruikers van het bedrijfsportaal, maar de proportionaliteit moet specifiek voor uw geval empirisch worden vastgesteld. Als de technische mogelijkheden dit toelaten, kunt u de evenredigheid niet berekenen, maar de waarde van het veld “met een marge” instellen: gebruik 100 opdrachten voor 150 portalgebruikers, 200 opdrachten voor 300, enzovoort.

  • Configureer padsjablonen indien nodig opnieuw. Het domein in het adres voor het lezen van berichten kan worden opgegeven #DOMAIN#: deze notatie wordt automatisch vervangen door het gewenste domein voor configuraties met meerdere domeinen. Opmerking: Als u een virtuele machine of instelling gebruikt nginx-push-stream-module werd naar analogie gemaakt met BitrixMilieu, dan zijn er geen padwijzigingen vereist.
  • Schakel het veld in als u mobiele apparaten gebruikt Stuur PUSH-meldingen naar mobiele telefoons.
  • Als er meerdere actieve sites in het systeem zijn, dan is het mogelijk om te selecteren op welke sites de module niet werkt.
Opmerking: Sinds versie 14.1.2 is ondersteuning voor WebSocket toegevoegd; om de optie te activeren is ondersteuning voor de optie op de “Queue Server” vereist. De interactiviteit van alle communicatie op het portaal wordt bereikt door het gebruik van Push & Pull-technologie. Het is deze technologie die nodig is om de volledige functionaliteit van mobiele applicaties, berichten (blogs) en webmessenger op uw portal te bieden.

Push & Pull-technologie maakt alles op het portaal “live” Voor de volledige werking van de interactieve functionaliteit van het Bitrix24-product, in het bijzonder instant messaging, meldingen, audio-/video-oproepen, is een wachtrijserver vereist, waarvan de aanbevolen implementatie de nginx-push-stream-module module voor Ngnix is, die is onderdeel van onze kant-en-klare webomgeving om het portaal te gebruiken.

Zonder deze oplossing te gebruiken, worden clientapparaten gedwongen om voortdurend (zeer vaak) de portalserver te controleren op nieuwe berichten/meldingen. Door het polling-interval te verkleinen, kunt u de mogelijkheid verkrijgen om gedeeltelijke functionaliteit te ontvangen (berichten, meldingen, tellers, sommige P&P-gebeurtenissen), maar het grootste deel van de interactiviteit zal niet beschikbaar zijn.

Bovendien genereert een dergelijke constante polling een aanzienlijke belasting van de server, wat kan leiden tot vertragingen bij het ontvangen van berichten, vooral bij gebruik van Windows Server OS zijn de prestaties van het websubsysteem en DBMS lager dan die van vergelijkbare op Linux gebaseerde besturingssystemen.

Duwen en trekken
Met de Push- en Pull-module kunt u het transport van instantmeldingen en berichten naar klanten organiseren. Door de implementatie van deze functionaliteit als een afzonderlijke module kan elke module (inclusief modules van derden) direct meldingen en berichten naar klanten sturen met behulp van de API.

Ze lezen uw bericht en schrijven u een antwoord.

Bij het versturen van berichten weet u altijd of uw collega het heeft gelezen. Dankzij Push- en Pull-technologie geeft Web Messenger de leesstatus van berichten weer.

Je ziet het meteen als een collega antwoordt - je een bericht schrijft.



Handige “live” minichat op het portaal

Live berichten

Open een bericht dat aan u is gericht of door u is geschreven op de portal (blog) in een apart venster, en u kunt in realtime een discussie voeren over een actueel onderwerp. In dit geval nemen alle medewerkers aan wie het bericht is gericht deel aan de discussie. Je krijgt een analoog van een handige mini-chat op de portal - "Live" berichten.

Realtime taken

Duwen trekken! "Live" mobiele taken
Dankzij de gepatenteerde Push & Pull-technologie in de mobiele applicatie zie je echte, “live” taken – zowel lijsten als details. Als iemand bijvoorbeeld een taak op het portaal uit een desktopapplicatie verwijdert, verdwijnt deze onmiddellijk in de lijst met taken die in de mobiele applicatie wordt geopend. Of een ander voorbeeld: de taak is hernoemd op de portal, of de persoon die verantwoordelijk is voor de taak, de deadline, enz. is gewijzigd. U ziet deze wijzigingen onmiddellijk als u op dit moment de taakdetails bekijkt.

Direct bekijken! Bekijk direct de taakinhoud
In een mobiele applicatie worden taken niet alleen snel, maar vrijwel onmiddellijk geopend. Dit werd bereikt dankzij de introductie van geavanceerde Instant Viewing-technologie in de mobiele applicatie. Het gebruik van deze technologie maakte het mogelijk om de weergave van taken uit de lijst aanzienlijk te versnellen. Je ziet meteen de hoofdinhoud van de taak: titel, omschrijving, status, deadline, verantwoordelijke/directeur, etc.


Voor ontwikkelaars
Om ervoor te zorgen dat berichten in de desktopapplicatie, IM-berichten en blogs op de portal “live” worden en taken in de mobiele applicatie realtime worden, moet de pull-module worden geïnstalleerd. De module vergroot de interactiviteit van de communicatie op het portaal. Het is optimaal om het product “1C-Bitrix: Virtual Machine” te gebruiken. “Queue Server” inbegrepen in “1C-Bitrix: Virtual Machine” elimineert de vertraging van 60 seconden bij het ontvangen van IM-berichten.

Onlangs hebben GGO-lobbyisten geprobeerd Afrikaanse landen ervan te overtuigen genetisch gemodificeerde Bt-maïs te adopteren om de Fall Armyworm (FAW) te bestrijden die zich over het continent verspreidt en maïsvelden verwoest. Maar lobbyisten slaagden er niet in erop te wijzen dat Bt-maïs deze rups in verschillende regio's aanvalt, omdat het ongedierte resistent is geworden tegen Bt-toxines. Lobbyisten negeerden ook het feit dat agro-ecologische methoden, zoals het lokken van mieren om zich met eieren te voeden, succesvol blijken te zijn.

Nu is er een andere agro-ecologische en niet-GMO-methode bekend geworden die in Afrika goed werkt als bestrijding van de maïsrups. Deze aan het klimaat aangepaste methode heet Push-Pull en is ontwikkeld door het International Centre for Insect Physiology and Ecology (ICIPE), een multinationale, door de overheid gefinancierde organisatie die armoedebestrijding en voedselzekerheid ondersteunt. Uit een recent onderzoek in Oost-Afrika blijkt dat deze methode effectief is bij het bestrijden van maïsrupsen en een toegankelijke, milieuvriendelijke en kosteneffectieve strategie voor ongediertebestrijding oplevert.

ICIPE zei: “Deze resultaten vertegenwoordigen het eerste gedocumenteerde rapport van een direct beschikbare technologie die onmiddellijk in verschillende regio’s van Afrika kan worden ingezet om herfstwormen effectief te bestrijden.”

Wat is push-pull?
Push-Pull is een innovatieve technologie die de afgelopen twintig jaar is ontwikkeld in samenwerking met nationale partners in Oost-Afrika en het Rothamsted Research Institute ( Rothamsted-onderzoek) In Groot-Britannië. Het richt zich op het Afrikaanse landbouwsysteem met meerdere gewassen.

Planten stoten een mengsel van verbindingen uit die motten afstoten ("drijven"), terwijl planten aan de gewasgrens chemicaliën uitstoten die ongedierte aantrekken ("loken").

Onlangs is de Push-Pull-methode aangepast aan drogere streken door droogtetolerante planten te gebruiken. Bovendien controleert Push-Pull ook maïsscheuten en mycotoxinen, waardoor de gezondheid van de bodem wordt verbeterd en hoogwaardig voer wordt geleverd, aangezien gezelschapsgewassen uitstekend voer zijn. Technologie vergemakkelijkt dus de integratie van gewassen, waardoor de inkomens van boeren toenemen.

Er zijn 80% minder maïsrupsen in Push-Pull-velden
Professor Zeyaur Khan, Push-Pull Leader bij ICIPE en co-auteur van de nieuwe studie, zei: “De afgelopen maanden hebben we van Push-Pull-boeren gehoord dat hun velden vrij waren van maïsrupsen, terwijl aangrenzende monocultuurpercelen werden bebouwd. verwoeste plaag. Daarom hebben we een aan het klimaat aangepaste versie van de technologie geëvalueerd als een potentieel instrument voor de bestrijding van maïsrupsen in Kenia, Oeganda en Tanzania.”

Uit het onderzoek bleek dat de besmetting met maïsrupsen met 80% was verminderd op percelen waar aan het klimaat aangepaste Push-Pull werd gebruikt. Wat ook leidde tot een overeenkomstige toename van de opbrengst vergeleken met monocultuurpercelen. De verkregen resultaten werden bevestigd door directe observatie van boeren.

ICIPE CEO Dr. Segenet Kelemu merkte op: “Het vermogen om zo’n destructieve plaag te bestrijden toont duidelijk het nut van Push-Pull aan als platformtechnologie om een ​​verscheidenheid aan problemen aan te pakken die van invloed zijn op gewasproductiesystemen in Afrika. ICIPE is van plan deze technologie zo breed mogelijk in heel Afrika te blijven verspreiden, en tegelijkertijd onderzoek te bevorderen om de wetenschappelijke basis voor deze effectiviteit tegen maïsrups te begrijpen.”

Trademarketing maakt gebruik van twee hoofdstrategieën (ze worden ook wel marketing genoemd): de zogenaamde push-strategie en de pull-strategie.

De push-strategie stimuleert de verkoop door middel van speciale voorwaarden voor de eerste schakel in het distributiekanaal, waardoor kopers worden geduwd (push) om bepaalde hoeveelheden te kopen, maar ze vervolgens worden gedwongen zich zorgen te maken over verdere promotie van het product. Meestal wordt deze strategie geïmplementeerd in een “speciale prijs” van een bepaald goederenvolume of voor een bepaalde periode. Het resultaat van deze strategie is van korte duur; het is moeilijk om de dynamiek van de implementatie van de volgende batches te voorspellen.

De pull-strategie daarentegen stimuleert de eindconsument, die op verkooppunten verzoeken voor een bepaald product initieert, waardoor aankopen worden afgedwongen en de leverancier naar de markt wordt 'getrokken'.

Er is een aanpak waarbij zowel pull- als push-strategieën worden overwogen verkoop modellen(verkoopstrategieën), marketing dient en is ondergeschikt aan deze verkopen.

Het Push-verkoopmodel beheert de verzending van goederen. De belangrijkste indicator is de dynamiek van de verzending van goederen vanuit het magazijn, beoordeeld op basis van de uitvoering van het verzendingsplan. Het principe is hetzelfde: “duw” het product uit uw magazijn en rapporteer over de volumes. En de volgende schakel in de distributie zal ervoor zorgen dat deze batch wordt gedistribueerd. In dit geval worden handelspromotiemethoden geactiveerd. In dit concept staat marketing ten dienste van de verkoop.

Volgens het pull-verkoopmodel (productaankoopbeheer) wordt verkoopbeheer uitgevoerd op basis van de dynamiek van productaankopen door de eindconsument in winkels. Het werk van distributeurs is erop gericht om optimaal te blijven 212

productvoorraden in winkels en het veroveren en behouden van schapruimte in elk verkooppunt.

De distributie-efficiëntie voor een bepaald verkoopmodel wordt bepaald door:

  • het onderhouden van de volledige weergave van goederen (planogram) volgens het vastgestelde assortiment op de veroverde schapruimte;
  • de aanwezigheid van optimale voorraden voor elk artikel in het magazijn van elk verkooppunt;
  • de snelheid waarmee nieuwe productposities in de veroverde schapruimte worden geïntroduceerd.

Het werk van een marketeer is gericht op het creëren van een consumentencultuur en de bijzondere aantrekkelijkheid van consumptie in verschillende vormen.

De effectiviteit van marketing wordt bepaald door de dynamiek van de groei van productaankopen door eindgebruikers in verschillende retailsegmenten.

De vraag blijft open over de effectiviteit van het volgen van welke strategie dan ook. Het komt nogal eens voor dat een verkoper, om voet aan de grond te krijgen in een netwerk, speciale voorwaarden aanbiedt aan een bepaalde retailer. Bijvoorbeeld een kritisch lage prijs voor een bepaald volume van een product binnen een maand, waardoor ook de prijs van het product op de verkoopvloer zou dalen. De detailhandelaar sluit een deal, maar stimuleert de verkoop niet door de prijs te verlagen, maar maakt winst uit de verhoogde winstmarge thuis, en verkoopt een deel van de goederen door in kleine groothandels. Als gevolg hiervan kan een elitedrankje op een kleine winkelbeurs verschijnen. Een andere situatie: nadat de winkel het benodigde volume heeft gekocht, is hij tevreden met deze voorraad en doet hij geen aankopen meer. Rekening houdend met de eigenaardigheden van het werken met winkelketens en uitgestelde betalingen, is dit allemaal niet erg effectief.

In zijn pure vorm kan het push-model alleen worden gebruikt in gepland management en onverzadigde markten. Vervolgens produceren of kopen ze zoveel mogelijk in voor wederverkoop als er ‘uitgedrukt’ kan worden.

Het pull-model richt zich op consumptievoorspellingen die dynamisch veranderen. Dit creëert de vraag naar een product en stimuleert de interesse van kopers - allemaal typische taken van communicatiecampagnes. Belangrijk hierbij is de beoordeling van de communicatie-effectiviteit van alle activiteiten, snelle respons op resultaten en hoogwaardige optimalisatie van de logistiek met behulp van bedrijfsinformatietechnologie. Maar zelfs hier kun je een enorme reclamecampagne lanceren, interesse in het product wekken, en als het niet in de schappen ligt vanwege een mislukte distributie, zijn alle kosten zinloos; consumenten kunnen de reclameboodschap eenvoudigweg vergeten.

Daarom kunnen we voorwaardelijk over een strategische aanpak praten. Het is noodzakelijk om alle organisatorische, technologische en informatie- en reclamemethoden te synchroniseren.

In de praktijk kunnen handelsmarketingafdelingen zich in het verkoopafdelingsysteem bevinden (dan zijn ze actief betrokken bij het “pushen” van goederen met behulp van de push-strategie) of op de marketing- en reclameafdeling (dan werken ze actief binnen de pull-strategie, vooral het stimuleren van de consument op het verkooppunt).