任务处理方法和装置与流程

摘要: 本技术涉及通信领域,特别涉及一种任务处理方法和装置。背景技术:1、随着终端设备的发展,终端设备的形态日益多样化,例如,智能手机、平板电脑、机器人、机器狗、以及无...
任务处理方法和装置与流程

本技术涉及通信领域,特别涉及一种任务处理方法和装置。

背景技术:

1、随着终端设备的发展,终端设备的形态日益多样化,例如,智能手机、平板电脑、机器人、机器狗、以及无人驾驶车辆等。在一些场景中,不同形态的终端设备需要协同工作以完成同一任务。

2、例如,在物流搬运场景中,智能手机可以发起搬运任务,该任务需要机器人将物品放置到无人驾驶车辆上,并由无人驾驶车辆将物品运输到指定地点。这种情况下,智能手机、机器人以及无人驾驶车辆需要协同工作以完成搬运任务。

3、然而,在不同形态的终端设备需要协同工作以完成同一任务的情况下,如果出现一些终端设备执行错误的任务,影响任务执行的安全性。

技术实现思路

1、本技术提供一种任务处理方法和装置,在不同形态的终端设备需要协同工作以完成同一任务的情况下,可以降低终端设备执行错误的任务的概率,有利于提高任务执行的安全性。

2、第一方面,提供了一种任务处理方法,该方法可以应用于第一装置,或者,第一装置中的模组,或者,第一装置中的电路或芯片。例如,第一装置可以为手机、机器人、无人驾驶车辆、或者机器狗等实体终端,或者,第一装置可以为智能助理、或者智能体等虚拟终端。下文以该方法应用于第一装置为例进行描述。

3、该方法包括:第一装置接收来自第一网元的第一信息和第一数字签名,第一信息用于指示:第一子任务的内容和/或第一身份信息,第一子任务是任务的部分任务,第一身份信息用于标识执行第一子任务的第一装置;在对第一数字签名验证通过的情况下,第一装置根据第一信息,执行第一子任务。

4、该任务可以被分解为多个子任务,该多个子任务中任一个子任务均是该任务的部分任务。第一子任务为该多个子任务中的一个任务。

5、基于本技术提供的任务处理方法,第一装置在对第一数字签名验证通过的情况下,根据第一信息,执行第一子任务,这样,可以降低装置执行错误的任务的概率,有利于提高任务执行的安全性。

6、在一种可能的实施方式中,第一装置根据第一信息,执行第一子任务,包括:第一装置向第二装置发送第一请求消息,第一请求消息包括第一信息和第一数字签名,第一请求消息用于请求与第二装置建立通信连接。

7、这样,第一装置在请求与第二装置建立通信连接时携带第一信息和第一数字签名,有利于第二装置根据第一数字签名验证第一信息的真实性,以便于第二装置确定是否与第一装置建立通信连接,从而有利于阻止无关的装置加入任务。

8、在一种可能的实施方式中,该方法还包括:第一装置接收来自第三装置的第二信息和第二数字签名,第二信息用于指示:第二子任务的内容和/或第二身份信息,第二子任务是任务的部分任务,第二身份信息用于标识执行第二子任务的第三装置;在对第二数字签名验证通过的情况下,第一装置监测第三装置是否根据第二信息执行第二子任务。

9、第一装置监测第三装置是否根据第二信息执行第二子任务的方式可以存在多种。

10、例如,第三装置执行第二子任务后向第一装置发送处理结果,第一装置根据处理结果和第二子任务的内容是否匹配,判断第三装置是否根据第二信息执行第二子任务。

11、例如,第三装置包括摄像头,摄像头可以采集第三装置执行第二子任务的图像,根据图像判断第三装置执行的子任务是否符合第二子任务的内容。

12、这样,第一装置对第二数字签名验证通过,说明第二信息是真实的,可以监测第三装置是否根据第二信息执行第二子任务,监测第三装置的行为,有利于使其行为不偏离任务意图。

13、在一种可能的实施方式中,上述方法还包括:在第三装置未根据第二信息执行第二子任务的情况下,第一装置向第一网元发送第三信息,第三信息用于指示第二子任务执行异常。

14、这样,第一装置可以将第二子任务执行异常的信息发送至第一网元,第一网元可以进行后续处理,有利于保证任务的正常运行,提高任务处理的可靠性。

15、在一种可能的实施方式中,第一信息包括第一标识,第一标识用于标识任务。这样,有利于第一装置确定所需执行的第一子任务是哪一个任务的部分任务。

16、在一种可能的实施方式中,上述第一装置根据第一信息,执行第一子任务,包括:第一装置向第二网元发送第二请求消息,第二请求消息包括第一信息和第一数字签名,第二请求消息用于请求加入第一组网,第一组网是为执行任务建立的组网。

