The invention discloses a method and a device for transmitting through the URL protocol through local application startup parameters, to determine the startup parameters format for local applications; to obtain the parameters of URL protocol introduced; parameter analysis of URL protocol introduced, the parameters of the format and to start the local application program corresponding to the parameter format; call to start the local application and introduction of the corresponding parameters. The URL protocol boot parameters local application transmission method and device, through a custom URL protocol in Windows operating system, start the local application in the browser, passed to the application through the analysis and format conversion of the parameters after the implementation does not modify the application code and the correct delivery of required parameters to enhance the effect of the use of integrated system and user experience.
【技术实现步骤摘要】
本专利技术涉及云计算
,特别是涉及一种通过URL协议启动本地应用的参数传递方法及装置。
技术介绍
随着云计算技术的持续发展,应用规模不断扩大,资源租户对云管理平台提出了更多的要求。得益于WEB技术的发展,目前云管理平台基本都是采用WEB应用的方式进行开发,即通过浏览器访问处于服务端的系统。但是在WEB系统中由于浏览器的种种限制,单纯使用浏览器脚本无法做到与本地资源的交互,如通过云平台中的虚拟机访问本地磁盘文件、本地光驱等,只能集成本地应用的方式实现此类功能。目前较通用的方式是注册自定义URL协议,使得本地应用可以在浏览器中直接启动,如QQ等。在集成过程中发现,虽然通过URL协议可以在浏览器中将本地应用启动起来,但是程序参数(用户名、密码等信息)一直无法传入,用户体验十分不好。经反复测试发现是由于URL协议定义的参数格式与本地应用需要的参数格式不匹配导致的,需要解决参数匹配的问题。首先想到的方案,可能是协调本地应用提供厂商修改参数格式,以支持URL协议。但是这个方案是不切实际的,虚拟化厂商通常不会去做修改。为解决参数匹配的问题,如何实现在不修改本地应用程序的场合下启动并正确传递参数是本领域技术人员亟待解决的技术问题。
技术实现思路
本专利技术的目的是提供一种通过URL协议启动本地应用的参数传递方法及装置,以解决现有URL协议定义的参数格式与本地应用需要的参数格式不匹配的问题。为解决上述技术问题,本专利技术提供一种通过URL协议启动本地应用的参数传递方法,包括:确定待启动本地应用程序的参数格式;获取URL协议传入的参数;对所述URL协议传入的参数进行解析, ...
【技术保护点】
一种通过URL协议启动本地应用的参数传递方法,其特征在于,包括:确定待启动本地应用程序的参数格式;获取URL协议传入的参数;对所述URL协议传入的参数进行解析,将所述参数的格式转换为与所述待启动本地应用程序对应的参数格式;调用所述待启动本地应用程序并传入相应的参数。
【技术特征摘要】
1.一种通过URL协议启动本地应用的参数传递方法,其特征在于,包括:确定待启动本地应用程序的参数格式;获取URL协议传入的参数;对所述URL协议传入的参数进行解析,将所述参数的格式转换为与所述待启动本地应用程序对应的参数格式;调用所述待启动本地应用程序并传入相应的参数。2.如权利要求1所述的通过URL协议启动本地应用的参数传递方法,其特征在于,所述确定待启动本地应用程序的参数格式包括:通过查询文档或命令行帮助,确定所述待启动本地应用程序的参数格式。3.如权利要求2所述的通过URL协议启动本地应用的参数传递方法,其特征在于,所述获取URL协议传入的参数包括:通过args数组获取URL协议传入的参数。4.如权利要求1至3任一项所述的通过URL协议启动本地应用的参数传递方法,其特征在于,在所述调用所述待启动本地应用程序并传入相应的参数之后还包括:获取注册表脚本文件,实现本地应用的注册。5.如权利要求4所述的通过URL协议启动本地应用的参数传递方法,其特征在于,在所述获取注册表脚本文件,实现本地应用的注册之后还包括:通过安装包制作工具对本地应用安装包、REG文件以及对参数进行解析的壳程序进行打包。6.如权利要求5所述的通过URL协议启动本地应用的参数传递方法,其特征在于,所述安装包制作工具包括AdvancedInstaller或InstallShield。7.如...
【专利技术属性】
技术研发人员:高飞,许磊,周国伟,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。