(57) 1. Устройство для загрузки данных из набора данных электронной таблицы, имеющей данные в форме одной или более записей, в базу данных, заключающее в себе:
a) управляющий файл, содержащий набор правил для описания соответствия между атрибутами упомянутого набора данных электронной таблицы и атрибутами упомянутой базы данных, причем каждое правило содержит условие;
b) загрузчик электронной таблицы, имеющий в качестве входных данных набор данных электронной таблицы и управляющий файл, причем:
i) каждое правило в управляющем файле вычисляют для каждой записи, чтобы определить, истинно ли условие для записи, и, если условие истинно, выполняют разбор записей; и
ii) загрузчик электронной таблицы направляет разобранные данные в базу данных.
2. Устройство по п.1, в котором набор правил в управляющем файле включает в себя правило переменной.
3. Устройство по п.2, в котором правило переменной заключает в себе условие, дескриптор разбора и раздел значений.
4. Устройство по п.3, в котором правило переменной включает в себя конечное условие.
5. Устройство по п.3, в котором правило переменной включает в себя список атрибутов.
6. Устройство по п.1, в котором набор правил в управляющем файле включает в себя правило сущности.
7. Устройство по п.6, в котором правило сущности содержит условие и список атрибутов.
8. Устройство по п.7, в котором правило сущности включает в себя конечное условие.
9. Устройство по п.7, в котором правило сущности включает в себя раздел ссылочной сущности.
10. Устройство по п.1, в котором набор правил в управляющем файле содержит правило переменной и правило сущности.
11. Устройство по п.1, дополнительно заключающее в себе пользовательский интерфейс, используемый для создания управляющего файла.
12. Устройство по п.11, в котором пользовательский интерфейс включает в себя информационную секцию управляющего файла, содержащую дерево объектов, закладку атрибутов и область предварительного просмотра управляющего файла, а также информационную секцию файла данных, содержащую область данных электронной таблицы, отражающую набор данных электронной таблицы, и в котором:
a) выбор бизнес-объекта в дереве объектов открывает список из одного или более атрибутов для бизнес-объекта в закладке атрибутов;
b) атрибуты из открытого списка атрибутов можно перетаскивать и оставлять в столбцах в области данных электронной таблицы; и
c) загрузчик данных электронной таблицы использует атрибуты, оставленные в области данных электронной таблицы, чтобы установить соответствие между столбцами и бизнес-объектами и чтобы сформировать из данного соответствия управляющий файл.
13. Устройство по п.12, в котором может быть осуществлен предварительный просмотр управляющего файла в области предварительного просмотра управляющего файла в пользовательском интерфейсе.
14. Устройство по п.12, в котором атрибуты в закладке атрибутов, которые являются обязательными для выбранного бизнес-объекта, помечены как отличающиеся от атрибутов, которые не являются обязательными.
15. Устройство по п.14, в котором обязательные атрибуты помечаются цветом.
16. Устройство по п.14, в котором обязательные атрибуты помечаются затенением.
17. Устройство по п.14, в котором обязательные атрибуты помечаются особым шрифтом.
18. Устройство по п.12, в котором область данных электронной таблицы пользовательского интерфейса включает в себя функции по редактированию.
19. Устройство по п.12, в котором дерево объектов отображает двухуровневую иерархию со списком подмоделей, являющихся группами бизнес-объектов, с бизнес-объектами под каждой подмоделью.
20. Устройство по п.12, дополнительно включающее в себя слой доступа к данным в базе данных, позволяющий использовать для создания новых бизнес-объектов в дереве объектов определения сущностей и отображения постоянного хранения.
21. Устройство по п.1, в котором данные в наборе данных электронной таблицы представляют собой данные на основе строк.
22. Устройство по п.1, в котором данные в наборе данных электронной таблицы представляют собой данные на основе столбцов.
23. Устройство по п.1, в котором набор правил в управляющем файле включает в себя правило переменной, заключающее в себе условие, дескриптор разбора и раздел переменных, и правило сущности, заключающее в себе условие и список атрибутов.
24. Устройство по п.23, дополнительно заключающее в себе пользовательский интерфейс, используемый для формирования управляющего файла, причем пользовательский интерфейс включает в себя информационную секцию управляющего файла, содержащую дерево объектов, закладку атрибутов и область предварительного просмотра управляющего файла, а также информационную секцию файла данных, содержащую область данных электронной таблицы, отражающую набор данных электронной таблицы, и в котором:
a) выбор бизнес-объекта в дереве объектов открывает список из одного или более атрибутов для бизнес-объекта в закладке атрибутов;
b) атрибуты из открытого списка атрибутов можно перетаскивать и оставлять в столбцах в области данных электронной таблицы; и
c) загрузчик данных электронной таблицы использует атрибуты, оставленные в области данных электронной таблицы, чтобы установить соответствие между столбцами и бизнес-объектами и чтобы создать из данного соответствия управляющий файл; и
d) в области предварительного просмотра управляющего файла в пользовательском интерфейсе может быть выполнен предварительный просмотр управляющего файла.
25. Устройство по п.12, в котором атрибуты определены в базе данных.
26. Устройство по п.12, в котором по меньшей мере один атрибут вычисляется с использованием раздела выражения значения.
27. Устройство по п.12, в котором по меньшей мере один атрибут разбирают с использованием команды дескриптора разбора, и к значению разобранного атрибута обращаются с использованием раздела значения.
28. Способ загрузки данных из набора данных электронной таблицы, имеющей данные в форме одной или более записей, в базу данных, содержащий этапы, на которых:
a) создают управляющий файл с правилами для описания соответствия между атрибутами упомянутого набора данных электронной таблицы и атрибутами упомянутой базы данных, причем каждое правило включает в себя условие;
b) выполняют ввод набора данных электронной таблицы и управляющего файла в загрузчик электронной таблицы;
c) вычисляют каждое правило по отношению к каждой записи, чтобы определить, истинно ли условие правила для данной записи и, если условие истинно, затем выполняют разбор записи на одну или более лексем и обращаются к значению разобранной записи, используя раздел значений правила;
d) направляют разобранные данные с установленным значением в базу данных.
29. Способ по п.28, в котором данные в наборе данных электронной таблицы представляют собой данные на основе строк.
30. Способ по п.28, в котором данные в наборе данных электронной таблицы представляют собой данные на основе столбцов.
31. Способ по п.28, в котором этап создания управляющего файла дополнительно содержит этапы, на которых:
i) используя пользовательский интерфейс для загрузчика электронной таблицы, выбирают бизнес-объект в секции дерева объектов пользовательского интерфейса, причем выбор бизнес-объекта открывает список атрибутов для выбранного бизнес-объекта в секции закладки атрибутов пользовательского интерфейса;
ii) атрибуты для выбранного бизнес-объекта перетаскивают и оставляют в столбцах области данных электронной таблицы пользовательского интерфейса, при этом область данных электронной таблицы отражает набор данных, который должен быть загружен загрузчиком электронной таблицы;
iii) используя оставленные и перетащенные атрибуты, устанавливают соответствие между столбцами, в которые перетаскивали атрибуты, и бизнес-объектами перетаскиваемых атрибутов;
iv) формируют управляющий файл, отражающий этап установления соответствия a) (iii).
32. Способ по п.31, в котором этап создания управляющего файла дополнительно содержит этапы, на которых:
v) выполняют предварительный просмотр сформированного управляющего файла в области предварительного просмотра управляющего файла пользовательского интерфейса.
33. Способ по п.28, в котором набор правил в управляющем файле включает в себя правило переменной.
34. Способ по п.33, в котором правило переменной заключает в себе условие, дескриптор разбора и раздел значений.
35. Способ по п.34, в котором правило переменной дополнительно включает в себя конечное условие.
36. Способ по п.34, в котором правило переменной дополнительно включает в себя список атрибутов.
37. Способ по п.28, в котором набор правил в управляющем файле включает в себя правило сущности.
38. Способ по п.37, в котором правило сущности заключает в себе условие и список атрибутов.
39. Способ по п.38, в котором правило сущности включает в себя конечное условие.
40. Способ по п.38, в котором правило сущности включает в себя раздел ссылочной сущности.
41. Способ по п.28, в котором набор правил в управляющем файле содержит правило переменной и правило сущности.
42. Способ по п.31, в котором атрибуты в закладке атрибутов, которые являются обязательными для выбранного бизнес-объекта, помечены как отличающиеся от атрибутов, которые не являются обязательными.
43. Способ по п.42, в котором обязательные атрибуты помечаются цветом.
44. Способ по п.42, в котором обязательные атрибуты помечаются затенением.
45. Способ по п.42, в котором обязательные атрибуты помечаются особым шрифтом.
46. Способ по п.31, в котором функции по редактированию могут выполняться с использованием области данных электронной таблицы пользовательского интерфейса.
47. Способ по п.31, в котором дерево объектов отображает двухуровневую иерархию со списком подмоделей, являющихся группами бизнес-объектов, с бизнес-объектами под каждой подмоделью.
48. Способ по п.31, дополнительно заключающий в себе слой доступа к данным в базе данных, причем слой доступа к данным позволяет использовать для создания новых бизнес-объектов в дереве объектов определения сущностей и отображения постоянного хранения.
49. Способ по п.31, в котором атрибуты определены в базе данных.
50. Способ по п.49, в котором по меньшей мере один атрибут вычисляется с использованием раздела выражения значения.
51. Способ по п.49, в котором по меньшей мере один атрибут разбирают с использованием команды дескриптора разбора, и к значению разобранного атрибута обращаются с использованием раздела значения.
52. Способ по п.32, в котором правила в управляющем файле включают в себя правило переменной, заключающее в себе условие, дескриптор разбора и раздел переменных, и правило сущности, заключающее в себе условие и список атрибутов.
53. Система для способа загрузки данных из набора данных электронной таблицы, имеющей данные в форме одной или более записей, в базу данных, содержащая:
a) управляющий файл с правилами для описания соответствия между атрибутами упомянутого набора данных электронной таблицы и атрибутами упомянутой базы данных, причем каждое правило включает в себя условие;
b) загрузчик электронной таблицы, получающий на вход набор данных электронной таблицы и управляющий файл, и имеющий машиночитаемое устройство хранения программы, материально осуществляющее программу инструкций, исполняемых машиной, чтобы выполнить следующие этапы, на которых:
c) вычисляют каждое правило по отношению к каждой записи, чтобы определить истинно ли условие правила для данной записи и, если условие истинно, затем выполняют разбор записи на одну или более лексем, и обращаются к значению разобранной записи, используя раздел значений правила;
d) направляют разобранные данные с установленным значением в базу данных.
54. Система по п.53, в которой данные в наборе данных электронной таблицы представляют собой данные на основе строк.
55. Система по п.53, в которой данные в наборе данных электронной таблицы представляют собой данные на основе столбцов.
56. Система по п.53, в которой управляющий файл формируется на следующих этапах:
i) используя пользовательский интерфейс для загрузчика электронной таблицы, выбирают бизнес-объект в секции дерева объектов пользовательского интерфейса, причем выбор бизнес-объекта открывает список атрибутов для выбранного бизнес-объекта в секции закладки атрибутов пользовательского интерфейса;
ii) атрибуты для выбранного бизнес-объекта перетаскивают и оставляют в столбцах области данных электронной таблицы пользовательского интерфейса, при этом область данных электронной таблицы отражает набор данных электронной таблицы, который должен быть загружен загрузчиком электронной таблицы;
iii) используя оставленные и перетащенные атрибуты устанавливают соответствие между столбцами, в которые перетаскивали атрибуты, и бизнес-объектами перетаскиваемых атрибутов;
iv) формируют управляющий файл, отражающий этап установления соответствия a)(iii).
57. Система по п.56, дополнительно заключающая в себе этап, на котором
v) выполняют предварительный просмотр сформированного управляющего файла в области предварительного просмотра управляющего файла пользовательского интерфейса.
58. Система по п.53, в которой набор правил в управляющем файле включает в себя правило переменной, содержащее условие, дескриптор разбора и раздел переменных.
59. Система по п.53, в которой набор правил в управляющем файле включает в себя правило сущности, содержащее условие и список атрибутов.
60. Система по п.53, в которой набор правил в управляющем файле содержит правило переменной и правило сущности.
61. Система по п.56, в которой атрибуты в закладке атрибутов, которые являются обязательными для выбранного бизнес-объекта, помечены как отличающиеся от атрибутов, которые не являются обязательными.
62. Система по п.61, в которой обязательные атрибуты помечаются цветом.
63. Система по п.61, в которой обязательные атрибуты помечаются затенением.
64. Система по п.61, в которой обязательные атрибуты помечаются особым шрифтом.
65. Система по п.56, в которой функции по редактированию могут выполняться с использованием области данных электронной таблицы пользовательского интерфейса.
66. Система по п.56, в которой дерево объектов отображает двухуровневую иерархию со списком подмоделей, являющихся группами бизнес-объектов, с бизнес-объектами под каждой подмоделью.
67. Система по п.56, дополнительно заключающая в себе слой доступа к данным в базе данных, причем слой доступа к данным позволяет использовать для создания новых бизнес-объектов в дереве объектов определения сущностей и отображения постоянного хранения.
68. Система по п.56, в которой атрибуты определены в базе данных.
69. Система по п.68, в которой по меньшей мере один атрибут вычисляется с использованием раздела выражения значения.
70. Система по п.69, в которой по меньшей мере один атрибут разбирают с использованием команды дескриптора разбора, и к значению разобранного атрибута обращаются с использованием раздела значения.
|