Fuhrpark mit GPS und einem Java Programm überwachen

Status
Nicht offen für weitere Antworten.

nurikabe

Mitglied
Hallo

ich soll für meine Firma ein Programm schreiben, dass es ermöglicht die LKW´s, welche mit GPS - Empfängern ausgestattet werden, bei ihren Fahrten zu überwachen.

So das der Chef immer weiß wo sich jeder LKW genau aufhält.

Kann mir jemand sagen wie man da am besten anfängt.
 

Wildcard

Top Contributor
Und warum willst du dafür selbst ein Programm schreiben?
Es ist wohl davon auszugehen, dass zu Hardwarekomponenten auch passende Software Lösungen angeboten werden.
 

Drake

Bekanntes Mitglied
Wieder einmal der Beweis, dass dieses Forum eine Bewertungsfunktion für User braucht. Wir haben doch heute noch nicht einmal Freitag, warum dann ein zweiter so plumper Thread?

Ansonsten, wenn dir so viel daran liegt, ein Privatdetektiv sollte auch tun.
 

FenchelT

Bekanntes Mitglied
ms hat gesagt.:
Also als erstes brauchst du einen Satelliten ...

ms

So einen kannste Dir doch heutzutage total einfach mit Deinem Nokia Communicator hacken :D

Glaubste nicht?

Dann guck mal den aktuellen "Stirb langsam" Teil :bae:
 

Saxony

Top Contributor
Hiho,

die Frage ist ja, wie die GPS Daten von den LKW's zu deinem Programm kommen sollen.
Wenn du UHF/VHF nimmst, schafft man ca. 200km Reichweite. Die LKW's dürften aber wesentlich weiter fahren !?
Ansonsten muss man vom LKW aus per Langwelle senden, was aber für jeden LKW einen LW Sender voraussetzt. Alternativ kann man die Daten auch über Satellit übertragen - was aber eine Kostenfrage ist - aber damit (weltweit) verfügbar sind.

Ist das Problem der GPS Daten Übermittlung geklärt, fängt man am besten an die NMEA 0183 zu lesen. Diese enthält unter anderem die Spezifikation für GPS Datenpakete.
Also $--GLL, $--GBA, $--GGA und wie sie alle heißen.
Was so ein GPS Empfänger an Daten liefert, findet man am schnellsten raus wenn man den per RS232 mal an einen Rechenr stöpselt und mit Hyperterminal die Daten mitliest. Da sieht man dann die empfangen und in GPS Pakete verpackten Daten.

Ist das alles geschafft kann man dann zu den GPS Daten einen Parser programmieren. Paralell muss zusätzlich noch ein rudimentäres GIS entwickelt werden, welches ein reales Mapping von empfangen Daten auf einen beispielsweise WGS84 Ellipsoiden ermöglicht.
Dazu braucht man dann natürlich noch Kartenmaterial. Am einfachsten wären da ESRI Shape Files, falls noch Elevation Informationen (also Höhen) braucht muss man zu DTED greifen.

Dies wirft aber ein neues Problem auf:
Nun muss man natürlich noch einen Parser schreiben, welcher das Kartenmaterial bildlich darstellt.

Ist das alles geschafft kann man auch LKW's auf einer Karte sehen. :)

bye Saxony

[edit]
Am besten wird es aber sein, die LKW's mit einem GPS Sender auszustatten statt nur einem Empfänger. Dies macht einen eigenen Sender hinfällig. Allerdings ksoten GPS Sender "etwas" mehr als die plumpen Empfänger. :D
Zudem muss man dann bei so einem Sender darauf achten wie er sendet: UHF/VHF/MW/LW/SAT.
UND ganz wichtig: dort wo dein Programm läuft brauchst du einen Empfänger dafür, welcher an dem Rechner mit dem Program per RS232 oder LAN oder NPort oder wie auch immer angestöpselt ist.
[/edit]

[edit2]
Habe gerade gelesen, dass zum Beispiel als Autodiebstahlsicherung ein GSM-Modul implementiert wird, welches dann die Daten (Longitude, Latitude) per SMS verschicken kann.
Dies erfordert aber wie gesagt immer den entsprechenden Empfänger an der Sttion wo dein Programm läuft.
[/edit2]

