Способ генерации сигнала в электронной системе коммутации

 

Изобретение относится к области псевдоимитации сигналов для измерения характеристик электронной системы коммутации, может быть использовано для стабильной генерации сигналов нагрузки в ответ на сигнал бумеранга для точной проверки характеристик электронной системы коммутации. Генерируются все сигналы нагрузки в течение каждого единичного интервала времени, если количество сигналов нагрузки, которые необходимо генерировать в течение каждого единичного интервала времени меньше, чем предельное количество сигналов нагрузки, которые может обработать проверяемый процессор. Однако, если количество сигналов нагрузки, которые необходимо сгенерировать в течение каждого упомянутого единичного интервала времени, превысит предельное количество, то будут генерироваться сигналы нагрузки в количестве, равном предельному количеству, и будет генерироваться сигнал бумеранга, а после приема упомянутого сигнала бумеранга будут генерироваться остальные сигналы нагрузки. Техническим результатом является точная проверка характеристик электронной системы коммутации. 2 с.п.ф-лы, 2 ил.

Изобретение относится к псевдоимитатору для измерения характеристик электронной системы коммутаций, а более конкретно к способу стабильной генерации сигналов нагрузки в течение единичного интервала времени, используемых для измерения характеристик электронной системы коммутации.

Псевдоимитатор (или моделирующая программа) является программой программного обеспечения, которая вообще используется в электронной системе коммутации. Такой имитатор генерирует некоторое количество псевдосигналов в течение некоторого определенного интервала времени для определения предельных возможностей системы и для анализа феномена "узкое горло" системы коммутации. Учитывая эти измерения и анализ, оператор может усовершенствовать характеристику системы и управлять перегрузкой системы.

Вообще псевдоимитатор периодически генерирует сигнал таймера и определенное количество сигналов нагрузки в течение некоторого определенного интервала времени. Например, для проверки, может ли процессор системы коммутации обрабатывать 100 событий в секунду, псевдоимитатор может одновременно сгенерировать 100 сигналов нагрузки в секунду. Крайне важно, чтобы псевдоимитатор генерировал сигналы нагрузки непрерывно для стабильного измерения характеристик системы коммутации. Предпочтительно, чтобы псевдоимитатор одновременно генерировал 10 сигналов нагрузки через каждые 100 мс или один сигнал нагрузки через каждые 10 мс, вместо генерации 100 сигналов нагрузки в секунду. На практике процессор верхнего ранга электронной системы коммутации (например, системы TDX (телефонная станция с временным разделением каналов)) использует во время работы единичный интервал времени, равный 40 мс, хотя в зависимости от типа системы могут быть и другие значения. Таким образом для эффективной проверки системы коммутации, предпочтительно генерировать четыре сигнала нагрузки каждые 40 мс. В этом случае используемый алгоритм будет повторно выполнять шаг генерации 4 сигналов нагрузки после каждой генерации сигнала таймера в течение единичного интервала времени.

Однако, если процессор общей электронной системы коммутации, имеющей псевдоимитатор, дополнительно повторяет шаг генерации сигналов нагрузки для обработки многих других событий, то могут возникнуть следующие проблемы: Во-первых, сигналы нагрузки, генерируемые псевдоимитатором дополнительно сохраняются в очереди, в этой же очереди сохраняются и сигналы, передаваемые от внешнего процессора, что приводит к переполнению очереди сигналов. Таким образом, программное обеспечение процессора может быть инициализировано неожиданно.

Во-вторых, хотя нагрузка ограничена граничным значением для предотвращения переполнения очереди сигналов, но нагрузка, подключаемая к проверяемому процессору может быстро увеличиться, что приведет к феномену "узкое горло" в предельной ситуации.

В-третьих, события, запрашиваемые другими процессорами или сигналы таймера, генерируемые связанными с таймером операционными системами, не могут обрабатываться и выполняться в течение ожидаемого времени, и не могут сохраняться в очереди сигналов, тем самым мешая нормальной работе системе коммутации.

