[发明专利]一种模块间调用的方法及装置有效
申请号: | 201310301164.3 | 申请日: | 2013-07-17 |
公开(公告)号: | CN103324542B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 牟芝庆 | 申请(专利权)人: | 天脉聚源(北京)传媒科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 模块 调用 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种模块间调用的方法及装置。
背景技术
在Windows程序系列构架中,按功能划分,可以被分为前端程序和后台服务程序。前端程序用于展示用户界面(UI),后台服务程序用于做数据的收集、整理、分发。用户界面会随着客户的需求与侧重点发生变化而变化,但当一个体系稳定以后,其后台数据服务部分几乎是不变的。基于此,将前端用户界面的呈现与后台数据的处理分开,不但有利于产品的更新与迭代,也有利于相关模块的设计和维护,相关技术人员可以将有限的精力投入到和自己最相关的技术模块中去提升系统的稳定性与专业性;同时体系功能的分离,也有利于对资源的合理使用(例如对内存、网络、磁盘读写)。
将后台的数据处理模块化以后,虽然有上述的多种优点,但对于模块之间的相互协调,分工合作共同完成一个较大的任务也提出了一个较大的挑战。
发明内容
为了解决现有技术中存在的模块间协调性差的问题,本发明实施例提出一种模块间调用的方法和装置。
第一方面,本发明提供一种模块间调用的方法,包括:第一模块构造一条调用指令,并向第二模块发送所述调用指令,所述调用指令中包括所述第一模块调用的功能代号、调用方式、执行所述功能所需的参数和全局唯一标识符GUID,以便所述第二模块执行所述第一模块调用的功能;
所述第一模块接收所述第二模块发送的功能执行完毕消息。
第二方面,本发明提供另一种模块间调用的方法,包括:第二模块接收第一模块发送的调用指令,所述调用指令中包括所述第一模块调用的功能代号、调用方式、执行所述功能所需的参数和全局唯一标识符GUID;
根据所述第一模块调用的功能代号确定所述第二模块中的功能,代入执行所述功能所需的参数,执行所述功能;
所述第二模块向所述第一模块发送所述功能执行完毕的消息。
第三方面,本发明提供一种用于模块间调用的装置,包括:构造模块,用于构造一条调用指令,所述调用指令中包括所述第一模块调用的功能代号、调用方式、执行所述功能所需的参数和全局唯一标识符GUID;
发送模块,用于向第二模块发送所述构造模块构造的所述调用指令;
接收模块,用于接收所述第二模块发送的功能执行完毕消息。
第四方面,本发明提供另一种用于模块间调用的装置,包括:接收模块,用于接收第一模块发送的调用指令,所述调用指令中包括所述第一模块调用的功能代号、调用方式、执行所述功能所需的参数和全局唯一标识符GUID;
执行模块,用于根据所述接收模块接收的功能代号确定第二模块中的功能,代入执行所述功能所需的参数,执行所述功能;
发送模块,用于在所述执行模块执行完所述功能后,向所述第一模块发送所述功能执行完毕的消息。
使用本发明实施例公开的模块间调用的方法和装置,能够更好的协调模块间功能的调用,促进模块之间的分工协作,有效的解决现有的模块间协调性差的问题,进而能够保证多个模块分工合作完成一个较大的任务。
附图说明
图1所示是本发明实施例提供的Windows消息多级控制中心的示意图;
图2所示是本发明实施例提供的一种模块间调用的方法示意图;
图3所示是本发明实施例提供的另一种模块间调用的方法的示意图;
图4所示是本发明实施例提供的进程间功能调用的方法流程图;
图5所示是本发明实施例提供的一种用于模块间调用的装置的结构示意图;
图6所示是本发明实施例提供的另一种用于模块间调用的装置的结构示意图;
图7所示是本发明实施例提供的另一种用于模块间调用的装置的结构示意图;
图8所示是本发明实施例提供的另一种用于模块间调用的装置的结构示意图;
图9所示是本发明实施例提供的另另一种用于模块间调用的装置的结构示意图。
具体实施方式
为了更好的公开本发明实施例提供的方法和装置,本实施例先对将要使用到的一些概念做一些简单的说明。
函数:在计算机系统中,函数又可以称为函数过程,是指一系列程序语句的集合,用于完成某些特定的工作——比如处理文本、控制输入或计算数值等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天脉聚源(北京)传媒科技有限公司,未经天脉聚源(北京)传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310301164.3/2.html,转载请声明来源钻瓜专利网。