Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Tracefiles ABC.tr auslesen

Frage Linux Linux Desktop

Mitglied: batigol1112

batigol1112 (Level 1) - Jetzt verbinden

06.01.2011 um 13:32 Uhr, 2473 Aufrufe, 1 Kommentar

ich will ein Trace File (ähnlich wie textdatei) analysieren und daraus Diagramme erstellen

hallo,

ich arbeite im bereich sensornetwork und habe eine tracefile , der wie unten aussieht

s -t 0.001560381 -Hs 0 -Hd -1 -Ni 0 -Nx 5.00 -Ny 2.00 -Nz 0.00 -Ne 1000.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 0.255 -Id -1.255 -It message -Il 32 -If 0 -Ii 0 -Iv 32
N -t 0.001636 -n 1 -e 999.999280
N -t 0.001636 -n 2 -e 999.999280
r -t 0.002380514 -Hs 1 -Hd -1 -Ni 1 -Nx 45.00 -Ny 2.00 -Nz 0.00 -Ne 999.999280 -Nl RTR -Nw --- -Ma 0 -Md ffffffff -Ms 0 -Mt 800 -Is 0.255 -Id -1.255 -It message -Il 32 -If 0 -Ii 0 -Iv 32
r -t 0.002380648 -Hs 2 -Hd -1 -Ni 2 -Nx 85.00 -Ny 2.00 -Nz 0.00 -Ne 999.999280 -Nl RTR -Nw --- -Ma 0 -Md ffffffff -Ms 0 -Mt 800 -Is 0.255 -Id -1.255 -It message -Il 32 -If 0 -Ii 0 -Iv 32
s -t 0.036574082 -Hs 2 -Hd -1 -Ni 2 -Nx 85.00 -Ny 2.00 -Nz 0.00 -Ne 999.999280 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 2.255 -Id -1.255 -It message -Il 32 -If 0 -Ii 1 -Iv 32
N -t 0.037009 -n 1 -e 999.998560
N -t 0.037009 -n 0 -e 999.998560
r -t 0.037754215 -Hs 1 -Hd -1 -Ni 1 -Nx 45.00 -Ny 2.00 -Nz 0.00 -Ne 999.998560 -Nl RTR -Nw --- -Ma 0 -Md ffffffff -Ms 2 -Mt 800 -Is 2.255 -Id -1.255 -It message -Il 32 -If 0 -Ii 1 -Iv 32
r -t 0.037754348 -Hs 0 -Hd -1 -Ni 0 -Nx 5.00 -Ny 2.00 -Nz 0.00 -Ne 999.998560 -Nl RTR -Nw --- -Ma 0 -Md ffffffff -Ms 2 -Mt 800 -Is 2.255 -Id -1.255 -It message -Il 32 -If 0 -Ii 1 -Iv 32
s -t 1.120124667 -Hs 1 -Hd -1 -Ni 1 -Nx 45.00 -Ny 2.00 -Nz 0.00 -Ne 999.998560 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0 -Is 1.255 -Id -1.255 -It message -Il 32 -If 0 -Ii 2 -Iv 32
N -t 1.120740 -n 0 -e 999.997840
N -t 1.120740 -n 2 -e 999.997840

kurze Anleitung
r , received
s , sent
-t , time
N ,Energie
Ni, NodeId
ll , size

Also will zu einem bestimmten NODEID für einen Bestimmten Zeitpunkt, wissen,wieviel Pakete ein Node empfangen _ODER_ gesendet hat.

kann ich diese Informationen mit Hilfe von Visual Basic auslesen??
Die Datei ist etwa 800 Zeilen lang, hat aber immer die gleiche obige Format?

für jede Codehilfe mit beispiele bin ich sehr dankbar.

PS: bin Anfänger in Visual Basic , also d.h jede Kleinskeiten ist für mich hilfreich,

MfG
Mitglied: RDiller
06.01.2011 um 16:45 Uhr
Hi,

hier ein Code den ich für ähnliche Aufgaben in Access benutze. Funktioniert auch in Excel, ...

Option Compare Database

'Deklarationen zum Path-Open Dialog
Private Type BROWSEINFO
hOwner As Long
pidlRoot As Long
pszDisplayName As String
lpszTitle As String
ulFlags As Long
lpfn As Long
lParam As Long
iImage As Long
End Type

Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias _
"SHGetPathFromIDListA" (ByVal pidl As Long, _
ByVal pszPath As String) As Long

Private Declare Function SHBrowseForFolder Lib "shell32.dll" Alias _
"SHBrowseForFolderA" (lpBrowseInfo As BROWSEINFO) _
As Long

Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" _
(ByVal hWnd As Long, ByVal Msg As Long, wParam As Any, _
lParam As Any) As Long

Private Const BIF_RETURNONLYFSDIRS = &H1
Private Const BFFM_SETSELECTION = &H466
Private Const BFFM_INITIALIZED = 1

Global StartDir As String


'Deklarationen für der File-Open Dialog

Type DateiDialogStruktur
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type

Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (DateiDialogStruktur As DateiDialogStruktur) As Long
Declare Function GetSaveFileName Lib "comdlg32.dll" Alias "GetSaveFileNameA" (DateiDialogStruktur As DateiDialogStruktur) As Long

