CN102055792A - 一种用于数据通信的方法和系统 - Google Patents

一种用于数据通信的方法和系统 Download PDF

Info

Publication number
CN102055792A
CN102055792A CN2010105305385A CN201010530538A CN102055792A CN 102055792 A CN102055792 A CN 102055792A CN 2010105305385 A CN2010105305385 A CN 2010105305385A CN 201010530538 A CN201010530538 A CN 201010530538A CN 102055792 A CN102055792 A CN 102055792A
Authority
CN
China
Prior art keywords
memory device
computer system
selection data
stored
nic
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
CN2010105305385A
Other languages
English (en)
Inventor
西蒙·阿苏尔德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Broadcom Corp
Zyray Wireless Inc
Original Assignee
Zyray Wireless Inc
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 Zyray Wireless Inc filed Critical Zyray Wireless Inc
Priority to CN201610130578.8A priority Critical patent/CN105630428A/zh
Publication of CN102055792A publication Critical patent/CN102055792A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065Replication mechanisms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0625Power saving in storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2082Data synchronisation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Abstract

本发明涉及一种用于数据通信的方法和系统。当计算机系统处于运行状态时,该计算机系统中的网络接口控制器(NIC)可以用于复制选择数据到第二存储设备。当该计算机系统处于脱机状态或不运行状态时,NIC可以访问第二存储设备。当该计算机系统处于脱机状态且NIC由电源供电并启动时,该NIC可以提供通过网络对存储在第二存储设备中的选择数据复制件的远程访问。当该计算机系统处于运行状态时,并且只要所述选择数据发生了改变,该NIC用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备中的选择数据复制件。

Description