17、这样,第一装置向第二网元发送的第二请求消息中包括第一信息和第一数字签名,有利于第二网元验证接入第一组网的行为的真实性,有利于阻止无关的装置加入组网。

18、在一种可能的实施方式中,上述方法还包括:第一装置向第二网元发送第三数字签名,第三数字签名用于验证第二请求消息是否未被篡改。

19、这样,第二网元可以通过第三数字签名验证第二请求消息是否未被篡改,有利于提高任务处理的安全性。

20、在一种可能的实施方式中,第二请求消息还用于请求与第四装置建立网络会话,第四装置用于执行任务的部分任务;上述方法还包括:第一装置接收来自第二网元的第四信息,第四信息用于指示允许第一装置与第四装置建立网络会话,或者,第四信息用于指示拒绝第一装置与第四装置建立网络会话。

21、这样,第一装置可以请求通过第二网元与第四装置建立网络会话,有利于与第四装置协同处理同一任务。

22、在一种可能的实施方式中,第一信息包括第一标识,第一标识用于标识第一组网。这样,有利于第一装置确定执行任务所需加入的组网。

23、在一种可能的实施方式中,第一数字签名通过第一私钥对第一信息签名后生成;上述方法还包括:通过第一公钥对第一数字签名进行验证;其中,第一身份信息包括第一公钥,或者,第一信息还用于指示第一公钥。这样,有利于实现对第一数字签名的验证。

24、第二方面,提供了一种通信方法,该方法可以应用于第一网元,或者,第一网元中的模组,或者,第一网元中的电路或芯片。例如,第一网元可以为任务控制功能(taskcontrol function)网元。下文以该方法应用于第一网元为例进行描述。

25、该方法包括:第一网元确定多个子任务的内容、多个子任务中任一子任务对应的身份信息、以及多个子任务中任一子任务对应的数字签名,多个子任务中任一子任务均为任务中的部分任务,身份信息用于标识执行身份信息对应的子任务的装置,数字签名用于验证数字签名对应的子任务和/或子任务对应的身份信息的真实性;第一网元向第一装置发送第一信息和第一数字签名,第一信息用于指示多个子任务的内容中第一子任务的内容和/或第一身份信息,多个子任务中任一子任务对应的身份信息包括第一身份信息,第一身份信息与第一子任务对应,用于标识执行第一子任务的装置,多个子任务中任一子任务对应的数字签名包括第一数字签名,第一数字签名用于验证第一信息的真实性。

26、本技术提供的任务处理方法,一个任务被分解为多个子任务时,第一网元可以确定多个子任务的内容、多个子任务中任一子任务对应的身份信息、以及多个子任务中任一子任务对应的数字签名,有利于向完成任务的各个装置发送相应的子任务的内容、数字身份以及数字签名。

27、在一种可能的实施方式中,上述方法还包括:第一网元接收来自第一装置的第三信息,第三信息用于指示第二子任务执行异常,第二子任务是多个子任务中的一个任务;根据第三信息,确定第二子任务是否执行异常。

28、这样,第一网元确定第二子任务是否执行异常,有利于降低第一装置误判的概率。

29、在一种可能的实施方式中,上述方法还包括:第一网元接收来自第二网元的第五信息,第五信息用于指示第一子任务执行异常;根据第五信息,确定第一子任务是否执行异常。

30、这样,第一网元确定第二子任务是否执行异常,有利于降低第二网元误判的概率。

31、在一种可能的实施方式中,第一信息包括第一标识,第一标识用于标识第一组网,第一组网是为执行任务建立的组网。或者,第一标识用于标识任务。

32、在一种可能的实施方式中,上述方法还包括:第一网元接收来自第五装置的第六信息,第六信息用于发起任务;确定多个子任务的内容、多个子任务中任一子任务对应的身份信息、以及多个子任务中任一子任务对应的数字签名,包括:在发起任务的权限验证通过的情况下,第一网元确定多个子任务的内容、多个子任务中任一子任务对应的身份信息、以及多个子任务中任一子任务对应的数字签名。

33、这样,在发起任务的权限验证通过的情况下,第一网元确定多个子任务的内容、多个子任务中任一子任务对应的身份信息、以及多个子任务中任一子任务对应的数字签名,有利于提高任务处理的安全性。

34、在一种可能的实施方式中,上述方法还包括:第一网元向第三网元发送第七信息,第七信息用于请求验证发起任务的权限。这样,第一网元在第三网元反馈的发起任务的权限验证通过的情况下,确定多个子任务的内容、多个子任务中任一子任务对应的身份信息、以及多个子任务中任一子任务对应的数字签名,有利于任务执行的安全性。

