TW201528738A - Cloud server system and data transmission method thereof - Google Patents

Cloud server system and data transmission method thereof Download PDF

Info

Publication number
TW201528738A
TW201528738A TW103100413A TW103100413A TW201528738A TW 201528738 A TW201528738 A TW 201528738A TW 103100413 A TW103100413 A TW 103100413A TW 103100413 A TW103100413 A TW 103100413A TW 201528738 A TW201528738 A TW 201528738A
Authority
TW
Taiwan
Prior art keywords
cloud server
data transmission
data
electronic device
transmission control
Prior art date
Application number
TW103100413A
Other languages
Chinese (zh)
Inventor
Kim-Yeung Sip
Original Assignee
Acer 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 Acer Inc filed Critical Acer Inc
Priority to TW103100413A priority Critical patent/TW201528738A/en
Publication of TW201528738A publication Critical patent/TW201528738A/en

Links

Landscapes

  • Power Sources (AREA)

Abstract

A cloud server system and a data transmission method thereof are provided. Control a cloud server to deliver data at an appropriate time by transmitting a Data transmission control command to the cloud server by an electronic apparatus.

Description

雲端伺服器系統及其資料傳輸方法 Cloud server system and data transmission method thereof

本發明是有關於一種資料傳輸系統與資料傳輸方法,且特別是有關於一種雲端伺服器系統及其資料傳輸方法。 The invention relates to a data transmission system and a data transmission method, and in particular to a cloud server system and a data transmission method thereof.

近年來,隨著網際網路的快速發展、軟體與硬體的技術提升,使用者對於資訊服務的需求越來越高,雲端技術很快地發展壯大。雲端技術代表了規模龐大的運算能力以及儲存能力,其可在本地端資源有限的情況下,利用網路取得遠方的運算資源、儲存資源或服務。 In recent years, with the rapid development of the Internet, the improvement of software and hardware technology, users have more and more demand for information services, and cloud technology has grown rapidly. Cloud technology represents a large computing power and storage capacity, which can use the network to obtain remote computing resources, storage resources or services when the local resources are limited.

舉例來說,宏碁所提供之雲端服務Acer Cloud可讓使用者透過雲端系統,串連使用個人電腦、平板、智慧型手機等產品,讓使用者可以在安全的環境下,在裝置間分享、管理個人使用的各項產品。例如可讓使用者於手機上播放或瀏覽儲存在家中或辦公室的個人電腦中的影音檔案或文件,即使出門在外,仍可享受個人喜愛的影片、音樂及相片,或是即時查詢及瀏覽重要文件。 For example, Acer Cloud, a cloud service provided by Acer, allows users to serially use PCs, tablets, smart phones and other products through the cloud system, allowing users to share and manage devices in a secure environment. Various products used by individuals. For example, users can play or browse audio and video files or files stored on their personal computers at home or in the office. Even when they are away from home, they can enjoy their favorite videos, music and photos, or instantly query and browse important documents. .

一般使用者在透過個人的電子裝置向雲端伺服器請求存 取資料後,雲端伺服器並不會考慮到請求存取資料的電子裝置的工作狀態,而持續地傳送資料給請求存取資料的電子裝置。如此將造成電子裝置無法進入較長的休眠期間,而降低電子裝置之省電機制的效率,此外,亦可能影響電子裝置降低電子裝置的執行程式的流暢度。 The average user requests the cloud server through the personal electronic device. After the data is retrieved, the cloud server does not consider the working state of the electronic device requesting access to the data, and continuously transmits the data to the electronic device requesting access to the data. This will cause the electronic device to enter a long sleep period, and reduce the efficiency of the power saving mechanism of the electronic device. In addition, it may also affect the electronic device to reduce the fluency of the execution program of the electronic device.

本發明提供一種雲端伺服器系統及其資料傳輸方法,可有效地提高電子裝置的省電效率,並避免雲端伺服器的資料傳輸影響電子裝置執行程式時的流暢度。 The invention provides a cloud server system and a data transmission method thereof, which can effectively improve the power saving efficiency of the electronic device and prevent the data transmission of the cloud server from affecting the smoothness of the electronic device when executing the program.

本發明的雲端伺服器系統,包括雲端伺服器以及電子裝置。其中雲端伺服器執行電源管理程式,以提供可調性資料存取服務。電子裝置與雲端伺服器連線,發送資料傳輸控制指令至雲端伺服器,其中資料傳輸控制指令指示雲端伺服器傳送資料的起始時間、終止時間以及資料量。 The cloud server system of the present invention includes a cloud server and an electronic device. The cloud server executes a power management program to provide an adjustable data access service. The electronic device is connected to the cloud server, and sends a data transmission control command to the cloud server, wherein the data transmission control instruction indicates the start time, the end time, and the data amount of the data transmission by the cloud server.

在本發明的一實施例中,上述的雲端伺服器更判斷電子裝置是否支援對應可調性資料存取服務的通訊協定,若電子裝置支援可調性資料存取服務的通訊協定,雲端伺服器發送雲端伺服器的參考時脈至電子裝置。 In an embodiment of the present invention, the cloud server further determines whether the electronic device supports a communication protocol corresponding to the adjustable data access service, and if the electronic device supports the communication protocol of the adjustable data access service, the cloud server Send the reference clock of the cloud server to the electronic device.

