|
чтение бинарных данных | ☑ | ||
---|---|---|---|---|
0
Renat11111
03.12.22
✎
16:55
|
Есть файл c бинарными данными со странным расширением .SNI
Содержимое файла: S T - 1 5 0 N F / 1 7 5 F N F 7 6 1 B 0 7 5 0 1 yU?tA Z N B 9 6 0 3 3 5 7 6 ?°¬?§??¦?? ???????¬¬©?¦«?? ?? ??¦¬«©?«©©??««??????®¬·?®¬??????????¤«¬«?????????¤???????«????????????????©?¦?????????????«?????????|}?||}???±??±°±±¬???????§µ?«?}^E<<<;:>ADHUq???¬ ???_H@CENYk|?¤«¬???©©???sZJHTm????®?}XE>:;;55=R{??¤¤?]OLFC><90*-6Jq?©??[<42..6;87<?Ig??¦?tN:668:<@EFOh?§°?rH647::?@F?3+''7^???±??kJ1,:]?©¬©?mF)#3EQVXYYZf}?§???vQ6)0FZXF52Ch???©©???qO3+8Sw?§°?o@(0AJKIC8*!1^?¤¦?lXPNMIC9)$>o?©??mULOYcdX>%$=g?«¦?\2%2J]b`_]\bv?????|rmkigfaYE*8f?????tK0,:X~????±??l@!,Nn?????????°??t<#.Ys???tV3$4i???©??zV8-9Qs??©®«©?K$'R|?????Z. =y?¦??????eC' 3Sq??¦¤??????bA*$3Nm? ¬?}P.+Fk????????«±?«©¤ ??????vO-$@i?®°¬?}[=+/Jn???¬«©?l>2Yy????????°?±?_'=???¤??~>L?¤? ?iE**Ja{???§±?r50j???«§?t9-d??®±??yS7).Ko???¤¦??¦? ?tR4%)@c???©??|I)"/EV_fs??¤®°®·???¬«???|N0*:Y|?¦««nE+"7Obq??¤©©®??j;+DV__^\^k? ¬?°?b$2r?? ?m4L?¦?X7"+=BKOXo? ?l26r?©«? ?F &Q??®?? ~Q.$:Vq??¤???¦§?rH,*A_v???±¤?\?8>FJIEDIXn??¬°?±??????eH07Uu??«§?p<$ +7=<9:D[u?©«?e8!+2678:BW??¬±¤?N+&@\inhY= 0b???V/!0ALSRL>38Lm??m8$<r??¬¬???N&(M?°?¶???ud]YP?5?Zz??«?§???pc[WTOKLYt?«???{vxyxrbM92@a??®?±???}U63Hl??§«®??J"-Hcqto]>$%>j?«?_3!3Ulutrps??±?«¦?iRKMQM?/!1Z???o<!#>az????oK,$=o?j9(?q??¬?§ ?M',U?????±¬¦????jD-1P| ????¤??????rR86Q}????¤??¤??vM,(Dp?«®°????W2'Gt?§¬¬¬p7'Jv???¤?k< &M?«?g<'3b????? ?©®?¶??????wiL0"6b????i6!-U???§§??h7 -W?l8%9l??«§?yB!.b???©®®¬?¦??X.$?u???©???¦?§¦??\4(@o???±°??®??R-'Cp?«???«?g;%3j?¤?¬¬?p:!+U???§??uD"#M?©?_7'4a?¦¬®®±?µ±??°???b9&(Ej???«?xF*,Ir?????}T."5^?}E'-Z??¤? ?b/9r?°??????????lF)*L??«??????????pI*+Kz??®???????qT8+:_?¦°··???W+#???««¬®®®?§?T5.A_w??zkM,3g???[6(9d??±±°°°±??µ??±¬??yR4$3X~?¦???¤?qN;=M\behbI1+;]???i>.@\mttp]<'0Z??©?hV]cgih]J;26Kq??©?lPJR]`]XRF75Kr?¬¬?i^ZVSMB49Lk?§?µ??µ??X1-K?©?¬¬??°°«??bG58BIA1&'0@a??¬?x^Ta?µ?????µµ?¶¶?§?jK76Lo???««?§?¦??tdTF<7:>>E\}?©???nSC;961157Cb?¤°§?gNB:68<?AJ[r???¬??jJ>>DHJKOW_m??±¤?cKCBCHOWaw??????¶?·?v^Zq??°®°±±°©¤?~cTKC??G[t?¤?°¬¤????°µ?¶µµ?µµ??©??§??xtw??©?¬?«¦©«? ??uv???±?????}{???????©±¶?¬¤¦? ?????????«??°?¦???????????®????????????®±°?µµ°????????§±±??°?®?±®°???««©?¤??¦©¬«¬?°?·?????????????µ¬±±©?®©®¦®±©¬??©«®?¬®???µ°?±±±??¶µ????¬?°???±®¬°°±±¶??«?®®®?°¬??°®®±±±°±??±®®°?°±?®?±±µ???±°°®??¬±???????»?·??¶¶?¶????°®¬±±®°???°®®®®®«® |
|||
1
Renat11111
03.12.22
✎
16:56
|
Выгружается с оборудования. Есть ли какой то способ считать эти данные в нормальном виде?
|
|||
2
Renat11111
03.12.22
✎
16:57
|
пробовал через golang в таком виде но ничего путного не выходит
fmt.Println("### Read as reader ###") f, err := os.Open("SNData_20221125_144424.SNI") if err != nil { panic(err) } defer f.Close() // Чтение файла с ридером buf := bytes.NewBuffer([]byte{}) sc := bufio.NewScanner(f) for sc.Scan() { buf.WriteString(sc.Text()) } //fmt.Println(wr.String()) dataOut := make([]kassaData, 1000) if err := binary.Read(buf, binary.BigEndian, dataOut); err != nil { fmt.Println("failed to Read:", err) return } data, _ := base64.StdEncoding.DecodeString(sc.Text()) fmt.Printf("message = %s\n", string(data)) fmt.Printf("string: %s\n", dataOut) str := fmt.Sprint(dataOut) println(str) |
|||
3
Renat11111
03.12.22
✎
17:03
|
Есть программа у оборудования которая конвертирует sni файл в excel Но нужно вручную конвертировать Что не очень удобно
|
|||
4
RomanYS
03.12.22
✎
17:18
|
(3) а параметров у прграммы нет? Может можно пакетно её запускать
|
|||
5
mistеr
03.12.22
✎
17:19
|
(2) Рассчитывал на волшебство Golang, не зная формата? :)
|
|||
6
mistеr
03.12.22
✎
17:19
|
(3) Как крайний вариант, автоматизация нажатия кнопок в программе через AutoHotKey.
|
|||
7
Кирпич
03.12.22
✎
17:20
|
хоть бы написал, что за оборудование
|
|||
8
mistеr
03.12.22
✎
17:21
|
(7) Это счетчик купюр
|
|||
9
Renat11111
03.12.22
✎
17:28
|
привел к такому формату \a S T - 1 5 0 N F / 1 7 5 F N F 7 6 1 B 0 7 5 0 \x01 \x01 \x02 \t \x12\x0e\x01 1 \x01\x01 \x01 yU?tA Z N B 9 6 0 3 3 5 7 6 ?\xb0\xac?\xa7??\xa6??\xa0???????\xac\xac\xad\xa9?\xad\xa6\xab??\xa0??\xa0??\xa6\xac\xab\xad\xa9?\xab\xa9\xa9??\xab\xab??????\xae\xac\xb7?\xae\xac??????????\xa4\xab\xad\xac\xab?????????\xa4???????\xab?????????\x98???????\xa9?\xa6?????????????\xab?????????|}?\u007f||}???\xb1??\xb1\xb0\xb1\xb1\xac???????\xa7\xb5?\xab?}^E<<<;:>ADHUq???\xac\xa0???_H@CENYk|?\xa4\xab\xac???\xa9\xa9???sZJHTm????\xae?}XE>:;;55=R{??\xa4\xa4?]OLFC><90*-6Jq?\xa9??[<42.
что то более презентабельное |
|||
10
Кирпич
03.12.22
✎
17:33
|
(9) хватит мусорить. скажи, что за оборудование и мы тебе поможем.
|
|||
11
Renat11111
03.12.22
✎
17:33
|
(8) вы работали с этим оборудованием? это стало головной болью для меня Если да напишите в личку Если интересно
|
|||
12
Кирпич
03.12.22
✎
17:33
|
или файл выложи
|
|||
13
Кирпич
03.12.22
✎
17:34
|
(11) ты повыпендриваться пришел или за помощью?
|
|||
14
Renat11111
03.12.22
✎
17:35
|
(10) в (6) же написал GTOTAL M 175 Счетчик купюр
|
|||
15
Renat11111
03.12.22
✎
17:36
|
(13) Я честно говоря не понимаю как я могу выпендриваться когда ничего не получается
|
|||
16
mistеr
03.12.22
✎
17:54
|
(11) Нет, я не работал. Просто погуглил буквы в заголовке :)
|
|||
17
mistеr
03.12.22
✎
17:56
|
Судя, по тому, что формат используется многими вендорами, это уже что-то вроде отраслевого стандарта. Если постараться, можно нагуглить и описание.
|
|||
18
ДедМорроз
03.12.22
✎
21:37
|
А не прошивка ли это ?
|
|||
19
Garykom
гуру
03.12.22
✎
22:15
|
(0) Судя по всему достаточно простой формат
Сначала идет шапка А потом строки фиксированной длины с данными |
|||
20
Garykom
гуру
03.12.22
✎
22:16
|
(19)+ Чтобы разобраться нужны несколько файлов .sni и прога которая в эксель конвертит
|
|||
21
ДедМорроз
03.12.22
✎
23:39
|
Ну и программа на Excel это,скорей всего,расширение на visual basic,код которого можно посмотреть.
|
|||
22
Renat11111
04.12.22
✎
12:24
|
(20) Вся проблема по-моему мнению в том что программа конвертит в Excel это SNViewer Но там нужно нажимать на кнопочки. Но пару идей вы дали нужно поработать в этом направлении. Сам для себя решил напишу небольшую программу на го которая будет слушать TCP порт на сервере. Вдруг сначала данные приходят не сразу в Sni формате
|
|||
23
vde69
04.12.22
✎
22:50
|
(22) зачем писать, есть https://www.wireshark.org/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |