Способ обработки измеренных счетных данных в атс
Использование: в системах АТС. При обработке измеренных счетных данных, информация счетного блока анализируется до доступа к измеренным счетным данным, записанным на диск, и доступ к данным на диске происходит только тогда, когда счетные измеренные данные изменяются, т.е. сектора для записи измеренных данных на диск с помощью абонентского блока размещаются и информация для каждого сектора записывается по картам, соответствующим секторам. Если измеренные счетные данные принимаются от абонентского процессора, анализируется информация соответствующей карты, и если там нет данных, то измеренных счетные данные прямо записываются в соответствующий сектор для доступа к содержимому диска. Если же данные присутствуют, то осуществляется доступ к предварительно накопленным данным, и принятые измерительные счетные данные накапливаются абонентским блоком, а накопленные данные записываются в каждой абонентской области соответствующего сектора. 2 с. и 2 з.п. ф-лы, 7 ил.
Изобретение относится к способам для обработки счетной информации автоматических телефонных станций (АТС), а более конкретно, к способу обработки измеренной счетной информации.
В основном способ обработки счета за вызов в АТС основывается на использовании системы обработки измеряемых счетных данных и системы обработки выделенных счетных данных. Система обработки выделенных счетных данных, применяемая при междугородних и международных вызовах, при вызове записывает время начала и время завершения вызова, номера вызывающего и вызываемого абонентов и т.п., а основная система обработки счетных данных, применяемая при местных вызовах, записывает только номер вызова в течение данного периода для вызывающих абонентов. Эти счетные данные временно записываются на жесткий диск на АТС до их перезаписи на магнитную ленту. При обработке данных, способ для анализа и обработки счетных данных путем считывания соответствующих групп данных применяется без управления дополнительной информацией. Согласно фиг. 1, АТС работает под управлением децентрализованной системы управления, в которой каждый процессор имеет дополнительную управляющую функцию. В процессе работы соответствующая информация обрабатывается, и обработанное сообщение передается на соответствующий процессор, т.е. осуществляется межпроцессорная связь. Абонентский процессор 20 связан с каждым абонентом и обеспечивает связь абонентов с АТС. В этом случае, данные счета вызова записываются в виде блока данных. Канальный процессор 40 подсоединяется к оффисной линии и соединяется через интерфейс с другими АТС, например, электронными, механическими АТС, АТС с дистанционным управлением и т.д. Переключающий процессор 30 выполняет функции переключения с разделением во времени и пространстве. Т. е., когда осуществляется вызов, разговорный тракт образуется путем формирования канала между вызывающим и вызываемым абонентами с помощью систем переключения с разделением во времени и в пространстве. Процессор 10 обслуживания и управления выполняет - функции технического обслуживания и управления АТС и обрабатывает данные счета за вызов. Более конкретно, вспомогательный процессор 120, обменивающийся сообщением с переключающим процессором 30, временно записывает счетные данные, переданные от абонентского процессора 20, на диск 121 и "сбрасывает" счетные данные с диска 121 на магнитную ленту 122 при поступлении внешних команд. Процессор 130 человеко-машинного интерфейса, соединенный с шиной данных 131, электронно-лучевой трубкой (ЭЛТ) 132, принтером 133 и диском 134, принимает команды от оператора, обслуживающего систему, и определяет состояние системы. Процессор сигнализации 140 собирает данные сигнализации в соответствии с состоянием обслуживания и управления системы и обеспечивает сигнализацию состояния посредством устройства сигнализации 141. В вышеописанной АТС измеренные счетные данные периодически собираются от абонентского процессора 20 и поступают на процессор 10 обслуживания и управления через переключающий процессор 30. Затем вспомогательный процессор 120 принимает измеренные счетные данные через интерфейс 110 и накапливает принятые данные на диске 121. Для эффективного приема и генерации измеренных счетных данных, измеренные счетные данные обрабатываются заданным блоком данных. При записи измеренных счетных данных блока на диск 121, значение соответствующего блока данных счета накапливается и накопленные данные записываются на диск 121 снова. При сбросе измеренных счетных данных с диска 121 на магнитную ленту 122 измеренные счетные данные блока сбрасываются. Однако, при обработке измеренных данных оплаты, хранящихся на диске 121, поскольку не происходит управления дополнительной информацией, измеренные счетные данные соответствующего блока на диске 121 являются доступными, даже если нет необходимости в доступе. Поэтому время обработки счетных данных увеличивается, и диск 121 имеет короткий ресурс. Кроме того, при сбросе счетных данных с диска 121 на магнитную ленту 122, поскольку наличие/отсутствие действующих счетных данных не контролируется, затрудняется эффективное использование магнитной ленты 122. Задачей изобретения является создание способа обработки измеренных счетных данных в АТС, основанного на разделении абонентских данных на заданные блоки и анализе данных отдельных информационных областей. Техническим результатом является уменьшение времени доступа к счетным данным и улучшение характеристики времени обработки данных путем доступа к содержимому информационной области, когда принимаются счетные данные, и обработки измеренных счетных данных соответствующего сектора в ответ на анализ информационной области. Указанный технический результат достигается тем, что в способе обработки измеренных счетных данных в АТС, имеющей множество секторов, включающий запись в абонентские области секторов абонентской информации и отсчета времени для генерации измеренных счетных данных в виде счетного блока на диске, а также запись данных счетного блока, записанных в каждом секторе, в информационные области процессора обслуживания и управления, в соответствии с изобретением, осуществляют периодический прием данных счетного блока от абонентского процессора и при накоплении измеренных счетных данных - проверку наличия данных соответствующего сектора, при этом при наличии данных осуществляют накопление принятых измеренных счетных данных с ранее накопленными измеренными счетными данными, а при отсутствии данных осуществляют запись принятых измеренных счетных данных, при изменении адреса абонентского порта осуществляют накопление измеренных счетных данных соответствующего абонента, запись накопленных измеренных счетных данных в пустую абонентскую область резервного сектора и стирание содержимого соответствующей абонентской области из сектора, имеющего измененный адрес абонентского порта, а при запросе данных диска для записи на магнитную ленту осуществляют анализ содержимого информационной области, соответствующей каждому сектору, при наличии данных записывают измеренные счетные данные соответствующего сектора диска на магнитную ленту, а при отсутствии данных исключают доступ к данным на диске. При накоплении измеренных счетных данных предпочтительно осуществляют периодический запрос передачи измеренных счетных данных, прием данных счетного блока от абонентского процессора, запись принятых данных в каждой абонентской области и одновременно запись номера абонентов, генерирующих данные соответствующего счетного блока, запрос соответствующего абонентского процессора для стирания содержимого счетного блока и проверку наличия данных путем считывания содержимого информационной области диска, соответствующей счетному блоку, в связи с этим при отсутствии данных осуществляют запись измеренных счетных данных счетного блока в соответствующий сектор диска и обновление содержимого информационной области, соответствующей сектору, а при наличии данных осуществляют доступ к измеренным счетным данным соответствующего сектора, накопление измеренных счетных данных, к которым был осуществлен доступ, со счетными данными счетного блока, перезапись накопленных данных в соответствующий сектор и одновременно обновление содержимого информационной области. Кроме того, при изменении адреса абонентского порта и приеме сообщения об изменении адреса порта от абонентского процессора, связанного с соответствующим абонентом, предпочтительно осуществляют проверку наличия данных путем обращения к информационной области, соответствующей сектору абонентского процессора, при отсутствии данных осуществляют запись измеренных счетных данных соответствующего абонента в пустой области путем доступа к резервному сектору и стирание содержимого соответствующей абонентской области сектора, а при наличии данных осуществляют доступ к измеренным счетным данным соответствующего сектора, накопление измеренных счетных данных, к которым был осуществлен доступ, с принятыми измеренными счетными данными, запись накопленных данных в пустой области резервного сектора и стирание содержимого соответствующей абонентской области. Указанный технический результат достигается также тем, что в способе обработки измеренных счетных данных в АТС, имеющей множество секторов, включающий запись в абонентские области секторов измеренных счетных данных абонентов, связанных с абонентскими процессорами, запись данных счетного блока в карты памяти диска, соответствующие секторам, в соответствии с изобретением, осуществляют периодический прием измеренных счетных данных от абонентского процессора, запись принятых данных во внутренней памяти абонентским блоком и одновременно запоминание номера абонентов, генерирующих измеренные счетные данные, доступ к данным карты, соответствующей сектору, и проверку наличия данных абонента, записавшего измеренные счетные данные в сектор, при этом при отсутствии данных абонента осуществляют запись измеренных счетных данных, записанных во внутренней памяти, в соответствующий сектор и одновременно обновление данных соответствующей карты, а при наличии данных абонента осуществляют считывание измеренных счетных данных соответствующего сектора, накопление считанных измеренных счетных данных с измеренными счетными данными, записанными во внутренней памяти абонентским блоком, перезапись накопленных данных в абонентскую область соответствующего сектора и обновление данных соответствующей карты. На фиг. 1 показана блок-схема АТС, в которой может быть использовано изобретение; на на фиг. 2(А - С)- схематичное представление конфигурации памяти вспомогательного процессора на фиг. 1; на фиг. 3(А - Е)- схематичное представление конфигурации памяти на диске на фиг. 1; на фиг. 4 и 5 - блок-схема последовательности операций для записи измеренной счетной информации на диске согласно изобретению; на фиг. 6 - блок-схема последовательности операций обработки измеренных счетных данных при изменении адреса абонентского порта согласно настоящему изобретению; на фиг. 7 - блок-схема последовательности операций записи измеренных счетных данных диска на магнитную ленту согласно изобретению. Согласно фиг. 1 абонентский процессор 20 генерирует счетные данные через процессор вызова после завершения вызова. Счетный процессор в абонентском процессоре 20 принимает счетные данные и вычисляет разницу между временем начала вызова и его завершением для определения времени, вызови. Далее счетный процессор осуществляет вычисление измеренных счетных данных соответствующего вызова, с учетом возможной скидки на выставление счета по соответствующему вызову. Полученные измеренные данные накапливаются в базе данных памяти абонентского процессора 20. База данных хранит информацию о номере абонента, адресе порта, накопленных счетных данных, и т.п. Когда абонентский процессор 20 накапливает измеренные счетные данные для каждого абонента, процессор 10 обслуживания и управления периодически запрашивает каждый абонентский процессор для передачи измеренных счетных данных. Абонентский процессор, принимающий передаваемое сообщение об измеренных счетных данных, считывает информацию в базе данных, накопленную в течение заданного периода времени, для передачи измеренных счетных данных на процессор 10 обслуживания и управления. Процессор 10, принимающий измеренные счетные данные, записывает данные во внутреннюю память. Если все измеренные счетные данные приняты, то процессор 10 обслуживания и управления направит запрос абонентскому процессору 20 для стирания измеренных счетных данных, накопленных в памяти. Как показано выше, если передача измеренных счетных данных завершена, то процессор 10 обслуживания и управления считывает содержимое соответствующего абонентского процессора диска 121, для накопления счетных измеренных данных каждого абонента, и записывает накопленные данные на диск 121. В этот момент область памяти диска 121 содержит 12 байтов на абонента (фиг. 3Е) и включает в себя таблицу абонентов, состоящую из 120
Формула изобретения
1. Способ обработки измеренных счетных данных в АТС, имеющей множество секторов, включающий запись в абонентские области секторов абонентской информации и отсчета времени для генерации измеренных счетных данных в виде счетного блока на диске, а также запись данных счетного блока, записанных в каждом секторе, в информационные области процессора обслуживания и управления, отличающийся тем, что осуществляют периодический прием данных счетного блока от абонентского процессора и при накоплении измеренных счетных данных - проверку наличия данных соответствующего сектора, при этом при наличии данных осуществляют накопление принятых измеренных счетных данных с ранее накопленными измеренными счетными данными, а при отсутствии данных осуществляют запись принятых измерительных счетных данных, при изменении адреса абонентского порта осуществляют накопление измеренных счетных данных соответствующего абонента, запись накопленных измеренных счетных данных в пустую абонентствую область резервного сектора и стирание содержимого соответствующей абонентской области из сектора, имеющего измененный адрес абонентского порта, а при запросе данных диска для записи на магнитную ленту осуществляют анализ содержимого информационной области, соответствующей каждому сектору, при наличии данных записывают измеренные счетные данные соответствующего сектора диска на магнитную ленту, а при отсутствии данных исключают доступ к данным на диске. 2. Способ по п.1, отличающийся тем, что при накоплении измеренных счетных данных осуществляют периодический запрос передачи измеренных счетных данных, прием данных счетного блока от абонентского процессора, запись принятых данных в каждой абонентской области и одновременно запись номера абонентов, генерирующих данные соответствующего счетного блока, запрос соответствующего абонентского процессора для стирания содержимого счетного блока и проверку наличия данных путем считывания содержимого информационной области диска, соответствующей счетному блоку, при этом при отсутствии данных осуществляют запись измеренных счетных данных счетного блока в соответствующий сектор диска и обновление содержимого информационной области, соответствующей сектору, а при наличии данных осуществляют доступ к измеренным счетным данным соответствующего сектора, накопление измеренных счетных данных, к которым был осуществлен доступ, со счетными данными счетного блока, перезапись накопленных данных в соответствующий сектор и одновременно обновление содержимого информационной области. 3. Способ по п.1, отличающийся тем, что при изменении адреса абонентского порта и приеме сообщения об изменении адреса порта от абонентского процессора, связанного с соответствующим абонентом, осуществляют проверку наличия данных путем обращения к информационной области, соответствующей сектору абонентского процессора, при этом при отсутствии данных осуществляют запись измеренных счетных данных соответствующего абонента в пустой области путем доступа к резервному сектору и стирание содержимого соответствующей абонентской области сектора, а при наличии данных осуществляют доступ к измеренным счетным данным соответствующего сектора, накопление измеренных счетных данных, к которым был осуществлен доступ, с принятыми измеренными счетными данными, запись накопленных данных в пустой области резервного сектора и стирание содержимого соответствующей абонентской области. 4. Способ обработки измеренных счетных данных в АТС, имеющей множество секторов, включающий запись в абонентские области секторов измеренных счетных данных абонентов, связанных с абонентскими процессорами, запись данных счетного блока в карты памяти диска, соответствующие секторам, отличающийся тем, что осуществляют периодический прием измеренных счетных данных от абонентского процессора, запись принятых данных во внутренней памяти абонентским блоком и одновременно запоминание номера абонентов, генерирующих измеренные счетные данные, доступ к данным карты, соответствующей сектору, и проверку наличия данных абонента, записавшего измеренные счетные данные в сектор, при этом при отсутствии данных абонента осуществляют запись измеренных счетных данных, записанных во внутренней памяти, в соответствующий сектор и одновременно обновление данных соответствующей карты, а при наличии данных абонента осуществляют считывание измеренных счетных данных соответствующего сектора, накопление считанных измеренных счетных данных с измеренными счетными данными, записанными во внутренней памяти абонентским блоков, перезапись накопленных данных в абонентскую область соответствующего сектора и обновление данных соответствующей карты.РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7