物联网应用的使用方法、装置及电子设备

xiaoxiao6天前  16


本技术涉及物联网,具体而言,涉及一种物联网应用的使用方法、装置及电子设备。


背景技术:

1、物联网作为智慧城市建设的基础之一,可帮助城市管理者将影响城市发展的各类因素纳入统一的管理系统之中,让城市变得更为“聪明”。一种常见的技术是使用领域特定语言(domain-specific language,dsl)来描述物联网应用的资源需求和约束。dsl是一种专门设计用于特定领域的编程语言,可以提供更准确、规范的描述方式。通过定义特定的dsl语法和语义,可以明确表示不同业务属性下的资源需求和约束,如传输带宽、存储容量、计算能力等。但是在使用领域特定语言(dsl)进行描述时,不同的dsl语言可能存在语义上的差异,导致在不同系统之间的互操作性受限。缺乏统一的语义模型和标准,使得资源需求和约束的解释和交流变得困难。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本技术实施例提供了一种物联网应用的使用方法、装置及电子设备,以至少解决相关技术中由于机器语言的不同导致在使用物联网应用时资源调度困难的技术问题。

2、根据本技术实施例的一个方面,提供了物联网应用使用的方法,所述方法包括:接收物联网应用使用请求,其中,所述物联网应用使用请求包括所述物联网应用的基本信息,所述物联网应用的基本信息按照目标格式表示,所述物联网应用为在所述系统中已注册的应用;依据所述物联网应用使用请求创建所述物联网应用使用请求对应的任务工单,其中,所述任务工单包含所述任务工单的基本信息,所述任务工单的基本信息按照所述目标格式表示;调度执行所述任务工单所需的资源执行所述任务工单,输出所述任务工单的执行结果。

3、可选地,接收物联网应用使用请求,包括:响应于输入指令,接收所述客户端发送的物联网应用使用请求;从所述物联网应用使用请求中提取所述物联网应用的基本信息,所述物联网应用的基本信息按照四元组格式组成,包括:应用类别、应用名称、应用版本和应用路径,其中,所述应用类别用于表示所述物联网应用归属的应用类别,所述应用名称用于表示所述物联网应用的名称、所述应用版本用于表示所述物联网应用的版本号,所述应用路径用于表示所述物联网应用的存储路径。

4、可选地,依据所述物联网应用使用请求创建所述物联网应用使用请求对应的任务工单,包括:响应于目标控件的触发指令,在客户端界面中展示所述目标页面;通过所述目标页面接收选择指令,选择所述任务管理模块;通过所述任务管理模块对应的子界面接收所述任务工单的基本信息;根据所述任务工单的基本信息创建所述任务工单。

5、可选地,通过所述任务管理模块对应的子界面接收所述任务工单的基本信息,包括:接收所述目标格式的所述任务工单的基本信息,其中,所述目标格式为四元组格式,所述任务工单的基本信息包括:任务数据、任务输入数据、任务输出数据和任务计算需求,其中,所述任务数据用于表示所述任务工单被执行时自身代码数据或配置数据、所述任务输入数据用于表示所述任务工单被执行时需要从第三方获取的输入数据,所述任务输出数据用于表示所述任务工单被执行完成后,任务执行结果数据,所述任务计算需求,用于表示所述任务工单被执行所需的算力。

6、可选地,所述方法还包括:获取多元组信息,所述多元组信息用于表示所述物联网应用的约束条件;获取多元组信息,包括:通过所述任务管理模块对应的子界面接收所述多元组信息,所述多元组信息包括:时延要求上限、能耗要求上限、计算需求上限、计算需求下限、存储需求上限、存储需求下限、传输需求上限和传输需求下限,其中,所述时延要求上限用于表示所述物联网应用运行所花费的运行时间的最大时长要求,所述能耗要求上限用于表示所述物联网应用运行所花费的能量消耗的最大能耗要求,所述计算需求上限用于表示所述物联网应用运行过程中,所述协同计算系统能够提供的最大算力,所述计算需求下限用于表示所述物联网应用运行过程中,所述协同计算系统能够提供的最小算力,所述存储需求上限用于表示所述物联网应用运行过程中,所述协同计算系统能够提供的最大存储空间,所述存储需求下限用于表示所述物联网应用运行过程中,所述协同计算系统能够提供的最小存储空间,所述传输需求上限用于表示所述物联网应用运行过程中,所述协同计算系统能够提供的最大传输速率,所述传输需求下限用于表示所述物联网应用运行过程中,所述协同计算系统能够提供的最小传输速率。

