本發(fā)明涉及一種遠(yuǎn)程控制服務(wù)器的方法,尤其是涉及一種為長時間執(zhí)行的任務(wù)提供實(shí)時指令回饋機(jī)制的方法及相關(guān)的計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
當(dāng)用戶使用計(jì)算機(jī)/服務(wù)器執(zhí)行一個需要長時間才能完成的任務(wù)時,用戶通常會需要待在計(jì)算機(jī)屏幕前以確保任務(wù)可以確實(shí)完成。否則,在任務(wù)執(zhí)行的過程中,若發(fā)生突發(fā)狀況需要用戶介入時,用戶不在計(jì)算機(jī)屏幕面前則無法給予計(jì)算機(jī)/服務(wù)器相關(guān)的指令,導(dǎo)致突發(fā)狀況無法排除。此時,計(jì)算機(jī)/服務(wù)器通常會停止執(zhí)行任務(wù)。反之,如果用戶想要確保任務(wù)能執(zhí)行完成,就必須一直待在計(jì)算機(jī)屏幕前,造成用戶的不方便。
技術(shù)實(shí)現(xiàn)要素:
因此,本發(fā)明的目的的一在于公開一種為長時間執(zhí)行的任務(wù)提供實(shí)時指令回饋機(jī)制的方法及相關(guān)的計(jì)算機(jī)程序產(chǎn)品,以解決現(xiàn)有技術(shù)中的問題。
本發(fā)明的一個實(shí)施例公開了一種計(jì)算機(jī)程序產(chǎn)品,其用于安裝在一手機(jī)的一儲存組件中,且當(dāng)所述手機(jī)中的一處理器執(zhí)行計(jì)算機(jī)程序產(chǎn)品時,會致使手機(jī)與服務(wù)器進(jìn)行互動運(yùn)作,而互動運(yùn)作包括:接收推播信息,其中推播信息是表示服務(wù)器的操作處于暫停狀態(tài);當(dāng)接收到用戶點(diǎn)選指令時,在手機(jī)的屏幕上顯示控制接口;以及當(dāng)從控制接口接收到用戶控制指令時,根據(jù)用戶控制指令以傳送控制信號至服務(wù)器,其中控制信號是用來告知服務(wù)器的操作的后續(xù)方向,以使服務(wù)器可以繼續(xù)操作或是終止操作。
本發(fā)明的另一個實(shí)施例公開了一種遠(yuǎn)程控制一服務(wù)器的方法,其包括:接收推播信息,其中推播信息是表示服務(wù)器的操作處于暫停狀態(tài);當(dāng)接收到用戶點(diǎn)選指令時,在手機(jī)的屏幕上顯示控制接口;以及當(dāng)從控制接口接收到用戶控制指令時,根據(jù)用戶控制指令以傳送控制信號至服務(wù)器,其中控制信號是用來告知服務(wù)器的操作的后續(xù)方向,以使服務(wù)器可以繼續(xù)操作或是終止操作。
附圖說明
圖1為根據(jù)本發(fā)明一實(shí)施例的系統(tǒng)架構(gòu)圖。
圖2為手機(jī)接收到推播信息的示意圖。
圖3為本發(fā)明一實(shí)施例的手機(jī)的控制接口的示意圖。
圖4為本發(fā)明另一實(shí)施例的手機(jī)的控制接口的示意圖。
圖5為本發(fā)明另一實(shí)施例的手機(jī)的控制接口的示意圖。
圖6為根據(jù)本發(fā)明一實(shí)施例的一種遠(yuǎn)程控制服務(wù)器的方法的流程圖。
其中,附圖標(biāo)記說明如下:
110手機(jī)
112處理器
114儲存組件
115計(jì)算機(jī)程序產(chǎn)品
120服務(wù)器
130推播服務(wù)器
140關(guān)聯(lián)服務(wù)器
600~606步驟
具體實(shí)施方式
請參考圖1,其為根據(jù)本發(fā)明一實(shí)施例的系統(tǒng)架構(gòu)圖。如圖1所示,此系統(tǒng)包括了手機(jī)110、服務(wù)器120、推播服務(wù)器130以及關(guān)聯(lián)服務(wù)器140,其中手機(jī)110至少包括了處理器112以及儲存有計(jì)算機(jī)程序產(chǎn)品115的儲存組件114。在本實(shí)施例中,手機(jī)110可以是任何具有通話及網(wǎng)絡(luò)功能的行動電子裝置,例如目前的智能型手機(jī),儲存組件114中所儲存的計(jì)算機(jī)程序產(chǎn)品115可以是自其他服務(wù)器所下載的行動應(yīng)用程序(app),且通過處理器112執(zhí)行計(jì)算機(jī)程序產(chǎn)品115可以完成本發(fā)明后續(xù)實(shí)施例中的操作;此外,手機(jī)110、服務(wù)器120、推播服務(wù)器130及關(guān)聯(lián)服務(wù)器140是可通過局域網(wǎng)絡(luò)或是因特網(wǎng)來進(jìn)行聯(lián)機(jī)。
在本實(shí)施例中,服務(wù)器120可以是多合一服務(wù)器,其可作為文件服務(wù)器、網(wǎng)頁服務(wù)器、遠(yuǎn)程用戶撥接驗(yàn)證服務(wù)(remoteauthenticationdial-inuserservice,radius)服務(wù)器、遠(yuǎn)程訪問虛擬專用網(wǎng)(virtualprivatenetwork)服務(wù)器、代理服務(wù)器(proxyserver)…等等,例如群暉公司(synologytm)所提供的網(wǎng)絡(luò)附加儲存(networkattachedstorage,nas)服務(wù)器;此外,關(guān)聯(lián)服務(wù)器140則是在手機(jī)110無法與服務(wù)器120直接聯(lián)機(jī)的情形下,作為一中繼的連接點(diǎn)。推播服務(wù)器130則用于接收推播信息請求,并將所述信息推送到指定的手機(jī)上。
在圖1所示的系統(tǒng)的操作上,首先,用戶通過手機(jī)110下載并安裝專屬的行動應(yīng)用程序,并執(zhí)行行動應(yīng)用程序來與服務(wù)器120進(jìn)行綁定。舉例來說,行動應(yīng)用程序可以是特別為服務(wù)器120所專屬設(shè)計(jì)的,在執(zhí)行行動應(yīng)用程序之后,手機(jī)110會聯(lián)機(jī)到服務(wù)器120的登入頁面,且在用戶輸入正確的賬號密碼之后,服務(wù)器120本身便會記錄與手機(jī)110之間的關(guān)聯(lián)性。
接著,當(dāng)用戶通過電子裝置(例如桌面計(jì)算機(jī)或是筆記本電腦)來控制服務(wù)器120以進(jìn)行某個需要長時間執(zhí)行的操作,且當(dāng)操作發(fā)生需要用戶確認(rèn)后續(xù)方向而造成暫停執(zhí)行的狀況時,服務(wù)器120會通知推播服務(wù)器130發(fā)送推播信息至手機(jī)110,以告知服務(wù)器的操作處于暫停狀態(tài)。接著,用戶可以在手機(jī)110上點(diǎn)選此推播信息,則手機(jī)110的行動應(yīng)用程序會在屏幕上顯示控制接口;接著,當(dāng)用戶從控制接口點(diǎn)選或是輸入控制指令時,手機(jī)110會根據(jù)用戶控制指令以直接傳送控制信號至服務(wù)器120中,或是通過關(guān)聯(lián)服務(wù)器140傳送控制信號至服務(wù)器120中,其中控制信號是用來告知服務(wù)器120的后續(xù)操作方向,以使得服務(wù)器120可以繼續(xù)操作或是終止操作。
通過上述的操作,用戶可以由此推播信息實(shí)時得知服務(wù)器120的操作狀況,且更可以由本身的行動應(yīng)用程序來遠(yuǎn)程控制服務(wù)器120的后續(xù)操作,進(jìn)而增進(jìn)用戶的便利性。由于手機(jī)110對于一般用戶來說會常常攜帶在身邊,因此,用戶可以在不待在計(jì)算機(jī)屏幕前的情形下,仍然能夠?qū)崟r由隨身攜帶的手機(jī)110得知服務(wù)器120的操作是否出現(xiàn)中斷的情形;再者,由于用戶可以通過手機(jī)110來實(shí)時控制服務(wù)器120進(jìn)行后續(xù)操作,因此服務(wù)器120可以避免長時間處于閑置狀態(tài),而在執(zhí)行任務(wù)上也會更有效率。此外,由于一般用戶對于行動應(yīng)用程序(app)的操作已經(jīng)很熟悉,因此,用戶對于上述操作很容易上手,再加上行動應(yīng)用程序在手機(jī)110的屏幕上所顯示控制接口會設(shè)計(jì)的與計(jì)算機(jī)屏幕上的內(nèi)容類似(例如以下圖3~5所示),因此可以讓用戶更容易點(diǎn)選或是輸入控制指令來控制服務(wù)器120。以下將舉幾個例子來說明上述內(nèi)容。
在一實(shí)施例中,假設(shè)用戶控制服務(wù)器120進(jìn)行檔案復(fù)制,例如將多個外部檔案復(fù)制到服務(wù)器120中,而若是在檔案復(fù)制過程中發(fā)生有重復(fù)文件名的情形(即,服務(wù)器120中已有相同檔名的檔案),則服務(wù)器120便會將此檔案復(fù)制操作暫停,并通知推播服務(wù)器130發(fā)送推播信息至手機(jī)110,以告知檔案復(fù)制操作因?yàn)槌霈F(xiàn)重復(fù)檔案的情形而處于暫停狀態(tài),其中手機(jī)110所收到的推播信息可以如圖2所示。接著,當(dāng)用戶點(diǎn)選圖2所示的推播信息時,行動應(yīng)用程序則會在手機(jī)110的屏幕上顯示如同圖3所示的控制接口,其中此控制接口可以包括了部分后續(xù)操作的選項(xiàng)以供用戶點(diǎn)選。若是用戶點(diǎn)選了圖3所示的“略過”選項(xiàng),則手機(jī)110會傳送控制信號至服務(wù)器120,或是通過關(guān)聯(lián)服務(wù)器140傳送控制信號至服務(wù)器120,而服務(wù)器120在接收到此控制信號之后便會略過復(fù)制目前的檔案(即,不要覆寫目前儲存在服務(wù)器120中具有相同檔名的檔案),且繼續(xù)下一個檔案的復(fù)制操作;此外,若是用戶點(diǎn)選了圖3所示的“覆寫”選項(xiàng),則手機(jī)110會傳送控制信號至服務(wù)器120,或是通過關(guān)聯(lián)服務(wù)器140傳送控制信號至服務(wù)器120,而服務(wù)器120在接收到此控制信號之后便會開始繼續(xù)檔案復(fù)制操作,也就是覆寫目前儲存在服務(wù)器120中具有相同檔名的檔案。
如上所述,通過上述的實(shí)施例,當(dāng)用戶控制服務(wù)器120來進(jìn)行需要長時間執(zhí)行的多個檔案復(fù)制操作時,由于當(dāng)有狀況發(fā)生時服務(wù)器120會通過推播服務(wù)器130傳送推播信息給用戶的手機(jī)110,且用戶可以通過手機(jī)110中的行動應(yīng)用程序來遠(yuǎn)程控制服務(wù)器120的后續(xù)操作,因此,用戶可以不需要一直待在計(jì)算機(jī)前以確保檔案復(fù)制可以順利完成,而可以去處理其他事情,進(jìn)而大幅增進(jìn)了用戶的便利性。
在另一實(shí)施例中,假設(shè)用戶控制服務(wù)器120進(jìn)行遠(yuǎn)程下載,例如將其他云端服務(wù)器的多個檔案下載到服務(wù)器120中,而若是在檔案下載過程中出現(xiàn)驗(yàn)證碼/驗(yàn)證圖形輸入指示的情形(例如,防止機(jī)器人的機(jī)制“recaptcha”),則服務(wù)器120便會將此檔案下載操作暫停,并通知推播服務(wù)器130發(fā)送推播信息至手機(jī)110,以告知檔案下載操作因?yàn)槌霈F(xiàn)驗(yàn)證碼/驗(yàn)證圖形輸入指示的情形而處于暫停狀態(tài)。接著,當(dāng)用戶點(diǎn)選推播信息時,行動應(yīng)用程序則會在手機(jī)110的屏幕上出現(xiàn)如類似圖5所示的控制接口,其中此控制接口可以包括了服務(wù)器120在檔案下載過程中所出現(xiàn)的驗(yàn)證碼/驗(yàn)證圖形,以及供用戶輸入的字段。若是用戶輸入驗(yàn)證碼/驗(yàn)證圖形中所繪示的文字時,則手機(jī)110會傳送帶有用戶所輸入的文字的控制信號至服務(wù)器120,或是通過關(guān)聯(lián)服務(wù)器140傳送控制信號至服務(wù)器120,而服務(wù)器120在接收到此控制信號之后便會自動使用所接收到的文字來處理驗(yàn)證碼/驗(yàn)證圖形輸入指示,以利于繼續(xù)檔案下載操作。
在另一實(shí)施例中,假設(shè)用戶控制服務(wù)器120進(jìn)行磁盤檢查,而若是在磁盤檢查過程中出現(xiàn)壞軌的情形,則服務(wù)器120便會將此磁盤檢查操作暫停,并通知推播服務(wù)器130發(fā)送推播信息至手機(jī)110,以告知磁盤檢查操作因?yàn)槌霈F(xiàn)磁盤壞軌的情形而處于暫停狀態(tài)。接著,當(dāng)用戶點(diǎn)選推播信息時,則在手機(jī)110的屏幕上會出現(xiàn)控制接口,其中此控制接口可以包括了部分后續(xù)操作的選項(xiàng)以供用戶點(diǎn)選,例如略過、終止等等,而用戶可以點(diǎn)選控制接口上的選項(xiàng),則手機(jī)110會傳送相關(guān)的控制信號至服務(wù)器120,或是通過關(guān)聯(lián)服務(wù)器140傳送控制信號至服務(wù)器120,而服務(wù)器120在接收到此控制信號之后便會跟用戶所點(diǎn)選的指示略過目前的磁盤區(qū)段后繼續(xù)磁盤檢查操作,或是直接終止磁盤檢查操作。
需要注意的是,圖2~5所示的接口以及相關(guān)的選項(xiàng)僅是作為范例說明,而非是本發(fā)明的限制,在其他實(shí)施例中,圖3~5中的控制接口可以包括更多的選項(xiàng)以供用戶選擇,以使得用戶可以更靈活地在遠(yuǎn)程通過手機(jī)110來控制服務(wù)器110的操作。
請參考圖6,其為根據(jù)本發(fā)明一實(shí)施例的一種遠(yuǎn)程控制服務(wù)器120的方法。同時參考以上有關(guān)圖1~5所公開的內(nèi)容,圖6所示的流程如下:
步驟600:流程開始。
步驟602:接收一推播信息,其中推播信息是表示所述服務(wù)器的操作處于暫停狀態(tài)。
步驟604:當(dāng)接收到用戶點(diǎn)選指令時,在手機(jī)的屏幕上顯示控制接口。
步驟606:當(dāng)從控制接口接收到用戶控制指令時,根據(jù)用戶控制指令以傳送控制信號至服務(wù)器,其中控制信號是用來告知服務(wù)器的操作的后續(xù)方向,以使服務(wù)器繼續(xù)操作或是終止操作。
簡要?dú)w納本發(fā)明,在本發(fā)明的遠(yuǎn)程控制服務(wù)器的方法及相關(guān)的計(jì)算機(jī)程序產(chǎn)品中,當(dāng)服務(wù)器發(fā)生需要用戶確認(rèn)后續(xù)操作方向的情形時,會通過推播服務(wù)器發(fā)送推播信息給用戶的手機(jī),而用戶便可以由此推播信息得知服務(wù)器的操作狀況,且更可以由本身的行動應(yīng)用程序來遠(yuǎn)程控制服務(wù)器,以使得服務(wù)器可以繼續(xù)進(jìn)行操作或是終止操作。如上所述,通過上述實(shí)時反應(yīng)回饋的機(jī)制,用戶不需要長時間守在計(jì)算機(jī)前便可以讓服務(wù)器順利完成任務(wù),進(jìn)而增進(jìn)用戶的便利性。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。