在本發明的一實施例中,上述的雲端伺服器更於接收到資料傳輸控制指令時,判斷是否接受對應資料傳輸控制指令的資料傳輸方式,若無法接受資料傳輸方式,雲端伺服器傳輸交涉訊 號至電子裝置,以告知電子裝置調整資料傳輸方式。 In an embodiment of the present invention, the cloud server further determines whether to accept the data transmission mode of the corresponding data transmission control instruction when receiving the data transmission control instruction, and if the data transmission mode cannot be accepted, the cloud server transmits the negotiation signal. Number to the electronic device to inform the electronic device to adjust the data transmission mode.

在本發明的一實施例中,上述的電子裝置更比較其執行之程式與接收雲端伺服器所傳輸資料的優先權高低,並據以發送資料傳輸控制指令,其中當電子裝置執行之程式的優先權高於接收雲端伺服器所傳輸資料的優先權時,電子裝置發送資料傳輸控制指令,以暫緩雲端伺服器傳輸資料。 In an embodiment of the present invention, the electronic device compares the priority of the program executed by the cloud server with the data transmitted by the cloud server, and sends a data transmission control command, wherein the program executed by the electronic device takes precedence. When the right is higher than the priority of receiving the data transmitted by the cloud server, the electronic device sends a data transmission control command to delay the transmission of the data by the cloud server.

在本發明的一實施例中,上述的電子裝置包括暫存單元,其暫存雲端伺服器所傳送之資料,電子裝置更於暫存單元所暫存之資料達到預設資料量時,發送資料傳輸控制指令暫緩雲端伺服器傳輸資料。 In an embodiment of the present invention, the electronic device includes a temporary storage unit that temporarily stores data transmitted by the cloud server, and the electronic device transmits the data when the data temporarily stored in the temporary storage unit reaches a preset amount of data. The transmission control command suspends the cloud server to transmit data.

在本發明的一實施例中,上述的電子裝置包括通訊單元以及處理單元。處理單元耦接通訊單元,透過通訊單元發送資料傳輸控制指令至雲端伺服器。 In an embodiment of the invention, the electronic device includes a communication unit and a processing unit. The processing unit is coupled to the communication unit, and sends a data transmission control command to the cloud server through the communication unit.

在本發明的一實施例中,上述的處理單元更加速處理雲端伺服器所傳送的資料。 In an embodiment of the invention, the processing unit further speeds up processing of data transmitted by the cloud server.

本發明的雲端伺服器系統的資料傳輸方法,適於在雲端伺服器與電子裝置間傳輸資料,雲端伺服器系統的資料傳輸方法包括下列步驟。執行電源管理程式,以提供可調性資料存取服務。接收來自電子裝置的資料傳輸控制指令,其中資料傳輸控制指令指示雲端伺服器傳送資料的起始時間、終止時間以及資料量。依據資料傳輸控制指令傳輸資料至電子裝置。 The data transmission method of the cloud server system of the present invention is suitable for transmitting data between the cloud server and the electronic device, and the data transmission method of the cloud server system includes the following steps. Execute a power management program to provide an adjustable data access service. Receiving a data transmission control instruction from the electronic device, wherein the data transmission control instruction instructs the cloud server to transmit the data start time, the end time, and the data amount. Transfer data to the electronic device according to the data transmission control command.

在本發明的一實施例中,上述的雲端伺服器系統的資料 傳輸方法,更包括下列步驟。判斷電子裝置是否支援對應可調性資料存取服務的通訊協定。若電子裝置支援可調性資料存取服務的通訊協定,發送雲端伺服器的參考時脈至電子裝置。 In an embodiment of the present invention, the foregoing cloud server system data The transmission method further includes the following steps. It is determined whether the electronic device supports a communication protocol corresponding to the adjustable data access service. If the electronic device supports the communication protocol of the adjustable data access service, the reference clock of the cloud server is sent to the electronic device.

在本發明的一實施例中,上述的雲端伺服器系統的資料傳輸方法,更包括下列步驟。判斷是否接受對應該資料傳輸控制指令的資料傳輸方式;若不接受資料傳輸方式,傳輸交涉訊號至電子裝置,以告知電子裝置調整資料傳輸方式。 In an embodiment of the present invention, the data transmission method of the cloud server system further includes the following steps. Determine whether to accept the data transmission mode corresponding to the data transmission control instruction; if the data transmission mode is not accepted, transmit the negotiation signal to the electronic device to inform the electronic device to adjust the data transmission mode.

在本發明的一實施例中,上述的電子裝置每間隔一休眠期間醒來一工作期間,資料傳輸控制指令指示雲端伺服器於工作期間傳送資料。 In an embodiment of the invention, the electronic device wakes up during a sleep period, and the data transmission control instruction instructs the cloud server to transmit data during the work.

在本發明的一實施例中,上述的電子裝置發送資料傳輸控制指令的步驟包括下列步驟。比較執行之程式與接收雲端伺服器所傳輸資料的優先權高低,並據以發送資料傳輸控制指令。當執行之程式的優先權高於接收雲端伺服器所傳輸資料的優先權時,發送資料傳輸控制指令,以暫緩雲端伺服器傳輸資料。 In an embodiment of the invention, the step of transmitting the data transmission control instruction by the electronic device includes the following steps. Compare the priority of the executed program with the data transmitted by the receiving cloud server, and send the data transmission control command accordingly. When the priority of the executed program is higher than the priority of receiving the data transmitted by the cloud server, the data transmission control command is sent to suspend the transmission of the data by the cloud server.

