CN108173957B - 一种Http接口快速配置联调平台 - Google Patents
一种Http接口快速配置联调平台 Download PDFInfo
- Publication number
- CN108173957B CN108173957B CN201810003643.XA CN201810003643A CN108173957B CN 108173957 B CN108173957 B CN 108173957B CN 201810003643 A CN201810003643 A CN 201810003643A CN 108173957 B CN108173957 B CN 108173957B
- Authority
- CN
- China
- Prior art keywords
- request
- adaptation
- protocol
- configuration
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
一种Http接口快速配置联调平台,其特征在于,该配置平台主要包括:渠道请求,协议封装,公共逻辑处理,适配结果判断,响应渠道和流程订单结束。其中,所述渠道请求根据业务单获取相应的信息,所述封装协议根据渠道请求获取到的信息进行公共逻辑处理,所述公共逻辑处理通过对业务线、公司、产品配置、界面配置的风控选项进行风控结果判断,进入适配结果判断,最后生成订单。本发明提高了日常开发的生产效率,提高了***性能,增强了功能拓展性,并且为实现Http接口快速配置联调平台自动化做好基础架构。
Description
技术领域
本发明涉及通讯技术领域,具体涉及一种Http接口快速配置联调平台。
背景技术
随着增值业务的快速发展,为了更好的为用户提供高质量增值业务,需要解决用户Http接口快速配置联调问题。解决Http接口问题就能够更好的扩大用户群。
当今是一个互联网的时代,各行各业都已经被涵盖其中。互联网平台都是由前台展示和后台业务处理构成的。前台客户端和后台服务器通过http协议进行网络通信,数据格式广泛采用xml、json、jsonp 等这些支持跨平台解析的格式。但是不同平台调用服务器的方式却有不同;不同平台在调用语法、调用逻辑等实 现上风格各异;同时,不同平台传递数据的编码方式也五花八门,既有GBK编码,也有UTF-8 编码,又有GB2312编码等。服务器接口开发完成以后,为了兼容各种平台的正确使用,需要寄希望于开发人员精通所有语言,可以编写各种语言的单元测试案例,对接口开发人员要求较高,使得接口开发难度较大。
发明内容
本发明实施例的目的在于提供一种可以解决上述问题的Http接口快速配置联调平台,能够使得不同平台的http接口测试过程简单化。
本发明实施例采用如下技术方案:一种Http接口快速配置联调平台,其特征在于该平台配置主要包括:渠道请求,协议封装,公共逻辑处理,适配结果判断,响应渠道和流程订单结束。所述渠道请求根据短信业务单获取相应的信息,所述封装协议根据渠道请求获取到的信息进行公共逻辑处理,所述公共逻辑处理通过对业务线、公司、产品配置、界面配置的风控选项进行风控结果判断,最后进入适配结果判断。所述适配结果判断通过裸代码生成裸代码指令形成响应渠道,之后通过响应渠道发送指令,订单流程结束。
本发明实施例中所述的风控结果判断通过进入业务处理类型匹配进入适配结果判断,其特征在于:从业务线、公司、产品的业务处理类型属性中匹配业务处理类型,优先级为产品>公司>业务线。
本发明实施例还提供了一种协议适配流程,包括:
(1)读取信息,开始适配;
(2)获取选中的指令中的业务线、公司、产品等参数匹配协议;
(3)获取协议配置界面配置的对应的协议参数,参数组装方式(key/value、json等)、请求url以及请求方式(post/get等);
(4)匹配协议参数对应请求中的参数值,若必填的协议参数获取不到匹配值,则判断为失败;
(5)参数获取结果判断;
(6)a、获取url地址,b、根据参数组装方式组装请求参数(组装方式包括key/value、json等)
(7)适配结束,返回结果;
进一步地:本发明实施例中所述的协议适配流程中只要有一步出现错误,则判断为适配失败。
更进一步地:所述协议适配结果判断成功,其将进入组装请求参数流程,所述组装请求参数流程包括:
(1)请求发送和解析流程;
(2)判断请求类型get/post等-Get请求处理包、POST请求key/value处理包、POST请求JSON格式处理包、其他方式处理包;
(3)发送请求;
(4)判断响应时间;
(5)处理响应报文分支;
(6)返回结果,成功/失败。
本发明实施例的一种Http接口快速配置联调平台,降低了人工操作,提高了日常开发的生产效率,提高了***性能,增强了功能拓展性,并且为实现Http接口快速配置自动化做好基础架构。
附图说明:
图一为本发明一种Http接口快速配置联调平台的请求业务处理流程图;
图二为本发明一种Http接口快速配置联调平台的协议适配流程;
图三为本发明一种Http接口快速配置联调平台的组装请求参数流程。
具体实施方式:
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图一为本发明一种Http接口快速配置联调平台的请求业务处理流程图,主要包括:渠道请求,协议封装,公共逻辑处理,适配结果判断,响应渠道和订单流程结束。所述渠道请求根据短信业务单获取到相应的信息进行公共逻辑处理。所述公共逻辑处理通过对业务线、公司、产品配置、界面配置的风控选项进行风控判断。
所述公共逻辑处理通过风控结果判断进入业务处理类型匹配,其特征在于:从业务线、公司、产品的业务处理类型属性中匹配业务处理类型,优先级为产品>公司>业务线,从而得出适配结果判断。所述适配结果判断通过联网进入协议适配流程,适配结果成功之后,进入组装参数流程,从而生成订单,根据生成的订单进行数据入库,最后进入响应渠道。所述响应渠道发送指令,用户收到验证码并提交验证码,响应渠道通过验证码匹配订单,***根据订单号进行匹配结果判断,判断结果出来之后数据入库,最终订单流程结束。
根据图二,一种Http接口快速配置联调平台的协议适配流程,其主要步骤包括:
(1)读取信息,开始适配;
(2)获取选中的指令中的业务线、公司、产品等参数匹配协议;
(3)获取协议配置界面配置的对应的协议参数,参数组装方式(key/value、json等)、请求url以及请求方式(post/get等);
(4)匹配协议参数对应请求中的参数值,若必填的协议参数获取不到匹配值,则判断为失败;
(5)参数获取结果判断;
(6)a、获取url地址,b、根据参数组装方式组装请求参数(组装方式包括key/value、json等)
(7)适配结束,返回结果;
所述协议适配结果判断成功,其将进入组装请求参数流程,参照图三,所述组装请求参数流程包括:
(1)请求发送和解析流程;
(2)判断请求类型get/post等-Get请求处理包、POST请求key/value处理包、POST请求JSON格式处理包、其他方式处理包;
(3)发送请求;
(4)判断响应时间;
(5)处理响应报文分支;
(6)返回结果,成功/失败。
本发明的有益效果是:降低了人工操作,提高了日常开发的生产效率,提高了***性能,增强了功能拓展性,并且为实现Http接口快速配置联调自动化做好基础架构。
以上所述仅为本发明的较佳实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的流程变化,或直接间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (4)
1.一种Http接口快速配置联调平台,该配置联调 平台主要包括:渠道请求,协议封装,公共逻辑处理,适配结果判断,响应渠道和流程订单结束;所述渠道请求根据业务单获取相应的信息,所述协议封装 根据渠道请求获取到的信息进行公共逻辑处理,所述公共逻辑处理通过对业务线、公司、产品配置、界面配置的风控选项进行风控结果判断,最后进入适配结果判断;所述适配结果判断通过裸代码生成裸代码指令形成响应渠道,之后通过响应渠道发送指令,订单流程结束;
其中,所述适配结果判断通过联网进入协议适配流程,所述协议适配流程包括以下步骤:
(1)读取信息,开始适配;
(2)获取选中的指令中的业务线、公司、产品的参数匹配协议;
(3)获取协议配置界面配置的对应的协议参数,参数组装方式、请求url以及请求方式;
(4)匹配协议参数对应请求中的参数值,若必填的协议参数获取不到匹配值,则判断为失败,跳转至 步骤(7)继续执行,否则继续执行步骤(5);
(5)参数获取结果判断;
(6)a、获取url地址,b、根据参数组装方式组装请求参数;
(7)适配结束,返回结果。
2.根据权利要求1所述的一种Http接口快速配置联调平台,所述风控结果判断通过进入业务处理类型匹配进入适配结果判断,其特征在于:从业务线、公司、产品的业务处理类型属性中匹配业务处理类型,优先级为产品>公司>业务线。
3.根据权利要求1所述的一种Http接口快速配置联调平台,所述协议适配流程中只要有一步出现错误,则判断为适配失败。
4.根据权利要求1所述的一种Http接口快速配置联调平台,所述适配结果判断成功,其将进入组装请求参数流程,所述组装请求参数流程包括:
(1)请求发送和解析流程;
(2)判断请求类型get/post-Get请求处理包、POST请求key/value处理包、POST请求JSON格式处理包、其他方式处理包;
(3)发送请求;
(4)判断响应时间;
(5)处理响应报文分支;
(6)返回结果,成功/失败。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810003643.XA CN108173957B (zh) | 2018-01-03 | 2018-01-03 | 一种Http接口快速配置联调平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810003643.XA CN108173957B (zh) | 2018-01-03 | 2018-01-03 | 一种Http接口快速配置联调平台 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108173957A CN108173957A (zh) | 2018-06-15 |
CN108173957B true CN108173957B (zh) | 2020-12-15 |
Family
ID=62517143
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810003643.XA Active CN108173957B (zh) | 2018-01-03 | 2018-01-03 | 一种Http接口快速配置联调平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108173957B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110968744B (zh) | 2018-09-30 | 2023-09-05 | ***通信有限公司研究院 | 一种资源查询方法及装置、设备、存储介质 |
CN111796822B (zh) * | 2020-06-18 | 2022-08-09 | 浪潮金融信息技术有限公司 | 一种实现非现设备的Http请求快速开发的方案 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1607786A (zh) * | 2003-10-13 | 2005-04-20 | 华为技术有限公司 | 媒体网关控制协议应用适配兼容的实现方法 |
CN107046482A (zh) * | 2017-04-25 | 2017-08-15 | 厦门集微科技有限公司 | 一种api服务的管理方法及装置 |
CN107222505A (zh) * | 2017-07-12 | 2017-09-29 | 杭州时趣信息技术有限公司 | 一种适配外部协议的方法及装置 |
US10110573B2 (en) * | 2010-07-08 | 2018-10-23 | Texas Instruments Incorporated | Packet-processing with CPPI DMA streaming interface ingress and egress ports |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1685680B1 (en) * | 2003-11-20 | 2012-01-04 | Panasonic Corporation | Association control apparatus, association control method and service association system |
US8572677B2 (en) * | 2010-07-14 | 2013-10-29 | William G. Bartholomay | Devices, systems, and methods for enabling reconfiguration of services supported by a network of devices |
-
2018
- 2018-01-03 CN CN201810003643.XA patent/CN108173957B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1607786A (zh) * | 2003-10-13 | 2005-04-20 | 华为技术有限公司 | 媒体网关控制协议应用适配兼容的实现方法 |
US10110573B2 (en) * | 2010-07-08 | 2018-10-23 | Texas Instruments Incorporated | Packet-processing with CPPI DMA streaming interface ingress and egress ports |
CN107046482A (zh) * | 2017-04-25 | 2017-08-15 | 厦门集微科技有限公司 | 一种api服务的管理方法及装置 |
CN107222505A (zh) * | 2017-07-12 | 2017-09-29 | 杭州时趣信息技术有限公司 | 一种适配外部协议的方法及装置 |
Non-Patent Citations (1)
Title |
---|
一种基于面向对象技术的自动化测试平台的设计与实现;沈亮;《中国优秀硕士学位论文全文数据库信息科技辑》;20120315;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108173957A (zh) | 2018-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104821954A (zh) | 一种跨平台远程过程调用方法 | |
CN104063401B (zh) | 一种网页样式地址合并的方法和装置 | |
CN104866512A (zh) | 提取网页内容的方法、装置及*** | |
CN108563768A (zh) | 不同数据模型的数据转换方法、装置、设备及存储介质 | |
CN103176834B (zh) | 一种调用扩展接口的方法及装置 | |
CN103873918A (zh) | 图片处理方法、装置及终端 | |
CN104967644A (zh) | 消息推送方法、装置及*** | |
CN108173957B (zh) | 一种Http接口快速配置联调平台 | |
CN107342910A (zh) | 模拟多用户进行网络访问的自动化测试方法及工具 | |
CN113806037A (zh) | 服务的调用方法、装置、存储介质及电子设备 | |
CN111639275A (zh) | 路由信息处理方法、装置、电子设备及计算机存储介质 | |
CN110555145A (zh) | 一种基于浏览器的网页内容采集***及其采集方法 | |
CN109600381B (zh) | 一种接口适配方法、装置及*** | |
CN113542416A (zh) | 一种报文收发方法和装置 | |
CN109347914A (zh) | 一种基于Python Flask及装饰器的处理浏览器请求的方法及装置 | |
CN111124924B (zh) | Api部署方法、装置、电子设备及存储介质 | |
CN109672732B (zh) | 一种接口适配方法、装置及*** | |
CN111738853A (zh) | 一种基于区块链分布式***的交易优化方法及装置 | |
CN116599949A (zh) | 基于http协议的第三方api协议接入方法及*** | |
CN109816462A (zh) | 一种***信息的识别方法及装置 | |
CN109525539B (zh) | 一种能力调用方法、调用回执方法、信息处理方法及*** | |
CN113608900B (zh) | 一种算法模型的调用方法、装置、设备及介质 | |
CN109815645A (zh) | 一种实现后台服务器导出前台界面的方法 | |
CN113297521B (zh) | 一种可视化建站方法及*** | |
CN117061588B (zh) | 设备接入方法、电子设备以及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 7th Floor, Building 4, Zone F, Software Park, Tongpan Road, Gulou District, Fuzhou City, Fujian Province, 350001 Patentee after: Fujian Boshicom Information Co.,Ltd. Address before: 7th Floor, Building 4, Zone F, Software Park, Tongpan Road, Gulou District, Fuzhou City, Fujian Province, 350001 Patentee before: FUJIAN BOSHITONG INFORMATION Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |