[发明专利]一种跨进程交互方法及相关终端设备有效
申请号: | 201210515439.9 | 申请日: | 2012-12-05 |
公开(公告)号: | CN103853621B | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 丁寻 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 跨进 交互 方法 相关 终端设备 | ||
1.一种跨进程交互方法,其特征在于,包括:
第一进程创建与第二进程之间的跨进程交互连接;
第一进程接收到数据对象并将该数据对象封装为数据操作对象;
当所述第二进程接收到来自所述第一进程的具有数据操作对象的通知时,判断当前是否有动画在运行,若当前没有动画在运行,则直接向所述第一进程请求获取数据操作对象;若判断当前有动画正在运行,则等到该动画结束时再向所述第一进程请求获取数据操作对象;及
第一进程根据上述请求生成相应的数据操作对象集合并将该数据对象集合发送至第二进程。
2.根据权利要求1所述的跨进程交互方法,其特征在于,在第一进程创建与第二进程之间的跨进程交互连接的步骤之前,所述方法还包括:第二进程向第一进程发送跨进程交互连接请求,其中,所述第一进程与第二进程之间通过socket跨进程交互连接。
3.根据权利要求2所述的跨进程交互方法,其特征在于,在第二进程向第一进程发送跨进程交互连接请求的步骤之前,所述方法还包括:第一进程注册socket监听器,以监听是否有socket连接请求。
4.根据权利要求3所述的跨进程交互方法,其特征在于,所述第一进程与第二进程之间通过socket跨进程交互连接,包括:
第一进程监听:该第一进程监听是否有其他进程的连接请求,其中,该第一进程创建socket,并绑定具有文件描述符的文件,并监听是否有其他对应于该文件描述符的本地socket连接请求;
第二进程请求:所述第二进程socket发出连接请求,其中,所述第二进程创建socket,并绑定与所述第一进程的文件描述符相对应的文件,该第二进程的socket描述其要连接的第一进程的socket,指出该第一进程socket的文件路径,并向该第一进程socket发出连接请求;及
第一进程响应所述连接请求以确认连接:所述第一进程socket监听到或接收到第二进程socket的连接请求,并响应该连接请求以建立一个新的路径,把第一进程socket的描述发给第二进程,若该第二进程确认了该描述,则所述第一进程与第二进程之间建立socket跨进程交互连接以接收/发送数据。
5.根据权利要求1所述的跨进程交互方法,其特征在于,在第一进程根据上述请求生成相应的数据操作对象集合并将该数据对象集合发送至第二进程的步骤之后,所述方法还包括:第二进程根据接收到的数据操作对象集合进行动画处理操作。
6.根据权利要求5所述的跨进程交互方法,其特征在于,所述第二进程根据接收到的数据操作对象集合进行动画处理操作,包括:
将桌面上的图形信息放入临时的内存队列中;
遍历所述数据操作对象集合;
遍历桌面上的图标序列与内存队列;
执行动画预处理;
按照优化级别执行动画操作;及
清空所述内存队列。
7.根据权利要求6所述的跨进程交互方法,其特征在于,所述遍历所述数据操作对象集合包括:
所述第二进程对所述数据操作对象集合进行遍历,当遍历到数据操作对象的操作为添加时,将操作中的数据对象转换成图标,并将其插入到内存队列中;当遍历到数据操作对象的操作为删除时,所述第二进程给即将删除的图标打上一个即将被删除的标记,并暂时保留在内存队列中。
8.根据权利要求6所述的跨进程交互方法,其特征在于,所述遍历桌面上的图标序列与内存队列包括:
所述第二进程同时遍历桌面上的图标序列和内存队列,为内存队列中新增加的图标设置插入动画,为内存队列中标记为删除的图标设置删除动画,为内存队列中的原有图标中相对于图标序列中图标的位置发生变化的图标设置位移动画。
9.根据权利要求8所述的跨进程交互方法,其特征在于,所述执行动画预处理的步骤,包括:
如果存在删除动画,则所有的删除动画操作最先执行,并同时进行;
如果存在位移动画,则所有的位移动画在删除动画操作之后同时执行;及
如果存在添加动画,则所有的添加动画在位移动画操作之后同时执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210515439.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新型粉装盒
- 下一篇:一种双Boot切换的实现方法