在本發明的一實施例中,上述的電子裝置發送該資料傳輸控制指令的步驟包括下列步驟。判斷電子裝置所暫存之雲端伺服器所傳送的資料達到是否達到預設資料量。若所暫存之資料達到預設資料量,發送資料傳輸控制指令,以暫緩雲端伺服器傳輸資料。 In an embodiment of the invention, the step of the electronic device transmitting the data transmission control instruction includes the following steps. It is determined whether the data transmitted by the cloud server temporarily stored by the electronic device reaches the preset data amount. If the temporarily stored data reaches the preset amount of data, a data transmission control command is sent to suspend the cloud server to transmit data.

在本發明的一實施例中,上述的雲端伺服器系統的資料傳輸方法,更包括加速處理雲端伺服器所傳送的資料。 In an embodiment of the present invention, the data transmission method of the cloud server system further includes speeding up processing of data transmitted by the cloud server.

在本發明的一實施例中,上述的電源管理程式為與作業系統獨立。 In an embodiment of the invention, the power management program is independent of the operating system.

基於上述,本發明藉由電子裝置傳輸資料傳輸控制指令至該雲端伺服器,以控制雲端伺服器在適當的時機傳輸資料,提高影響到電子裝置的省電效率或確保執行程式時的流暢度。 Based on the above, the present invention transmits data transmission control commands to the cloud server by the electronic device to control the cloud server to transmit data at an appropriate timing, thereby improving the power saving efficiency of the electronic device or ensuring smoothness when executing the program.

為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。 The above described features and advantages of the invention will be apparent from the following description.

100、300‧‧‧雲端伺服器系統 100, 300‧‧‧ Cloud Server System

102‧‧‧雲端伺服器 102‧‧‧Cloud Server

104‧‧‧電子裝置 104‧‧‧Electronic devices

106‧‧‧處理單元 106‧‧‧Processing unit

108‧‧‧通訊單元 108‧‧‧Communication unit

302‧‧‧暫存單元 302‧‧‧Scratch unit

PK‧‧‧資料封包 PK‧‧‧ data packet

T0~T3‧‧‧時間點 T0~T3‧‧‧ time point

t2、t2'、t3‧‧‧時間 T2, t2', t3‧‧‧ time

S402~S416‧‧‧資料傳輸方法步驟 S402~S416‧‧‧ Data transmission method steps

圖1繪示為本發明一實施例之雲端伺服器系統的示意圖。 FIG. 1 is a schematic diagram of a cloud server system according to an embodiment of the invention.

圖2A繪示為雲端伺服器未接收資料傳輸控制指令時傳輸資料的示意圖。 FIG. 2A is a schematic diagram of data transmission when the cloud server does not receive the data transmission control instruction.

圖2B~圖2C繪示為本發明實施例之雲端伺服器系統傳輸資料的示意圖。 2B-2C are schematic diagrams showing data transmission by a cloud server system according to an embodiment of the present invention.

圖3繪示為本發明另一實施例之雲端伺服器系統的示意圖。 FIG. 3 is a schematic diagram of a cloud server system according to another embodiment of the present invention.

圖4繪示為本發明一實施例之雲端伺服器系統的資料傳輸方法。 FIG. 4 illustrates a data transmission method of a cloud server system according to an embodiment of the present invention.

圖1繪示為本發明一實施例之雲端伺服器系統的示意圖。請參照圖1,雲端伺服器系統100包括雲端伺服器102與電子 裝置104,其中電子裝置可例如為桌上型電腦或筆記型電腦、智慧型手機、平板電腦等可攜式電子裝置。進一步來說,電子裝置104可包括處理單元106與通訊單元108,其中處理單元106耦接通訊單元108,處理單元106可透過通訊單元108與雲端伺服器102進行通訊。 FIG. 1 is a schematic diagram of a cloud server system according to an embodiment of the invention. Referring to FIG. 1, the cloud server system 100 includes a cloud server 102 and an electronic device. The device 104, wherein the electronic device can be, for example, a portable electronic device such as a desktop computer or a notebook computer, a smart phone, or a tablet computer. Further, the electronic device 104 can include the processing unit 106 and the communication unit 108. The processing unit 106 is coupled to the communication unit 108, and the processing unit 106 can communicate with the cloud server 102 through the communication unit 108.

