WO2009006841A1 - Method and apparatus for controlling data from multiple distributed and synchonous sources - Google Patents

Method and apparatus for controlling data from multiple distributed and synchonous sources Download PDF

Info

Publication number
WO2009006841A1
WO2009006841A1 PCT/CN2008/071583 CN2008071583W WO2009006841A1 WO 2009006841 A1 WO2009006841 A1 WO 2009006841A1 CN 2008071583 W CN2008071583 W CN 2008071583W WO 2009006841 A1 WO2009006841 A1 WO 2009006841A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
access
distributed
source
sources
Prior art date
Application number
PCT/CN2008/071583
Other languages
French (fr)
Chinese (zh)
Inventor
Guohong Xu
Pengliang Yang
Original Assignee
Beijing Eloomobile Co., Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Eloomobile Co., Ltd filed Critical Beijing Eloomobile Co., Ltd
Publication of WO2009006841A1 publication Critical patent/WO2009006841A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor

Definitions

  • the present invention relates to data processing techniques, and more particularly to a distributed synchronizable multi-source data control method and apparatus. Background of the invention
  • the data information in the cache is directly obtained from the local data or the network data.
  • Local data refers to the data information on the storage device directly carried by the current program running body (such as mobile phone, MP3 player, digital camera, computer, etc.), usually in the form of a file, or may be in the form of a memory or other storage device.
  • Non-file mode exists (such as bits of a physical storage unit or bits of continuous, intermittent physical storage units).
  • Typical memories include, but are not limited to, hard disks, T-flash, MMC, SD, and mobile hard disks, which are characterized by programs.
  • Network data refers to the data of a device (associated device) that is connected to the current program running main body (ie, the main device, such as a mobile phone, MP3 player, digital camera, computer, etc.), and the connection method includes but is not limited to Bluetooth. , Infrared, WLAN, ZigBee, Internet, GSM/WCDMA, cdma2000 and phs.
  • the access of the master device to the network data first establishes a communication link between the master device and the associated device, and then the master device controls and accesses the data through the associated device.
  • the application of the master device can directly access the storage information of the slave associated device, and for the master device, the storage information of the slave associated device and the local storage information of the master device.
  • the storage information of the connected device is the "network storage information" of the primary device.
  • the communication between the master device and the slave device is duplex, that is, the master and slave are relative, and the slave device can also directly access the local storage information of the master device.
  • Data synchronization is also possible between the master and slave devices.
  • the data synchronization refers to the mutual updating or copying of the storage information data of the master device and the storage information data of the slave device, so that the information portions of the two parties are synchronized.
  • Synchronization can be bidirectional or unidirectional, and can be all data synchronization or partial data synchronization.
  • SyncML is a standard information synchronization protocol.
  • PC data synchronization can transfer data to a computer. Copy the contact information (such as name and phone number) on the mobile phone to the Outlook Express contact of the PC through infrared or connection. The user communicates.
  • the source of data may be multiple.
  • the primary device when it performs data access, it needs to know the source of the data. For example, when accessing the data on the network side, each time it needs to establish a link with the network side to obtain the network side data, thereby causing the speed to be slow. Summary of the invention
  • the embodiments of the present invention provide a distributed and synchronizable multi-source data control method for the defects or deficiencies in the prior art, thereby implementing comprehensive processing on multiple data sources.
  • Embodiments of the present invention also provide a distributed synchronizable multi-source data control apparatus, which is capable of performing comprehensive processing on a distributed data source.
  • the embodiment of the invention further provides a data access engine, which can comprehensively process distributed data sources due to the application of the engine.
  • a distributed synchronizable multi-source data control method includes the following steps:
  • the data access engine determines the number of different locations connected to it according to certain rules. According to a series of data sources that can be accessed in the source;
  • the data access engine selects a series of data from a series of data sources to synthesize application cache data according to predetermined rules.
  • a distributed synchronizable multi-source data control device includes: a data access engine and an application cache data storage space; wherein the data access engine is connected to a plurality of data sources at different locations, and Connected to the application cache data storage space, used to determine a series of data sources that can be accessed according to certain rules, and select a series of data from a series of data sources according to a predetermined rule to be combined into application cache data; Cache data for storage applications.
  • the data access engine is also used to trigger data synchronization.
  • a data access engine includes:
  • An access control module configured to determine, according to a certain rule, a series of data sources accessible in a data source of a plurality of different locations connected thereto;
  • a data recombining module configured to select a series of data from the series of data sources according to a predetermined rule, and combine the selected series of data into application cache data.
  • the data access engine further includes: a synchronization triggering module, configured to trigger data synchronization.
  • a synchronization triggering module configured to trigger data synchronization.
  • the multi-source data control method is flexible and has a wide application scenario.
  • today's wireless interconnection, network storage and various access technologies, and various application modes the technology provided by the present invention is provided. Has a unique commercial value.
  • FIG. 1 is a schematic diagram of communication between a master device and a slave device in the prior art.
  • FIG. 2 is a schematic diagram showing the principle of the control structure of the distributed synchronizable multi-source data of the present invention.
  • 3 is a flow chart of data access control of a data access engine.
  • FIG. 4 is a schematic diagram of data recombination application of the data access engine.
  • Figure 5 is a flow chart of data reorganization of the data access engine.
  • FIG. 6 is a block diagram of a data access engine. Mode for carrying out the invention
  • the core idea of the present invention is: introducing a data access engine respectively connected to data sources of a plurality of different locations, and selecting a series of data from the data sources of the plurality of different locations, and combining the series of data into application cache data. , thereby achieving integrated processing of distributed multi-source data.
  • a distributed data source can be a data source at a physically different location or a logically different location. It can also be said that different locations can be physically different locations or logically different locations.
  • the application cache data refers to: data that is directly used by the application.
  • a distributed multi-source data control method includes the following steps:
  • the data access engine determines a series of data sources that can be accessed in a plurality of data sources at different locations connected thereto according to certain rules
  • the data access engine selects a series of data from a series of data sources and combines them into application cache data according to predetermined rules. Further, the control method further includes: the data access engine triggers data synchronization.
  • the plurality of data sources connected to the data access engine are two or more data sources including the terminal local data source, or two or more data sources not including the terminal local data source.
  • the determined set of data sources that can be accessed is part or all of several data sources connected to the data access engine.
  • FIG. 2 is a structural diagram of a distributed multi-source data control apparatus of the present invention.
  • the control device includes an application cache data storage space, a data access engine, and a number of distributed data sources. These distributed data sources include locally distributed data, other mobile phone distributed data, and network distributed data.
  • a plurality of distributed data sources are respectively connected to the data access engine, and the data access engine is also connected to the application cache data storage space.
  • the data access engine is capable of data access control and multi-source data reassembly based on rules such as priority optimization and probability optimization.
  • the data access control is to determine, according to certain rules, a series of data sources that can be accessed in a plurality of data sources connected to the data access engine, and the multi-source data is reorganized to select a series of data sources.
  • the data is combined into application cache data according to predetermined rules.
  • the application cache data is stored in the application cache data storage space.
  • the application cache data storage space can be the memory of the device or other memory of the device.
  • the data access engine is also capable of triggering data synchronization.
  • Data synchronization can be performed separately between application cache data and individual distributed data sources, or between several distributed data sources.
  • data synchronization can be between locally distributed data and other mobile phone distributed data, between locally distributed data and network distributed data, between other mobile distributed data and network distributed data.
  • Figure 2 shows the structure of an apparatus for applying cached data by recombining multi-source data.
  • An application in a mobile phone its data is in the cache of the mobile phone (Cache), in the cache
  • the data comes from three different sources: one, the local storage file of the mobile phone; the second, another storage file in the mobile phone that has been wirelessly linked via Bluetooth; and the third, a data file on the network server side of the wireless access via GPRS . These three data sources are in different locations.
  • the data access engine is the core, which has the following three main functions: First, determine the access control of data, second, data reorganization according to the data reorganization rules, and third, the trigger mechanism for data synchronization.
  • the first function of the data access engine is to determine the access control of the data, as described below.
  • Access devices can be defined in the following ways:
  • the first is to specify that a specific set of devices can exchange data.
  • a specific set of devices can exchange data.
  • only mobile phones of the NOKIA series S60 platform can exchange agreed data (such as address book), or only Qualcomm BREW platform phones can exchange agreed data (such as missed call information). );
  • devices that specify a specific IP address list can exchange data, such as access
  • a specific IMEI or IMSI device can access, for example, a mobile phone number that can access a specific blacklist or whitelist;
  • the mechanism of access control is to pre-set a range or condition, this range or condition It can be dynamically modified or adjusted. After establishing a communication link with all access devices of the current mobile phone, obtain relevant information of the access device (possibly through a third-party route), and determine whether the relevant information meets the set range or condition. If it is satisfied, it will be accepted, otherwise it will not be accepted.
  • the access control of the data includes the following steps: pre-setting an access condition; acquiring related information of the access device; performing an access condition determination, that is, determining whether the related information satisfies an access condition: if yes, Grant access; no, access is denied.
  • the second function of the data access engine is to perform data reorganization according to the data reorganization rules, as described below.
  • the data that needs to be reorganized can be logically divided into small data blocks, called information units (IE. Information Element).
  • IE information units
  • Each IE data may come from different data sources, and the data recombination rule determines the data sources.
  • IE processing may be logically divided into small data blocks, called information units (IE. Information Element).
  • FIG. 4 is a schematic diagram of data recombination application of the data access engine. As shown in Figure 4, the data to be reassembled comes from different data sources, and the data access engine determines the combination of information units. The figure includes application cache data, distributed data source 1 (local), distributed data source 2 (mobile phone), and so on, up to the distributed data source n (network).
  • application cache data distributed data source 1 (local), distributed data source 2 (mobile phone), and so on, up to the distributed data source n (network).
  • Distributed data source 1 (local) contains 3 information units IE, numbered 1-IE1,
  • the distributed data source 2 (mobile phone) contains 4 information units IE, numbered 2-IE1.
  • the distributed data source n (network) contains three information units IE, numbered n-IE2, ⁇ - ⁇ 3, n-IEn.
  • the application cache data contains the first to nth information units, as can be seen from Figure 4, where each information element is from the corresponding The selected ones in the distributed data source, that is, the first one is 1-IE1, the second one is 2-IE2, the third one is ⁇ - ⁇ 3, the fourth one is 2-IE4, and the nth is l-IEn. This completes the multi-source data reorganization.
  • Data reorganization rules can include but are not limited to the following:
  • Rule 1 priority setting, such as setting local data priority, followed by mobile phone data, and third, network data;
  • Rule 2 set according to empirical probability, such as remembering the way to obtain data in the past, using the data source with the highest probability, if not, using the data source with the second most probability;
  • Rule 3 for further processing of data, take two or more data sources for weighting or algebraic, geometric or logical calculations to obtain the IE in the reconstructed data.
  • Figure 5 is a flow chart of data reorganization of the data access engine.
  • synthesizing application cache data includes the following steps: pre-setting a data recombination rule; determining a plurality of information units that need to be reorganized according to a data recombination rule; acquiring data in a series of data sources, and parsing each data separately Information unit in the source; according to the data recombination rule, a plurality of information units are selected from the parsed information units and combined into application cache data.
  • the third function of the data access engine is the trigger mechanism for data synchronization, as described below.
  • the synchronization of data includes the following:
  • the way data is synchronized is diverse, including bidirectional, unidirectional, conditional or protective synchronization, which can be determined by the synchronous trigger mechanism. For example, we can set a one-way full synchronization of the Cache data and the local data, so that the local data is completely updated, consistent with the Cache.
  • Embodiments of the present invention provide a data access engine for implementing control of distributed multi-source data.
  • Figure 6 is a block diagram of a data access engine.
  • the data access engine includes an access control module and a data reassembly module.
  • the access control module is configured to pre-set access conditions, obtain related information of the access device, determine whether the related information satisfies the access condition, and if yes, grant access; if not, access is denied.
  • the data reorganization module is used for pre-setting the data recombination rule, determining a plurality of information units that need to be reorganized according to the data recombination rule, obtaining data in a series of data sources, and separately parsing the information units in each data source, and reorganizing according to the data
  • the rule selects a plurality of information units from the parsed information unit to be combined into application cache data, and stores the application cache data in the application cache data storage space.
  • the data access engine further includes a synchronization triggering module for triggering data synchronization between the distributed data sources or synchronizing the application cache data (Cache data) with local data or other distributed data sources.
  • a synchronization triggering module for triggering data synchronization between the distributed data sources or synchronizing the application cache data (Cache data) with local data or other distributed data sources.
  • the control method or the control device provided by the embodiment of the present invention can select a series of data from a plurality of distributed data sources (which may be physically different locations or logically different locations of data sources), and the series of data
  • the composite application cache data can also synchronize the application cache data with several distributed data sources.
  • data can be directly obtained from the application cache data storage space, without considering the source of the data, and convenient use, and the access speed of the data can be accelerated.
  • the control method for multi-source data is flexible and has broad application prospects. In today's wireless interconnection, network storage and various access technologies, and various application modes, the present invention has a unique quotient. Use value.

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

