System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种跨平台协同交互方法及系统技术方案_技高网

一种跨平台协同交互方法及系统技术方案

技术编号:40678674 阅读:5 留言:0更新日期:2024-03-18 19:17
本发明专利技术涉及跨平台协同技术领域,公开了一种跨平台协同交互方法及系统,该方法,在功能服务化的基础上,通过在功能服务代理软件的接收与发送处理逻辑中嵌入消息翻译处理单元实现异构系统间交互消息的语义互理解。本发明专利技术解决了现有技术存在的协同灵活性较差等问题。

【技术实现步骤摘要】

本专利技术涉及跨平台协同,具体是一种跨平台协同交互方法及系统


技术介绍

1、跨平台协同技术能够融合各类空基平台搭载的探测类、图像处理类等各类传感器、定位导航和授时以及数据链等系统提供的能力,从而实现平台间实时数据共享、多机协同配合及平台上不同任务模块的即装即用、无缝连接,构建全方位立体式的态势感知网络,进而形成鲁棒的分布式的空中作战体系,提高整体作战与打击效能。跨平台的灵活协同是支撑未来智能化作战的重要基础。新型作战体系下需要灵活实现作战范围内的预警机、侦察机、无人机、战斗机等各型平台的各种功能系统进行灵活作战。各型作战平台和功能实现差异性较大,协同灵活性较差。且随着空基平台的不断换代更新,使得不同年代、型号、版本的系统多样性急剧增长,即使对于同类功能的同代产品,各个功能厂家遵循的标准也存在差异。因此,亟需一种全新的适用于机载环境的跨平台协同交互系统设计思路。


技术实现思路

1、为克服现有技术的不足,本专利技术提供了一种跨平台协同交互方法及系统,解决现有技术存在的协同灵活性较差等问题。

2、本专利技术解决上述问题所采用的技术方案是:

3、一种跨平台协同交互方法,在功能服务化的基础上,通过在功能服务代理软件的接收与发送处理逻辑中嵌入消息翻译处理单元实现异构系统间交互消息的语义互理解。

4、作为一种优选的技术方案,通过协同建模工具链对协同交互的消息翻译路径进行可视化建模,基于构建模型自动生成关联系统间的消息翻译代码,生成的消息翻译代码通过跨平台编译工具编译为与目标平台对应的消息翻译组件,通过操作系统提供的动态加载机制将消息翻译组件动态集成到功能服务代理软件中。

5、作为一种优选的技术方案,采用服务化基础平台组件用于实现功能服务化改造,服务化基础平台组件包括服务化中间件、服务注册中心、服务治理中心三部分组成;其中,服务化中间件用于实现异构功能的标准化封装、面向服务的数据交互及服务治理功能,服务注册中心用于完成服务注册数据的存储与提供数据访问接口用于进行服务发现,服务治理中心用于实现跨平台服务同步、跨平台协同管控功能。

6、作为一种优选的技术方案,所述的服务化中间件包括自顶向下的六层,分别为接口层、消息翻译层、通用服务层、服务化层、传输适配层、操作系统适配层;其中,接口层完成遗留子系统的数据接入处理;消息翻译层完成异构系统间的消息翻译处理;通用服务层提供一组基础服务,用于实现服务自身管理相关功能;服务层提供面向服务的数据通信模式,实现应用之间交互松耦合;传输适配层实现各类机载总线驱动适配,对上提供统一的数据通信接口;操作系统适配层屏蔽常用操作系统接口差异,实现服务的跨平台移植。

7、作为一种优选的技术方案,所述的服务化中间件基于事件驱动模型进行实现,服务中间件产生的事件被投递到事件循环线程的事件队列中并被驱动执行,服务中间件产生的事件类型包括网络事件、定时器事件、自定义事件;其中,网络事件由网络套接字产生,并在事件注册回调处理中实现网络数据的收发;自定义事件由服务中间件定义,自定义事件包括以下的一种或多种:服务治理命令更新事件、消息组治理命令更新事件、服务调用事件、消息发布事件、消息组上线事件、消息组离线事件、注册中心重连事件和服务离线事件;定时器事件包括以下的一种或多种:心跳保活定时事件、重连定时事件和节点统计报告定时事件。

