电子装置及其数据同步方法制造方法及图纸

技术编号:17445769 阅读:62 留言:0更新日期:2018-03-14 03:05
本发明专利技术提出一种电子装置及其数据同步方法。所述方法包含以下步骤:判断数据应用程序是否切换为在所述电子装置的使用者界面的前景中执行,其中所述数据应用程序与数据服务器的数据同步是根据特定同步模式而执行;若是,切换为根据来自所述数据服务器的推送数据通知来执行所述数据同步,其中所述推送数据通知与更新的数据相关。

Electronic device and its data synchronization method

The invention provides an electronic device and a data synchronization method. The method comprises the following steps: judging whether the application data switch to execute in user interface of the electronic device in the foreground, wherein the data application and data server data synchronization based on a specific synchronous mode and implementation; if so, switch to push data according to the notice of execution of the data synchronization from the data server, wherein the push notification data and update data.

【技术实现步骤摘要】
电子装置及其数据同步方法
本专利技术是有关于一种同步方法,且特别是关于一种数据同步方法。
技术介绍
在将数据同步设置为周期性地执行的情况下,到达数据服务器的更新的数据不会主动传送到使用者端单元(clientunit)。因此,除非使用者手动地起始数据服务器与使用者端单元之间的数据同步,否则使用者将不会意识到数据服务器中新到达的数据。换句话说,到达数据服务器的更新的数据将直到数据同步的下一周期才会更新到使用者端单元。另外,在不知道数据服务器中是否存在新到达的数据的情况下,周期性地执行的数据同步造成电力消耗。
技术实现思路
因此,本专利技术提供一种数据同步方法及其电子装置,其使数据同步更实时且节省开销(overhead)。本专利技术提出一种数据同步方法。所述方法用于电子装置。所述方法包含以下步骤:判断数据应用程序是否切换为在所述电子装置的使用者界面的前景中执行,其中所述数据应用程序与数据服务器的数据同步是根据特定同步模式而执行;若是,切换为根据来自所述数据服务器的推送数据通知来执行所述数据同步,其中所述推送数据通知与更新的数据相关。本专利技术提出一种电子装置。所述电子装置包含处理单元和通讯单元。所述处理单元执行数据应用程序。所述通讯单元耦接到所述处理单元且与数据服务器通讯。所述处理单元判断所述数据应用程序是否切换为在所述电子装置的使用者界面的前景中执行,其中所述数据应用程序与数据服务器的数据同步是根据特定同步模式而执行。若是,所述处理单元控制所述通讯单元切换为根据来自所述数据服务器的推送数据通知来执行所述数据同步,其中所述推送数据通知与更新的数据相关。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明图1为根据本专利技术的示范性实施例绘示的电子装置的功能方块图。图2为根据本专利技术的示范性实施例绘示的数据同步方法的流程图。图3为根据图2的实施例绘示的数据同步方法的流程图。图4为根据图3的实施例绘示的数据同步方法的流程图。[标号说明]100:电子装置110:处理单元120:通讯单元S210~S270、S310~S340、S410~S440:步骤具体实施方式现将在下文中参照附图更全面地描述本专利技术的一些实施例,附图中绘示了本专利技术的一些(但不是全部)实施例。实际上,本专利技术的各种实施例可按许多不同形式体现且不应视为限于本文中阐述的实施例;而是,提供这些实施例以使得本专利技术将符合适用法律要求。相同标号在全文中指相同组件。图1为说明根据本专利技术的示范性实施例的电子装置的功能方块图。在本实施例中,电子装置100包含处理单元110和通讯单元120。电子装置100可为(例如)计算机、平板计算机、智能型手机、个人数字助理(personaldigitalassistant,PDA)、平板手机(padphone)、超轻薄型笔记本型计算机(ultrabook)、膝上型计算机等等。处理单元110可为(例如)通用处理器、专用处理器、常规处理器、数字信号处理器(digitalsignalprocessor,DSP)、多个微处理器、一个或一个以上结合DSP核心的微处理器、控制器、微控制器、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、场可编程门阵列电路(FieldProgrammableGateArray,FPGA)电路、任何其它类型的集成电路(integratedcircuit,IC)、状态机、基于ARM的处理器等。而且,处理单元110可视情况耦接到存储器电路以存储编程代码、装置配置、码本、缓冲的或永久数据等。处理单元110的功能可使用例如微处理器、微控制器、DSP芯片、FPGA等可程序单元实施。处理单元110的功能还可用独立电子装置或IC实施,且处理单元110还可用硬件或软件实施。处理单元110可执行用于提供使用者的所要功能的数据应用程序。数据应用程序可为(例如)电子邮件应用程序、实时消息传递软件、日历应用程序、任务应用程序等。通讯单元120可耦接到处理单元110且经配置以用于处理无线通讯技术的射频(RF)信号。无线通讯技术可至少包含(例如)全球移动系统(globalsystemformobile,GSM)、第三代合作伙伴计划长期演进(thirdgenerationprojectpartnershiplongtermevolution,3GPPLTE)、码分多址接入(codedivisionmultipleaccess,CDMA)、宽带CDMA(WCDMA)、高速封包存取(highspeedpacketaccess,HSPA)和微波全球互通(WiMAX)等。另外,通讯单元120可经配置以用于处理无线区域网通讯技术(例如,无线局域网(wirelesslocalareanetwork,WLAN))的RF信号。或者,通讯单元120可经配置以用于通过无线局域网络或其它种类的无线网络来无线地接入因特网。无线通讯单元120可使用各种无线区域网技术,例如,无线保真(Wi-Fi)标准或IEEE802.11标准。在一些实施例中,通讯单元120可通过天线(未绘示)接收上述无线通讯技术的RF信号。在本实施例中,处理单元110可执行用于提供使用者的所要功能的数据应用程序。数据应用程序可为(例如)电子邮件应用程序、实时通讯软件、日历应用程序、工作应用程序等。处理单元110可控制通讯单元120与相关于数据应用程序的数据服务器(例如,邮件服务器)通讯且执行与数据服务器的数据同步以从数据服务器取得数据来更新数据应用程序的信息。一般来说,通讯单元120可根据一些原则来决定数据同步的时序。举例来说,通讯单元120可周期性地执行与数据服务器的数据同步。通过周期性地与数据服务器进行同步,可节省电子装置100的开销(例如,电力消耗)。然而,使用者有时可能无法立即获得最新信息。此外,通讯单元120还可根据推送数据机制(pushdatamechanism)来执行数据同步。具体而言,当通讯单元120根据推送数据机制执行数据同步时,通讯单元120可首先通过向数据服务器发送请求(例如,超文本传送协议(HTTP)请求)来建立与数据服务器的连线。接着,当数据服务器上存在更新的数据(其尚未被通讯单元120接收)时,数据服务器可通过所述连线将推送数据通知发送到通讯单元120。请注意,更新的数据可为(但不限于)新增、删除、修改或更新的数据。在通过连线接收推送数据通知之后,通讯单元120可相应地执行数据同步以与数据服务器同步以接收与推送数据通知相关的更新的数据。在一些实施例中,通讯单元120可在通过连线接收推送数据通知之后断开所述连线。换句话说,每当数据服务器上存在更新的数据时,数据服务器将立即通过将推送数据通知发送到通讯单元120而通知电子装置100,且通讯单元120将对应地执行与数据服务器的数据同步。在一些实施例中,若通讯单元120已在接收推送数据通知之后断开所述连线,通讯单元120可将重新建立连线的请求发送到数据服务器。因此,推送数据机制将使电子装置100与数据服务器之间的信息交换更实时。然而,推送数据机制会增加电子装置100的开销以用于持续地维持连线。通过本专利技术的所提出的方法,与电子装置100与数据服务器之间的数据本文档来自技高网...
电子装置及其数据同步方法

【技术保护点】
一种数据同步方法,用于电子装置,其特征在于,所述方法包括:判断数据应用程序是否切换为在所述电子装置的使用者界面的前景中执行,其中所述数据应用程序与数据服务器的数据同步是根据特定同步模式而执行,所述特定同步模式是周期性地或手动地执行所述数据应用程序的所述数据同步;以及若是,切换为根据来自所述数据服务器的推送数据通知来执行所述数据同步,其中所述推送数据通知与更新的数据相关。

【技术特征摘要】
2013.02.01 US 61/759,4031.一种数据同步方法,用于电子装置,其特征在于,所述方法包括:判断数据应用程序是否切换为在所述电子装置的使用者界面的前景中执行,其中所述数据应用程序与数据服务器的数据同步是根据特定同步模式而执行,所述特定同步模式是周期性地或手动地执行所述数据应用程序的所述数据同步;以及若是,切换为根据来自所述数据服务器的推送数据通知来执行所述数据同步,其中所述推送数据通知与更新的数据相关。2.根据权利要求1所述的方法,其中在切换为根据来自所述数据服务器的所述推送数据通知来执行所述数据同步的步骤之后,还包括:判断所述数据应用程序是否切换为在所述电子装置的所述使用者界面的背景中执行;以及若是,切换为根据所述特定同步模式而执行所述数据同步。3.根据权利要求2所述的方法,其中在判断所述数据应用程序是否切换为在所述电子装置的所述使用者界面的所述背景中执行的步骤之后,还包括:若所述数据应用程序未切换为在所述电子装置的所述使用者界面的所述背景中执行,判断所述电子装置是否将进入电力节省模式;以及若是,切换为根据所述特定同步模式而执行所述数据同步。4.根据权利要求3所述的方法,其中当所述电子装置退出所述电力节省模式后,切换为根据来自所述数据服务器的所述推送数据通知来执行所述数据同步。5.根据权利要求1所述的方法,还包括:当第一次启动所述数据应用程序时立即执行所述数据同步;以及根据来自所述数据服务器的所述推送数据通知来执行所述数据同步。6.根据权利要求5所述的方法,其中根据来自所述数据服务器的所述推送数据通知而执行的所述数据同步仅执行一次,且在根据来自所述数据服务器的所述推送数据通知来执行所述数据同步的步骤之后,还包括:从根据来自所述数据服务器的所述推送数据通知执行所述数据同步切换为根据所述特定同步模式执行所述数据同步。7.根据权利要求1所述的方法,其中根据来自所述数据服务器的所述推送数据通知而执行的所述数据同步仅执行一次,且在根据来自所述数据服务器的所述推送数据通知来执行所述数据同步的步骤之后,还包括:从根据来自所述数据服务器的所述推送数据通知执行所述数据同步切换为根据所述特定同步模式执行所述数据同步。8.根据权利要求1所述的方法,其中在切换为根据来自所述数据服务器的所述推送数据通知来执行所述数据同步的步骤之后,还包括:当所述电子装置将进入电力节省模式时,切换为根据所述特定同步模式执行所述数据同步。9.根据权利要求8所述的方法,其中当所述电子装置退出所述电力节省模式后,切换为...

【专利技术属性】
技术研发人员:黄岚钦罗宏吉
申请(专利权)人:宏达国际电子股份有限公司
类型:发明
国别省市:中国台湾,71

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

1