[发明专利]一种基于接口复用实现业务快速开发的方法和系统在审
申请号: | 202210654875.8 | 申请日: | 2022-06-10 |
公开(公告)号: | CN115113864A | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 肖伟明;李志刚;杨凯;赵桥;胡西平;王华民 | 申请(专利权)人: | 武汉虹信技术服务有限责任公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F16/25;G06F16/22;G06F16/23;G06F16/27 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 纪元 |
地址: | 430205 湖北省武汉市江夏区藏龙*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 接口 实现 业务 快速 开发 方法 系统 | ||
1.一种基于接口复用实现业务快速开发的方法,其特征在于,包括步骤:
S1、传输模块等待第一类型数据的到达,同时启动超时等待定时器等待数据传输通知;
S2、所述传输模块接收到所述第一类型数据并回调给业务模块;
S3、处理回调数据完毕,调用转换模块接口将所述第一类型数据转换为数据库表数据,并设置所述数据库表数据的同步标识字段为未同步状态;
S4、调用存储模块接口存储所述数据库表数据;
S5、根据存储结果判断是否保存成功;若成功,存储模块调用传输模块接口传输所述数据库表数据;否则,记日志并给出警告信息,跳转到步骤S1;
S6、所述传输模块接收到所述数据传输通知,停止所述超时等待定时器,将所述数据库表数据转换为第二类型数据并发送到第三方系统;若所述超时等待定时器等待数据传输通知超时,则所述传输模块调用所述存储模块接口查找未同步的所述数据库表数据,经转换为所述第二类型数据后发送到所述第三方系统;
S7、所述传输模块根据发送结果判断是否发送成功;若成功,则调用所述存储模块接口更新所述数据库表数据的同步标识字段为已同步状态;否则,记日志并给出警告信息,跳转到步骤S1。
2.如权利要求1所述的基于接口复用实现业务快速开发的方法,其特征在于,对所述转换模块进行标准化处理以获取所述转换模块接口;对所述转换模块进行标准化处理具体包括:
定义待转换类型中各属性的名称;
标注类型中的待转换属性,标注内容为目标类型的属性名称,通过属性名称映射对应的待转换属性;
对标注的待转换属性执行转换操作,支持基本数据类型和复合数据类型转换;若源属性类型和目标属性类型一致,则直接转换;若不一致,则可指定自定义转换方法,未指定时,默认将复合数据类型转换为字符串或逆向转换将字符串转换为复合数据类型。
3.如权利要求1所述的基于接口复用实现业务快速开发的方法,其特征在于,对所述存储模块进行标准化处理以获取所述存储模块接口;对所述存储模块进行标准化处理具体包括:
写入时,先将所述第一类型数据转换为所述数据库表数据,并设置所述数据库表数据的同步标识字段为未同步状态,写入成功后通知所述传输模块;
读取时,先将所述数据库表数据转换为所述第二类型数据,并将所述第二类型数据传输给所述第三方系统,传输完成后将传输结果写回所述数据库表数据的同步标识字段,表示同步与否。
4.如权利要求1所述的基于接口复用实现业务快速开发的方法,其特征在于,对所述传输模块进行标准化处理以获取所述传输模块接口;对所述传输模块进行标准化处理具体包括:
经标准化处理后的所述传输模块支持包括两种传输模式,一种是接收到所述存储模块的接口调用通知后传输所述第二类型数据,另一种是未接收到接口调用通知时的超时传输,此时传输全部的未同步数据,需先执行所述数据库表数据转换为所述第二类型数据后再传输。
5.如权利要求1所述的基于接口复用实现业务快速开发的方法,其特征在于,在步骤S1前还包括:
S0、创建数据库表,并为待同步的所述数据库表数据创建所述同步标识字段。
6.如权利要求5所述的基于接口复用实现业务快速开发的方法,其特征在于,所述同步标识字段用作记录所述第二类型数据是否已传输到所述第三方系统的标识。
7.如权利要求4所述的基于接口复用实现业务快速开发的方法,其特征在于,经标准化处理后的所述传输模块还支持按指定类型传输和按全类型传输;按所述指定类型传输指仅传输指定类型的数据,按所述全类型传输指传输全部类型的待传输数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹信技术服务有限责任公司,未经武汉虹信技术服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210654875.8/1.html,转载请声明来源钻瓜专利网。