8、作为一种优选的技术方案,采用面向服务的数据通信模式进行数据通信,面向服务的数据通信模式包括基于主从式架构的服务通信模式、基于发布订阅模式的主题通信模式,基于主从式架构的服务通信模式用于实现机载环境中控制流交互,基于发布订阅模式的主题通信模式用于实现机载环境中数据流交互;基于主从式架构的服务通信模式是一种以函数为粒度的基于客户端服务器的通信模式,基于发布订阅模式的主题通信模式是一种以数据为中心的交互模式。

9、作为一种优选的技术方案,采用跨平台协同管控功能实现协同翻译路径启动、协同翻译路径停止、服务中止协同控制功能;其中,跨平台协同涉及两方及以上的功能单元之间的协同,根据是否为协同操作发起方,将协同方分为主控方和被控方,进行协同时,主控方需要将协同控制指令发送到协同的所有方,当所有方都进行确认回复后,协同流程发起者才能启动协同流程;跨平台协同管控功能支持双机协同控制、级联式三机协同控制、并联式三机协同控制。

10、作为一种优选的技术方案,采用消息翻译单元进行异构消息翻译,消息翻译单元由消息翻译组件加卸载单元加载消息翻译组件时创建,消息翻译单元将来自多源不同类型的输入参数翻译成目标消息,按照输入参数的来源、变化频率及作用范围的不同,将输入参数分为平台状态参数、常量、遗留子系统输入消息;其中,平台状态参数为平台内所有子系统所共享;常量为平台内各子系统约定的具有确定物理含义的常数;遗留子系统输入消息由子系统产生。

11、作为一种优选的技术方案,所述的协同建模工具链包括消息建模与管理单元、子系统建模与管理单元、消息翻译图谱建模与管理单元、协同路径建模与管理单元和消息翻译代码生成单元组成;其中,消息建模与管理单元完成消息的新建、修改、显示功能;子系统建模与管理单元完成组成当前体系的各个功能节点的建模及管理功能;消息翻译图谱建模与管理单元完成不同消息间转换图谱的建模与管理功能;协同路径建模与管理单元完成协同路径的建模与管理功能;消息翻译代码生成单元实现服务交互过程中的消息自动转译和互操作协议栈代码生成。

12、一种跨平台协同交互系统,用于实现所述的一种跨平台协同交互方法,该系统,在功能服务化的基础上,通过在功能服务代理软件的接收与发送处理逻辑中嵌入消息翻译处理单元实现异构系统间交互消息的语义互理解。

13、本专利技术相比于现有技术,具有以下有益效果:

14、(1)本专利技术采用面向服务的开放式设计理念进行设计,具有可移植、可扩展、可重构等特性,系统中的节点可互操作,并能够灵活集成新的节点及能力;同时基于系统建模技术和消息代码生成技术,通过构建消息翻译图谱,从消息翻译图谱中自动搜寻最优转换路径,根据消息转译模型自动生成消息转译代码,消息转译代码可动态集成至系统,从而实现异构系统间的“互理解”和互操作性快速生成,实现异构空基平台的灵活协同;

15、(2)本专利技术基于面向服务的设计思想,结合机载环境跨平台协同交互的特点,实现适用于机载环境的跨平台功能服务化基础平台组件;服务化基础平台组件实现功能服务化改造,由服务化中间件、服务注册中心和服务治理中心三部分组成;其中,服务化中间件实现异构功能的标准化封装、面向服务的数据交互及服务治理等功能;服务注册中心作为服务间交互的“媒介”,主要功能是完成服务注册数据的存储与提供数据访问接口用于进行服务发现;服务治理中心实现跨平台服务同步、跨平台协同路径管控等功能,通过跨平台服务同步构建全局统一资源服务池,支撑跨平台协同时功能服务的选择;

