[发明专利]信息处理方法、装置、设备及存储介质有效
申请号: | 202211264888.0 | 申请日: | 2022-10-17 |
公开(公告)号: | CN115329759B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 吴记伟;黄飞虎;李超鹏;陆仲达 | 申请(专利权)人: | 北京宝兰德软件股份有限公司 |
主分类号: | G06F40/284 | 分类号: | G06F40/284;G06F40/186;G06F40/154;G06F40/117 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 张晓霞 |
地址: | 100020 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 方法 装置 设备 存储 介质 | ||
本发明提供一种信息处理方法、装置、设备及存储介质,属于解析API反馈的结果集的技术领域,该方法包括:获取第一API反馈的结果集,结果集中包括多个关键字和各关键字的业务值,多个关键字存在父子关系;基于结果集,确定父子关系树形集合,父子关系树形集合中包括各关键字的标识和关键字的父关键字的标识;获取目标关键字的目标标识;基于目标标识,在父子关系树形集合中确定目标根关键字;基于目标根关键字的业务值,确定目标关键字的业务值。本发明提供的信息处理方法、装置、设备及存储介质用于提高获取业务值的灵活性。
技术领域
本发明涉及解析API反馈的结果集的技术领域,尤其涉及一种信息处理方法、装置、设备及存储介质。
背景技术
目前,在一些处理流程中,功能模块的功能在数据上相互依赖。比如实现B功能模块的功能,需要依赖于A功能模块返回的结果集,即B功能模块需要从A功能模块返回的结果集中选择相关数据,供给B功能模块使用,使得B功能模块能够实现其功能。A功能模块中可以包括应用程序接口(Application Program Interface,API),通过该API反馈给B功能模块的结果集可以是json对象。在结果集是json对象的情况下,B功能模块需要从结果集中获取关键字(Key)的业务值(value),并基于该业务值实现B功能模块的功能。
在相关技术中,B功能模块通过如下方法从结果集中获取业务值:从B功能模块和A功能模块提前约定好的json数据模板中获取关键字对应的模板值,通过json工具包和关键字,对模板值进行硬编码,得到代码逻辑块,调用A功能模块的API,以接收A功能模块的API返回的结果集,进而基于上述代码逻辑块,从API结果集中获取关键字的业务值。
在上述相关技术中,在B功能模块也需要获取C功能模块的API返回的结果集中关键字的业务值情况下,也必须从B功能模块和C功能模块中提前约定好的json数据模板中获取关键字对应的模板值,通过json工具包和关键字,对模板值进行硬编码,得到代码逻辑块。因此导致(B功能模块)获取业务值的灵活性差。
发明内容
本发明提供一种信息处理方法、装置、设备及存储介质,用以解决现有技术中获取业务值的灵活性差的缺陷,实现提高获取业务值的灵活性的目的。
本发明提供一种信息处理方法,包括:获取第一API反馈的结果集,结果集中包括多个关键字和各关键字的业务值,多个关键字存在父子关系;基于结果集,确定父子关系树形集合,父子关系树形集合中包括各关键字的标识和关键字的父关键字的标识;获取目标关键字的目标标识;基于目标标识,在父子关系树形集合中确定目标根关键字;基于目标根关键字的业务值,确定目标关键字的业务值。
根据本发明提供的一种信息处理方法,基于结果集,确定父子关系树形集合,包括:对结果集进行解析处理,得到有父子树形关系的字符串集合;对字符串集合进行拆分处理,得到各关键字的数组,数组中包括关键字的多个属性,多个属性包括关键字、关键字的父关键字、关键字的层级、关键字的业务值的类型及业务值的数量;基于各关键字的数组,确定父子关系树形集合。
根据本发明提供的一种信息处理方法,字符串集合中包括采用第一标识符间隔的多个初始属性信息,初始属性信息中包括采用第二标识符间隔的多个属性;对字符串集合进行拆分处理,得到各关键字的数组,包括:基于第一标识符,对字符串集合进行拆分处理,得到各关键字的初始属性信息;基于第二标识符,对各关键字的初始属性信息进行拆分处理,得到各关键字的数组。
根据本发明提供的一种信息处理方法,基于各关键字的数组,确定父子关系树形集合,包括:基于各关键字的数组,确定各关键字的目标属性信息,目标属性信息中包括关键字的标识和关键字的父关键字的标识;通过递归算法,关联各关键字的目标属性信息中关键字的标识和关键字的父关键字的标识,确定父子关系树形集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宝兰德软件股份有限公司,未经北京宝兰德软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211264888.0/2.html,转载请声明来源钻瓜专利网。