System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种开放接口服务设置调用方法及系统技术方案_技高网

一种开放接口服务设置调用方法及系统技术方案

技术编号:41525033 阅读:9 留言:0更新日期:2024-06-03 22:59
本发明专利技术公开了一种开放接口服务设置调用方法及系统。其中,该方法包括:新增对外接口并配置接口信息,所述接口信息包括接口编码、接口名称、协议、技术方案、是否同步、操作类型,所述操作类型包括新增、修改、删除和查询,对于涉及到单据表的页面数据校验规则的,确定预先设置的检验规则;根据所述接口信息设置报文内容,其中针对不同的操作类型进行不同的报文设置;基于所述报文内容,生成报文样式,并调用网页服务接口,基于预先配置的校验规则,根据报文样式填写报文数据。无需增加一套新类型的接口处理代码方案,接口报文格式统一规范,避免调用接口时报文和数据传送的杂乱和格式错误等问题。

【技术实现步骤摘要】

本专利技术涉及接口服务,并且更具体地,涉及一种开放接口服务设置调用方法及系统


技术介绍

1、目前市面上不同软件之间的数据互通常使用api接口,应用软件开放api接口供其他系统调用,或者调用其他系统提供的开放接口。而一个应用系统内经常会同时存在多个开放接口,尤其是针对同一类型或者是相同类型的单据往往也需要提供不同的接口,这些接口多数情况只是处理不同的数据,但是接口的设置和数据处理的过程大同小异。这些开放的每一个接口都要规定传送报文格式并对接收的数据进行验证和处理,当接口众多时带来较为繁琐的工作。


技术实现思路

1、根据本专利技术,提供了一种开放接口服务设置调用方法及系统,以解决接口的设置和数据处理的过程大同小异,这些开放的每一个接口都要规定传送报文格式并对接收的数据进行验证和处理,当接口众多时带来较为繁琐的工作的技术问题。

2、根据本专利技术的第一个方面,提供了一种开放接口服务设置调用方法,包括:

3、新增对外接口并配置接口信息,所述接口信息包括接口编码、接口名称、协议、技术方案、是否同步、操作类型,所述操作类型包括新增、修改、删除和查询,对于涉及到单据表的页面数据校验规则的,确定预先设置的检验规则;

4、根据所述接口信息设置报文内容,其中针对不同的操作类型进行不同的报文设置;

5、基于所述报文内容,生成报文样式,并调用网页服务接口,基于预先配置的校验规则,根据报文样式填写报文数据。

6、可选地,对于涉及到单据表的页面数据校验规则的,确定预先设置的检验规则,包括:

7、对于涉及到单据表的页面数据校验规则的,选择页面和页面模板的选项,依据选择的页面和页面模板调用该页面的校验规则。

8、可选地,调用网页服务接口,包括:

9、调用soap和rest两种类型的服务接口,soap的调用地址为basepath/apsws/soap,rest的调用地址为basepath/apsws/rest,其中basepath为系统路径,/apsws/soap为系统内的服务路径。

10、可选地,调用网页服务接口,基于预先配置的校验规则,根据报文样式填写报文数据,包括:

11、根据报文样式中的授权信息对网页服务接口进行验证;

12、验证通过后根据网页服务接口的编码查找对应的配置接口;

13、基于预先配置的校验规则将报文数据转换为系统内接口实现需要的数据格式并调用单据主程序的服务来实现对单据表的增删改查操作;

14、在调用单据主程序的服务之前开放ms服务对传送的数据进行二次加工,返回接口调用结果。

15、根据本专利技术的另一个方面,还提供了一种开放接口服务设置调用系统,包括:

16、新增接口信息模块,用于新增对外接口并配置接口信息,所述接口信息包括接口编码、接口名称、协议、技术方案、是否同步、操作类型,所述操作类型包括新增、修改、删除和查询,对于涉及到单据表的页面数据校验规则的,确定预先设置的检验规则;

17、设置报文内容模块,用于根据所述接口信息设置报文内容,其中针对不同的操作类型进行不同的报文设置;

18、填写报文数据模块,用于基于所述报文内容,生成报文样式,并调用网页服务接口,基于预先配置的校验规则,根据报文样式填写报文数据。

19、可选地,新增接口信息模块,包括:

20、调用校验规则子模块,用于对于涉及到单据表的页面数据校验规则的,选择页面和页面模板的选项,依据选择的页面和页面模板调用该页面的校验规则。

21、可选地,填写报文数据模块,包括:

22、调用服务接口子模块,用于调用soap和rest两种类型的服务接口,soap的调用地址为basepath/apsws/soap,rest的调用地址为basepath/apsws/rest,其中basepath为系统路径,/apsws/soap为系统内的服务路径。

23、可选地,填写报文数据模块,包括:

24、验证网页服务接口子模块,用于根据报文样式中的授权信息对网页服务接口进行验证;

25、查找配置接口子模块,用于验证通过后根据网页服务接口的编码查找对应的配置接口;

26、增删改查单据表子模块,用于基于预先配置的校验规则将报文数据转换为系统内接口实现需要的数据格式并调用单据主程序的服务来实现对单据表的增删改查操作;

27、返回接口调用结果子模块,用于在调用单据主程序的服务之前开放ms服务对传送的数据进行二次加工,返回接口调用结果。

28、从而,开放接口统一配置,保证了接口服务的正确性规范性。开放接口有授权控制,保证了接口被调用的安全性,仅需要配置接口即可,无需增加一套新类型的接口处理代码方案,接口报文格式统一规范,避免调用接口时报文和数据传送的杂乱和格式错误等问题,在接口服务调用单据主程序的保存等操作之前增加开放ms服务,支持对数据的二次深加工,满足各种不同格式的数据要求。

本文档来自技高网...

【技术保护点】

1.一种开放接口服务设置调用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,对于涉及到单据表的页面数据校验规则的,确定预先设置的检验规则,包括:

3.根据权利要求1所述的方法,其特征在于,调用网页服务接口,包括:

4.根据权利要求3所述的方法,其特征在于,调用网页服务接口,基于预先配置的校验规则,根据报文样式填写报文数据,包括:

5.一种开放接口服务设置调用系统,其特征在于,包括:

6.根据权利要求5所述的系统,其特征在于,新增接口信息模块,包括:

7.根据权利要求5所述的系统,其特征在于,填写报文数据模块,包括:

8.根据权利要求6所述的系统,其特征在于,填写报文数据模块,包括:

【技术特征摘要】

1.一种开放接口服务设置调用方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,对于涉及到单据表的页面数据校验规则的,确定预先设置的检验规则,包括:

3.根据权利要求1所述的方法,其特征在于,调用网页服务接口,包括:

4.根据权利要求3所述的方法,其特征在于,调用网页服务接口,基于预先配置的校...

【专利技术属性】
技术研发人员:渠成建
申请(专利权)人:航信云享科技有限公司
类型:发明
国别省市:

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

1