软件升级方法技术

技术编号:3854435 阅读:413 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出了一种软件升级方法,包括:步骤S102,设置软件的新版本的适用条件,并根据所述适用条件来创建适用客户集合;步骤S104,在客户使用所述软件时,判断所述客户是否属于所述适用客户集合;以及步骤S106,根据判断结果确定是否对所述软件升级。根据本发明专利技术的软件升级方法,一方面给客户降低了版本升级的成本,只需了解和自己有关的版本升级即可。另一方面,版本升级通知的方式在客户实际使用中进行,提高了准确性。同时也给软件提供厂商创造了销售机会,能够把投入开发的成本转化为效益。

【技术实现步骤摘要】

本专利技术涉及软件升级,更具体地涉及个性化。
技术介绍
当前的企业管理软件版本发展迅速,不同的升级版本使得客户因 难以针对性地获得升级信息,而导致版本更新慢。造成版本更新慢的主要原因是(1) 客户收到大量版本升级信息,无法确知哪一个升级信息 和自己有关,长期以往便不再关注,表现为版本升级的投放缺乏精确 性;(2) 版本升级通知以邮件,宣传资料等方式通知,而不是在 使用中通知,客户对这些信息很难整理。因此,需要一种软件的更新方法来个性化地获取推荐的客户群; 以及在客户实际使用相关功能模块时,进行精准推荐。
技术实现思路
为了实现上述目的,本专利技术提出了一种,包括步 骤S102,设置软件的新版本的适用条件,并根据所述适用条件来创 建适用客户集合;步骤S104,在客户使用所述软件时,判断所述客 户是否属于所述适用客户集合;以及步骤S106,根据判断结果确定 是否对所述软件升级。根据本专利技术的一个方面,在确定所述客户属于所述适用客户集合 的情况下,所述步骤S106包括从服务器端请求与所述软件相关的 所述新版本的信息,其中所述信息包括所述新版本涉及的模块和所述 模块的使用说明;当所述客户使用到所述模块时,向所述客户提示版 本更新信息;以及根据所述客户的选择确定是否对所述软件升级。根据本专利技术的一个方面,在确定所述客户不属于所述适用客户集合的情况下,所述步骤S106包括不对所述软件进行升级。根据本专利技术的一个方面,在确定所述客户不属于所述适用客户集 合的情况下,所述步骤S106包括当所述客户使用到所述模块时, 主动提交请求,查询是否存在所述模块的升级信息;以及所述客户根 据查询结果确定是否对所述软件升级。根据本专利技术的 一 个方面,根据本专利技术的进一 步包 括根据客户信息库计算出客户相似信息库;从所述客户信息库中寻 找已经升级的一个或多个升级客户;设置相似阈值,并根据所述相似 阈值从所述客户相似信息库中搜寻与所述一个或多个客户中每一个客 户相似的相似客户;以及将所述相似客户添加到所述适用客户集合 中。优选地,在将所述相似客户添加到所述适用客户集合中之前,还 包括对所述相似客户进行滤重处理。优选地,所述根据客户信息库计算出客户相似信息库包括将每 个客户作为一个向量,所述向量中的每个维度代表购买信息;以及计 算所述向量之间的马氏距离来确定所述客户相似度。优选地,所述根据客户信息库计算出客户相似信息库还包括定 义权重向量,用于为所述每个维度定义权重。优选地,所述步骤S102包括将所述新版本的适用条件转化为 结构化查询语言;以及在客户信息库中查询出所述适用客户集合根据本专利技术的 一个方面,所述新版本的适用条件被转化为结构化 查询语言。附图说明图1示出了根据本专利技术的升级方法的流程图2示出了根据本专利技术的实施例的升级方法的流程图3示出了根据本专利技术的实施例的新客户属于适用客户情况下的客户端与服务端的交互示意图;以及图4示出了根据本专利技术的实施例的新客户不属于适用客户情况下的客户端与服务端的交互示意图。具体实施例方式下面结合附图和具体实施方式对本专利技术作进一步详细的说明。 图1示出了根据本专利技术的的流程图。如图l所示,根据本专利技术的包括步骤S102,设置软件的新版本的 适用条件,并根据所述适用条件来创建适用客户集合;步骤S104, 在客户使用所述软件时,判断所述客户是否属于所述适用客户集合; 以及步骤S106,根据判断结果确定是否对所述软件升级。根据本专利技术的一个方面,在确定所述客户属于所述适用客户集合 的情况下,所述步骤S106包括从服务器端请求与所述软件相关的 所述新版本的信息,其中所述信息包括所述新版本涉及的模块和所述 模块的使用说明;当所述客户使用到所述模块时,向所述客户提示版 本更新信息;以及根据所述客户的选择确定是否对所述软件升级。根据本专利技术的一个方面,在确定所述客户不属于所述适用客户集 合的情况下,所述步骤S106包括不对所述软件进行升级。根据本专利技术的一个方面,在确定所述客户不属于所述适用客户集 合的情况下,所述步骤S106包括当所述客户使用到所述模块时, 主动提交请求,查询是否存在所述模块的升级信息;以及所述客户根 据查询结果确定是否对所述软件升级。根据本专利技术的 一 个方面,根据本专利技术的进一 步包 括根据客户信息库计算出客户相似信息库;从所述客户信息库中寻 找已经升级的一个或多个升级客户;设置相似阈值,并根据所述相似 阈值从所述客户相似信息库中搜寻与所述一个或多个客户中每一个客 户相似的相似客户;以及将所述相似客户添加到所述适用客户集合 中。优选地,在将所述相似客户添加到所述适用客户集合中之前,还 包括对所述相似客户进行滤重处理。优选地,所述根据客户信息库计算出客户相似信息库包括将每 个客户作为一个向量,所述向量中的每个维度代表购买信息;以及计 算所述向量之间的马氏距离来确定所述客户相似度。优选地,所述根据客户信息库计算出客户相似信息库还包括定 义权重向量,用于为所述每个维度定义权重。优选地,所述步骤S102包括将所述新版本的适用条件转化为 结构化查询语言;以及在客户信息库中查询出所述适用客户集合根据 本专利技术的 一个方面,所述新版本的适用条件被转化为结构化查询语图2示出了根据本专利技术的实施例的升级方法的流程图。如图2所 示,系统计算分为离线和在线两部分,离线部分将新版本使用条件, 客户信息库作为输入,计算出新版本使用客户集合,该集合作为离线 部分计算的输出;在线部分的计算由客户使用软件发起,如果客户属 于新版本适用客户集合,则会先向服务器请求新版本的各项数据,包 括新版本改动涉及的模块,当客户实际使用到这些涉及的模块时,客 户端会自动弹出提示,告知客户目前使用的这个功能模块已经有升级 才莫块与之相适应。离线部分 (1)计算相似客户客户信息输入202:输入客户信息和新版本适用条件至客户信息 库204。计算相似客户206:建立客户与客户的相似关系,在给出一个客户后,能够找到与之 相似的客户群。将客户用一个向量来描述,每一个维度代表一个购买信息,认为 各个维度的作用程度是不同的。差别较大的分量应该降低权重。通过 向量的马氏距离(Mahalanobis distance )来计算客户相似度。如果P-(Pl,P2,…Pn); Q = (Ql,Q2,…Qn)则P和Q的马氏距离=^ 马氏距离有很多优点。它不受量纲的影响,两点之间的马氏距离7与原始数据的测量单位无关;由标准化数据和中心化数据(即原始数 据与均值之差)计算出的二点之间的马氏距离相同。马氏距离还可以 排除变量之间的相关性的干扰。它的缺点是夸大了变化微小的变量的 作用,针对这个缺点可以通过限制的方法,比如给方差设置下限。马氏距离没有考虑不同维度的重要程度,例如在相似性计算中, 购买用户数重要程度没有版本号高,因此引入权重系数来平衡这种重 要程度不同的关系。定义4又重向量W=(wl,w2,...,wn),^(Pi墨Qi)2 1-i=i 。则改进的马氏距离=V 当\¥=(1,1,...1)时,改进的马氏距离等价于原马氏距离。 例如假定用户购买信息为(软件版本号,购买用户数,模块1,模块 2,模块3 ),权重向量为(1, 1, 2, 1, 1),用户A的向量为(3.0, 1, 1, 0, 本文档来自技高网...

【技术保护点】
一种软件版本升级的方法,其特征在于,包括: 步骤S102,设置软件的新版本的适用条件,并根据所述适用条件来创建适用客户集合; 步骤S104,在客户使用所述软件时,判断所述客户是否属于所述适用客户集合;以及 步骤S106,根 据判断结果确定是否对所述软件升级。

【技术特征摘要】

【专利技术属性】
技术研发人员:伍绍连
申请(专利权)人:用友软件股份有限公司
类型:发明
国别省市:11[中国|北京]

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

1