СПОСОБ УПРАВЛЕНИЯ УСТРОЙСТВАМИ ПРИЕМА И ПЕРЕДАЧИ ДАННЫХ В НАВИГАЦИОННОМ ПРИЕМНИКЕ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ

1. Способ управления устройствами приема и передачи данных в навигационном приемнике, включающий
- предварительную запись набора скриптов в базу данных скриптов (102) и набора данных о пользовательских переменных в базу данных пользовательских переменных (104),
- выполнение скриптов в подсистеме исполнения скриптов (103),
отличающийся тем, что
- предварительно записывают набор профилей в базу данных профилей (101),
- принимают через преобразователь интерфейса аппаратуры пользователя (108) команды от аппаратуры пользователя (2),
- производят распределение принимаемых команд пользователя в подсистеме исполнения команд (107), команды, предназначенные для управления навигационной подсистемой, отправляются в навигационную подсистему (105), команды, предназначенные для управления выполнением профилей и скриптов, направляются в подсистему исполнения профилей и скриптов (103),
- на основе принятых команд подсистема исполнения профиля и скриптов (103) считывает из базы данных профилей (101) требуемый профиль и в соответствии с ним начинает выполнять соответствующие скрипты, считываемые из базы данных скриптов (102), при этом необходимые значения пользовательских переменных и параметров берутся из базы данных пользовательских переменных (104),
- в процессе выполнения скриптов подсистемой исполнения профиля и скриптов (103):
- могут изменяться значения пользовательских переменных в базе данных пользовательских переменных (104), которые также могут изменяться и считываться напрямую по командам, получаемым из подсистемы исполнения команд (107),
- команды и параметры управления устройствами приема и передачи данных, сформированные в подсистеме исполнения профиля и скриптов (103), через коммутатор (106) и преобразователи интерфейса (109 и 301) направляются в устройства приема и передачи данных (302), а необходимые данные от устройств приема и передачи данных (302) через эти же преобразователи интерфейса (109 и 301) и коммутатор (106) передаются в подсистему исполнения профиля и скриптов (103), после преобразования в которой передаются в навигационную подсистему (105),
- данные, сформированные в подсистеме исполнения профиля и скриптов (103), через подсистему исполнения команд (107) и преобразователь интерфейса аппаратуры пользователя (108) направляются в аппаратуру пользователя (2),
- команды и параметры управления навигационной подсистемой (105), сформированные в подсистеме исполнения профиля и скриптов (103), через коммутатор (106) и подсистему исполнения команд (107) передаются в навигационную подсистему (105), откуда необходимые данные поступают обратно в подсистему исполнения профиля и скриптов (103), а затем после преобразования через коммутатор (106) и преобразователи интерфейса (109 и 301) передаются в соответствующее устройство приема и передачи данных (302).
2. Способ по п.1, отличающийся тем, что первоначально запись набора скриптов в базу данных скриптов (102) и набора профилей в базу данных профилей (101) осуществляется аппаратурой пользователя (2) через последовательно соединенные: преобразователь интерфейса аппаратуры пользователя (108), подсистему исполнения команд (107), коммутатор (106) и подсистему исполнения профиля и скриптов (103).
3. Способ по п.1, отличающийся тем, что исполнение профилей из базы данных профилей (101) и скриптов из базы данных скриптов (102) осуществляется подсистемой исполнения профиля и скриптов (103) с учетом типа подключенной коммуникационной подсистемы, информация о котором поступает из подсистемы приема и передачи данных (3) через последовательно соединенные преобразователи интерфейса устройств приема и передачи данных (301, 109), коммутатор (106), подсистему исполнения команд (107) и подсистему исполнения профиля и скриптов (103).
4. Способ по п.1, отличающийся тем, что запись дополнительного набора скриптов в базу данных скриптов (102) и дополнительного набора профилей в базу данных профилей (101) осуществляется из подсистемы приема и передачи данных (3) через последовательно соединенные преобразователи интерфейса устройств приема и передачи данных (301, 109), коммутатор (106), подсистему исполнения команд (107) и подсистему исполнения профиля и скриптов (103).
5. Устройство для управления устройствами приема и передачи данных в навигационном приемнике включающее в себя подсистему приема и передачи данных (3), отличающееся тем, что введены: аппаратура навигационного приемника (1) и аппаратура пользователя (2), причем первый выход аппаратуры навигационного приемника (1) соединен с входом аппаратуры пользователя (2), а первый вход аппаратуры навигационного приемника (1) соединен с выходом аппаратуры пользователя (2), второй выход аппаратуры навигационного приемника (1) соединен с входом подсистемы приема и передачи данных (3), а второй вход аппаратуры навигационного приемника (1) соединен с выходом подсистемы приема и передачи данных (3).
6. Устройство по п.5 отличающееся тем, что аппаратура навигационного приемника (1) содержит:
- базу данных профилей (101),
- базу данных скриптов (102),
- подсистему исполнения профиля и скриптов (103),
- базу данных пользовательских переменных (104),
- навигационную подсистему (105),
- коммутатор (106),
- подсистему исполнения команд (107),
- преобразователь интерфейса аппаратуры пользователя (108),
- преобразователи интерфейса для подключения устройств приема и передачи данных (109),
причем
- к первому входу подсистемы исполнения профиля и скриптов (103) подключен выход базы данных профилей (101), ко второму входу - выход базы данных скриптов (102), третий вход подсистемы исполнения профиля и скриптов (103) подключен к первому выходу навигационной подсистемы (105), четвертый вход - ко второму выходу подсистемы исполнения команд (107), пятый вход - к первому выходу коммутатора (106), шестой вход - к первому выходу базы данных пользовательских переменных (104),
- первый выход подсистемы исполнения профиля и скриптов (103) подключен к входу базы данных профилей (101), второй выход - к входу базы данных скриптов (102), третий выход - к первому входу навигационной подсистемы (105), четвертый выход - ко второму входу подсистемы исполнения команд (107), пятый выход - к первому входу коммутатора (106), шестой выход - к первому входу базы данных пользовательских переменных (104), а седьмой выход к управляющему четвертому входу коммутатора (106),
- первый вход подсистемы исполнения команд (107) соединен со вторым выходом базы данных пользовательских переменных (104), второй вход которой соединен с первым выходом подсистемы исполнения команд (107), третий выход подсистемы исполнения команд (107) соединен со вторым входом навигационной подсистемы (105), четвертый выход подсистемы исполнения команд (107) соединен с первым входом преобразователя интерфейса аппаратуры пользователя (108), пятый выход подсистемы исполнения команд - со вторым входом коммутатора (106), третий вход подсистемы исполнения команд (107) соединен со вторым выходом навигационной подсистемы (105), а четвертый вход подсистемы исполнения команд (107) - с первым выходом преобразователя интерфейса аппаратуры пользователя (108), пятый вход подсистемы исполнения команд (107) соединен со вторым выходом коммутатора (106),
- третьи выходы коммутатора (106) соединены с соответствующими первыми входами преобразователей интерфейса (109), используемых для подключения подсистемы приема и передачи данных (3), а третьи входы коммутатора (106) соединены с соответствующими первыми выходами преобразователей интерфейса (109), используемых для подключения подсистемы приема и передачи данных (3),
- второй выход преобразователя интерфейса аппаратуры пользователя (108) является первым выходом аппаратуры навигационного приемника (1), второй вход преобразователя интерфейса аппаратуры пользователя (108) является первым входом аппаратуры навигационного приемника (1),
- вторые выходы преобразователей интерфейса (109), используемых для подключения подсистемы приема и передачи данных (3), являются вторыми выходами аппаратуры навигационного приемника (1), а вторые входы преобразователей интерфейса (109), используемых для подключения подсистемы приема и передачи данных (3), являются вторыми входами аппаратуры навигационного приемника (1).
7. Устройство по п.5, отличающееся тем, что подсистема приема и передачи данных (3) содержит преобразователи интерфейса (301) устройств приема и передачи данных и сами устройства приема и передачи данных (302), причем вторые выходы и первые входы преобразователей интерфейса (301) устройств приема и передачи данных, являются соответственно выходами и входами подсистемы приема и передачи данных (3), а первые выходы преобразователей интерфейса (301) устройств приема и передачи данных подключены к соответствующим входам устройств приема и передачи данных (302), вторые входы преобразователей интерфейса (301) устройств приема и передачи данных подключены к соответствующим выходам устройств приема и передачи данных (302).
8. Устройство по п.6, отличающееся тем, что подсистема исполнения профиля и скриптов (103) выполнена в виде четырех однотипных блоков буферной памяти (103-1-103-4), буферной памяти активного профиля (103-5), буферной памяти активного скрипта (103-6), базы данных команд профиля (103-7), базы данных команд скрипта (103-8) и интерпретатора скриптов и профилей (103-9), причем первый и второй входы подсистемы исполнения профиля и скриптов (103) соединены с соответствующими входами интерпретатора скриптов и профилей (103-9) соответственно через буферную память активного профиля (103-5) и буферную память активного скрипта (103-6), с третьего по шестой входы подсистемы исполнения профиля и скриптов (103) соединены с соответствующими входами интерпретатора скриптов и профилей (103-9) через блоки буферной памяти (103-1-103-4), выходы базы данных команд профиля и базы данных команд скрипта подключены соответственно к седьмому и восьмому входам интерпретатора скриптов и профилей (103-9), с первого по седьмой выходы интерпретатора скриптов и профилей (103-9) являются соответствующими выходами подсистемы исполнения профиля и скриптов (103), восьмой и девятый выходы интерпретатора скриптов и профилей (103-9) подключены ко вторым входам соответственно буферной памяти активного профиля (103-5) и буферной памяти активного скрипта (103-6).
9. Устройство по п.6, отличающееся тем, что подсистема исполнения команд (107) выполнена в виде пяти однотипных блоков буферной памяти (107-1-107-5), базы данных команд (107-6) и интерпретатора команд (107-7), причем все пять входов подсистемы исполнения команд (107) соединены с соответствующими входами интерпретатора команд (107-7) через блоки буферной памяти (107-1 - 107-5), выход базы данных команд (107-6) подключен к шестому входу интерпретатора команд (107-7), все пять выходов интерпретатора команд (107-7) являются соответствующими выходами подсистемы исполнения команд (107).