[发明专利]数据处理方法、装置、设备及存储介质在审
| 申请号: | 202010055729.4 | 申请日: | 2020-01-17 |
| 公开(公告)号: | CN113138771A | 公开(公告)日: | 2021-07-20 |
| 发明(设计)人: | 宋源;王方舟 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
| 主分类号: | G06F8/51 | 分类号: | G06F8/51 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 宁立存 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 装置 设备 存储 介质 | ||
本公开关于一种数据处理方法、装置、设备及存储介质,属于计算机技术领域。本实施例通过算法模块将第二计算机语言实现的归因分析算法封装起来,通过归因分析模块,对外部服务提供基于第一计算机语言调用的接口,归因分析模块能够充当外部服务与算法模块之间的通信媒介,外部服务通过基于第一计算机语言调用归因分析模块,即可触发算法模块进行数据处理。该方法免去了将归因分析算法的程序代码从第二计算机语言翻译至第一计算机语言的过程,节省了翻译过程耗费的时间,并节约了翻译过程带来的人力成本以及物力成本,提高了数据处理的效率,让数据处理更便捷、更快速,有助于方便、高效的对算法工程线上服务化。
技术领域
本公开涉及计算机技术领域,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术
归因分析是指多种因素的共同作用下造成某一结果时,分析各种因素分别起到了多大的作用,从而确定该结果是由哪一种或哪一些因素引起的,以便对结果的出现提供解释。
相关技术中,算法工程师和后端工程师在编程时,通常会使用不同的计算机语言。例如,算法工程师会基于python语言开发归因分析算法,后端工程师会基于java语言开发后端工程。其中,python语言是一种交互式的计算机程序设计语言,具有丰富的第三方插件。java语言是一种面向对象的程序设计语言。在归因分析的过程中,要人工对归因分析算法的程序代码进行翻译,将归因分析算法的程序代码从python语言翻译至java语言,然后通过后端工程运行归因分析算法,从而应用归因分析算法对业务数据进行处理。
采用上述方法时,翻译的过程会耗费大量时间,并带来很大的人力成本,造成数据处理的效率低下。
发明内容
本公开提供一种数据处理方法、装置、设备及存储介质,以至少解决相关技术中数据处理的效率低下的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种数据处理方法,包括:
通过归因分析模块,从服务器接收基于第一计算机语言的调用指令;
响应于所述调用指令,调用算法模块,所述算法模块封装了基于第二计算机语言的归因分析算法;
在运行所述算法模块的过程中,通过所述归因分析算法对业务数据进行处理,得到处理结果。
可选地,所述归因分析模块基于进程实现,所述算法模块基于嵌入至所述进程中的子进程实现。
可选地,所述调用算法模块,包括:
将业务数据的地址传入所述子进程;
所述调用算法模块之后,所述方法还包括:
通过所述子进程,访问所述地址,得到所述地址存储的所述业务数据。
可选地,所述归因分析模块基于远程过程调用存根RPC Stub实现,所述算法模块基于所述RPC Stub对应的RPC服务端实现。
可选地,所述业务数据的数据结构为目标数据结构,所述目标数据结构的索引包括指标标识、维度标识和维度值,所述目标数据结构的值包括至少一个时间点中每个时间点对应的指标值,指标值为所述指标标识对应的指标在对应时间点的取值。
可选地,所述目标数据结构通过对原始数据结构按照时间点进行处理后得到,所述原始数据结构的索引包括时间点、指标标识、维度标识和维度值,所述原始数据结构的值包括指标值。
可选地,所述通过归因分析模块,从服务器接收基于第一计算机语言的调用指令之前,所述方法还包括:
根据基础数据进行关联查询,得到所述基础数据对应的用户画像数据,所述基础数据包括所述服务器对应的客户端在至少一个维度的维度值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010055729.4/2.html,转载请声明来源钻瓜专利网。