Public Const OFN_ALLOWMULTISELECT = &H200
Public Const OFN_CREATEPROMPT = &H2000
Public Const OFN_ENABLEHOOK = &H20
Public Const OFN_ENABLETEMPLATE = &H40
Public Const OFN_ENABLETEMPLATEHANDLE = &H80
Public Const OFN_EXPLORER = &H80000
Public Const OFN_EXTENSIONDIFFERENT = &H400
Public Const OFN_FILEMUSTEXIST = &H1000
Public Const OFN_HIDEREADONLY = &H4
Public Const OFN_LONGNAMES = &H200000
Public Const OFN_NOCHANGEDIR = &H8
Public Const OFN_NODEREFERENCELINKS = &H100000
Public Const OFN_NOLONGNAMES = &H40000
Public Const OFN_NONETWORKBUTTON = &H20000
Public Const OFN_NOREADONLYRETURN = &H8000
Public Const OFN_NOTESTFILECREATE = &H10000
Public Const OFN_NOVALIDATE = &H100
Public Const OFN_OVERWRITEPROMPT = &H2
Public Const OFN_PATHMUSTEXIST = &H800
Public Const OFN_READONLY = &H1
Public Const OFN_SHAREAWARE = &H4000
Public Const OFN_SHAREFALLTHROUGH = 2
Public Const OFN_SHARENOWARN = 1
Public Const OFN_SHAREWARN = 0
Public Const OFN_SHOWHELP = &H10
Dim DateiDialogStruktur As DateiDialogStruktur

Public Function tracefile_auslesen()
Dim File As Integer
Dim TextOfLine As String
Dim Path As String
'r , received
's , sent
Path = "X:\XXX\ABC.tr"
'
'Das File öffnen und auslesen
File = FreeFile

Open Path For Input As File
'Jede Zeile einzeln Auslesen
While Not EOF(File)
Line Input #File, TextOfLine '
Select Case Left(TextOfLine, 1) 'Schauen ob es eine sent oder receive Zeile ist
Case "r", "s"
Parameter = Split(TextOfLine, "-") ' Die Zeile über die vorangestellten "-" trennen und in ein Array laden
For x = 1 To UBound(Parameter) 'Im Array Parameter(0) steht der Typ, deshalb ab 1. Ubound(Parameter) liefert die Anzahl der Array's
Parameterwerte = Split(Parameter(x), " ") 'Zwischen parameter und Wert stehet immer ein Leerzeichen, deshalb wieder in ein Arry laden mit dem Leerzeichen als Trenner
If UBound(Parameterwerte) > -1 Then 'Nur wenn Daten vorhanden sind Ausgeben
'Hier kannst Du die einzelenen Daten in eine Tabelle speichern, bzw. weiter bearbeiten
Debug.Print " Typ: "; Left(TextOfLine, 1); " Parameter: "; Parameterwerte(0); " Wert: "; Parameterwerte(1)
End If
Next x
End Select
Wend
Close File
End Function


LG

Ralf
Bitte warten ..
Ähnliche Inhalte
Pascal und Delphi
Mausposition auslesen
gelöst Frage von AnkhMorporkPascal und Delphi11 Kommentare

Hallo Experts, vielleicht kann mich ein Pascal-Kundiger in die richtige Richtung schupsen. Habe wie ein Besengter gegoogelt, aber bewege ...

VB for Applications
Autofiltereinstellungen auslesen
gelöst Frage von chef1568VB for Applications9 Kommentare

Hallo, ich habe derzeit ein Problem mit dem Auslesen eines Autofilters. Hier habe ich das Problem dass, sobald mehr ...

Exchange Server
Kalenderberechtigungen auslesen
gelöst Frage von garciamExchange Server8 Kommentare

Hallo Ich müsste von allen Kalendern die Standard-Berechtigung auslesen können und in eine CSV-Datei exportieren. Folgendes Script habe ich ...

Batch & Shell
Partitionen auslesen
gelöst Frage von TlBERlUSBatch & Shell2 Kommentare

Hi Zusammen, ich probiere mich momentan an der Powershell, stoße momentan leider auf das Problem, dass sich mein Skript ...

Neue Wissensbeiträge
MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 13 StundenMikroTik RouterOS4 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 13 StundenSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Administrator.de Feedback

Entwicklertagebuch: Die Startseite wurde überarbeitet

Information von admtech vor 16 StundenAdministrator.de Feedback9 Kommentare

Hallo Administrator User, mit dem Release 5.7 haben wir unsere Startseite überarbeitet und die Beiträge und Fragen voneinander getrennt. ...

Vmware

VMware Desktopprodukte sind verwundbar

Information von Penny.Cilin vor 21 StundenVmware

Die VMware-Anwendungen zum Umgang mit virtuellen Maschinen Fusion, Horizon Client und Workstation sowie die Plattform NSX sind verwundbar. Davon ...

Heiß diskutierte Inhalte
Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail
Frage von ahstaxVisual Studio24 Kommentare

Hallo, ich möchte gerne ein vb.net-Tool schreiben, das am Ende eine Outlook-E-Mail erzeugt. Grundsätzlich ist mir klar, wie das ...

Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server16 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows Netzwerk
Netzwerk Neustrukturierung
Frage von IT-DreamerWindows Netzwerk16 Kommentare

Hallo verehrte Community und Admins, bei uns im Haus steht eine Neustrukturierung an. Dafür benötige ich von euch ein ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...