[发明专利]接口模块有效
| 申请号: | 200880004807.5 | 申请日: | 2008-02-11 |
| 公开(公告)号: | CN101663645A | 公开(公告)日: | 2010-03-03 |
| 发明(设计)人: | 热罗姆·丹尼尔;保罗·蒂埃里 | 申请(专利权)人: | 阿玛得斯两合公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 颜 涛;郑 霞 |
| 地址: | 法国苏菲亚*** | 国省代码: | 法国;FR |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 接口 模块 | ||
发明领域
本发明涉及接口模块。更具体地但不排他地,本发明涉及软件模块之间的接口模块。甚至更具体地,但不排他地,本发明涉及通信软件模块和业务逻辑(business logic)软件模块之间的接口模块。
背景技术
一般地,业务软件引擎包括一个前端通信模块和多个后端业务逻辑模块的实例。在响应于用户查询而询问业务引擎期间,前端模块接收相应于用户查询的查询数据。接着前端模块确定哪个后端模块最适合于处理用户查询。一般地,基于下述标准,例如哪个后端模块正在运行恰当的业务逻辑以及特定后端在接收到用户查询时所承受的负载,来做出该确定。
后端模块处理查询数据,并制定用于询问合适的外部服务器的询问数据。该询问数据从其被发送到的合适的外部服务器传递到前端模块。一般地,通过后端模块进行的数据处理被暂停,直到从外部服务器接收到对询问数据的答复为止。
来自外部服务器的答复经由前端模块发送到被暂停的后端模块。数据处理在被暂停的后端模块重新开始,并且来自答复的数据合并成一个响应。所述响应经由前端模块输出给用户。
这种安排不能导致资源的有效利用,因为每个后端模块实例只能处理单个请求。这是因为在每个后端模块的处理都被暂停,直到从外部服务器接收到对询问数据的答复为止。
试图异步地处理答复可导致后端模块内数据的损坏,因为数据被从后端模块同时地写入和读取。
发明概述
根据本发明的第一个方面,提供了一种包括第一功能元件和第二功能元件的接口模块,第一功能元件设置为接收来自通信模块的输入数据,并基于数据结构中保存的规则集来选择多个逻辑模块实例中的哪一个转发输入数据,且进一步设置为经由第二功能元件向所选择的逻辑模块实例传递输入数据,所述接口模块特征在于,第二功能元件设置为确定所选择的逻辑模块实例的工作模式,并引起(mediate)数据在所选择的逻辑模块实例和第一功能元件之间的传递,且第一功能元件设置为根据所选择的逻辑模块的工作模式,将输入数据顺序地传递到第二功能元件,或将对应于汇总数据记录的数据传递到第二功能元件,所述汇总数据记录对应接收到的输入数据的汇总。
这种模块防止逻辑模块内数据的损坏,因为数据不同时写入逻辑模块也不同时从逻辑模块读取。
第一功能元件可以与通信模块关联。第二功能元件可以与逻辑模块关联。可以有多个第二功能元件,每一个都与逻辑模块实例相关联。
接口的功能元件的这种划分允许特定的功能与它们所相互作用的模块关联,独立地产生每个逻辑模块。这增加了系统内的冗余度,因为第二功能元件可能失效而不损害剩余逻辑模块实例的操作。
数据结构可以包括对应于规则的数据项目。数据结构可以存储在第一功能元件中。
第一功能元件可以设置为接收来自远程终端的输入查询数据,并可进一步设置为根据规则分配多个逻辑模块中的哪一个传递查询数据。所述规则可包括以下项中的任何一个或者组合:给定逻辑模块的适合性、给定逻辑模块的使用、给定逻辑模块的工作状态。
第一功能元件调节流入和流出逻辑模块实例的数据流,以便实现逻辑模块的有效使用。这因此增加了运行逻辑模块的处理器的工作效率。
第一功能元件可设置为响应于请求数据而询问外部服务器,所述请求 数据通过第二功能元件从多个逻辑模块中的一个被接收。第一功能元件可设置为存储来自外部服务器的响应数据,并可进一步设置为从其产生汇总数据记录。可选地,第一功能元件可设置为将响应数据顺序地传递到逻辑模块。
这允许管理来自外部数据库的响应数据的多个实例,以便降低数据损坏的可能性。
所述接口可包括上下文数据结构。所述上下文数据结构可包括对应于下列项中的任何一个或者结合的数据项目:查询数据向逻辑模块的分配、与查询数据实例关联的全局超时参数、与每个查询数据实例关联的会话标识符(SID)、与外部服务器的询问的实例关联的特定响应超时。所述上下文数据结构可存储在第一功能元件内。
所述上下文数据结构允许以下述方式执行对查询数据的管理,即逻辑模块实例可自由处理不同的查询数据,同时远程服务器被询问。
第一功能元件可设置成当询问外部服务器和从所述外部服务器接收响应数据之间经过的时间超过预定超时阈值时,将超时数据返回到所述第二功能元件。
根据本发明的第二个方面,提供了一种软件,当所述软件在处理器上执行时使所述处理器如本发明的第一个方面所述的接口起作用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿玛得斯两合公司,未经阿玛得斯两合公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880004807.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于乙烯制乙苯工艺的含乙烯原料气的精制方法
- 下一篇:笔舌结构





