国家专利局海外业务管理系统

我要开发同款
gamevai2022年09月29日
146阅读

作品详情

项目描述:该业务系统为知识产权代理机构、企业及个人、国内外客户提供咨询、核查、代缴专利费用等。客户原始案件信息实行人机多重复核,缴费提醒可根据客户需求灵活配置提醒功能及提醒周期。通过该系统可以方便地向代理商提供缴费指令,缴费专利年费,接收已缴纳年费的电子数据,实现实时查询缴费信息、统计案件信息等功能,将操作实用性、系统准确性和安全性相结合,保障公司业务零失误率、保持行业内良好口碑。
● 项目职责:
负责架构代码开发设计、业务模块接口开发
1、需求调研与技术框架选型:项目采用mysql数据库,采用springBoot+nacos的微服务架构,采用自研的基于SpringAOP技术的定时器调度框架。
2、技术特点:
2.1. 因为项目中大量的是增删改查以及提交审批等基础操作,采用了基于反射和继承的设计接口方式,实现了基于表名的entityKey的公共接口,如果公共接口无法满足,再适当在公共接口的入参或出参部位增加业务处理插件方法进行扩展。这样设计有利有弊,好处是节省开发实际适合快速开发,缺点是接口的耦合度有点高,调试调整比较多。为了方便用户后期脱离技术人员依赖,将大量的计算和协调的定时器改为可数据库和后台管动态修改参数,且无需重启微服务的技术实现。
2.2. 项目中还多次采用基于数据库的定时器配置和记录的,基于SpringAOP技术的定时器调度框架,方便随时可以依据业务或运维需要动态调整定时器执行时间和类型(等间隔/制定时间)。
● 项目心得:
1、沿用了之前项目中积累研发的定时器框架,还借鉴升级了之前另外项目的基于反射和继承的对mybatis封装的框架,实现了跨项目的框架技术应用。开始尝试把更多高级实用的技术积累应用在实际的项目中,提升项目开发的品质。

2、在此项目中首次尝试开发通用接口,以节约开发时间,但是也遇到了接口耦合度高,带来的调试困难,兼顾多种情况的问题。公用接口还是应该只处理最基础的功能,不能赋予太多业务上的需求,不然难以维护。开发通用接口也带来一个好处就是提升了系统化思维能力,尽量在全局大范围考虑实际需要。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论