进程内工程交互方法和装置的制造方法_3

文档序号:9506014阅读:来源:国知局
46]A2、根据A1所述的进程内工程交互方法,其中,
[0047]所述第一工程为主应用的工程或为所述主应用所设置的插件的工程;
[0048]所述第二工程为主应用的工程或为所述主应用所设置的插件的工程。
[0049]A3、根据A1所述的进程内工程交互方法,其中,
[0050]在所述第一工程初始化时,进入获取预封装的第一工程的接口的步骤。
[0051]A4、根据A1所述的进程内工程交互方法,其中,还包括:
[0052]根据所述第一工程的标识和所述接口的标识设置所述模块的标识;
[0053]获取所述模块并通过所述模块为所述第二工程执行所述操作,具体包括:
[0054]按所述模块的标识获取所述模块,以执行所述操作。
[0055]A5、根据A4所述的进程内工程交互方法,其中,还包括:
[0056]在预设的第一管理器中加入所述第一工程的标识和所述第二工程的标识,所述第一管理器用于表示其中工程间进行交互;
[0057]在预设的第二管理器中加入所述模块的标识,所述第二管理器用于表示其中模块用于供使用;
[0058]按所述模块的标识获取所述模块,以执行所述操作,具体包括:
[0059]从所述第一管理器中查询所述第一工程的标识,从所述第二管理器中查询所述模块的标识,拼接得到所述模块的标识以进行获取。
[0060]A6、根据A4所述的进程内工程交互方法,其中,
[0061]所述第一工程的标识为所述第一工程对应的包名,所述接口的标识为所述接口对应的类名。
[0062]A7、一种进程内工程交互装置,其包括:
[0063]接口实例化模块,用于获取预封装的第一工程的接口,所述接口用于触发所述第一工程执行预设的操作,并将所述接口实例化以生成用于执行所述操作的模块;
[0064]接口调用模块,用于与所述第一工程位于相同进程的第二工程在调用所述接口时,获取所述模块并通过所述模块为所述第二工程执行所述操作。
[0065]A8、根据A7所述的进程内工程交互装置,其中,
[0066]所述第一工程为主应用的工程或为所述主应用所设置的插件的工程;
[0067]所述第二工程为主应用的工程或为所述主应用所设置的插件的工程。
[0068]A9、根据A7所述的进程内工程交互装置,其中,
[0069]在所述第一工程初始化时,所述接口实例化模块获取预封装的第一工程的接口。
[0070]A10、根据A7所述的进程内工程交互装置,其中,还包括:
[0071 ] 标识设置模块,用于根据所述第一工程的标识和所述接口的标识设置所述模块的标识;
[0072]所述接口调用模块按所述模块的标识获取所述模块,以执行所述操作。
[0073]All、根据A10所述的进程内工程交互装置,其中,还包括:
[0074]第一管理器模块,用于在预设的第一管理器中加入所述第一工程的标识和所述第二工程的标识,所述第一管理器用于表示其中工程间进行交互;
[0075]第二管理器模块,用于在预设的第二管理器中加入所述模块的标识,所述第二管理器用于表示其中模块用于供使用;
[0076]所述接口调用模块从所述第一管理器中查询所述第一工程的标识,从所述第二管理器中查询所述模块的标识,拼接得到所述模块的标识以进行获取。
[0077]A12、根据A10所述的进程内工程交互装置,其中,
[0078]所述第一工程的标识为所述第一工程对应的包名,所述接口的标识为所述接口对应的类名。
【主权项】
1.一种进程内工程交互方法,其包括: 获取预封装的第一工程的接口,所述接口用于触发所述第一工程执行预设的操作,并将所述接口实例化以生成用于执行所述操作的模块; 与所述第一工程位于相同进程的第二工程在调用所述接口时,获取所述模块并通过所述模块为所述第二工程执行所述操作。2.根据权利要求1所述的进程内工程交互方法,其中, 所述第一工程为主应用的工程或为所述主应用所设置的插件的工程; 所述第二工程为主应用的工程或为所述主应用所设置的插件的工程。3.根据权利要求1所述的进程内工程交互方法,其中, 在所述第一工程初始化时,进入获取预封装的第一工程的接口的步骤。4.根据权利要求1所述的进程内工程交互方法,其中,还包括: 根据所述第一工程的标识和所述接口的标识设置所述模块的标识; 获取所述模块并通过所述模块为所述第二工程执行所述操作,具体包括: 按所述模块的标识获取所述模块,以执行所述操作。5.根据权利要求4所述的进程内工程交互方法,其中,还包括: 在预设的第一管理器中加入所述第一工程的标识和所述第二工程的标识,所述第一管理器用于表示其中工程间进行交互; 在预设的第二管理器中加入所述模块的标识,所述第二管理器用于表示其中模块用于供使用; 按所述模块的标识获取所述模块,以执行所述操作,具体包括: 从所述第一管理器中查询所述第一工程的标识,从所述第二管理器中查询所述模块的标识,拼接得到所述模块的标识以进行获取。6.根据权利要求4所述的进程内工程交互方法,其中, 所述第一工程的标识为所述第一工程对应的包名,所述接口的标识为所述接口对应的类名。7.—种进程内工程交互装置,其包括: 接口实例化模块,用于获取预封装的第一工程的接口,所述接口用于触发所述第一工程执行预设的操作,并将所述接口实例化以生成用于执行所述操作的模块; 接口调用模块,用于与所述第一工程位于相同进程的第二工程在调用所述接口时,获取所述模块并通过所述模块为所述第二工程执行所述操作。8.根据权利要求7所述的进程内工程交互装置,其中, 所述第一工程为主应用的工程或为所述主应用所设置的插件的工程; 所述第二工程为主应用的工程或为所述主应用所设置的插件的工程。9.根据权利要求7所述的进程内工程交互装置,其中, 在所述第一工程初始化时,所述接口实例化模块获取预封装的第一工程的接口。10.根据权利要求7所述的进程内工程交互装置,其中,还包括: 标识设置模块,用于根据所述第一工程的标识和所述接口的标识设置所述模块的标识; 所述接口调用模块按所述模块的标识获取所述模块,以执行所述操作。
【专利摘要】本发明提供了一种进程内工程交互方法和装置,方法其包括:获取预封装的第一工程的接口,所述接口用于触发所述第一工程执行预设的操作,并将所述接口实例化以生成用于执行所述操作的模块;与所述第一工程位于相同进程的第二工程在调用所述接口时,获取所述模块并通过所述模块为所述第二工程执行所述操作。根据本发明,以让用户在不升级主版本的情况下,对单独的工程(主应用或插件)的功能进行更新后,仍能够实现工程之间共享其功能,有利于减少重复接口的定义和相互之间的耦合。
【IPC分类】G06F9/445
【公开号】CN105260204
【申请号】CN201510629753
【发明人】杨德立
【申请人】北京奇虎科技有限公司, 奇智软件(北京)有限公司
【公开日】2016年1月20日
【申请日】2015年9月28日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1