[发明专利]传递应用程序的方法、装置及系统有效
申请号: | 201210081861.8 | 申请日: | 2012-03-26 |
公开(公告)号: | CN103368897A | 公开(公告)日: | 2013-10-23 |
发明(设计)人: | 王睿斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F9/455 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传递 应用程序 方法 装置 系统 | ||
技术领域
本发明涉及计算机领域,特别涉及一种传递应用程序的方法、装置及系统。
背景技术
随着互联网及移动互联网技术发展的逐渐成熟,客户端之间传递数据文件的方法也越来越方便快捷,用户也不再满足于仅仅传递音频视频等多媒体文件,而是对好友间快速传递可运行的应用程序有着更高的需求。
现有的客户端之间传递应用程序的方法主要有两种:一种是通过QQ之类的即时通信软件,经服务器传输选定的应用程序给好友,在对方确定接收后,两个客户端之间开始传输应用程序文件,直到文件传输结束;另一种是通过登录天网Maze之类的分享软件,通过主服务器浏览和下载他人分享的文件,同时自己分享的文件也可被其他人浏览或下载,其中,主服务器起到桥梁作用,为用户提供搜索文件,发现其他用户服务。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有的客户端之间传递的应用程序都具有平台特性,不同平台之间的应用不兼容,传递的应用程序无法直接运行,跨平台性差,应用范围狭窄;而即使是相同平台之间传递的应用程序,也往往需要安装第三方软件,操作繁琐,使用不方便。
发明内容
为了提高传递的应用程序的跨平台性,扩展应用范围,简化用户操作,本发明实施例提供了一种传递应用程序的方法、装置及系统。所述技术方案如下:
一方面,提供一种传递应用程序的方法,所述方法包括:
第一客户端建立与第二客户端的网络连接,并获取所述第二客户端的应用程序;
所述第一客户端将所述应用程序的文件路径传送给内置于所述第一客户端的虚拟机,使所述虚拟机根据所述应用程序的文件路径运行所述应用程序。
所述第一客户端建立与第二客户端的网络连接,具体包括:
所述第一客户端打开监听端口,发送包含所述第一客户端的数据通信端口的广播数据包,接收到所述广播数据包的所述第二客户端根据所述第一客户端的数据通信端口向所述第一客户端请求建立连接,所述第一客户端接收到所述第二客户端建立连接的请求后与所述第二客户端建立网络连接;
或者,
所述第一客户端打开监听端口,接收所述第二客户端发送的包含所述第二客户端的数据通信端口的广播数据包,并根据所述第二客户端的数据通信端口主动请求与所述第二客户端建立网络连接。
所述第一客户端获取所述第二客户端的应用程序,具体包括:
所述第一客户端读取所述第二客户端分享的应用列表并向用户显示,接收所述用户根据所述第二客户端分享的应用列表获取应用程序的指令,并根据所述指令发送传输所述用户选择的应用程序的请求,并接收所述第二客户端发送的应用程序;
或者,
所述第一客户端接收所述第二客户端发送的传输应用程序的请求,提示用户是否同意接收应用程序,并在所述用户选择同意后,接收所述第二客户端发送的应用程序。
所述第一客户端建立与第二客户端的网络连接,具体包括:
所述第一客户端通过账号和口令登录服务器,通过所述服务器与同样登录所述服务器的第二客户端建立网络连接。
所述第一客户端获取所述第二客户端的应用程序,具体包括:
所述第一客户端向所述服务器发送读取所述第二客户端分享的应用列表的请求,接收所述服务器发送的所述第二客户端分享的应用列表并向用户显示,接收所述用户根据所述第二客户端分享的应用列表获取应用程序的指令,并根据所述指令,经由所述服务器发送传输所述用户选择的应用程序的请求,并经由所述服务器接收所述第二客户端发送的应用程序;
或者,
所述第一客户端接收所述第二客户端经由所述服务器发送的传输应用程序的请求,提示用户是否同意接收应用程序,并在所述用户选择同意后,接收所述第二客户端经由所述服务器发送的应用程序。
所述虚拟机根据所述应用程序的文件路径运行所述应用程序,具体包括:
所述虚拟机接收所述第一客户端传送的应用程序的文件路径,根据所述应用程序的文件路径读取应用程序文件,解析并运行所述应用程序文件中的指令或脚本。
所述运行所述应用程序文件中的指令或脚本之前,所述方法还包括:
所述虚拟机对所述指令或所述脚本进行安全检查;
若所述指令或所述脚本安全,则运行所述指令或所述脚本,若所述指令或所述脚本不安全,则提示用户所述指令或所述脚本存在安全问题并询问是否继续,在用户选择确认后继续运行所述指令或脚本。
所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210081861.8/2.html,转载请声明来源钻瓜专利网。