WOSH Framework

Screenshot Λογισμικό:
WOSH Framework
Στοιχεία Λογισμικού:
Εκδοχή: 0.8.888
Ανεβάστε ημερομηνία: 12 May 15
Προγραμματιστής: Alessandro Polo
Άδεια: Δωρεάν
Δημοτικότητα: 13

Rating: nan/5 (Total Votes: 0)

WOSH (Wide Open Smart Home) είναι πολυετές πλαίσιο της πλατφόρμας ένα open source και (μήνυμα προσανατολισμένη middleware) γραμμένο σε ANSI C ++, σχεδιασμένη για να ενεργοποιήσετε (smart) οικιακού αυτοματισμού.
WOSH είναι μια Service Oriented Πλαίσιο (SOA), παρέχοντας μια ανεξάρτητη υποδομή (δίκτυο) λειτουργικό σύστημα για την ανάπτυξη συστατικό λογισμικού (υπηρεσίες, γνωστός και ως δέσμες), αλλά τα πλοία με πολλές υπηρεσίες που θα υλοποιηθούν και ορισμένες εφαρμογές τελικού χρήστη (όπως woshsrv, εργαστήριο).
WOSH και ορισμένα εξαρτήματα είναι (εν μέρει) με βάση την QT4.
Το έργο αυτό είναι όντως τέθηκαν για τους προγραμματιστές, η τρέχουσα φάση δεν είναι ακόμη έτοιμος για τους τελικούς χρήστες.
Μερικοί λόγοι για να χρησιμοποιήσετε και να συμμετάσχει στο έργο WOSH είναι:
* Είναι δωρεάν, ανοιχτού κώδικα, ζωντανός!
* Είναι σπονδυλωτή και αυξανόμενη
* Είναι εύκολο να το plug-in νέα χαρακτηριστικά (C ++ απαιτείται)
* Έχει όμως να είναι αποτελεσματική και διαισθητική
* Περιέχει state-of-the-art βιβλιοθήκες (QT4, gloox, φεστιβάλ, gstreamer010, ..)
* Έρχεται με πολλές ενσωματωμένες υπηρεσίες (δικτύωση, την επικοινωνία, την ψυχαγωγία, τηλεχειριστήριο, ..)

Χαρακτηριστικά :

  • ενσωματωμένες εφαρμογές τελικού χρήστη: κονσόλα και γραφική τόσο
  • κατανεμημένα συστήματα πληροφορικής, «μηδενικής ρύθμισης 'δικτύωσης
  • multi-user, ο ρόλος της πρόσβασης με βάση
  • τηλεχειριστήριο χρησιμοποιώντας Instant Messaging (χρησιμοποιώντας libgloox? Συμβατό με GTalk), SMS (αποστολή / λήψη) και την παρακολούθηση της κλήσης (σε Windows Mobile, RNDIS συνδεδεμένο έξυπνο τηλέφωνο)
  • συσκευών και αισθητήρων (συσκευές X10) παρακολούθηση / έλεγχο (σχετικά με το POSIX, με βάση Heyu)
  • ψυχαγωγίας, αναπαραγωγή πολυμέσων πολλαπλών ζωνών (χρησιμοποιώντας GStreamer σχετικά με το POSIX ή QT Phonon στα Windows, VLC). Υπηρεσία Media-Διευθυντής παρέχει ένα υψηλό επίπεδο αφαίρεσης, το καθεστώς είσπραξης / πολυμέσων εικασία, συντομεύσεις hardware / software και περισσότερα
  • συγκεντρωτικό σύστημα επικοινωνίας (επιλέγοντας καλύτερο κανάλι επικοινωνίας), χρησιμοποιώντας επίσης διερμηνείς (όπως Φεστιβάλ Text2Speech)
  • κτίριο αφηρημένη-αναπαράσταση του σπιτιού και των συσκευών τους (δωμάτια, φώτα, ήχο-box, ..)
  • Cron και Αυτοματισμού υπηρεσιών, παρέχοντας υποστήριξη για βασικά καθήκοντα κάθε ημέρα
  • πολλά που δεν αναφέρονται και περισσότερο για να έρθει ..

