Способ обработки измеренных счетных данных в атс

 

Использование: в системах АТС. При обработке измеренных счетных данных, информация счетного блока анализируется до доступа к измеренным счетным данным, записанным на диск, и доступ к данным на диске происходит только тогда, когда счетные измеренные данные изменяются, т.е. сектора для записи измеренных данных на диск с помощью абонентского блока размещаются и информация для каждого сектора записывается по картам, соответствующим секторам. Если измеренные счетные данные принимаются от абонентского процессора, анализируется информация соответствующей карты, и если там нет данных, то измеренных счетные данные прямо записываются в соответствующий сектор для доступа к содержимому диска. Если же данные присутствуют, то осуществляется доступ к предварительно накопленным данным, и принятые измерительные счетные данные накапливаются абонентским блоком, а накопленные данные записываются в каждой абонентской области соответствующего сектора. 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 4096 байтов. В результате повторения описанной процедуры измеренные счетные данные всех абонентских процессоров 20 будут запомнены на диске 121.

При изменении адреса порта измеренных счетных данных, полученных абонентским процессором 20, абонентский процессор 20 передает накопленные измеренные счетные данные непосредственно на процессор 10 обслуживания и управления. Процессор 20, принимающий накопленные данные, выполняет операции, показанные на фиг. 6, и записывает накопленные счетные данные в резервный сектор. Кроме того, абонентский процессор 20 записывает новый адрес порта и генерированные измеренные счетные данные в базу данных.

Когда измеренные счетные данные необходимо сбросить на магнитную ленту 122, вспомогательный процессор 120 накапливает измеренные счетные данные от всех абонентских процессоров и сбрасывает накопленные на диске 121 измеренные счетные данные на магнитную ленту 122.

На фиг. 4 и 5 показаны операции записи измеренных счетных данных, принятых от абонентского процессора 20, на диск 121. Абонентский процессор 20 записывает измеренные счетные данные, генерируемые абонентами. Вспомогательный процессор 120 на этапе 401 периодически запрашивает абонентский процессор 20 для передачи измеренных счетных данных. Абонентский процессор 20 принимает на этапе 421 сообщение об измеренных счетных данных и на этапе 422 передает измеренные счетные данные, записанные во внутренней памяти, на процессор 10 обслуживания и управления. Вспомогательный процессор 120 принимает на этапе 402 измеренные счетные данные и записывает их во внутренней памяти (фиг. 2,А и В). В этом случае во внутреннюю память вспомогательного процессора 120 записывается один блок измеренных счетных данных. В карте распределения информации (фиг. 2А) записываются данные для числа абонентов, осуществивших вызов, из абонентов блока счетных данных, а в абонентской области (фиг. 2В) записываются номера телефонов абонентов и измеренные счетные данные. Предполагается, что к одному абонентскому процессору подсоединены 4096 абонентов. Каждая абонентская область (фиг. 2С) имеет информационную область из восьми байт для записи номера телефона абонента и счетную область из четырех байт для записи периода времени, в течение которого генерируются измеренные счетные данные.

После записи измеренных счетных данных, принятых от абонентского процессора 20, во внутренней памяти, вспомогательный процессор 120 на этапе 403 направляет запрос соответствующему абонентскому процессору для стирания измеренных счетных данных. На этапе 423 абонентский процессор 20 стирает измеренные счетные данные, записанные во внутренней памяти. Затем абонентский процессор 20 записывает новые измеренные счетные данные. На этапе 404 вспомогательный процессор 120 проверяет карту памяти (фиг. 2,А) на наличие данных абонента, генерирующего измеренные счетные данные. Если карта содержит данные, то измеренные счетные данные будут генерироваться абонентом, относящимся к соответствующему абонентскому процессору. Если же карта не содержит данных, то процедура обработки заканчивается. Однако, если данные в карте есть, то вспомогательный процессор 120 на этапе 405 считывает содержимое карты для соответствующей счетной области (фиг. 3,А), и на этапе 406 проверяет, имеются ли данные в соответствующей карте.

При наличии данных в соответствующей карте измеренные счетные данные находятся в соответствующем секторе, в противном случае нет никаких изменений измеренных счетных данных в соответствующем секторе. Поэтому на этапе 406, если на диске 121 нет данных, то измеренные счетные данные, принятые от абонентского процессора, записываются на этапе 410 в соответствующий сектор с первого по 120-ый, и на этапах 411, 412 происходит обновление данных карты соответствующего счетного блока. Если на диске 121 имеются данные, то содержимое соответствующего сектора считывается на этапе 407, и на этапах 408 и 409 содержимое для каждого абонента обновляется. Т.е., записанные измеренные счетные данные, как показано на фиг. 2 B, накапливаются вспомогательным процессором 120 в виде абонентского блока, присоединяясь к предыдущим измеренным счетным данным, записанным в соответствующем секторе диска, как показано на фиг. 3 B - D. После этого накопленные данные записываются снова на этапе 410 в соответствующем секторе.

Поэтому, при накоплении измеренных счетных данных, измеренные счетные данные абонентского процессора принимаются абонентским блоком, и данные соответствующего сектора проверяются путем доступа к содержимому соответствующей карты из области счетных данных (фиг. 3A). Если данных нет, то новые измеренные счетные данные, принятые вспомогательным процессором 120, непосредственно записываются в соответствующем секторе диска 121.

На фиг. 6 показана последовательность операций обработки при изменении адреса абонентского порта. Сектора 121 и 122 диска являются буферными областями для абонентов, имеющих измененный адрес порта. Т. е., сектора с первого по 120-ый соответствуют абонентскому процессору 20, в то время как 121-й и 122-й сектора являются секторами для временного хранения данных. Адрес каждой абонентской области секторов совпадает с соответствующим адресом абонентского порта. Если адрес абонентского порта изменяется, то, поскольку адрес соответствующей абонентской области также изменяется, возникают затруднения в записи измеренных счетных данных. В этом случае измеренные счетные данные абонентов, имеющих измененный адрес абонентского порта, записываются в резервных секторах 121 и 122.

При изменении адреса абонентского порта абонентский процессор 20 передает на этапе 521 информацию об изменении адреса порта на процессор 10 обслуживания и управления. Вспомогательный процессор 120 в процессоре 10 обслуживания и управления принимает на этапе 501 сообщение об изменении и на этапе 502 проверяет информацию для абонента с измененным адресом порта в соответствующем секторе диска 121. Проверка на этапе 503 делается для определения наличия в соответствующей абонентской области измеренных счетных данных. Если данных нет, то измененные данные записываются в пустой области свободного сектора на этапах с 506 по 510. Если же на диске 121 присутствуют данные, то измеренные счетные данные, записанные в соответствующей абонентской области, считываются на этапе 504 и накапливаются на этапе 505 вместе с принятыми измеренными счетными данными. На этапе 506 121-й сектор первой резервной области проверяется на наличие пустой абонентской области. При ее наличии измененный телефонный номер и измеренные счетные данные записываются на этапах 509, 510 в пустой области 122-го сектора второй резервной области. После этого информация абонентской области в соответствующем секторе стирается на этапе 511 и заново размещенный номер телефона абонента и измеренные счетные данные записываются в соответствующей абонентской области на этапе 512.

На фиг. 7 показана последовательность операций перезаписи измеренных счетных данных с диска 121 на магнитную ленту 122. Процессор 130 человеко-машинного интерфейса на этапе 611 направляет запрос вспомогательному процессору 120 о сбросе измеренных счетных данных на магнитную ленту 122. Вспомогательный процессор 120 на этапе 601 принимает сообщение о сбросе. На этапе 602 карта, хранящая измеренные счетные данные, проверяется для селективного доступа к данным только для сектора, хранящего измеренные счетные данные. На этапе 603 осуществляется проверка наличия измеренных счетных данных в соответствующем секторе диска 121. Если данных нет, то на этапе 609 проверяется содержимое следующего сектора. Если же данные присутствуют в соответствующем секторе, то на этапе 604 измеренные счетные данные считываются и затем сбрасываются на магнитную ленту 122 на этапе 605. На этапе 606 после сброса измеренных счетных данных на магнитную ленту 122, данные соответствующей области обнуляются на этапе 607. При этом для уменьшения времени доступа к диску 121, если соответствующие данные при сбросе обнулились, то данные диска 121 не учитываются и накопленные данные записываются на диск 121 без стирания данных соответствующей области. Таким образом, измеренные счетные данные записываются на магнитную ленту 122 блоком секторов до последнего сектора. Если изменяется адрес абонентского порта, то измеренные счетные данные записываются в свободном секторе и может применяться та же самая программа.

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

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

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

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

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

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

РИСУНКИ

Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7



 

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

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

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

Изобретение относится к телефонии и может найти применение на городских телефонных сетях, оснащенных станционной аппаратурой учета стоимости (АПУС)

Изобретение относится к электросвязи

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

Изобретение относится к телефонной связи

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

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

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

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

Изобретение относится к телефонии и предназначено для учета длительности разговора на абонентской телефонной линии

Изобретение относится к системе с протоколом связи "Манипулятор информационных сообщений" (DМН) для использования в сотовой телекоммуникационной сети и к связанному с ней способу сообщений о расчетных операциях и операциях по счетам в рамках сети

Изобретение относится к способу направления телефонного вызова и оплаты телефонного вызова, согласно которому телефон первого абонента соединяется с телефоном второго абонента посредством стандартной телефонной сети, а также к устройству для осуществления этого способа
Наверх