金融行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210277057.0 (22)申请日 2022.03.21 (71)申请人 网易 (杭州) 网络有限公司 地址 310052 浙江省杭州市滨江区长河街 道网商路59 9号4幢7层 (72)发明人 陈乔伟 付翔 杨之江  (74)专利代理 机构 深圳紫藤知识产权代理有限 公司 44570 专利代理师 徐世俊 (51)Int.Cl. G06F 16/25(2019.01) G06F 9/445(2018.01) G06F 9/54(2006.01) (54)发明名称 一种数据处理方法、 装置、 计算机设备及存 储介质 (57)摘要 本申请实施例公开了一种数据处理方法、 装 置、 计算机设备及存储介质。 本方案通过在驱动 组件中设计目标程序的扩展类, 在扩展类中定义 可以被目标程序调用的多个扩展接口, 不同扩展 接口对应实现不同数据库交互操作, 在驱动组件 接收到目标程序对各个扩展接口的调用时, 通过 各个扩展接口接收操作实现参数, 使得驱动组件 根据操作实现参数执行各操作实现参数对应的 事件执行逻辑, 与目标数据库进行交互操作, 可 以避免目标程序等待目标数据库的操作结果, 实 现目标程序与目标数据库的异步通信, 从而可以 提高程序与数据库的交 互操作效率。 权利要求书2页 说明书16页 附图2页 CN 114661804 A 2022.06.24 CN 114661804 A 1.一种数据处理方法, 其特征在于, 应用于驱动组件, 所述驱动组件中定义了扩展类, 所述扩展类包括目标程序的数据库请求处理过程中的各数据库交互操作对应的扩展接口, 所述目标程序的程序语言为目标编程语言, 所述方法包括: 接收所述目标程序对各扩展接口的调用, 以及接收所述目标程序通过所述各扩展接口 传递的操作实现参数, 所述操作实现参数的传递顺序与各数据库交互操作在所述数据库请 求处理过程中的执 行顺序匹配; 将各扩展接口对应的操作实现参数转换为消息类实例, 其中, 各操作实现参数对应的 消息类实例用于实现各扩展接口对应的数据库交 互操作; 基于所述操作实现参数的传递顺序, 以及各消息类实例与目标数据库进行数据库交互 操作, 得到各消息类实例对应的处 理结果; 向所述目标程序返回所述处 理结果。 2.根据权利要求1所述的方法, 其特征在于, 所述基于所述操作实现参数的传递顺序, 以及各消息类实例与目标 数据库进行 数据库交 互操作, 包括: 根据所述操作实现参数的传递 顺序依次获取消息类实例; 基于获取的消息类实例与 所述目标数据库进行数据库交互操作, 得到各消息类实例对 应的处理结果。 3.根据权利要求2所述的方法, 其特征在于, 所述根据所述操作实现参数的传递顺序依 次获取消息类实例, 包括: 基于所述操作实现参数的传递顺序将各操作实现参数对应的消息类实例依次写入事 件队列; 从所述事 件队列中按照所述传递 顺序依次取 出消息类实例。 4.根据权利要求3所述的方法, 其特征在于, 所述基于所述操作实现参数的传递顺序将 各操作实现参数对应的消息类实例依次写入 事件队列, 包括: 通过第一线程基于所述操作实现参数的传递顺序将各操作实现参数对应的消息类实 例依次写入 事件队列。 5.根据权利要求4所述的方法, 其特征在于, 所述从所述事件队列中按照所述传递顺序 依次取出消息类实例, 包括: 通过所述第一线程向第二线程发送新消息事 件; 基于所述新消息事件触发所述第二线程从所述事件队列中按照所述传递顺序依次取 出消息类实例。 6.根据权利要求5所述的方法, 其特征在于, 所述第 二线程中定义了每一数据库交互操 作对应的消息类实例的执 行逻辑; 所述基于获取的消息类实例与所述目标数据库进行数据库交互操作, 得到各消息类实 例对应的处 理结果, 包括: 从所有数据库交互操作对应的消息类实例的执行逻辑中, 确定所述获取的消息类实例 对应的目标 执行逻辑; 从所述目标 数据库的多个异步接口中确定与所述目标 执行逻辑匹配的目标异步接口; 通过所述第二线程调用所述目标异步接口完成所述目标 执行逻辑。 7.根据权利要求1所述的方法, 其特征在于, 所述接收所述目标程序对各扩展接口的调权 利 要 求 书 1/2 页 2 CN 114661804 A 2用, 以及接收所述目标程序通过 所述各扩展接口传递的操作实现参数, 包括: 通过第一线程接收所述目标程序对各扩展接口的调用, 以及接收所述目标程序通过所 述各扩展接口传递的操作实现参数。 8.根据权利要求1所述的方法, 其特征在于, 所述向所述目标程序返回所述处理结果, 包括: 通过第二线程向第一线程发送所述处 理结果; 通过所述第一线程向所述目标程序返回所述处 理结果。 9.根据权利要求1至8任一项所述的方法, 其特征在于, 所述驱动组件包括所述目标编 程语言的多个语言版本的扩展类, 每个语言版本的扩展类中包括所述语言版本下的数据库 处理请求过程中各 数据库交 互操作对应的扩展接口。 10.一种数据处理装置, 其特征在于, 应用于驱动组件, 所述驱动组件中定义了扩展类, 所述扩展类包括目标程序的数据库请求处理过程中的各数据库交互操作对应的扩展接口, 所述目标程序的程序语言为目标编程语言, 所述装置包括: 接收单元, 用于接收所述目标程序对各扩展接口的调用, 以及接收所述目标程序通过 所述各扩展接口传递的操作实现参数, 所述操作实现参数的传递顺序与各数据库交互操作 在所述数据库请求处 理过程中的执 行顺序匹配; 转换单元, 用于将各扩展接口对应的操作实现参数转换为消息类实例, 其中, 各操作实 现参数对应的消息类实例用于实现各扩展接口对应的数据库交 互操作; 操作单元, 用于基于所述操作实现参数的传递顺序, 以及各消息类实例与目标数据库 进行数据库交 互操作, 得到各消息类实例对应的处 理结果; 返回单元, 用于向所述目标程序返回所述处 理结果。 11.一种计算机设备, 包括存储器, 处理器及存储在存储器上并在处理器上运行的计算 机程序, 其中, 所述处理器执行所述程序时实现如权利要求1至9任一项所述的数据处理方 法。 12.一种存储介质, 其特征在于, 所述存储介质存储有多条指令, 所述指令适于处理器 进行加载, 以执 行权利要求1至9任一项所述的数据处 理方法。权 利 要 求 书 2/2 页 3 CN 114661804 A 3

.PDF文档 专利 一种数据处理方法、装置、计算机设备及存储介质

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据处理方法、装置、计算机设备及存储介质 第 1 页 专利 一种数据处理方法、装置、计算机设备及存储介质 第 2 页 专利 一种数据处理方法、装置、计算机设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:01:06上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。