35、在一种可能的实施方式中,上述方法还包括:第一网元向第三网元发送第八信息,第八信息用于请求确定执行多个子任务中任一子任务的装置;第一网元接收来自第三网元的第九信息,第九信息用于指示多个子任务中任一子任务对应的身份信息。

36、这样,第一网元不确定执行多个子任务中任一子任务的装置,有利于从第三网元发现能力和权限匹配的装置,有利于提升任务执行的可靠性。

37、在一种可能的实施方式中,上述方法还包括:第一网元向第三网元发送第十信息,第十信息用于请求为多个子任务的内容和/或多个子任务中任一子任务对应的身份信息生成数字签名;第一网元接收来自第三网元的第十一信息,第十一信息用于指示多个子任务中任一子任务对应的数字签名。

38、这样,第三网元根据发现的能力和权限匹配的装置,为多个子任务的内容和/或多个子任务中任一子任务对应的身份信息生成数字签名,有利于提高效率。

39、在一种可能的实施方式中,上述方法还包括:第一网元向第四网元发送第十二信息,第十二信息用于请求分解任务;第一网元接收来自第四网元的第十三信息,第十三信息用于指示多个子任务。

40、这样,拥有更强智能的第四网元负责分解任务,有利于提升任务分解的合理性和效率,进一步提升任务执行的可靠性。

41、在一种可能的实施方式中,在第六信息还包括多个子任务中任一子任务对应的身份信息的情况下,第七信息还用于请求验证多个子任务中任一子任务对应的身份信息是否合理。

42、这样,验证多个子任务中任一子任务对应的身份信息是否合理,有利于提高任务处理的安全性。

43、在一种可能的实施方式中,在第六信息包括多个子任务的情况下,第七信息还用于请求验证分解任务的权限。这样,第一网元请求验证分解任务的权限,有利于提高任务处理的安全性。

44、在一种可能的实施方式中,上述方法还包括:第一网元验证多个子任务是否合理。这样,第一网元验证多个子任务是否合理,有利于提高任务处理的准确性。

45、在一种可能的实施方式中,上述验证多个子任务是否合理,包括:第一网元向第四网元发送第十四信息,第十四信息用于请求验证多个子任务是否合理。这样,拥有更强智能的第四网元验证多个子任务是否合理,有利于进一步提升任务的安全性。

46、第三方面,提供了一种任务处理方法,该方法可以应用于第二网元,或者,第二网元中的模组,或者,第二网元中的电路或芯片。例如,第二网元可以为任务组网控制功能网元。下文以该方法应用于第二网元为例进行描述。

47、该方法包括:第二网元接收来自第一装置的第二请求消息,第二请求消息包括第一信息和第一数字签名,第二请求消息用于请求加入第一组网,第一信息用于指示第一子任务的内容和/或第一身份信息,第一子任务是任务的部分任务,第一身份信息用于标识执行第一子任务的第一装置,第一组网是为执行任务建立的组网;在对第一数字签名验证通过的情况下,允许第一装置加入第一组网;或者,在对第一数字签名验证不通过的情况下,拒绝第一装置加入第一组网。

48、本技术提供的任务处理方法,第二网元根据验证第一数字签名的结果,确定是否允许第一装置加入第一组网,有利于阻止无关的装置加入第一组网。

49、在一种可能的实施方式中,上述方法还包括:第二网元接收来自第一装置的第三数字签名,第三数字签名用于验证第二请求消息是否未被篡改;在对第三数字签名验证通过的情况下,第二网元确定第二请求消息未被篡改。

50、这样,第二网元对第二请求消息是否未被篡改进行验证,有利于提高任务处理的安全性。

51、在一种可能的实施方式中,第二请求消息还用于请求与第四装置建立网络会话,第四装置用于执行任务的部分任务;上述方法还包括:在第一子任务的内容包括第一装置与第四装置的通信许可的情况下,发送第四信息,第四信息用于指示允许第一装置与第四装置建立网络会话;或者,在第一子任务的内容未包括第一装置与第四装置的通信许可的情况下,第四信息用于指示拒绝第一装置与第四装置建立网络会话。

52、这样,第二网元根据第一子任务的内容,确定是否允许第一装置与第四装置建立网络会话,有利于防止建立不必要的通信,保障任务执行的安全性。

53、在一种可能的实施方式中,上述方法还包括:第二网元监测第一装置是否根据第一信息执行第一子任务。这样,有利于使得第一装置的行为不偏离第一子任务的内容。

54、在一种可能的实施方式中,上述方法还包括:若第一装置未根据第一信息执行第一子任务,则第二网元向第一网元发送第五信息,第五信息用于指示第一子任务执行异常。

55、这样,第二网元向第一网元指示第一子任务执行异常,有利于第一网元进行后续处理,有利于保证任务的正常运行,提高任务处理的可靠性。