[edit3]
So und das letzte Edit:
Wenn du die GPS Daten eines jeden LKW's einfach so weiterleitest wie sie der GPS-Empfänger bekommen hat, hast du du für deinen Verwendungszweck noch nicht gewonnen. ;)
Weil es fehlt etwas ganz wichtiges.
Jeder LKW sollte ja eine ID mitschicken, ansonsten hast du 435974395 nemenlose LKW's auf deiner Karte und weißt nicht in welchem grad der Klaus oder der Peter sitzt.
Um das zu realisieren, muss man zwischen dem GPS Empfänger und dem Sender AN BORD des LKW's schon etwas integrieren, welches die GPS Daten um eine individuelle ID anreichert und dann erst weiter schickt.

Zusammenfassend lässt sich also sagen: An einem ruhigen Wochenende ist das alles geschafft. :D
[/edit3]

Das mal so als erste Gedankengänge dazu. ;)

Aha habe gerade den Freundin-Überwachungs-Thread von dir gelesen. *feier*
Die oben angegeben Informationen bitte nur nach Datenschutzrichtlinien gebrauchen (BundesDatenSchutzGesetz BDSG). ;)
 

ms

Top Contributor
Verdammt Saxony, und ich hab mir gerad den Nokia Communicator bestellt. :autsch:

ms
 

FenchelT

Bekanntes Mitglied
Saxony hat gesagt.:
Hiho,

die Frage ist ja, wie die GPS Daten von den LKW's zu deinem Programm kommen sollen.
Wenn du UHF/VHF nimmst, schafft man ca. 200km Reichweite. Die LKW's dürften aber wesentlich weiter fahren !?
Ansonsten muss man vom LKW aus per Langwelle senden, was aber für jeden LKW einen LW Sender voraussetzt. Alternativ kann man die Daten auch über Satellit übertragen - was aber eine Kostenfrage ist - aber damit (weltweit) verfügbar sind.

Ist das Problem der GPS Daten Übermittlung geklärt, fängt man am besten an die NMEA 0183 zu lesen. Diese enthält unter anderem die Spezifikation für GPS Datenpakete.
Also $--GLL, $--GBA, $--GGA und wie sie alle heißen.
Was so ein GPS Empfänger an Daten liefert, findet man am schnellsten raus wenn man den per RS232 mal an einen Rechenr stöpselt und mit Hyperterminal die Daten mitliest. Da sieht man dann die empfangen und in GPS Pakete verpackten Daten.

Ist das alles geschafft kann man dann zu den GPS Daten einen Parser programmieren. Paralell muss zusätzlich noch ein rudimentäres GIS entwickelt werden, welches ein reales Mapping von empfangen Daten auf einen beispielsweise WGS84 Ellipsoiden ermöglicht.
Dazu braucht man dann natürlich noch Kartenmaterial. Am einfachsten wären da ESRI Shape Files, falls noch Elevation Informationen (also Höhen) braucht muss man zu DTED greifen.

Dies wirft aber ein neues Problem auf:
Nun muss man natürlich noch einen Parser schreiben, welcher das Kartenmaterial bildlich darstellt.

Ist das alles geschafft kann man auch LKW's auf einer Karte sehen. :)

bye Saxony

[edit]
Am besten wird es aber sein, die LKW's mit einem GPS Sender auszustatten statt nur einem Empfänger. Dies macht einen eigenen Sender hinfällig. Allerdings ksoten GPS Sender "etwas" mehr als die plumpen Empfänger. :D
Zudem muss man dann bei so einem Sender darauf achten wie er sendet: UHF/VHF/MW/LW/SAT.
UND ganz wichtig: dort wo dein Programm läuft brauchst du einen Empfänger dafür, welcher an dem Rechner mit dem Program per RS232 oder LAN oder NPort oder wie auch immer angestöpselt ist.
[/edit]

[edit2]
Habe gerade gelesen, dass zum Beispiel als Autodiebstahlsicherung ein GSM-Modul implementiert wird, welches dann die Daten (Longitude, Latitude) per SMS verschicken kann.
Dies erfordert aber wie gesagt immer den entsprechenden Empfänger an der Sttion wo dein Programm läuft.
[/edit2]

