一种以API方式实现数据导出的方法及装置制造方法及图纸

技术编号:24456030 阅读:33 留言:0更新日期:2020-06-10 15:34
本发明专利技术公开了一种以API方式实现数据导出的方法及装置,此方法包括:确定用户的数据目标项,记录为获取所述数据目标项的具体内容所执行的操作过程,根据所述操作过程确定所述数据目标项对应的操作流程,所述操作流程包括至少一个操作节点,每个操作节点包括操作动作和操作参数;根据业务使用需要确定数据目标项集合;根据所述数据目标项集合中所有数据目标项的操作流程确定数据目标项集合的操作流程;根据所述数据目标项集合和数据目标项集合的操作流程构建API调用函数。本发明专利技术可以自动以API方式实现数据导出,大大提高数据导出的效率,并且可智能化的对API执行过程进行合并、并行、组合等操作,进一步提高执行效率。

A method and device of data export by API

【技术实现步骤摘要】
一种以API方式实现数据导出的方法及装置
本专利技术涉及互联网
,尤其涉及一种以API方式实现数据导出的方法及装置。
技术介绍
目前在企业中运行的很多系统不能够提供API,且无法通过修改系统导出相应API需要数据。而在很多场景下,例如集成场景下,为了实现自动化业务,需要系统提供大量的API。现有的技术一般通过自动化脚本、通过数据库导出方式,制作模拟操流程等方式实现。通过自动化脚本实现时具有一定局限性,有些系统没有提供命令等形式的接口实现自动化脚本。通过数据库导出API的方式存在数据库表关联复杂,没有源码的情况下很难理清数据表和字段间的关系,从数据库到界面提供的数据之间可能还有复杂的计算过程。并且在实施上具有很大的难度。通过制作模拟操作流程目前有以下不足:1、从标记数据到最终产生业务需要的API过程比较冗长、不能及时有效导出大批量的API2、技术复杂度比较高,如果使用机器学习等技术,还需要额外的模型训练等过程,且机器学习会受限于样本覆盖面,学习到的模式不完全透明等因素,存在一些风险2、本文档来自技高网...

【技术保护点】
1.一种以API方式实现数据导出的方法,其特征在于,包括:/n确定用户的数据目标项,记录为获取所述数据目标项的具体内容所执行的操作过程,根据所述操作过程确定所述数据目标项对应的操作流程,所述操作流程包括至少一个操作节点,每个操作节点包括操作动作和操作参数;/n根据业务使用需要确定数据目标项集合;/n根据所述数据目标项集合中所有数据目标项的操作流程确定数据目标项集合的操作流程;/n根据所述数据目标项集合和数据目标项集合的操作流程构建API调用函数。/n

【技术特征摘要】
1.一种以API方式实现数据导出的方法,其特征在于,包括:
确定用户的数据目标项,记录为获取所述数据目标项的具体内容所执行的操作过程,根据所述操作过程确定所述数据目标项对应的操作流程,所述操作流程包括至少一个操作节点,每个操作节点包括操作动作和操作参数;
根据业务使用需要确定数据目标项集合;
根据所述数据目标项集合中所有数据目标项的操作流程确定数据目标项集合的操作流程;
根据所述数据目标项集合和数据目标项集合的操作流程构建API调用函数。


2.如权利要求1所述的以API方式实现数据导出的方法,其特征在于,
所述根据所述数据目标项集合中所有数据目标项的操作流程确定数据目标项集合的操作流程包括:
从所述数据目标项集合内所有数据目标项的操作流程中确定出可合并的操作动作,可合并的操作动作是在流程中输入来源、输入位置、输入内容,输出来源以及输出内容,流程起始的界面状态,流程结束的界面状态均相同的操作动作。


3.如权利要求1所述的以API方式实现数据导出的方法,其特征在于,
所述输入来源是指到达所述操作的流程对应界面的不同输入途径中的参数,所述输出来源是指通往所述操作的流程对应界面的不同输出途径中的参数。


4.如权利要求1所述的以API方式实现数据导出的方法,其特征在于,
所述根据所述数据目标项集合中所有数据目标项的操作流程确定数据目标项集合的操作流程包括:从所有数据目标项的操作流程中确定相互独立并且可以并列执行的子流程,将可以并行执行的子流程同时执行。


5.如权利要求1所述的以API方式实现数据导出的方法,其特征在于,
所述根据所述数据目标项集合中所有数据目标项的操作流程确定数据目标项集合的操作流程包括:将所述数据目标项集合的操作流程拆分为多个子流程,使用不同的子流程构建出不同组合方式的操作流程,判断不同组合方式的操作流程的消耗度,选择消耗度最小的组合方式的操作流程作为确定出的数据目标项集合的操作流程,所述消耗度包括以下参数中的至少一种:耗时、耗费的处理能力、耗费的网络能力。

【专利技术属性】
技术研发人员:李逸骏陈明生卢江滨赵鹏
申请(专利权)人:北京数聚鑫云信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1