VERSTÄNNTTE INHALT DELE AN engem soziale Netzwierk (WHATSAPP)

M.ARUN Asst.Prof, Computer Science and Engineering, Kings College of Engineering

JEEVITHA.E II Joer, Informatiker an Ingenieur, Kings College of Engineering

DEEPA.N II Joer, Informatik an Engineering, Kings College of Engineering

IJTCSE Fuerschung / ISSN 2349–1582 Konferenzpublikatioun

Abstract - WhatsApp Messenger ass e Freeware a Cross-Plattform Direkt Messagerie a Voice over IP (VoIP) Service. D'Applikatioun erlaabt d'Sendung vun SMSen a Stëmm Appellen, souwéi Video-Uruff, Biller an aner Medien, Dokumenter, an dem User Location. D'Applikatioun leeft vun engem mobilen Apparat obwuel et och zougänglech ass vu Desktopcomputer; de Service benotzt Standard mobilen Handysnummeren. An dësem WhatsApp Messenger hunn e puer Basis Nodeeler. Eis Iddi tendéiert dës Themen ze iwwerwannen. Ee vun de Konzepter ass ongewollte Frënn am Grupp ze blockéieren; zweet Konzept gëtt mobil Späichere späichert mat replika Dateie Detektioun System benotzt. Drëtt Konzept ass gefälscht Neiegkeet Vermeiden System. Deen ongewollte Frënd Blockéierung ass näischt anescht wéi an WhatsApp huet am Prinzip Blockkonzept fir onerwënscht Frënn déi an eise Kontakter sinn awer dës Ariichtung ass net verfügbar ass WhatsApp Grupp. Also, eisen Design hëlleft fir Probleemer ze iwwerwannen. Als Resultat kënne mir einfach ongewollte Kontaktmessage blockéieren. (dat heescht, wann ongewollte Personnage Message an dëser Grupp ass oder Dir messagéiert an där selwechter Grupp béid Message sinn verstoppt fireneen awer aner Vëlker déi an der Grupp sinn, se kënnen Är Messagen kucken). Duplizéiert Datei eroflueden maacht Probleem vun der Erënnerung. Also ier Dir all Video oder Biller am WhatsApp eroflueden verifizéiert mat der viregter erofgeluede verfügbare Datei am Apparat. Also, dëse Prozess hëlleft Späicherplatz ze spueren.

Aféierung

Mat der explosiver Erhéijung vun eenzelen Interaktiounen weltwäit duerch sozial Servicer wéi Facebook, E-Mail, an Telefon, ass de soziale Netzwierk extensiv an enger ganzer Rei vu Kontexter studéiert ginn, vun der krimineller Aktivitéit z'entdecken bis Frënn ze fannen an d'Gemeinschaft z'entdecken fir d'Verbreedung ze prediéieren. vun Epidemien. Eng attraktiv an Erausfuerderung Aarbecht an de sozialen Netzwierker ass Event Detectioun an Evaluatioun. D'Evenementer an de sozialen Netzwierker ginn normalerweis duerch déi anormal Evolutiounsverhalen vun e puer Individuen verursaacht a si beaflossen normalerweis déi normal Evolutioun vu sozialen Netzwierker. Baséierend op d'Analyse vu sozialen Netzwierker Evolutiounen ass d'Aarbecht vun Eventdetectioun an Evaluatioun fir d'Optriede vun Evenementer z'entdecken, an den Effekt vun Eventer ze bewäerten. Am richtege soziale Netzwierk verfollegen verschidden Noden normalerweis verschidden Evolutiounsmechanismen an d'Effekter vun Eventer op d'Evolutioune vu verschiddene Node sinn net déiselwecht. Et ass schwéier e Linkpredictiouns Algorithmus ze benotzen baséiert op engem eenzegen Ähnlechkeet Index fir d'Evolutioune vu verschiddene Noden ze reflektéieren. Bedenkt déi uewe genannte Probleemer, wëll dësen Pabeier d'Evolutioun vun de soziale Netzwierker aus de verschiddenen Perspektiven analyséieren an d'Effektivitéitsdetektiv Performance verbesseren. Vill online soziale Netzwierker (OSN) Benotzer sinn sech bewosst iwwer déi vill Sécherheetsrisiken, déi an dëse Netzwierker existéieren, dorënner Privatsphärverletzungen, Identitéitsklau, a sexueller Belästegung, fir nëmmen e puer ze nennen. Geméiss rezent Studien hunn OSN Benotzer ganz einfach perséinlech a privat Detailer iwwer sech selwer ausgestallt, sou wéi de Bezéiungsstatus, Gebuertsdatum, Schoulnumm, E-Mail Adress, Telefonsnummer, an och Heemadress. Dës Informatioun, wa se an déi falsch Hänn gesat gëtt, ka benotzt ginn fir de Benotzer souwuel an der virtueller Welt an an der realer Welt ze schueden. Dës Risike ginn nach méi schlëmm wann d'Benotzer Kanner sinn. An dësem Pabeier stellen mir eng grëndlech Iwwerpréiwung vun de verschiddene Sécherheets- a Privatsphärrisiken duer, déi d'Wuelbefanne vun den OSN Benotzer am Allgemengen a Kanner am Besonnesch menacéieren. Zousätzlech presentéiere mir eng Iwwersiicht vu existente Léisungen déi e bessere Schutz, Sécherheet a Privatsphär fir OSN Benotzer kënne bidden.

