远程控制资源的方法、服务器和任务发起设备技术

技术编号:9837903 阅读:129 留言:0更新日期:2014-04-02 01:52
本发明专利技术实施例提供了一种远程控制资源的方法、服务器和任务发起设备。根据本发明专利技术实施例的远程控制资源的方法,应用于第一服务器,所述方法包括:接收来任务发起设备的远程操作指令;根据能力资源发布信息和存储资源发布信息,获得执行远程操作指令的至少一条执行路径,以及每条执行路径中包含的原子动作;获得每个原子动作的第一加权得分;根据每个原子动作的第一加权得分计算每条执行路径的第二加权得分;根据第二加权得分,将执行成本最少的执行路径确定为目标执行路径;将执行目标执行路径中包括的原子动作的能力提供装置确定为目标能力提供装置;以及向目标能力提供装置发送用于执行相应的原子动作的动作执行指令。

【技术实现步骤摘要】
远程控制资源的方法、服务器和任务发起设备
本专利技术涉及一种远程控制资源的方法、服务器和任务发起设备。
技术介绍
近年来,越来越多的例如个人计算机、便携式计算机、平板式计算机、智能电话、便携式多媒体播放器、智能电视之类的高性能终端设备被广泛使用。一个个人用户可能同时拥有多个这样的高性能终端设备。在用户多个设备进行协同工作时,目前的解决方案往往是以当前操作的设备为中心。举例而言,当需要用手机打印一个存储在云服务器上的文件时,必须先将该文件下载到手机本地,然后,将文件传送给PC,再由PC发起打印传给打印设备。然而,当在能够协同工作的多个设备中,除了当前操作设备以外的其它设备也具有较强的处理能力和/或网络连接能力时,以当前操作的设备为中心的多设备协同处理方案常常不是最优化的处理方案。此外,例如智能电话、便携式多媒体播放器之类的便携式电子设备电池较小,续航时间较短。当这样的便携式电子设备用作多设备协同处理方案的中心设备时,增加了设备的使用功耗,并且减少了便携式电子设备的使用时间。
技术实现思路
本专利技术实施例的目的在于提供一种远程控制资源的方法、服务器和任务发起设备,以解决上述问题。本专利技术的一个实施例提供了一种远程控制资源的方法,应用于第一服务器,其中在第一服务器中存储通过广域网从至少一个信息发布设备接收的能力资源发布信息和存储资源发布信息,每项能力资源发布信息包括提供该项能力资源的能力提供装置的、能够通过广域网访问的第一操作地址以及该项能力资源的能力描述信息,每项存储资源发布信息包括该项存储资源的、能够通过广域网访问的第一存储地址以及该项存储资源的存储描述信息。所述方法包括:接收来任务发起设备的远程操作指令;根据能力资源发布信息和存储资源发布信息,获得执行远程操作指令的至少一条执行路径,以及每条执行路径中包含的原子动作,其中原子动作是指由一个能力提供装置执行的、不会被应用程序调度机制打断的操作;获得每个原子动作的第一加权得分,其中第一加权得分指示该原子动作所需要的执行成本;根据每个原子动作的第一加权得分计算每条执行路径的第二加权得分,其中第二加权得分指示该执行路径所需要的执行成本;根据第二加权得分,将执行成本最少的执行路径确定为目标执行路径;将执行目标执行路径中包括的原子动作的能力提供装置确定为目标能力提供装置;以及向目标能力提供装置发送用于执行相应的原子动作的动作执行指令。本专利技术另一实施例提供了一种远程控制资源的方法,应用于任务发起设备,所述方法包括:经由广域网登录第一服务器;从第一服务器接收存储在第一服务器中的能力资源发布信息和存储资源发布信息,其中每项能力资源发布信息包括提供该项能力资源的能力提供装置的、能够通过广域网访问的第一操作地址以及该项能力资源的能力描述信息,以及每项存储资源发布信息包括该项存储资源的、能够通过广域网访问的第一存储地址以及该项存储资源的存储描述信息,显示所接收的能力资源发布信息和存储资源发布信息;接收来自用户的操作指令;确定操作指令是否为远程操作指令;以及当操作指令为远程操作指令时,向第一服务器发送该远程操作指令,其中第一服务器根据能力资源发布信息和存储资源发布信息获得执行远程操作指令的目标执行路径以及该目标执行路径中包括的原子动作,将执行目标执行路径中包括的原子动作的能力提供装置确定为目标能力提供装置,并且向目标能力提供装置发送用于执行相应的原子动作的动作执行指令,原子动作是指由一个能力提供装置执行的、不会被应用程序调度机制打断的操作。本专利技术的又一实施例提供了一种服务器,包括:存储单元,配置来存储通过广域网从至少一个信息发布设备接收的能力资源发布信息和存储资源发布信息,其中每项能力资源发布信息包括提供该项能力资源的能力提供装置的、能够通过广域网访问的第一操作地址以及该项能力资源的能力描述信息,每项存储资源发布信息包括该项存储资源的、能够通过广域网访问的第一存储地址以及该项存储资源的存储描述信息;接收单元,配置来接收来任务发起设备的远程操作指令;解析单元,配置来根据能力资源发布信息和存储资源发布信息,获得执行远程操作指令的至少一条执行路径,以及每条执行路径中包含的原子动作,其中原子动作是指由一个能力提供装置执行的、不会被应用程序调度机制打断的操作;第一加权单元,配置来获得每个原子动作的第一加权得分,其中第一加权得分指示该原子动作所需要的执行成本;第二加权单元,配置来根据每个原子动作的第一加权得分计算每条执行路径的第二加权得分,其中第二加权得分指示该执行路径所需要的执行成本;路径选择单元,配置来根据第二加权得分,将执行成本最少的执行路径确定为目标执行路径;装置确定单元,配置来将执行目标执行路径中包括的原子动作的能力提供装置确定为目标能力提供装置;以及发送单元,配置来向目标能力提供装置发送用于执行相应的原子动作的动作执行指令。本专利技术的再一实施例提供了一种任务发起设备包括:登录控制单元,配置来经由广域网登录第一服务器;接收单元,配置来从第一服务器接收存储在第一服务器中的能力资源发布信息和存储资源发布信息,其中每项能力资源发布信息包括提供该项能力资源的能力提供装置的、能够通过广域网访问的第一操作地址以及该项能力资源的能力描述信息,以及每项存储资源发布信息包括该项存储资源的、能够通过广域网访问的第一存储地址以及该项存储资源的存储描述信息;显示单元,配置来显示所接收的能力资源发布信息和存储资源发布信息;输入单元,配置来接收来自用户的操作指令;指令确定单元,配置来确定操作指令是否为远程操作指令;以及发送单元,配置来当操作指令为远程操作指令时,向第一服务器发送该远程操作指令,其中第一服务器根据能力资源发布信息和存储资源发布信息获得执行远程操作指令的目标执行路径以及该目标执行路径中包括的原子动作,将执行目标执行路径中包括的原子动作的能力提供装置确定为目标能力提供装置,并且向目标能力提供装置发送用于执行相应的原子动作的动作执行指令,原子动作是指由一个能力提供装置执行的、不会被应用程序调度机制打断的操作。此外,本专利技术的一实施例还提供了一种任务发起设备包括:显示单元,配置来显示能力资源发布信息和存储资源发布信息其中,能力资源发布信息为第一信息发布设备所具备的能力的信息,存储资源发布信息为第二信息发布设备所存储的资源的信息;输入单元,配置来接收来自用户的、对于能力资源发布信息所指示的能力资源以及存储资源发布信息所指示的存储资源中的目标资源的资源操作指令;以及发送单元,配置来向第一服务器发送资源操作指令,其中第一服务器根据能力资源发布信息和存储资源发布信息在终端设备中确定执行资源操作指令的目标终端设备。在上述本专利技术实施例提供的方案中,通过在服务器中预先存储能力资源发布信息和存储资源发布信息,使得服务器具有与其连接的所有设备及该设备的外部装置的资源全貌,从而,服务器能够将来自任务发起设备的远程操作指令转换为权值网络的最短路径查找问题,实现高效的分布式环境下的事件分派。从而,多个设备进行协同工作时不需要以当前操作的设备为中心,降低了设备的使用功耗,并且提升了移动设备的使用时间。此外,通过上述本专利技术实施例提供的方案,即时在复杂网络环境下,也能高效执行大规模设备分布中的任务发起设备所发起的任务。附图说明为了更本文档来自技高网...
远程控制资源的方法、服务器和任务发起设备

【技术保护点】
一种远程控制资源的方法,应用于第一服务器,其中在所述第一服务器中存储通过广域网从至少一个信息发布设备接收的能力资源发布信息和存储资源发布信息,每项所述能力资源发布信息包括提供该项能力资源的能力提供装置的、能够通过所述广域网访问的第一操作地址以及该项能力资源的能力描述信息,每项所述存储资源发布信息包括该项存储资源的、能够通过所述广域网访问的第一存储地址以及该项存储资源的存储描述信息,所述方法包括:接收来任务发起设备的远程操作指令;根据所述能力资源发布信息和所述存储资源发布信息,获得执行所述远程操作指令的至少一条执行路径,以及每条所述执行路径中包含的原子动作,其中所述原子动作是指由一个所述能力提供装置执行的、不会被应用程序调度机制打断的操作;获得每个所述原子动作的第一加权得分,其中所述第一加权得分指示该原子动作所需要的执行成本;根据每个所述原子动作的第一加权得分计算每条所述执行路径的第二加权得分,其中所述第二加权得分指示该执行路径所需要的执行成本;根据所述第二加权得分,将执行成本最少的执行路径确定为目标执行路径;将执行所述目标执行路径中包括的原子动作的能力提供装置确定为目标能力提供装置;以及向所述目标能力提供装置发送用于执行相应的原子动作的动作执行指令。...