A method for controlling data from multiple distributed and synchronous sources is provided by embodiments of the invention. The method includes: data connecting engine determines data sources that can be connected to the engine from several data sources linking to the engine at different position by certain rules; data connecting engine selects data from determined data sources, and the data is combined to form application buffer data. Using such method can select data from several data sources at different position, and can further combine the data to form application buffer data. It can also synchronize application buffer data with several data sources at different position respectively. An apparatus for controlling data from multiple distributed and synchronous sources, and a data connecting engine, are also provided.

Description

一种分布式可同步的多源数据的控制方法和装置  Distributed synchronous and multi-source data control method and device
技术领域 Technical field
本发明涉及数据处理技术, 特别是一种分布式可同步的多源数据的 控制方法和装置。 发明背景  The present invention relates to data processing techniques, and more particularly to a distributed synchronizable multi-source data control method and apparatus. Background of the invention
目前, 在程序运行过程中, 緩存中的数据信息多从本地数据或网络 数据中直接获取。  Currently, during the running of the program, the data information in the cache is directly obtained from the local data or the network data.
本地数据是指当前程序运行主体(如手机、 MP3播放器、 数码相机 和电脑等)直接所带有的存储设备上的数据信息,一般以文件形式存在, 也可能以存储器或其他的存储装置的非文件方式存在(比如某物理存储 单元的 bit或连续、 间断的物理存储单元的 bits信息 ), 典型的存储器包 括但不局限于硬盘、 T-flash、 MMC、 SD和移动硬盘, 其特点在于程序 运行主体和存储设备之间有直接的物理接口 (如 USB、 COM, 物理数 据总线接口等)或线缆;  Local data refers to the data information on the storage device directly carried by the current program running body (such as mobile phone, MP3 player, digital camera, computer, etc.), usually in the form of a file, or may be in the form of a memory or other storage device. Non-file mode exists (such as bits of a physical storage unit or bits of continuous, intermittent physical storage units). Typical memories include, but are not limited to, hard disks, T-flash, MMC, SD, and mobile hard disks, which are characterized by programs. There is a direct physical interface (such as USB, COM, physical data bus interface, etc.) or cable between the running main body and the storage device;
网络数据是指与当前程序运行主体(即主设备, 如手机、 MP3播放 器、 数码相机和电脑等)有线或无线方式连接的设备(关联设备) 的数 据, 连接的方式包括但不局限于蓝牙、 红外、 WLAN、 ZigBee、 Internet, GSM/WCDMA、 cdma2000和 phs。 主设备对网络数据的访问, 首先要建 立主设备和关联设备间的通信链接, 然后主设备通过关联设备的数据进 行控制和访问。  Network data refers to the data of a device (associated device) that is connected to the current program running main body (ie, the main device, such as a mobile phone, MP3 player, digital camera, computer, etc.), and the connection method includes but is not limited to Bluetooth. , Infrared, WLAN, ZigBee, Internet, GSM/WCDMA, cdma2000 and phs. The access of the master device to the network data first establishes a communication link between the master device and the associated device, and then the master device controls and accesses the data through the associated device.
如图 1所示, 在主设备和从设备建立通信链接之后, 主设备的应用 可以直接访问从属关联设备的存储信息, 对于主设备而言, 从属关联设 备的存储信息与主设备的本地存储信息逻辑上并没有本质区别, 从属关 联设备的存储信息为主设备的 "网络存储信息"。 有时主设备和从设备 的通信是双工的, 即主从是相对的, 从设备也可以直接访问主设备的本 地存储信息。 As shown in FIG. 1 , after the master device and the slave device establish a communication link, the application of the master device can directly access the storage information of the slave associated device, and for the master device, the storage information of the slave associated device and the local storage information of the master device. There is no essential difference in logic, subordinate The storage information of the connected device is the "network storage information" of the primary device. Sometimes the communication between the master device and the slave device is duplex, that is, the master and slave are relative, and the slave device can also directly access the local storage information of the master device.
主从设备之间还可以进行数据同步。 数据同步是指主设备的存储信 息数据与从设备的存储信息数据, 完成信息的相互更新或复制, 使双方 同步的信息部分达到一致性。 同步可以是双向的, 也可以是单向的, 可 以是全部数据同步, 也可以是部分数据同步。 SyncML就是一个标准的 信息同步协议, 比如 PC数据同步就是可以给电脑传送资料, 把手机上 的联系人资料(如姓名、 电话)通过红外或连线复制到 PC 的 Outlook Express的联系人里面, 方便用户进行通讯。  Data synchronization is also possible between the master and slave devices. The data synchronization refers to the mutual updating or copying of the storage information data of the master device and the storage information data of the slave device, so that the information portions of the two parties are synchronized. Synchronization can be bidirectional or unidirectional, and can be all data synchronization or partial data synchronization. SyncML is a standard information synchronization protocol. For example, PC data synchronization can transfer data to a computer. Copy the contact information (such as name and phone number) on the mobile phone to the Outlook Express contact of the PC through infrared or connection. The user communicates.
由此可见,很多情况下获取数据的源可能是多个。而根据现有技术, 主设备进行数据访问时需要知道数据的来源, 比如访问网络侧的数据 时, 每次都需要与网络侧建立链接以获得网络侧数据, 从而导致速度较 慢。 发明内容  Thus, in many cases, the source of data may be multiple. According to the prior art, when the primary device performs data access, it needs to know the source of the data. For example, when accessing the data on the network side, each time it needs to establish a link with the network side to obtain the network side data, thereby causing the speed to be slow. Summary of the invention
本发明实施例针对现有技术中存在的缺陷或不足, 提供一种分布式 可同步的多源数据的控制方法, 从而实现对多个数据源的综合处理。  The embodiments of the present invention provide a distributed and synchronizable multi-source data control method for the defects or deficiencies in the prior art, thereby implementing comprehensive processing on multiple data sources.
本发明实施例还提供一种分布式可同步的多源数据的控制装置, 该 控制装置能够对分布式数据源进行综合处理。  Embodiments of the present invention also provide a distributed synchronizable multi-source data control apparatus, which is capable of performing comprehensive processing on a distributed data source.
本发明实施例还提供一种数据接入引擎, 由于该引擎的应用, 能够 对分布式数据源进行综合处理。  The embodiment of the invention further provides a data access engine, which can comprehensively process distributed data sources due to the application of the engine.
根据本发明的实施例, 一种分布式可同步的多源数据的控制方法包 括以下步骤:  According to an embodiment of the present invention, a distributed synchronizable multi-source data control method includes the following steps:
数据接入引擎按一定的规则确定与其相连的若干个不同位置的数 据源中可以接入的一系列数据源; The data access engine determines the number of different locations connected to it according to certain rules. According to a series of data sources that can be accessed in the source;
数据接入引擎从一系列数据源中选取一系列数据按照预定的规则 组合成应用緩存数据。  The data access engine selects a series of data from a series of data sources to synthesize application cache data according to predetermined rules.
根据本发明的实施例, 一种分布式可同步的多源数据的控制装置: 包括数据接入引擎和应用緩存数据存储空间; 其中, 数据接入引擎与若 干个不同位置的数据源相连, 并与应用緩存数据存储空间相连, 用于按 一定的规则确定可以接入的一系列数据源, 从一系列数据源中根据预定 的规则选取一系列数据组合成应用緩存数据; 应用緩存数据存储空间用 于存储应用緩存数据。  According to an embodiment of the present invention, a distributed synchronizable multi-source data control device includes: a data access engine and an application cache data storage space; wherein the data access engine is connected to a plurality of data sources at different locations, and Connected to the application cache data storage space, used to determine a series of data sources that can be accessed according to certain rules, and select a series of data from a series of data sources according to a predetermined rule to be combined into application cache data; Cache data for storage applications.
优选地, 数据接入引擎还用于触发数据同步。  Preferably, the data access engine is also used to trigger data synchronization.
根据本发明的实施例, 一种数据接入引擎包括:  According to an embodiment of the invention, a data access engine includes:
接入控制模块, 用于按照一定的规则确定与其相连的若干个不同位 置的数据源中可以接入的一系列数据源; 和  An access control module, configured to determine, according to a certain rule, a series of data sources accessible in a data source of a plurality of different locations connected thereto; and
数据重组模块, 用于根据预定的规则, 从所述一系列数据源中选取 一系列数据, 将所选择的一系列数据组合成应用緩存数据。  And a data recombining module, configured to select a series of data from the series of data sources according to a predetermined rule, and combine the selected series of data into application cache data.
优选地,数据接入引擎还包括: 同步触发模块, 用于触发数据同步。 由此可见, 本发明实施例提供的分布式可同步的多源数据的控制方 法和装置, 是一项分布式多源数据的综合处理技术, 采用该控制方法或 控制装置能够从若干个分布式数据源 (可以是物理上的不同位置或逻辑 上的不同位置的数据源) 中选取一系列数据, 并将该一系列数据组合成 应用緩存数据, 还可以使应用緩存数据分别与若干个分布式数据源实现 数据同步。 通过本发明的方法和装置, 可以直接从存储器中获取数据, 而不比考虑数据的来源, 方便使用, 且可以加快对数据的访问速度。 多 源数据控制方法使用灵活, 具有广阔的应用场景, 在无线互联的今天, 网络存储和多样的接入技术, 多样的应用方式, 使本发明提供的技术具 有独特的商用价值。 附图简要说明 Preferably, the data access engine further includes: a synchronization triggering module, configured to trigger data synchronization. It can be seen that the distributed synchronous multi-source data control method and apparatus provided by the embodiments of the present invention are a comprehensive processing technology of distributed multi-source data, and the control method or the control device can be distributed from several A series of data is selected from a data source (which may be a physical source at different locations or logically different locations), and the series of data is combined into application cache data, and the application cache data may be separately distributed with several The data source implements data synchronization. With the method and apparatus of the present invention, data can be directly retrieved from the memory, rather than considering the source of the data, being convenient to use, and speeding up access to the data. The multi-source data control method is flexible and has a wide application scenario. In today's wireless interconnection, network storage and various access technologies, and various application modes, the technology provided by the present invention is provided. Has a unique commercial value. BRIEF DESCRIPTION OF THE DRAWINGS
图 1是现有技术中主设备与从设备之间的通信示意图。  1 is a schematic diagram of communication between a master device and a slave device in the prior art.
图 2是本发明分布式可同步的多源数据的控制结构原理示意图。 图 3是数据接入引擎的数据接入控制的流程图。  2 is a schematic diagram showing the principle of the control structure of the distributed synchronizable multi-source data of the present invention. 3 is a flow chart of data access control of a data access engine.
图 4是数据接入引擎的数据重组应用示意图。  FIG. 4 is a schematic diagram of data recombination application of the data access engine.
图 5是数据接入引擎的数据重组流程图。  Figure 5 is a flow chart of data reorganization of the data access engine.
图 6是数据接入引擎的结构图。 实施本发明的方式  Figure 6 is a block diagram of a data access engine. Mode for carrying out the invention
为使本发明的技术方案和优点更加清楚明白, 以下通过具体实施例 并参照附图, 对本发明作进一步详细说明。  In order to make the technical solutions and advantages of the present invention more comprehensible, the present invention will be further described in detail with reference to the accompanying drawings.
本发明的核心思想是: 引入分别互联于若干个不同位置的数据源的 数据接入引擎, 并从该若干个不同位置的数据源中选取一系列数据, 将 该一系列数据组合成应用緩存数据, 从而实现对分布式多源数据的综合 处理。 分布式数据源可以是物理上的不同位置或逻辑上的不同位置的数 据源, 也可以说, 不同位置可以是物理上的不同位置或逻辑上的不同位 置。 所述应用緩存数据指的是: 被应用程序直接使用的数据。  The core idea of the present invention is: introducing a data access engine respectively connected to data sources of a plurality of different locations, and selecting a series of data from the data sources of the plurality of different locations, and combining the series of data into application cache data. , thereby achieving integrated processing of distributed multi-source data. A distributed data source can be a data source at a physically different location or a logically different location. It can also be said that different locations can be physically different locations or logically different locations. The application cache data refers to: data that is directly used by the application.
根据本发明的一个实施例, 分布式的多源数据的控制方法包括以下 步骤:  According to an embodiment of the present invention, a distributed multi-source data control method includes the following steps:
首先, 数据接入弓 I擎按一定的规则确定与其相连的若干不同位置的 数据源中可以接入的一系列数据源;  First, the data access engine determines a series of data sources that can be accessed in a plurality of data sources at different locations connected thereto according to certain rules;
其次, 数据接入弓 )擎从一系列数据源中选取一系列数据按照预定的 规则组合成应用緩存数据。 进一步地,该控制方法还进一步包括:数据接入引擎触发数据同步。 其中与数据接入引擎相连的若干个数据源是包括终端本地数据源 的两个或多于两个数据源, 也可以是不包括终端本地数据源的两个或多 于两个数据源。 确定的可以接入的一系列数据源是与数据接入引擎相连 的若干个数据源中的部分或全部。 Secondly, the data access engine selects a series of data from a series of data sources and combines them into application cache data according to predetermined rules. Further, the control method further includes: the data access engine triggers data synchronization. The plurality of data sources connected to the data access engine are two or more data sources including the terminal local data source, or two or more data sources not including the terminal local data source. The determined set of data sources that can be accessed is part or all of several data sources connected to the data access engine.
本发明的另一实施例提出了分布式的多源数据的控制装置。 图 2是 本发明分布式的多源数据的控制装置的结构图。 如图 2所示, 该控制装 置包括应用緩存数据存储空间、 数据接入引擎、 以及若干个分布式数据 源。 这些分布式数据源包括本地分布数据、 其他手机分布式数据和网络 分布式数据等。 若干个分布式数据源分别与数据接入引擎相连接, 数据 接入引擎还与应用緩存数据存储空间相连接。 数据接入引擎能够进行数 据接入控制、 以及基于优先级优化、 概率优化等法则的多源数据重组。 其中, 数据接入控制为按一定的规则确定与数据接入引擎相连的多个不 同位置的数据源中可以接入的一系列数据源, 多源数据重组为从一系列 数据源中选取一系列数据按照预定的规则组合成应用緩存数据。 应用緩 存数据存储于应用緩存数据存储空间中。 应用緩存数据存储空间可以是 设备的内存也可以是该设备的其他存储器。  Another embodiment of the present invention proposes a distributed multi-source data control device. Fig. 2 is a structural diagram of a distributed multi-source data control apparatus of the present invention. As shown in Figure 2, the control device includes an application cache data storage space, a data access engine, and a number of distributed data sources. These distributed data sources include locally distributed data, other mobile phone distributed data, and network distributed data. A plurality of distributed data sources are respectively connected to the data access engine, and the data access engine is also connected to the application cache data storage space. The data access engine is capable of data access control and multi-source data reassembly based on rules such as priority optimization and probability optimization. The data access control is to determine, according to certain rules, a series of data sources that can be accessed in a plurality of data sources connected to the data access engine, and the multi-source data is reorganized to select a series of data sources. The data is combined into application cache data according to predetermined rules. The application cache data is stored in the application cache data storage space. The application cache data storage space can be the memory of the device or other memory of the device.
进一步地, 数据接入引擎还能够触发数据同步。 数据同步可以在应 用緩存数据与各个分布式数据源之间分别进行, 也可以在若干个分布式 数据源之间相互进行。 如图 2所示, 数据同步可以是本地分布数据与其 他手机分布式数据之间, 本地分布数据与网络分布式数据之间, 其他手 机分布式数据与网络分布式数据之间等等。 总之, 图 2示出了通过对多 源数据的重组得到应用緩存数据的装置的结构。  Further, the data access engine is also capable of triggering data synchronization. Data synchronization can be performed separately between application cache data and individual distributed data sources, or between several distributed data sources. As shown in Figure 2, data synchronization can be between locally distributed data and other mobile phone distributed data, between locally distributed data and network distributed data, between other mobile distributed data and network distributed data. In summary, Figure 2 shows the structure of an apparatus for applying cached data by recombining multi-source data.
结合图 2, 我们设定一个具体的应用场景:  Combined with Figure 2, we set a specific application scenario:
一个手机中的应用, 它的数据在手机的緩存中 (Cache ), 緩存中的 数据来自三个不同的源: 其一, 手机本地的存储文件; 其二, 另外一只 已经通过蓝牙无线链接的手机中的存储文件; 其三, 通过 GPRS无线接 入的网络服务器端的一个数据文。 这三个数据源在不同的位置。 An application in a mobile phone, its data is in the cache of the mobile phone (Cache), in the cache The data comes from three different sources: one, the local storage file of the mobile phone; the second, another storage file in the mobile phone that has been wirelessly linked via Bluetooth; and the third, a data file on the network server side of the wireless access via GPRS . These three data sources are in different locations.
在图 2中, 数据接入引擎是核心, 它有以下 3个主要功能: 第一, 确定数据的接入控制, 第二, 根据数据重组法则进行数据重组, 第三, 数据同步的触发机制。  In Figure 2, the data access engine is the core, which has the following three main functions: First, determine the access control of data, second, data reorganization according to the data reorganization rules, and third, the trigger mechanism for data synchronization.
数据接入引擎的第一种功能是确定数据的接入控制, 具体描述如 下。  The first function of the data access engine is to determine the access control of the data, as described below.
可以按照以下几种方式界定接入设备:  Access devices can be defined in the following ways:
第一种,规定特定的集合的设备可以交换数据, 比如只准许 NOKIA 系列 S60平台的手机可以交换约定数据 (如通信录 ), 或只有 Qualcomm BREW平台的手机可以交换约定数据 (如未接来电信息);  The first is to specify that a specific set of devices can exchange data. For example, only mobile phones of the NOKIA series S60 platform can exchange agreed data (such as address book), or only Qualcomm BREW platform phones can exchange agreed data (such as missed call information). );
第二种,规定特定 IP地址列表的设备可以交换数据, 比如可以接入 Second, devices that specify a specific IP address list can exchange data, such as access
IP地址为 202.101.0.34和 202.101.0.35的设备; Devices with IP addresses 202.101.0.34 and 202.101.0.35;
第三种, 规定特定的 IMEI或 IMSI设备可以接入, 比如可以接入特 定的黑名单或白名单的手机号码;  Third, it is stipulated that a specific IMEI or IMSI device can access, for example, a mobile phone number that can access a specific blacklist or whitelist;
第四种, 与其他服务相关联的一些界定, 比如可以接入同属于 QQ 群, 且直线距离不超过 2000米的手机;  Fourth, some definitions associated with other services, such as access to mobile phones that belong to the same QQ group and have a straight line distance of no more than 2000 meters;
除了以上四种方式, 还可以有其他的一些界定方式, 比如规定特定 条件限定的设备可以接入, 这些特定条件限定并不局限于某种方法, 只 要满足下面条件都可以: 设备标志信息, 设备的某些特殊信息或能力, 比如 User Agent, 设备的物理或逻辑标识, 由于某些设备和身份信息是 绑定的, 因此规定的集合也可以扩展到个人信息集合, 包括用户名和帐 号, 个人身份标识和号码, 个人指纹等标志性特征等。  In addition to the above four methods, there are other ways to define, such as specifying that certain conditions can be accessed by devices. These specific conditions are not limited to a certain method, as long as the following conditions are met: Device flag information, device Some special information or capabilities, such as the User Agent, the physical or logical identity of the device. Since some devices and identity information are bound, the specified collection can also be extended to a collection of personal information, including username and account, personal identity. Signatures and numbers, personal fingerprints and other landmark features.
接入控制的机制在于, 预先设定一个范围或条件, 这个范围或条件 是可以动态修改或调整的, 在已经与当前手机所有接入设备建立通信链 路后, 获取接入设备的相关信息 (有可能通过第三方途径), 判断相关 信息是否满足设定的范围或条件,如果满足, 则予以接纳, 否则不接纳。 The mechanism of access control is to pre-set a range or condition, this range or condition It can be dynamically modified or adjusted. After establishing a communication link with all access devices of the current mobile phone, obtain relevant information of the access device (possibly through a third-party route), and determine whether the relevant information meets the set range or condition. If it is satisfied, it will be accepted, otherwise it will not be accepted.
图 3是数据接入引擎的数据接入控制的流程图。 如图 3所示, 数据 的接入控制包括以下步骤: 预先设定接入条件; 获取接入设备的相关信 息; 进行接入条件判定, 即判断相关信息是否满足接入条件: 如果是, 则准予接入; 否, 则拒绝接入。  3 is a flow chart of data access control of a data access engine. As shown in FIG. 3, the access control of the data includes the following steps: pre-setting an access condition; acquiring related information of the access device; performing an access condition determination, that is, determining whether the related information satisfies an access condition: if yes, Grant access; no, access is denied.
数据接入引擎的第二种功能是根据数据重组法则进行数据重组, 具 体描述如下。  The second function of the data access engine is to perform data reorganization according to the data reorganization rules, as described below.
需要重组的数据在逻辑上可以分成小的数据块,称之为信息单元( IE. Information Element ), 每个 IE的数据都有可能来自不同的数据源,数据 重组法则确定了对这些数据源的 IE的处理。  The data that needs to be reorganized can be logically divided into small data blocks, called information units (IE. Information Element). Each IE data may come from different data sources, and the data recombination rule determines the data sources. IE processing.
图 4是数据接入引擎的数据重组应用示意图。 如图 4所示, 需要重 组的数据来自不同的数据源, 数据接入引擎决定了信息单元的组合。 图 中包括应用緩存数据,分布式数据源 1 (本地 ),分布式数据源 2 (手机 ), 等等, 一直到分布式数据源 n (网络)。  FIG. 4 is a schematic diagram of data recombination application of the data access engine. As shown in Figure 4, the data to be reassembled comes from different data sources, and the data access engine determines the combination of information units. The figure includes application cache data, distributed data source 1 (local), distributed data source 2 (mobile phone), and so on, up to the distributed data source n (network).
分布式数据源 1 (本地) 中包含 3个信息单元 IE, 编号为 1-IE1 , Distributed data source 1 (local) contains 3 information units IE, numbered 1-IE1,
1- IE3, l-IEn。 1- IE3, l-IEn.
分布式数据源 2 (手机) 中包含 4个信息单元 IE, 编号为 2-IE1 , The distributed data source 2 (mobile phone) contains 4 information units IE, numbered 2-IE1.
2- IE2, 2-IE4, 2-IEn。 2- IE2, 2-IE4, 2-IEn.
分布式数据源 n (网络) 中包含 3个信息单元 IE, 编号为 n-IE2, Π-ΙΕ3 , n-IEn。  The distributed data source n (network) contains three information units IE, numbered n-IE2, Π-ΙΕ3, n-IEn.
这里仅列举了分布式数据源 1、 2和 n, 分布式数据源 3到分布式数 据源 n-1格式类似, 在此不——列举。 应用緩存数据中包含信息单元第 1个至第 n个, 从图 4中可以看出, 其中每一个信息单元都是从相应的 分布式数据源中选取的, 即第 1个为 1-IE1 , 第 2个为 2-IE2, 第 3个为 Π-ΙΕ3, 第 4个为 2-IE4, , 第 n个为 l-IEn。 由此完成多源的数据重 组。 Only the distributed data sources 1, 2 and n are listed here, and the distributed data source 3 to the distributed data source n-1 format is similar, not enumerated here. The application cache data contains the first to nth information units, as can be seen from Figure 4, where each information element is from the corresponding The selected ones in the distributed data source, that is, the first one is 1-IE1, the second one is 2-IE2, the third one is Π-ΙΕ3, the fourth one is 2-IE4, and the nth is l-IEn. This completes the multi-source data reorganization.
数据重组法则可以包括但不局限于以下几种:  Data reorganization rules can include but are not limited to the following:
法则一, 优先级别设定, 比如设定本地的数据优先, 其次是手机数 据, 第三是网络数据;  Rule 1, priority setting, such as setting local data priority, followed by mobile phone data, and third, network data;
法则二, 按照经验概率来设定, 比如记忆以往获取数据的方式, 采 用最大概率的数据源, 如果没有, 采用次大概率的数据源等;  Rule 2, set according to empirical probability, such as remembering the way to obtain data in the past, using the data source with the highest probability, if not, using the data source with the second most probability;
法则三, 对数据的进一步加工, 取两个或两个以上数据源的进行加 权或代数、 几何或逻辑等计算, 以获取重构数据中的 IE。  Rule 3, for further processing of data, take two or more data sources for weighting or algebraic, geometric or logical calculations to obtain the IE in the reconstructed data.
图 5是数据接入引擎的数据重组流程图。 如图 5所示, 组合成应用 緩存数据包括以下步骤: 预先设定数据重组法则; 根据数据重组法则确 定需要重组的若干个信息单元; 获取一系列数据源中的数据, 并分别解 析出各数据源中具有的信息单元; 根据数据重组法则从解析出的信息单 元中选择若干个信息单元组合成应用緩存数据。  Figure 5 is a flow chart of data reorganization of the data access engine. As shown in FIG. 5, synthesizing application cache data includes the following steps: pre-setting a data recombination rule; determining a plurality of information units that need to be reorganized according to a data recombination rule; acquiring data in a series of data sources, and parsing each data separately Information unit in the source; according to the data recombination rule, a plurality of information units are selected from the parsed information units and combined into application cache data.
数据接入引擎的第三种功能是数据同步的触发机制, 具体描述如 下。  The third function of the data access engine is the trigger mechanism for data synchronization, as described below.
由于各个数据源以及重构的应用緩存数据很可能存在不一致的地 方, 因此可能需要数据的同步。  Since each data source and the reconstructed application cache data are likely to be inconsistent, data synchronization may be required.
数据的同步包括以下几种:  The synchronization of data includes the following:
分布式数据源之间的数据同步; 和  Data synchronization between distributed data sources; and
应用緩存数据 ( Cache数据)与本地数据或其他分布式数据源之间 的同步。  Synchronization between application cache data (Cache data) and local data or other distributed data sources.
需要说明的是: 分布式数据源之间或许没有直接的通信链接, 但这 些数据源都与主机间存在通信链路, 因此它们间的通信同步可以通过主 机来完成, 而不必直接建立通信链接。 It should be noted that there may be no direct communication links between distributed data sources, but these data sources have communication links with the hosts, so the communication synchronization between them can be through the main The machine is completed without having to establish a communication link directly.
数据同步的方式是多样的, 包括双向、 单向、 有条件或保护性同步 等, 这些都可以由同步触发机制来确定。 比如, 我们可以设定 Cache数 据和本地数据的单向完全同步, 使本地数据完全得到了更新, 与 Cache 一致。  The way data is synchronized is diverse, including bidirectional, unidirectional, conditional or protective synchronization, which can be determined by the synchronous trigger mechanism. For example, we can set a one-way full synchronization of the Cache data and the local data, so that the local data is completely updated, consistent with the Cache.
本发明的实施例提供了一种数据接入引擎, 用于实现分布式的多源 数据的控制。 图 6是数据接入引擎的结构图。 如图 6所示, 数据接入引 擎包括接入控制模块和数据重组模块。 接入控制模块用于预先设定接入 条件, 获取接入设备的相关信息, 判断相关信息是否满足接入条件, 如 果是, 则准予接入; 否, 则拒绝接入。 数据重组模块用于预先设定数据 重组法则, 根据数据重组法则确定需要重组的若干个信息单元, 获取一 系列数据源中的数据, 并分别解析出各数据源中具有的信息单元, 根据 数据重组法则从解析出的信息单元中选择若干个信息单元组合成应用 緩存数据, 并将该应用緩存数据存储于应用緩存数据存储空间中。  Embodiments of the present invention provide a data access engine for implementing control of distributed multi-source data. Figure 6 is a block diagram of a data access engine. As shown in Figure 6, the data access engine includes an access control module and a data reassembly module. The access control module is configured to pre-set access conditions, obtain related information of the access device, determine whether the related information satisfies the access condition, and if yes, grant access; if not, access is denied. The data reorganization module is used for pre-setting the data recombination rule, determining a plurality of information units that need to be reorganized according to the data recombination rule, obtaining data in a series of data sources, and separately parsing the information units in each data source, and reorganizing according to the data The rule selects a plurality of information units from the parsed information unit to be combined into application cache data, and stores the application cache data in the application cache data storage space.
进一步地, 数据接入引擎还包括同步触发模块, 用于触发分布式数 据源之间的数据同步或者应用緩存数据 ( Cache数据)与本地数据或其 他分布式数据源之间的同步。  Further, the data access engine further includes a synchronization triggering module for triggering data synchronization between the distributed data sources or synchronizing the application cache data (Cache data) with local data or other distributed data sources.
采用本发明实施例提供的控制方法或控制装置能够从若干个分布 式数据源 (可以是物理上的不同位置或逻辑上的不同位置的数据源) 中 选取一系列数据, 并将该一系列数据组合成应用緩存数据, 还可以使应 用緩存数据分别与若干个分布式数据源实现数据同步。 通过本发明实施 例的方法和装置, 可以直接从应用緩存数据存储空间中获取数据, 而不 必考虑数据的来源, 方便使用, 可以加快对数据的访问速度。 该针对多 源数据的控制方法使用灵活,具有广阔的应用前景,在无线互联的今天, 网络存储和多样的接入技术, 多样的应用方式, 使本发明具有独特的商 用价值。 The control method or the control device provided by the embodiment of the present invention can select a series of data from a plurality of distributed data sources (which may be physically different locations or logically different locations of data sources), and the series of data The composite application cache data can also synchronize the application cache data with several distributed data sources. With the method and device of the embodiment of the present invention, data can be directly obtained from the application cache data storage space, without considering the source of the data, and convenient use, and the access speed of the data can be accelerated. The control method for multi-source data is flexible and has broad application prospects. In today's wireless interconnection, network storage and various access technologies, and various application modes, the present invention has a unique quotient. Use value.
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡 在本发明的精神和原则之内所做的任何修改、 等同替换和改进等, 均应 包含在本发明的保护范围之内。  The above is only the preferred embodiment of the present invention, and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the present invention. Within the scope of protection.

