一种SDK版本管理的方法、管理端、客户端和系统技术方案

技术编号:34136184 阅读:11 留言:0更新日期:2022-07-14 16:40
本发明专利技术涉及分布式技术领域,公开了一种SDK版本管理的方法、管理端、客户端和系统,其中方法包括:同时接收多个客户端发送的请求报文;判断当前请求报文的头部信息中是否存在标识;若是,则将当前请求报文上传至服务端;若否,则根据当前请求报文的头部信息中记录的SDK版本号,判断当前请求报文对应的SDK版本是否属于服务端对应的SDK兼容版本;若是,则将当前请求报文上传至服务端;根据当前请求报文的头部信息中记录的客户端编号,通过标识标记发送请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;若否,则向请求报文对应的客户端发送版本错误信息。本发明专利技术能够及时把控客户端的SDK版本,维持服务的正常进行。维持服务的正常进行。维持服务的正常进行。

【技术实现步骤摘要】
一种SDK版本管理的方法、管理端、客户端和系统


[0001]本专利技术涉及分布式
,尤其涉及一种SDK版本管理的方法、管理端、客户端和系统。

技术介绍

[0002]DIMS是一种分布式影像管理平台,主要作用是为客户端提供影像服务接口,为了客户端开发方便,DIMS为客户端提供了SDK开发工具包,客户端可根据自己的开发语言,选择对应的语言SDK开发工具包,例如C#SDK,C SDK,java SDK,python SDK,JS SDK等等。
[0003]随着DIMS中服务端的不断升级和推广,不同版本的服务端对应客户端的SDK版本也不同,可能存在服务端升级但是客户端SDK版本并未升级的情况,旧版本的SDK无法向新版本的服务端上传服务请求。而现有技术中没有对客户端的SDK版本进行管理的方法,导致工作人员不知道哪些客户端的SDK版本已经是新版本,哪些客户端的SDK版本仍为旧版本,进而影响服务的正常进行。因此现在亟需一种SDK版本管理的方法,能够及时把控当前客户端的SDK版本,维持服务的正常进行。

技术实现思路