Τι είναι καινούργιο σε αυτή την έκδοση:

  • κατασκευάσει και να δοκιμαστεί σε Debian sqeeze
  • προστεθούν String κατηγορίας, πολλές Utitilites λειτουργίες έχουν ξαναγραφτεί και μετακόμισε εκεί
  • σημαντική βελτίωση της απόδοσης
  • σταθερής ορισμένες διαρροές μνήμης
  • πολλά ορίζει τώρα έχουν δηλωθεί ως C ++ σταθερές
  • να κάνει κάποιες εξετάσεις προφίλ / απόδοσης (Windows / VS2010)
  • Containers ξαναγραφεί και τάξεις κινήθηκαν
  • προστεθούν src / common.spec.pri (περιέχει κοινά πράγματα από παλιά common.pri)
  • ορίζει εγχόρδων τώρα δηλωθεί / ορίζεται ως (δακτυλογραφημένη) const char []
  • αφαιρείται (Meyer) μονήρεις ObjectFactory, τώρα μπορεί να χρησιμοποιηθεί μόνο μετά από την κατανομή WoshKernel
  • αφαιρείται (Meyer) μονήρεις ThreadManager, τώρα μπορεί να χρησιμοποιηθεί μόνο μετά από την κατανομή WoshKernel
  • αφαιρούνται πλαίσιο plugin (ενσωματωμένη στο πυρήνα, δείτε ObjectLibrary)
  • Πυρήνας:
  • Ρυθμίσεις μετονομάστηκε σε WoshSettings, τώρα υποστηρίζει επίσης - =, | = φορέων
  • προστεθούν τροποποιημένο timestamp να Ιδιότητες
  • αρχικοποιήσεις καθορισμό κατασκευαστών
  • ISerializable επεκτείνεται τώρα και νέες διασυνδέσεις IStringifiable, IHashable
  • προστεθούν Περιγραφή, τελευταίας τροποποίησης πεδία για να Ακινήτου
  • προστιθέμενη ροή τάξεις (beta στάδιο)
  • προστίθεται ρυθμιστικό τάξεις (beta στάδιο)
  • σταθερής σοβαρό σφάλμα στην ThreadPool :: setWorkersCount
  • ξαναγραφεί Εμπορευματοκιβώτια, αφαιρείται DataAdapter
  • πρόσθεσε multi-hop δυναμικής δρομολόγησης (NetworkManager)
  • Εγγραφή υποστήριξη απομακρυσμένης multi-hop οικοδεσπότες (NetworkManager)
  • Fixed bug στο wosh :: getEnumSetAsString () (μακρο _ENUMSET_TOSTRING)
  • προστεθούν οι διαδικασίες που σχετίζονται με την CLI για Win32 και POSIX
  • σταθερό deserialization της Παραλλαγή [DATETIME]
  • URICollector δεν είναι προσβάσιμο ως Meyer μονήρεις πια, τώρα αναφέρονται σε WoshKernel (:: globalURIs)
  • MethodCollector δεν είναι προσβάσιμο ως Meyer μονήρεις πια, τώρα αναφέρονται σε WoshKernel (:: globalMethods)
  • αφαιρείται (Meyer) μονήρεις FileSystem :: getTemporaryFiles (τώρα είναι var μέλος)
  • προστεθούν ObjectLibrary, ObjectLibraryLoader (διαχείριση των κοινών βιβλιοθηκών)
  • NetworkUtilities κατηγορία προστίθεται (μεταφέρθηκε ** από wosh :: Συνεργάτες :: NetworkUtilities)
  • προέβη σε κάποιες επιχειρήσεις (+, -, *, /, ..) των Παραλλαγή τάξης
  • προστεθούν BundleGenericWorker.cpp
  • μετονομάστηκε LogHandlerStdOut να LogHandlerStdC
  • ξαναγραφεί κλάση Thread
  • Fixed bug στο ThreadPool (που χρησιμοποιείται από BusMT)
  • Αυτοματισμοί:
  • αφαιρούνται απαιτούμενη αναφορά στην ΚΤΕΤΑΜΕΝΟ :: WeatherInfo, χρησιμοποιούν τώρα τις διασυνδέσεις :: Διάφορα :: WeatherInfo
  • Ανακοίνωση:
  • αφαιρεθεί SessionProtocol, χρησιμοποιούν τώρα SessionEncoder και SessionInterpreter
  • προστιθέμενη προεπιλογές υλοποιήσεις για SessionEncoder και SessionInterpreter
  • διόρθωσε κάποια σφάλματα στη Σύνοδο, SessionShell
  • * SessionShell τώρα κρύβεται κωδικό ενώ συνδεθείτε
  • Fixed bug στην γραμμή commadn parsing (ShellCommand)
  • Δικτύωση:
  • αφαιρεθεί / ενημερωθεί NetworkingUtilities (αναφερόμαστε τώρα πυρήνα της κατηγορίας ή του Διαχειριστή δικτύου :: utlities ())
  • προστιθέμενη εφαρμογή NetworkingUtilities των QT, Winsock2
  • προστεθούν στη βιβλιοθήκη του δικτύου Winsock2 (ουσία μεταφέρθηκε από csocket)
  • σταθερή καθυστέρηση κατά την επίλυση hostname (TCP σύνδεση πρωτόκολλο)
  • SocketUdp δεν είναι μια κατηγορία διεπαφή
  • σταθερής εξόδου εντοπισμού σφαλμάτων σε σφάλμα deserialization
  • Δέσμες:
  • ενημερώνεται PlayerMPD, τώρα: εξετάζει τις αλλαγές εξόδους, διαρροές μνήμης σταθερά
  • σταθερό Heyu, χρησιμοποιούν τώρα προσαρμοσμένη popen και εξόδου χάρη (δεν υπάρχει ανάγκη για το CTRL-C όπως πριν)
  • Gui:
  • σταθερό deallocation της SessionGui
  • σταθερή στάση της BusRingQt
  • Fixed bug στο DialogLogin (όταν συνδεθεί ήδη κάνει SU)
  • σταθερής PropertiesMapper και κάποια σήματα για Παραλλαγή GUI
  • μικρές διορθώσεις στην Guis
  • ΚΤΕΤΑΜΕΝΟ:
  • WeatherInfo κληρονομεί από τις διασυνδέσεις :: Διάφορα :: κατηγορίας WeatherInfo

