16 ноября, пятница 10:38
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Расшифровка файлов *.trc (банкоматы WN)

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Расшифровка файлов *.trc (банкоматы WN)

    Господа, возник момент когда надо очень подробно расшифровать *.trc.
    Кто подскажет, кто научит. (только по существу)

  • #2
    В трассу пишется отладочная информация низкого уровня. Для того, чтобы адекватно понимать, что там написано, надо иметь очень хорошие знания о программной архитектуре CSCW/32, XFS и Protopas.
    Я слабо представляю, как этому можно научить непрограммиста.

    Комментарий


    • #3
      я пойму, только подскажите.

      Комментарий


      • #4
        Задачу конкретизируйте.
        В трейсах ОЧЕНЬ много всего.

        Комментарий


        • #5
          Я бы хотел получить полное описание содержимого этих файлов, для того чтобы написать обработчик.
          Обработчик журнальных файлов я уже написал.

          Комментарий


          • #6
            Пардон, а желания скачать весь интернет у Вас никогда не возникало? )
            Полного описания содержимого этих файлов не существует. Что вы хотите обрабатывать? Фильтровать по ошибкам-устройствам-событиям? Тогда Вам надо смотреть в сторону tls-w32 api, которое служит как для логирования, так и для вытаскивания информации из лога.
            И потом, там все настолько понятно, что для поиска ошибок вполне хватает нормального текстового редактора.

            Комментарий


            • #7
              Так кажеться только на первый взгляд.
              Когда я начал их серъезно анализировать в текстовом редакторе, то понял что без описания серьезный анализ не сделать.

              Комментарий


              • #8
                Вот к примеру 1 запись из trctrace
                1982 061017 19:03:25.96 MessageCon DCMSGCFW_E PID:000000D0.000000DC Data:38
                DCMessageControl::AddProcessFct -> 0
                1я строка:
                порядковый номер записи
                дата
                время
                имя модуля, как оно определено в TED файле (в нашем случае, это скорее всего будет 801.TED)
                символьный идентификатор трассировочного битмапа
                ProcessID + ThreadID
                размер трассировочных данных.
                Дальше идет 1 или более строк текстовой информации, которую разработчик посчитал нужным вывести в трейс.
                Дальше уже нужно знать, что такое Message Control Framework, что делает его метод AddProcessFct, и плохо или хорошо, когда он возвращает 0.

                Комментарий


                • #9
                  Вот запись по операции:
                  Time: 09:43:47 WFS_CMD_CDM_DISPENSE : 2,01,000,O;
                  Time: 09:43:48 CNG_STATUS_CS : LEN=0502,RSTA=R,RACT=0106,RRET=00,1STA=R,1NUM=0010050,1CUR=RUR,1REL=0000,1VAL=00000050,1LEN=000,1TOL=00,1ACT=2906,1NDV=2907,1LOW=0000,1L_D=00,1REJ=000,2STA=R,2NUM=0020100,2CUR=RUR,2REL=0000,2VAL=00000100,2LEN=000,2TOL=00,2ACT=2344,2NDV=2347,2LOW=0000,2L_D=01,2REJ=000,3STA=R,3NUM=0030500,3CUR=RUR,3REL=0000,3VAL=00000500,3LEN=000,3TOL=00,3ACT=2242,3NDV=2300,3LOW=0000,3L_D=00,3REJ=000,4STA=E,4NUM=0041000,4CUR=RUR,4REL=0000,4VAL=00001000,4LEN=000,4TOL=00,4ACT=1000,4NDV=1027,4LOW=0000,4L_D=00,4REJ=000;
                  Time: 09:43:49 CNG_STATUS_DV : LEN=0235,S_SW=C,DLOC=N,CAS=Y,SHERR=N,SHUT=C,MON=N,TER=O,TS=12,TF=N,SR=O,DIS=O,CEX=N,DOOR=C,DO_S=N,TYPE=F,N_VM=4,SEDM=T,LCMD=BS,LSTA=A,SCLE=1,SRES=A,TST=N,SCOD=00,OR=N,TRANSPORT=A,C_OUT=Y,ERROR=0000000000000000,WARNING=0310062000400094;
                  Time: 09:43:52 END : (null)
                  Time: 09:43:54 WFS_CMD_CDM_PRESENT : Bills presented
                  Time: 09:43:55 CNG_STATUS_CS : LEN=0502,RSTA=R,RACT=0106,RRET=00,1STA=R,1NUM=0010050,1CUR=RUR,1REL=0000,1VAL=00000050,1LEN=000,1TOL=00,1ACT=2906,1NDV=2907,1LOW=0000,1L_D=00,1REJ=000,2STA=R,2NUM=0020100,2CUR=RUR,2REL=0000,2VAL=00000100,2LEN=000,2TOL=00,2ACT=2344,2NDV=2346,2LOW=0000,2L_D=00,2REJ=000,3STA=R,3NUM=0030500,3CUR=RUR,3REL=0000,3VAL=00000500,3LEN=000,3TOL=00,3ACT=2242,3NDV=2300,3LOW=0000,3L_D=00,3REJ=000,4STA=E,4NUM=0041000,4CUR=RUR,4REL=0000,4VAL=00001000,4LEN=000,4TOL=00,4ACT=1000,4NDV=1027,4LOW=0000,4L_D=00,4REJ=000;
                  Time: 09:43:56 CNG_STATUS_DV : LEN=0235,S_SW=C,DLOC=N,CAS=Y,SHERR=N,SHUT=U,MON=P,TER=O,TS=45,TF=N,SR=O,DIS=O,CEX=N,DOOR=C,DO_S=N,TYPE=F,N_VM=4,SEDM=T,LCMD=CP,LSTA=G,SCLE=1,SRES=A,TST=N,SCOD=00,OR=N,TRANSPORT=A,C_OUT=Y,ERROR=0000000000000000,WARNING=0000000000000000;
                  Time: 09:43:56 END : (null)
                  Time: 09:44:00 WFS_SRVE_CDM_BILLSTAKEN : OK
                  Time: 09:44:02 CNG_STATUS_DV : LEN=0235,S_SW=C,DLOC=N,CAS=Y,SHERR=N,SHUT=C,MON=W,TER=O,TS=00,TF=Y,SR=O,DIS=O,CEX=N,DOOR=C,DO_S=N,TYPE=F,N_VM=4,SEDM=T,LCMD=CA,LSTA=A,SCLE=1,SRES=A,TST=N,SCOD=00,OR=N,TRANSPORT=A,C_OUT=Y,ERROR=0000000000000000,WARNING=0000000000000000;

                  Комментарий


                  • #10
                    Вы говорите о разных вещах! Ув.Magarila, наверное имел ввиду анализ/расшифровку файла TRCERROR.PRN (тут действительно, не программисту, разобраться не легко), а Monica, оказывается нужно описание "wosa"-ских логов *.trc

                    Комментарий


                    • #11
                      Я не знаю, что у Вас за софт, и откуда берутся эти логи, но по существу могу сказать следующее:
                      то, что начинается с WFS_ , имеет отношение к XFS вызовам, в вашем случае это выдача из кассет(WFS_CMD_CDM_DISPENSE) и выдача клиенту (WFS_CMD_CDM_PRESENT). Событие WFS_SRVE_CDM_BILLSTAKEN говорит о том, что деньги клиент взял.
                      Далее, CNG_STATUS_xxx - это статусы диспенсера на уровне CSC/W32. Смотрите документ CSCW32 Cash devices(basis), описание функции CscCngStatusRead для расшифровки этих строк.

                      Комментарий


                      • #12
                        Ну, вот и разобрались, кому что нужно А коротенькое описание "wosa"-ских логов *.trc тут уже, где-то выкладывались. Поюзайте поиск.

                        Комментарий

                        Пользователи, просматривающие эту тему

                        Свернуть

                        Присутствует 1. Участников: 0, гостей: 1.

                        Обработка...
                        X