雲端伺服器102可執行一電源管理程式,以提供可調性資料存取服務。其中電源管理程式為與作業系統獨立(OS independent),因此即使電子裝置104升級或更換作業系統的版本,仍無礙於雲端伺服器102提供可調性資料存取服務。在部分實施例中,雲端伺服器102於電子裝置104登入可調性資料存取服務的介面時,雲端伺服器102將判斷電子裝置104是否支援對應可調性資料存取服務的通訊協定,若電子裝置104支援對應可調性資料存取服務的通訊協定,雲端伺服器102將發送其參考時脈至電子裝置104,以使電子裝置104了解雲端伺服器102傳輸資料的速度。相反地,電子裝置104未支援對應可調性資料存取服務的通訊協定,雲端伺服器102將依據傳統的資料傳輸方式進行資料傳輸。 The cloud server 102 can execute a power management program to provide an adjustable data access service. The power management program is independent of the operating system (OS independent), so even if the electronic device 104 upgrades or replaces the version of the operating system, the cloud server 102 is not hindered from providing the adjustable data access service. In some embodiments, when the cloud server 102 logs in to the interface of the adjustable data access service, the cloud server 102 determines whether the electronic device 104 supports the communication protocol corresponding to the adjustable data access service. The electronic device 104 supports a communication protocol corresponding to the adjustable data access service, and the cloud server 102 will send its reference clock to the electronic device 104 to let the electronic device 104 know the speed at which the cloud server 102 transmits the data. Conversely, the electronic device 104 does not support the communication protocol corresponding to the adjustable data access service, and the cloud server 102 performs data transmission according to the conventional data transmission method.

電子裝置104藉由處理單元106透過通訊單元108發送資料傳輸控制指令至雲端伺服器102,以存取雲端伺服器102所儲存之資料,其中資料傳輸控制指令可指示雲端伺服器102傳送資料的起始時間、終止時間以及資料量。如此一來,電子裝置104便可使雲端伺服器102配合電子裝置104的工作狀態來傳輸資 料,以避免電子裝置104因須隨時等待雲端伺服器102傳輸資料而無法進入較長的休眠期間,進而降低電子裝置104之省電機制的效率。 The electronic device 104 sends the data transmission control command to the cloud server 102 via the communication unit 108 to access the data stored by the cloud server 102. The data transmission control instruction may instruct the cloud server 102 to transmit the data. Start time, end time, and amount of data. In this way, the electronic device 104 can enable the cloud server 102 to cooperate with the working state of the electronic device 104 to transmit the capital. In order to prevent the electronic device 104 from waiting for the cloud server 102 to transmit data at any time, it is unable to enter a long sleep period, thereby reducing the efficiency of the power saving mechanism of the electronic device 104.

