[发明专利]消息交互方法及装置有效
申请号: | 201110448842.X | 申请日: | 2011-12-28 |
公开(公告)号: | CN102591724A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 江洋 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京市德权律师事务所 11302 | 代理人: | 刘丽君 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 交互 方法 装置 | ||
1.一种消息交互方法,用于第一程序与第二程序之间进行消息交互,其特征在于,预先将所述第一程序及所述第二程序配置为相同的进程用户,并在调用接口中为同一程序的不同方法定义相同的反射函数,当第一程序需要调用第二程序的指定方法时,所述消息交互方法包括:
所述第一程序通过所述调用接口,向所述第二程序发送反射请求信息,所述反射请求信息用于指明请求调用的方法,以及调用该方法时需要传入的参数;
所述第二程序解析所述反射请求信息,基于所述传入的参数调用所述请求调用的方法并将返回值通过所述调用接口返回给第一程序,以便所述第一程序利用所述返回值进行相应的处理。
2.根据权利要求1所述的方法,其特征在于,所述第一程序为主程序,第二程序为插件;或者,所述第一程序为插件,所述第二程序为主程序;或者,所述第一程序为一插件,所述第二程序为另一插件。
3.根据权利要求1所述的方法,其特征在于,所述预先将所述第一程序及所述第二程序配置为相同的进程用户包括:
预先在所述第一程序及所述第二程序的配置文件中配置相同的User Id。
4.根据权利要求1所述的方法,其特征在于,所述第一程序通过所述调用接口,向所述第二程序发送反射请求信息之前,还包括:
获取所述第二程序的对象;
确定所述对象所属的类;
获取对象的指定方法,并执行通过所述调用接口,向所述第二程序发送反射请求信息及其后续步骤。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法应用于移动终端中。
6.根据权利要求5所述的方法,其特征在于,所述移动终端的操作系统为Android系统。
7.一种消息交互装置,用于第一程序与第二程序之间进行消息交互,其特征在于,预先将所述第一程序及所述第二程序配置为相同的进程用户,并在调用接口中为同一程序的不同方法定义相同的反射函数,当第一程序需要调用第二程序的指定方法时,所述消息交互装置包括:
调用单元,用于所述第一程序通过所述调用接口,向所述第二程序发送反射请求信息,所述反射请求信息用于指明请求调用的方法,以及调用该方法时需要传入的参数;
响应单元,用于所述第二程序解析所述反射请求信息,基于所述传入的参数调用所述请求调用的方法并将返回值通过所述调用接口返回给第一程序,以便所述第一程序利用所述返回值进行相应的处理。
8.根据权利要求7所述的装置,其特征在于,所述第一程序为主程序,第二程序为插件;或者,所述第一程序为插件,所述第二程序为主程序;或者,所述第一程序为一插件,所述第二程序为另一插件。
9.根据权利要求7所述的装置,其特征在于,通过在所述第一程序及所述第二程序的配置文件中配置相同的User Id,实现将所述第一程序及所述第二程序配置为相同的进程用户。
10.根据权利要求7所述的装置,其特征在于,还包括:
对象获取单元,用于所述第一程序通过所述调用接口,向所述第二程序发送反射请求信息之前,获取所述第二程序的对象;
类确定单元,用于确定所述对象所属的类;
方法获取单元,用于获取对象的指定方法,并触发执行通过所述调用接口,向所述第二程序发送反射请求信息及其后续步骤。
11.根据权利要求7至10任一项所述的装置,其特征在于,所述装置应用于移动终端中。
12.根据权利要求11所述的装置,其特征在于,所述移动终端的操作系统为Android系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110448842.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:袜子(32)
- 下一篇:控制有害节肢动物的方法,组合物和静电喷雾装置