16、(3)本专利技术通过在功能服务代理软件中嵌入消息翻译处理单元实现异构系统间交互本文档来自技高网...

【技术保护点】

1.一种跨平台协同交互方法,其特征在于,在功能服务化的基础上,通过在功能服务代理软件的接收与发送处理逻辑中嵌入消息翻译处理单元实现异构系统间交互消息的语义互理解。

2.根据权利要求1所述的一种跨平台协同交互方法,其特征在于,通过协同建模工具链对协同交互的消息翻译路径进行可视化建模,基于构建模型自动生成关联系统间的消息翻译代码,生成的消息翻译代码通过跨平台编译工具编译为与目标平台对应的消息翻译组件,通过操作系统提供的动态加载机制将消息翻译组件动态集成到功能服务代理软件中。

3.根据权利要求2所述的一种跨平台协同交互方法,其特征在于,采用服务化基础平台组件用于实现功能服务化改造,服务化基础平台组件包括服务化中间件、服务注册中心、服务治理中心三部分组成;其中,服务化中间件用于实现异构功能的标准化封装、面向服务的数据交互及服务治理功能,服务注册中心用于完成服务注册数据的存储与提供数据访问接口用于进行服务发现,服务治理中心用于实现跨平台服务同步、跨平台协同管控功能。

4.根据权利要求3所述的一种跨平台协同交互方法,其特征在于,所述的服务化中间件包括自顶向下的六层,分别为接口层、消息翻译层、通用服务层、服务化层、传输适配层、操作系统适配层;其中,接口层完成遗留子系统的数据接入处理;消息翻译层完成异构系统间的消息翻译处理;通用服务层提供一组基础服务,用于实现服务自身管理相关功能;服务层提供面向服务的数据通信模式,实现应用之间交互松耦合;传输适配层实现各类机载总线驱动适配,对上提供统一的数据通信接口;操作系统适配层屏蔽常用操作系统接口差异,实现服务的跨平台移植。

5.根据权利要求4所述的一种跨平台协同交互方法,其特征在于,所述的服务化中间件基于事件驱动模型进行实现,服务中间件产生的事件被投递到事件循环线程的事件队列中并被驱动执行,服务中间件产生的事件类型包括网络事件、定时器事件、自定义事件;其中,网络事件由网络套接字产生,并在事件注册回调处理中实现网络数据的收发;自定义事件由服务中间件定义,自定义事件包括以下的一种或多种:服务治理命令更新事件、消息组治理命令更新事件、服务调用事件、消息发布事件、消息组上线事件、消息组离线事件、注册中心重连事件和服务离线事件;定时器事件包括以下的一种或多种:心跳保活定时事件、重连定时事件和节点统计报告定时事件。

6.根据权利要求2所述的一种跨平台协同交互方法,其特征在于,采用面向服务的数据通信模式进行数据通信,面向服务的数据通信模式包括基于主从式架构的服务通信模式、基于发布订阅模式的主题通信模式,基于主从式架构的服务通信模式用于实现机载环境中控制流交互,基于发布订阅模式的主题通信模式用于实现机载环境中数据流交互;基于主从式架构的服务通信模式是一种以函数为粒度的基于客户端服务器的通信模式,基于发布订阅模式的主题通信模式是一种以数据为中心的交互模式。

7.根据权利要求2所述的一种跨平台协同交互方法,其特征在于,采用跨平台协同管控功能实现协同翻译路径启动、协同翻译路径停止、服务中止协同控制功能;其中,跨平台协同涉及两方及以上的功能单元之间的协同,根据是否为协同操作发起方,将协同方分为主控方和被控方,进行协同时,主控方需要将协同控制指令发送到协同的所有方,当所有方都进行确认回复后,协同流程发起者才能启动协同流程;跨平台协同管控功能支持双机协同控制、级联式三机协同控制、并联式三机协同控制。