值得注意的是,在部分實施例中,雲端伺服器102於接收到資料傳輸控制指令時,會先判斷是否接受對應資料傳輸控制指令的資料傳輸方式,若無法接受資料傳輸方式(例如因雲端伺服器102過於忙碌而無法執行對應資料傳輸控制指令的資料傳輸方式),雲端伺服器102將傳輸一交涉訊號至電子裝置104,以告知該電子裝置104調整資料傳輸方式,例如延後資料傳輸的時間。 It should be noted that, in some embodiments, when receiving the data transmission control instruction, the cloud server 102 first determines whether to accept the data transmission mode of the corresponding data transmission control instruction, and if the data transmission mode cannot be accepted (for example, because of the cloud servo The device 102 is too busy to execute the data transmission mode corresponding to the data transmission control command. The cloud server 102 transmits a negotiation signal to the electronic device 104 to inform the electronic device 104 to adjust the data transmission mode, for example, to delay the data transmission time. .

圖2A繪示為雲端伺服器未接收資料傳輸控制指令時傳輸資料的示意圖。圖2B~圖2C繪示為本發明實施例之雲端伺服器系統傳輸資料的示意圖。請參照圖2A~C,如圖2A所示,若雲端伺服器102未接收資料傳輸控制指令,其隨時皆可能發傳送資料封包PK至電子裝置104。例如在時間點T0、T1間傳送7個資料封包PK,在時間點T1、T2間傳送6個資料封包PK,而在時間點T2、T3間傳送4個資料封包PK。 FIG. 2A is a schematic diagram of data transmission when the cloud server does not receive the data transmission control instruction. 2B-2C are schematic diagrams showing data transmission by a cloud server system according to an embodiment of the present invention. Referring to FIG. 2A to FIG. 2C, as shown in FIG. 2A, if the cloud server 102 does not receive the data transmission control command, it may transmit the data packet PK to the electronic device 104 at any time. For example, seven data packets PK are transmitted between time points T0 and T1, six data packets PK are transmitted between time points T1 and T2, and four data packets PK are transmitted between time points T2 and T3.

而在雲端伺服器102接收資料傳輸控制指令的情形下,如圖2B與圖2C所示,在圖2B中,電子裝置104藉由發送資料傳輸控制指令控制雲端伺服器102將圖2A中時間點T0~T2間的13個資料封包PK集中於時間點T2、T3間傳送,並將圖2A中時間點T2~T3間的4個資料封包PK延後至時間點T3後再傳送。其中,在圖2A中時間點T2~T3間的4個資料封包PK可於時間點 T3後一段時間t3才被傳送,如此電子裝置104便可在t3期間執行其他的任務,亦即雲端伺服器102可依資料傳輸控制指令的指示配合電子裝置104進行資料的傳輸。 In the case that the cloud server 102 receives the data transmission control command, as shown in FIG. 2B and FIG. 2C, in FIG. 2B, the electronic device 104 controls the cloud server 102 to transmit the time point in FIG. 2A by transmitting the data transmission control command. The 13 data packets PK between T0 and T2 are concentrated between time points T2 and T3, and the four data packets PK between time points T2 and T3 in Fig. 2A are postponed to time point T3 and then transmitted. Among them, the four data packets PK between time points T2 and T3 in Fig. 2A can be used at the time point. After T3, t3 is transmitted for a period of time, so that the electronic device 104 can perform other tasks during t3, that is, the cloud server 102 can cooperate with the electronic device 104 to transmit data according to the indication of the data transmission control command.

又如圖2C所示,若電子裝置104在時間點T2~T3間須執行其他任務,亦可加速電子裝置104中處理單元106的資料處理速度,以縮短處理雲端伺服器102所傳送之資料的時間,將原本圖2B中處理資料所需的時間t2縮短為t2',如此一來便可利用加快處理速度所得到的額外時間來執行其他任務。 As shown in FIG. 2C, if the electronic device 104 needs to perform other tasks between the time points T2 and T3, the data processing speed of the processing unit 106 in the electronic device 104 can be accelerated to shorten the processing of the data transmitted by the cloud server 102. At the time, the time t2 required to process the data in FIG. 2B is shortened to t2', so that the additional time obtained by speeding up the processing speed can be used to perform other tasks.

此外,上述利用雲端伺服器系統100的資料傳輸方式可應用於微軟Windows作業系統或Android作業系統等作業系統中,而不會造成額外的成本開銷。舉例來說,在Windows 8作業系統的連網待機(Connected Standby)模式中,Windows 8作業系統每間隔一段休眠段期間後,便會醒來進入一段工作期間,以執行預設的任務,例如檢查有無郵件、待印文件、即時訊息等等,待執行完預設的任務後便再度進入休眠。上述的電子裝置104即可配合Windows 8作業系統的連網待機(Connected Standby)模式來發送資料傳輸控制指令,控制雲端伺服器102在Windows 8作業系統醒來的期間內再傳送資料,如此便不會發生Windows 8作業系統在休眠期間被強制喚醒接收資料,而導致電子裝置104的省電效率降低。 In addition, the above data transmission method using the cloud server system 100 can be applied to an operating system such as a Microsoft Windows operating system or an Android operating system without incurring additional cost overhead. For example, in the Connected Standby mode of the Windows 8 operating system, the Windows 8 operating system wakes up for a period of work after each sleep period, to perform a preset task, such as checking Whether there are emails, files to be printed, instant messages, etc., will go to sleep again after the preset tasks are executed. The electronic device 104 can transmit a data transmission control command in conjunction with the Connected Standby mode of the Windows 8 operating system, and control the cloud server 102 to transmit data during the waking period of the Windows 8 operating system, so that It may occur that the Windows 8 operating system is forcibly woken up to receive data during sleep, resulting in a decrease in power saving efficiency of the electronic device 104.

在部分實施例中,電子裝置104亦可依據其所執行之程式與接收雲端伺服器102所傳輸資料的優先權高低來發送資料傳 輸控制指令。舉例來說,假設電子裝置104在執行影音串流的播放程式時,電子裝置104可發送資料傳輸控制指令給雲端伺服器102,暫緩雲端伺服器102的資料,待電子裝置104關閉影音串流的播放程式後,再傳輸電子裝置104所請求存取的資料。亦即電子裝置104設定執行影音串流的播放程式的優先權高於接收雲端伺服器102所傳輸資料的優先權,以達到確保影音播放的品質的目的。 In some embodiments, the electronic device 104 may also send a data transmission according to the priority of the program executed by the cloud server 102. Transfer control instructions. For example, when the electronic device 104 is executing the play program of the video stream, the electronic device 104 may send the data transmission control command to the cloud server 102 to suspend the data of the cloud server 102, and wait for the electronic device 104 to close the video stream. After the program is played, the data requested by the electronic device 104 is transmitted. That is, the electronic device 104 sets the priority of the player that performs the video stream to be higher than the priority of the data transmitted by the cloud server 102, so as to ensure the quality of the video playback.

圖3繪示為本發明另一實施例之雲端伺服器系統的示意圖。請參照圖3,本實施例之雲端伺服器系統300與圖1實施例之雲端伺服器系統100的不同之處在於,雲端伺服器系統300的電子裝置104更包括暫存單元302,其用以暫存雲端伺服器102所傳送之資料,以使電子裝置104處理雲端伺服器102所傳送資料時可有緩衝的時間。而當暫存單元302所暫存之資料達到預設資料量時,亦即暫存單元302之暫存空間快不足時,電子裝置104可發送資料傳輸控制指令至雲端伺服器102,以暫緩雲端伺服器102傳輸資料。 FIG. 3 is a schematic diagram of a cloud server system according to another embodiment of the present invention. Referring to FIG. 3, the cloud server system 300 of the embodiment is different from the cloud server system 100 of the embodiment of FIG. 1 in that the electronic device 104 of the cloud server system 300 further includes a temporary storage unit 302. The data transmitted by the cloud server 102 is temporarily stored so that the electronic device 104 can buffer the data transmitted by the cloud server 102. When the data temporarily stored in the temporary storage unit 302 reaches the preset data volume, that is, when the temporary storage space of the temporary storage unit 302 is insufficient, the electronic device 104 may send a data transmission control command to the cloud server 102 to suspend the cloud. The server 102 transmits data.

圖4繪示為本發明一實施例之雲端伺服器系統的資料傳輸方法。請參照圖4,歸納上述雲端伺服器系統的資料傳輸方法可包括下列步驟。首先,判斷電子裝置是否支援對應可調性資料存取服務的通訊協定(步驟S402),若電子裝置不支援對應可調性資料存取服務的通訊協定,則雲端伺服器以傳統的方式傳輸資料(步驟S404)。若電子裝置支援對應可調性資料存取服務的通訊協定, 則雲端伺服器發送其參考時脈至該電子裝置(步驟S406)。接著,雲端伺服器執行電源管理程式,以提供可調性資料存取服務(步驟S408),其中電源管理程式為與作業系統獨立。然後,雲端伺服器接收來自電子裝置的資料傳輸控制指令(步驟S410),其中資料傳輸控制指令指示雲端伺服器傳送資料的起始時間、終止時間以及資料量。 FIG. 4 illustrates a data transmission method of a cloud server system according to an embodiment of the present invention. Referring to FIG. 4, the data transmission method of the above cloud server system may be summarized as follows. First, it is determined whether the electronic device supports a communication protocol corresponding to the adjustable data access service (step S402). If the electronic device does not support the communication protocol corresponding to the adjustable data access service, the cloud server transmits the data in a conventional manner. (Step S404). If the electronic device supports a communication protocol corresponding to the adjustable data access service, Then the cloud server sends its reference clock to the electronic device (step S406). Next, the cloud server executes a power management program to provide an adjustable data access service (step S408), wherein the power management program is independent of the operating system. Then, the cloud server receives the data transmission control instruction from the electronic device (step S410), wherein the data transmission control instruction instructs the cloud server to transmit the start time, the end time, and the data amount of the data.

雲端伺服器接收資料傳輸控制指令後,先判斷是否接受對應此資料傳輸控制指令的資料傳輸方式(步驟S412)。若無法接受對應此資料傳輸控制指令的資料傳輸方式,則傳輸交涉訊號至電子裝置,以告知電子裝置調整資料傳輸方式(步驟S414),例如將雲端伺服器傳送資料的時間延後。相反地,若雲端伺服器可接受對應資料傳輸控制指令的資料傳輸方式,則雲端伺服器依據資料傳輸控制指令傳輸資料至電子裝置(步驟S416)。其中電子裝置可依據其工作狀態發送資料傳輸控制指令,以控制雲端伺服器傳輸資料,進而達到提高電子裝置省電效率或確保程式執行順暢的目的。例如配合Windows 8作業系統的連網待機(Connected Standby)模式發送資料傳輸控制指令、依據電子裝置執行之程式的優先權與接收雲端伺服器所傳輸資料的優先權的高低的比較結果發送資料傳輸控制指令,亦或是依據電子裝置暫存之雲端伺服器所傳輸資料是否達到預設資料量來發送資料傳輸控制指令。 After receiving the data transmission control command, the cloud server first determines whether to accept the data transmission mode corresponding to the data transmission control command (step S412). If the data transmission mode corresponding to the data transmission control command cannot be accepted, the negotiation signal is transmitted to the electronic device to inform the electronic device to adjust the data transmission mode (step S414), for example, the time for transmitting the data by the cloud server is delayed. Conversely, if the cloud server can accept the data transmission mode corresponding to the data transmission control command, the cloud server transmits the data to the electronic device according to the data transmission control command (step S416). The electronic device can send a data transmission control instruction according to the working state thereof to control the cloud server to transmit data, thereby achieving the purpose of improving the power saving efficiency of the electronic device or ensuring smooth execution of the program. For example, in conjunction with the Connected Standby mode of the Windows 8 operating system, the data transmission control command is transmitted, and the priority of the program executed by the electronic device is compared with the priority of receiving the data transmitted by the cloud server. The instruction, or the data transmission control instruction is sent according to whether the data transmitted by the cloud server temporarily stored by the electronic device reaches a preset data amount.

綜上所述,本發明藉由電子裝置依據其工作狀態傳輸資料傳輸控制指令至該雲端伺服器,以控制雲端伺服器在適當的時 機傳輸資料,有效地提高電子裝置的省電效率,並避免雲端伺服器的資料傳輸影響電子裝置執行程式時的流暢度。 In summary, the present invention transmits a data transmission control command to the cloud server according to its working state by the electronic device to control the cloud server at an appropriate time. The transmission of data effectively improves the power saving efficiency of the electronic device and prevents the data transmission of the cloud server from affecting the smoothness of the execution of the program by the electronic device.

S402~S416‧‧‧資料傳輸方法步驟 S402~S416‧‧‧ Data transmission method steps

Claims (17)

一種雲端伺服器系統,包括:一雲端伺服器,執行一電源管理程式,以提供一可調性資料存取服務;以及一電子裝置,與該雲端伺服器連線,發送一資料傳輸控制指令至該雲端伺服器,其中該資料傳輸控制指令指示該雲端伺服器傳送資料的起始時間、終止時間以及資料量。 A cloud server system includes: a cloud server that executes a power management program to provide an adjustable data access service; and an electronic device that is connected to the cloud server and sends a data transmission control command to The cloud server, wherein the data transmission control instruction indicates a start time, an end time, and a data amount of the data transmission by the cloud server. 如申請專利範圍第1項所述的雲端伺服器系統,其中該雲端伺服器更判斷該電子裝置是否支援對應該可調性資料存取服務的通訊協定,若該電子裝置支援該可調性資料存取服務的通訊協定,該雲端伺服器發送該雲端伺服器的一參考時脈至該電子裝置。 The cloud server system of claim 1, wherein the cloud server further determines whether the electronic device supports a communication protocol corresponding to the adjustable data access service, and if the electronic device supports the adjustable data Accessing a service communication protocol, the cloud server sends a reference clock of the cloud server to the electronic device. 如申請專利範圍第1項所述的雲端伺服器系統,其中該雲端伺服器更於接收到該資料傳輸控制指令時,判斷是否接受對應該資料傳輸控制指令的資料傳輸方式,若無法接受該資料傳輸方式,該雲端伺服器傳輸一交涉訊號至該電子裝置,以告知該電子裝置調整該資料傳輸方式。 The cloud server system according to claim 1, wherein the cloud server further determines whether to accept the data transmission mode corresponding to the data transmission control instruction when receiving the data transmission control instruction, and if the data cannot be accepted In the transmission mode, the cloud server transmits a negotiation signal to the electronic device to inform the electronic device to adjust the data transmission mode. 如申請專利範圍第1項所述的雲端伺服器系統,其中該電子裝置每間隔一休眠期間醒來一工作期間,該資料傳輸控制指令指示該雲端伺服器於該工作期間傳送資料。 The cloud server system of claim 1, wherein the data transmission control instruction instructs the cloud server to transmit data during the work period when the electronic device wakes up during a sleep period. 如申請專利範圍第1項所述的雲端伺服器系統,其中該電子裝置更比較其執行之程式與接收該雲端伺服器所傳輸資料的優先權高低,並據以發送該資料傳輸控制指令,其中當該電子裝置 執行之程式的優先權高於接收該雲端伺服器所傳輸資料的優先權時,該電子裝置發送該資料傳輸控制指令,以暫緩該雲端伺服器傳輸資料。 The cloud server system of claim 1, wherein the electronic device compares the priority of the program executed by the cloud server with the data transmitted by the cloud server, and sends the data transmission control command accordingly. When the electronic device When the priority of the executed program is higher than the priority of receiving the data transmitted by the cloud server, the electronic device sends the data transmission control command to suspend the data transmission by the cloud server. 如申請專利範圍第1項所述的雲端伺服器系統,其中該電子裝置包括:一暫存單元,暫存該雲端伺服器所傳送之資料,該電子裝置更於該暫存單元所暫存之資料達到一預設資料量時,發送該資料傳輸控制指令暫緩該雲端伺服器傳輸資料。 The cloud server system of claim 1, wherein the electronic device comprises: a temporary storage unit for temporarily storing data transmitted by the cloud server, wherein the electronic device is temporarily stored in the temporary storage unit. When the data reaches a preset amount of data, the data transmission control command is sent to suspend the cloud server to transmit data. 如申請專利範圍第1項所述的雲端伺服器系統,其中該電子裝置包括:一通訊單元;以及一處理單元,耦接該通訊單元,透過該通訊單元發送該資料傳輸控制指令至該雲端伺服器。 The cloud server system of claim 1, wherein the electronic device comprises: a communication unit; and a processing unit coupled to the communication unit, and the data transmission control command is sent to the cloud server through the communication unit Device. 如申請專利範圍第7項所述的雲端伺服器系統,其中該處理單元更加速處理該雲端伺服器所傳送的資料。 The cloud server system of claim 7, wherein the processing unit further accelerates processing of data transmitted by the cloud server. 如申請專利範圍第1項所述的雲端伺服器系統,其中該電源管理程式為與作業系統獨立。 The cloud server system of claim 1, wherein the power management program is independent of the operating system. 一種雲端伺服器系統的資料傳輸方法,適於在一雲端伺服器與一電子裝置間傳輸資料,該雲端伺服器系統的資料傳輸方法包括:執行一電源管理程式,以提供一可調性資料存取服務;接收來自該電子裝置的一資料傳輸控制指令,其中該資料傳 輸控制指令指示該雲端伺服器傳送資料的起始時間、終止時間以及資料量;以及依據該資料傳輸控制指令傳輸資料至該電子裝置。 A data transmission method for a cloud server system is adapted to transmit data between a cloud server and an electronic device. The data transmission method of the cloud server system includes: executing a power management program to provide an adjustable data storage Receiving a service; receiving a data transmission control command from the electronic device, wherein the data transmission The transmission control instruction instructs the cloud server to transmit the data start time, the end time, and the data amount; and transmits the data to the electronic device according to the data transmission control command. 如申請專利範圍第10項所述的雲端伺服器系統的資料傳輸方法,更包括:判斷該電子裝置是否支援對應該可調性資料存取服務的通訊協定;以及若該電子裝置支援該可調性資料存取服務的通訊協定,發送該雲端伺服器的一參考時脈至該電子裝置。 The data transmission method of the cloud server system according to claim 10, further comprising: determining whether the electronic device supports a communication protocol corresponding to the adjustable data access service; and if the electronic device supports the adjustable The protocol of the sexual data access service sends a reference clock of the cloud server to the electronic device. 如申請專利範圍第10項所述的雲端伺服器系統的資料傳輸方法,更包括:判斷是否接受對應該資料傳輸控制指令的資料傳輸方式;以及若不接受該資料傳輸方式,傳輸一交涉訊號至該電子裝置,以告知該電子裝置調整該資料傳輸方式。 The data transmission method of the cloud server system according to claim 10, further comprising: determining whether to accept the data transmission mode corresponding to the data transmission control instruction; and if not accepting the data transmission mode, transmitting a negotiation signal to The electronic device is configured to inform the electronic device to adjust the data transmission mode. 如申請專利範圍第10項所述的雲端伺服器系統的資料傳輸方法,其中該電子裝置每間隔一休眠期間醒來一工作期間,該資料傳輸控制指令指示該雲端伺服器於該工作期間傳送資料。 The data transmission method of the cloud server system according to claim 10, wherein the data transmission control instruction instructs the cloud server to transmit data during the work period when the electronic device wakes up during a sleep period. . 如申請專利範圍第10項所述的雲端伺服器系統的資料傳輸方法,其中該電子裝置發送該資料傳輸控制指令的步驟包括:比較執行之程式與接收該雲端伺服器所傳輸資料的優先權高低,並據以發送該資料傳輸控制指令;以及 當執行之程式的優先權高於接收該雲端伺服器所傳輸資料的優先權時,發送該資料傳輸控制指令,以暫緩該雲端伺服器傳輸資料。 The data transmission method of the cloud server system according to claim 10, wherein the step of transmitting, by the electronic device, the data transmission control instruction comprises: comparing a priority of the executed program with receiving the data transmitted by the cloud server And according to the transmission of the data transmission control instruction; When the priority of the executed program is higher than the priority of receiving the data transmitted by the cloud server, the data transmission control instruction is sent to suspend the data transmission by the cloud server. 如申請專利範圍第10項所述的雲端伺服器系統的資料傳輸方法,其中該電子裝置發送該資料傳輸控制指令的步驟包括:判斷該電子裝置所暫存之該雲端伺服器所傳送的資料達到是否達到一預設資料量;以及若所暫存之資料達到該預設資料量,發送該資料傳輸控制指令,以暫緩該雲端伺服器傳輸資料。 The data transmission method of the cloud server system according to claim 10, wherein the step of transmitting, by the electronic device, the data transmission control instruction comprises: determining that the data transmitted by the cloud server temporarily stored by the electronic device reaches Whether a predetermined amount of data is reached; and if the temporarily stored data reaches the preset amount of data, the data transmission control instruction is sent to suspend transmission of the data by the cloud server. 如申請專利範圍第10項所述的雲端伺服器系統的資料傳輸方法,更包括:加速處理該雲端伺服器所傳送的資料。 The data transmission method of the cloud server system according to claim 10, further comprising: expediting processing of data transmitted by the cloud server. 如申請專利範圍第10項所述的雲端伺服器系統的資料傳輸方法,其中該電源管理程式為與作業系統獨立。 The data transmission method of the cloud server system according to claim 10, wherein the power management program is independent of the operating system.
TW103100413A 2014-01-06 2014-01-06 Cloud server system and data transmission method thereof TW201528738A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW103100413A TW201528738A (en) 2014-01-06 2014-01-06 Cloud server system and data transmission method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW103100413A TW201528738A (en) 2014-01-06 2014-01-06 Cloud server system and data transmission method thereof

Publications (1)

Publication Number Publication Date
TW201528738A true TW201528738A (en) 2015-07-16

Family

ID=54198480

Family Applications (1)

Application Number Title Priority Date Filing Date
TW103100413A TW201528738A (en) 2014-01-06 2014-01-06 Cloud server system and data transmission method thereof

Country Status (1)

Country Link
TW (1) TW201528738A (en)

Similar Documents

Publication Publication Date Title
US10298721B2 (en) Method and system to determine a work distribution model for an application deployed on a cloud
US9626217B2 (en) Information processing apparatus, information processing method, recording medium and information processing system
WO2017041398A1 (en) Data transmission method and device
WO2017067137A1 (en) Resource usage rights determining system and method
US20160062780A1 (en) Pausing virtual machine based on idle state
US20200376374A1 (en) Dynamic network storage for cloud console server
US10862992B2 (en) Resource cache management method and system and apparatus
EP3238483B1 (en) Voice handover between wireless networks
US20200404379A1 (en) Start-up performance improvement for remote application
WO2014071804A1 (en) Data transmission method and device of terminal equipment with android platform
WO2017096909A1 (en) Data connection establishing method and apparatus
US20140153898A1 (en) Media content caching
WO2022143295A1 (en) Method for upgrading firmware, and related device
US20190139549A1 (en) Systems and methods for identification of response cue at peripheral device
WO2022017007A1 (en) Audio data processing method, server, and storage medium
WO2017113708A1 (en) Video playback method and device
CN113037929A (en) Information relay output method and device, electronic equipment and storage medium
WO2021135574A1 (en) Data storage method and apparatus, and terminal device
CN102323888A (en) A kind of diskless computer starts accelerated method
KR101240082B1 (en) Terminal perfroming synchronization through direct connection based on ip and synchronizing method using the same
TWI637616B (en) Controling system and method for cache coherency
CN109672745A (en) The online control method for playing back of audio and device for FreeRTOS
TW201528738A (en) Cloud server system and data transmission method thereof
US9317505B2 (en) Discovery, preview and control of media on a remote device
CN109426572B (en) Task processing method and device and electronic equipment