【技术实现步骤摘要】
一种基于API网关的分布式仿真服务构建方法
[0001]本专利技术涉及仿真服务
,特别涉及一种基于API网关的分布式仿真服务构建方法。
技术介绍
[0002]分布式仿真服务通常需要将分布在网络中的不同类型、不同功能甚至不同体系结构的仿真服务以一致的接口形式提供给用户使用,其中需要解决的关键问题是如何对用户屏蔽这些不同的技术细节,并将一些已有的服务快速的整合在一起来满足单一接口的需求。具有可扩展的通信协议转换功能的API网关可以解决这个问题。
[0003]因此,本专利技术提出一种基于API网关的分布式仿真服务构建方法。
技术实现思路
[0004]本专利技术提供一种基于API网关的分布式仿真服务构建方法,用以通过设置可扩展的通信协议转换功能的API网关,将已有的服务整合在一起,来满足单一接口的需求。
[0005]本专利技术提供一种基于API网关的分布式仿真服务构建方法,包括:
[0006]基于用户客户端向API网关发送请求服务消息;
[0007]基于所述API网关解析所述请求 ...
【技术保护点】
【技术特征摘要】
1.一种基于API网关的分布式仿真服务构建方法,其特征在于,包括:基于用户客户端向API网关发送请求服务消息;基于所述API网关解析所述请求服务消息,并将解析的消息转发给对应类型的预设服务器,且多个所述预设服务器构建成分布式仿真服务体系;基于所述分布式仿真服务体系中对应的预设服务器对解析的消息进行预处理,并将预处理结果通过所述API网关传回所述用户客户端。2.如权利要求1所述的分布式仿真服务构建方法,其特征在于,基于所述API网关解析所述请求服务消息,并将解析的消息转发给对应类型的预设服务器包括:基于所述API网关将所述用户客户端发送的请求服务消息按照对应服务接口要求,转换为匹配消息;将所述匹配消息转发给对应类型的预设服务器;其中,所述匹配消息即为解析的消息。3.如权利要求2所述的分布式仿真服务构建方法,其特征在于,基于所述API网关将所述用户客户端发送的请求服务消息按照对应服务接口要求,转换为匹配消息包括:获取所述请求服务消息,分析获取所述请求服务消息的消息类型,并按照所述消息类型从转换数据库中调取相关的转换规则,并基于所述转换规则,将所述请求服务信息进行转换为序列集;获取与所述用户客户端通讯连接的API网关的服务接口要求,并确定所述服务接口要求对应的可接收数据类型;将所述消息类型与所述可接收数据类型进行匹配;若匹配成功,基于所述API网关接收并解析所述序列集,获得匹配消息;否则,按照所述可接收数据类型,对所述序列集进行调整,获得符合所述可接收数据类型的符合集,并基于所述API网关接收并解析所述符合集,获得匹配消息。4.如权利要求2所述的分布式仿真服务构建方法,其特征在于,将所述匹配消息转发给对应类型的预设服务器包括:确定所述匹配消息的数据类型,并从服务器集合中筛选与所述数据类型相匹配的预设服务器;将所述匹配消息传输到所述预设服务器。5.如权利要求1所述的分布式仿真服务构建方法,其特征在于,按照所述可接收数据类型,对所述序列集进行调整,获得符合所述可接收数据类型的符合集包括:确定所述序列集中每个目标序列在存储空间的空间位位置,并判断所述空间位位置中是否存在重叠位置,若是,将所述重复位置对应目标序列进行标注,同时,基于所述重叠位置扩展空白位,并将标注的目标序列放置于所述空白位;确定每个空间位和空白位上每个目标序列的当前类型,确定所述当前类型是否与所述可接收类型相匹配,若是,将对应的所述目标序列保留;否则,确定不匹配的目标序列的待转换类型,并确定所述待转换类型与所述可接收数据类型进行直接转换的转换耗费能力;当所述转换耗费能力大于预设耗费能力时,调取中间转换介质,并基于所述中间转换介质将所述待转换类型对应的目标序列转换为可接收数据类型的目标序列;
同时,确定中间耗费能力,若所述中间耗费能力小于所述转换耗费能力,则基于所述中间转换介质进行转换;否则,基于所述可接收数据类型进行直接转换;将转后的所有目标序列以及保留的目标序列进行重组,获得符合所述可接收数据类型的符合集。6.如权利要求1所述的分布式仿真服务构建方法,其特征在于,基于所述分布式仿真服务体系中对应的预设服务器对解析的消息进行预处理之前,还包括:基于时间戳,确定所述预设服务器在预设时间段内接收的所有解析的消息,并进行初次队列排序;确定所述用户客户端的用户优先级,并按照所述用户优先级对初次队列排序结果进行调整,获得再次队列排序;基于事件匹配库,匹配与所述解析的消息相关的目标事件,同时,确定所述再次队列排序中每个目标事件的可处理进程;获取所述目标事件的事件属性,并按照所述事件属性筛选处理单元,确定所述处理单元的处理优先级;按照所述处理优先级以及可处理进程,对再次队列排序进行调整,获得最后队列排序;所述预设服务器按照最后队列排序结果对解析的消息进行预处理。7.如权利要求1所述的分布式仿真服务构建方法,其特征在于,基于所述API网关解析所述请求服务消息之前,还包括:对解析所述请求服务消息的用户客户端的解析权限进行鉴定,且鉴定方式包...
【专利技术属性】
技术研发人员:张晓丰,邢阳,成笑笑,
申请(专利权)人:中电普信北京科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。