[发明专利]调用结果的传输方法、装置、设备及存储介质有效
| 申请号: | 201910022602.X | 申请日: | 2019-01-10 |
| 公开(公告)号: | CN109582481B | 公开(公告)日: | 2022-02-18 |
| 发明(设计)人: | 孔德刚 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 调用 结果 传输 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种调用结果的传输方法、装置、设备及存储介质,首先,向服务器发送实体类调用请求,并接收服务器发送的调用结果;其中,调用结果以键值对的形式封装;然后依据键值对中键标识以及预存的键标识与实体类的映射关系,获取调用结果对应的实体类;最后根据对应的实体类,将以键值对的形式封装的调用结果转换为实体对象。本发明实施例提供的技术方案通过服务器将调用结果以键值对的形式封装并发送至客户端,客户端根据预存的键标识与实体类的映射关系,将以键值对的形式封装的调用结果转换为实体对象,这样,避免了实体类在服务端出现重复、冗余的问题,降低了维护成本,客户端可以按照需求将调用结果转换为实体对象。
技术领域
本发明实施例涉及计算机软件技术领域,尤其涉及一种调用结果的传输方法、装置、设备及存储介质。
背景技术
在分布式集群系统中,不同的客户端都可以远程调用服务器,每一次的远程调用都会生成对应的调用结果。客户端想要获取到调用结果,需要服务器将调用结果写入实体类转换为对应的实体对象,并发送至客户端,客户端接收到实体对象,对实体对象进行进一步的处理。
在现有技术中,服务器想要将调用结果发送至客户端,必须要求服务器存储的实体类和客户端存储的实体类相同,否则,服务器无法将调用结果与实体类结合,来反馈客户端。然而,当不同业务的客户端对应一个服务器时,由于不同业务客户端由不同的工作团队负责开发,导致将不同用处的实体类命名为相同名称,或者相同用处的实体类命名为不同名称等。这样,将导致实体类在服务端出现重复、冗余,增加了维护成本。
发明内容
本发明提供一种调用结果的传输方法、装置、设备及存储介质,避免了实体类在服务端出现重复、冗余的问题,降低了维护成本。
第一方面,本发明实施例提供了一种调用结果的传输方法,所述方法应用于客户端,包括:
向服务器发送实体类调用请求,并接收服务器发送的调用结果;其中,所述调用结果以键值对的形式封装;
依据键值对中键标识以及预存的键标识与实体类的映射关系,获取调用结果对应的实体类;
根据对应的实体类,将以键值对的形式封装的调用结果转换为实体对象。
具体的,所述键标识与实体类的映射关系存储于映射关系表中,其中,映射关系表中存储的映射关系的具备优先级。
进一步的,所述映射关系表包括第一型映射关系表和第二型映射关系表,其中,所述第一型映射关系表的优先级高于第二型映射关系表的优先级,所述第一型映射关系表与第二型映射关系表中存储的实体类为不同类型的实体类。
进一步的,根据对应的实体类,将以键值对的形式封装的调用结果转换为实体对象包括:
读取所述键值对值域中的调用结果数据;
获取所述实体类对应的实体类模板;
将所述调用结果数据添加至所述实体类模板中,形成实体对象。
进一步的,所述方法还包括:如果未获取到对应的实体类,则将调用结果直接以键值对的形式存储。
第二方面,本发明实施例还提供了一种调用结果的传输方法,所述方法应用于服务器,包括:
接收客户端发送的实体类调用请求;
生成与所述调用请求对应的调用结果;
将所述调用结果以键值对的形式进行封装,并依据所述调用结果为所述键值设置键标识;
将封装后的调用结果发送至客户端。
进一步的,将所述调用结果以键值对的形式进行封装,并依据所述调用结果为所述键值设置键标识包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910022602.X/2.html,转载请声明来源钻瓜专利网。





