掌握框架:springboot,springcloud,netty,shiro,mybatis
熟练使用中间件:redis,nacos,elasticsearch,rabbitmq,zk,nacos,mysql,pg,oracle
前端技能:vue,ant
运维:docker,ng,tomcat,shell,k8s
argo_workflow
argo_workflow 是一个通用的基于k8s的工作流引擎,我们部门主要使用 argo_workflow 做一系列的数据处理的流程任 务。公司算法团队提供相关的算法模型,并告知所需的运行环境,由我这边使用 python和 shell 脚本调用然后将对应的算法和 脚本封装打包成一个个对应的 docker 镜像,再其整合到整个数据处理流程中,然后根据数据处理流程编写对应的 argo_workflow 的流程 yml 文件,最后提交到 argo ui 页面生成对应的 template 模板。
数据采集部门将采集的数据给到我这边,我这边调用对应数据处理流程模板处理采集的数据
gps定位接入服务
springboot,mybatis,es集群,mysql,netty。
遵循交通部jt809协议,使用netty开发tcp服务,处理登录,心跳,gps定位,历史定位补传,司机信息请求,司机信息等报文处理。
通过自定义分隔符分割报文,根据809协议编解码说明开发自定义编解码器。登录校验使用mysql用户表校验用户信息,心跳报文维护长链接及关闭连接,定位报文解析校车定位经纬度信息,坐标系wgs84入库到es集群,司机信息请求。
教师档案
springboot,redis哨兵,mysql,mybatis
档案可配置功能开发,数据库设计:1菜单表,菜单表为父子结构可以生成菜单树,根据类型字段分辨是菜单还是模块;2模块展示配置表,一个模块可能有多种展示形式;3展示字段表,关联模块展示表,用来确定展示的字段及字段的展现形式; 4字段校验表,如果展现形式是修改或者添加的时候可能有对应的字段校验,和展示字段表是多对一关系,一个展示字段可能有多种校验。接口设计,接口开发,开发档案的增删改查接口,动态渲染查询接口,动态生成插入或更新删除语句。
功能模块:1搜索模块 2档案模块 3审核模块 4分析图标模块 5展示大屏。 负责模块: 档案模块,设计为动态配置,档案菜单和展示都可动态配置,查询修改新增删除为动态拼接sql执行,最后还增加了附件图片审核,内容审核,和档案日志记录功能。
功能模块:学校,教师,学生三个维度数据分析,校车轨迹信息,地图巡航功能,另外集成了智慧教学的三个子应用链接。 负责模块:数据治理,根据客户提供数据治理出对应小模块数据,接口为单表查询。gps定位数据接入,开发tcp接口接入第三方厂商的校车定位数据。开发轨迹
1、定时使用模型自动识别车辆图片和雷达数据,提供识别后数据给人工识别团队 2、维护挑图平台,给人工识别团队挑出模型识别错误数据 3、维护标注平台,使用识别错误数据创建人工标注任务,人工团队完成任务后导出人工表数据,提供数据给模型团队完善模型