即时编译软件服务方法

文档序号:6442575阅读:325来源:国知局
专利名称:即时编译软件服务方法
技术领域
本技术为计算机软件方法。
背景技术
:计算机软件的发布方式,是按照事先编译好的二进制文件进行发布,并根据不同的平台,发布不同的二进制文件版本。而即时软件编译服务模型,将面对不同的用户硬件平台,提供即时的软件编译服务,包括即时编译的程序、软件及软件模块。现有的计算机软件发布方式,一般为1、预编译模式:事先将程序代码编译为目标计算机平台的二进制码;2、解释模式:程序代码不编译,运行时由解释程序解析为目标计算机平台的二进制码;3、虚拟机型模式:程序代码首先编译为中间通用硬件无关代码,在目标计算机上执行时,编译为目标计算机平台的二进制码。即时编译软件服务模型,改进了上述的计算机软件发布方式,将程序代码存储于代码服务器,用户需求某种软件或者软件模块时,向编译服务器发出请求,编译服务器即时软件代码或软件模块代码,下载于用户计算机进行执行的一种方式。最大限度地提升用户端软件的运行效率和质量
发明内容
:用户在本地计算机平台运行软件或者软件模块,向即时编译软件服务端发出请求,即时编译软件服务端根据用户计算机平台的特征,即时编译出针对用户本地计算机平台的优化代码,本地计算机下载编译好的软件或软件模块,进行运行。本方法结构如下:1、用户本地计算机:通过用户客户端的方式向服务端发出请求,要求下载和执行软件或软件模块。这里的客户端包括:a)操作系统模块客户端:操作系统本身提供远程请求软件及软件模块功能b)应用软件管理客户端:专门的应用软件及软件模块管理客户端c)软件自身提供远程请求软件模块功能的客户端。用户将所需要的软件及软件模块信息和用户本身软硬件平台信息发往服务端计算机。2、即时编译服务端计算机:a)软件服务端:响应用户的编译请求及认证。b)源码服务端:根据用户的编译请求和目标计算机特征信息,检索存储的代码并发往编译服务端。c)即时编译服务端:依据用户提供的本地计算机平台信息,对用户所请求的软件和软件模块进行即时编译,将编译好的可执行软件发给下载服务端
d)下载服务端:提供用户所需要的软件及模块的可执行文件下载服务。本方法软件运行模式为:1、用户点击软件图标:a)如果本地无此软件,则通过操作系统模块客户端或应用软件管理客户端向远程软件服务端发出请求并下载编译好的可执行文件,软件随即运行。b)如果本地有此软件,但软件需要升级,则执行步骤a,并替换掉本地的软件版本。c)如果本地有此软件,则直接运行。2、用户使用软件中:a)软件需要更多的软件模块来运行,则通过操作系统模块客户端、应用软件管理客户端、及软件自身远程请求模块客户端向远程软件服务端发出请求并下载编译好的可执行软件模块,并随即运行。b)软件自身的软件模块需要更新,则执行步骤a,并替换掉本地软件模块版本。本方法改变目前计算机行业软件的发布及升级方式,提升计算机软件对用户本地运行的最大优化效果。


:附图1:本方法结构示意图附图2:本方法客户端软件启动运作示意图附图3:本方法客户端软件模块运作示意图。
权利要求
1.本方法由用户客户端与即时编译服务端构成。
2.本方法的用户客户端将用户本地平台信息及所需软件和软件模块信息发往即时编译服务端,并下载即时编译服务端处理好的可执行文件置于本地进行执行。
3.本方法的即时编译服务端响应用户客户端的软件运行请求,即时编译用户所需的软件和软件模块,并发往用户端进行执行。
4.凡符合技术特征1、2、3的所有软件技术和设计,都属于本权利要求范围。
全文摘要
用户在本地计算机平台运行软件或者软件模块,向即时编译软件服务端发出请求,即时编译软件服务端根据用户计算机平台的特征,即时编译出针对用户本地计算机平台的优化代码,本地计算机下载编译好的软件或软件模块,进行运行。此方法针对用户本地平台进行即时编译,达到最优化的本地软件运行效率和质量。
文档编号G06F9/45GK103164248SQ201110434010
公开日2013年6月19日 申请日期2011年12月8日 优先权日2011年12月8日
发明者温保成 申请人:温保成
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1