Memory Gestioun

Zënter Android Apparater sinn normalerweis Batterie-ugedriwwen, Android ass entwéckelt fir Prozesser ze managen fir den Energieverbrauch op e Minimum ze halen. Wann eng Applikatioun net am Gebrauch ass, suspendéiert de System seng Operatioun sou datt, wärend se verfügbar ass fir direkt ze benotzen anstatt ofgeschloss, et keng Batteriekraaft oder CPU Ressourcen benotzt. Android manéiert d'Applikatiounen, déi am Erënnerung gespäichert sinn, automatesch: wann d'Erënnerung niddereg ass, fänkt de System onsichtbar an automatesch inaktive Prozesser zou, fänkt mat deenen un, déi fir de längsten Zäit inaktiv waren. Lifehacker huet 2011 gemellt datt Drëtt-Partei Task Killer Uwendungen méi Schued wéi Gutt gemaach hunn.

Android Uwendungen

Android Uwendungen ginn normalerweis an der Java Sprooch mat dem Android Software Development Kit entwéckelt. Eemol entwéckelt, kënnen Android Uwendungen einfach verpackt ginn a verkaaft ginn entweder duerch e Geschäft wéi Google Play oder den Amazon Appstore. Android gëtt Honnerte vu Millioune mobilen Apparater a méi wéi 190 Länner ronderëm d'Welt. Et ass déi gréissten installéiert Basis vun all mobilen Plattform a wiisst séier. All Dag gi weltwäit méi wéi 1 Millioun nei Android Apparater ageschalt. Dësen Tutorial ass geschriwwe ginn mam Zil fir Iech ze léieren wéi een d'Android Applikatioun entwéckelt a packt. Mir fänken u vum Ëmfeldopbau fir d'Android Applikatioun ze programméieren an duerno ze boren fir a verschidden Aspekter vun Android Uwendungen ze kucken.

Android Applikatioun Features

Android's Standard User-Interface baséiert haaptsächlech op direkt Manipulatioun, andeems Touch-Input benotzt gëtt, déi sech mat echt Handlungen entspriechen, wéi ze swipen, tippen, knipsen, an ëmgedréint Prise fir ze manipuléieren op Bildschierm Objekter, zesumme mat enger virtueller Tastatur. [65] Spillkontroller a voller Gréisst kierperlech Keyboards ginn iwwer Bluetooth oder USB ënnerstëtzt. [66] [67] D'Äntwert op de Benotzerinput ass entwéckelt fir direkt ze sinn a bitt eng flësseg Touch-Interface, dacks d'Vibratiounsfäegkeeten vum Gerät benotzt fir de Benotzer haptesche Feedback ze ginn. Intern Hardware, wéi Beschleunigungsmeter, Gyroskope a Proximitéitssensoren ginn vun e puer Uwendungen benotzt fir op zousätzlech Benotzeraktiounen z'äntwerten, zum Beispill den Ecran aus Porträt an d'Landschaft unzepassen, ofhängeg wéi d'Apparat orientéiert ass, [68] oder erlaabt de Benotzer ze steieren Gefier an engem Rennspiller andeems en den Apparat rotéiert, d'Simuléiere vun der Steierung. Android Apparater starten op den Homescreen, déi primär Navigatioun an Informatioun "Hub" op Android Apparater, analog dem Desktop, deen op perséinlech Computeren fonnt gëtt. Android Homescreens besteet normalerweis aus Appikonen a Widgets; App-Symboler starten déi assoziéiert App, wärend Widgets live weisen, automatesch aktualiséierter Inhalt, sou wéi eng Wiederprevisioun, d'Benotzer E-Mail Inbox oder e News Ticker direkt op der Homescreen. En Heembildschierm kann aus verschiddene Säiten zesummegesat sinn, tëscht deenen de Benotzer zréck an zréck maache kann. Drëtt-Partei Apps verfügbar op Google Play an aneren App Geschäfter kënnen extensiv den Homescreen thematiséieren, a souguer de Look vun anere Betribssystemer, wéi Windows Phone, miméieren. Déi meescht Hiersteller personaliséiere de Look an d'Features vun hiren Android Apparater fir sech vun hire Konkurrenten z'ënnerscheeden. Iwwert der Spëtzt vum Écran ass eng Statusbar, déi Informatioun iwwer dem Apparat a seng Konnektivitéit weist. Dës Statusbar kann "erofgeholl" ginn fir eng Notifikatiounsbild ze affichéieren wou Apps wichteg Informatioun oder Aktualiséierunge weisen. Notifikatioune sinn "kuerz, rechtzäiteg an relevant Informatioun iwwer Är App wann se net am Gebrauch ass", a wann se getippt ginn, ginn d'Benotzer op en Écran an der App geriicht wat d'Notifikatioun betrëfft. Ufanks mat Android 4.1 "Jelly Bean", "erweiterbar Notifikatiounen" erlaabt de Benotzer eng Ikon op der Notifikatioun ze tippen fir datt se méi Informatioun an méiglech App-Aktiounen direkt aus der Notifikatioun ausdehnen an ze weisen. En All Apps-Bildschierm weist all installéiert Uwendungen, mat der Fäegkeet fir d'Benotzer eng App vun der Lëscht op den Heembildschierm ze zéien. E Recents Écran léisst d'Benotzer tëscht kuerzem benotzten Apps wiesselen.

  1. Daten Basis