【技术特征摘要】
1.一种远程控制资源的方法,应用于第一服务器,其中在所述第一服务器中存储通过广域网从至少一个信息发布设备接收的能力资源发布信息和存储资源发布信息,每项所述能力资源发布信息包括提供该项能力资源的能力提供装置的、能够通过所述广域网访问的第一操作地址以及该项能力资源的能力描述信息,每项所述存储资源发布信息包括该项存储资源的、能够通过所述广域网访问的第一存储地址以及该项存储资源的存储描述信息,所述方法包括:接收来自任务发起设备的远程操作指令;根据所述能力资源发布信息和所述存储资源发布信息,获得执行所述远程操作指令的至少一条执行路径,以及每条所述执行路径中包含的原子动作,其中所述原子动作是指由一个所述能力提供装置执行的、不会被应用程序调度机制打断的操作;获得每个所述原子动作的第一加权得分,其中所述第一加权得分指示该原子动作所需要的执行成本;根据每个所述原子动作的第一加权得分计算每条所述执行路径的第二加权得分,其中所述第二加权得分指示该执行路径所需要的执行成本;根据所述第二加权得分,将执行成本最少的执行路径确定为目标执行路径;将执行所述目标执行路径中包括的原子动作的能力提供装置确定为目标能力提供装置;以及向所述目标能力提供装置发送用于执行相应的原子动作的动作执行指令。2.如权利要求1所述的方法,其中所述获得每个所述原子动作的第一加权得分包括:根据所述能力资源发布信息中的所述能力描述信息,获得每个所述原子动作的第一加权得分。3.如权利要求1或2所述的方法,其中所述能力描述信息至少包括该项能力资源的资源名称、以及提供该项能力资源的能力提供装置的属性描述。4.如权利要求2所述的方法,其中所述获得每个所述原子动作的第一加权得分还包括:根据所述存储资源发布信息中的所述存储描述信息,获得每个所述原子动作的第一加权得分。5.如权利要求1或4所述的方法,其中所述存储资源的存储描述信息包括该项存储资源的操作方式、资源类型、文件名称、发布时间、以及更新时间中的一个或多个。6.如权利要求1所述的方法,其中所述能力资源是由所述信息发布设备所具有的内部装置和/或由在所述信息发布设备所属的第一自治环境中连接到所述信息发布设备的外围装置提供的,其中所述第一操作地址包括所述信息发布设备的第一设备标识、以及提供该项能力资源的所述内部装置和/或所述外围装置在所述第一自治环境中的装置标识;所述存储资源包括存储在所述信息发布设备中的本地数据、存储在所述信息发布设备的关系数据库中的数据条目信息、所述信息发布设备产生的数据流、和/或存储在能够与所述信息发布设备相连接的第二服务器中的远端数据,所述第一存储地址包括所述信息发布设备的所述第一设备标识、以及所述存储资源相对于所述信息发布设备的存储位置的存储标识;所述第一设备标识包括用户标识、所述第一自治环境的标识、以及所述信息发布设备在其所属的第一自治环境中的第二设备标识。7.如权利要求6所述的方法,还包括:接收所述任务发起设备发送的用户标识;所述根据所述能力资源发布信息和所述存储资源发布信息,获得执行所述远程操作指令的至少一条执行路径,以及每条所述执行路径中包含的原子动作包括:在所述能力资源发布信息和所述存储资源发布信息中,获得与所述用户标识匹配的能力资源发布信息和存储资源发布信息;以及根据与所述用户标识匹配的能力资源发布信息和存储资源发布信息获得执行所述远程操作指令的至少一条执行路径,以及每条所述执行路径中包含的原子动作。8.如权利要求1所述的方法,还包括:向所述任务发起设备发送所述目标执行路径中包括的原子动作;从所述目标能力提供装置接收所述目标执行路径中包括的原子动作的执行进程;以及向所述任务发起设备发送所述目标执行路径中包括的原子动作的执行进程。9.如权利要求8所述的方法,还包括:从所述任务发起设备接收第一动作取消指令;根据所述第一动作取消指令在所述目标执行路径中包括的原子动作中确定第一原子动作;在所述目标能力提供装置中确定用于执行所述第一原子动作的第一能力提供装置;以及向所述第一能力提供装置发送第二动作取消指令,其中所述第一能力提供装置根据所述第二动作取消指令取消执行所述第一原子动作。10.如权利要求1所述的方法,还包括:在所述目标执行路径执行完成后,接收执行结果;以及向所述任务发起设备发送所述执行结果。11.一种远程控制资源的方法,应用于任务发起设备,所述方法包括:经由广域网登录第一服务器;从所述第一服务器接收存储在所述第一服务器中的能力资源发布信息和存储资源发布信息,其中每项所述能力资源发布信息包括提供该项能力资源的能力提供装置的、能够通过所述广域网访问的第一操作地址以及该项能力资源的能力描述信息,以及每项所述存储资源发布信息包括该项存储资源的、能够通过所述广域网访问的第一存储地址以及该项存储资源的存储描述信息,显示所接收的能力资源发布信息和存储资源发布信息;接收来自用户的操作指令;确定所述操作指令是否为远程操作指令;以及当所述操作指令为远程操作指令时,向所述第一服务器发送该远程操作指令,其中所述第一服务器根据所述能力资源发布信息和所述存储资源发布信息获得执行所述远程操作指令的目标执行路径以及该目标执行路径中包括的原子动作,将执行所述目标执行路径中包括的原子动作的能力提供装置确定为目标能力提供装置,并且向所述目标能力提供装置发送用于执行相应的原子动作的动作执行指令,所述原子动作是指由一个所述能力提供装置执行的、不会被应用程序调度机制打断的操作。12.如权利要求11所述的方法,其中所述经由广域网登录第一服务器包括:通过用户标识经由广域网登录第一服务器;所述从所述第一服务器接收存储在所述第一服务器中的能力资源发布信息和存储资源发布信息包括:从所述第一服务器接收存储在所述第一服务器中的、与所述用户标识匹配的能力资源发布信息和存储资源发布信息。13.如权利要求11所述的方法,还包括:在所述目标执行路径执行完成后,接收执行结果。14.如权利要求11所述的方法,还包括:从所述第一服务器接收所述目标执行路径中包括的原子动作以及所述目标执行路径中包括的原子动作的执行进程。15.如权利要求14中所述的方法,还包括:根据用户的取消输入,在所述目标执行路径中包括的原子动作中确定第一原子动作;生成指示取消所述第一原子动作的第一动作取消指令;向所述第一服务器发送所述第一动作取消指令,其中所述第一服务器根据所述第一动作取消指令在所述目标执行路径中包括的原子动作中确定所述第一原子动作,并且在所述目标能力提供装置中确定用于执行所述第一原子动作的第一能力提供装置,以及向所述第一能力提供装置发送第二动作取消指令,其中所述第一能力提供装置根据所述第二动作取消指令取消执行所述第一原子动作。16.一种服务器,包括:存储单元,配置来存储通过广域网从至少一个信息发布设备接收的能力资源发布信息和存储资源发布信息,其中每项所述能力资...

【专利技术属性】
技术研发人员:于辰涛
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1