一种用于数据通信的方法和系统
技术领域
本发明涉及数据通信。更具体地说,本发明涉及一种用于计算机系统上的脱机数据访问的方法和系统。
背景技术
对于各种应用,计算机系统或计算机设备可以用于接收输入、存储并处理数据以及提供输出。计算机系统或计算机设备,例如,台式个人电脑、便携式个人电脑、笔记本个人电脑、服务器、工作站、移动计算设备或其它计算平台,可以包括有存储设备。存储设备可以在计算机系统内部或计算机系统外部与该计算机系统连接。存储设备可以存储数据,例如,可以通过网络本地或远程访问的持久性数据。存储设备可以包括,例如,硬盘驱动器(HDD)、固态硬盘(SSD)或其它非易失性存储设备。
比较本发明后续将要结合附图介绍的系统,现有技术的其它局限性和弊端对于本领域的普通技术人员来说是显而易见的。
发明内容
本发明提供了一种用于计算机系统上的脱机数据访问的方法和/或系统,结合至少一幅附图进行了详细描述,并在权利要求中得到了更完整的阐述。
根据一个方面,本发明提供一种用于数据通信的方法,包括:
计算机系统中的网络接口控制器(NIC)中:
当所述计算机处于运行状态时,复制存储在所述计算机系统中的存储设备中的选择数据到与所述计算机系统相连的第二存储设备中,其中:
所述第二存储设备是当所述计算机系统处于脱机状态时所述网络接口控制器可以访问的存储设备;
所述计算机系统中的所述存储设备是当所述计算机系统处于所述脱机状态时所述网络接口控制器不能访问的存储设备;以及
当所述计算机系统处于所述脱机状态且所述网络接口控制器启动时,通过所述网络接口控制器提供对存储在所述第二存储设备中的所述复制的选择数据的远程访问。
优选地,所述方法进一步包括:当所述计算机系统处于所述运行状态时,根据与所述选择数据相关的选择属性选项识别存储在所述存储设备中的所述选择数据,其中所述选择属性选项将所述选择数据归类为脱机可用数据。
优选地,所述方法进一步包括:当所述计算机系统处于所述运行状态时,并且只要存储在所述存储设备中的所述选择数据发生了改变,用基于所述改变的所述选择数据的更新后复制件替代存储在所述第二存储设备中的所述复制的选择数据。
优选地,所述第二存储设备对所述网络接口控制器来说是本地存储设备。
优选地,所述第二存储设备对所述网络接口控制器来说是远程存储设备。
优选地,所述第二存储设备包括与所述网络接口控制器本地或远程连接的插入式存储卡。
优选地,所述第二存储设备包括集成到所述计算机系统中的嵌入式多媒体存储卡(EMMC)。
优选地,所述第二存储设备包括与网络连接的网络附加存储(NAS)设备。
优选地,所述方法进一步包括:当所述计算机系统从所述脱机状态转为所述运行状态时:
比较存储在所述第二存储设备中的所述复制的选择数据与存储在所述存储设备中的所述选择数据;以及
根据所述比较和/或所述计算机系统的用户配置,用存储在所述第二存储设备中的所述复制的选择数据替代存储在所述存储设备中的所述选择数据。
优选地,所述选择数据包括图片文件、音乐文件、库文件、视频文件和/或文档文件。
根据一个方面,本发明提供一种用于数据通信的系统,包括:
用于计算机系统中的网络接口控制器中的一个或多个处理器和/或电路,所述一个或多个处理器和/或电路用于:
当所述计算机处于运行状态时,复制存储在所述计算机系统中的存储设备中的选择数据到与所述计算机系统相连的第二存储设备中,其中:
所述第二存储设备是当所述计算机系统处于脱机状态时所述网络接口控制器可以访问的存储设备;
所述计算机系统中的所述存储设备是当所述计算机系统处于所述脱机状态时所述网络接口控制器不能访问的存储设备;以及
当所述计算机系统处于所述脱机状态且所述网络接口控制器启动时,通过所述网络接口控制器提供对存储在所述第二存储设备中的所述复制的选择数据的远程访问。
优选地,当所述计算机系统处于所述运行状态时,所述一个或多个处理器和/或电路用于根据与所述选择数据相关的选择属性选项识别存储在所述存储设备中的所述选择数据,其中所述选择属性选项将所述选择数据归类为脱机可用数据。
优选地,当所述计算机系统处于所述运行状态时,并且只要存储在所述存储设备中的所述选择数据发生了改变,所述一个或多个处理器和/或电路用于将基于所述改变的所述选择数据的更新后复制件替代存储在所述第二存储设备中的所述复制的选择数据。
优选地,所述第二存储设备对所述网络接口控制器来说是本地存储设备。
优选地,所述第二存储设备对所述网络接口控制器来说是远程存储设备。
优选地,所述第二存储设备包括与所述网络接口控制器本地或远程连接的插入式存储卡。
优选地,所述第二存储设备包括集成到所述计算机系统中的嵌入式多媒体存储卡(EMMC)。
优选地,所述第二存储设备包括与网络连接的网络附加存储(NAS)设备。
优选地,当所述计算机系统从所述脱机状态转为所述运行状态时,所述一个或多个处理器和/或电路用于:
比较存储在所述第二存储设备中的所述复制的选择数据与存储在所述存储设备中的所述选择数据;以及
根据所述比较和/或所述计算机系统的用户配置,用存储在所述第二存储设备中的所述复制的选择数据替代存储在所述存储设备中的所述选择数据。
优选地,所述选择数据包括图片文件、音乐文件、库文件、视频文件和/或文档文件。
本发明的各种优点、各个方面和创新特征,以及其中所示例的实施例的细节,将在以下的说明书和附图中进行详细介绍。
附图说明
图1是根据本发明实施例的用于提供计算机系统上的脱机数据访问的示范性计算机系统的框图;
图2是根据本发明实施例的用于提供计算机系统上的脱机数据访问的计算机系统中的示范性网络接口控制器(NIC)的框图;
图3是根据本发明实施例的用于计算机系统上的脱机数据访问的示范性步骤的流程图;
图4是根据本发明实施例的当计算机系统从脱机状态转为运行状态时更新存储在计算机系统中的选择数据的示范性步骤的流程图。
具体实施方式
本发明的一些实施例提供了一种用于计算机系统上的脱机数据访问的方法和系统。在本发明的各种实施例中,当计算机系统处于运行状态时,该计算机系统中的网络接口控制器(NIC)可以用于复制选择数据到第二存储设备,该选择数据存储在计算机系统中的存储设备中。当计算机系统处于脱机状态时,NIC可以访问第二存储设备。当计算机系统处于脱机状态时,该计算机系统不能运行和/或不能投入服务。当计算机系统处于脱机状态时,NIC不能访问该计算机系统中的存储设备。当计算机系统处于脱机状态且NIC由电源供电并启动时,NIC可以用于提供对存储在第二存储设备中的选择数据复制件的远程访问。
当计算机系统处于运行状态时,存储在存储设备中的选择数据可以由NIC根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在该存储设备中的选择数据发生了改变,NIC就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。选择数据可以包括计算机系统脱机时用户需要访问的数据。换句话说,即使计算机系统不可用时选择数据仍可用或仍可访问。
当计算机系统处于脱机状态时可由NIC访问的第二存储设备可以,例如,对NIC来说是本地存储器和/或对NIC来说是远程存储器。第二存储设备可以包括,例如,与NIC本地或远程连接的插入式存储卡、集成到所述计算机系统中的嵌入式多媒体存储卡(EMMC)和/或与网络连接的网络附加存储(NAS)设备。
当计算机系统从脱机状态转为运行状态时,NIC可以用于比较存储在第二存储设备中的选择数据的复制件与存储在存储设备中的选择数据。根据上述比较结果和/或该计算机系统的用户配置,可以用存储在第二存储设备中的选择数据的复制件替代存储在存储设备中的选择数据。
图1是根据本发明实施例的用于提供计算机系统上的脱机数据访问的示范性计算机系统的框图。图1示出了计算机系统100、电源101、第二存储设备110和网络120。计算机系统100可以包括NIC 102、存储设备104、处理器106、存储器108和读卡器103b。
计算机系统100可以包括合适的逻辑、接口、电路和/或代码,对于各种服务,可以用于接收输入、存储并处理数据以及提供输出。
NIC 102可以包括合适的逻辑、电路、接口和/或代码,用于为网络120提供接口以及允许处理器106通过网络120传送数据。在本发明的一个实施例中,当计算机系统100通电且处理器106处于运行状态时,NIC 102可以用于从存储设备104复制选择数据并将复制的选择数据存储到第二存储设备110中。当处理器106处于脱机状态时NIC 102可以访问第二存储设备110。当处理器106处于脱机状态时,处理器106不能运行和/或不能处理数据。当计算机100和/或处理器106例如断电时,处理器106处于脱机状态。当处理器106处于脱机状态且NIC 102由电源101供电并启动时,NIC 102可以用于提供通过网络120对选择数据的复制件的远程访问,所述选择数据的复制件存储在第二存储设备110中。就这一点而言,例如,当计算机系统100断电时,只要计算机系统100的交流电源线仍插在交流电源中,NIC 102就是启动的。用户可以通过启动的NIC 102经网络120访问存储在第二存储设备110中的选择数据的复制件,而不需要维持计算机100和/或处理器106通电和/或运行,访问方式可以包括读取、写入和/或修改。
当处理器106处于运行状态时,存储在存储设备104中的选择数据可以由NIC 102根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,NIC 102就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备110中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
计算机系统100的电源打开和/或处理器106由脱机状态转为运行状态后,NIC 102可以用于比较存储在第二存储设备110中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或该计算机系统100的用户配置,可以用存储在第二存储设备110中的选择数据的复制件替代存储在存储设备104中的选择数据。用户配置可以决定当处理器106由脱机状态转为运行状态时是更新还是保留该选择数据不改变。例如,若存储在第二存储设备110中的文档文件的复制件发生了改变,NIC 102可以用该文档文件改变后的复制件替代存储在存储设备104中的原始文档文件。可选地,根据用户配置,可以保留存储在存储设备104中的原始文档文件不改变以及反过来,NIC 102可以用存储在存储设备104中的原始文档文件替代存储在第二存储设备110中的该文档文件的改变后复制件。
存储设备104可以包括合适的逻辑、电路、接口和/或代码,用于存储数据,例如可由处理器106使用的持久性数据。存储设备104可以包括硬盘驱动器(HDD)、固态硬盘(SSD)或其它非易失性存储设备。存储设备104可以在计算机系统100内部或外部与其连接。存储在存储设备104中的数据可以包括,例如,图片文件、音乐文件、视频文件和/或文档文件。
处理器106可以包括合适的逻辑、电路、接口和/或代码,用于处理数据。处理器106可以执行操作系统(OS)代码。OS代码可以使处理器106完成各种处理任务。当计算机100和/或处理器106例如断电时,处理器106处于脱机状态。当处理器106处于脱机状态时,处理器106不能运行和/或不能处理数据。
存储器108可以包括合适的逻辑、电路、接口和/或代码,用于存储可由处理器106使用的可执行指令和数据。存储器108可以包括RAM、ROM、以闪存为例的低延迟非易失性存储器和/或其它合适的电子数据存储器。
第二存储设备110可以包括合适的逻辑、电路、接口和/或代码,用于存储选择数据的复制件,该选择数据存储在存储设备104中。在本发明的一个实施例中,当处理器106处于脱机状态时,NIC 102可以访问第二存储设备110。第二存储设备110可以,例如,对NIC 102来说是本地存储器。第二存储设备还可以,例如,对NIC 102来说是远程存储器。第二存储设备110可以包括,例如,与NIC 102本地或远程连接的插入式存储卡110a、集成到计算机系统100中的EMMC 110b和/或与网络120连接的NAS设备110c。
插入式存储卡110a可以包括合适的逻辑、接口、电路和/或代码,用于在非易失性存储卡中提供数据存储。例如,插入式存储卡110a可以包括安全数字(SD)卡,SD卡通过读卡器103a与NIC 102连接,读卡器103a集成到NIC 102中。插入式存储卡110a例如SD卡还可以,例如,通过读卡器103b与NIC 102远程连接,读卡器103b集成到计算机系统100中。
EMMC 110b还可以包括合适的逻辑、接口、电路和/或代码,用于在嵌入式闪存卡中提供数据存储。例如,EMMC 110b可以包括嵌入式闪存,嵌入式闪存可以集成到计算机系统110的主板中。
NAS设备110c可以包括合适的逻辑、接口、电路和/或代码,用于在与网络连接的设备中提供基于文件的数据存储。NAS设备110c可以使用基于文件的协议并将数据存储到文件系统中。例如,NAS设备110c可以包括基于文件的数据存储设备,该设备可以,例如,与网络120连接。就这一点而言,用户可以经网络120,通过有线、无线和/或其它可用网络媒介访问存储在NAS设备110c中的数据。
网络120可以包括合适的逻辑、电路、接口和/或代码,用于通过有线和/或无线技术提供数据通信。网络120,例如因特网可以通过NIC 102与计算机系统100连接。
在运行中,当计算机系统100上电且处理器106处于运行状态时,NIC 102可以用于复制存储在存储设备104中的选择数据到第二存储设备110中。当处理器106处于脱机状态或不运行时,例如当计算机100和/或处理器106断电时,NIC 102可以访问第二存储设备110。当处理器106处于脱机状态且NIC 102由电源101供电并启动时,NIC 102可以用于提供通过网络120对存储在第二存储设备110中的选择数据的复制件的远程访问。就这一点而言,例如,当计算机系统100断电时,只要计算机系统100的交流电源线仍插在交流电源中,NIC 102就是启动的。用户可以通过启动的NIC 102经网络120访问存储在第二存储设备110中的选择数据的复制件,而不需要维持计算机100和/或处理器106通电和/或运行,访问方式可以包括读取、写入和/或修改。
当处理器106处于运行状态时,存储在存储设备104中的选择数据可以由NIC 102根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,NIC 102就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备110中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
当处理器106处于脱机状态时可以由NIC 102访问的第二存储设备110可以,例如,对NIC 102来说是本地存储器。第二存储设备110还可以,例如,对NIC 102来说是远程存储器。第二存储设备110可以包括,例如,与NIC 102本地或远程连接的插入式存储卡110a、集成到计算机系统100中的EMMC110b和/或与网络120连接的NAS设备110c。例如,插入式存储卡110a可以包括安全数字(SD)卡,SD卡通过读卡器103a与NIC 102连接,读卡器103a集成到NIC 102中。插入式存储卡110a例如SD卡还可以,例如,通过读卡器103b与NIC 102远程连接,读卡器103b集成到计算机系统100中。EMMC110b可以包括嵌入式闪存,嵌入式闪存可以集成到计算机系统100的主板中。NAS设备110c可以包括基于文件的数据存储设备,该设备可以,例如,与网络120连接。
计算机系统100的电源打开和/或处理器106由脱机状态转为运行状态后,NIC 102可以用于比较存储在第二存储设备110中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或该计算机系统100的用户配置,可以用存储在第二存储设备110中的选择数据的复制件替代存储在存储设备104中的选择数据。用户配置可以决定当处理器106由脱机状态转为运行状态时是更新还是保留该选择数据不改变。例如,若存储在第二存储设备110中的文档文件的复制件发生了改变,NIC 102可以用于将该文档文件的改变后复制件替代存储在存储设备104中的原始文档文件。可选地,根据用户配置,可以保留存储在存储设备104中的原始文档文件不改变以及反过来,NIC102可以用存储在存储设备104中的原始文档文件替代存储在第二存储设备110中的该文档文件的改变后复制件。
图2是根据本发明实施例的用于提供计算机系统上的脱机数据访问的计算机系统中的示范性网络接口控制器(NIC)的框图。图2示出了NIC 200、电源201、第二存储设备210和网络220。计算机系统例如参考图1所述的计算机系统100中的NIC 200可以包括脱机引擎202、NIC处理器204、NIC存储器206和读卡器203。电源201可以与参考图1所述的电源101大致相同。网络220可以与参考图1所述的网络120大致相同。第二存储设备210可以与参考图1所述的第二存储设备110大致相同。第二存储设备210可以包括插入式存储卡210a、EMMC 210b和NAS设备210c。插入式存储卡210a、EMMC210b和NAS设备210c可以与参考图1所述的插入式存储卡110a、EMMC 110b和NAS设备110c大致相同。
脱机引擎202可以包括合适的逻辑、电路、接口和/或代码,用于在处理器106处于脱机状态且NIC 200由电源供电并启动时,提供通过网络220对存储在第二存储设备210中的选择数据的复制件的远程访问。
在本发明的一个实施例中,当计算机系统100上电且处理器106处于运行状态时,脱机引擎202可以用于复制存储在存储设备104中的选择数据到第二存储设备210。当处理器106处于脱机状态或不运行时,例如当计算机100和/或处理器106断电时,脱机引擎202可以访问第二存储设备210。当处理器106处于脱机状态且NIC 200由电源201供电并启动时,脱机引擎202可以用于提供通过网络220对存储在第二存储设备210中的选择数据的复制件的远程访问。就这一点而言,例如,当计算机系统100断电时,只要计算机系统100的交流电源线仍插在交流电源中,NIC 200就是启动的。用户可以通过启动的脱机引擎202经网络220访问存储在第二存储设备210中的选择数据的复制件,而不需要维持计算机100和/或处理器106上电和/或运行,访问方式可以包括读取、写入和/或修改。
当处理器106处于运行状态时,存储在存储设备104中的选择数据可以由脱机引擎202根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,脱机引擎202就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备210中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
计算机系统100的电源打开和/或处理器106由脱机状态转为运行状态后,脱机引擎202可以用于比较存储在第二存储设备210中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或该计算机系统100的用户配置,可以用存储在第二存储设备210中的选择数据的复制件替代存储在存储设备104中的选择数据。例如,若存储在第二存储设备210中的文档文件的复制件发生了改变,脱机引擎202可以用于将该文档文件的改变后复制件替代存储在存储设备104中的原始文档文件。可选地,根据用户配置,可以保留存储在存储设备104中的原始文档文件不改变以及反过来,脱机引擎202可以用于将存储在存储设备104中的原始文档文件替代存储在第二存储设备210中的该文档文件的改变后复制件。
NIC处理器204可以包括合适的逻辑、电路、接口和/或代码,用于处理网络数据。在本发明的一个实施例中,当计算机系统100中的处理器106处于脱机状态或不运行时,NIC处理器204可以与脱机引擎202通信以处理数据。
NIC存储器206可以包括合适的逻辑、电路、接口和/或代码,用于存储可以由NIC处理器204使用的信息,该信息包括可执行指令和数据。NIC存储器206可以包括RAM、ROM、以闪存为例的低延迟非易失性存储器和/或其它合适的电子数据存储器。
在运行中,当计算机系统100上电且处理器106处于运行状态时,脱机引擎202可以用于复制存储在存储设备104中的选择数据到第二存储设备210。当处理器106处于脱机状态或不运行时,例如当计算机100和/或处理器106断电时,脱机引擎202可以访问第二存储设备210。当处理器106处于脱机状态且NIC 200由电源201供电并启动时,脱机引擎202可以用于提供通过网络220对存储在第二存储设备210中的选择数据的复制件的远程访问。就这一点而言,例如,当计算机系统100断电时,只要计算机系统100的交流电源线仍插在交流电源中,NIC 200就是启动的。用户可以通过启动的脱机引擎202经网络220访问存储在第二存储设备210中的选择数据的复制件,而不需要维持计算机100和/或处理器106上电和/或运行,访问方式可以包括读取、写入和/或修改。
当处理器106处于运行状态时,存储在存储设备104中的选择数据可以由脱机引擎202根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,脱机引擎202就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备210中的选择数据的复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
当处理器106处于脱机状态时可以由脱机引擎202访问的第二存储设备210可以,例如,对NIC 200来说是本地存储器。第二存储设备210还可以,例如,对NIC 200来说是远程存储器。第二存储设备210可以包括,例如,与NIC 200本地或远程连接的插入式存储卡210a、集成到计算机系统100中的EMMC 210b和/或与网络220连接的NAS设备210c。例如,插入式存储卡210a可以包括SD卡,SD卡通过读卡器203与NIC 200连接,读卡器203集成到NIC 200中。插入式存储卡210a例如SD卡还可以,例如,通过读卡器103b与NIC 200远程连接,读卡器103b集成到计算机系统100中。EMMC 210b可以包括嵌入式闪存,嵌入式闪存可以集成到计算机系统100的主板中。NAS设备210c可以包括基于文件的数据存储设备,该设备可以,例如,与网络220连接。
计算机系统100的电源打开和/或处理器106由脱机状态转为运行状态后,脱机引擎202可以用于比较存储在第二存储设备210中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或该计算机系统100的用户配置,可以用存储在第二存储设备210中的选择数据的复制件替代存储在存储设备104中的选择数据。用户配置可以决定当处理器106由脱机状态转为运行状态时是更新还是保留该选择数据不改变。例如,若存储在第二存储设备210中的文档文件的复制件发生了改变,脱机引擎202可以用于将该文档文件基于该改变的复制件替代存储在存储设备104中的原始文档文件。可选地,根据用户配置,可以保留存储在存储设备104中的原始文档文件以及反过来,脱机引擎202可以用于将存储在存储设备104中的原始文档文件替代存储在第二存储设备210中的该文档文件基于该改变的复制件。
图3是根据本发明实施例的用于计算机系统上的脱机数据访问的示范性步骤的流程图。如图3所示,示范性步骤开始于步骤301。在步骤302中,当计算机系统100处于运行状态时,该计算机系统100中的NIC 102可以用于复制选择数据到第二存储设备110,该选择数据存储在计算机系统100中。当计算机系统100处于脱机状态时,NIC 102可以访问第二存储设备110。在步骤303中,当计算机系统100处于运行状态时,只要选择数据发生了改变,NIC 102就将基于该改变的选择数据的更新后复制件替代存储在第二存储设备110中的选择数据的复制件。在步骤304中,当计算机系统100处于脱机状态且NIC 102由电源101供电并启动时,NIC 102可以提供通过网络120对存储在第二存储设备110中的选择数据的复制件的远程访问。示范性步骤结束于步骤305。
图4是根据本发明实施例的当计算机系统从脱机状态转为运行状态时更新存储在计算机系统中的选择数据的示范性步骤的流程图。如图4所示,示范性步骤开始于步骤401。在步骤402中,当计算机系统100由脱机状态转为运行状态时,计算机系统100中的NIC 102可以比较存储在计算机系统100中的选择数据与存储在第二存储设备110中的选择数据的复制件。当计算机系统100处于脱机状态时,NIC 102可以访问第二存储设备110。在步骤403中,确定存储在第二存储设备110中的选择数据的复制件是否发生了改变。如果该选择数据的复制件发生了改变,示范性步骤将继续步骤404。在步骤404中,确定是否需要对计算机系统100中的选择数据进行更新。若需要对该选择数据进行更新,示范性步骤将继续步骤405。在步骤405中,NIC 102可以将存储在第二存储设备110中的基于该改变的选择数据复制件替代计算机系统100中的选择数据。示范性步骤结束于步骤406。在步骤403中,若选择数据的复制件没有改变,示范性步骤将跳到结束步骤406。在步骤404中,若不需要更新选择数据,示范性步骤将跳到步骤407。在步骤407中,NIC 102可以将计算机系统100中的选择数据替代存储在第二存储设备110中的选择数据的修改后复制件。示范性步骤将跳到结束步骤406。
在本发明的各种实施例中,当计算机系统100处于运行状态时,该计算机系统100中的NIC 102可以用于复制存储在计算机系统100的存储设备104中的选择数据,并将复制的选择数据存储到第二存储设备110中。当计算机系统100处于脱机状态或不运行时,NIC 102可以访问第二存储设备110。当计算机系统100处于脱机状态时,NIC 102不能访问该计算机系统100中的存储设备104。当计算机系统100处于脱机状态且NIC 102由电源101供电并启动时,NIC 102可以用于提供通过网络120对存储在第二存储设备110中的选择数据复制件的远程访问。
当计算机系统100处于运行状态时,存储在存储设备104中的选择数据可以由NIC 102根据与该选择数据相关的选择属性选项来识别。属性选项将该选择数据归类为脱机可用数据。只要存储在存储设备104中的选择数据发生了改变,NIC 102就用于将基于该改变的选择数据的更新后复制件替代存储在第二存储设备110中的选择数据复制件。选择数据可以包括,例如,图片文件、音乐文件、库文件、视频文件和/或文档文件。
当计算机系统100处于脱机状态时可由NIC 102访问的第二存储设备110可以,例如,对NIC 102来说是本地存储器。第二存储设备110还可以,例如,对NIC 102来说是远程存储器。第二存储设备110可以包括,例如,与NIC 102本地或远程连接的插入式存储卡110a、集成到计算机系统100中的EMMC110b和/或与网络120连接的NAS设备110c。
当计算机系统100从脱机状态转为运行状态时,NIC 102可以用于比较存储在第二存储设备110中的选择数据的复制件与存储在存储设备104中的选择数据。根据上述比较结果和/或计算机系统100的用户配置,NIC 102可以用存储在第二存储设备110中的选择数据复制件替代存储在存储设备104中的选择数据。
本发明的另一个实施例可以提供一种机器和/或计算机可读存储器和/或媒介,其存储器储的机器代码和/或计算机程序包括至少一个代码段,所述至少一个代码段由机器和/或计算机执行,从而使该机器和/或计算机执行上述用于计算机系统上的脱机数据访问的步骤。
因此,本发明可以通过硬件、软件,或者软、硬件结合来实现。本发明可以在至少一个计算机系统中以集中方式实现,或者由分布在几个互连的计算机系统中的不同部分以分散方式实现。任何可以实现方法的计算机系统或其它设备都是可适用的。常用软硬件的结合可以是安装有计算机程序的通用计算机系统,通过安装和执行程序控制计算机系统,使其按方法运行。
本发明还可以通过计算机程序产品进行实施,程序包含能够实现本发明方法的全部特征,当其安装到计算机系统中时,可以实现本发明的方法。本文件中的计算机程序所指的是:可以采用任何程序语言、代码或符号编写的一组指令的任何表达式,该指令组使系统具有信息处理能力,以直接实现特定功能,或在进行下述一个或两个步骤之后实现特定功能:a)转换成其它语言、解码或符号;b)以不同的格式再现。
虽然本发明是通过具体实施例进行说明的,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或材料,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。