Claims

权利要求书 Claim
1、 一种分布式可同步的多源数据的控制方法, 其特征在于, 包括: 数据接入引擎按一定的规则确定与其相连的若干个不同位置的数 据源中可以接入的一系列数据源;  A distributed synchronizable multi-source data control method, comprising: a data access engine determining, according to a certain rule, a series of data sources accessible in a plurality of data sources at different locations connected thereto ;
数据接入 )擎从确定的一系列数据源中选取一系列数据按照预定 的规则组合成应用緩存数据。  Data access The engine selects a series of data from a determined set of data sources and combines them into application cache data according to predetermined rules.
2、 根据权利要求 1 所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述数据源包括本地数据源和网络数据源。  2. The distributed synchronizable multi-source data control method according to claim 1, wherein the data source comprises a local data source and a network data source.
3、 根据权利要求 1 所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述一定的规则包括数据的接入控制。  3. The distributed synchronizable multi-source data control method according to claim 1, wherein the certain rule comprises access control of data.
4、 根据权利要求 3 所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述数据的接入控制包括: 设定接入条件; 获取数据源对 应的接入设备的相关信息; 当所述的相关信息满足接入条件时, 所述数 据接入引擎接入所述接入设备。  The method for controlling distributed multi-source data according to claim 3, wherein the access control of the data comprises: setting an access condition; acquiring an access device corresponding to the data source Information; when the related information meets an access condition, the data access engine accesses the access device.
5、 根据权利要求 4所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述接入条件包括:  The method for controlling the distributed and synchronizable multi-source data according to claim 4, wherein the access conditions include:
属于特定的集合的设备可以接入, IP地址属于特定 IP地址列表的 设备可以接入, MAC地址属于特定 MAC地址列表的设备可以接入, 具 有特定的设备序列号的设备可以接入, 定服务相关联的设备可以接入, 和 /或, 满足特定条件限定的设备可以接入。  A device belonging to a specific set can access, a device whose IP address belongs to a specific IP address list can access, a device whose MAC address belongs to a specific MAC address list can access, and a device with a specific device serial number can access, and a service can be accessed. Associated devices can access, and/or devices that meet certain criteria can be accessed.
6、 根据权利要求 4所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述获取接入设备的相关信息通过第三方获取。  The method for controlling the distributed and synchronizable multi-source data according to claim 4, wherein the information about acquiring the access device is acquired by a third party.
7、 根据权利要求 1 所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述预定的规则为数据重组法则; 所述一系列数据按照预定的规则组合成应用緩存数据包括: 设定数 据重组法则; 根据数据重组法则确定需要重组的若干个信息单元; 获取 一系列数据源中的数据, 并分别解析出各数据源中具有的信息单元; 根 据数据重组法则从解析出的信息单元中选择若干个信息单元组合成应 用緩存数据。 7. The distributed synchronizable multi-source data control method according to claim 1, wherein the predetermined rule is a data recombination rule; Combining the series of data into application cache data according to a predetermined rule includes: setting a data recombination rule; determining a plurality of information units that need to be reorganized according to a data recombination rule; acquiring data in a series of data sources, and parsing each data separately Information unit in the source; according to the data recombination rule, a plurality of information units are selected from the parsed information units and combined into application cache data.
8、 根据权利要求 7 所述的分布式可同步的多源数据的控制方法, 其特征在于: 所述设定数据重组法则包括设定优先级别。  8. The distributed synchronizable multi-source data control method according to claim 7, wherein: the setting data recombination rule comprises setting a priority level.
9、 根据权利要求 8 所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述设定优先级别包括:  The method for controlling the distributed and synchronizable multi-source data according to claim 8, wherein the setting priority level comprises:
设定本地数据的优先级最高, 手机数据的优先级第二, 网络数据的 优先级第三。  The priority of setting local data is the highest, the priority of mobile data is second, and the priority of network data is third.
10、 根据权利要求 7所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述设定数据重组法则包括: 根据经验概率设定数据重组 法则。  10. The distributed synchronizable multi-source data control method according to claim 7, wherein the setting data recombination rule comprises: setting a data recombination rule according to an empirical probability.
11、 根据权利要求 10所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述经验概率根据记忆以往获取数据的方式来决定。  The distributed synchronizable multi-source data control method according to claim 10, wherein the empirical probability is determined according to a manner of storing data acquired in the past.
12、 根据权利要求 7所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述设定数据重组法则包括: 对两个或两个以上数据源进 行加权或代数、 几何或逻辑计算, 获取重组数据中的信息单元。  12. The distributed synchronizable multi-source data control method according to claim 7, wherein the setting data recombination rule comprises: weighting or algebra, geometric or two or more data sources Logical calculations, obtaining information units in the reorganized data.
13、 根据权利要求 1所述的分布式可同步的多源数据的控制方法, 其特征在于, 进一步包括: 所述数据接入引擎触发数据同步。  The method for controlling distributed multi-source data according to claim 1, further comprising: the data access engine triggering data synchronization.
14、 根据权利要求 13所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述数据同步的同步方式是双向、 单向、 有条件或保护性 的同步。 14. The distributed synchronizable multi-source data control method according to claim 13, wherein the synchronization manner of the data synchronization is bidirectional, unidirectional, conditional or protective synchronization.
15、 根据权利要求 13所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述数据同步是所述若干个不同位置的数据源之间的数据 同步。 15. The distributed synchronizable multi-source data control method according to claim 13, wherein the data synchronization is data synchronization between the data sources of the plurality of different locations.
16、 根据权利要求 15所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述若干个不同位置的数据源之间的数据同步通过主机来 完成。  16. The method according to claim 15, wherein the data synchronization between the data sources of the plurality of different locations is performed by a host.
17、 根据权利要求 13所述的分布式可同步的多源数据的控制方法, 其特征在于, 所述数据同步是指应用緩存数据与本地数据之间或与其他 位置的数据源之间的数据同步。  The method for controlling distributed synchronous multi-source data according to claim 13, wherein the data synchronization refers to data synchronization between application cache data and local data or data sources at other locations. .
18、一种分布式可同步的多源数据的控制装置, 其特征在于, 包括: 数据接入引擎和应用緩存数据存储空间; 其中,  18. A distributed synchronizable multi-source data control device, comprising: a data access engine and an application cache data storage space; wherein
所述数据接入引擎与若干个不同位置的数据源相连, 并与所述应用 緩存数据存储空间相连, 用于按一定的规则确定可以接入的一系列数据 源, 从一系列数据源中根据预定的规则选取一系列数据组合成应用緩存 数据;  The data access engine is connected to a plurality of data sources at different locations, and is connected to the application cache data storage space, and is configured to determine, according to certain rules, a series of data sources that can be accessed, according to a series of data sources. The predetermined rule selects a series of data to be combined into application cache data;
所述应用緩存数据存储空间用于存储所述应用緩存数据。  The application cache data storage space is used to store the application cache data.
19、 根据权利要求 18 所述的装置, 其特征在于, 所述数据接入引 擎还用于触发数据同步。  19. The apparatus of claim 18, wherein the data access engine is further for triggering data synchronization.
20、 一种数据接入引擎, 其特征在于, 包括:  20. A data access engine, comprising:
接入控制模块, 用于按照一定的规则确定与其相连的若干个不同位 置的数据源中可以接入的一系列数据源;  An access control module, configured to determine, according to a certain rule, a series of data sources accessible in a plurality of different data sources connected thereto;
数据重组模块, 用于根据预定的规则, 从所述一系列数据源中选取 一系列数据, 将所选择的一系列数据组合成应用緩存数据。  And a data recombining module, configured to select a series of data from the series of data sources according to a predetermined rule, and combine the selected series of data into application cache data.
21、 根据权利要求 20所述的数据接入引擎, 其特征在于, 还包括: 同步触发模块, 用于触发数据同步。  The data access engine of claim 20, further comprising: a synchronization triggering module, configured to trigger data synchronization.
PCT/CN2008/071583 2007-07-10 2008-07-08 Method and apparatus for controlling data from multiple distributed and synchonous sources WO2009006841A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNB2007101185984A CN100562021C (en) 2007-07-10 2007-07-10 A kind of control method of distributed multi-source data that can be synchronous and device
CN200710118598.4 2007-07-10

