[发明专利]接口配置方法、装置、设备及存储介质有效
申请号: | 202110687160.8 | 申请日: | 2021-06-21 |
公开(公告)号: | CN113485693B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 娄健;沈飞;刘国亮 | 申请(专利权)人: | 上海百秋新网商数字科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/35 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200335 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 配置 方法 装置 设备 存储 介质 | ||
1.一种接口配置方法,该接口用于内部系统与外部系统的数据传输,其特征在于,所述接口配置方法包括:
将接口代码根据功能划分生成若干个功能模块,撰写各功能模块的配置文件,通过配置化生成接口配置的前端页面;所述前端页面包括功能模块区及接口配置区;所述功能模块区包括:
文件锁定模块:用于对文件目录中需要操作的文件的文件名的后缀、前缀进行筛选限制,不满足条件的文件则不会被选中操作;
文件操作模块:用于将远程服务器指定文件夹下的文件下载至本地服务器或本地服务器指定文件夹中的文件上传到远程服务器;
文件读取模块:读取txt类型文件、xml文件存入表中;
文件创建模块:将数据库表中的数据,按照用户配置的字段分隔符对字段进行拼接并保存,转而再读取下一行数据依次保存;
将功能模块区内的功能模块移动到接口配置区进行组合,得到目标接口;
其中,前端页面响应于将功能模块区中的功能模块拖拽到接口配置区的操作,在接口配置区自动生成所述功能模块需要配置的参数列表,并对所述功能模块进行排序赋值;响应于保存配置参数的操作,将配置数据存入数据库中;以及,响应于生成脚本的操作,自动生成接口对应的PHP脚本文件;所述PHP脚本文件根据功能模块的排序依次调用相应配置文件中的功能方法及数据库中的配置数据,实现接口配置。
2.如权利要求1所述的接口配置方法,其特征在于,所述将功能模块区内的功能模块移动到接口配置区进行组合进一步包括:
将功能模块拖拽到接口配置区,对接口配置区中的功能模块进行位置移动或删除操作。
3.如权利要求1所述的接口配置方法,其特征在于,所述响应于保存配置参数的操作,将配置数据存入数据库中进一步包括:
响应于保存配置参数的操作,在数据库中生成目标接口的配置表及模块表,赋予配置表唯一的接口单号及版本号,将功能模块存储于模块表中,并将模块表与配置表的接口单号进行关联绑定。
4.如权利要求1所述的接口配置方法,其特征在于,所述响应于生成脚本的操作,自动生成接口对应的PHP脚本文件进一步包括:
PHP脚本文件根据接口类型进行命名,一个接口对应一个PHP脚本文件;
PHP脚本文件中的存在一个index方法,用于调用功能模块中的函数方法;每个功能模块的函数方法都带有唯一的排序值。
5.如权利要求1所述的接口配置方法,其特征在于,所述实现接口配置之后还包括:对目标接口进行定时任务的配置。
6.如权利要求5所述的接口配置方法,其特征在于,响应于对目标接口进行定时任务的配置操作,采用Laravel进行任务调度,从数据库中获取定时任务的配置信息,在服务器中创建一个Cron条目,用于按照预设的时间间隔调用Laravel中的命令调度器;当执行schedule:run命令时,Laravel运行到期的接口定时任务,调用执行相应的PHP脚本文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海百秋新网商数字科技有限公司,未经上海百秋新网商数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110687160.8/1.html,转载请声明来源钻瓜专利网。