Далее в случае исключения других событий для урегулирования упомянутых выше проблем, может оказаться сложным точно измерить характеристики электронной системы коммутации.

Технической задачей настоящего изобретения является предоставление обеспечения способа стабильной генерации сигналов нагрузки путем использования техники бумеранга, для точной проверки характеристик электронной системы коммутации.

В соответствии с задачей настоящего изобретения представлен способ генерации сигналов нагрузки в электронной системе коммутации, имеющей множество процессоров, состоящий из шагов: генерации всех сигналов нагрузки в течение каждого единичного интервала времени, если количество сигналов нагрузки, которые необходимо генерировать в течение каждого упомянутого единичного интервала времени меньше предельного количества сигналов нагрузки, которые может обрабатывать проверяемый процессор; генерации сигналов нагрузки в количестве, равном предельному количеству и генерации сигнала бумеранга, если количество сигналов нагрузки, которые необходимо сгенерировать в течение каждого упомянутого единичного интервала времени превысит упомянутое предельное количество; а также генерации остальных сигналов нагрузки после приема упомянутого сигнала бумеранга.

Указанная выше техническая задача, признаки и преимущества настоящего- изобретения станут более очевидными в свете следующего детального описания примера исполнения, данного совместно с прилагаемыми чертежами, на которых: фиг. 1 является блок-схемой известной системы сигнализации по общему каналу номер 7; фиг. 2А и 2В представляют собой последовательность операций, иллюстрирующей генерацию сигналов нагрузки в соответствии с предпочтительным исполнением настоящего изобретения.

Далее предпочтительное исполнение настоящего изобретения будет описано детально со ссылкой на прилагаемые чертежи.

Обратимся к фиг. 1, где представлена известная система сигнализации по общему каналу номер 7 (CCS), которая включает сеть (или шину P) 20, пользовательский процессор 10 и пару контроллеров терминала сигнала 30. Соответствующие процессоры терминала сигнала 30 состоят из контроллера шины P 32, ЦП (центральный процессор) 34 с таймером и пульта терминала 36. Контроллеры соответствующего терминала сигнала 30 установлены на одинаковых объединительных платах так, что позволяет им совместно использовать нагрузки в нормальном состоянии и управлять линией передачи сигнала неисправной части в случае неисправности контроллеров терминала сигнала 30. Контроллер шины P 32 согласует шину P с контроллером терминала сигнала 30 под управлением ЦП 34. ЦП 34 управляет всей работой контроллера терминала сигнала 30. Пользовательский процессор 10 имеет псевдоимитаторы в соответствии с настоящим изобретением для генерации определенного количества сигналов нагрузки в течение единичного интервала времени. Далее пользовательский процессор 10 имеет выполняемое программное обеспечение для осуществления сигнализации по общему каналу N 7, другое функциональное программное обеспечение и программное обеспечение для выполнения пользовательских функций.

Теперь со ссылкой к фиг. 1, 2А и 2В, будет детально описана работа настоящего изобретения.

