[发明专利]分发任务的方法及装置在审
申请号: | 201410370120.0 | 申请日: | 2014-07-30 |
公开(公告)号: | CN105335210A | 公开(公告)日: | 2016-02-17 |
发明(设计)人: | 周秀虎;华承平 | 申请(专利权)人: | 小米科技有限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/46;H04L9/32;H04L29/08 |
代理公司: | 北京尚伦律师事务所 11477 | 代理人: | 代治国 |
地址: | 100085 北京市海淀区清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分发 任务 方法 装置 | ||
技术领域
本公开涉及通信及计算机处理领域,尤其涉及分发任务的方法及装置。
背景技术
随着电子技术的发展,移动终端已经普遍应用,并且更新换代非常快。在生产或测试阶段,需要通过计算机(PC)对移动终端进行配置或任务处理。此时将计算机与移动终端连接,可以通过USB接口连接。通过计算机向移动终端发送任务,然后移动终端执行该任务,以实现配置或实现软件的安装等。
本公开的发明人发现,相关技术中,一个计算机能够同时控制的移动终端的数量取决于计算机的USB接口的数量,但是一般计算机的USB接口的数量只有2、3个。如果需要配置的移动终端的数量非常大,则需要花费较长的时间。一种可能的方案是同时在多个计算机上进行相同的配置,以便同时控制更多的移动终端。但是多个计算机需要逐一配置,同步性较差。因此,如何更有效的分发任务,是亟待解决的问题。
发明内容
为克服相关技术中存在的问题,本公开提供一种分发任务的方法及装置。
根据本公开实施例的第一方面,提供一种分发任务的方法,包括:
将每个计算机上的每个虚拟环境加入到同一调度网络,并为每个计算机上的每个虚拟环境分配唯一的环境变量;其中,虚拟环境是在计算机中根据每个计算机连接的移动终端的数量建立的,用于将移动终端模拟成计算机;
确定待分发的任务所对应的虚拟环境;
根据确定的所述虚拟环境的环境变量,向确定的所述虚拟环境分发任务。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例中将计算机连接的移动终端模拟成计算机,服务器面向的是多个计算机,这样可方便对多个计算机上连接的移动终端进行同步的任务分发。
所述将每个计算机上的每个虚拟环境加入到同一调度网络,包括:对每个计算机上的每个虚拟环境进行认证,在认证通过时,将每个计算机上的每个虚拟环境加入到同一调度网络。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例通过认证过程建立服务器与移动终端(即虚拟环境)之间的通道,既实现了通道建立又保证了通信的安全。
所述对每个计算机上的每个虚拟环境进行认证,包括:
接收虚拟环境发送的包括密钥的连接请求;
将收到的所述密钥与本地已有的密钥进行匹配;
在匹配一致时,确定认证通过。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例采用密钥认证进一步提高了通信的安全性。
所述认证包括SSH认证。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例中采用SSH认证,使得通道传输性和安全性更好。
根据本公开实施例的第二方面,提供一种分发任务的方法,包括:
向服务器发送连接请求,所述请求用于将每个虚拟环境加入到由服务器构建的同一调度网络,虚拟环境是根据每个本地连接的移动终端的数量建立的,用于将移动终端模拟成计算机;
接收服务器为每个虚拟环境分配的唯一环境变量;
接收服务器分发的任务;
根据收到的所述任务中的环境变量,将收到的所述任务分发给收到的所述环境变量对应的虚拟环境。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例中将计算机连接的移动终端模拟成计算机,服务器面向的是多个计算机,这样可方便对多个计算机上连接的移动终端进行同步的任务分发。
所述向服务器发送连接请求,包括:向服务器发送认证请求。
本公开的实施例提供的技术方案可以包括以下有益效果:本实施例通过认证过程建立服务器与移动终端(即虚拟环境)之间的通道,既实现了通道建立又保证了通信的安全。
根据本公开实施例的第三方面,提供一种分发任务的装置,包括:
添加模块,用于将每个计算机上的每个虚拟环境加入到同一调度网络,并为每个计算机上的每个虚拟环境分配唯一的环境变量;其中,虚拟环境是在计算机中根据每个计算机连接的移动终端的数量建立的,用于将移动终端模拟成计算机;
控制模块,用于确定待分发的任务所对应的虚拟环境;
发送模块,用于根据确定的所述虚拟环境的环境变量,向确定的所述虚拟环境分发任务。
在一个实施例中,所述添加模块包括:
认证单元,用于对每个计算机上的每个虚拟环境进行认证;
添加单元,用于在认证通过时,将每个计算机上的每个虚拟环境加入到同一调度网络。
在一个实施例中,所述认证单元包括:
接收子单元,用于接收虚拟环境发送的包括密钥的连接请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小米科技有限责任公司,未经小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410370120.0/2.html,转载请声明来源钻瓜专利网。