Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method of realizing data synchronization on SyncML layer

A data synchronization and data technology, applied in electrical components, transmission systems, etc., can solve problems such as complexity, discarding, and multi-level directory unsupported

Inactive Publication Date: 2006-06-28
HUAWEI TECH CO LTD
View PDF0 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Furthermore, the group attribute based on vCard requires the user to open a specific data format to edit the group name, which may cause "friends" and "friends" to be considered as different groups due to misuse, and is case-sensitive
Moreover, the group attribute can only support one-level directory structure, and does not support multi-level directories.
[0022] In the prior art, when the client operation and the server operation conflict, only a simple solution based on client data or server data is adopted; after the directory structure is adopted, the conflict occurs It will become complicated, for example: the user moves the A directory on the client to make it a subdirectory of the B directory, and the server adds an entry in the A directory, and the operations of the two conflict, if the existing technology is adopted In the end, it can only be the operation of the client, and the new entry on the server is discarded; or an entry is added to the A directory on the client, and the operation of moving the A directory to the B directory is discarded; the actual situation that the user wants is the A directory A new entry is added under , and the A directory is moved to the B directory

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method of realizing data synchronization on SyncML layer
  • Method of realizing data synchronization on SyncML layer
  • Method of realizing data synchronization on SyncML layer

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0100] Embodiment 1: The user adds a new directory "bless" under the root directory (. / sms) of the short message, and adds two subdirectories under the "bless" directory, namely "Spring Festival" and "Mid- "autumn Festival", at the same time, a data is added in each directory, that is, data N1 is added in the "bless" directory, data N2 is added in the "Spring Festival" directory, and data is added in the "Mid-autumn Festival" directory Added data N3.

[0101] Referring to Fig. 3a and Fig. 3b, Fig. 3a shows a schematic diagram of a user-defined data structure applying Embodiment 1 of the present invention, wherein, a box represents a Folder, and a circle represents a data Item; the state represented by a solid line is Existing, and the state represented by a dotted line for New. Fig. 3b is a schematic diagram of data storage of a client applying Embodiment 1 of the present invention. A data item table Data Item Table, a directory table Folder Table and a "data item-directory"...

Embodiment 2

[0115] Embodiment 2: The user updates the attribute of the directory "bless" under the root directory (. / sms) of the short message, and updates the data U1 under the "bless" directory, and only updates the data U2 under the "Spring Festival" directory. In this embodiment, U2 belongs to both the Spring Festival and Mid-autumn Festival directories.

[0116] Referring to Fig. 4a and Fig. 4b, Fig. 4a shows a schematic diagram of a user-defined data structure applying Embodiment 2 of the present invention, wherein, a box represents a Folder, and a circle represents a data Item; the state represented by a solid line is Existing, and the state represented by a dotted line represents The status is Updata. FIG. 4b is a schematic diagram of data storage of a client applying Embodiment 2 of the present invention. A data item table Data Item Table, a directory table Folder Table and a "data item-directory" corresponding relationship index table Index Table are stored on the client side. ...

Embodiment 3

[0129] Embodiment 3: The user moves the data item "M1" under the "music" directory to the "favoriate" directory; moves the entire "mp3" directory to the "favorite".

[0130]Referring to Fig. 5a and Fig. 5b, Fig. 5a shows a schematic diagram of a user-defined data structure applying Embodiment 3 of the present invention, wherein, a box represents a Folder, and a circle represents a data Item; the state represented by a solid line is Existing, and a double-dotted line represents The status is Move. FIG. 5b is a schematic diagram of data storage of a client applying Embodiment 3 of the present invention. A data item table Data Item Table, a directory table Folder Table and a "data item-directory" corresponding relationship index table Index Table are stored on the client side. The status of data in each list is reflected in Figure 5b.

[0131] When the user requests to synchronize the root directory, the client generates the following synchronization commands in sequence:

[0...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

This invention discloses a method for realizing data synchronization on SyncML layer, which not only presents a concrete realization method for data sort synchronization but also delivers information of number and data kinds as much as possible to avoid delivering concrete data contents, besides, the synchronous data occupy a small physical space so as to reduce the existence of redundant data furthest and save the limited resources of devices and network.

Description

technical field [0001] The present invention relates to the technical field of data synchronization specification (SyncML Data Synchronization) defined by the Open Mobile Alliance, in particular to a method for realizing data synchronization at the SyncML layer. Background technique [0002] IBM, Nokia, Palm, Psion and other companies established the industry group SyncML initiative in February 2000 in order to formulate standard specifications that can synchronize personal information and enterprise data between multiple platforms and networks. The purpose of developing SyncML is to enable end users, equipment developers, infrastructure developers, data providers, application software developers, and service providers to work together, so that any terminal device can be used to access any network data anytime, anywhere. A typical application of SyncML data synchronization is data synchronization between mobile devices or application servers, and network servers. In additio...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/06
Inventor 田林一
Owner HUAWEI TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products