-
公开(公告)号:CN109165055B
公开(公告)日:2022-09-06
申请号:CN201811001815.6
申请日:2018-08-30
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F9/445
Abstract: 本发明实施例公开了一种组件加载方法、装置、计算机设备及存储介质。该方法包括:在检测到系统的启动指令时,读取预先配置的配置文件,其中,所述配置文件中包含待加载的组件的信息,每种组件与所述系统中的一种算法模块相对应;根据读取的配置文件确定待加载的所述组件以及所述组件的信息;根据所述组件的信息对所述组件进行加载,并在加载完成后运行所述组件。本发明实施例的技术方案,根据配置文件动态决定加载哪些组件,这样在保证各算法的独立性基础上,又能在运行时灵活的决定算法是否参与到整个系统中,方便了算法调试、开发以及维护。
-
公开(公告)号:CN109271258A
公开(公告)日:2019-01-25
申请号:CN201810987084.0
申请日:2018-08-28
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F9/52
Abstract: 本发明实施例公开了一种读写锁重入的实现方法、装置、终端及存储介质。该方法包括:接收任一线程对目标资源的当前加锁请求;若所述目标资源处于写锁独占状态,则获取对所述目标资源处于写锁独占状态的历史写锁线程;若该线程与所述历史写锁线程相同,则为所述目标资源添加该线程的新锁。通过本发明的技术方案,通过单线程内支持写锁重入,避免了死锁问题,提高了系统的性能。
-
公开(公告)号:CN109150662A
公开(公告)日:2019-01-04
申请号:CN201811006366.4
申请日:2018-08-30
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本发明实施例公开了一种消息传输方法、分布式系统、设备、介质和无人车,其中,该方法包括:分布式系统中的任一目标子系统接收其他各子系统发送的心跳消息,并依据接收到的心跳消息判断其他各子系统中是否存在失活子系统;如果判断出存在失活子系统,则获取失活子系统的唯一标识,并在之后接收到的业务消息中清除包含该唯一标识的业务消息,其中,唯一标识用于区分不同的子系统。本发明实施例解决了现有分布式系统中容易出现业务消息与子系统状态不一致的问题,确保了分布式系统中业务消息与子系统状态的一致性,进而保证了分布式系统的正常运行。
-
公开(公告)号:CN109241059A
公开(公告)日:2019-01-18
申请号:CN201811004353.3
申请日:2018-08-30
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F16/22
Abstract: 本发明实施例公开了一种点云数据的构造方法、装置、电子设备及存储介质。所述方法包括:获取目标点云中各个原始点的X坐标值、Y坐标值和Z坐标值;将各个原始点的X坐标值、Y坐标值和Z坐标值分别写入到预先定义的第一数组、第二数组和第三数组中;其中,所述第一数组、所述第二数组和所述第三数组分别与X轴、Y轴和Z轴相对应;根据所述第一数组、所述第二数组和所述第三数组构造出所述目标点云的点云数据。可以缩短点云数据的构造时间,提高点云数据的构造效率。
-
公开(公告)号:CN109165055A
公开(公告)日:2019-01-08
申请号:CN201811001815.6
申请日:2018-08-30
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F9/445
Abstract: 本发明实施例公开了一种组件加载方法、装置、计算机设备及存储介质。该方法包括:在检测到系统的启动指令时,读取预先配置的配置文件,其中,所述配置文件中包含待加载的组件的信息,每种组件与所述系统中的一种算法模块相对应;根据读取的配置文件确定待加载的所述组件以及所述组件的信息;根据所述组件的信息对所述组件进行加载,并在加载完成后运行所述组件。本发明实施例的技术方案,根据配置文件动态决定加载哪些组件,这样在保证各算法的独立性基础上,又能在运行时灵活的决定算法是否参与到整个系统中,方便了算法调试、开发以及维护。
-
公开(公告)号:CN109033456B
公开(公告)日:2021-02-05
申请号:CN201810990724.3
申请日:2018-08-28
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F16/245
Abstract: 本发明实施例公开了一种条件查询方法、装置、电子设备和介质,该方法包括:获取查询对象,其中,所述查询对象为设定了要查询的指定属性的对象;调用各节点的查询匹配接口,以便各节点将所述查询对象中的指定属性与各自的属性对象进行匹配,其中,所述属性对象为根据节点的属性集合抽象得到的对象,所述查询匹配接口为预先定义的用于进行对象属性匹配的接口;获取各节点的匹配结果,作为条件查询的结果。由于节点的属性集合抽象为一个对象,并为节点提供匹配接口,当要进行条件查询时,只要传入指定了属性名以及属性值的对象,由节点进行匹配,即可获得最终的查询结果,不涉及接口的变动,查询过程简洁、快速。
-
公开(公告)号:CN109150662B
公开(公告)日:2020-08-21
申请号:CN201811006366.4
申请日:2018-08-30
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本发明实施例公开了一种消息传输方法、分布式系统、设备、介质和无人车,其中,该方法包括:分布式系统中的任一目标子系统接收其他各子系统发送的心跳消息,并依据接收到的心跳消息判断其他各子系统中是否存在失活子系统;如果判断出存在失活子系统,则获取失活子系统的唯一标识,并在之后接收到的业务消息中清除包含该唯一标识的业务消息,其中,唯一标识用于区分不同的子系统。本发明实施例解决了现有分布式系统中容易出现业务消息与子系统状态不一致的问题,确保了分布式系统中业务消息与子系统状态的一致性,进而保证了分布式系统的正常运行。
-
公开(公告)号:CN109298922A
公开(公告)日:2019-02-01
申请号:CN201811005573.8
申请日:2018-08-30
Applicant: 百度在线网络技术(北京)有限公司
Abstract: 本发明实施例公开一种并行任务处理方法、协程框架、设备、介质和无人车,方法包括:响应于任务切换指令,将当前协程切换至目标协程,其中,协程为在用户层创建的用于处理任务的线程,用户层的协程由内核层的线程来执行;保存当前协程处理任务的上下文,并读取目标协程处理任务的上下文,以便与目标协程对应的内核层的线程执行目标协程的过程中,依据目标协程的上下文来处理任务。本发明实施例针对每个内核各自的线程,在用户层创建多个执行任务的协程,由线程执行协程,通过对多个协程的切换来处理并发任务,从而避免直接对内核层线程的切换,且用户层的协程切换的开销小,只需要维护必须的上下文信息即可,因此,整体上提高了系统计算的性能。
-
公开(公告)号:CN109033456A
公开(公告)日:2018-12-18
申请号:CN201810990724.3
申请日:2018-08-28
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F17/30
Abstract: 本发明实施例公开了一种条件查询方法、装置、电子设备和介质,该方法包括:获取查询对象,其中,所述查询对象为设定了要查询的指定属性的对象;调用各节点的查询匹配接口,以便各节点将所述查询对象中的指定属性与各自的属性对象进行匹配,其中,所述属性对象为根据节点的属性集合抽象得到的对象,所述查询匹配接口为预先定义的用于进行对象属性匹配的接口;获取各节点的匹配结果,作为条件查询的结果。由于节点的属性集合抽象为一个对象,并为节点提供匹配接口,当要进行条件查询时,只要传入指定了属性名以及属性值的对象,由节点进行匹配,即可获得最终的查询结果,不涉及接口的变动,查询过程简洁、快速。
-
公开(公告)号:CN109284108B
公开(公告)日:2022-10-21
申请号:CN201811002571.3
申请日:2018-08-30
Applicant: 百度在线网络技术(北京)有限公司
IPC: G06F8/41
Abstract: 本发明实施例公开一种无人车数据存储方法、装置、电子设备及存储介质,其中,方法包括:获取要存储的目标数据及其数据类型;依据所述数据类型,基于模板构造目标数据的子类,并将所述目标数据的子类以基类的方式存储,其中,所述子类继承于所述基类,基类和子类分别为预先定义。本发明实施例可实现对任一数据类型的无人车数据存储。
-
-
-
-
-
-
-
-
-