同时支持网络共享及数据同步的方法与系统技术方案

技术编号:3544650 阅读:266 留言:0更新日期:2012-04-11 18:40
一种同时支持网络共享及数据同步的方法与系统,适用于第一操作系统及第二操作系统,其中第一操作系统连接至网络。此方法首先建立第一操作系统与第二操作系统之间的虚拟网络。接着令第二操作系统通过虚拟网络与第一操作系统相连,以利用第一操作系统连接至网络,以及通过虚拟网络使第一操作系统与第二操作系统的数据同步。据以提升同时使用不同的操作系统的便利性。

【技术实现步骤摘要】

本专利技术涉及一种数据同步的方法与系统,且特别是涉及一种能同时支持网络共享以及数据同步的方法及系统。
技术介绍
一般市面上最普遍常见的移动电子装置可分为笔记本型个人计算机及个人数字助理(Personal Digital Assistants,PDA)这两大类。其中,采取x86硬件架构并安装非嵌入式操作系统(例如窗口操作系统,MicrosoftWindows OS)的笔记本型个人计算机,具有较强的运算能力以及较高的耗电量。而个人数字助理多半是采用嵌入式架构并使用嵌入式操作系统(例如窗口移动操作系统,Microsoft Windows Mobile OS)来执行各项工作,其处理能力虽不及笔记本型个人计算机,但相对地所需要耗费的电力也较少。嵌入式操作系统本身具有无线上网以及电子商务运用的能力。如图1所示,当非嵌入式操作系统110通过通用串行总线(Universal Serial Bus,USB)接口115以及125与嵌入式操作系统120相连时,嵌入式操作系统120可利用内建的网络共享模块121、USB接口125及115,将无线上网的能力分享给非嵌入式操作系统110。此外,只要在嵌入式操作系统120以及非嵌入式操作系统110中安装数据同步软件(例如微软公司所开发的数据同步软件ActiveSync),通过USB接口115及125的连接,亦可达到在两种操作系统之间同步电子商务数据(如电子邮件及通信簿等数据)的目的。然而,只有当网络驱动模块111与网络共享模块121能通过USB接口115及125而彼此连接时,非嵌入式操作系统110才能连接至网络。此外,也仅有当数据同步软件113以及123可通过USB接口115及125相连时,才能完成在两种操作系统间同步数据的动作。但如图1所示,在非嵌入式操作系统110中,网络驱动模块111以及数据同步软件113无法同时与USB接口115相连。而嵌入式作系统120中的网络共享模块121以及数据同步软件123也不能同时连接至USB接口125。因此,嵌入式操作系统120并不能同时将网-->络共享以及数据同步的功能分享给非嵌入式操作系统110,这对使用者来说将造成相当大的不便。举例来说,当使用者通过其中一个操作系统接收电子邮件,而希望将电子邮件同步存储至另一个操作系统时,就必须停止网络共享的功能才能进行数据同步的动作。在使用者通过网络共享能力来浏览网页时,将无法同步操作系统中的数据。
技术实现思路
有鉴于此,本专利技术提供一种同时支持网络共享及数据同步的方法,让不同的操作系统在共享连接网络的能力的同时,也能达到数据同步的目的。本专利技术提供一种同时支持网络共享及数据同步的系统,通过虚拟网络的建立进而让不同的操作系统能同时共享网络以及同步数据。本专利技术提出一种同时支持网络共享及数据同步的方法,适用于第一操作系统及第二操作系统,其中,第一操作系统连接至网络。此方法首先建立第一操作系统与第二操作系统之间的虚拟网络。接着,通过虚拟网络使第一操作系统与第二操作系统产生连结。其中,通过虚拟网络能够使第一操作系统及第二操作系统中的数据维持同步。此外,通过虚拟网络亦能够使第二操作系统经由第一操作系统连接至网络。在本专利技术的一实施例中,在建立虚拟网络的步骤之后还包括通过虚拟网络建立第一操作系统与第二操作系统之间的命令联机以及通知联机,并取得每个欲同步数据所分别对应的识别码及内容。其中,欲同步数据为第一操作系统或第二操作系统的数据。接着根据上述识别码及上述内容,对应更新另一操作系统的数据。在本专利技术的一实施例中,同时支持网络共享及数据同步的方法还包括检测上述欲同步数据的数据变更动作,其中欲同步数据为第二操作系统中的数据。接着将欲同步数据编译成为命令数据包,并通过命令联机将命令数据包传送至第一操作系统。再由第一操作系统解析命令数据包,以根据命令数据包的内容使第一操作系统对应地进行数据变更动作。在本专利技术的一实施例中,同时支持网络共享及数据同步的方法还包括检测上述欲同步数据的数据变更动作,其中,欲同步数据为第一操作系统中的数据。接着将欲同步数据编译成为通知数据包,并通过通知联机将通知数据包传送至第二操作系统。由第二操作系统解析通知数据包后,根据通知数据-->包的内容使第二操作系统对应地进行数据变更动作。在本专利技术的一实施例中,命令联机及通知联机是依循传送控制协议/因特网协议(Transmission Control Protocol/Internet Protocol,TCP/IP)的规范,并且是建立在通用串行总线(Universal Serial Bus,USB)接口之上。在本专利技术的一实施例中,欲同步数据至少包括连络人电话、连络人电子邮件地址、日历、电子邮件、以及待办事项。在本专利技术的一实施例中,同时支持网络共享及数据同步的方法还包括当第一操作系统或第二操作系统自网络接收到网络数据时,通过虚拟网络将网络数据传送至另一个操作系统,以存储或显示网络数据。其中,网络数据包括移动实时邮件(push mail)或移动实时消息(push message)。而当网络数据为移动实时消息时,虚拟网络利用第一操作系统及第二操作系统之间的通用异步收发(Universal Asynchronous Receiver/Transmitter,UART)接口或通用串行总线接口传送网络数据。在本专利技术的一实施例中,其中,第一操作系统包括嵌入式操作系统,而第二操作系统包括非嵌入式操作系统。从另一观点来看,本专利技术提出一种同时支持网络共享及数据同步的系统,包括第一操作系统及第二操作系统。在第一操作系统中,包括网络连接模块、网络共享模块以及第一数据同步模块。其中,网络连接模块用以将第一操作系统连接至网络。网络共享模块与网络连接模块相连,用以建立虚拟网络。第一数据同步模块是连接至网络共享模块。在第二操作系统中包括彼此相连的网络驱动模块以及第二数据同步模块。其中,网络驱动模块用以通过虚拟网络与第一操作系统相连,并利用第一操作系统连接网络。其中,第一数据同步模块与第二数据同步模块通过虚拟网络使第一操作系统及第二操作系统的数据同步。在本专利技术的一实施例中,其中,第一数据同步模块及第二数据同步模块用以通过虚拟网络建立第一操作系统与第二操作系统之间的命令联机及通知联机,并取得每个欲同步数据所分别对应的识别码及内容。其中,欲同步数据可以是第一操作系统或第二操作系统的数据。最后根据上述识别码及内容,对应更新所属的操作系统的数据。在本专利技术的一实施例中,其中第二数据同步模块用以检测第二操作系统的欲同步数据的数据变更动作,并将欲同步数据编译成为命令数据包,以通-->过命令联机将命令数据包传送至第一操作系统。接着由第一数据同步模块解析命令数据包,并且根据命令数据包的内容对应地进行数据变更动作。在本专利技术的一实施例中,其中第一数据同步模块用以检测第一操作系统的欲同步数据的数据变更动作,并将欲同步数据编译成为通知数据包,以通过通知联机将通知数据包传送至第二操作系统。接着由第二数据同步模块解析通知数据包,以根据通知数据包的内容对应地进行数据变更动作。在本专利技术的一实施例中,其中欲同步数据至少包括连络人电话、连络人电子邮件地址、日历、电子邮件、以及待办事项。在本专利技术的一实施例中,其中,命令联本文档来自技高网
...

