任务调度方法、装置、终端设备及存储介质制造方法及图纸

技术编号:26596828 阅读:16 留言:0更新日期:2020-12-04 21:18
本申请适用于计算机技术领域领域,提供了任务调度方法、装置、终端设备及存储介质。其中,该任务调度方法应用于任务调度系统的主控平台,该任务调度系统包括主控平台及接入所述主控平台的USB设备,该方法包括:获取主控平台的接口信息及USB设备接入该主控平台的连接信息并进行处理,得到该USB设备的唯一标识信息;根据该USB设备的唯一标识信息与该USB设备进行数据通信,以调用该USB设备处理业务进程的任务。本申请实施例能够准确地对USB设备进行任务调度。

【技术实现步骤摘要】
任务调度方法、装置、终端设备及存储介质
本申请属于计算机
,尤其涉及一种任务调度方法、装置、终端设备及存储介质。
技术介绍
随着大数据技术的发展,目前存在着通过多个通用串行总线(UniversalSerialBus,USB)设备来实现边缘计算、服务器加速运算的需求。然而,目前的USB设备不存在唯一标识码,导致在多USB设备场景中,无法准确地识别区分各个USB设备,无法准确地对各个USB设备进行任务调度。
技术实现思路
有鉴于此,本申请实施例提供了任务调度方法、装置、终端设备及存储介质,以解决现有技术中如何准确地对USB设备进行任务调度的问题。本申请实施例的第一方面提供了一种任务调度方法,该方法应用于任务调度系统的主控平台,该任务调度系统包括主控平台及接入该主控平台的通用串行总线USB设备,该任务调度方法包括:获取主控平台的接口信息及USB设备接入该主控平台的连接信息并进行处理,得到该USB设备的唯一标识信息;根据该USB设备的唯一标识信息与该USB设备进行数据通信,以调用该USB设备处理业务进程的任务。本申请实施例的第二方面提供了一种任务调度装置,包括:唯一标识信息确定单元,用于获取主控平台的接口信息及USB设备接入所该主控平台的连接信息并进行处理,得到该USB设备的唯一标识信息;调度单元,用于根据该USB设备的唯一标识信息与该USB设备进行数据通信,以调用该USB设备处理业务进程的任务。本申请实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在该存储器中并可在该处理器上运行的计算机程序,当所述处理器执行所述计算机程序时,使得终端设备实现如第一方面的任务调度方法的步骤。本申请实施例的第四方面提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当该计算机程序被处理器执行时,使得终端设备实现如第一方面的任务调度方法的步骤。本申请实施例的第五方面提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行如第一方面的任务调度方法的步骤。本申请实施例与现有技术相比存在的有益效果是:本申请实施例中,由于在任务调度系统中,根据USB设备接入的主控平台的接口信息和各个USB设备接入主控平台的连接信息能够唯一地描述各个USB设备的接入位置,因此能够根据这两个信息计算出各个USB设备的唯一标识信息,使得主控平台能够根据USB设备的唯一标识信息调度USB设备处理对应的业务进程的任务,因此能够保证对USB设备进行任务调度的准确性。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的第一种任务调度系统的示意图。图2是本申请实施例提供的第二种任务调度系统的示意图。图3是本申请实施例提供的第三种任务调度系统的示意图。图4是本申请实施例提供的第四种任务调度系统的示意图。图5是本申请实施例提供的一种任务调度方法的实现流程示意图;图6是本申请实施例提供的目标调度模式的示意图;图7是本申请实施例提供的一种主控平台的结构示意图;图8是本申请实施例提供的一种任务调度装置的示意图;图9是本申请实施例提供的终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。为了说明本申请的技术方案,下面通过具体实施例来进行说明。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。另外,在本申请的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。目前,USB设备通常使用供应商识别码(VendorID,VID)和产品识别码(ProductID,PID)来作为USB设备的设备标识。其中VID由供应商向应用者论坛(ImplementersForum,USB-IF)申请,而PID由供应商自行决定。然而每个USB设备的VID和PID并不是唯一的,同一供应商生产的同一批次的不同USB设备的VID和PID也可能是相同的,因此,目前在调用USB设备进行加速运算的任务调度系统中,无法准确地区分各个USB设备,进而无法准确地对各个USB设备进行任务调度。为了解决该技术问题,本申请提供了一种任务调度方法、装置、终端设备及存储介质,主控平台通过获取主控平台的接口信息及USB设备接入主控平台的连接信息并进行处理,得到USB设备的唯一标识信息,使得主控平台能够根据USB设备的唯一标识信息调度USB设备处理对应的业务进程的任务,因此能够保证对USB设备进行任务调度的准确性。实施例一:本申请实施例中的任务调度方法的执行主体为任务调度系统的主控平台。具体地,该任务调度系统包括主控平台及接入主控平台的USB设备。其中,该主控平台可以为嵌入式平台(例如单片机)、服务器或者个人计算机、笔记本电脑等终端设备;该USB设备为设有USB接口和处理器,具有运算能力的装置,例如可以为具有USB接口的人工智能(ArtificialIntelligence)处理器模块。可选地,在任务调度系统中,若主控平台携有USB接口,则USB设备可以直接接入主控平台的USB接口,如图1所示;也可以通过集线器(HUB)间接接入主控平台的USB接口,如图2所示。可选地,若主控平台携有高速串行计算机扩展总线标准(peripheralcomponentinterconnectex本文档来自技高网...

【技术保护点】
1.一种任务调度方法,其特征在于,所述方法应用于任务调度系统的主控平台,所述任务调度系统包括主控平台及接入所述主控平台的USB设备,所述任务调度方法包括:/n获取所述主控平台的接口信息及所述USB设备接入所述主控平台的连接信息并进行处理,得到所述USB设备的唯一标识信息;/n根据所述USB设备的唯一标识信息与所述USB设备进行数据通信,以调用所述USB设备处理业务进程的任务。/n

【技术特征摘要】
1.一种任务调度方法,其特征在于,所述方法应用于任务调度系统的主控平台,所述任务调度系统包括主控平台及接入所述主控平台的USB设备,所述任务调度方法包括:
获取所述主控平台的接口信息及所述USB设备接入所述主控平台的连接信息并进行处理,得到所述USB设备的唯一标识信息;
根据所述USB设备的唯一标识信息与所述USB设备进行数据通信,以调用所述USB设备处理业务进程的任务。


2.如权利要求1所述的任务调度方法,其特征在于,所述获取所述主控平台的接口信息及所述USB设备接入所述主控平台的连接信息并进行处理,得到所述USB设备的唯一标识信息,包括:
若检测到USB设备接入所述主控平台,则获取所述USB设备的供应商识别码和/或产品识别码;
若所述USB设备的所述供应商识别码与预设的供应商识别码信息相符和/或所述USB设备的所述产品识别码与预设的产品识别码信息相符,则判定所述USB设备合法;获取所述主控平台的接口信息及判定合法的所述USB设备接入所述主控平台的连接信息并进行处理,得到所述USB设备的唯一标识信息。


3.如权利要求1所述的任务调度方法,其特征在于,所述主控平台的接口信息包括所述主控平台的USB接口对应的UBS总线号信息,所述USB设备接入所述主控平台的连接信息包括所述USB设备接入所述主控平台经过的集线器的端口信息。


4.如权利要求1所述的任务调度方法,其特征在于,所述主控平台的接口信息包括所述主控平台的PCIE板卡信息,所述USB设备接入所述主控平台的连接信息包括所述USB设备接入所述主控平台经过的PCIE转USB模块的端口信息。


5.如权利要求1所述的任务调度方法,其特征在于,所述获取所述主控平台的接口信息及所述USB设备接入所述主控平台的连接信息并进行处理,得到所述USB设备的唯一标识信息,包括:
获取所述主控平台的接口信息及所述USB设备接入所述主控平台的连接信息并组合,得到每个USB设备的第一唯一标识字段;
将各个USB设备的所述第一唯一标识字段一一映射为预设的第二唯一标识字段,并将各个所述第二唯一标识字段分别作为各个所述USB设备的唯一标识信息,其中,所述第二唯一标识字段的长度小于所述第一唯一标识字段的长度。


6.如权利要求1所述的任务调度方法,其特征在于,所述业务进程的数量为一个以上,所述根据所述USB设备的唯一标识信息与所述USB设备进行数据通信,以调用所述USB设备处理业务进程的任务,包括:
获取分配指令,为各个所述业务进程分别分配至少一个所述USB设备的唯一标识信息;
指示各个所述业务进程分别根据各自分配得到的所述USB设备的唯一标识信息,与对应的所述USB设备进行数据通信,以调用对应的所述USB设备处理所述业务进程的任务。


7.如权利要求1所述的任务调度方法,其特征在于,在所述获取所述主控平台的接口信息及所述USB设备接入所述主控平台的连接信息并进行处理,得到所述USB设备的唯一标识信息之后,还包括:
根据各个所述USB设备的唯一标识信息及所述主控平台的运算能力,配置各个所述USB设备的线程信息,得到设备配置管理信息,所述设备配置管理信息包括各个USB设备的唯一标识信息及对应的线程信息;
对应地,所述根据所述USB设备的唯一标识信息与所述USB设备进行数据通信,以调用所述USB设备处理业务进程的任务,包括:
若检测到处于运行状态的业务进程,则根据所述设备配置管理信息,输出已与所述主控平台连接的各个所述USB设备的唯一标识信息;
获取选择指令,根据所述选择指令从输出的各个所述USB设备的唯一标识信息中选择至少一个所述USB设备的唯一标识信息,并确定所述至少一个所述USB设备的...

【专利技术属性】
技术研发人员:袁华隆
申请(专利权)人:深圳云天励飞技术股份有限公司
类型:发明
国别省市:广东;44

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

1