Publications (1)

Publication Number Publication Date
WO2009006841A1 true WO2009006841A1 (en) 2009-01-15

Family

ID=38992257

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/071583 WO2009006841A1 (en) 2007-07-10 2008-07-08 Method and apparatus for controlling data from multiple distributed and synchonous sources

Country Status (2)

Country Link
CN (1) CN100562021C (en)
WO (1) WO2009006841A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011126896A1 (en) 2010-04-06 2011-10-13 Sandisktechnologies Inc. Calibrated relaxation oscillator using a pll
WO2012152869A1 (en) 2011-05-11 2012-11-15 Shell Internationale Research Maatschappij B.V. Process for producing purified synthesis gas

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101730113B (en) * 2009-11-11 2011-11-16 山东轻工业学院 Reconfigurable wireless measure and control network platform based on Zigbee technology
CN103034533A (en) * 2011-09-30 2013-04-10 深圳市龙视传媒有限公司 Method, device and terminal of switching games between different terminals
CN103731503B (en) * 2014-01-15 2017-03-08 西安诺瓦电子科技有限公司 File distribution system and server end
CN105243333A (en) * 2015-08-28 2016-01-13 苏州国云数据科技有限公司 Multi-data-source remote access method
CN107689982B (en) * 2017-06-25 2020-11-24 平安科技(深圳)有限公司 Multi-data source data synchronization method, application server and computer readable storage medium
CN108153487B (en) * 2017-11-30 2021-04-13 西安空间无线电技术研究所 NAND FLASH-based satellite-borne solid-storage multi-source data file system
CN110532254A (en) * 2018-05-25 2019-12-03 杭州海康威视数字技术股份有限公司 The method and apparatus of fused data table
CN110297211A (en) * 2019-06-12 2019-10-01 Oppo(重庆)智能科技有限公司 A kind of localization method and electronic equipment
CN111241194A (en) * 2020-01-02 2020-06-05 浙江口碑网络技术有限公司 Data synchronization method and device
CN113542326B (en) * 2020-04-17 2023-04-25 上海际链网络科技有限公司 Data caching method and device of distributed system, server and storage medium
CN115033647B (en) * 2022-08-11 2022-11-08 杭州湖畔网络技术有限公司 Data synchronization method and device, electronic equipment and storage medium
CN115695136B (en) * 2022-12-30 2023-03-10 中国人民解放军军事科学院国防科技创新研究院 Multi-source data distributed embedded processing device and on-demand configuration method thereof

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030204602A1 (en) * 2002-04-26 2003-10-30 Hudson Michael D. Mediated multi-source peer content delivery network architecture
US6912530B1 (en) * 2000-02-01 2005-06-28 Unisys Corporation Special device access to distributed data
CN1643514A (en) * 2002-03-26 2005-07-20 汤姆森许可贸易公司 Method and apparatus for using metadata from different sources
CN1708972A (en) * 2002-10-31 2005-12-14 英国电讯有限公司 Parallel access to data over a packet network
CN1890650A (en) * 2003-10-17 2007-01-03 微米技术有限公司 Method and apparatus for sending data from multiple sources over a communications bus
CN1938995A (en) * 2004-01-30 2007-03-28 惠普开发有限公司 Split-stream multi-access point data transmission

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6912530B1 (en) * 2000-02-01 2005-06-28 Unisys Corporation Special device access to distributed data
CN1643514A (en) * 2002-03-26 2005-07-20 汤姆森许可贸易公司 Method and apparatus for using metadata from different sources
US20030204602A1 (en) * 2002-04-26 2003-10-30 Hudson Michael D. Mediated multi-source peer content delivery network architecture
CN1708972A (en) * 2002-10-31 2005-12-14 英国电讯有限公司 Parallel access to data over a packet network
CN1890650A (en) * 2003-10-17 2007-01-03 微米技术有限公司 Method and apparatus for sending data from multiple sources over a communications bus
CN1938995A (en) * 2004-01-30 2007-03-28 惠普开发有限公司 Split-stream multi-access point data transmission

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011126896A1 (en) 2010-04-06 2011-10-13 Sandisktechnologies Inc. Calibrated relaxation oscillator using a pll
US8085099B2 (en) 2010-04-06 2011-12-27 Sandisk Technologies Inc. Self-calibrating relaxation oscillator based clock source
US8669817B2 (en) 2010-04-06 2014-03-11 Sandisk Technologies Inc. Self-calibrating relaxation oscillator based clock cycle
WO2012152869A1 (en) 2011-05-11 2012-11-15 Shell Internationale Research Maatschappij B.V. Process for producing purified synthesis gas
US9291390B2 (en) 2011-05-11 2016-03-22 Shell Oil Company Process for producing purified synthesis gas

