本公开涉及计算机,尤其涉及一种定位方法、装置、电子设备和存储介质。
背景技术:
1、随着互联网的快速发展,在用户有服务需求的情况下,可以通过定位技术来向用户提供服务。在同一应用程序中可以存在多个定位需求组件,例如同一应用程序中的外卖组件和电子商城组件均具有定位需求。由于不同定位需求组件对定位对象的定位策略不同,已有技术中通过修改基础定位模块的方式得到各个定位需求组件对应的定位模块,通过运行各个定位需求组件对应的定位模块得到各个定位需求组件对定位对象的定位结果。然而,通过修改基础定位模块的方式得到各个定位需求组件对应的定位模块,导致定位需求组件的定位策略每次变更后,都需要修改基础定位模块,生成定位需求组件对应的定位模块的效率低下。
技术实现思路
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.根据权利要求6所述的方法,其特征在于,所述定位策略信息中包括日志生成策略信息;在所述定位流程图中打印所述定位模块的运行日志数据之前,还包括:
8.根据权利要求1所述的方法,其特征在于,还包括:
9.根据权利要求8所述的方法,其特征在于,所述定位策略信息中包括打点生成策略信息;所述确定所述定位模块对所述定位对象进行定位过程中生成的以下数据至少之一,包括:
10.根据权利要求1所述的方法,其特征在于,还包括:
11.一种定位装置,其特征在于,包括:
12.一种电子设备,其特征在于,包括:
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现上述权利要求1-10任一项所述的方法的步骤。
14.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至10任一项所述的方法的步骤。