[发明专利]超声测量系统的模块交互方法和超声测量系统有效
申请号: | 201110343291.0 | 申请日: | 2011-11-03 |
公开(公告)号: | CN102495755A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 周国义;周冬辉 | 申请(专利权)人: | 深圳市开立科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 超声 测量 系统 模块 交互 方法 | ||
技术领域
本发明涉及计算机技术领域,具体涉及超声测量系统的模块交互方法和超声测量系统。
背景技术
面向对象程序开发方式是目前主流的程序开发方式之一,其优点是容易实现模块化,缺点是模块之间的交互比较困难。
目前,超声测量系统多采用面向对象程序开发方式设计,由于超声测量系统涉及的模块通常较多,各个模块之间的交互变得复杂,例如,经常要进行双向通信、一对多的通信等。现有通过调用函数接口的方法进行交互极易导致逻辑混乱,以至整个系统难以扩展和维护。
发明内容
本发明实施例提供超声测量系统的模块交互方法和超声测量系统,以简化超声测量系统的模块间交互复杂度。
为解决上述技术问题,本发明实施例提供以下技术方案:
一种超声测量系统的模块交互方法,所述超声测量系统中包括第一模块和至少一个第二模块,所述方法包括:
第一模块创建第一消息类型;
所述第一模块生成所述第一消息类型对应的第一消息管理组件,并为所述第一消息管理组件分配第一组件标签;
所述第一模块生成符合所述第一消息类型的第一消息;
所述第一模块基于所述第一组件标签,调用所述第一消息管理组件发送所述第一消息;
若第二模块在所述第一消息管理组件进行了注册,则所述第二模块通过所述第一消息管理组件接收所述第一消息。
一种超声测量系统,所述超声测量系统中包括第一模块和至少一个第二模块,
所述第一模块,用于创建第一消息类型;生成所述第一消息类型对应的第一消息管理组件,并为所述第一消息管理组件分配第一组件标签;生成符合所述第一消息类型的第一消息;基于所述第一组件标签,调用所述第一消息管理组件发送所述第一消息;
所述第二模块,用于在所述第一消息管理组件进行了注册后,通过所述第一消息管理组件接收所述第一消息。
由上可见,本发明实施例通过引入消息管理组件实现了消息发送模块和消息接收模块之间的解耦。虽然对某消息感兴趣的模块可能有多个,但消息发送模块无需获知有哪些模块需要接收该消息。而每个对指定类型消息感兴趣的模块都可通过该消息类型对应的消息管理组件接收符合该指定类型的消息,这样就有利于简化超声测量系统的模块间交互复杂度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1-a是一种模块间一对一单向通信方式示意图;
图1-b是一种模块间一对多单向通信方式示意图;
图1-c是一种模块间一对多双向通信方式示意图;
图2是本发明实施例提供的一种超声测量系统的模块交互方法的流程示意图;
图3-a是本发明实施例提供的一种引入消息管理组件后的一对多单向通信方式示意图;
图3-b是本发明实施例提供的一种引入消息管理组件后的多对多单向通信方式示意图;
图3-c本发明实施例提供的一种超声测量系统的模块交互示意图;
图4本发明实施例提供的一种超声测量系统的示意图。
具体实施方式
本发明实施例提供超声测量系统的模块交互方法和超声测量系统。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
首先介绍超声测量系统中常见的功能模块,一般包括:图形绘制模块、图元生成模块、图元组合模块、计算模块、单位转换模块、结果显示模块、数据管理模块、菜单生成模块、菜单操控模块等等。现有技术方案难以解决超声测量系统中模块众多,模块间交互复杂的问题。现有技术的模块间交互一般通过直接调用接口函数实现,这是一种典型的一对一单向通信方式。直接调用接口函数的主要缺点是:1)参与交互的双方直接关联在一起,消息发送端知道消息接收端。2)如果消息接收端在接收到消息发送端发送的消息后,还需要向其反馈新消息,就会导致循环依赖。
模块间可能存在如下几种交互方式:
例如图1-a所示,模块间一对一单向通信方式,消息发送模块向某一个消息接收模块发送指令或数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市开立科技有限公司,未经深圳市开立科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110343291.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种金与铜铟硒的核壳纳米晶及其制备方法
- 下一篇:活性炭脱色回收装置