СИСТЕМА ПЕРЕДАЧИ ДАННЫХ С ПРЕОБРАЗОВАНИЕМ ФОРМАТОВ ФАЙЛОВ

Полезная модель относится к области цифровой обработки и передачи данных и может быть использована для выборки, обработки и доставки данных от различных источников на клиентские устройства приема и отображения информации с промежуточным преобразованием форматов файлов.
Известна система, содержащая терминалы (телефоны), соединенные с телекоммуникационной сетью и имеющие процессор и блок памяти, блок разделения информации на совокупность атрибутов, блок поиска первой записи, блок нахождения первой записи, блок присвоения данной первой записи, блок поиска второй записи, блок нахождения второй записи, блок присвоения второй записи числового значения, блоки оптимизации и блок направления телефонного вызова [RU, 2099895, С1, кл. Н 04 М 1/66, 3/38, 3/42, 1997].
Недостатком известного технического решения является относительно узкие функциональные возможности, поскольку устройство позволяет осуществлять коммутацию информационных потоков, но не позволяет осуществлять этот процесс с промежуточным преобразованием форматов файлов.
Известна также система обработки информации, содержащая устройство обработки информации, включающее элементы идентифицирующей информации, средство вывода идентифицирующей информации, средство сравнения, средство избирательного приема, а также первое и второе средство обработки данных с соответствующими связями [RU, 2236703, С2, G 06 F 19/00, 20.09.2004].
Недостатком известного технического решения является относительно узкие функциональные возможности, поскольку устройство позволяет
осуществлять коммутацию информационных потоков, но не позволяет осуществлять этот процесс с промежуточным преобразованием форматов файлов.
Наиболее близкой по технической сущности к предлагаемому является система, содержащая по меньшей мере одно устройство предоставления идентификационных кодов, по меньшей мере одно устройство формирования запросов и приема ответов на запросы, по меньшей мере одно исполнительное устройство для осуществления операции предоставления услуги пользователю, соединенное с устройством формирования запросов и приема ответов на запросы, центральное устройство управления, включающее в себя устройство запросов и формирования ответов на запросы, связанное с первым и вторыми портами центрального устройства управления для подключения к каналам связи, устройство формирования идентификационных кодов услуг, соединенное с устройством приема запросов и формирования ответов на запросы, устройство памяти для хранения идентификационных кодов товаров или услуг, соединенное с устройством приема запросов и формирования ответов на запросы и с устройством формирования идентификационных кодов, при этом, упомянутое по меньшей мере одно устройство предоставления идентификационных кодов соединено каналом связи с первым портом центрального устройства управления, а упомянутое по меньшей мере одно устройство формирования запросов и приема ответов на запросы соединено каналом связи со которым портом центрального устройства управления [RU, 2162245, C1, G 06 F 19/00, 2000].
Кроме того, в этой системе устройство формирования запросов и приема ответов выполнено в виде персонального компьютера, соединенного со вторым портом центрального устройства управления посредством компьютерной сети.
Недостатком наиболее близкого технического решения является относительно узкие функциональные возможности, поскольку система
позволяет коммутировать и отображать на экране персонального компьютера информационные потоки, но не позволяет осуществлять этот процесс с промежуточным преобразованием форматов файлов. Это усложняет устройство, поскольку требует отдельных технических средств для обработки информации с различными форматами данных, а также ограничивает возможности предоставления информации пользователям в используемых ими форматах.
Требуемый технический результат заключается в расширении функциональных возможностей.
Требуемый технический результат достигается тем, что, в систему, содержащую блок памяти, введены группа блоков прямого преобразования форматов файлов, блок выборки данных, входы которого соединены с выходами с выходами группы блоков прямого преобразования форматов файлов, блок формирования шаблонов данных, вход которого соединен с выходом блока выборки данных, а выход - соединен с выходом блока памяти, а также группа блоков обратного преобразования форматов файлов, входы которых соединены с выходами блока памяти.
На чертеже представлена структурная схема системы передачи данных с преобразованием форматов файлов. На листинге представлен пример преобразование формата файла HTML в формат XML и обратно с промежуточной выборкой информации из файла.
Система передачи данных с преобразованием форматов файлов содержит блок 1 памяти, группу блоков 2-1...2-К прямого преобразования форматов файлов, блок 3 выборки данных, входы которого соединены с выходами с выходами группы блоков 2-1...2-К прямого преобразования форматов файлов, блок 4 формирования шаблонов данных, вход которого соединен с выходом блока 3 выборки данных, а выход - соединен с выходом блока 1 памяти, а также группу блоков 5-1...5-М обратного преобразования форматов файлов, входы которых соединены с выходами блока 1 памяти.
Каждый из блоков системы может быть выполнен в виде микропроцессорного блока или компьютера, например, HP Proliant DL 380G4 Xeon-3.2 GHz/800 Mhz/1 MB, 1GB (2*512 MB) DDR2.
Возможно предание функций блоков системы одному мощному физическому серверу.
Преобразование данных в системе производится с использованием стандарта W3C XSLT для описания шаблонов и поддержкой расширения шаблонов за счет использования «скриптов» Jscript, С# Script, Regular Expressions.
Описанные выше функции блоков и пример преобразования форматов файлов достаточны для выполнения блоков системы (их программирования).
Система передачи данных с преобразованием форматов файлов работает следующим образом.
Система передачи данных с преобразованием форматов файлов поддерживает следующие источники данных: HTML/XHTML Connector, XML Connector, RSS Connector, BizTalk Connector, Regular Text Files Connector, Database Connector (ADO DB), Web Services Connector и другие.
В качестве устройств приема и отображения данных могут быть использованы различные абонентские устройства, в частности, мобильные персональные компьютеры. Tablet PG, информационные киоски, карманные компьютеры, смартфоны и т.п.
В указанных выше источниках данных и устройствах их приема и отображения наиболее часто используются следующие форматы данных: MS Word, XML, HTML, PDF, RTF.
Система передачи данных с преобразованием форматов файлов предназначена для сбора информации от различных источников (публичных веб-ресурсов, серверов, баз данных, электронных документов, мультимедиа-файлы и т.п.), дальнейшей обработки и/или изменения ее структуры, формата представления и т.п. в удобный для пользователя вид для последующей доставки на устройства приема и отображения, в частности, на мобильные
персональные компьютеры. Tablet PG, информационные киоски, карманные компьютеры, смартфоны и т.п.
Указанная задача в предлагаемой системе преобразования форматов файлов решается последовательным преобразованием форматов исходных данных в единый формат, например формат XML, формированием из исходных данных требуемый для каждого из получателей информации вид по заданному шаблону и преобразование сформированного шаблона в формат, заданный соответствующим получателем информации.
Для этого вначале поступающие от различных источников на входы блоков 2-1...2-К данные в виде соответствующих файлов независимо от их формата преобразуются в этих блоках в стандартный для этой системы формат, например, формат XML. Преобразование форматов является стандартной процедурой, используемой в большинстве практических приложений.
Далее предполагается, что известным является вид или тип требуемой информация для всей группы получателей. Поэтому из преобразованных в блоках 2-1...2-К к стандартному виду файлов выбираются сотвествующие фрагменты, касающиеся например, экономических спортивных или политических новостей. Это не представляет трудностей, например, при обработке Интернет-сайстов, где новости уже распределены по разделам. Фрагменты выделяются и опративно хранятся в блоке 3 выборки данных.
Кроме того, по согласованию с каждым из получателей формируется шаблон представления данных, включающий конкретный вид информации, и ее последовательное расположение. Эта процедура производится в блоке 4 формирования шаблонов данных.
Формируемые шаблоны данных поступают в блок 1 памяти для хранения. Вновь сформированные в блоке 4 шаблоны заменяют в блоке 1 более ранние.
По заданной временной периодичности или запросу получателя шаблоны из блока 1 памяти поступают в соотвествующие им блоки 5-1...5-М
обратного преобразования форматов. В этих блоках производится обратной преобразование форматов файлов из стандартного для рассматриваемой системы XML в требуемый для каждого из получателей формат.
Таким образом, в отличие от известных устройств, предложенная система отличается более широкими функциональными возможностями, поскольку оно позволяет не только осуществлять коммутацию и прием данных, но и производить промежуточное преобразование форматов файлов.