SQLite ass e relational Datebankmanagement System, deen an enger C Programméierbibliothéik enthält. Am Géigesaz zu villen anere Datebankmanagement Systemer, ass SQLite keen Client-Server Datebankmotor. Ëmgedréit gëtt et am Endprogramm agebonnen. SQLite ass ACID-konform an implementéiert de gréissten Deel vum SQL Standard, andeems eng dynamesch a schwaach getippten SQL Syntax benotzt déi d'Domainintegritéit net garantéiert. SQLite ass eng populär Wiel als embedded Datebank Software fir lokal / Client Späicheren an Applikatiounssoftware wéi Web Browser. Et ass anscheinend dee wäit verbreette Datebankmotor, sou wéi et haut vun e puer verbreete Browser, Betribssystemer an agebetterte Systemer (wéi Handyen) benotzt gëtt, ënner anerem. SQLite huet Bindungen zu ville Programmiersproochen.

Design

Am Géigesaz zu Client-Server Datebankmanagement Systemer, huet de SQLite Motor keng fristänneg Prozesser mat deenen den Applikatiounsprogramm kommunizéiert. Amplaz ass d'SQLite Bibliothéik matenee verbonnen a gëtt domat en integralen Deel vum Applikatiounsprogramm. D'Bibliothéik kann och dynamesch genannt ginn. Den Uwendungsprogramm benotzt SQLite Funktionalitéit duerch einfache Funktiounsufrueder, déi d'Latens an der Datebankzougang reduzéieren: Funktiounsauf an engem eenzege Prozess sinn méi effizient wéi Inter-Prozess Kommunikatioun. SQLite späichert déi ganz Datebank (Definitiounen, Tabellen, Indizes, an d'Daten selwer) als eng eenzeg Cross-Plattform Datei op enger Hostmaschinn. Et implementéiert dësen einfachen Design andeems Dir de ganzen Datebank Datei wärend Schreiwen gespaart. SQLite liesen Operatioune kënne multitaskéiert ginn, awer d'Schreiwe kënnen nëmme sequenziell ausgefouert ginn.

Wéinst dem Server-manner Design, brauchen SQLite Uwendungen manner Konfiguratiounen wéi Client-Server Datenbanken. SQLite nennt Null-Conf well et keng Servicemanagement (sou wéi Startup Scripten) oder Zougangskontroll op Basis vu GRANT a Passwierder brauch. Den Zougangskontroll gëtt mat Dateysystemerlaabunge fir d'Datebank Datei selwer gehandhabt. Datebanken an Client-Server Systemer benotze Dateisystem Permissiounen déi Zougang zu den Datebank Dateien nëmmen zum Daemon-Prozess ginn.

