Автоматизируемый интеллектуальный сбор и сверка данных - заявка 2016139156 на патент на изобретение в РФ

1. Компьютеризированный способ доступа к совокупностям неодинаковым образом сохраненных данных и сравнения указанных совокупностей в серверной компьютерной системе, которая выполнена с возможностью интеллектуальной загрузки и сверки данных в неодинаковых форматах со второй совокупностью данных, согласно которому:
идентифицируют внутри одной или более структур данных интересующие конкретные записи с данными, при этом упомянутые одна или более структур данных сохранены в первой локально доступной базе данных;
осуществляют доступ к конкретному стороннему веб-порталу, который содержит информацию, связанную с упомянутыми одной или более структурами данных;
исполняют конкретный сценарий, который уникален для конкретного стороннего веб-портала, посредством:
взаимодействия с упомянутым конкретным сторонним веб-порталом посредством имитации вводов от устройства пользовательского ввода и
автоматического приспособления взаимодействий с упомянутым конкретным сторонним веб-порталом для осуществления доступа и синтаксического анализа элементов данных из одного или более полей данных разной степени доступности;
сравнивают первую совокупность данных, полученную из упомянутых одного или более полей неоднородных доступных данных, со второй совокупностью данных, которая сохранена внутри второй локально доступной базы данных; и
генерируют отчет на основе сравненных данных, при этом отчет содержит уведомления о расхождениях между первой совокупностью данных и второй совокупностью данных.
2. Способ по п. 1, в котором конкретный сторонний веб-портал выбирают из совокупности сторонних веб-порталов на основе информации, связанной с указанными одной или более структурами данных.
3. Способ по п. 2, согласно которому также:
осуществляют доступ ко второй совокупности данных в первом хранящемся локальном файле данных, при этом вторая совокупность данных содержит один или более счетов;
идентифицируют запись с данными и связанные элементы данных внутри первой совокупности данных;
определяют, что один или более из элементов данных отличаются от элементов данных соответствующей записи с данными внутри второй совокупности данных; и
генерируют отчет, идентифицирующий отличающиеся элементы данных.
4. Способ по п. 1, согласно которому также:
принимают указание на сравнение записей для конкретного клиента;
осуществляют доступ внутри хранилища данных к интересующим конкретным записям с данными, причем интересующие конкретные записи с данными содержат один или более сторонних веб-порталов, которые связаны с указанным конкретным клиентом;
автоматически осуществляют доступ к каждому из указанных одного или более сторонних веб-порталов и
автоматически исполняют сценарий на каждом из указанных одного или более сторонних веб-порталов, который уникален для каждого соответствующего стороннего веб-портала.
5. Способ по п. 1, в котором этап создания сценария включает этапы, на которых:
задействуют функцию записи внутри системы, при этом функция записи захватывает один или более входных или выходных сигналов между пользователем и системой;
захватывают и записывают входные сигналы, принятые от пользовательской мыши и пользовательской клавиатуры, причем входные сигналы содержат один или более адресов сторонних веб-порталов;
захватывают и записывают выходные сигналы, принятые от одного или более сторонних веб-порталов, связанных с упомянутыми одним или более адресами сторонних веб-порталов, при этом выходные сигналы содержат одну или более веб-страниц, которые отображены в ответ на входные сигналы;
идентифицируют один или более выходных сигналов, которые связаны с соответствующими входными сигналами; и
идентифицируют упомянутые один или более поля данных разной степени доступности.
6. Способ по п. 5, согласно которому также:
принимают от пользователя указание относительно конкретного элемента внутри веб-страницы, при этом указанный элемент связан с полем данных разной степени доступности; и
сопоставляют указанный конкретный элемент с конкретным полем данных внутри второй совокупности данных.
7. Способ по п. 6, в котором этап выполнения сценария содержит этапы, на которых:
автоматически генерируют команды для перемещения пользовательской мыши в соответствии с захваченными и записанными входными сигналами и
после предписания выдачи одной или более команд, ожидают, пока соответствующий выходной сигнал не будет принят, при этом соответствующий выходной сигнал соответствует предварительно захваченному и записанному выходному сигналу.
8. Способ по п. 7, согласно которому также:
идентифицируют конкретный элемент внутри веб-страницы;
осуществляют синтаксический анализ одного или более элементов данных из поля данных, позиционно связанного с упомянутым конкретным элементом на веб-странице;
осуществляют доступ к конкретному полю данных внутри второй совокупности данных и
определяют расхождения между синтаксически проанализированными одним или более элементами данных и элементами данных из этого конкретного поля данных.
9. Способ по п. 8, в котором этап синтаксического анализа одного или более элементов данных включает в себя этап, на котором осуществляют синтаксический анализ одного или более элементов данных, которые не видимы на веб-странице, но присутствуют внутри локального запоминающего устройства.
10. Способ по п. 8, согласно которому также:
идентифицируют один или более элементов из поля данных, позиционно связанных с конкретным элементом на веб-странице, которые не видимы на веб-странице и не присутствуют внутри локального запоминающего устройства;
автоматически приспосабливают взаимодействия с конкретным сторонним веб-порталом посредством идентификации элемента продвижения поля данных, при этом элемент продвижения поля данных содержит команду для отображения дополнительных элементов внутри поля данных;
задействуют элемент продвижения поля данных посредством имитации одного или более пользовательских вводов и
осуществляют синтаксический анализ одного или более элементов данных, которые не были ранее видимы на веб-странице, но теперь видимы вследствие продвижения поля данных.
11. Серверная компьютерная система для синтаксического анализа неоднородно представленных данных из множества уникальных неодинаковых сторонних веб-порталов, содержащая:
локальное устройство хранения базы данных, содержащее одну или более структур данных, которые содержат адреса одного или более сторонних веб-порталов;
устройство для связи по сети, которое содержит веб-браузер, выполненный с возможностью осуществления автоматического доступа к упомянутым одному или более сторонним веб-порталам;
сценарный процессор, выполненный с возможностью автоматического исполнения конкретного сценария для веб-портала для каждого из упомянутых одного или более сторонних веб-порталов, доступ к которым выполняется посредством устройства для связи по сети, при этом каждый из конкретных для веб-портала сценариев выполнен с возможностью:
взаимодействия с каждым из упомянутых одного или более сторонних веб-порталов посредством имитации вводов от устройства пользовательского ввода и
автоматического приспособления взаимодействий с каждым из упомянутых одного или более сторонних веб-порталов для осуществления доступа и синтаксического анализа элементов данных из одного или более полей данных разной степени доступности;
процессор базы данных, выполненный с возможностью сравнения первой совокупности данных, принятых из указанных одного или более полей данных разной степени доступности, со второй совокупностью данных, хранящейся внутри локального устройства хранения базы данных; и
пользовательское устройство вывода, выполненное с возможностью отображения отчета на основе сравненных данных, при этом отчет содержит уведомления о расхождениях между первой совокупностью данных и второй совокупностью данных.
12. Серверная компьютерная система по п. 11, дополнительно содержащая модуль создания сценариев, выполненный с возможностью:
захвата и записи входных сигналов, принятых от пользовательской мыши и пользовательской клавиатуры, при этом входные сигналы содержат один или более адресов сторонних веб-порталов;
захвата и записи выходных сигналов, принятых от одного или более сторонних веб-порталов, связанных с упомянутыми одним или более адресами сторонних веб-порталов, причем выходные сигналы содержат один или более элементов веб-страницы, которые отображены в ответ на входные сигналы;
идентификации одного или более выходных сигналов, которые связаны с соответствующими входными сигналами; и
идентификации упомянутых одного или более полей данных разной степени доступности.
13. Серверная компьютерная система по п. 12, в которой модуль создания сценариев дополнительно выполнен с возможностью:
приема от пользователя указания относительно конкретного элемента внутри веб-страницы, при этом указанный элемент связан с полем данных разной степени доступности; и
сопоставления указанного конкретного элемента с конкретным полем данных внутри второй совокупности данных.
14. Серверная компьютерная система по п. 13, в которой сценарный процессор дополнительно выполнен с возможностью:
автоматического генерирования команд для перемещения мыши в соответствии с захваченными и записанными входными сигналами; и
после предписания выдачи одной или более команд, ожидания, пока соответствующий выходной сигнал не будет принят, при этом соответствующий выходной сигнал соответствует предварительно захваченному и записанному выходному сигналу.
15. Серверная компьютерная система по п. 14, в которой сценарный процессор дополнительно выполнен с возможностью:
идентификации конкретного элемента внутри веб-страницы;
осуществления синтаксического анализа одного или более элементов данных из поля данных, позиционно связанного с указанным конкретным элементом на веб-странице;
доступа к указанному конкретному полю данных внутри второй совокупности данных и
идентификации расхождений между синтаксически проанализированными одним или более элементами данных и элементами данных из указанного конкретного поля данных.
16. Серверная компьютерная система по п. 15, в которой сценарный процессор дополнительно выполнен с возможностью:
идентификации одного или более элементов из поля данных, позиционно связанного с конкретным элементом на веб-странице, которые не видимы на веб-странице и не присутствуют внутри локального запоминающего устройства;
автоматической адаптации взаимодействий с конкретным сторонним веб-порталом посредством идентификации элемента продвижения поля данных, при этом элемент продвижения поля данных содержит команду для отображения дополнительных элементов внутри поля данных;
задействования элемента продвижения поля данных посредством имитации одного или более пользовательских вводов и
синтаксического анализа одного или более элементов данных, которые не были ранее видимы на веб-странице, но теперь видимы вследствие продвижения поля данных.
17. Серверная компьютерная система по п. 11, дополнительно содержащая один или более реализованных посредством ручного кодирования конкретных сценариев для веб-портала, для которых обеспечена возможность исполнения посредством сценарного процессора после того, как к связанной веб-странице осуществлен доступ.
18. Серверная компьютерная система по п. 11, дополнительно содержащая:
модуль оптического распознавания символов, который выполнен с возможностью распознавания текста внутри одного или более изображений на веб-странице, при этом сценарный процессор выполнен с возможностью включения информации из распознанного текста в один или более сценариев.
19. Серверная компьютерная система по п. 18, в которой распознанный текст содержит информацию, относящуюся к указанным одному или более полям данных разной степени доступности.
20. Компьютерный программный продукт для использования в компьютерной системе, содержащий один или более компьютерных носителей хранения данных, имеющих хранящиеся в себе исполняемые компьютером команды, которые при исполнении в процессоре предписывают компьютерной системе выполнять способ осуществления доступа к совокупностям неодинаковым образом сохраненных данных и сравнения указанных совокупностей, при этом компьютерный программный продукт включает:
идентификацию внутри одной или более структур данных интересующих конкретных записей с данными, при этом упомянутые одна или более структуры данных сохранены внутри первой локально доступной базы данных;
осуществление доступа к конкретному стороннему веб-порталу, причем конкретный сторонний веб-портал содержит информацию, связанную с упомянутыми одной или более структурами данных;
исполнение конкретного сценария, который уникален для конкретного стороннего веб-портала, при этом конкретный сценарий реализует:
взаимодействие с конкретным сторонним веб-порталом посредством имитации вводов от устройства пользовательского ввода и
автоматическое приспособление взаимодействий с конкретным сторонним веб-порталом для осуществления доступа и синтаксического анализа элементов данных из одного или более полей данных разной степени доступности;
сравнение первой совокупности данных, принятой из упомянутых одного или более полей данных разной степени доступности, со второй совокупностью данных, которая сохранена внутри второй локально доступной базы данных; и
генерирование отчета на основе сравненных данных, при этом отчет содержит уведомления о расхождениях между первой совокупностью данных и второй совокупностью данных.
Наверх