Τι είναι καινούργιο στην έκδοση 0.8.462:

  • Μικρά και μεγάλα σφάλματα έχουν καθοριστεί τόσο στο πυρήνα και δέσμες.
  • Καιρός και Κηπουρός δέσμες εισάγονται.

Τι είναι καινούργιο στην έκδοση 0.8.161:

  • Πυρήνας:
  • κρίσιμο deserialization λύση για NEW_List
  • ανήλικο επιδιόρθωση σε δοχεία (Ονομασία)
  • Fixed bug άδεια του 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 δέντρο de-κατανομής που καθορίζεται, URICollector τώρα είναι μονήρεις (αντί για το ίδιο το δέντρο)
  • SystemProfiler de-κατανομής που καθορίζεται (λείπει ελεύθερη () των ιδιοτήτων και υποδοχές)
  • Τεκμηρίωση:
  • συνολική αναθεώρηση έχει αρχίσει
  • ορισμένοι doc-σελίδες έχουν μετακινηθεί σε κοντινή απόσταση η εφαρμογή
  • προστεθούν αρχείο οδικός χάρτης
  • 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 (s)
  • σταθερής κάποιο λάθος μορφοποίηση Ανταπόκριση (cos της προηγούμενης μορφής)
  • Ενημέρωση MessageProcessingCommon, υποστηρίζοντας δοχεία
  • Δικτύωση:
  • σταθερό ενσωματωμένο ζητήματα και ευθυγραμμισμένα (lisockets :: TCP εξακολουθεί να καθυστερεί)
  • μικρές αλλαγές, NetworkProtocol φιλοξενεί τις μεθόδους
  • Gui: (εξακολουθούν να εργάζονται σε εξέλιξη)
  • τώρα χρησιμοποιώντας ObjectFactory, ObjectAllocator
  • σταθερής προβολής καταγραφής χρησιμοποιώντας έθιμο χειριστή
  • πολλές διορθώσεις να συνεργαστεί με την ενημερωμένη πυρήνα / συστατικά

Τι είναι καινούργιο στην έκδοση 0.8.101:

  • Πυρήνας:
  • μικρές διορθώσεις
  • BundleManager ενημερωθεί, χρησιμοποιώντας τώρα BundleAction (s)
  • σταθερής κάποιο λάθος μορφοποίηση Ανταπόκριση (cos της προηγούμενης μορφής)
  • Ενημέρωση MessageProcessingCommon, υποστηρίζοντας δοχεία
  • Δικτύωση:
  • σταθερό ενσωματωμένο ζητήματα και ευθυγραμμισμένα (lisockets: TCP εξακολουθεί να καθυστερεί)
  • μικρές αλλαγές, NetworkProtocol φιλοξενεί τις μεθόδους
  • Gui: (εξακολουθούν να εργάζονται σε εξέλιξη)
  • τώρα χρησιμοποιώντας ObjectFactory, ObjectAllocator
  • σταθερής προβολής καταγραφής χρησιμοποιώντας έθιμο χειριστή
  • πολλές διορθώσεις να συνεργαστεί με την ενημερωμένη πυρήνα / συστατικά

Τι είναι καινούργιο στην έκδοση 0.8.013:

  • Πυρήνας:
  • Containers ξαναγραφεί εντελώς
  • Η κλάση δεδομένων επαναυλοποιηθεί ως παραλλαγή (χρησιμοποιώντας Ένωση)
  • Αντικείμενο: αναθεωρηθούν ορισμένοι κτήτορες / setters (αφαίρεση «κτήτορες», μη-const)
  • Άδεια: προστιθέμενη μάσκα αντικαταστήσει και μερικοί βοηθοί
  • διεπαφές: εντελώς αναθεωρημένη
  • Δέσμες: εγγενώς επανεξεταστεί
  • BundleRequirements: πρόσθεσε τάξη, δεν είναι αποτελεσματική ακόμα
  • PropertiesProvider: ξαναγραφεί, αλλά παρόμοια διεπαφή
  • MethodProvider: ξαναγραφεί, πρότυπο κλήσεις άλλαξε
  • Λειτουργική: εισαγωγή STL-based λειτουργικό
  • προστεθούν Δέντρο δομή (κουτσός btw)
  • προβληματισμού: indrocuding μια αφελής υποστήριξη προβληματισμό
  • Σύνδεση: ξαναγραφεί για να είναι γρήγορο, τώρα με τη χρήση δυναμικών χειριστές, run-time επιλογές, stdout χρωματιστές για τη νίκη / linux
  • προστεθούν woshMacros.h
  • applyed DRY παράδειγμα:)
  • WoshKernel: Εκκίνηση έλεγχο,-μηχανής και (module)
  • SystemProfiler: εισάγοντας ένα ενσωματωμένο εργαλείο για τη σκιαγράφηση μεθόδους, ιδιότητες και λεωφορείων-συνδέσμους
  • Shell πρωτόκολλο: ενημερωθεί γραμμής εντολών ανάλυσης, εξετάζει τώρα εισηγμένες επιχειρήματα και τις επιλογές στυλ GNU (-)
  • Διορθώθηκε ένα σφάλμα στην εκκίνηση νήμα (όταν απέτυχε), το χρονικό όριο βελτιστοποιημένη
  • εγγενώς αυξημένες επιδόσεις !! (Πιθανώς 100x)
  • Ενότητες:
  • ObjectFactory (προστίθεται): κατανομή συστατικά έχει ξαναγραφεί (κεντρική)
  • SystemLogger (αντικαθιστά LogCore): καταγραφικό είναι τώρα μια μονάδα, ακόμη και αν μπορεί να λειτουργήσει αυτόνομα
  • PersistenceManager (αντικαθιστά DataBaseManager)
  • Εμμονή:
  • IReflection: Προστέθηκε, παρέχει getClassName (), κοινή ΜΑΚΡΟΟΙΚΟΝΟΜΙΚΑ
  • Serializable: αφαιρεθούν, να μετονομαστούν σε ISerializable
  • ISerializable: RTTI / όχι, κοινή μακροεντολές, I / O χρησιμοποιούν serializers (IEncoder)
  • IEncoderReader: interface για de-serialization [pop (TYPE)]
  • IEncoderWriter: interface για σειριακή [ώθησης (TYPE)]
  • κωδικοποιητές φορτώνονται χρησιμοποιώντας ObjectFactory
  • Δικτύωση:
  • Διορθώθηκαν μερικά λάθη segfault στο Διαχειριστή δικτύου
  • πλαίσιο / δικτύου: πηγή δέντρο / αρχεία του έργου άλλαξε
  • υποστηρίζοντας πολλαπλές βιβλιοθήκες newtorking κατά το χρόνο εκτέλεσης, υποδοχή νέων συστατικών κατανομή στιλ (ObjectFactory)
  • libSockets: εισαγωγή εναλλακτικών / ταυτόχρονη υποστήριξη Sockets βιβλιοθήκη
  • SocketUdp: τώρα υποστηρίζεται πλήρως και συμβατό με: {Qt (παλιά), libSocket} (TCP, HTTP, SSL θα έρθουν περαιτέρω)

  • Οι
  • πρωτοκόλλων δικτύου φορτώνεται χρησιμοποιώντας ObjectFactory
  • προστεθούν τα χρονικά όρια σε όλα (ΟΗΕ) bind / (από) σύνδεση
  • Δέσμες:
  • Όλα τα πακέτα έχουν ενημερωθεί για νέες προδιαγραφές. σπασμένα τα πίσω συμβατότητα
  • ενσωματωμένη εγγραφή αναθεωρημένο εντελώς! τώρα χρησιμοποιώντας inline μακροεντολές, περιλαμβάνουν μόνο πηγή στην κατασκευή
  • δέσμες φορτώνονται χρησιμοποιώντας ObjectFactory