8.根据权利要求2所述的一种跨平台协同交互方法,其特征在于,采用消息翻译单元进行异构消息翻译,消息翻译单元由消息翻译组件加卸载单元加载消息翻译组件时创建,消息翻译单元将来自多源不同类型的输入参数翻译成目标消息,按照输入参数的来源、变化频率及作用范围的不同,将输入参数分为平台状态参数、常量、遗留子系统输入消息;其中,平台状态参数为平台内所有子系统所共享;常量为平台内各子系统约定的具有确定物理含义的常数;遗留子系统输入消息由子系统产生。

9.根据权利要求2所述的一种跨平台协同交互方法,其特征在于,所述的协同建模工具链包括消息建模与管理单元、子系统建模与管理单元、消息翻译图谱建模与管理单元、协同路径建模与管理单元和消息翻译代码生成单元组成;其中,消息建模与管理单元完成消息的新建、修改、显示功能;子系统建模与管理单元完成组成当前体系的各个功能节点的建模及管理功能;消息翻译图谱建模与管理单元完成不同消息间转换图谱的建模与管理功能;协同路径建模与管理单元完成协同路径的建模与管理功能;消息翻译代码生成单元实现服务交互过程中的消息自动转译和互操作协议栈代码生成。

10.一种跨平台协同交互系统,其特征在于,用于实现权利要求1至9任一项所述的...

【技术特征摘要】

1.一种跨平台协同交互方法,其特征在于,在功能服务化的基础上,通过在功能服务代理软件的接收与发送处理逻辑中嵌入消息翻译处理单元实现异构系统间交互消息的语义互理解。

2.根据权利要求1所述的一种跨平台协同交互方法,其特征在于,通过协同建模工具链对协同交互的消息翻译路径进行可视化建模,基于构建模型自动生成关联系统间的消息翻译代码,生成的消息翻译代码通过跨平台编译工具编译为与目标平台对应的消息翻译组件,通过操作系统提供的动态加载机制将消息翻译组件动态集成到功能服务代理软件中。

3.根据权利要求2所述的一种跨平台协同交互方法,其特征在于,采用服务化基础平台组件用于实现功能服务化改造,服务化基础平台组件包括服务化中间件、服务注册中心、服务治理中心三部分组成;其中,服务化中间件用于实现异构功能的标准化封装、面向服务的数据交互及服务治理功能,服务注册中心用于完成服务注册数据的存储与提供数据访问接口用于进行服务发现,服务治理中心用于实现跨平台服务同步、跨平台协同管控功能。

4.根据权利要求3所述的一种跨平台协同交互方法,其特征在于,所述的服务化中间件包括自顶向下的六层,分别为接口层、消息翻译层、通用服务层、服务化层、传输适配层、操作系统适配层;其中,接口层完成遗留子系统的数据接入处理;消息翻译层完成异构系统间的消息翻译处理;通用服务层提供一组基础服务,用于实现服务自身管理相关功能;服务层提供面向服务的数据通信模式,实现应用之间交互松耦合;传输适配层实现各类机载总线驱动适配,对上提供统一的数据通信接口;操作系统适配层屏蔽常用操作系统接口差异,实现服务的跨平台移植。

5.根据权利要求4所述的一种跨平台协同交互方法,其特征在于,所述的服务化中间件基于事件驱动模型进行实现,服务中间件产生的事件被投递到事件循环线程的事件队列中并被驱动执行,服务中间件产生的事件类型包括网络事件、定时器事件、自定义事件;其中,网络事件由网络套接字产生,并在事件注册回调处理中实现网络数据的收发;自定义事件由服务中间件定义,自定义事件包括以下的一种或多种:服务治理命令更新事件、消息组治理命令更新事件、服务调用事件、消息发布事件、消息组上线事件、消息组离线事件、注册中心重连事件和服务离线事件;定时器事件包括以下的一种或多种:心跳保活定时事件、重连定时事件和节点统计报告定时事件。

6.根据权利要求2所述的一种跨平台协同交互方法,其特...

【专利技术属性】
技术研发人员:唐鸣跃张正勇罗玲李鹏卿宸张伟左力
申请(专利权)人:中国电子科技集团公司第十研究所
类型:发明
国别省市:

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

1