Eng aner Implikatioun vum Server manner Design ass datt verschidde Prozesser net fäeg sinn an d'Datebankdatei ze schreiwen. A Serverbaséierten Datenbanken verbonne verschidde Schrëftsteller all mam selwechten Dämon, deen seng Schleisen intern maache kann. SQLite op der anerer Säit muss op Dateiesystem-Schleisen vertrauen. Et huet manner Wësse vun deenen anere Prozesser déi zur selwechter Zäit Zougang zu der Datebank kréien. Dofir ass SQLite net déi gewënschte Wiel fir schrëftlech intensiv Usetzungen. Wéi och ëmmer, fir einfach Ufroen mat wéineg Konkurrentitéit, SQLite Leeschtung profitéiert andeems se de Overhead vermeit fir seng Daten an engem anere Prozess ze weiderginn.

SQLite benotzt PostgreSQL als Referenzplattform. "Wat géif PostgreSQL maachen" gëtt benotzt fir de SQL Standard ze sensibiliséieren. Ee wichtegt Ofwäichung ass datt, mat Ausnam vu primäre Schlësselen, SQLite net d'Type kontrolléiere gëtt. den Typ vun engem Wäert ass dynamesch an net streng vum Schema begrenzt (och wann de Schema eng Konversioun ausléist beim Späicheren, wann esou eng Konversioun potenziell reversibel ass). SQLite versicht d'Regel vun der Postel ze verfollegen.

Design Features

SQLite implementéiert de gréissten Deel vum SQL-92 Standard fir SQL awer et feelt e puer Features. Zum Beispill gëtt et deelweis Trigger, an et kann net op Vue schreiwen (awer et liwwert INSTEAD VUN Trigger déi dës Funktionalitéit ubidden). Wärend et komplex Ufroen ubitt, huet et nach ëmmer eng ALTER TABLE Funktioun limitéiert, well et kann net Kolonn änneren oder läschen.

SQLite benotzt en ongewéinlechen Typ System fir e SQL-kompatiblen DBMS; amplaz vun engem Typ un eng Kolonn ze ginn wéi an de meeschte SQL Datebank Systemer, ginn d'Typen op eenzel Wäerter zougewisen; a Sproochbegrëffer ass et dynamesch typéiert. Ausserdeem ass et schwaach an e puer vun de selwechte Weeër wéi Perl geschriwwe ginn: een kann e String an eng helleg Kolonn aginn (obwuel SQLite probéiert d'String fir eng ganz Zuel ze konvertéieren, wann de gewënschten Typ vun der Kolonn ganz ass). Dëst füügt Flexibilitéit un de Sailen, besonnesch wann se un eng dynamesch getippten Skriptesprooch gebonne sinn. Wéi och ëmmer, d'Technik ass net portabel op aner SQL Produkter. Eng gemeinsam Kritik ass datt dem SQLite Typ System den Datenintegritéitmechanismus fehlt vu statesch getippten Kolonnen an anere Produkter. D'SQLite Websäit beschreift e "strenge Affinitéit" Modus, awer dës Feature ass nach net derbäi. Wéi och ëmmer, et kann mat Aschränkunge wéi CHECK typeof (x) = 'ganz Zuel' implementéiert ginn.

SQLite mat voller Unicode Funktioun ass optional.

Puer Computer Prozesser oder Threads kënnen Zougang zu der selwechter Datebank gläichzäiteg kréien. Puer Lieszougangs kënne parallel zefridden sinn. E Schreif Zougang kann nëmme zefridden sinn wann keng aner Zougäng aktuell servéiert ginn. Soss geet de Schreif Zougang net zou mat engem Fehlercode (oder kann automatesch nei ausprobéiert ginn bis e konfigurierbare Timeout leeft). Dës concurrent Access Situatioun géif sech änneren wann Dir mat temporäre Dëscher handelt. Dës Restriktioun ass an der Versioun 3.7 entspaant wann d'Schreif-Forlogging (WAL) ageschalt gëtt a gläichzäiteg Liest a Schreift.

SQLite Versioun 3.7.4 huet als éischt den Zousatz vum FTS4 (Volltext Sich) Modul gesinn, wat Verbesserungen iwwer den eelere FTS3 Modul huet. FTS4 erlaabt d'Benotzer voll Text Recherchen op Dokumenter ze maachen ähnlech wéi Sichmotoren Websäite sichen. D'Versioun 3.8.2 huet Ënnerstëtzung bäigefüügt fir Tabellen ze kreéieren ouni gerullt, wat Plaz an Performanceverbesserunge ka bidden. Gemeinsam Tabellexpressioune Support gouf op SQLite an der Versioun 3.8.3 dobäigesat.

Am 2015, mat der json1 Extensioun an nei Subtype Schnëttplazen, huet d'SQLite Versioun 3.9 JSON Inhaltsmanagement agefouert.

Moduler

1. Net gewollte Frëndsblocking am Grupp

2. Widderhuelend Datenerkennung

1. Net gewollte Frëndsblocking am Grupp

Wann Dir scho e WhatsApp Grupp erstallt hutt a gäre seng Privatsphärastellungen upassen, hunn all Administrateuren vun der Grupp d'Fäegkeet fir d'Astellunge z'änneren. Allerdings kann d'Privatsphär vu Gruppe mat 1000 Memberen oder méi nëmmen an e méi restriktive Kader geännert ginn (Beispill: Ëffentlech zougemaach, oder zougemaach fir d'Geheimnis) fir Membere vun dëse Gruppen ze schützen aus datt hir Posts mat Publikum gedeelt ginn, déi se net virgesinn An. Wann Dir entscheet d'Privatsphär vun Ärem Grupp op eng méi restriktiv Astellung ze änneren wéi blockéiert ongewollte Vëlker Kommunikatioun an enger WhatsApp Grupp, hëlleft et onnéideg Kommunikatiounscrash ze vermeiden oder ze reduzéieren. Wann ech eng Persoun an enger Grupp blockéieren, ass d'Kommunikatioun tëscht der bestëmmter Persoun iwwersprongen wann ech an der Grupp chatten wéi vice versa.

Widderholl Date Detektioun

Mir proposéieren eng nei Method fir Block-Level Date-Duplikatioun kombinéiert mat ähnlechen Datei Detektioun. Zu der Zäit, de Verduebungsvergréisserungsverhältnis ze garantéieren, schmuele mir d'Gamme vun Daten fir d'Metadaten ze reduzéieren an d'Performance Flaschenecks ze eliminéieren. Mir presentéieren eng detailléiert Evaluatioun vun eiser Method an aner existent Date deduplication Methoden, a mir weisen datt eis Method hir Designziler entsprécht wéi se den De-Duplikatiounsverhältnis verbessert an iwwerhead Käschte reduzéiert.

Testen a Resultat

E Testresultat sammelt d'Resultater vun der Ausféierung vun engem Testfall. Et ass eng Instanz vum Muster fir Parameteren ze sammelen. Den Testkader ënnerscheet tëscht Feeler a Feeler. E Feeler ass erwaart a gepréift mat Behaaptungen.

Konklusioun

An dësem Projet implementéiere mir d'Android Applikatioun an der Erweiderung Inhalt Sharing mat enger widderholl Date Detektioun hëlleft der widderholl Donnéeën ze vermeiden an un Frënd am Grupp ze blockéieren.

Referenze

[1] Li, R., Lei, KH, Khadiwala, R., Chang, CC TEDAS: En Twitter-baséiert Event Detection an Analysesystem. IEEE 28. International Konferenz iwwer Data Engineering, 2012, 41: 1273–1276.

[2] J. Wu, S. Pan, X. Zhu, C. Zhang an PS Yu. Multiple Structure-View Learning fir Grafik Klassifikatioun. IEEE Transaktiounen op neuralen Netzwierker a Léiersystemer, 2017, 99: 1–16.

[3] J. Wu an S. Pan, X. Zhu, C. Zhang an X. Wu. Multi-Instanz Léieren mat diskriminéierter Taschkaarte. IEEE Transaktiounen iwwer Wëssen an Datentechnik, 2018, 99: 1-16.

[4] Linyuan, L., Liming, P., Tao, Z., Yi-Cheng, Z., H Eugene, S. Richtung Linkprévisibilitéit vu komplexen Netzwierker. Proceedings vun der National Academy of Sciences of the United States of America, 2015, 2325–2330.

[5] Ibrahim, NMA, Chen, L. Link Viraussiicht an dynamesche soziale Netzwierker andeems verschidden Aarte vun Informatioun integréiert ginn. Uwendbar Intelligenz, 2015, 42 (4): 738–750.

[6] Hanley, JA, Mcneil, BJ D'Bedeitung an d'Benotzung vun der Regioun ënner engem Empfänger, deen chracteristesch (Roc) -Kurve bedreift. Radiologie, 1982, 143 (1): 29–36.

[7] Herlocker, JL, Konstan, JA, Terveen, LG, Riedl, JT Evaluéieren kollaborativ Filteren Empfehlersystemer. ACM Transaktiounen op Informatiounssystemer, 2004, 22 (1): 5–53.