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

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