[edit3]
So und das letzte Edit:
Wenn du die GPS Daten eines jeden LKW's einfach so weiterleitest wie sie der GPS-Empfänger bekommen hat, hast du du für deinen Verwendungszweck noch nicht gewonnen. ;)
Weil es fehlt etwas ganz wichtiges.
Jeder LKW sollte ja eine ID mitschicken, ansonsten hast du 435974395 nemenlose LKW's auf deiner Karte und weißt nicht in welchem grad der Klaus oder der Peter sitzt.
Um das zu realisieren, muss man zwischen dem GPS Empfänger und dem Sender AN BORD des LKW's schon etwas integrieren, welches die GPS Daten um eine individuelle ID anreichert und dann erst weiter schickt.

Zusammenfassend lässt sich also sagen: An einem ruhigen Wochenende ist das alles geschafft. :D
[/edit3]

Das mal so als erste Gedankengänge dazu. ;)

Aha habe gerade den Freundin-Überwachungs-Thread von dir gelesen. *feier*
Die oben angegeben Informationen bitte nur nach Datenschutzrichtlinien gebrauchen (BundesDatenSchutzGesetz BDSG). ;)


Na, da ist es doch schon einfacher eine Zeitmaschine zu bauen ins Jahr 1 bevor Java auf den Markt zu reisen, Kontakt mit den Entwicklern aufzunehmen und Sie zu bitten das com.sun.FindYourGirlFriendEverywhere Package pardon vertippt, com.sun.FindYourTrucksEverywhere mit auszuliefern.
Dieses Package haette dann standardmaessig verschiedenes Interfaces wie z.B. ConnectToSateliteViaAnonymosLogin und andere.

Ich meine, je mehr ich drueber nachdenke, der einzig gangbare Weg :autsch:
So, jetzt aber ab in die Buchhandlung meines Vertrauens und :### wie eine Zeitmaschine gebaut wird
*scnr*

Seis drum, wir driften ab.... :wink:
 

Saxony

Top Contributor
FenchelT hat gesagt.:
Na, da ist es doch schon einfacher eine Zeitmaschine zu bauen[...]

Naja ich muss oben genanntes unter anderem auf Arbeit machen, da aber mehr in Bezug auf AIS und andere militärische Schifffahrtskommunikation.

bye Saxony
 

FenchelT

Bekanntes Mitglied
Saxony hat gesagt.:
FenchelT hat gesagt.:
Na, da ist es doch schon einfacher eine Zeitmaschine zu bauen[...]

Naja ich muss oben genanntes unter anderem auf Arbeit machen, da aber mehr in Bezug auf AIS und andere militärische Schifffahrtskommunikation.

bye Saxony

Hi saxony,

ich wollte mit meinem sarkastischen Beitrag auch nicht Dich auf die Schippe nehmen :wink: , sondern einfach die Situation, dass jemand zuerst danach fragt, wie er seine Freundin ueberwachen kann und
anschl. nen neuen Thread aufmacht, wie man LKWs ueberwacht.

Falls das aber anders rueber gekommen ist, sry.

Dass Du von dem was Du geschrieben hast Ahnung hast war mir schon klar als ich es gelesen habe :)
 

NTB

Bekanntes Mitglied
Saxony hat gesagt.:
FenchelT hat gesagt.:
Na, da ist es doch schon einfacher eine Zeitmaschine zu bauen[...]

Naja ich muss oben genanntes unter anderem auf Arbeit machen

Du baust bei der Arbeit eine Zeitmaschine? Sind das nur versuche? Prototypen? Oder ist das ein fertiges Produkt, was tatsächlich vermarktet wird?
Kann man damit auch noch seine Freundin äh Trucks tracken?
 

FenchelT

Bekanntes Mitglied
NTB hat gesagt.:
Saxony hat gesagt.:
FenchelT hat gesagt.:
Na, da ist es doch schon einfacher eine Zeitmaschine zu bauen[...]

Naja ich muss oben genanntes unter anderem auf Arbeit machen

