本领域涉及物联网领域,尤其涉及一种任务处理的方法、装置、设备、计算机存储介质及计算机程序产品。
背景技术:
1、智慧社区平台,整合了各种社区服务资源,能够为社区群众提供便捷服务,例如娱乐、教育、医护等。
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、本公开实施例提供一种任务处理的方法、装置、设备、计算机存储介质和计算机程序产品,获取请求任务信息,利用历史请求任务信息与历史优先级的对应关系,确定请求任务信息对应的优先级,历史请求任务信息与历史优先级的对应关系基于历史请求任务信息的紧急程度信息和重要程度信息确定。确定与请求任务信息的类型对应的目标任务队列。根据请求任务信息的优先级,将请求任务信息对应的请求任务输入目标任务队列,以对请求任务进行处理。本公开实施例通过请求任务输入与请求任务信息的类型对应的目标任务队列,不同类型的请求任务在不同类型对应的目标任务队列并行处理,提高了任务队列处理任务的效率,同时在目标任务队列中按照优先级排列,按照优先级对目标队列中的请求任务进行处理,进一步提高了任务队列处理任务的效率。
1.一种任务处理的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述确定与所述请求任务信息的类型对应的目标任务队列,包括:
3.根据权利要求2所述的方法,其特征在于,所述相似度包括处理策略处理请求任务信息的回报值;所述分别计算所述目标处理策略处理所述请求任务信息与策略库中处理策略处理请求任务信息的相似度,包括:
4.根据权利要求1所述的方法,其特征在于,在根据所述请求任务信息的优先级,将所述请求任务信息对应的请求任务输入所述目标任务队列之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述在所述目标任务队列中的请求任务的数量大于第一阈值的情况下,将目标任务队列中的位于末位的请求任务移入第一任务队列以进行处理,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.一种任务处理的装置,其特征在于,所述装置包括:
8.一种任务处理的设备,其特征在于,所述设备包括:处理器,以及存储有计算机程序指令的存储器;所述处理器读取并执行所述计算机程序指令,以实现如权利要求1-6任意一项所述的任务处理的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6任意一项所述的任务处理的方法。
10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任意一项所述的任务处理的方法。