应用软件评分方法及系统技术方案

技术编号:8959321 阅读:194 留言:0更新日期:2013-07-25 18:54
本发明专利技术公开了一种应用软件评分方法,包括:获取步骤,获取要评分的应用软件;解包分析步骤,对所述应用软件进行分解,得到包括可执行文件部分和数据文件部分的分解结果;评分引导步骤,根据所述分解结果,生成与该结果相关的评分代码;封包步骤,将所述分解得到的结果和所述评分代码进行重新封包以得到具有评分功能的应用软件,记为重封包应用软件,其中,在用户运行所述重封包应用软件时,通过执行所述评分代码,以引导用户对该要评分的应用软件进行评分。本发明专利技术通过将一个增设的评分引导程序与应用软件结合在一起,当用户在其智能终端上运行该应用时,前述评分引导程序会在特定时机运行,从而引导用户到移动应用市场中为该应用评分。

【技术实现步骤摘要】

本专利技术涉及移动互联网领域,尤其涉及一种应用软件评分方法及系统
技术介绍
随着宽带无线移动通信技术的进一步发展和Web应用技术的不断创新,移动互联网业务的发展将成为继宽带技术后互联网发展的又一个推动力,为互联网的发展提供一个新的平台,使得互联网更加普及,并以移动应用固有的随身性、可鉴权、可身份识别等独特优势,为传统的互联网类业务提供了新的发展空间和可持续发展的新商业模式。移动应用市场作为移动互联网的重要平台,是一套包括服务器端和客户端两部分的系统。其中客户端安装在智能移动终端(例如智能手机)中;服务器端提供多种多样的移动应用;客户端可以通过网络连接到服务器端,并且从服务器端检索、下载移动应用,并且安装到客户端所在的智能移动终端中。此外,移动应用市场还提供对应用的评分评价功能。该功能使用户可以通过WEB、智能移动终端中的应用等手段为市场中的某个应用评分;市场存储这些评分和评价,并支持对评分和评价的统计及检索。目前已有的为移动应用市场中的评分引导方法如下:(I)利用“待评分应用”的评分引导方法:该方法将被用户下载、安装但未被用户评分的应用记为“待评分应用”。待评分应用一旦被用户启动并运行,可能在启动、运行或者退出过程中,以文本、图像、音频、视频等方式提示用户到移动应用市场中进行评分。该方法依赖于“待评分应用”的开发者,在开发该应用时,即在应用中实现前述评分引导。(2)利用移动应用市场客户端的评分引导方法:当移动应用市场的客户端在智能移动终端上启动、运行和结束时,会以文本、图像、音频、视频等方式引导用户为某些应用评分。该方法依赖于移动应用市场的客户端主动地激活评分引导流程。但是在何时激活评分引导流程,尽量降低对用户的干扰,则是一个难以解决的问题。
技术实现思路
本专利技术所要解决的技术问题之一是需要提供一种能够在应用软件运行的设定时机通过其内部增设的评分代码来引导用户对该应用软件进行评分的应用软件评分方法。为了解决上述技术问题,本专利技术提供了一种应用软件评分方法,包括:获取步骤,获取要评分的应用软件;解包分析步骤,对所述应用软件进行分解,得到包括可执行文件部分和数据文件部分的分解结果;评分引导步骤,根据所述分解结果,生成与该结果相关的评分代码;封包步骤,将所述分解结果和所述评分代码进行重新封包以得到具有评分功能的应用软件,记为重封包应用软件,其中,在用户运行所述重封包应用软件时,通过执行所述评分代码,以引导用户对该要评分的应用软件进行评分。在一个实施例中,在所述解包分析步骤中,根据所述应用软件的文件结构,对所述应用软件进行分解。在一个实施例中,所述分解结果还包括签名数据,在所述封包步骤中进一步包括:利用所述签名数据对所述重封包应用软件进行签名。在一个实施例中,所述评分代码包括评分引导代码、评分引导配置数据和应用加载代码,其中,所述评分引导代码用于根据设定的概率以不同模式来引导用户给所述应用软件评分;所述评分引导配置数据包括用于区分不同的应用软件的识别信息;所述应用加载代码按照设定顺序依次对所述评分引导代码和所述应用软件的可执行文件进行加载,控制在所述可执行文件运行之前或之后来运行所述评分引导代码。在一个实施例中,在评分引导步骤中,根据分解结果中的所述应用软件的版本信息来生成评分引导配置数据;所述评分引导代码和所述应用加载代码适用于所述应用软件所使用的操作系统版本。在一个实施例中,所述模式包括以下模式之一,模式一,在客户端显不评分界面;模式二,在客户端应用中显示评分界面;模式三,在浏览器中显示评分界面。在一个实施例中,所述评分引导步骤还包括,采用与所述应用软件相关的编译工具将所生成的评分代码编译成目标执行环境的可执行代码文件。在一个实施例中,还包括,发行步骤,发行所述重封包应用软件,并更新应用软件的信息。在一个实施例中,还包括,判断步骤,判断所述要评分的应用软件中是否包含评分代码,若不包含则执行所述解包分析步骤。根据本专利技术的另一方面,还提供了一种应用软件评分系统,包括:解包分析模块,其基于应用软件的文件结构对所获取的要评分的应用软件进行分解,得到包括可执行文件部分和数据文件部分的分解结果;评分引导模块,其根据所述分解结果,生成与该结果相关的评分代码;封包模块,其将所述分解结果和所述评分代码进行重新封包以得到具有评分功能的应用软件,记为重封包应用软件,其中,在用户运行所述重封包应用软件时,通过执行所述评分代码,以引导用户对该要评分的应用软件进行评分。与现有技术相比,本专利技术的一个或多个实施例可以具有如下优点:本专利技术通过将一个增设的评分引导程序与应用软件结合在一起,当用户在其智能终端上运行该应用时,前述评分引导程序会在特定时机运行,从而引导用户到移动应用市场中为该应用评分。本专利技术所达到的技术效果包括:(1)能够为原本不具备评分引导功能的应用自动添加评分功能,而无需手动获取和/或更改原应用的源代码;(2)本专利技术的评分引导方法,是与应用的启动、运行或者退出衔接在一起的,从用户体验角度看,与应用本身所提供的评分引导功能非常相似,与其他方法相比,可以降低对用户体验的伤害;(3)利用本专利技术方法重封包后的应用,在未安装移动应用市场客户端的智能终端上,也能够引导用户以web方式访问移动应用市场并为应用评分。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是根据本专利技术一实施例的应用软件评分系统的结构示意图;图2是根据本专利技术一实施例的应用软件评分方法的流程示意图;图3是根据本专利技术一示例的应用软件评分方法的流程示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图对本专利技术作进一步地详细说明。图1是根据本专利技术一实施例的应用软件评分系统的结构示意图,下面参考图1来详细说明本系统的各个组成部分及功能。如图1所示,该装置主要包括应用开发编译工具集10、解包分析模块20、评分引导模块30、封包模块40。需要说明的是,在本实施例中,应用开发编译工具集10、解包分析模块20、评分引导模块30、封包模块40均被部署在同一服务器上。应用开发编译工具集10优选为与用于编译、链接和/或打包开发应用软件的编译工具相同的应用开发编译工具。解包分析模块20,其对所获取的要评分的应用软件进行分解,得到包括可执行文件部分和数据文件部分的分解结果。在该模块20进行分解之前需要获取要评分的应用软件,该应用软件可以通过网络等方式获取未经本专利技术实施例处理的第三方编译好的应用软件。解包分析模块20优选地通过分析获取的应用软件的文件结构,根据结构对应用软件进行分解。具体地,先读取以文件形式存在的应用软件,分析该应用的结构,按照开发者开发该应用时所遵循的结构规则,将该应用分解为包括至少一个可执行程序文件部分(也可称“可执行部分”)以及其它数据文件部分(也可称“数据部分”)的分解结果。需要说明的是,模块20在执行上述操作时,还需要保存应用软件的签名数据,也就是对应用软件进本文档来自技高网
...