Claims (10)

1.一种用于数据通信的方法,其特征在于,包括:
计算机系统中的网络接口控制器中:
当所述计算机处于运行状态时,复制存储在所述计算机系统中的存储设备中的选择数据到与所述计算机系统相连的第二存储设备中,其中:
所述第二存储设备是当所述计算机系统处于脱机状态时所述网络接口控制器可以访问的存储设备;
所述计算机系统中的所述存储设备是当所述计算机系统处于所述脱机状态时所述网络接口控制器不能访问的存储设备;以及
当所述计算机系统处于所述脱机状态且所述网络接口控制器启动时,通过所述网络接口控制器提供对存储在所述第二存储设备中的所述复制的选择数据的远程访问。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:当所述计算机系统处于所述运行状态时,根据与所述选择数据相关的选择属性选项识别存储在所述存储设备中的所述选择数据,其中所述选择属性选项将所述选择数据归类为脱机可用数据。
3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:当所述计算机系统处于所述运行状态时,并且只要存储在所述存储设备中的所述选择数据发生了改变,用基于所述改变的所述选择数据的更新后复制件替代存储在所述第二存储设备中的所述复制的选择数据。
4.根据权利要求1所述的方法,其特征在于,所述第二存储设备对所述网络接口控制器来说是本地存储设备。
5.根据权利要求1所述的方法,其特征在于,所述第二存储设备对所述网络接口控制器来说是远程存储设备。
6.一种用于数据通信的系统,其特征在于,包括:
用于计算机系统中的网络接口控制器中的一个或多个处理器和/或电路,所述一个或多个处理器和/或电路用于:
当所述计算机处于运行状态时,复制存储在所述计算机系统中的存储设备中的选择数据到与所述计算机系统相连的第二存储设备中,其中:
所述第二存储设备是当所述计算机系统处于脱机状态时所述网络接口控制器可以访问的存储设备;
所述计算机系统中的所述存储设备是当所述计算机系统处于所述脱机状态时所述网络接口控制器不能访问的存储设备;以及
当所述计算机系统处于所述脱机状态且所述网络接口控制器启动时,通过所述网络接口控制器提供对存储在所述第二存储设备中的所述复制的选择数据的远程访问。
7.根据权利要求6所述的系统,其特征在于,当所述计算机系统处于所述运行状态时,所述一个或多个处理器和/或电路用于根据与所述选择数据相关的选择属性选项识别存储在所述存储设备中的所述选择数据,其中所述选择属性选项将所述选择数据归类为脱机可用数据。
8.根据权利要求6所述的系统,其特征在于,当所述计算机系统处于所述运行状态时,并且只要存储在所述存储设备中的所述选择数据发生了改变,所述一个或多个处理器和/或电路用于将基于所述改变的所述选择数据的更新后复制件替代存储在所述第二存储设备中的所述复制的选择数据。
9.根据权利要求6所述的系统,其特征在于,所述第二存储设备对所述网络接口控制器来说是本地存储设备。
10.根据权利要求6所述的系统,其特征在于,所述第二存储设备对所述网络接口控制器来说是远程存储设备。
CN2010105305385A 2009-11-04 2010-11-03 一种用于数据通信的方法和系统 Pending CN102055792A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610130578.8A CN105630428A (zh) 2009-11-04 2010-11-03 一种用于数据通信的方法和系统

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US25817609P 2009-11-04 2009-11-04
US61/258,176 2009-11-04
US12/758,975 US9454325B2 (en) 2009-11-04 2010-04-13 Method and system for offline data access on computer systems
US12/758,975 2010-04-13

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201610130578.8A Division CN105630428A (zh) 2009-11-04 2010-11-03 一种用于数据通信的方法和系统

