[发明专利]基于中间件的事务连接建立方法及装置有效
申请号: | 201611178260.3 | 申请日: | 2016-12-19 |
公开(公告)号: | CN106598761B | 公开(公告)日: | 2020-07-14 |
发明(设计)人: | 邓怡豪 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 中间件 事务 连接 建立 方法 装置 | ||
1.一种基于中间件的事务连接建立方法,所述事务包含n条状态操作指令,所述方法包括:
接收所述事务的第k条状态操作指令,并建立与服务器之间的第k连接;
根据所述第k条状态操作指令携带的事务ID,查找与所述事务ID一致的保存的第1项结果至第k-1项结果;
获取并解析所述事务的第1条状态操作至第k-1条状态操作对应的第1项结果至第k-1项结果,分别重构所述事务的第1条状态操作指令至第k-1条状态操作指令;
通过第k连接将重构的所述第1条状态操作指令至第k-1条状态操作指令以及第k条状态操作指令依次传递至服务器;以及
接收服务器返回的所述第k条状态操作指令对应的第k项结果,保存所述第k项结果并释放所述第k连接;
其中,n和k为自然数,且n不小于k。
2.根据权利要求1所述的方法,其中,当k=1时,所述方法包括:
接收所述事务的第1条状态操作指令,并建立与服务器之间的第1连接;
通过第1连接将所述第1条状态操作指令传递至服务器;以及
接收服务器返回的所述第1条状态操作指令对应的第1项结果,保存所述第1项结果并释放所述第1连接。
3.根据权利要求2所述的方法,其中,所述建立与服务器之间的第1连接或第k连接具体为:从连接池中选择一个空闲连接作为与服务器之间的第1连接或第k连接。
4.根据权利要求2所述的方法,其中,所述释放第1连接或第k连接进一步包括:向服务器发送连接释放消息,以将第1连接或第k连接放回连接池中。
5.根据权利要求1-4中任一项所述的方法,其中,所述第1项结果和第k项结果都包括数据个数、数据长度、数据类型和/或事务ID。
6.根据权利要求1所述的方法,其中,当k=n时,所述方法还包括:
将所述事务的第k条状态操作指令对应的第k项结果返回至所述事务的发起方。
7.一种基于中间件的事务连接建立装置,所述事务包含n条状态操作指令,所述装置包括:
连接模块,适于接收所述事务的第k条状态操作指令,并建立与服务器之间的第k连接;
查找模块,适于根据所述第k条状态操作指令携带的事务ID,查找与所述事务ID一致的保存的第1项结果至第k-1项结果;
重构模块,适于获取并解析所述事务的第1条状态操作至第k-1条状态操作对应的第1项结果至第k-1项结果,分别重构所述事务的第1条状态操作指令至第k-1条状态操作指令;
结果模块,适于通过第k连接将重构的所述第1条状态操作指令至第k-1条状态操作指令以及第k条状态操作指令依次传递至服务器;以及
接收服务器返回的所述第k条状态操作指令对应的第k项结果,保存所述第k项结果并释放所述第k连接;
其中,n和k为自然数,且n不小于k。
8.根据权利要求7所述的装置,其中,当k=1时,
所述连接模块进一步适于:接收所述事务的第1条状态操作指令,并建立与服务器之间的第1连接;
所述结果模块进一步适于:通过第1连接将所述第1条状态操作指令传递至服务器;以及
接收服务器返回的所述第1条状态操作指令对应的第1项结果,保存所述第1项结果并释放所述第1连接。
9.根据权利要求8所述的装置,其中,所述连接模块进一步适于:
从连接池中选择一个空闲连接作为与服务器之间的第1连接或第k连接。
10.根据权利要求8所述的装置,其中,所述结果模块进一步适于:
向服务器发送连接释放消息,以将第1连接或第k连接放回连接池中。
11.根据权利要求7-10中任一项所述的装置,其中,所述第1项结果和第k项结果都包括数据个数、数据长度、数据类型和/或事务ID。
12.根据权利要求7所述的装置,其中,当k=n时,所述装置还包括:
返回模块,适于将所述事务的第k条状态操作指令对应的第k项结果返回至所述事务的发起方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611178260.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:消息队列的消费方法及装置
- 下一篇:一种消息同步方法