56、第四方面,提供了一种任务处理方法,该方法可以应用于第三网元,或者,第三网元中的模组,或者,第三网元中的电路或芯片。例如,第三网元可以为身份与数据管理(identity and data management,idm)网元。下文以该方法应用于第三网元为例进行描述。

57、该方法包括:第三网元接收来自第一网元的第六信息,第六信息用于请求验证发起任务的权限;根据第六信息,对发起任务的权限进行验证。

58、这样,第三网元对发起任务的权限进行验证,有利于提升任务执行的安全性。

59、在一种可能的实施方式中,上述方法还包括:第三网元接收来自第一网元的第八信息,第八信息用于请求确定执行多个子任务中任一子任务的装置,多个子任务中任一子任务均为任务中的部分任务;第三网元向第一网元发送第九信息,第九信息用于指示多个子任务中任一子任务对应的身份信息,身份信息用于标识执行身份信息对应的子任务的装置。

60、这样,第三网元可以根据注册到网络的多个装置的能力和权限是否匹配,确定执行多个子任务中任一子任务的装置,有利于提高任务执行的效率,保证任务执行的可靠性。

61、在一种可能的实施方式中,上述方法还包括:第三网元接收来自第一网元的第十信息,第十信息用于请求为多个子任务的内容和/或多个子任务中任一子任务对应的身份信息生成数字签名;第三网元向第一网元发送第十一信息,第十一信息用于指示多个子任务中任一子任务对应的数字签名。

62、在一种可能的实施方式中,第六信息还用于请求验证任务的权限;方法还包括:第三网元根据第六信息,对分解任务的权限进行验证。

63、在一种可能的实施方式中,第六信息还用于请求验证多个子任务中任一子任务对应的身份信息是否合理;上述方法还包括:第三网元根据第六信息,对多个子任务中任一子任务对应的身份信息进行验证。

64、在一种可能的实施方式中,第六信息还用于请求验证任务的权限;上述方法还包括:根据第六信息,对分解任务的权限进行验证。

65、第五方面,提供了一种任务处理方法,该方法可以应用于第四网元,或者,第四网元中的模组,或者,第四网元中的电路或芯片。例如,第四网元可以为网络智能体。下文以该方法应用于第四网元为例进行描述。

66、该方法包括:第四网元接收来自第一网元的第十信息,第十信息用于请求分解第一任务;第四网元向第一网元发送第十一信息,第十一信息用于指示多个子任务,多个子任务中任一子任务均为第一任务中的部分任务。

67、在一种可能的实施方式中,第四网元接收来自第一网元的第十四信息,第十四信息用于请求验证多个子任务是否合理;根据第十四信息,第四网元对多个子任务的合理性进行验证。

68、第六方面,提供了一种通信装置,用于执行上述各个方面中任一种可能的实现方式中的方法。具体地,该通信装置包括用于执行上述各个方面中任一种可能的实现方式中的方法的模块或者单元。

69、第七方面,本技术提供了另一种通信装置,包括处理器,该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述各个方面中任一种可能实现方式中的方法。可选地,该通信装置还包括存储器。可选地,该通信装置还包括通信接口,处理器与通信接口耦合。

70、在一种实现方式中,上述通信接口可以是收发器,或,输入/输出接口。

71、第八方面,提供了一种处理器,包括:输入电路、输出电路和处理电路。处理电路用于通过输入电路接收信号,并通过输出电路发射信号,使得处理器执行上述各个方面中任一种可能实现方式中的方法。

72、在具体实现流程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本技术实施例对处理器及各种电路的具体实现方式不做限定。

73、第九方面,提供了一种通信装置,包括处理器。该处理器可以通过接收器接收信号,通过发射器发射信号,以执行上述各个方面中任一种可能实现方式中的方法。其中,通信装置中的处理器可以为一个或多个。

74、可选地,该通信装置还可以包括存储器。处理器可以用于读取存储器中存储的指令,并可以通过接收器接收信号,通过发射器发射信号,以执行上述各个方面中任一种可能实现方式中的方法。其中,存储器可以为一个或多个。

75、可选地,存储器可以与处理器集成在一起,或者存储器与处理器分离设置。

76、在具体实现流程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,rom),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本技术对存储器的类型以及存储器与处理器的设置方式不做限定。

77、应理解,相关的数据交互流程例如发送指示信息可以为从处理器输出指示信息的流程,接收能力信息可以为处理器接收输入能力信息的流程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。

78、上述第九方面中的通信装置可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。

79、第十方面,提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行上述各个方面中任一种可能实现方式中的方法。

80、第十一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述各个方面中任一种可能实现方式中的方法。

81、应当理解的是,本技术的第六方面至第十一方面与本技术的第一方面至第五方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。