Publications (1)

Publication Number Publication Date
CN102055792A true CN102055792A (zh) 2011-05-11

Family

ID=43528618

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2010105305385A Pending CN102055792A (zh) 2009-11-04 2010-11-03 一种用于数据通信的方法和系统
CN201610130578.8A Pending CN105630428A (zh) 2009-11-04 2010-11-03 一种用于数据通信的方法和系统

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201610130578.8A Pending CN105630428A (zh) 2009-11-04 2010-11-03 一种用于数据通信的方法和系统

Country Status (5)

Country Link
US (1) US9454325B2 (zh)
EP (1) EP2320313B1 (zh)
CN (2) CN102055792A (zh)
HK (1) HK1220018A1 (zh)
TW (1) TWI512602B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110047413A1 (en) 2009-08-20 2011-02-24 Mcgill Robert E Methods and devices for detecting service failures and maintaining computing services using a resilient intelligent client computer
US9146855B2 (en) * 2012-01-09 2015-09-29 Dell Products Lp Systems and methods for tracking and managing non-volatile memory wear
US8972732B2 (en) 2012-12-12 2015-03-03 Microsoft Technology Licensing, Llc Offline data access using trusted hardware
US9471529B2 (en) * 2013-11-26 2016-10-18 SK Hynix Inc. Embedded storage device including a plurality of storage units coupled via relay bus
US10747295B1 (en) * 2017-06-02 2020-08-18 Apple Inc. Control of a computer system in a power-down state
US11693980B2 (en) * 2019-04-19 2023-07-04 Datalocker Inc. Offline data storage device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1267026A (zh) * 1999-03-10 2000-09-20 国际商业机器公司 允许服务器远程访问计算机系统资产信息的系统和方法
US20050160096A1 (en) * 2003-10-23 2005-07-21 Microsoft Corporation Persistent caching directory level support
CN1672448A (zh) * 2002-07-26 2005-09-21 施克莱无线公司 不间断虚拟专用网络访问
GB2436629A (en) * 2006-03-31 2007-10-03 Adrian Richard White Apparatus for powering and restoring/extracting and data to/from a host computer memory device.

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6393584B1 (en) * 1995-04-26 2002-05-21 International Business Machines Corporation Method and system for efficiently saving the operating state of a data processing system
US7043543B2 (en) * 1996-07-23 2006-05-09 Server Technology, Inc. Vertical-mount electrical power distribution plugstrip
US7581077B2 (en) * 1997-10-30 2009-08-25 Commvault Systems, Inc. Method and system for transferring data in a storage operation
CA2251456C (en) * 1997-10-31 2007-02-13 Sony Corporation An apparatus for storing and transmitting data
TW454120B (en) * 1999-11-11 2001-09-11 Miralink Corp Flexible remote data mirroring
GB2377284B (en) * 2001-07-02 2005-06-22 Sun Microsystems Inc Computer storage systems
US20030014523A1 (en) * 2001-07-13 2003-01-16 John Teloh Storage network data replicator
CN1301475C (zh) * 2001-08-13 2007-02-21 鸿富锦精密工业(深圳)有限公司 用于无线设备的主动资料复制方法
US20030065735A1 (en) * 2001-10-02 2003-04-03 Connor Patrick L. Method and apparatus for transferring packets via a network
US20030120740A1 (en) * 2001-12-20 2003-06-26 Beeman Edward S. System and method for keeping data current
JP4434543B2 (ja) * 2002-01-10 2010-03-17 株式会社日立製作所 分散ストレージシステム、ストレージ装置、およびデータのコピー方法
TWI282053B (en) * 2002-06-19 2007-06-01 Quanta Comp Inc Data reading/writing method by calling for service routine of basic input/output system
TW594497B (en) * 2003-02-25 2004-06-21 Icp Electronics Inc Information processing device including network automatic duplicating function and method thereof
US8292811B2 (en) * 2003-03-20 2012-10-23 Siemens Medical Solutions Usa, Inc. Advanced application framework system and method for use with a diagnostic medical ultrasound streaming application
US7925682B2 (en) * 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
JP4291664B2 (ja) * 2003-10-14 2009-07-08 株式会社日立製作所 通信バッファ予約機能を備えるストレージ装置およびシステム
US7251680B2 (en) * 2003-10-31 2007-07-31 Veritas Operating Corporation Single instance backup of email message attachments
US6996070B2 (en) * 2003-12-05 2006-02-07 Alacritech, Inc. TCP/IP offload device with reduced sequential processing
US7877099B2 (en) * 2003-12-31 2011-01-25 Intel Corporation Computing system with off-load processing for networking related tasks
US7111139B2 (en) * 2004-03-02 2006-09-19 Hitachi, Ltd. Data synchronization of multiple remote storage
US7814195B2 (en) * 2004-09-10 2010-10-12 Sony Corporation Method for data synchronization with mobile wireless devices
US7835380B1 (en) * 2004-10-19 2010-11-16 Broadcom Corporation Multi-port network interface device with shared processing resources
US9063941B2 (en) * 2005-06-03 2015-06-23 Hewlett-Packard Development Company, L.P. System having an apparatus that uses a resource on an external device
JP2007102283A (ja) * 2005-09-30 2007-04-19 Canon Inc 情報処理装置、情報取得方法、コンピュータプログラム、及びコンピュータ読み取り可能な記憶媒体
US7412570B2 (en) * 2005-11-15 2008-08-12 Sun Microsystems, Inc. Small and power-efficient cache that can provide data for background DNA devices while the processor is in a low-power state
US20070208820A1 (en) * 2006-02-17 2007-09-06 Neteffect, Inc. Apparatus and method for out-of-order placement and in-order completion reporting of remote direct memory access operations
US8843675B2 (en) * 2007-03-15 2014-09-23 Broadcom Corporation Pipelined buffer interconnect
JP2008234205A (ja) * 2007-03-19 2008-10-02 Ricoh Co Ltd サーバ装置及びインストール情報作成方法
US7743292B2 (en) * 2008-06-13 2010-06-22 Silicon Motion Inc. Apparatus and method for memory card testing
US9104406B2 (en) * 2009-01-07 2015-08-11 Microsoft Technology Licensing, Llc Network presence offloads to network interface
US20110296111A1 (en) 2010-05-25 2011-12-01 Di Bona Rex Monty Interface for accessing and manipulating data
US8606752B1 (en) * 2010-09-29 2013-12-10 Symantec Corporation Method and system of restoring items to a database while maintaining referential integrity
US8627025B2 (en) * 2010-12-21 2014-01-07 Microsoft Corporation Protecting data during different connectivity states

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1267026A (zh) * 1999-03-10 2000-09-20 国际商业机器公司 允许服务器远程访问计算机系统资产信息的系统和方法
CN1672448A (zh) * 2002-07-26 2005-09-21 施克莱无线公司 不间断虚拟专用网络访问
US20050160096A1 (en) * 2003-10-23 2005-07-21 Microsoft Corporation Persistent caching directory level support
GB2436629A (en) * 2006-03-31 2007-10-03 Adrian Richard White Apparatus for powering and restoring/extracting and data to/from a host computer memory device.

