Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Mezina familiei, Merida BigNine

The Tattooist of Auschwitz (2024)

Se poate recupera numar de telefo...

Upgrade de la MacBook Pro M1 cu 8...
 Ce tip de monitor am nevoie pt of...

Resoftare camera supraveghere

Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...
 Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024
 Suprasolicitare sistem electric

CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...
 

LabView, interogare fisiere audit

  • Please log in to reply
7 replies to this topic

#1
pelikanu

pelikanu

    tread carefully

  • Grup: Senior Members
  • Posts: 5,089
  • Înscris: 19.08.2005
Salut.

SubVI-ul de mai jos poate selecta ultimul fisier de audit scris intr-un anumit folder, poate identifica ultima linie scrisa in acel fisier si in functie de ce informatii gaseste in fisier, ofera niste valori de iesire. Scopul este sa monitorizez remote ce face respectiva masina.

[ http://i63.tinypic.com/27xetu.png - Pentru incarcare in pagina (embed) Click aici ]

Problema este ca in momentul in care masina are o eroare, genereaza o avalansa intreaga de linii in fisierul de audit, iar pe mine ma intereseaza doar linia care a generat prima eroare critica, din resprectiva avalansa de linii. In imaginea de mai jos, pe mine ma intereseaza sa pot extrage linia marcata cu albastru, pe cand programul meu extrage linia marcata cu galben.

[ http://i63.tinypic.com/2d6rko.png - Pentru incarcare in pagina (embed) Click aici ]

Stie cineva cum pot face acest lucru?
Nu pot modifica modul in care se genereaza fisierele de audit.

#2
bungadudu

bungadudu

    Member

  • Grup: Members
  • Posts: 277
  • Înscris: 14.06.2008
Un regex gen ".*Critical.*"  ?

#3
radu000

radu000

    Active Member

  • Grup: Members
  • Posts: 1,316
  • Înscris: 19.01.2004
Linia galbena fiind ultima linie din fisier?

#4
pelikanu

pelikanu

    tread carefully

  • Grup: Senior Members
  • Posts: 5,089
  • Înscris: 19.08.2005
Salut,

@bungadudu: poti detalia putin? Daca am inteles bine ceea ce sugerezi, eu fac deja acest lucru cu Match Pattern. Problema mea este legata strict de metoda prin care pot identifica linia potrivita din Array.

[ http://i64.tinypic.com/1z1ycqu.jpg - Pentru incarcare in pagina (embed) Click aici ]

@radu000: Da. Linia marcata cu galben este ultima linie din fisier

#5
bungadudu

bungadudu

    Member

  • Grup: Members
  • Posts: 277
  • Înscris: 14.06.2008
Eu nu stiu daca am inteles bine.., solutia mea la care ma gandesc eu e destul de simpla...
Dar cum nimeni nu se inghesuie..

In principiu depinde de implementarea ta, daca toate randurile alea sunt scrise intr-un fisier, o implementare rapida in c++ care permite sa verifici daca pe o linie anume apare stringul cautat ar fi:
std::string pattern = ".*Critical.*";
std::regex regex(pattern);
std::smatch matching_line;
std::ifstream input_file("text.txt");
if (input_file.is_open()) {
	 std::string line_read;
	 while (std::getline(input_file, line_read)) {
		 if (std::regex_match(line_read, matching_line, regex)) {
			 // Aici poti sa faci ce ai tu nevoie
			 std::cout << matching_line.str() << "\n";
		 }
	 }
	 input_file.close();
}



#6
radu000

radu000

    Active Member

  • Grup: Members
  • Posts: 1,316
  • Înscris: 19.01.2004
Poti sa imi trimiti subVI si un fisier mai vechi, mai ... nesecret, daca nu-i nici o problema?
Asa, numai uitandu-ma la schita aceea nu-mi dau seama. (recunosc, nici n-am prea avut timp astazi).
Chiar as vrea sa studiez un pic problema.

#7
pelikanu

pelikanu

    tread carefully

  • Grup: Senior Members
  • Posts: 5,089
  • Înscris: 19.08.2005
Salut,

Cu putin ajutor, i-am dat de capat problemei.
Mai jos puteti gasi rezolvarea si subvi-ul.

Attached File  Audit_data_processing_R9.png   71.64K   15 downloads
Attached File  main.JPG   459.85K   16 downloads

Multumesc tuturor pentru interes si efort.

Nota Bene: String to 1D array __ogtk.vi face parte din pachetul OpenG

Attached Files



#8
pelikanu

pelikanu

    tread carefully

  • Grup: Senior Members
  • Posts: 5,089
  • Înscris: 19.08.2005
Deasemeni, varianta fara OpenG

Attached File  no_OpenG.png   102.28K   10 downloads.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate