WOSH Framework

Софтуер снимки:
WOSH Framework
Софтуер детайли:
Версия: 0.8.888
Дата на качване: 12 May 15
Розробник: Alessandro Polo
Разрешително: Безплатно
Популярност: 13

Rating: nan/5 (Total Votes: 0)

Wosh (Wide Open Smart Home) е с отворен код и рамка мултиплатформена (съобщение ориентирани мидълуер), написани на ANSI C ++, която цели да позволи (умна) автоматизация на дома.
Wosh е Service Oriented рамка (SOA) осигуряване на (Network) OS независима инфраструктура за разработване на компонент базиран софтуер (услуги, известен още като снопове), но тя се доставя с много реализирани услуги и някои приложения за крайни потребители (например woshsrv, работилница).
Wosh и някои компоненти са (частично) на базата на QT4.
Този проект е действително пуснати за разработчиците, на настоящия етап все още не е готова за крайните потребители.
Някои причини да се използват и се присъедини към проекта на Wosh са:
* Това е безплатна, с отворен код, жив!
* Това е модулна и отглеждане
* Това е лесно да плъг-ин нови функции (C ++ задължително)
* Това е все пак да бъде ефективна и интуитивна
* Съдържа състоянието на най-съвременните библиотеки (QT4, gloox, фестивал, gstreamer010, ..)
* Той идва с много вградени услуги (мрежи, комуникации, развлечения, дистанционно управление, ..)

<силни> Характеристики

    <Ли > вградени приложения за крайни потребители: конзола и графичен както
  • разпределени изчисления, "нулева конфигурация" в мрежа
  • мулти-потребител, роля базиран достъп
  • дистанционно управление, използвайки мигновени съобщения (използвайки libgloox; съвместима с GTalk), SMS (изпращане / получаване) и се обадете на мониторинг (на Windows-Mobile, RNDIS свързан смартфон)
  • уреди и сензори (X10 устройства) наблюдава / контрол (на POSIX, базирани на Heyu)
  • развлечения, мулти-зона Носители за възпроизвеждане (с помощта на GStreamer на POSIX или QT фонон на Windows, VLC). Media-директор услуга осигурява висока абстракция слой, състоянието на възстановяването / Guess мултимедия, хардуер / софтуер преки пътища и повече
  • централизирана система за комуникация (избиране на най-добрия канал за комуникация), като се използва също така и устните (като фестивал за Text2Speech)
  • сграда абстрактно представяне на дома и неговите устройства (стаи, светлини, аудио-бокс, ..)
  • Cron и автоматика услуги, предоставяне на подкрепа за основните задачи на всеки ден
  • много от тях не са изброени и повече, за да дойде ..

Какво ново в тази версия:

  • изгради и тества върху Debian клемна
  • добавена String клас, много Utitilites функции са пренаписани, и са се преместили там
  • значително подобрение в производителността
  • фиксирани някои течове памет
  • много определя сега са обявени като константи C ++
  • правиш някои тестове профилиране / производителност (Windows / VS2010)
  • Контейнери пренаписани и класове са били преместени
  • добавена SRC / common.spec.pri (съдържа споделя неща от стария common.pri)
  • низ определя сега са декларирани / определя като (напечатани) Конст Чар []
  • отстранен (Meyer) Сингълтън ObjectFactory, вече могат да бъдат използвани само след разпределяне WoshKernel
  • отстранен (Meyer) Сингълтън ThreadManager, вече могат да бъдат използвани само след разпределяне WoshKernel
  • отстранява рамка плъгин (интегрирани в ядрото, вижте ObjectLibrary)
  • Ядро:
  • Настройки преименувана WoshSettings, сега поддържа също - =, | = оператори
  • добавена модифициран клеймото да Properties
  • инициализират фиксиране конструкторите
  • ISerializable сега простиращи нови интерфейси IStringifiable, IHashable
  • добавена Описание, последно модифициран полета до имота
  • добавена Stream класове (бета етап)
  • добавена Buffer класове (бета етап)
  • фиксирана сериозен бъг в ThreadPool :: setWorkersCount
  • пренаписана Контейнери, отстранява DataAdapter
  • добави мулти-хоп динамична маршрутизация (NetworkManager)
  • регистрация подкрепа на отдалечени хостове мулти-хоп (NetworkManager)
  • фиксиран бъг в Wosh :: getEnumSetAsString () (макро _ENUMSET_TOSTRING)
  • добавена процедури, свързани с CLI за win32 и POSIX
  • фиксирана deserialization на вариант [DATETIME]
  • URICollector не е достъпен, както Майер Сингълтън вече, сега, посочена в WoshKernel (:: globalURIs)
  • MethodCollector не е достъпен, както Майер Сингълтън вече, сега, посочена в WoshKernel (:: globalMethods)
  • отстранен (Meyer) Сингълтън FileSystem :: getTemporaryFiles (сега е член VAR)
  • добавена ObjectLibrary, ObjectLibraryLoader (управление на споделени библиотеки)
  • NetworkUtilities клас добавя (преместен ** от Wosh :: мрежови :: NetworkUtilities)
  • изпълнява някои оператори (+, -, *, /, ..) от Variant клас
  • добавена BundleGenericWorker.cpp
  • преименуван LogHandlerStdOut да LogHandlerStdC
  • пренаписана Тема клас
  • фиксиран бъг в ThreadPool (използван от BusMT)
  • автоматизация:
  • отстранява изисква позоваване на xtended :: WeatherInfo, сега използват интерфейси :: различни :: WeatherInfo
  • Съобщение:
  • отстранява SessionProtocol, сега използват SessionEncoder и SessionInterpreter
  • добавена Defaults реализации за SessionEncoder и SessionInterpreter
  • фиксирани някои бъгове в Session, SessionShell
  • * SessionShell сега се крие паролата, докато влезете в
  • фиксиран бъг в commadn линия разбор (ShellCommand)
  • Networking:
  • отстранените / редактирани NetworkingUtilities (сега се отнасят до основната клас или NetworkManager :: utlities ())
  • добавена изпълнение NetworkingUtilities за QT, Winsock2
  • добавена мрежа Winsock2 библиотека (неща се премества от csocket)
  • фиксирана забавяне, докато решаване на името на хоста (TCP протокол връзка)
  • SocketUdp не е клас интерфейс
  • фиксирана дебъгване изход на DeSerialization грешка
  • Поредици:
  • актуализиран PlayerMPD, сега: разглежда изхода промени, памет течове фиксирана
  • фиксирана Heyu, сега използват потребителски popen и излизане грациозно (няма нужда от CTRL-C, както и преди)
  • Gui:
  • фиксирана deallocation на SessionGui
  • твърд накрайник на BusRingQt
  • фиксиран бъг в DialogLogin (когато вече сте регистриран го прави SU)
  • фиксирана PropertiesMapper и някои сигнали за Variant GUI
  • дребни поправки на ГПИ
  • Xtended:
  • WeatherInfo наследява от интерфейси :: различни :: клас WeatherInfo

Какво ново във версия 0.8.462:

  • малки и големи бъгове са фиксирани както в сърцевината и снопове.

  • Се въвеждат
  • Времето и Градинар снопове.

Какво ново във версия 0.8.161:

  • Ядро:
  • критична deserialization корекция на NEW_List
  • незначителна корекция на контейнери (именуване)
  • фиксирана разрешение бъг на method_list (не позволява да се изброят методи)
  • обща MPC метод props_get вече поддържа wildchar
  • ThreadManager освободен като 0.8.499 (окончателно)
  • BusManager освободен като 0.8.499 (окончателно)
  • SystemMonitor освободен като 0.8.161
  • DeviceManager: статични методи отстранени
  • DeviceManager освободен като 0.8.499 (окончателно)
  • ObjectFactory освободен като 0.8.499 (окончателно)
  • въвеждане SharedMemory (все още в процес на разработка)
  • Wosh-ядрен поправки паметта на ниско ниво (memcheck) [около 200kb бяха загубени]
  • URI дърво де-разпределение, определен, URICollector сега е Сингълтън (вместо самото дърво)
  • SystemProfiler де-разпределение, определен (липсва свободна () на имоти и конектори)
  • Документация:
  • глобалната редакция е започнала
  • някои док-страници са се преместили в близост до изпълнение
  • добави пътна карта файл
  • Gui:
  • пренаписана FormScreenShoter, които да се използват за нова документация
  • пренаписана FormBusMonitor, за да бъде закачват, адаптивни
  • FormThreadManager освободен като 0.8.499 (окончателно)
  • FormBusManager освободен като 0.8.499 (окончателно)
  • FormSystemMonitor освободен като 0.8.161
  • FormDeviceManager освободен като 0.8.499 (окончателно)
  • FormObjectFactory освободен като 0.8.499 (окончателно)
  • добавена GuiMapping диалоговия (в Инструменти)

Какво ново във версия 0.8.151:

  • Ядро:
  • незначителни поправки
  • BundleManager актуализиран, сега използват BundleAction (и)
  • фиксирана част от форматирането Response грешка (защото на предишния формат)
  • MessageProcessingCommon актуализация, подкрепящи контейнери
  • Networking:
  • фиксирани построени въпроси и подравнени (lisockets :: TCP още от забавен тип)
  • дребни подобрения, NetworkProtocol домакин методи
  • Gui: (все още незавършеното)
  • сега използват ObjectFactory, ObjectAllocator
  • фиксирана дневник зрителя използвайки потребителски манипулатор
  • много поправки, за да работят с актуализиран ядро ​​/ компоненти

Какво ново във версия 0.8.101:

  • Ядро:
  • незначителни поправки
  • BundleManager актуализиран, сега използват BundleAction (и)
  • фиксирана част от форматирането Response грешка (защото на предишния формат)
  • MessageProcessingCommon актуализация, подкрепящи контейнери
  • Networking:
  • фиксирани построени въпроси и подравнени (lisockets: TCP още от забавен тип)
  • дребни подобрения, NetworkProtocol домакин методи
  • Gui: (все още незавършеното)
  • сега използват ObjectFactory, ObjectAllocator
  • фиксирана дневник зрителя използвайки потребителски манипулатор
  • много поправки, за да работят с актуализиран ядро ​​/ компоненти

Какво ново във версия 0.8.013:

  • Ядро:
  • Контейнери изцяло пренаписани
  • клас Data пренаписани, като Variant (използвайки съюз)
  • Обект: преразгледани някои привличат / инкубатори (премахване на "привличат" не-CONST)
  • АКТ: добави презаписване маска и някои помощници
  • интерфейси: напълно преразгледани
  • Поредици: неразривно прегледа
  • BundleRequirements: добавена клас, все още не е ефективна
  • PropertiesProvider: пренаписана, но подобен интерфейс
  • MethodProvider: пренаписана, фиксирани разговори променили
  • Функционален: въвеждане на STL-базирани функционална
  • добавена Tree структура (куц BTW)
  • Reflection: indrocuding наивно подкрепа размисъл
  • Logging: пренаписана да бъде бърз, сега използват динамични товарачи, навечерието време опции, стандартния изход оцветен на победа / Linux
  • добавена woshMacros.h
  • applyed DRY парадигма:)
  • WoshKernel: държавна машина и (модул) зареждане преразглежда
  • SystemProfiler: въвеждане вграден инструмент за профилиране методи, свойства и автобусни съединители
  • Shell протокол: актуализиран командния ред разбор, сега за това, цитирани аргументи и възможности GNU стил (-)
  • Фиксирана бъг в конци инициализация (когато не успя), таймаут оптимизиран
  • неразривно повишена производителност !! (Вероятно 100x)
  • Модули:
  • ObjectFactory (добавен): компоненти разпределение е пренаписана (централизирано)
  • SystemLogger (замества LogCore): дървар сега е модул, дори ако могат да работят самостоятелно
  • PersistenceManager (замества DataBaseManager)
  • Устойчивост:
  • IReflection: Добавено, предвижда getClassName (), общи макроси
  • Serializable: премахват, преименуват да ISerializable
  • ISerializable: RTTI / не, общи макроси, входно / изходни използващи serializers (IEncoder)
  • IEncoderReader: интерфейс за де-сериализация [поп (TYPE)]
  • IEncoderWriter: интерфейс за сериализация [натискане (TYPE)]
  • енкодери са заредени с помощта ObjectFactory
  • Networking:
  • фиксирана някои грешки segfault в NetworkManager
  • рамка / мрежа: сорс / файлове в проекта променили
  • поддръжка на множество библиотеки newtorking по време на изпълнение, сокет нова двукомпонентна-разпределение стил (ObjectFactory)
  • libSockets: създаване на алтернативна / едновременна подкрепа на Sockets библиотека
  • SocketUdp: сега напълно подкрепена и съвместим с: {Qt (стара), libSocket} (TCP, HTTP, SSL ще дойде по-нататък)
  • мрежови протоколи са заредени с помощта ObjectFactory
  • добавена прекъсвания на всички (не) се свързват / (ДСИ) свържете
  • Поредици:
  • Всички пакети, са актуализирани с новите характеристики. счупена обратна съвместимост
  • вграден регистрация напълно ревизиран! Сега с помощта на вградени макроси, трябва само да включите източник в строеж
  • снопове са заредени с помощта ObjectFactory

Какво ново във версия 0.6.320 Build 2010-02-21:

  • Мрежа: много класове са преименувани: NetworkChannel-UDP, -Tcp (и неговия сървър)
  • Discovery (UDP) е преименуван на DiscoveryUdp
  • DiscoveryUdp освободен. (Код revisioned, документация, човече)
  • Тема: initializingThread вече връща BOOL (и това е оценена)
  • Man: основния изпълнение
  • SystemError: Сега приемам CONST източник
  • SocketUdp: незначителна редакция и обновяване документация
  • GUI: добави DiscoveryUdp интерфейс, добавя някои икони
  • gatalkbot: демонтирани (преименувана JabberGloox)
  • JabberGloox: преразгледана, сега поддържа glooox 0.9, 1.0 [win32, UNIX]

<силни> Изисквания

  • Qt

Подобен софтуер

DirectFB
DirectFB

15 Apr 15

DOMjudge
DOMjudge

17 Feb 15

PPort
PPort

3 Jun 15

Коментари към WOSH Framework

Коментари не е намерена
добавите коментар
Включете на изображения!