System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及远程资源共享,尤其涉及一种可定制的远程资源共用系统及方法。
技术介绍
1、资源,是指为测试或开发工作提供支持的数据和平台。包括软件资源和硬件资源,其中,软件资源如各种测试开发所需的本地媒体文件、码流文件、中控台频道资源等,硬件资源如国外专线、dms服务器、专用网的wifi、dlna测试专用手机、开发测试用的电视样机等。资源大多分布在不同位置,比较“零散”,缺乏统一的管理和系统全局级别的统筹使用。
2、开发和测试中硬件资源分散于不同位置,会导致资源零散不便查找、多资源共用程度低、单个资源利用率低、资源不均导致某地资源过剩而其他地资源不足、总体资源消耗大、异地资源共享难、资源利用的自动化程度低、资源利用的标准化程度低、资源利用的多任务并行难、资源利用的使用方案难以快速改变等系列问题。
技术实现思路
1、本申请提供一种可定制的远程资源共用系统及方法,以解决资源零散不便查找、多资源共用程度低的问题。
2、第一方面,本申请一些实施例提供一种可定制的远程资源共用系统,包括:总控服务器和与所述总控服务器建立通信连接的至少一个客户端;
3、其中,所述客户端被配置为:基于所述总控服务器的标准定制任务,并将所述任务的任务信息发送至所述总控服务器,以及向所述总控服务器发送所述任务的控制指令,接收所述总控服务器反馈的任务执行结果;
4、所述总控服务器中设置有基于资源分类统计形成的资源网阵;所述总控服务器被配置为:接收所述客户端发送的任务信息和控制指
5、在一些实施例中,所述总控服务器还被配置为:
6、响应于所述客户端的登录事件,向所述客户端发送任务申请模板;
7、接收所述客户端根据所述任务申请模板定制的任务信息;
8、基于所述任务信息对所述任务执行任务拆解,以将所述任务拆解为多个子任务;
9、根据多个所述子任务创建资源需求矩阵;
10、按照所述资源需求矩阵申请所述子任务所使用的资源,以及向所述客户端发送申请的资源信息。
11、在一些实施例中,所述总控服务器执行按照所述资源需求矩阵申请所述子任务所需的资源,还被配置为:
12、对所述子任务执行动作拆解,以生成任务步骤列表;
13、基于所述任务步骤列表,向所述资源网阵申请各步骤所需的资源;
14、统计所述资源网阵反馈的多个所述步骤的可申得资源信息;
15、如果所述子任务的全部步骤的均可申得资源,生成抢占资源指令;
16、向申得资源发送所述抢占资源指令,以获得申得资源的使用权;
17、向客户端反馈所述子任务获得各自申得资源的使用权提示信息。
18、在一些实施例中,所述总控服务器还被配置为:
19、响应于所述客户端发送的用于实施任务的控制指令,或获得客户端反馈的申得资源的使用权确认通知后,或超过预设时长未获得客户端反馈的申得资源使用权确认通知时,基于所述任务步骤列表调用目标资源,所述目标资源为所述资源网阵中能够执行任务步骤的资源;
20、控制所述目标资源执行所述任务步骤,以及在所述任务步骤列表中使用所述目标资源的任务步骤全部执行完毕后,释放所述目标资源;
21、在所述任务步骤列表中的全部任务步骤执行完毕后,根据所述任务步骤的执行结果,生成任务报告。
22、在一些实施例中,还包括多个与所述总控服务器建立通信连接的子服务器,所述子服务器中设置有子资源网阵,所述子资源网阵为所述资源网阵的子集;所述子服务器用于对设置的资源网阵进行分级管理、更新和统计。
23、在一些实施例中,所述总控服务器还被配置为:
24、根据所述任务信息生成至少一个申请资源请求;
25、向所述子服务器发送所述申请资源请求,以及接收所述子服务器根据所述申请资源请求反馈的可提供的资源信息;
26、向所述客户端发送所述资源信息。
27、在一些实施例中,所述总控服务器还被配置为:
28、获取总控服务器的当前任务繁忙度;
29、如果所述任务繁忙度大于或等于繁忙度阈值,根据预设辅助规则设置至少一个可提供资源的子服务器为辅助服务器,所述预设辅助规则根据子服务器的繁忙度、子服务器的配置信息以及任务相关度中的一项或多项设定;
30、生成任务执行要求信息,所述任务执行要求信息包括所述任务的操作步骤、资源需求网阵、执行时限;
31、向所述辅助服务器发送所述任务执行要求信息,以使所述辅助服务器根据所述任务执行要求信息执行所述任务;
32、接收所述辅助服务器反馈的执行结果和必要数据,以及根据所述执行结果和必要数据生成任务报告。
33、在一些实施例中,所述总控服务器还被配置为:
34、获取所述子服务器的设备名称和资源信息;
35、根据所述设备名称和资源信息生成所述资源矩阵,所述资源矩阵的行用于表征单个所述子服务器分别包含每一类资源的数量,所述资源矩阵的列用于表征每一类资源归属于所述子服务器的数量;
36、获取任务动作的拆解结果,所述拆解结果中包括至少一行执行指令;
37、查询所述执行指令需要使用的资源数量;
38、根据所述执行指令和所述资源数量生成所述资源需求矩阵,所述资源需求矩阵的行用于表征一行执行指令所需要使用的资源数量,所述资源需求矩阵的列用于表征一种资源需要被多行执行指令的使用次数。
39、在一些实施例中,所述总控服务器还被配置为:
40、接收来自多个客户端的任务信息;
41、将所述任务信息加入任务队列,所述任务队列可周期性执行排队调整,以使优先级高于优先级阈值的任务被优先执行;所述优先级根据所述任务归属的客户端优先级、任务所属项目的当前优先级、任务重要度、任务紧急度以及任务预计耗时中的一项或多项计算获得;
42、按照所述任务队列依次为所述任务分配所述资源网阵中的资源。
43、第二方面,本申请一些实施例中还提供一种可定制的远程资源共用方法,包括:
44、客户端基于总控服务器的标准定制任务,并将所述任务的任务信息发送至所述总控服务器,以及向所述总控服务器发送所述任务的控制指令;
45、所述总控服务器接收所述客户端发送的任务信息和控制指令,并根据所述任务信息调用资源矩阵、生成资源需求矩阵,及按照所述资源矩阵和资源需求矩阵为所述任务分配所述资源网阵中的资源,并控制分配的资源执行所述任务,以生成任务执行结果;
46、客户端接收所述总控服务器反馈的任务执行结果。
47、由以上技术方案可知,本申请提供一种可定制的远程资源共用系统本文档来自技高网...
【技术保护点】
1.一种可定制的远程资源共用系统,其特征在于,包括:总控服务器和与所述总控服务器建立通信连接的至少一个客户端;
2.根据权利要求1所述的可定制的远程资源共用系统,其特征在于,所述总控服务器还被配置为:
3.根据权利要求2所述的可定制的远程资源共用系统,其特征在于,所述总控服务器执行按照所述资源需求矩阵申请所述子任务所需的资源,还被配置为:
4.根据权利要求3所述的可定制的远程资源共用系统,其特征在于,所述总控服务器还被配置为:
5.根据权利要求1所述的可定制的远程资源共用系统,其特征在于,还包括多个与所述总控服务器建立通信连接的子服务器,所述子服务器中设置有子资源网阵,所述子资源网阵为所述资源网阵的子集;所述子服务器用于对设置的资源网阵进行分级管理、更新和统计。
6.根据权利要求5所述的可定制的远程资源共用系统,其特征在于,所述总控服务器还被配置为:
7.根据权利要求5所述的可定制的远程资源共用系统,其特征在于,所述总控服务器还被配置为:
8.根据权利要求5所述的可定制的远程资源共用系统,其特征在
9.根据权利要求1所述的可定制的远程资源共用系统,其特征在于,所述总控服务器还被配置为:
10.一种可定制的远程资源共用方法,其特征在于,包括:
...【技术特征摘要】
1.一种可定制的远程资源共用系统,其特征在于,包括:总控服务器和与所述总控服务器建立通信连接的至少一个客户端;
2.根据权利要求1所述的可定制的远程资源共用系统,其特征在于,所述总控服务器还被配置为:
3.根据权利要求2所述的可定制的远程资源共用系统,其特征在于,所述总控服务器执行按照所述资源需求矩阵申请所述子任务所需的资源,还被配置为:
4.根据权利要求3所述的可定制的远程资源共用系统,其特征在于,所述总控服务器还被配置为:
5.根据权利要求1所述的可定制的远程资源共用系统,其特征在于,还包括多个与所述总控服务器建立通信连接的子服务器,所述子...
【专利技术属性】
技术研发人员:杜娟,朱小普,
申请(专利权)人:VIDAA国际控股荷兰公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。