Τι είναι καινούργιο στην έκδοση 0.6.320 Σώμα 2010-02-21:

  • Δίκτυο: πολλές κλάσεις έχουν μετονομαστεί: NetworkChannel-UDP, ΤΟΡ (και του server)
  • Discovery (UDP) μετονομάστηκε σε DiscoveryUdp
  • DiscoveryUdp κυκλοφορήσει. (Κωδικός επανεξετάσει λεπτομερώς, τεκμηρίωση, ο άνθρωπος)
  • Θέμα: initializingThread επιστρέφει τώρα BOOL (και αξιολογούνται)
  • Ο άνθρωπος: βασική εφαρμογή
  • SystemError: δέχονται τώρα CONST πηγή
  • SocketUdp: μικρή αναθεώρηση και επικαιροποίηση τεκμηρίωση
  • gui: πρόσθεσε διασύνδεση DiscoveryUdp, προστίθενται μερικές εικόνες
  • gatalkbot: Ανακλήθηκε (μετονομάστηκε σε JabberGloox)
  • JabberGloox: αναθεωρηθεί, υποστηρίζει τώρα glooox 0.9, 1.0 [Win32, Unix]

Απαιτήσεις :

  • Qt

Παρόμοια λογισμικά

OpenSCADA Project
OpenSCADA Project

14 Apr 15

BACnet
BACnet

11 Apr 16

Minerva
Minerva

17 Feb 15

DirectFB
DirectFB

15 Apr 15

Σχόλια για WOSH Framework

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!