[发明专利]在线应用平台的应用间通信方法、客户端及应用进程管理器有效
申请号: | 201210094195.1 | 申请日: | 2012-04-01 |
公开(公告)号: | CN102662776A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 徐军;薛珂 | 申请(专利权)人: | 杭州格畅科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/06 |
代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 张良 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 应用 平台 通信 方法 客户端 进程 管理器 | ||
1.一种在线应用平台的应用间通信方法,其特征在于,包括步骤:
在线应用平台的客户端启动应用,按照预定的通信协议创建应用进程;并记录所述应用可处理的消息类型;所述应用进程为所述应用在所述客户端运行时的存在形态,包括应用进程ID、应用名称、上下文空间、消息队列、可执行程序路径;所述消息队列为在线应用平台与所述应用进程进行通信的载体;
当应用间进行通信时,接收发送方应用的消息,所述消息包括根据预定通信协议定义的应用名称、消息类型、消息体;
将所述消息投递至接收方应用所对应的应用进程的消息队列中;
所述接收方应用的应用进程监控消息队列中的消息,并进行处理;
当所述发送方应用或接收方应用退出时销毁所述应用进程。
2.根据权利要求1所述的在线应用平台的应用间通信方法,其特征在于,在线应用平台的客户端启动应用的入口包括URL或javascript脚本。
3.根据权利要求1所述的在线应用平台的应用间通信方法,其特征在于,所述接收方应用进程监控消息队列中的消息,并进行处理的过程包括步骤:
当监控到所述消息队列的中存在消息时,将所述消息复制到待处理队列;
清空所述消息队列;
获取所述待处理队列中的消息,并解析出消息体进行处理。
4.一种在线应用平台的客户端,用于实现在线应用平台内应用间的通信,其特征在于,所述客户端包括多个应用和应用进程管理器;
所述应用,用于通知所述应用进程管理器可处理的消息类型以及根据预定的通信协议生成消息;所述消息包括:应用名称、消息类型、消息体;
所述应用进程管理器包括:
进程创建接口,用于根据所述应用名称按照预定的通信协议创建应用进程,所述应用进程为所述应用在所述客户端运行时的存在形态,包括应用进程ID、应用名称、上下文空间、消息队列、可执行程序路径;所述消息队列为在线应用平台与所述应用进程进行通信的载体,所述应用进程监控所述消息队列中的消息,并进行处理;
发送进程消息接口,用于接收发送方的消息,将所述消息投递至接收方应用所对应的应用进程的消息队列中;
进程销毁接口,用于当所述发送方或接收方应用退出时销毁所述发送方或接收方应用的应用进程。
5.根据权利要求4所述的在线应用平台的客户端,其特征在于,在线应用平台的客户端还包括启动所述应用的入口,所述应用的入口包括URL或javascript脚本。
6.根据权利要求5所述的在线应用平台的客户端,其特征在于,所述应用进程监控消息队列中的消息,并进行处理的过程为:当监控到所述消息队列中存在消息时,将所述消息复制到待处理队列;清空所述消息队列;获取所述待处理队列中的消息,并解析出消息体进行处理。
7.一种在线应用平台的应用进程管理器,用于实现在线应用平台内应用间的通信,其特征在于,所述应用进程管理器位于在线应用平台的客户端,包括:
进程创建接口,用于根据应用名称按照预定的通信协议创建应用进程,所述应用进程为所述应用在所述客户端运行时的存在形态,包括应用进程ID、应用名称、上下文空间、消息队列、可执行程序路径;所述消息队列为在线应用平台与所述应用进程进行通信的载体,所述应用进程监控所述消息队列中的消息,并进行处理;
发送进程消息接口,用于接收发送方应用的消息,所述消息包括:应用名称、消息类型、消息体;将所述消息投递至接收方应用所对应的应用进程的消息队列中;
进程销毁接口,用于当所述发送方或接收方应用退出时销毁所述发送方或接收方应用的应用进程。
8.根据权利要求7所述的在线应用平台的应用进程管理器,其特征在于,所述应用进程监控消息队列中的消息,并进行处理的过程为:当监控到所述消息队列的中存在消息时,将所述消息复制到待处理队列;清空所述消息队列;获取所述待处理队列中的消息,并解析出消息体进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州格畅科技有限公司,未经杭州格畅科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210094195.1/1.html,转载请声明来源钻瓜专利网。