代码UML图
2025-06-12 10:25:00 0 举报
LBS和匹配相关代码UML图
作者其他创作
大纲/内容
10
WebMenuConstants
http
httpclent服务
DaaMapReceiveService
- daaMapPublishClient:DaaMapPublishClient- hdMatchIndexService:HdMatchIndexService- osmService:OsmService- objectStoreUtil:ObjectStoreUtil
//接收并下载元数据信息导入本地+ receiveMapIndex(MapSourceDto source):CatalogMetadataDto
aop
api日志拦截、高德服务qps限制等
ObjectStoreUtil
enum CompileOrder
排序管理
UserInfoServiceImpl
- roleService:RoleService
+ getAuthorities():AuthorityInfo
30211(银行环境)
baidu
百度服务
HdDataInfoMapper
lbs_web_base(分析平台、数据服务的公共代码)
OsmService
- osmNodeDao:OsmNodeDao- osmWayDao:OsmWayDao- osmNodeWayRelationDao:OsmNodeWayRelationDao- batchTaskUtil:BatchTaskUtil
MatchEngineService
CompileListener
- daaMapReceiveService:DaaMapReceiveService- preproccessTaskInfoMapper:PreproccessTaskInfoMapper
validator
自定义验证器
utils
工具类集
lbs_web_pro
SdhdMatchApiController API
CAT相关的aop切面包括transaction和event拦截@CatEventLog.java@CatLog.java
lbs_mgt_base(后管公共代码)
redis
redis服务包括侦测redis、lbs数据服务redis和lbs通用redis
dao
涉及ES、远程调用的代码
esa
由于ESA服务的json解析有问题,此处给重写了
gaode
高德服务
lbs_web_basic
constants
常量
SpecVersionInfoMapper
lbs_core(基础服务配置,如redis、kafka、mq、高德、百度等)
api
独立的API服务模块
30087(银行环境)
lbs_data(数据库配置)
SdhdMatchApiService
- matchEngineService:MatchEngineService
//进行hd索引层匹配+ hdMachingV2(param):HdMachingResp//轨迹匹配服务+ trajectoryMatchingOne():Trajectory
11
30080(银行环境)
OsmWayDao
OsmNodeWayRelationDao
controller
WEB服务controller
after
打印跨tile要素(已有,合并在SemanticDataCheck中,须拆出)
SdHdRelationMapper
SdhdMatchClient
span style=\"font-size: inherit;\
lbs-basic-srv(含源码)
OsmNodeWayRelationDao sd点线关系表
logic
JunctionCompileRoadSegmentCompileLaneCompile
multiAddress
自研发的地址解析功能
UDF函数
lbs_common(工具类、lbs异常和cat相关类)
mq
rocketMq配置
01
30012(银行环境)
lbs_mgt_pre
SdhdMatchApiController
- sdhdMatchApiService:SdhdMatchApiService- trajectoryMatchingService:TrajectoryMatchingService
@RequestMapping(value = \"/sdhdMatch/{version}/hdMaching\
semantic
ArrowGeoCompile...
UtilsController
- importIndexService:ImportIndexService
//将匹配索引层导入数据库@PostMapping(\"importIndex\")+ importIndex(ImportIndexReq param):ResponseModel
DebugMatchEngineServiceDebugSdhdMatchApiServiceDebugSdhdMatchWebService
lbs_service(口袋数据流处理相关)
security
安全相关主要是数据脱敏和用户权限相关
exception
LBS自定义异常LBSException.java抛出的异常会被以下类拦截处理LbsResponseCodeExceptionResolver.java
lbs_web_pre
GsdPointMappingHdMapper
job
定时和同步任务
appManager
用户appId管理同步服务
service
通用服务
全球城市解析接口的初始化逻辑
tools.task
自定义的任务分发工具
lbs_data_service
SemanticDataCheck
filter
登录拦截验证API接口拦截验证
RoleService
//判断登录用户是否有权限+ validHasRoleRule(um):boolean//判断登录用户是否有下载权限,如果没有则前端会做下载按钮置灰控制+ hasDownloadRole(um):boolean//通过后管加载菜单+ getWebMenuList(um):boolean
百度翻译,目前不用了
runnable
多线程任务
WEB服务对应service
conf
apollo配置
lbs_mgt_pro
HdMatchIndexService
- hdDataInfoMapper:HdDataInfoMapper- sdHdRelationMapper:SdHdRelationMapper- batchTaskUtil:BatchTaskUtil- specVersionInfoMapper:SpecVersionInfoMapper
dsp
Z+相关接入服务emali、eoa
[enum] WebMenuEnum
//对应前端路由地址,配好后需要提供前端+ path:String//功能名称,无意义+ name:String
+ ADDRESS_RES(\"addressRes\
ImportIndexService
- objectStoreUtil:ObjectStoreUtil- hdMatchIndexService:HdMatchIndexService- osmService:OsmService
//读取索引层数据,并将索引层数据导入数据库+ importIndex(ImportIndexReq param):
MatchEngineClient
prepare
DataPrepareCompile
MatchEngineService 匹配算法服务
00
elasticSearch
ES相关服务
autologin
免登录相关服务
33001(银行环境)
DaaMapPublishClient
32008(银行环境)
OsmNodeDao
UserInfoController
- userInfoService:UserInfoService
/**查询用户权限信息*/@RequestMapping(value = \"user/authorities\
30211(个金环境)
SdhdMatchWebController WEB
SdHdRelationService
SdhdMatchApiService 匹配融合业务
TrajectoryMatchingService
- sdhdMatchApiService:SdhdMatchApiService
PreproccessTaskInfoMapper
+ insert(PreproccessTaskInfo taskInfo):int
logs
lbs的日志记录类,用于记录日志到数据库(已弃用,改成用@AuditLog注解)
hive_function(个金和银行居环境都有部署)
0 条评论
下一页