Du baust bei der Arbeit eine Zeitmaschine? Sind das nur versuche? Prototypen? Oder ist das ein fertiges Produkt, was tatsächlich vermarktet wird?
Kann man damit auch noch seine Freundin äh Trucks tracken?

Die Frage lag mir auch auf der ZUnge, hab mich aber nicht mehr getraut :wink:
 

Saxony

Top Contributor
Hmm mit oben genanntes meinte ich eher das Posting mit meienr Antwort zu GPS und LKW's/Freundin. :D

Hmm Zeitmaschinen bauen wir hier nämle net. ;)

bye Saxony
 
H

Holzfäller

Gast
Der Versuch, einen Menschen ohne dessen Wissen zu überwachen ist hoffentlich strafbar.
Strafrahmen?
Haftstrafe?

Weiß jemand genaueres dazu?

Der Themenkomplex Kontrolle / Überwachung etc. betrifft eigentlich jeden ITler.

Morgendliche Grüße
 

NTB

Bekanntes Mitglied
Ich bin kein Jurist...
...sonst wäre ich wohl bei recht.de im Forum, wo man nebenbei bemerkt diese Frage durchaus stellen könnte.

Aber ich glaube, das Bundesdatenschutzgesetz (BDSG) trifft hier zu. Im BDSG ist festgelegt, dass personenbezogene Daten nur mit Einverständnis des betroffenen erhoben werden dürfen. Natürlich gibt es auch entsprechende Ausnahmen. Wenn ich mich recht erinnere, gehört die Überwachung der Freundin nicht zu den Ausnahmen. :shock:
Das BDSG ist recht klein und auch recht gut verständlich. Es lohnt sich meiner Meinung nach, sich mal eine halbe Stunde hinzusetzen und die Paragraphen durchzulesen oder zu überfliegen! Da steht vieles Interessantes drin.
 

Saxony

Top Contributor
Hiho,

ja der interessanteste Paragraph im BDSG dürfte §28 sein, alles was NICHT darunter fällt, ist nicht zulässig.

Von
Code:
Die Datenerhebung zur Überwachung des Tagesgeschäftes eines Lebenpartners ist grundsätzlich gestattet.
habe ich nix lesen können. :)

