SYNCHRONIZATION PROTOCOL FOR LOOSELY COUPLED DEVICES
A transport agnostic synchronization protocol is provided for use in the context of loosely coupled clients. The synchronization protocol enables a stateless server freeing the server from maintaining synchronization state of ever scaling clients. A discoverability service is provided for clients to...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A transport agnostic synchronization protocol is provided for use in the context of loosely coupled clients. The synchronization protocol enables a stateless server freeing the server from maintaining synchronization state of ever scaling clients. A discoverability service is provided for clients to learn about different synchronization services for groups of data that the server provides such that the clients can choose or subscribe to synchronization groups of interest, and the protocol initializes the client with any schema of any data structures to which it subscribed that are unknown. Further, the protocol enables an extensible synchronization anchor model that carries an anchor type between client and server without requiring assumptions about client data structures allowing a wide spectrum of anchor data types and functionality.
Le protocole de synchronisation agnostique de transport selon l'invention est prévu pour être utilisé dans le cadre de clients à couplage lâche. Grâce à ce protocole de synchronisation, un serveur sans état peut éviter au serveur de maintenir un état de synchronisation de clients en constante évolution. Un service de découverte est prévu afin que les clients se familiarisent avec différents services de synchronisation de groupes de données proposés par le serveur, dans le but de permettre aux clients de choisir des groupes de synchronisation qui les intéressent ou de s'y abonner, et le protocole initie le client aux schémas des structures de données auxquelles il s'est abonné et qui lui sont inconnues. En outre, le protocole active un modèle d'ancre de synchronisation extensible qui transporte un type d'ancre entre le client et le serveur sans avoir besoin de faire des suppositions quant aux structures de données du client permettant de nombreux types de données d'ancre et de nombreuses fonctionnalités. |
---|