【技术实现步骤摘要】
接口调用方法、系统、处理设备及存储介质
[0001]本申请涉及计算机
,具体而言,涉及一种接口调用方法、系统、处理设备及存储介质。
技术介绍
[0002]结构化数据接口(Structured Data Interface,简称SDI)是客户端和服务端、系统与系统之间的访问交互接口,能够减少访问过程中因打包、解包过程导致的性能损耗。结构化接口虽然可以进行高性能的存取,但接口随着版本进行的变动,可能会因服务器与客户端的接口版本不一致,产生接口兼容性问题导致系统处理异常。
[0003]现有技术中,一般由服务器根据客户端接口的结构属性,来判断客户端接口对应的版本信息,如通过识别接口的结构体的长度,或者某一字段的特征,来确定与该长度、字段对应的版本信息。这个识别过程需要能够唯一标识接口的结构属性,导致准确率较低。并且,目前,服务器为了提升对接口的版本兼容性,也会将接口不再调用的历史版本保存,使得服务器中产生大量的代码冗余。
技术实现思路
[0004]本申请提供了一种接口调用方法、系统、处理设备及存储介质,服务器能够根据客户端发送的客户端接口版本号,直接、准确地确定客户端的接口的版本信息,提升了服务器的处理效率,还能够在服务器维持一个服务器最低接口版本号,仅通过维护大于最低版本号的接口,与客户端建立通信,减少了代码冗余。
[0005]本申请的实施例可以这样实现:
[0006]第一方面,本申请实施例提供一种接口调用方法,应用于接口调用系统中的服务器,所述接口调用系统包括:所述服务器以及 ...
【技术保护点】
【技术特征摘要】
1.一种接口调用方法,其特征在于,应用于接口调用系统中的服务器,所述接口调用系统包括:所述服务器以及至少一个客户端,所述服务器分别与至少一个所述客户端通信连接;所述方法包括:接收所述客户端发送的请求消息,所述请求消息包括:客户端接口版本号,所述客户端接口版本号表征所述客户端中待通信接口对应的版本信息;将所述客户端接口版本号与服务器最低接口版本号相比较,所述服务器最低接口版本号用于表征所述服务器中所述待通信接口对应的最低版本信息;若所述客户端接口版本号大于或等于所述服务器最低接口版本号,则向所述客户端发送应答报文,所述应答报文包括:服务器接口最高版本号,所述服务器接口最高版本号用于表征所述服务器的待通信接口对应的最高版本信息;建立所述服务器的待通信接口与所述客户端的待通信接口的通信连接。2.根据权利要求1所述的接口调用方法,其特征在于,所述建立所述服务器的目标接口与所述客户端的目标接口的通信连接,包括:接收所述客户端发送的通信报文,所述通信报文包括:客户端当前接口版本号,所述客户端当前接口版本号用于表征所述客户端的待通信接口对应的当前版本信息;根据所述通信报文,建立所述服务器的待通信接口与所述客户端的待通信接口的通信连接。3.根据权利要求2所述的接口调用方法,其特征在于,所述根据所述通信报文,建立所述服务器的待通信接口与所述客户端的待通信接口的通信连接,包括:基于所述客户端当前接口版本号对应的版本信息,与所述客户端的待通信接口进行通讯。4.根据权利要求2所述的接口调用方法,其特征在于,所述方法还包括:若所述客户端接口版本号小于所述服务器最低接口版本号,则向所述客户端发送登录错误报文,所述登录错误报文包括:所述服务器最低接口版本号。5.根据权利要求1所述的接口调用方法,其特征在于,所述方法还包括:定期对所述待通信接口对应的各接口版本号进行检测,并将各接口版本号中小于所述服务器最低接口版本号对应的版本信息删除。6.一种接口调用方法,其特征在于,应用于接口调用系统中的客户端,所述接口调用系统包括:服务器以及至少一个所述客户端,所述服务器分别与至少一个所述客户端通信连接;所述方法包括:向所述服务器发送请求消息,所述请求消息包括:客户端接口版本号,所述客户端接口版本号表征所述客户端中待通信接口对应的版本信息;根据所述服务器发送的应答报文,建立所述客户端的待通信接口与所述服务器的待通信接口的连接,所述应答报文包括:服务器接口最高版本号,所述服务器接口最高版本号用于表征所述服务器的待通信接口对应的最高版本信息。7.根据权利要求6所述的接口调用方法,其特征在于,所述根据所述服务器发送的应答报文,建立所述客户端的待通信接口与所述服务器的待通信接口的连接,包括:
接收所述服务器发送的应答报文;判断所述待通信接口对应的服务器最高接口版本号是否小于所述待通信接口对应的客户端接口版本号;若是,则降低所...
【专利技术属性】
技术研发人员:徐志坚,辅浩明,倪守奇,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。