远程控制服务器的方法及相关的计算机程序产品与流程

文档序号:12915759阅读:452来源:国知局
远程控制服务器的方法及相关的计算机程序产品与流程

本发明涉及一种远程控制服务器的方法,尤其是涉及一种为长时间执行的任务提供实时指令回馈机制的方法及相关的计算机程序产品。



背景技术:

当用户使用计算机/服务器执行一个需要长时间才能完成的任务时,用户通常会需要待在计算机屏幕前以确保任务可以确实完成。否则,在任务执行的过程中,若发生突发状况需要用户介入时,用户不在计算机屏幕面前则无法给予计算机/服务器相关的指令,导致突发状况无法排除。此时,计算机/服务器通常会停止执行任务。反之,如果用户想要确保任务能执行完成,就必须一直待在计算机屏幕前,造成用户的不方便。



技术实现要素:

因此,本发明的目的的一在于公开一种为长时间执行的任务提供实时指令回馈机制的方法及相关的计算机程序产品,以解决现有技术中的问题。

本发明的一个实施例公开了一种计算机程序产品,其用于安装在一手机的一储存组件中,且当所述手机中的一处理器执行计算机程序产品时,会致使手机与服务器进行互动运作,而互动运作包括:接收推播信息,其中推播信息是表示服务器的操作处于暂停状态;当接收到用户点选指令时,在手机的屏幕上显示控制接口;以及当从控制接口接收到用户控制指令时,根据用户控制指令以传送控制信号至服务器,其中控制信号是用来告知服务器的操作的后续方向,以使服务器可以继续操作或是终止操作。

本发明的另一个实施例公开了一种远程控制一服务器的方法,其包括:接收推播信息,其中推播信息是表示服务器的操作处于暂停状态;当接收到用户点选指令时,在手机的屏幕上显示控制接口;以及当从控制接口接收到用户控制指令时,根据用户控制指令以传送控制信号至服务器,其中控制信号是用来告知服务器的操作的后续方向,以使服务器可以继续操作或是终止操作。

附图说明

图1为根据本发明一实施例的系统架构图。

图2为手机接收到推播信息的示意图。

图3为本发明一实施例的手机的控制接口的示意图。

图4为本发明另一实施例的手机的控制接口的示意图。

图5为本发明另一实施例的手机的控制接口的示意图。

图6为根据本发明一实施例的一种远程控制服务器的方法的流程图。

其中,附图标记说明如下:

110手机

112处理器

114储存组件

115计算机程序产品

120服务器

130推播服务器

140关联服务器

600~606步骤

具体实施方式

请参考图1,其为根据本发明一实施例的系统架构图。如图1所示,此系统包括了手机110、服务器120、推播服务器130以及关联服务器140,其中手机110至少包括了处理器112以及储存有计算机程序产品115的储存组件114。在本实施例中,手机110可以是任何具有通话及网络功能的行动电子装置,例如目前的智能型手机,储存组件114中所储存的计算机程序产品115可以是自其他服务器所下载的行动应用程序(app),且通过处理器112执行计算机程序产品115可以完成本发明后续实施例中的操作;此外,手机110、服务器120、推播服务器130及关联服务器140是可通过局域网络或是因特网来进行联机。

在本实施例中,服务器120可以是多合一服务器,其可作为文件服务器、网页服务器、远程用户拨接验证服务(remoteauthenticationdial-inuserservice,radius)服务器、远程访问虚拟专用网(virtualprivatenetwork)服务器、代理服务器(proxyserver)…等等,例如群晖公司(synologytm)所提供的网络附加储存(networkattachedstorage,nas)服务器;此外,关联服务器140则是在手机110无法与服务器120直接联机的情形下,作为一中继的连接点。推播服务器130则用于接收推播信息请求,并将所述信息推送到指定的手机上。

在图1所示的系统的操作上,首先,用户通过手机110下载并安装专属的行动应用程序,并执行行动应用程序来与服务器120进行绑定。举例来说,行动应用程序可以是特别为服务器120所专属设计的,在执行行动应用程序之后,手机110会联机到服务器120的登入页面,且在用户输入正确的账号密码之后,服务器120本身便会记录与手机110之间的关联性。

接着,当用户通过电子装置(例如桌面计算机或是笔记本电脑)来控制服务器120以进行某个需要长时间执行的操作,且当操作发生需要用户确认后续方向而造成暂停执行的状况时,服务器120会通知推播服务器130发送推播信息至手机110,以告知服务器的操作处于暂停状态。接着,用户可以在手机110上点选此推播信息,则手机110的行动应用程序会在屏幕上显示控制接口;接着,当用户从控制接口点选或是输入控制指令时,手机110会根据用户控制指令以直接传送控制信号至服务器120中,或是通过关联服务器140传送控制信号至服务器120中,其中控制信号是用来告知服务器120的后续操作方向,以使得服务器120可以继续操作或是终止操作。

