[发明专利]一种模拟软件通信层与业务应用层解耦系统及实现方法在审
申请号: | 202010990935.4 | 申请日: | 2020-09-19 |
公开(公告)号: | CN112131087A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 韩春雷;孙健;李斌;任磊;王枭雄;吴静;王志佳;许文腾;张艳;李晓斌;时维科;朱惠民;赵磊 | 申请(专利权)人: | 中国电子科技集团公司第二十研究所;中国人民解放军92941部队 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F9/54;G06F16/22 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 金凤 |
地址: | 710068 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模拟 软件 通信 业务 应用 层解耦 系统 实现 方法 | ||
本发明提供了一种模拟软件通信层与业务应用层解耦系统及实现方法,通信层接收消息,并将原始信息的字符串传递至消息缓存器,从消息缓存器中读取待发送信息,并发送至其他系统;协议解析模块从通信层获得消息,按照协议编码待发送至其他系统的消息;消息缓存器将原始信息的字符串存入消息缓存器的内存数据库;关联结果发送至业务调度模块,业务调度模块根据获得的消息关联结果,对业务应用层中各应用程序实施调度。本发明采用以数据为中心的解耦方法,降低了模拟软件通信层与业务应用层之间的耦合性,使通信层的开发与业务应用层的开发独立进行,实现了通信层的共用,提高开发资源的使用效率,提高了模拟软件的质量,缩短软件开发周期。
技术领域
本发明涉及一种建模仿真工作领域,还涉及一种解耦系统及实现方法。
背景技术
在仿真系统中存在着大量的模拟软件,如传感器模拟软件、导航设备模拟软件等。这些模拟软件在仿真系统中起着检验设备性能等关键作用。由于设备种类及数量繁多,因此模拟软件中包括大量的业务模型。同时,无论是模拟环境,还是进行策略推演,一个重要特征是以数据为中心,因此,模拟软件的业务模型大都需要通信模块的支持。目前,大部分模拟软件都是采用“业务模型+通信模块”来设计和实现的,即在设计和实现每个业务模型的时均需设计和实现其相应的通信模块。这种方式存在如下问题:开发业务模型的同时都要重复开发几乎功能相同的通信模块,增加模拟软件设计实现的工作量以及测试过程的复杂度。出现这样问题的技术原因是:在软件架构中通信层与业务应用层存在较高的耦合度,使业务模型很难与通信模块解耦。在这种情况下,新模拟软件的开发需要一个较长的周期,造成了较多的资源浪费。
发明内容
为了克服现有技术的不足,本发明提供一种模拟软件通信层与业务应用层解耦方法,可降低模拟软件通信层与业务应用层之间的耦合性,可使通信层的开发与业务应用层的开发独立进行。
一种模拟软件通信层与业务应用层解耦系统,通信层接收来自其他系统的消息,并将原始信息的字符串传递至消息缓存器,从消息缓存器中读取待发送信息,并发送至其他系统;协议解析模块从通信层获得消息,并按照协议解析来自其他系统的消息,按照协议编码待发送至其他系统的消息;消息缓存器将原始信息的字符串存入消息缓存器的内存数据库;定时器与消息关联模块生成定时器、消息与业务应用层中各应用程序的关联结果,并将关联结果发送至业务调度模块;触发器与消息关联模块生成触发信息、消息与业务应用层中各应用程序的关联结果,并将关联结果发送至业务调度模块,业务调度模块根据获得的消息关联结果,对业务应用层中各应用程序实施调度;业务应用层中包含所有业务应用程序,并与消息缓存器进行消息交互。
一种模拟软件通信层与业务应用层解耦系统的实现方法的步骤如下:
步骤一:实现消息缓存器;
消息缓存器包括原始信息(字符串)写接口、原始信息(字符串)读接口、格式化信息存储格式创建接口、格式化信息写接口、格式化信息读接口、格式化信息修改接口、通用句柄创建接口和通用句柄获取接口,所有接口均基于SQLite或Redis内存数据库实现。
·原始信息(字符串)写接口:为业务应用层提供发送数据时存入字符串数据的功能,同时也为通信层提供接收到数据时存入字符串数据的功能;
·原始信息(字符串)读接口:为业务应用层对数据进行处理时提供提取字符串数据的功能,同时也为通信层提供发送数据时提取字符串数据的功能;
·格式化信息存储格式创建接口,依据用户配置的消息格式在程序运行时自动创建存储格式化数据的数据库表,该表用于存储业务应用层所需要的格式化数据;
·格式化信息写接口,为业务应用层提供发送数据时存入格式化数据的功能,同时也为通信层提供接收到数据时存入格式化数据的功能;
·格式化信息读接口,为业务应用层对数据进行处理时提供取格式化数据的功能,同时也为通信层提供发送数据时取格式化数据的功能;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第二十研究所;中国人民解放军92941部队,未经中国电子科技集团公司第二十研究所;中国人民解放军92941部队许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010990935.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种隔声乳胶漆
- 下一篇:一种野外灯光引诱杀灭有害成虫的系统