[0004]本专利技术实施例提供一种SDK版本管理的方法、管理端、客户端和系统,用以及时把控当前客户端的SDK版本,维持服务的正常进行,其中方法应用于管理端,包括:
[0005]同时接收多个客户端发送的请求报文;
[0006]判断当前请求报文的头部信息中是否存在标识,其中所述标识用于表征发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;
[0007]若是,则将所述当前请求报文上传至服务端;
[0008]若否,则根据所述当前请求报文的头部信息中记录的SDK版本号,判断所述当前请求报文对应的SDK版本是否属于服务端对应的SDK兼容版本;
[0009]若是,则
[0010]将所述当前请求报文上传至服务端;
[0011]根据所述当前请求报文的头部信息中记录的客户端编号,通过标识标记发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;
[0012]若否,则向当前请求报文对应的客户端发送版本错误信息。
[0013]本专利技术实施例还提供一种SDK版本管理的方法,应用于客户端,包括:
[0014]判断客户端是否存在标识;
[0015]若是,则生成请求报文,其中所述请求报文的头部信息中包括所述标识、当前客户端编号以及当前客户端的SDK版本号;
[0016]若否,则生成请求报文,其中所述请求报文的头部信息中包括当前客户端编号以及当前客户端的SDK版本号;
[0017]将所述请求报文发送至管理端。
[0018]本专利技术实施例还提供一种SDK版本管理的方法,包括:
[0019]客户端判断自身是否存在标识;
[0020]若是,则客户端生成请求报文,其中所述请求报文的头部信息中包括所述标识、当前客户端编号以及当前客户端的SDK版本号;
[0021]若否,则客户端生成请求报文,其中所述请求报文的头部信息中包括当前客户端编号以及当前客户端的SDK版本号;
[0022]客户端将所述请求报文发送至管理端;
[0023]管理端同时接收多个客户端发送的请求报文;
[0024]管理端判断当前请求报文的头部信息中是否存在标识,其中所述标识用于表征发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;
[0025]若是,则管理端将所述当前请求报文上传至服务端;
[0026]若否,则管理端根据所述当前请求报文的头部信息中记录的SDK版本号,判断所述当前请求报文对应的SDK版本是否属于服务端对应的SDK兼容版本;
[0027]若是,则
[0028]管理端将所述当前请求报文上传至服务端;
[0029]管理端根据所述当前请求报文的头部信息中记录的客户端编号,通过标识标记发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;
[0030]若否,则管理端向当前请求报文对应的客户端发送版本错误信息;
[0031]服务端接收管理端发送的当前请求报文。
[0032]本专利技术实施例还提供一种管理端,用以及时把控当前客户端的SDK版本,该管理端包括:
[0033]接收模块,用于同时接收多个客户端发送的请求报文;
[0034]管理判断模块,用于判断当前请求报文的头部信息中是否存在标识,其中所述标识用于表征发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;
[0035]若是,则将所述当前请求报文上传至服务端;
[0036]若否,则根据所述当前请求报文的头部信息中记录的SDK版本号,判断所述当前请求报文对应的SDK版本是否属于服务端对应的SDK兼容版本;
[0037]若是,则
[0038]将所述当前请求报文上传至服务端;
[0039]根据所述当前请求报文的头部信息中记录的客户端编号,通过标识标记发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;
[0040]若否,则向当前请求报文对应的客户端发送版本错误信息。
[0041]本专利技术实施例还提供一种客户端,该客户端包括:
[0042]客户判断模块,用于判断客户端是否存在标识;
[0043]若是,则生成请求报文,其中所述请求报文的头部信息中包括所述标识、当前客户端编号以及当前客户端的SDK版本号;
[0044]若否,则生成请求报文,其中所述请求报文的头部信息中包括当前客户端编号以及当前客户端的SDK版本号;
[0045]发送模块,用于将所述请求报文发送至管理端。
[0046]本专利技术实施例还提供一种SDK版本管理系统,用以及时把控当前客户端的SDK版本,该系统包括:客户端、管理端和服务端;
[0047]所述客户端判断自身是否存在标识;
[0048]若是,则生成请求报文,其中所述请求报文的头部信息中包括所述标识、当前客户端编号以及当前客户端的SDK版本号;
[0049]若否,则生成请求报文,其中所述请求报文的头部信息中包括当前客户端编号以及当前客户端的SDK版本号;
[0050]所述客户端将所述请求报文发送至所述管理端;
[0051]所述管理端同时接收多个客户端发送的请求报文;
[0052]所述管理端判断当前请求报文的头部信息中是否存在标识,其中所述标识用于表征发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;
[0053]若是,则将所述当前请求报文上传至服务端;
[0054]若否,则根据所述当前请求报文的头部信息中记录的SDK版本号,判断所述当前请求报文对应的SDK版本是否属于服务端对应的SDK兼容版本;
[0055]若是,则
[0056]所述管理端将所述当前请求报文上传至服务端;
[0057]所述管理端根据所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SDK版本管理的方法,其特征在于,应用于管理端,包括:同时接收多个客户端发送的请求报文;判断当前请求报文的头部信息中是否存在标识,其中所述标识用于表征发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;若是,则将所述当前请求报文上传至服务端;若否,则根据所述当前请求报文的头部信息中记录的SDK版本号,判断所述当前请求报文对应的SDK版本是否属于服务端对应的SDK兼容版本;若是,则将所述当前请求报文上传至服务端;根据所述当前请求报文的头部信息中记录的客户端编号,通过标识标记发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;若否,则向当前请求报文对应的客户端发送版本错误信息。2.如权利要求1所述SDK版本管理的方法,其特征在于,所述根据所述当前请求报文的头部信息中记录的客户端编号,通过标识标记发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本进一步包括:根据所述当前请求报文的头部信息中记录的SDK版本号,判断所述当前请求报文对应的SDK版本是否属于服务端对应的SDK兼容版本中的高级版本;若是,则根据所述当前请求报文的头部信息中记录的客户端编号,通过第一标识标记发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本中的高级版本;若否,则根据所述当前请求报文的头部信息中记录的客户端编号,通过第二标识标记发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本。3.如权利要求2所述SDK版本管理的方法,其特征在于,所述判断当前请求报文的头部信息中是否存在标识之前还包括:根据请求报文的头部信息,对多个请求报文进行优先级的排序;相应的,所述判断当前请求报文的头部信息中是否存在标识进一步包括:按照所述排序,判断当前请求报文的头部信息中是否存在标识。4.如权利要求3所述SDK版本管理的方法,其特征在于,所述对多个请求报文进行优先级的排序进一步包括:若请求报文的头部信息中存在第一标识,则该请求报文为第一优先级;若请求报文的头部信息中存在第二标识,则该请求报文为第二优先级;若请求报文的头部信息中不存在第一标识和第二标识,则该请求报文为第三优先级。5.如权利要求1所述SDK版本管理的方法,其特征在于,还包括:定时判断所述服务端是否新升级;若所述服务端新升级,则通过兼容表对新升级的服务端进行记录,其中所述兼容表中记录有新升级的服务端,所述服务端对应的SDK兼容版本,以及新升级的服务端的升级时间;根据所述服务端对应的SDK兼容版本中的高级版本,形成客户端升级信息;将所述客户端升级信息下发至所有客户端。6.如权利要求5所述SDK版本管理的方法,其特征在于,还包括:
通过版本表记录所有客户端正在使用的SDK版本,以及所述SDK版本的升级时间;相应的,若所述服务端新升级,还包括:定时判断版本表中客户端的SDK版本的升级时间是否晚于所述兼容表中新升级的服务端的升级时间;若否,则根据所述服务端对应的SDK兼容版本中的高级版本,形成客户端升级信息;将所述客户端升级信息下发至客户端。7.一种SDK版本管理的方法,其特征在于,应用于客户端,包括:判断客户端是否存在标识;若是,则生成请求报文,其中所述请求报文的头部信息中包括所述标识、当前客户端编号以及当前客户端的SDK版本号;若否,则生成请求报文,其中所述请求报文的头部信息中包括当前客户端编号以及当前客户端的SDK版本号;将所述请求报文发送至管理端。8.一种SDK版本管理的方法,其特征在于,包括:客户端判断自身是否存在标识;若是,则客户端生成请求报文,其中所述请求报文的头部信息中包括所述标识、当前客户端编号以及当前客户端的SDK版本号;若否,则客户端生成请求报文,其中所述请求报文的头部信息中包括当前客户端编号以及当前客户端的SDK版本号;客户端将所述请求报文发送至管理端;管理端同时接收多个客户端发送的请求报文;管理端判断当前请求报文的头部信息中是否存在标识,其中所述标识用于表征发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;若是,则管理端将所述当前请求报文上传至服务端;若否,则管理端根据所述当前请求报文的头部信息中记录的SDK版本号,判断所述当前请求报文对应的SDK版本是否属于服务端对应的SDK兼容版本;若是,则管理端将所述当前请求报文上传至服务端;管理端根据所述当前请求报文的头部信息中记录的客户端编号,通过标识标记发送当前请求报文的客户端对应的SDK版本属于服务端对应的SDK兼容版本;若否,则管理端向当前请求报文对应的客户端发送版本错误信息;服务端接收管理端发送的当前请求报文。9.如权利要求8所述SDK版本管理的方法,其特征在于,还包括:所述服务端...

【专利技术属性】
技术研发人员:农倩倩
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1