【技术保护点】
一种同时支持网络共享及数据同步的方法,适用于一第一操作系统及一第二操作系统,其中,该第一操作系统连接一网络,该方法包括: 建立该第一操作系统与该第二操作系统之间的一虚拟网络;以及 通过该虚拟网络使该第一操作系统与该第二操作系统产生连结, 其中,通过该虚拟网络能够使该第一操作系统及该第二操作系统中的数据维持同步,同时通过该虚拟网络能够使该第二操作系统经由该第一操作系统连接该网络。

【技术特征摘要】
US 2007-9-5 60/970,2441.一种同时支持网络共享及数据同步的方法,适用于一第一操作系统及一第二操作系统,其中,该第一操作系统连接一网络,该方法包括:建立该第一操作系统与该第二操作系统之间的一虚拟网络;以及通过该虚拟网络使该第一操作系统与该第二操作系统产生连结,其中,通过该虚拟网络能够使该第一操作系统及该第二操作系统中的数据维持同步,同时通过该虚拟网络能够使该第二操作系统经由该第一操作系统连接该网络。2.如权利要求1所述的同时支持网络共享及数据同步的方法,其中,在建立该虚拟网络的步骤之后还包括:通过该虚拟网络建立该第一操作系统与该第二操作系统之间的一命令联机及一通知联机;取得每一欲同步数据所分别对应的一识别码及一内容,其中,该欲同步数据为该第一操作系统及该第二操作系统其中之一的数据;以及根据上述识别码及上述内容,对应更新该第一操作系统及该第二操作系统其中的另一的数据。3.如权利要求2所述的同时支持网络共享及数据同步的方法,还包括:检测上述欲同步数据其中之一的一数据变更动作,其中,该欲同步数据为该第二操作系统中的数据;编译该欲同步数据成为一命令数据包;通过该命令联机传送该命令数据包至该第一操作系统;以及该第一操作系统解析该命令数据包,并根据该命令数据包的内容使该第一操作系统对应地进行该数据变更动作。4.如权利要求2所述的同时支持网络共享及数据同步的方法,还包括:检测上述欲同步数据其中之一的一数据变更动作,其中,该欲同步数据为该第一操作系统中的数据;编译该欲同步数据成为一通知数据包;通过该通知联机传送该通知数据包至该第二操作系统;以及该第二操作系统解析该通知数据包,并根据该通知数据包的内容使该第二操作系统对应地进行该数据变更动作。5.如权利要求2所述的同时支持网络共享及数据同步的方法,其中,该命令联机及该通知联机是依循一传送控制协议/因特网协议的规范,并是建立在一通用串行总线接口之上。6.如权利要求1所述的同时支持网络共享及数据同步的方法,还包括:自该网络接收一网络数据至该第一操作系统及该第二操作系统其中之一;以及通过该虚拟网络传送该网络数据至该第一操作系统及该第二操作系统其中的另一,以存储或显示该网络数据。7.一种同...

【专利技术属性】
技术研发人员:林源泰方清庚
申请(专利权)人:宏达国际电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1