Also Published As

Publication number Publication date
CN105630428A (zh) 2016-06-01
US9454325B2 (en) 2016-09-27
EP2320313B1 (en) 2017-06-28
EP2320313A2 (en) 2011-05-11
EP2320313A3 (en) 2012-08-08
TW201140431A (en) 2011-11-16
HK1220018A1 (zh) 2017-04-21
US20110106906A1 (en) 2011-05-05
TWI512602B (zh) 2015-12-11

Similar Documents

Publication Publication Date Title
CN102055792A (zh) 一种用于数据通信的方法和系统
CN102193817B (zh) 简化物理和虚拟部署的管理
JP2011237950A (ja) 情報処理装置、バックアップサーバ、バックアッププログラム、バックアップ方法及びバックアップシステム
CN102200921A (zh) 智能引导设备选择和恢复
CN109791515A (zh) 用于安全恢复主机系统代码的系统和方法
CN102597963B (zh) 集群中的动态副本卷交换
CN102177499A (zh) 具有定制镜像的固件存储介质
US20170177225A1 (en) Mid-level controllers for performing flash management on solid state drives
CN103970553A (zh) 一种家电产品功能升级的控制方法
CN104731607A (zh) 终端终生学习处理方法、装置和系统
CN105359108A (zh) 带有自适应纠删码生成的存储系统
CN103218227A (zh) 一种安卓设备内置硬盘上兼容多种文件系统的方法及装置
CN101025711B (zh) 控制闪存的设备和方法
CN102679509B (zh) 空调器控制接口装置、空气调节器以及空调器控制系统
CN105824672A (zh) 移动终端壁纸更新方法、装置和移动终端
CN102375881A (zh) 内容签名通知
KR101944275B1 (ko) 바탕화면을 이용한 애플리케이션 제공 시스템, 방법 및 그에 대한 기록매체
KR101576370B1 (ko) 컴퓨터 시스템의 원격 복원 시스템 및 그 방법, 그리고 기록한 컴퓨터로 읽어 들일 수 있는 기록매체
CN102707942A (zh) 操作系统体验状态
CN101815985A (zh) 处理数据的系统以及方法
CN101510146A (zh) 基于独立冗余磁盘阵列的虚拟空间创建方法、装置和系统
US8560095B2 (en) Changeable BACnet interface
CN104615507A (zh) 备份数据的批量还原方法和装置
US20080172450A1 (en) Mobile service apparatus
WO2024024001A1 (ja) アクセラレータ状態制御装置、アクセラレータ状態制御システム、アクセラレータ状態制御方法およびプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1157957

Country of ref document: HK

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110511

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1157957

Country of ref document: HK