Вначале на шаге 40 псевдоимитатор пользовательского процессора 10 проверяет, был ли принят параметр установки среды от пользователя. Если параметр установки среды был принят, то псевдоимитатор запрашивает операционную систему (OS) для установки среды аппаратного и программного обеспечения на шаге 42. Упомянутый выше параметр определяет единичный интервал времени и количество сигналов, которые должны быть сгенерированы в течение этого единичного интервала времени для измерения характеристик электронной системы коммутации. Затем псевдоимитатор на шаге 44 проверяет, был ли принят результат установки среды. Если результат установки среды был принят, то на шаге 46 псевдоимитатор периодически генерирует сигнал таймера. Однако, если результат установки среды не был принят, то псевдоимитатор на шаге 45 генерирует сигнал ошибки и завершает процедуру. Затем на шаге 48 псевдоимитатор подтверждает количество сигналов нагрузки, которые должны генерироваться периодически и на шаге 50 проверяет, меньше ли количество сигналов нагрузки, которые должны генерироваться периодически, чем конкретное количество например, 5. Необходимо учитывать, что количество 5 может изменяться в соответствии с типом электронной системы коммутации. Другими словами, количество 5 может изменяться в соответствии с предельным количеством сигналов нагрузки, которые может обрабатывать процессор верхнего ранга. Таким образом, если количество входных сигналов, принимаемых от пользователя на шаге 40 меньше, чем 5, то псевдоимитатор последовательно генерирует сигналы нагрузки на шагах 52, 54 и 56. Однако, если количество сигналов, которые должны генерироваться периодически превышает количество 5, то псевдоимитатор на шаге 60 сохраняет количество сигналов (т. е. общее количество сигналов) превышающее количество 5. Например, если количество сигналов нагрузки, которые должны генерироваться периодически, равно 8, то псевдоимитатор сохраняет количество 3, превышающее предельное количество 5 сигналов нагрузки, которые может обработать процессор верхнего ранга.

Тем временем псевдоимитатор последовательно генерирует 5 сигналов нагрузки на шагах 62, 64 и 66 также, как это было сделано на шагах с 52 по 56. Если на шаге 66 все 5 сигналов нагрузки были сгенерированы полностью, то псевдоимитатор на шаге 68 запрашивает операционную систему для генерации остальных трех сигналов нагрузки. Сигнал запроса генерации остальных сигналов нагрузки называется сигналом бумеранга. После этого операционная система запускает другие программы для обработки сигналов, генерируемых и запоминаемых в очереди на шаге 62 и на последующих шагах, тем самым освобождая очередь сигналов. В результате этой процедуры могут генерироваться и запоминаться в этой очереди другие сигналы. Таким образом, передача на псевдоимитатор сигнала бумеранга, который последним был запомнен в очереди сигналов, означает, что процессор верхнего ранга обработал все сигналы нагрузки, сгенерированные и переданные от псевдоимитатора. Поэтому после приема сигнала бумеранга, псевдоимитатор последовательно генерирует остальные три сигнала нагрузки на шагах с 72 по 76, а затем переходит к выполнению шага 78. На шаге 78 псевдоимитатор проверяет, были ли полностью сгенерированы сигналы нагрузки для проверки характеристик процессора верхнего ранга. Если сигналы нагрузки были сгенерированы не полностью, то процедура возвращается на шаг 50. Однако, если сигналы нагрузки были сгенерированы полностью, то псевдоимитатор передает на выход результаты тестирования и завершает процедуру.

Из вышесказанного очевидно, что псевдоимитатор генерирует сигналы нагрузки в том количестве, которое может обработать проверяемый процессор верхнего ранга. Затем после приема сигнала бумеранга псевдоимитатор генерирует остальные сигналы нагрузки для предотвращения переполнения очереди сигналов. Таким образом, имеется возможность точной проверки характеристик процессора верхнего ранга.

Далее псевдоимитатор настоящего изобретения может генерировать оптимальное количество сигналов нагрузки без отдельного устройства. Таким образом, легко можно осуществить точную проверку характеристик системы и феномена "узкое горло", тем самым улучшая надежность системы. Более того, псевдоимитатор настоящего изобретения может использоваться генератором трафика в случае проверки связанного с передачей вызова протокола (TUP пользовательская часть телефонной сети), ISUP (пользовательская часть цифровой сети с интеграцией служб, MPT).

Хотя предпочтительное исполнение настоящего изобретения было детально описано выше, но необходимо ясно представлять, что многие вариации и/или модификации описанных здесь основных концепций изобретения, которые могут осуществить знакомые с данной областью техники, будут соответствовать духу и сути настоящего изобретения в соответствии с прилагаемой формулой изобретения.

Формула изобретения