7、可选地,调度执行所述任务工单所需的资源执行所述任务工单,包括:获取所述所需的资源对应的地址和端口号,并获取预设地址和预设端口号;在所述所需的资源对应的地址与所述预设地址一致且所述端口号与所述预设端口号一致的情况下,执行所述任务工单。

8、可选地,输出所述任务工单的执行结果,包括:接收查看指令,在所述任务工单被执行时长超过预设时长的情况下,输出所述任务工单的执行结果,所述执行结果至少包括:所述任务工单被执行的时长和所述物联网应用的所消耗的能量。

9、根据本技术实施例的另一方面,还提供了一种物联网应用的使用装置,包括:接收模块,用于接收物联网应用使用请求,其中,所述物联网应用使用请求包括所述物联网应用的基本信息,所述物联网应用的基本信息按照目标格式表示,所述物联网应用为在所述协同计算系统中已注册的应用;创建模块,用于依据所述物联网应用使用请求创建所述物联网应用使用请求对应的任务工单,其中,所述任务工单包含所述任务工单的基本信息,所述任务工单的基本信息按照所述目标格式表示;输出模块,用于调度执行所述任务工单所需的资源执行所述任务工单,输出所述任务工单的执行结果。

10、根据本技术实施例的又一方面,还提供了一种电子设备,包括:存储器,用于存储程序指令;处理器,与处理器连接,用于执行实现以下功能的程序指令:接收物联网应用使用请求,其中,所述物联网应用使用请求包括所述物联网应用的基本信息,所述物联网应用的基本信息按照目标格式表示,所述物联网应用为在系统中已注册的应用;依据所述物联网应用使用请求创建所述物联网应用使用请求对应的任务工单,其中,所述任务工单包含所述任务工单的基本信息,所述任务工单的基本信息按照所述目标格式表示;调度执行所述任务工单所需的资源执行所述任务工单,输出所述任务工单的执行结果。

11、根据本技术实施例的再一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的计算机程序,其中,该非易失性存储介质所在设备通过运行计算机程序执行上述物联网应用的使用方法。

12、根据本技术实施例的再一方面,还提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现上述物联网应用的使用方法。

13、在本技术实施例中,采用接收物联网应用使用请求,其中,所述物联网应用使用请求包括所述物联网应用的基本信息,所述物联网应用的基本信息按照目标格式表示,所述物联网应用为在系统中已注册的应用;依据所述物联网应用使用请求创建所述物联网应用使用请求对应的任务工单,其中,所述任务工单包含所述任务工单的基本信息,所述任务工单的基本信息按照所述目标格式表示;调度执行所述任务工单所需的资源执行所述任务工单,输出所述任务工单的执行结果的方式,通过将物联网应用的基本信息和任务工单的基本信息都按照目标格式表示,达到了资源调度过程中统一信息描述说明的目的,从而实现了提高资源的调度效率的技术效果,进而解决了相关技术中由于机器语言的不同导致在使用物联网应用时资源调度困难技术问题。


技术特征:

1.一种物联网应用的使用方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,接收物联网应用使用请求,包括:

3.根据权利要求1所述的方法,其特征在于,依据所述物联网应用使用请求创建所述物联网应用使用请求对应的任务工单,包括:

4.根据权利要求3所述的方法,其特征在于,通过所述任务管理模块对应的子界面接收所述任务工单的基本信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取多元组信息,所述多元组信息用于表示所述物联网应用的约束条件;

6.根据权利要求1所述的方法,其特征在于,调度执行所述任务工单所需的资源执行所述任务工单,包括:

7.根据权利要求1所述的方法,其特征在于,输出所述任务工单的执行结果,包括:

8.一种物联网应用的使用装置,其特征在于,包括:

9.一种电子设备,其特征在于,应用于异质互联平台,包括:

10.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行时实现权利要求1至7中任意一项所述的物联网应用的使用方法。


技术总结
本申请公开了一种物联网应用的使用方法、装置及电子设备。其中,该方法包括:接收物联网应用使用请求,其中,物联网应用使用请求包括物联网应用的基本信息,物联网应用的基本信息按照目标格式表示,物联网应用为在协同计算系统中已注册的应用;依据物联网应用使用请求创建物联网应用使用请求对应的任务工单,其中,任务工单包含任务工单的基本信息,任务工单的基本信息按照目标格式表示;调度执行任务工单所需的资源执行任务工单,输出任务工单的执行结果。本申请解决了相关技术中由于机器语言的不同导致在使用物联网应用时资源调度困难的技术问题。

技术研发人员:洪凯,王宏渝,陈俊臣,梁恒语,杨明浩
受保护的技术使用者:北京大学重庆大数据研究院
技术研发日:
技术公布日:2024/9/23

最新回复(0)