[發明專利]一種函數回調的方法和系統無效
| 申請號: | 201110391556.4 | 申請日: | 2011-11-30 |
| 公開(公告)號: | CN102654840A | 公開(公告)日: | 2012-09-05 |
| 發明(設計)人: | 閔衛 | 申請(專利權)人: | 天津書生投資有限公司;北京書生數字圖書館軟件技術有限公司;北京書生網絡技術有限公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100191 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 函數 方法 系統 | ||
1.一種函數回調方法,其特征在于,包括:
調用者向回調者注冊回調器時,將回調器地址打包成進程間通信(IPC)報文發送至回調者;
回調者從IPC報文中提取并緩存回調器地址,以回調者進程空間內的本地地址向注冊器注冊;
當回調者需要調用回調器的時候,調用注冊器所接收到的本地地址,通過該本地地址從緩存中提取回調器地址,并將所述回調器地址打包成IPC報文發送至調用者;
調用者從IPC報文中提取回調器地址,調用該回調器地址所標識的回調器函數。
2.如權利要求1所述的方法,其特征在于,所述以回調者進程空間內的本地地址向注冊器注冊包括:
利用一個本地函數指針向注冊器注冊,其中,所述本地函數被調用時,可從緩存中提取回調器地址;
所述通過該本地地址從緩存中提取回調器地址包括:
調用所述本地函數指針所指向的函數,通過該本地函數從緩存中提取回調器地址。
3.如權利要求1或2所述的方法,其特征在于,進一步包括:所述調用者將回調器的返回值重新打包成IPC報文,返回給回調者進程中的本地函數,該本地函數進一步解析IPC報文,并最終返回到回調者進程中調用回調器的地方。
4.如權利要求1或2所述的方法,其特征在于,所述IPC報文為IPC/RPC報文。
5.一種函數回調系統,包括位于調用者側的回調器以及回調者側的注冊器,其特征在于,進一步包括:位于調用者側的注冊模塊和回調代理,以及位于回調者側的注冊代理和回調模塊,其中,
注冊模塊,用于將回調器地址打包成IPC報文發送至回調者所提供的注冊代理;
注冊代理,用于從回調者側的注冊模塊提供IPC報文中提取并緩存回調器地址,以回調者進程空間內的本地地址向注冊器注冊;
回調模塊,用于調用注冊器所接收到的本地地址,通過該本地地址從緩存中提取回調器地址,并將所述回調器地址打包成IPC報文發送至調用者的回調代理;
回調代理,用于從回調模塊發送過來的IPC報文中提取回調器地址,并調用所述回調器地址所標識的回調器函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津書生投資有限公司;北京書生數字圖書館軟件技術有限公司;北京書生網絡技術有限公司,未經天津書生投資有限公司;北京書生數字圖書館軟件技術有限公司;北京書生網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110391556.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種YB43A包裝機外盒商標紙吸取裝置
- 下一篇:一種制劑灌裝線人機隔離裝置