1. Способ генерации сигналов нагрузки в электронной системе коммутации, включающей множество процессоров, состоящий из шагов генерации всех сигналов нагрузки в каждый единичный интервал времени, если количество сигналов нагрузки, которые необходимо сгенерировать в течение каждого единичного интервала времени, меньше предельного количества сигналов нагрузки, которые может обработать проверяемый процессор, генерации сигналов нагрузки в количестве, равном предельному количеству, и генерации сигнала бумеранга, если количество сигналов нагрузки, которые необходимо сгенерировать в течение каждого упомянутого единичного интервала времени, превысит предельное количество, а также генерации остальных сигналов нагрузки после приема упомянутого сигнала бумеранга.

2. Способ генерации сигналов нагрузки в электронной системе коммутации, включающей множество процессоров, состоящий из шагов запроса единичного интервала времени и общего количества сигналов нагрузки, которые необходимо сгенерировать, подтверждения количества сигналов нагрузки, которые необходимо периодически генерировать в течение каждого упомянутого единичного интервала времени в соответствии с единичным интервалом времени и общим количеством сигналов нагрузки, генерации всех сигналов нагрузки в течение каждого единичного интервала времени, если подтвержденное количество меньше предельного количества сигналов нагрузки, которые может обработать проверяемый процессор, генерации сигналов нагрузки в количестве, равном упомянутому предельному количеству, и генерации сигнала бумеранга, если подтвержденное количество превысит упомянутое предельное количество, а также генерации остальных сигналов нагрузки после приема упомянутого сигнала бумеранга.

РИСУНКИ

Рисунок 1, Рисунок 2, Рисунок 3



 

Похожие патенты:

Изобретение относится к технической кибернетике и предназначено для идентификации линейных детерминированных динамических объектов

Изобретение относится к области моделирования и может быть использовано при электродинамическом моделировании комплекса взаимосвязанных динамических режимов работы насосов систем машинного орошения (водоподъемные насосные установки)

Изобретение относится к области моделирования и может быть использовано при электродинамическом моделировании комплекса взаимосвязанных динамических режимов работы насосов систем машинного орошения /водоподъемные насосные установки/
Изобретение относится к проблемам экспериментального моделирования динамики и теплообмена в ядерных реакторах

Изобретение относится к области моделирования и может быть использовано при электродинамическом моделировании комплекса взаимосвязанных динамических режимов работы насосов систем машинного орошения

Изобретение относится к области моделирования , может быть использовано при Электродинамическом моделировании комплекса взаимосвязанных динамических режимов работы насосов систем машинного орошения

Изобретение относится к радиотехнике и автоматике и может быть использовано в радиолокации для оптимальной линейной оценки параметров движения летательных аппаратов

Изобретение относится к управлению движущимися объектами (например летательными аппаратами) около центра масс и позволяет уменьшить расход энергетических ресурсов при выполнении программных угловых маневров за счет организации процесса идентификации внешних возмущающих моментов при движении объекта и использования полученной информации для изменения момента времени переключения программного управляющего момента с участка разгона на участок торможения

Изобретение относится к технической кибернетике и предназначено для идентификации линейных динамических объектов со случайным входным воздействием

Изобретение относится к области систем управления нестационарными и параметрически неопределенными объектами

Изобретение относится к антенной технике и может быть использовано при разработке устройств для экспериментального моделирования фазированных антенных решеток (ФАР)

Изобретение относится к автоматике и может быть использовано для управления силовыми приводами

Изобретение относится к системам автоматического управления и может быть использовано для линейных динамических объектов периодического действия с запаздыванием по управлению

Изобретение относится к области автоматики и может быть использовано при проектировании систем автоматического управления с нестабильными параметрами

Изобретение относится к технической кибернетике и предназначено для идентификации линейных динамических объектов с переменным запаздыванием

Изобретение относится к технической кибернетике и предназначено для идентификации линейных динамических объектов со случайным стационарным или нестационарным входным воздействием
Наверх