[发明专利]数据处理方法和装置、电子设备及存储介质在审
申请号: | 201910913214.0 | 申请日: | 2019-09-25 |
公开(公告)号: | CN112559605A | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 伯诺克 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 李静茹 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 存储 介质 | ||
本发明公开了一种数据处理方法和装置、电子设备及存储介质。其中,该方法包括:获取服务端返回的查询数据,以及客户端对应的目标函数集合,其中,查询数据与客户端发送的查询请求相对应,目标函数集合包括至少一个转换函数;利用目标函数集合包含的转换函数对查询数据的数据结构进行转换,得到目标数据,其中,查询数据的数据结构与服务端的数据结构相同,目标数据的数据结构与客户端的数据结构相同;发送目标数据至客户端。本发明解决了相关技术中客户端和服务端需要定制数据结构,服务端接口与客户端组件依赖度高的技术问题。
技术领域
本发明涉及互联网领域,具体而言,涉及一种数据处理方法和装置、电子设备及存储介质。
背景技术
目前客户端与服务端对接使用的方式为:客户端与服务端先预定义接口数据结构,然后后端(即服务端)按照该数据结构提供数据,前端(即客户端)按该数据结构进行处理后渲染数据。
采用上述方案,客户端和服务端需要约定固定的数据结构,但服务端提供数据服务往往服务于多个客户端,一旦同一个接口服务于新的客户端,服务端需要匹配新的客户端数据结构并重新制定新的接口。而客户端组件适配到不同的接口时也会面临前面开发的组件不可用的问题。
针对相关技术中客户端和服务端需要定制数据结构,服务端接口与客户端组件依赖度高的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种数据处理方法和装置、电子设备及存储介质,以至少解决相关技术中客户端和服务端需要定制数据结构,服务端接口与客户端组件依赖度高的技术问题。
根据本发明实施例的一个方面,提供了一种数据处理方法,包括:获取服务端返回的查询数据,以及客户端对应的目标函数集合,其中,查询数据与客户端发送的查询请求相对应,目标函数集合包括至少一个转换函数;利用目标函数集合包含的转换函数对查询数据的数据结构进行转换,得到目标数据,其中,查询数据的数据结构与服务端的数据结构相同,目标数据的数据结构与客户端的数据结构相同;发送目标数据至客户端。
进一步地,在获取客户端对应的目标函数集合之前,上述方法还包括:获取服务端的第一数据结构和客户端的第二数据结构;获取用于将第一数据结构转换为第二数据结构的目标函数集合;建立客户端与目标函数集合的映射关系。
进一步地,获取用于将第一数据结构转换为第二数据结构的目标函数集合包括:利用图路径算法从转换函数库中获取转换路径集合,其中,转换路径集合包含至少一个转换路径,每个转换路径包含的转换函数用于将第一数据结构转换为第二数据结构;获取转换路径集合中的最短路径,得到目标转换路径;获取目标转换路径包含的转换函数,得到目标函数集合。
进一步地,每个转换路径包含的转换函数的数量小于预设数量。
进一步地,上述方法还包括:在从转换函数库中无法获取到转换路径集合的情况下,获取新的转换函数,其中,新的转换函数用于将将第一数据结构转换为第二数据结构;将新的转换函数存储至转换函数库。
进一步地,获取服务端的第一数据结构和客户端的第二数据结构包括:获取输入的服务端的第一地址和客户端的第二地址;基于第一地址获取第一数据结构,并基于第二地址获取第二数据结构。
进一步地,查询请求中携带有标识信息,其中,获取客户端对应的转换函数包括:获取标识信息对应的转换函数列表;基于转换函数列表,从转换数据库中获取转换函数。
进一步地,在目标函数集合包含多个转换函数的情况下,利用目标函数集合包含的转换函数对查询数据的数据结构进行转换,得到目标数据包括:利用多个转换函数依次对查询数据的数据结构进行转换,得到目标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910913214.0/2.html,转载请声明来源钻瓜专利网。