Also Published As

Publication number Publication date
CN100562021C (en) 2009-11-18
CN101094231A (en) 2007-12-26

Similar Documents

Publication Publication Date Title
WO2009006841A1 (en) Method and apparatus for controlling data from multiple distributed and synchonous sources
JP5166411B2 (en) Image management system and method via network
KR20160045635A (en) Electronic device using logical channels for communication
TWI446767B (en) Mobile communication device, mobile network sharing method and electronic device
WO2008104131A1 (en) Method, apparatus and system of searching and downloading mobile telephone file
WO2012109842A1 (en) Data synchronization method and mobile terminal
WO2014023000A1 (en) Distributed data processing method and apparatus
JP2015537277A (en) Service processing method and apparatus
JP4940304B2 (en) Database management in wireless communication systems
WO2013010414A1 (en) Index constructing method, search method, device and system
Zeidler et al. Mobility support with REBECA
WO2017097106A1 (en) Method and apparatus for transmitting file difference
US20130223424A1 (en) Management methods and related electronic devices and machine-readable storage mediums using the same
WO2009000214A1 (en) Method and device for configuring configuration data of user access network
JP2016519878A (en) Method, apparatus and terminal for exchanging user information of mobile terminal
WO2010124543A1 (en) Method and apparatus for realizing number portability in short message system
CN105188041B (en) Call transferring method and home gateway based on fixed-line telephone
WO2009006779A1 (en) Method and system for determining user home index node and home service node
WO2015100628A1 (en) Network element data access method and apparatus, and network management system
CN103442357B (en) A kind of method and device expanding maximum support number of users
WO2018050055A1 (en) Data request processing method and system, access device, and storage device therefor
WO2011143851A1 (en) Database server operation control system, method and equipment
CN107357853B (en) Method and device for operating REDIS console and computer system
JP2021510020A (en) Wireless communication method and equipment
CN112566096B (en) Method, device and equipment for acquiring LTE user position change information

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08773137

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08773137

Country of ref document: EP

Kind code of ref document: A1