[发明专利]引擎开发方法和装置无效
申请号: | 201210130996.9 | 申请日: | 2012-04-27 |
公开(公告)号: | CN103377046A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 周萍萍 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 引擎 开发 方法 装置 | ||
技术领域
本发明涉及软件开发领域,具体而言,涉及一种引擎开发方法和装置。
背景技术
引擎是运行于网络中,通用的、可伸缩的,用于处理耗时耗资源的任务的框架系统。服务器通过运行引擎,向客户端提供各种服务。在现有技术中,各种引擎的功能比较固定,当用户需要新的应用时,通常通过针对新的应用开发新的引擎,并部署到服务器上,以满足用户的新应用需求。然而,这种方式开发成本较高,可扩张性较差。
发明内容
本发明旨在提供一种引擎开发方法和装置,以解决引擎开发成本较高的问题。
在本发明的实施例中,提供了一种引擎开发方法,包括:将插件存储在引擎的目录中;引擎将插件加载到内存中;将引擎的信息注册到服务器;服务器根据信息调用插件执行客户端请求的任务。
在本发明的实施例中,提供了一种引擎开发装置,包括:存储模块,用于将插件存储在引擎的目录中;加载模块,用于引擎将插件加载到内存中;注册模块,用于将引擎的信息注册到服务器;调用模块,用于服务器根据信息调用插件执行客户端请求的任务。
本发明上述实施例的引擎开发方法和装置采用插件机制降低了引擎开发成本。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明实施例的引擎开发方法的流程图;
图2示出了根据本发明优选实施例的服务器根据信息调用插件执行客户端请求的任务的流程图;
图3示出了根据本发明实施例的引擎开发装置的示意图;
图4示出了根据本发明优选实施例的调用模块的示意图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的引擎开发方法的流程图,包括:
步骤S10,将插件存储在引擎的目录中
步骤S20,引擎将插件加载到内存中;
步骤S30,将引擎的信息注册到服务器;
步骤S40,服务器根据信息调用插件执行客户端请求的任务。
使用插件机制,可以开发出高度可扩展的引擎,提高引擎的可扩展性、适应性和稳定性。可以根据不同的需求制定不同的引擎来处理不同的任务,将这些引擎存放到不同的服务器上,调度处理器可以根据不同的客户端发送来的业务类型寻找合适的引擎来执行。
采用本方法不再需要针对每种业务类型的应用都开发一种新的引擎,而只需开发一个插件即可,因此降低了引擎开发成本。
优选地,本方法还包括预先建立接口标准,插件具有符合接口标准的接口;步骤S10包括:引擎通过接口将插件加载到内存中。
引擎可以加载不同功能的引擎插件,不需要事先知道插件所完成的功能。当然,类似如何加载插件这样的基本方法程序是约定好的。可以将第三方编写好后的引擎插件或自己编写的引擎插件放到引擎相应的目录中,以便引擎启动后可以寻找到。
为了管理插件,需要为插件提供一个统一的管理接口。插件与引擎通过接口进行交流。具体的实施中,如约定引擎插件需要实现IService接口,IService接口定义如下:
Name()方法为引擎插件的业务类型,即执行具体的业务名称,具体的可以为文档转换引擎、图像转换引擎等。
Do(string command)方法为具体的执行此次业务的方法。
引擎插件只需要实现IService接口中的方法即可。
优选地,一个引擎加载一个或多个插件,每个插件用于实现一种应用,并将其加载为引擎中的一种业务类型。现有技术中,一个服务器为了实现多少个任务,需要注册多少个引擎,而现在一个服务器只需要注册较少的引擎就可以实现较多业务类型的任务,从而为服务器减轻了压力。通过插件机制,应用程序可以获得可扩展性、适应性和稳定性,而且便于软件的维护和升级。插件机制可以方便地向系统添加功能。
优选地,步骤S30包括:引擎通过tcp协议连接服务器;将引擎的CPU内核数量、物理内存、IP地址和业务类型告知服务器。服务器接收到引擎的注册后,将引擎的业务类型等存储到内存中,以便查询和分配使用。
图2示出了根据本发明优选实施例的服务器根据信息调用插件执行客户端请求的任务的流程图。优选地,步骤S40包括:
步骤S402,服务器接收到来自客户端的应用请求;
步骤S404,服务器在所注册的引擎信息中查找对应于应用请求的业务类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210130996.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种花瓶架
- 下一篇:应用选择的方法及其通信终端