bye Saxony
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Tipps für Organisation von Code-Reviews nach einem Pull Request. Allgemeine Java-Themen 5
Ernesto95 HTTP Mit JavaScript erzeugte dynamische Webseite auslesen und nach einem Schlüsselwort durchsuchen Allgemeine Java-Themen 6
P Feststellen, Welche Classes ich aus einem JAR nutze? Allgemeine Java-Themen 6
Jose05 mit 2 - 3 Personen an einem Projekt coden Allgemeine Java-Themen 2
M Queue mit einem Array implemetieren Allgemeine Java-Themen 16
8u3631984 Prüfen ob min. ein Element eines Sets in einem anderen Set enh Allgemeine Java-Themen 4
L 2 Dimensionale ListArray Abfrage nach einem Wert suchen Allgemeine Java-Themen 5
melaniemueller Einzelne Zeile aus einer txt Datei in einem String speichern Allgemeine Java-Themen 12
N einem Array Objekte hinzufügen die ihr Array position gespeichert haben Allgemeine Java-Themen 34
Jose05 Speicherung auf einem Server Allgemeine Java-Themen 1
S Folgendes Problem bei einem Programm Allgemeine Java-Themen 1
M Mehrere Ressourcen in einem package ablegen Allgemeine Java-Themen 1
Tobero .jar Dateine aus einem Ordner laden (Java 16) Allgemeine Java-Themen 5
alinakeineAhnungv Hilfe bei einem Straßenbahn-Projekt von mir Allgemeine Java-Themen 18
SaftigMelo In einem Winkel Objekt bewegen Allgemeine Java-Themen 2
Thallius Zeitzone zu einem LocalDate hinzufügen aber ohne es zu ändern... Allgemeine Java-Themen 2
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
Tobero Wie bekomme ich in welchem Quadrat sich eine Position in einem Grid befindet Allgemeine Java-Themen 11
Noahscript Aus einem byte Array Steuerungszeichen und Code bekommen und ersetzen Allgemeine Java-Themen 3
Kingamadeus2000 Alle mehrfach vorkommenden Buchstaben rekursiv aus einem String entfernen. Allgemeine Java-Themen 6
F Junit Test + Cucumber - JSON auslesen und in einem weiteren Schritt nutzen Allgemeine Java-Themen 0
Zrebna DeleteNode-Funktionalität in einem AVL-Tree Allgemeine Java-Themen 5
pkm Warnungen in einem Drools-Projekt unterdrücken? Allgemeine Java-Themen 1
D Arbeiten mit einem Bitarray Allgemeine Java-Themen 13
D Union in einem Struct in JNA Allgemeine Java-Themen 5
N Apache POI/ neue Reihe in Excel mit einem Button Allgemeine Java-Themen 2
E Datentypen Wie kann ich die Längen der unterschiedlichen Ebenen aus einem Objekt lesen von dem ich weiß, dass es ein mehrdimensionaler Array ist? Allgemeine Java-Themen 3
R Zoom In einem grid Allgemeine Java-Themen 0
M java.io.EOFException bei einem DataoutputStream ?! Allgemeine Java-Themen 2
D Kgv aller Paare aus einem Array mit n integer berechnen Allgemeine Java-Themen 5
D Verkauf von einem Programm welches ich in Java geschrieben habe Allgemeine Java-Themen 4
M Fahrtsimulation von einem Zug Allgemeine Java-Themen 0
A 2D-Grafik Einfachster Ansatz, um sich wiederholende Figur in einem 2D-Image zu erkennen Allgemeine Java-Themen 1
P einen public <Optinal String> in einer anderen Klasse mit einem Int vergleichen Allgemeine Java-Themen 2
Drachenbauer Wie kann ich das Wort "concrete" in einem String durch ein anderes Wort ersetzen lassen? Allgemeine Java-Themen 5
J Suchen von einer Scannereingabe in einem HashSet Allgemeine Java-Themen 1
L Input/Output Kassenzettel lesen aus einem Bild Allgemeine Java-Themen 2
G JTextField Inhalt in einem Long einfügen Allgemeine Java-Themen 2
M Bei String.format ein Komma statt einem Punkt ausgeben lassen Allgemeine Java-Themen 1
K Bild in einem anderen Bild suchen Allgemeine Java-Themen 12
B Problem zu einem Java Projekt Allgemeine Java-Themen 6
ralfb1105 Starten Java App(s) (.jar) aus einem Java Programm Allgemeine Java-Themen 18
B Suche nach einem Testprogramm für meine BA Allgemeine Java-Themen 0
B Maven Zugriff auf files aus einem kompilierten jar Allgemeine Java-Themen 15
D Warum kann ich eine (deflaut) Klasse aus einer Libary in einem anderen Projekt benutzen? Allgemeine Java-Themen 3
R Farbe zu einem Eckpunkt generieren Allgemeine Java-Themen 0
C Logfile upload zu einem externen filezilla sftp server Allgemeine Java-Themen 6
X Punkte in einem Feld bestimmen Allgemeine Java-Themen 22
H Laden einer (Resourcendatei) aus einem Jar-File Allgemeine Java-Themen 17
J In einem Set doppelte Elemente erzeugen Allgemeine Java-Themen 4
D HTTP Aufruf einer Methode aus einem Servlet heraus Allgemeine Java-Themen 0
S Kann man mit Java auf einem lokalen PC/Mac Benutzergruppen auslesen und Rechte ändern? Allgemeine Java-Themen 11
S Algorithmus welcher True-Werte in einem Array findet und auswertet. Allgemeine Java-Themen 5
R Index in einem Array löschen Allgemeine Java-Themen 10
R Index in einem Array löschen Allgemeine Java-Themen 2
4 Swing Durch klicken auf Button Labels einem Panel hinzufügen Allgemeine Java-Themen 4
The Pi Wie oft wird ein Buchstabe in einem Wort wiederholt? Allgemeine Java-Themen 16
D Kopieren von Dateien aus einem Ordner in einen anderen Allgemeine Java-Themen 6
K Classpath Alle Classen aus einem Package lesen Allgemeine Java-Themen 7
K Auf einer Website nach einem String suchen Allgemeine Java-Themen 5
P Zwei Applikationen mit einem Job Allgemeine Java-Themen 0
Sin137 OOP Auf JPanel zugreifen, das einem JTabbePane hinzugefügt worden ist Allgemeine Java-Themen 10
E Die if-Anweisung in einer Java Bean bzw. in einem Servlet? Allgemeine Java-Themen 8
G Methoden Aus einem Event, wo ich weiß, dass es ausgeführt werden wird, eine Get-Methode basteln Allgemeine Java-Themen 8
F Wie kann ich auf einem System prüfen, ob eine lib verfügbar ist? Allgemeine Java-Themen 2
M Ein Programm das nur von einem bestimmten Programm geöffnet werden kann Allgemeine Java-Themen 7
H Klammerberechnungen bei einem Taschenrechner Allgemeine Java-Themen 2
S Kann man mit einem GeneralPath.curveTo ein GeneralPath.quadTo ersetzen..? Allgemeine Java-Themen 2
Seikuassi Alle Escape-Sequenzen in einem String ersetzen Allgemeine Java-Themen 4
S Rekursive Suche in einem Netz Allgemeine Java-Themen 5
A Input/Output Liste der Dateien in einem Ordner in einer Jar Datei erhalten Allgemeine Java-Themen 11
T Schlüsselworte mehrere public-Klassen in einem Paket Allgemeine Java-Themen 7
M Zeilen zu einem DefaultTableModel hinzufügen Allgemeine Java-Themen 1
M Dateien aus einem Verzeichnis auf einem Server auflisten Allgemeine Java-Themen 5
Thallius PDF von einem BufferedImage erstellen Allgemeine Java-Themen 1
M Abonnentenzahl, Aufrufe, etc. von einem YouTube-Kanal anzeigen Allgemeine Java-Themen 7
B Fehler bei einem Programm Allgemeine Java-Themen 10
E am häufigsten vorkommenden Farben aus einem Bild Allgemeine Java-Themen 5
C Threads Variablen in einem Thread Aktualisieren Allgemeine Java-Themen 17
F Punkte in einem Bild finden Allgemeine Java-Themen 10
M Eclipse Eine xhtml aus einem JSF Projekt starten Allgemeine Java-Themen 2
M String an einem abschnitt ändern Allgemeine Java-Themen 14
I Zu zweit an einem Projekt? Allgemeine Java-Themen 1
S Methoden Stunden seit einem bestimmten Zeitpunkt Allgemeine Java-Themen 3
D Problem mit Login in einem Dynamischen Webprojekt Allgemeine Java-Themen 1
D Grafisches Frontend zu einem Java Prozess erstellen Allgemeine Java-Themen 0
S Panel zur Dateiendarstellung wie in einem Explorer Allgemeine Java-Themen 12
K Code zu einem Projekt entschluesseln Allgemeine Java-Themen 15
J Ist eine Instanz von einem bestimmten Object Typ? Allgemeine Java-Themen 6
M Lichteffekte in einem Java-Spiel Allgemeine Java-Themen 4
A Auswahl eines JEditorPane das Sich in einem JScrollPanel Befindet Allgemeine Java-Themen 2
S Android: Verlinkung in einem TextView Allgemeine Java-Themen 3
Minonos Einem Programm Zugriff auf bestimmte Ordner geben Allgemeine Java-Themen 5
F Funktion nur in einem Zeitraum Allgemeine Java-Themen 5
L Klassen Polymorphie:2 Attribute gleichen Namens in einem Objekt Allgemeine Java-Themen 6
J Datentypen Verständnisprobleme bei einem Quelltext Allgemeine Java-Themen 32
I Sound abspielen aus einem Sample-Array Allgemeine Java-Themen 2
S Entfernen von allen Nicht-Buchstaben chars aus einem String ohne Regex..? Allgemeine Java-Themen 10
D IP / Domain in einem String erkennen Allgemeine Java-Themen 2
SexyPenny90 Spalte einer Exceldatei in einem String speichern Allgemeine Java-Themen 11

Ähnliche Java Themen

Neue Themen


Oben