通过上述的操作,用户可以由此推播信息实时得知服务器120的操作状况,且更可以由本身的行动应用程序来远程控制服务器120的后续操作,进而增进用户的便利性。由于手机110对于一般用户来说会常常携带在身边,因此,用户可以在不待在计算机屏幕前的情形下,仍然能够实时由随身携带的手机110得知服务器120的操作是否出现中断的情形;再者,由于用户可以通过手机110来实时控制服务器120进行后续操作,因此服务器120可以避免长时间处于闲置状态,而在执行任务上也会更有效率。此外,由于一般用户对于行动应用程序(app)的操作已经很熟悉,因此,用户对于上述操作很容易上手,再加上行动应用程序在手机110的屏幕上所显示控制接口会设计的与计算机屏幕上的内容类似(例如以下图3~5所示),因此可以让用户更容易点选或是输入控制指令来控制服务器120。以下将举几个例子来说明上述内容。

在一实施例中,假设用户控制服务器120进行档案复制,例如将多个外部档案复制到服务器120中,而若是在档案复制过程中发生有重复文件名的情形(即,服务器120中已有相同档名的档案),则服务器120便会将此档案复制操作暂停,并通知推播服务器130发送推播信息至手机110,以告知档案复制操作因为出现重复档案的情形而处于暂停状态,其中手机110所收到的推播信息可以如图2所示。接着,当用户点选图2所示的推播信息时,行动应用程序则会在手机110的屏幕上显示如同图3所示的控制接口,其中此控制接口可以包括了部分后续操作的选项以供用户点选。若是用户点选了图3所示的“略过”选项,则手机110会传送控制信号至服务器120,或是通过关联服务器140传送控制信号至服务器120,而服务器120在接收到此控制信号之后便会略过复制目前的档案(即,不要覆写目前储存在服务器120中具有相同档名的档案),且继续下一个档案的复制操作;此外,若是用户点选了图3所示的“覆写”选项,则手机110会传送控制信号至服务器120,或是通过关联服务器140传送控制信号至服务器120,而服务器120在接收到此控制信号之后便会开始继续档案复制操作,也就是覆写目前储存在服务器120中具有相同档名的档案。

如上所述,通过上述的实施例,当用户控制服务器120来进行需要长时间执行的多个档案复制操作时,由于当有状况发生时服务器120会通过推播服务器130传送推播信息给用户的手机110,且用户可以通过手机110中的行动应用程序来远程控制服务器120的后续操作,因此,用户可以不需要一直待在计算机前以确保档案复制可以顺利完成,而可以去处理其他事情,进而大幅增进了用户的便利性。

在另一实施例中,假设用户控制服务器120进行远程下载,例如将其他云端服务器的多个档案下载到服务器120中,而若是在档案下载过程中出现验证码/验证图形输入指示的情形(例如,防止机器人的机制“recaptcha”),则服务器120便会将此档案下载操作暂停,并通知推播服务器130发送推播信息至手机110,以告知档案下载操作因为出现验证码/验证图形输入指示的情形而处于暂停状态。接着,当用户点选推播信息时,行动应用程序则会在手机110的屏幕上出现如类似图5所示的控制接口,其中此控制接口可以包括了服务器120在档案下载过程中所出现的验证码/验证图形,以及供用户输入的字段。若是用户输入验证码/验证图形中所绘示的文字时,则手机110会传送带有用户所输入的文字的控制信号至服务器120,或是通过关联服务器140传送控制信号至服务器120,而服务器120在接收到此控制信号之后便会自动使用所接收到的文字来处理验证码/验证图形输入指示,以利于继续档案下载操作。

在另一实施例中,假设用户控制服务器120进行磁盘检查,而若是在磁盘检查过程中出现坏轨的情形,则服务器120便会将此磁盘检查操作暂停,并通知推播服务器130发送推播信息至手机110,以告知磁盘检查操作因为出现磁盘坏轨的情形而处于暂停状态。接着,当用户点选推播信息时,则在手机110的屏幕上会出现控制接口,其中此控制接口可以包括了部分后续操作的选项以供用户点选,例如略过、终止等等,而用户可以点选控制接口上的选项,则手机110会传送相关的控制信号至服务器120,或是通过关联服务器140传送控制信号至服务器120,而服务器120在接收到此控制信号之后便会跟用户所点选的指示略过目前的磁盘区段后继续磁盘检查操作,或是直接终止磁盘检查操作。

需要注意的是,图2~5所示的接口以及相关的选项仅是作为范例说明,而非是本发明的限制,在其他实施例中,图3~5中的控制接口可以包括更多的选项以供用户选择,以使得用户可以更灵活地在远程通过手机110来控制服务器110的操作。

请参考图6,其为根据本发明一实施例的一种远程控制服务器120的方法。同时参考以上有关图1~5所公开的内容,图6所示的流程如下:

步骤600:流程开始。

步骤602:接收一推播信息,其中推播信息是表示所述服务器的操作处于暂停状态。

步骤604:当接收到用户点选指令时,在手机的屏幕上显示控制接口。

步骤606:当从控制接口接收到用户控制指令时,根据用户控制指令以传送控制信号至服务器,其中控制信号是用来告知服务器的操作的后续方向,以使服务器继续操作或是终止操作。

简要归纳本发明,在本发明的远程控制服务器的方法及相关的计算机程序产品中,当服务器发生需要用户确认后续操作方向的情形时,会通过推播服务器发送推播信息给用户的手机,而用户便可以由此推播信息得知服务器的操作状况,且更可以由本身的行动应用程序来远程控制服务器,以使得服务器可以继续进行操作或是终止操作。如上所述,通过上述实时反应回馈的机制,用户不需要长时间守在计算机前便可以让服务器顺利完成任务,进而增进用户的便利性。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1