System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多任务管理方法、平台、设备以及存储介质技术_技高网

多任务管理方法、平台、设备以及存储介质技术

技术编号:40102486 阅读:12 留言:0更新日期:2024-01-23 17:54
本公开的实施例提供了一种多任务管理方法、平台、设备以及存储介质,应用于数据传输技术领域,该方法包括:基于create()函数为至少一个目标设备端创建对应的Isolate;接收目标设备端发送的回调函数,基于回调函数向目标设备端对应的Isolate下发目标任务;使用run()函数,执行目标设备端对应的Isolate中的目标任务;获取执行目标设备端对应的Isolate中的目标任务的任务结果。因为上述方法应用于Flutter平台,Flutter平台可以与不同平台类型的终端进行数据传输,所以在Flutter平台中,通过创建Isolate,可以实现跨平台与不同类型的设备端进行数据传输。

【技术实现步骤摘要】

本公开涉及数据传输,尤其涉及一种多任务管理方法、平台、设备以及存储介质


技术介绍

1、随着数字技术的发展,数据分享平台与单一类别的用户终端进行通信的模式已经不能满足运营方的需求。

2、但是在现有的技术框架中,并不能做到针对不同类型用户终端的多任务管理。


技术实现思路

1、本公开提供了一种基于人体图像的摄像头跟随方法、装置、设备以及存储介质。

2、根据本公开的第一方面,提供了一种多任务管理方法,应用于flutter平台,该方法包括:

3、基于create()函数为至少一个目标设备端创建对应的isolate;

4、接收目标设备端发送的回调函数,基于回调函数向目标设备端对应的isolate下发目标任务;

5、使用run()函数,执行目标设备端对应的isolate中的目标任务;

6、获取执行目标设备端对应的isolate中的目标任务的任务结果。

7、在第一方面的一些实现方式中,使用run()函数,执行目标设备端对应的isolate中的目标任务,包括:

8、在目标设备端对应的isolate中,使用run()函数执行目标任务。

9、在第一方面的一些实现方式中,获取执行目标设备端对应的isolate中的目标任务的任务结果,包括:

10、使用预设的async/await机制或then()函数或回调函数获取isolate中执行目标任务的任务结果。

11、在第一方面的一些实现方式中,当目标设备端对应的isolate中的目标任务完成时,触发回调函数向目标设备端传递任务结果。

12、在第一方面的一些实现方式中,在目标设备端对应的isolate中的目标任务完成之后,方法还包括:

13、使用dispose()函数销毁目标设备端对应的isolate。

14、在第一方面的一些实现方式中,该方法还包括:

15、在创建目标设备端对应的isolate时指定输入数据;

16、使用run()函数,执行目标设备端对应的isolate中的目标任务,包括:

17、通过参数的形式将输入数据传递给目标设备端对应的isolate中的run()函数,使用run()函数,执行目标设备端对应的isolate中的目标任务。

18、在第一方面的一些实现方式中,多个isolate之间通过消息传递的方式进行数据交换。

19、根据本公开的第二方面,提供了一种flutter平台,该平台包括:

20、创建模块,用于基于create()函数为至少一个目标设备端创建对应的isolate;

21、接收模块,用于接收目标设备端发送的回调函数,基于回调函数向目标设备端对应的isolate下发目标任务;

22、执行模块,用于使用run()函数,执行目标设备端对应的isolate中的目标任务;

23、获取模块,用于获取执行目标设备端对应的isolate中的目标任务的任务结果。

24、根据本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,存储器上存储有计算机程序,处理器执行程序时实现如以上的方法。

25、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现如根据本公开的第一方面的方法。

26、本公开基于create()函数为至少一个目标设备端创建对应的isolate;然后接收所述目标设备端发送的回调函数,基于所述回调函数向所述目标设备端对应的isolate下发目标任务;再使用run()函数,执行所述目标设备端对应的isolate中的目标任务;最后获取执行所述目标设备端对应的isolate中的目标任务的任务结果。因为flutter平台可以与不同平台类型的终端进行数据传输,所以在flutter平台中,通过创建isolate,可以实现跨平台与不同类型的设备端进行数据传输。

27、应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种多任务管理方法,应用于Flutter平台,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述使用run()函数,执行所述目标设备端对应的Isolate中的目标任务,包括:

3.根据权利要求1所述的方法,其特征在于,所述获取执行所述目标设备端对应的Isolate中的目标任务的任务结果,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,在所述目标设备端对应的Isolate中的目标任务完成之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,多个Isolate之间通过消息传递的方式进行数据交换。

8.一种Flutter平台,其特征在于,所述平台包括:

9.一种电子设备,其特征在于,包括:

10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,

【技术特征摘要】

1.一种多任务管理方法,应用于flutter平台,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述使用run()函数,执行所述目标设备端对应的isolate中的目标任务,包括:

3.根据权利要求1所述的方法,其特征在于,所述获取执行所述目标设备端对应的isolate中的目标任务的任务结果,包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:魏冬冬
申请(专利权)人:乐视新生代北京文化传媒有限公司
类型:发明
国别省市:

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

1