|
Как запрограммировать устройство чтобы определялось по сети как хранилище файлов | ☑ | ||
---|---|---|---|---|
0
wormselfish
05.09.14
✎
08:24
|
Суть задачи такая:
Есть микроконтроллер с сетевым интерфейсом и USB портом. Для флэшки интерфейс через USB я уже запрограммировал, файлы записывает и считывает. Нужно придумать программу чтобы это устройство было видно в сети как устройство для хранения файлов (любое, хоть как компьютер с расшаренной папкой) Подскажите где найти инфу про это? Какой протокол использовать, какие данные, куда отправлять? |
|||
31
wormselfish
05.09.14
✎
11:32
|
(28) нормальный форум. Самый живой и ответ можно получить быстрее чем на других форумах. И при чем здесь 1С? Этот форум не ограничен только 1с, тут темы на абсолютно любые темы. Я бы сказал это самый нетематический форум в рунете.
|
|||
32
wormselfish
05.09.14
✎
11:33
|
(28) Если этот не тот, тогда какой же тот?
|
|||
33
Jump
05.09.14
✎
11:40
|
(32)Форум то может и тот.
Только вопросы у тебя дикие. Чтобы устройство определялось, как устройство для хранения данных, оно должно иметь как минимум файловую систему. Далее думаем - тебе известна хотя бы одна файловая система реализованная сама по себе, не в ОС? Мне вот неизвестна. Значит тебе надо либо написать свою реализацию файловой системы как минимум, либо поставить ОС с файловой системой. А потом уже думать про передачу файлов по сети, и протоколы которыми ее можно реализовать. |
|||
34
_fvadim
05.09.14
✎
11:41
|
(30) начни с википедии, почитай про протоколы (про тот же dlna), потом посмотри rfc и прикинь возможность реализации на имеющемся железею.
|
|||
35
_fvadim
05.09.14
✎
11:43
|
(33) тебе тоже не мешало бы википедию почитать.
|
|||
36
wormselfish
05.09.14
✎
11:44
|
(33) есть готовые реализации FAT32, это не проблема. Вопрос то не про файловую систему.
|
|||
37
wormselfish
05.09.14
✎
11:46
|
(34) Я почитал, dlna не подходит. Она в основном для передачи медиа потока с сервера. Мне нужно чтение и запись любых файлов.
|
|||
38
shuhard
05.09.14
✎
11:46
|
(32) а какое отношение реализация протокола SMB или NFS на Алтере имеет к 1С ?
|
|||
39
doctorzlo
05.09.14
✎
11:48
|
Пожалуй реально сделать только FTP сервер (для реализации уже всё написано самой microchip) а простой доступ к нему с Win машин обеспечить установив, например, FtpDrive или др. клиент...
(36) доступ к данным на носителе с какой либо ФС это одно а полноценная ФС в контроллере это совсем другое... |
|||
40
wormselfish
05.09.14
✎
11:49
|
(38) Никакого.
|
|||
41
Jump
05.09.14
✎
11:51
|
(35)На предмет?
Думаешь файловое хранилище без файловой системы можно организовать? |
|||
42
tdm
05.09.14
✎
11:52
|
(32) хабр например) не в обиду мистянам будет упомянут
|
|||
43
wormselfish
05.09.14
✎
11:52
|
(39) Это как в анекдоте про студента который выучил только один билет про верблюдов, а ему попался билет про Африку, и он отвечает: В Африке живут верблюды (и дальше про верблюдов рассказывает)
Это я к тому, что вопрос файловой системы меня абсолютно не интересует в данный момент. Я про нее и так все знаю. Не поднимайте тему файловой системы. |
|||
44
Зойч
05.09.14
✎
11:53
|
(42) где на хабре можно вопрос задать?
|
|||
45
tdm
05.09.14
✎
11:54
|
(43) а вопрос производительности тоже не стоит ?
(44) нельзя(( в комментах попереписывать только, да и региться там отдельный геммор( |
|||
46
Jump
05.09.14
✎
11:55
|
(43)Хорошо тогда конкретизируй вопрос - что ты понимаешь под этим? -" определялось по сети как хранилище файлов"
Приведи пример такого устройства. |
|||
47
_fvadim
05.09.14
✎
11:55
|
(45) там чтоб комментировать надо рейтингу сначала набрать или инвайт.
|
|||
48
Jump
05.09.14
✎
11:55
|
(44)На тостере.
|
|||
49
wormselfish
05.09.14
✎
11:56
|
(42) На хабре можно только спросить вопрос "Микрософт/Windows/IE это дрянь?". Там только такие темы любят.
|
|||
50
wormselfish
05.09.14
✎
11:56
|
(45) Точно. Производительность тоже не обсуждается.
|
|||
51
Jump
05.09.14
✎
11:57
|
(49), (47)
На хабре вообще нельзя задавать вопросы. Не принято там это. Либо писать статью, либо писать комментарии к статье. И никаких вопросов. Все вопросы выкинули в тостер. |
|||
52
tdm
05.09.14
✎
11:58
|
(50) почитайте - https://ru.wikipedia.org/wiki/ISCSI может это то ?
|
|||
53
wormselfish
05.09.14
✎
11:58
|
(46) Например, компьютер.
|
|||
54
Garikk
05.09.14
✎
11:59
|
iscsi это не то совершенно
|
|||
55
Jump
05.09.14
✎
11:59
|
(52)Это уж точно не хранилище файлов.
|
|||
56
tdm
05.09.14
✎
12:00
|
(51) спасиб, буду знать...там просто много инженеров именно с "железом" работающих (и как следствие специфическим софтом)
|
|||
57
Jump
05.09.14
✎
12:00
|
(53)Компьютер не определяется по сети как хранилище файлов.
|
|||
58
tdm
05.09.14
✎
12:00
|
(55) нет, протокол...насколько понимаю позволяющий сетевой каталог использовать как локальный)
|
|||
59
wormselfish
05.09.14
✎
12:01
|
(52) Не понятно. Вроде он сам по себе в сети Микрософт не виден.
|
|||
60
wormselfish
05.09.14
✎
12:02
|
(57) Тогда не знаю что.
|
|||
61
tdm
05.09.14
✎
12:02
|
(59) сам по себе нет - тоже должен быть сервер а на мс-клиенты) мы характеристик вашего контроллера не узнаем ?))
|
|||
62
Garikk
05.09.14
✎
12:02
|
(53) ты же имеешь в виду, увидеть устройство в сетевом окружении винды?
Это SMB и NetBIOS, и без вариантов, это единственная нормально работающая технология которую все винды начиная как минимум с 3.11 поддерживает |
|||
63
_fvadim
05.09.14
✎
12:03
|
(59) воткни флэшку в комп и не тренируй людям голову
|
|||
64
Garikk
05.09.14
✎
12:03
|
остальное требует настроек, клиентов и прочей мутотени
|
|||
65
Jump
05.09.14
✎
12:04
|
(58)Не совсем правильно понимаешь, он не сетевой каталог, а том позволяет использовать.
|
|||
66
wormselfish
05.09.14
✎
12:04
|
(61) Любые характеристики. Нет привязки к какому-то конкретному устройству. Какое потянет, на том и сделаем. Как я уже понял PIC Microchip не подходит.
|
|||
67
Garikk
05.09.14
✎
12:06
|
(66) RaspberryPI (или прямые аналоги), на него линукс, и все вопросы отпадают, и ничё программить не надо
|
|||
68
wormselfish
05.09.14
✎
12:06
|
(62) Я думал вдруг сейчас появились новые протоколы для каких-нибудь простых флэшкоподобных гаджетов. Сейчас же много всякой новой фигни напридумывали.
|
|||
69
Garikk
05.09.14
✎
12:07
|
(68) протоколы есть, но винда (и большинство линуксов) железно стабильно только SMB поддерживает..и главное обратная совместимость беспроблемная
|
|||
70
wormselfish
05.09.14
✎
12:08
|
(67) Надо именно самому запрограммировать. В этом и заключается задача которую надо решить.
|
|||
71
tdm
05.09.14
✎
12:09
|
(68) сейчас можно в маршрутизатор флешку воткнуть и париться...если речь про домашнюю сеть
если производительность нужна и безопасность - поднимаем nas ...ну а тут уже и выбор огромный (от цены и производительности в зависимости) ну и самба просто напрашивается))) |
|||
72
Garikk
05.09.14
✎
12:09
|
(70) при нынешнем уровне технологий, это изобретение велосипеда с квадратными колёсами.
|
|||
73
shuhard
05.09.14
✎
12:09
|
(68) нелепое предположение
если есть деньги - покупай готовый стек азернета с северной частью, на рынке они есть для любых ходовых микроконтроллеров, нет денег - меняй задачу, поскольку для не тиражной разработки полноценный стэк не нужен |
|||
74
tdm
05.09.14
✎
12:09
|
(70) что вы программировать хотите ?) клиента написать ?
|
|||
75
_fvadim
05.09.14
✎
12:11
|
(74)(70) походу надо реализовать свою версию самбы с нетбиосом
|
|||
76
wormselfish
05.09.14
✎
12:12
|
(74) вообще-то сервер см (0)
|
|||
77
_fvadim
05.09.14
✎
12:15
|
если развернуть имеющуюся самбу под линухом не подходящий вариант - забить.
или это курсач или диплом и забить нельзя? |
|||
78
_fvadim
05.09.14
✎
12:16
|
* под линухом - имеется ввиду любая готовая операционка.
|
|||
79
shuhard
05.09.14
✎
12:16
|
(70)[Надо именно самому запрограммировать. В этом и заключается задача которую надо решить.]
весь срач был из-за диплома, топик в топку |
|||
80
wormselfish
05.09.14
✎
12:16
|
Скажите, что думаете про https://ru.wikipedia.org/wiki/Simple_Service_Discovery_Protocol ? Это не подходит?
|
|||
81
_fvadim
05.09.14
✎
12:17
|
(80) возьми другую тему
|
|||
82
wormselfish
05.09.14
✎
12:19
|
(79) Разве это так не важно? Что может быть важнее диплома? ИМХО это гораздо важнее какого-нибудь заказа фирмы сделать аналогичную программку. Странное у тебя отношение к дипломам. Наверное у тебя его нет.
|
|||
83
_fvadim
05.09.14
✎
12:21
|
(82) это очень важно.
работающая программа для диплома это опция. а для коммерческого заказа это первоочередное. полноценная реализация большинства протоколов с нуля никому не нужна. |
|||
84
Garikk
05.09.14
✎
12:22
|
(82) Заказ с фирмы важнее, тут будет реальный живой опыт. А диплом это сферическое решение в вакууме которое никто даже тестировать в реальном мире не будет
|
|||
85
tdm
05.09.14
✎
12:23
|
(82) сфера интересов другая - за " какого-нибудь заказа фирмы сделать аналогичную программку" заплатят и это будут использовать, а диплом это ваши изыскания которые не факт что еще приживутся и будут хоть кем-то использованы)
|
|||
86
Garikk
05.09.14
✎
12:29
|
(82) Если диплом, то берите RFC по самбе и делайте самый минимум. без всяких Master Browser, докачек, контроля прав, просмотром содержимого файлов и т.п.
тупо пару файлов закинул-скачал...причём ограниченных в размере и без вложенных папок Это ппц какой геморрой будет конечно, но imho единственное что будет по силам в разумные сроки. |
|||
87
Garikk
05.09.14
✎
12:30
|
и лучше на какомнить линухе это делать который в урезанном виде на arm контроллер пихнуть с этим сервисом
|
|||
88
_fvadim
05.09.14
✎
12:31
|
(82) если на ЯП нет ограничений, возьми андроид или любое устройство с линухом, попробуй реализовать некое подобие netbios для обнаружения + smb для обмена.
SSDP - протокол обнаружения, потребует ещё http (вики) + видимо, какой-то протокол передачи. |
|||
89
_fvadim
05.09.14
✎
12:35
|
ну и предложение поменять тему диплома ещё в силе. на что-нибудь более полезное.
|
|||
90
fmrlex
05.09.14
✎
12:36
|
(0) Взял бы малинку(tm) и не знал бы проблем.
|
|||
91
Garikk
05.09.14
✎
12:36
|
(89) +1 и более реальное к воплощению :)
|
|||
92
wormselfish
05.09.14
✎
12:47
|
(88) http - запросто.
|
|||
93
Garikk
05.09.14
✎
12:53
|
(92) а файлы то каким протоколом передавать? SSDP только скажет что "вот сервак по этому IP находится"
|
|||
94
wormselfish
05.09.14
✎
13:00
|
(93) А я не знаю. Каким можно?
|
|||
95
Garikk
05.09.14
✎
13:02
|
(94) для озвученной задачи у меня ничего кроме smb в голову не приходит...а для него ssdp не нужен
|
|||
96
doctorzlo
05.09.14
✎
13:21
|
(43) Понятно, видимо FAT12/16 изучена, осталось немного совсем - написать подобие ОС которая бы работала в контроллере занималась бы обслуживанием запросов из сети, работой с накопителем и ещё чем нибудь - (70) удачи...
|
|||
97
Salimbek
05.09.14
✎
13:45
|
(96) Категорически плюсую
|
|||
98
shuhard
07.09.14
✎
12:59
|
(82) ржал, долго и от души
нет ни чего более ненужного и бессмысленного, чем приложенный к диплому код, смотреть его не будет никто, включая руководителя диплома ну и конечно шок, который ТС испытает от первого дня работы в реальном секторе, описанию не подлежит |
|||
99
wormselfish
08.09.14
✎
07:28
|
(96) Понятно, видимо 1С изучена, остальное на уровне давания глупых советов.
|
|||
100
wormselfish
08.09.14
✎
07:33
|
(98) Не знаю как у вас, а в нашем ВУЗе программа запускалась и даже использовалась по назначению.
|
|||
101
dangerouscoder
08.09.14
✎
07:51
|
Можно взять роутер с усб разъёмом. Залить в него open wrt а далее допилить нужные пакеты под себя благо код открыт.
|
|||
102
wormselfish
08.09.14
✎
09:50
|
(101) Можно. А можно не брать.
|
|||
103
doctorzlo
08.09.14
✎
10:03
|
(99) Вот ещё один глупый совет - читай : https://ru.wikipedia.org/wiki/Server_Message_Block
|
|||
104
Garikk
08.09.14
✎
10:35
|
(100) Исключения бывают, да. но зачастую дипломные работы отправляются в мусор сразу же после защиты...не вы первый, не вы последний
-- ТС, какие ещё советы? вон (103) тоже предлагает что и я выше. Если до сих пор описания не нашлось..вот ссылка не первоисточник http://msdn.microsoft.com/en-us/library/cc212614.aspx 200 метров писанины :)) в архиве |
|||
105
wormselfish
08.09.14
✎
13:11
|
(103) Сам ты глупый. Не пиши ерунду
|
|||
106
doctorzlo
08.09.14
✎
15:57
|
(105)И вот такие личности, после "написания" диплома, могут попасть на реальное производство... Хорошо, что не в России...
Казнить нельзя помиловать... |
|||
107
wormselfish
09.09.14
✎
06:06
|
(106) И вот такие тролли без знаний пытаются троллить в непонятной для себя теме.
|
|||
108
Bigbro
09.09.14
✎
06:22
|
(107) а может месье не троль и с массой знаний продемонстрирует хоть одну грань из своих бесчисленных талантов?
а то пока на протяжении ветки - только флейм, и голословные оценки своего феерического уровня знаний в данной теме ничем не подкрепленные. впрочем пара оговорок в ваших постах позволяет сделать далеко идущие и вовсе не лестные выводы об уровне знаний, но я все еще надеюсь что "показалось". |
|||
109
Jump
09.09.14
✎
06:25
|
(108)Уровень знаний видно по постановке вопроса в (0) и заголовку темы.
|
|||
110
Маратыч
09.09.14
✎
07:06
|
Предлагаю начинать с изучения протоколов прикладного уровня. CIFS, например.
|
|||
111
Маратыч
09.09.14
✎
07:07
|
+(110) А, вон в (103) уже сказали. CIFS - расширенный SMB.
|
|||
112
wormselfish
09.09.14
✎
07:21
|
(108) А может товарищ тролль отстанет от меня и пойдет заниматься полезным делом?
(109) Тебя не уполномочивали оценивать мой уровень знаний. (110) (111) Дельный совет уже дали, и на много ранее чем (103) где "умный" doctorzlo нагуглил ссылку на википедию воспользовавшись ранее данным мне дельным советом, назвав это глупым советом. |
|||
113
Маратыч
09.09.14
✎
07:29
|
(112) Вообще-то не стоит себя так агрессивно вести себя там, где совета спрашиваешь. Это так, к сведению.
|
|||
114
wormselfish
09.09.14
✎
08:44
|
(113) Агрессивно я себя веду не с советчиками, а с троллями.
Совет дали на прошлой странице. А потом пошел троллинг. Троллей нужно унижать. |
|||
115
Сверчок
09.09.14
✎
08:58
|
Вообще говоря, если это не развод на флейм, то автор вопроса не понял сути своей дипломной работы. То есть, там где человек полагающий себя инженером должен был найти готовые узлы и решения -- которые будут в ходе диплома скомпонованы в работающий проект -- человек начал искать способы выстрогать фигурный профиль из ствола ещё растущего дерева перочиным ножичком. Собственно, на месте его руководителя констатировал бы "полный ноль" кандидата и предложил бы через годик попробовать взяться за другую тему.
|
|||
116
wormselfish
09.09.14
✎
09:19
|
(115) Не сочиняй отсебятину. Твой бред к реальной жизни не имеет никакого отношения.
|
|||
117
Сверчок
09.09.14
✎
09:31
|
(116) Так же как и твой.
Не мой мозги мозгомоям -- это не "дипломная работа" а коммерческий проект. Успехов в строганине, г-н Карло. |
|||
118
wormselfish
09.09.14
✎
09:39
|
(117) Зачем вы его называете дипломным проектом? Вот этого я до сих пор не могу понять.
|
|||
119
Сверчок
09.09.14
✎
09:54
|
(отстранённо) и кто тут бредит?
сдаётся, что тролль тут единственный, а именно сам автор темы. |
|||
120
_fvadim
09.09.14
✎
09:54
|
что-то по поведению и адекватности постов ТС очень смахивает на Ислам
|
|||
121
Сверчок
09.09.14
✎
09:55
|
Да-да.
|
|||
122
_fvadim
09.09.14
✎
09:55
|
а с учётом того, что Ислам в бане, предположу, что это одно лицо
|
|||
123
wormselfish
09.09.14
✎
11:27
|
(119) И кто же тут бредит? Обоснуй
|
|||
124
wormselfish
09.09.14
✎
11:28
|
(120) В чем неадекватность моих постов?
|
|||
125
wormselfish
10.09.14
✎
11:57
|
Тролли побеждены.
|
|||
126
Garikk
10.09.14
✎
11:59
|
Это не тролли побеждены, это тема сдохла
P.S. А по теме, чтонить получается? |
|||
127
wormselfish
11.09.14
✎
13:29
|
Вещи взаимосвязанные. Тема сдохла потому что у троллей нет аргументов.
А по теме, воз и ныне там. Без обнаружения все работает, но нужно указывать IP вручную. Файловая система читается любая виндовая, протокол временно для тестов FTP, позже на SMB буду переделывать когда NetBIOS заработает. |
|||
128
Garikk
11.09.14
✎
13:36
|
Это уже на контроллере?
|
|||
129
_fvadim
11.09.14
✎
13:44
|
(128) кормишь тролля
|
|||
130
wormselfish
12.09.14
✎
06:43
|
(128) Нет, на обыкновенном компе.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |