全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210654875.8 (22)申请日 2022.06.10 (71)申请人 武汉虹信技 术服务有限责任公司 地址 430205 湖北省武汉市江夏区藏龙岛 科技园谭湖2路1号虹信无线通信产业 园2号楼4楼 (72)发明人 肖伟明 李志刚 杨凯 赵桥  胡西平 王华民  (74)专利代理 机构 武汉东喻专利代理事务所 (普通合伙) 42224 专利代理师 纪元 (51)Int.Cl. G06F 8/36(2018.01) G06F 16/25(2019.01) G06F 16/22(2019.01)G06F 16/23(2019.01) G06F 16/27(2019.01) (54)发明名称 一种基于接口复用实现业务快速开发的方 法和系统 (57)摘要 本发明公开了一种基于接口复用实现业务 快速开发的方法, 该方法通过对包括传输模块、 存储模块和转换模块的基础技术设施模块进行 标准化处理以提供对应的传输模块接口、 存储模 块接口和转换模块接口。 然后业务模块可通过直 接调用传输模块接口、 存储模块接口和转换模块 接口, 来专注于业务逻辑功能的实现, 而无需了 解数据转换、 存储和传输等的技术细节, 较多地 节省了功能开发和调试的时间。 该方法能够有效 分隔业务模块和基础技术设施模块, 使得业务的 变动不会影 响基础技术设施模块, 从而实现了二 者功能上的解耦, 可较大地提升业务开发的效 率。 权利要求书2页 说明书7页 附图3页 CN 115113864 A 2022.09.27 CN 115113864 A 1.一种基于 接口复用实现业 务快速开发的方法, 其特 征在于, 包括 步骤: S1、 传输模块 等待第一类型 数据的到 达, 同时启动超时等待定时器等待数据传输通知; S2、 所述传输模块接收到所述第一类型 数据并回调给业 务模块; S3、 处理回调数据完毕, 调用转换模块接口将所述第 一类型数据转换为数据库表数据, 并设置所述数据库表数据的同步标识字段为未同步状态; S4、 调用存 储模块接口存 储所述数据库表数据; S5、 根据存储结果判断是否保存成功; 若成功, 存储模块调用传输模块接口传输所述数 据库表数据; 否则, 记日志并给 出警告信息, 跳转到步骤S1; S6、 所述传输模块接收到所述数据传输通知, 停止所述超时等待定时器, 将所述数据库 表数据转换为第二类型数据并发送到第三方系统; 若 所述超时等待定时器等待数据传输通 知超时, 则所述传输模块调用所述存储模块接口查找未同步的所述数据库表数据, 经转换 为所述第二类型 数据后发送到所述第三方系统; S7、 所述传输模块根据发送结果判断是否发送成功; 若成功, 则调用所述存储模块接口 更新所述数据库 表数据的同步标识字段为已同步状态; 否则, 记日志并给出警告信息, 跳转 到步骤S1。 2.如权利要求1所述的基于接口复用实现业务快速开发的方法, 其特征在于, 对所述转 换模块进 行标准化处理以获取所述转换模块接口; 对所述转换模块进 行标准化处理具体包 括: 定义待转换类型中各属性的名称; 标注类型中的待转换属性, 标注内容为目标类型的属性名称, 通过属性名称映射对应 的待转换属性; 对标注的待转换属性执行转换操作, 支持基本数据类型和复合数据类型转换; 若源属 性类型和目标属性类型一致, 则直接转换; 若不一致, 则可指 定自定义转换方法, 未指 定时, 默认将复合数据类型转换为字符串或逆向转换将字符串转换为复合数据类型。 3.如权利要求1所述的基于接口复用实现业务快速开发的方法, 其特征在于, 对所述存 储模块进 行标准化处理以获取所述存储模块接口; 对所述存储模块进 行标准化处理具体包 括: 写入时, 先将所述第一类型数据转换为所述数据库表数据, 并设置所述数据库表数据 的同步标识字段为未同步状态, 写入成功后通知所述传输模块; 读取时, 先将所述数据库表数据转换为所述第二类型数据, 并将所述第二类型数据传 输给所述第三方系统, 传输完成后将传输结果写回所述数据库表数据的同步标识字段, 表 示同步与否 。 4.如权利要求1所述的基于接口复用实现业务快速开发的方法, 其特征在于, 对所述传 输模块进 行标准化处理以获取所述传输模块接口; 对所述传输模块进 行标准化处理具体包 括: 经标准化处理后的所述传输模块支持包括两种传输模式, 一种是接收到所述存储模块 的接口调用通知后传输所述第二类型数据, 另一种是未接收到接口调用通知时的超时传 输, 此时传输全部的未同步数据, 需先执行所述数据库表数据转换为所述第二类型数据后 再传输。权 利 要 求 书 1/2 页 2 CN 115113864 A 25.如权利要求1所述的基于接口复用实现业务快速开发的方法, 其特征在于, 在步骤S1 前还包括: S0、 创建数据库表, 并为待同步的所述数据库表数据创建所述同步标识字段。 6.如权利要求5所述的基于接口复用实现业务快速开发的方法, 其特征在于, 所述同步 标识字段用作记录所述第二类型 数据是否已传输 到所述第三方系统的标识。 7.如权利要求4所述的基于接口复用实现业务快速开发的方法, 其特征在于, 经标准化 处理后的所述传输模块还支持按指 定类型传输和按全类型传输; 按所述指 定类型传输指仅 传输指定类型的数据, 按所述全类型传输指传输全部类型的待传输数据。 8.一种基于接口复用实现业务快速开发的系统, 其特征在于, 包括业务模块和基础技 术设施模块; 所述基础技 术设施模块包括存 储模块、 传输模块和转换模块; 所述业务模块用于对第 一类型数据进行数据处理, 调用转换模块接口或存储模块接口 并设置数据库表数据的同步标识字段; 用于调用存储模块接口来存储所述数据库表数据; 还用于根据存 储结果判断是否保存成功; 所述传输模块用于接收所述第 一类型数据并回调给所述业务模块; 用于接收数据传输 通知, 停止超时等待定时器, 将第二类型数据发送到第三方系统; 若 所述超时等待定时器等 待数据传输通知超时, 则调用所述存储模块接口查找未同步的所述数据库表数据, 将经转 换为的所述第二类型数据发送到所述第三方系统; 还用于根据发送结果判断是否发送成 功; 所述存储模块用于存储和读取所述数据库表数据; 还用于调用传输模块接口传输所述 数据库表数据; 所述转换模块用于将所述第 一类型数据转换为所述数据库表数据, 还用于将所述数据 库表数据转换为所述第二类型 数据。 9.一种基于接口复用实现业务快速开发的设备, 其特征在于, 包括至少一个处理单元、 以及至少一个存储单元, 其中, 所述存储单元存储有计算机程序, 当所述计算机程序被所述 处理单元执行时, 使得 所述处理单元执行权利要求1~7任一项所述方法的步骤。 10.一种存储介质, 其特征在于, 其存储有可由访问认证设备执行的计算机程序, 当所 述计算机程序在访问认证设备上运行时, 使得所述访问认证设备执行权利要求 1~7任一项 所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 115113864 A 3

PDF文档 专利 一种基于接口复用实现业务快速开发的方法和系统

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于接口复用实现业务快速开发的方法和系统 第 1 页 专利 一种基于接口复用实现业务快速开发的方法和系统 第 2 页 专利 一种基于接口复用实现业务快速开发的方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:49:33上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。