项目一:北京邮电大学智慧养老云平台
项目总体介绍:该云平台为实验室的一个项目。通过手环等终端设备,对老人的健康状况进行监控,然后将监控得到的数据上传到边缘端节点设备,在边缘端分析出老人的健康状况。如有异常,则将数据回传到服务器端,并在服务器端生成报警以及工单,对接相应医生进行在线诊疗或派急救车急救。
本人主要负责用户的信息管理、档案管理、账户管理和分布式事务管理这几个方面。同时对项目的整体流程进行把控。 在本平台中,老人的账号需要与子女的账号绑定,子女和老人都要能够对老人的设备进行访问和控制。此外,当老人遇到紧急情况时,需要由报警模块进行报警,然后向医院方发起工单,医院方视情况派出救护车或者进行线上诊疗。在账户管理中,需要通过RBAC模型对整个平台中的用户进行管理和组织,同时要做好数据访问权限的过滤。 在用户注册时,需要与信息管理、档案管理模块进行联动,同时创建用户信息和用户档案。其中也完成了手机号验证、邮箱验证等功能。在用户登录时,同时也需要做好单设备登录。
对于分布式事务管理方面,为本人开题的研究方向,使用Golang开发。现在已经研究了当下主流的分布式事务管理模型:DTP、TCC、可靠消息模型、业务补偿模型等。在总结了各个模型的优缺点后,目前已经在TCC模型的基础上进行了改进开发,并在智慧养老云平台的系统中表现出了很好的效果。
项目二:北京邮电大学安安运维平台
项目总体介绍:对各个加盟厂商的设备状态进行实时监控,出现异常情况进行报警,交由负责人处理,派发给相应服务商,由服务商派发给相应工程师进行维修,维修结束后,由报警方对该工单进行评价。
主要工作:设计报警、账单模块的主要流程,实现符合安全、并发、性能要求的接口,通过Spring框架根据项目需求独立对这两个模块进行分析和设计,高质量按时完成数个API和后端服务等模块的开发和对接。