【技术保护点】
一种应用软件评分方法,包括:获取步骤,获取要评分的应用软件;解包分析步骤,对所述应用软件进行分解,得到包括可执行文件部分和数据文件部分的分解结果;评分引导步骤,根据所述分解结果,生成与该结果相关的评分代码;封包步骤,将所述分解结果和所述评分代码进行重新封包以得到具有评分功能的应用软件,记为重封包应用软件,其中,在用户运行所述重封包应用软件时,通过执行所述评分代码,以引导用户对该要评分的应用软件进行评分。

【技术特征摘要】
1.一种应用软件评分方法,包括: 获取步骤,获取要评分的应用软件; 解包分析步骤,对所述应用软件进行分解,得到包括可执行文件部分和数据文件部分的分解结果; 评分引导步骤,根据所述分解结果,生成与该结果相关的评分代码; 封包步骤,将所述分解结果和所述评分代码进行重新封包以得到具有评分功能的应用软件,记为重封包应用软件,其中, 在用户运行所述重封包应用软件时,通过执行所述评分代码,以引导用户对该要评分的应用软件进行评分。2.根据权利要求1所述的方法,其特征在于,在所述解包分析步骤中, 根据所述应用软件的文件结构,对所述应用软件进行分解。3.根据权利要求1所述的方法,其特征在于,所述分解结果还包括签名数据,在所述封包步骤中进一步包括: 利用所述签名数据对所述重封包应用软件进行签名。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述评分代码包括评分引导代码、评分引导配置数据和应用加载代码,其中, 所述评分引导代码用于根据设定的概率以不同模式来引导用户给所述应用软件评 分; 所述评分引导配置数据至少包括用于区分不同的应用软件的识别信息; 所述应用加载代码按照设定顺序依次对所述评分引导代码和所述应用软件的可执行文件进行加载,控制在所述可执行文件运行之前或之后来运行所述评分引导代码。5.根据权利要求4所述的方法,其特征在于,在评分引导步...

【专利技术属性】
技术研发人员:王如章袁卫岗王园园倪县乐杜木刚
申请(专利权)人:北京飞流九天科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1