一种对程序进行配置的方法及系统技术方案

技术编号:9667709 阅读:57 留言:0更新日期:2014-02-14 05:57
本发明专利技术提供了一种对程序进行配置的方法和系统,其中对程序进行配置的方法包括:A.客户端配置模块确定本地终端是否为样本终端,当本地终端为样本终端时,获取程序在样本终端上的本地配置文件,并将样本终端上的本地配置文件发送至服务器配置模块;B.服务器配置模块根据一个以上的样本终端上的本地配置文件生成所述程序的服务器配置文件,并将所述服务器配置文件发送至客户端配置模块;C.客户端配置模块利用所述服务器配置文件确定所述程序的最终配置。通过上述方式,可以有效提高程序配置的灵活性。

【技术实现步骤摘要】
一种对程序进行配置的方法及系统
】本专利技术涉及数据处理技术,特别涉及一种对程序进行配置的方法及系统。【
技术介绍
】很多程序在安装时,为了使程序更适合不同用户的使用,提供了一些可配置的项目供用户进行配置,以帮助用户改变程序运行时的行为。在用户对程序的配置不进行任何修改的情况下,程序就会以安装时统一提供的默认配置来控制程序运行时的行为。以输入法程序为例,如果程序的默认配置中设置了输入法在输入时,候选词的排列方式为横排,那么如果用户不对这种排列方式进行修改,输入法程序就会一直以这种排列方式显示候选词。默认配置通常是由程序开发者根据自己的经验确定的,在用户使用该程序之前,程序的提供者并不能确定该配置是否适合大多数的用户,这种默认配置带有一定的随意性。而在现有技术当中,一旦程序安装之后,用户如果不对默认配置进行修改,即使当初程序开发者设定的默认配置在使用上非常不友好,也很难再对程序的配置进行更改或控制,也就是说,现有技术对程序进行配置的方式缺乏灵活性。【
技术实现思路
】本专利技术所要解决的技术问题是提供一种对程序进行配置的方法及系统,以使得程序配置更具有灵活性。本专利技术为解决技术问题而采用的技术方案是提供一种对程序进行配置的系统,包括:服务器配置模块以及一个以上的客户端配置模块;其中客户端配置模块包括:样本确定单元,用于确定本地终端是否为样本终端;文件获取单元,用于当本地终端为样本终端时,获取程序在样本终端上的本地配置文件;客户端通讯单元,用于将样本终端上的本地配置文件发送至服务器配置模块;服务器配置模块包括:文件生成单元,用于根据一个以上的样本终端上的本地配置文件生成所述程序的服务器配置文件;服务器通讯单元,用于将所述服务器配置文件发送至客户端配置模块;客户端配置模块还包括:配置单元,用于利用所述服务器配置文件确定所述程序的最终配置。根据本专利技术之一优选实施例,所述样本确定单元确定本地终端是否为样本终端的方式包括:随机确定本地终端是否为样本终端;或者,依据本地终端的信息确定本地终端是否为样本终端;或者,在接收到服务器发送的选取指令时,将本地终端确定为样本终端。根据本专利技术之一优选实施例,所述本地终端的信息包括:本地终端的硬件信息或本地终端存储的用户信息。 根据本专利技术之一优选实施例,所述文件获取单元获取程序在样本终端上的本地配置文件的方式包括:将程序在样本终端上的默认配置文件修改为本地配置文件,且当用户修改所述程序在样本终端上的本地配置文件时,接受所述用户修改。根据本专利技术之一优选实施例,所述文件获取单元将程序在样本终端上的默认配置文件修改为本地配置文件的方式包括:针对每个配置项,以相等的概率从该配置项的可配置值中选取一个作为该配置项的配置值。根据本专利技术之一优选实施例,所述样本确定单元确定本地终端是否为样本终端的方式包括:当用户修改所述程序的默认配置文件时,将本地终端确定为样本终端。根据本专利技术之一优选实施例,所述文件获取单元获取程序在样本终端上的本地配置文件的方式包括:将所述用户修改后的默认配置文件作为本地配置文件。根据本专利技术之一优选实施例,所述文件生成单元根据一个以上的样本终端上的本地配置文件生成所述程序的服务器配置文件的方式包括:针对每个配置项,利用一个以上的样本终端上的本地配置文件统计该配置项的每个配置值出现的次数,将出现次数最多的配置值作为该配置项的最终配置值,得到所述程序的服务器配置文件。根据本专利技术之一优选实施例,所述配置单元利用所述服务器配置文件确定所述程序的最终配置的方式包括:判断本地配置文件是否存在,如果否,则根据所述服务器配置文件中各配置项的配置值确定所述程序的最终配置。根据本专利技术之一优选实施例,所述程序为输入法程序。根据本专利技术之一优选实施例,所述本地配置文件或所述服务器配置文件中的配置项至少包括以下之一:候选词的排列方式或候选词在一页中显示的数量。本专利技术还提供了一种对程序进行配置的方法,涉及服务器配置模块以及一个以上的客户端配置模块,包括:A.客户端配置模块确定本地终端是否为样本终端,当本地终端为样本终端时,获取程序在样本终端上的本地配置文件,并将样本终端上的本地配置文件发送至服务器配置模块;B.服务器配置模块根据一个以上的样本终端上的本地配置文件生成所述程序的服务器配置文件,并将所述服务器配置文件发送至客户端配置模块;C.客户端配置模块利用所述服务器配置文件确定所述程序的最终配置。根据本专利技术之一优选实施例,确定本地终端是否为样本终端的步骤包括:随机确定本地终端是否为样本终端;或者,依据本地终端的信息确定本地终端是否为样本终端;或者,在接收到服务器发送的选取指令时,将本地终端确定为样本终端。根据本专利技术之一优选实施例,所述本地终端的信息包括:本地终端的硬件信息或本地终端存储的用户信息。根据本专利技术之一优选实施例,获取程序在样本终端上的本地配置文件的步骤包括:将程序在样本终端上的默认配置文件修改为本地配置文件,且当用户修改所述程序在样本终端上的本地配置文件时,接受所述用户修改。根据本专利技术之一优选实施例,将程序在样本终端上的默认配置文件修改为本地配置文件的步骤包括:针对每个配置项,以相等的概率从该配置项的可配置值中选取一个作为该配置项的配置值。根据本专利技术之一优选实施例,确定本地终端是否为样本终端的步骤包括:当用户修改所述程序的默认配置文件时,将本地终端确定为样本终端。根据本专利技术之一优选实施例,获取程序在样本终端上的本地配置文件的步骤包括:将所述用户修改后的默认配置文件作为本地配置文件。根据本专利技术之一优选实施例,根据一个以上的样本终端上的本地配置文件生成所述程序的服务器配置文件的步骤包括:针对每个配置项,利用一个以上的样本终端上的本地配置文件统计该配置项的每个配置值出现的次数,将出现次数最多的配置值作为该配置项的最终配置值,得到所述程序的服务器配置文件。根据本专利技术之一优选实施例,利用所述服务器配置文件确定所述程序的最终配置的步骤包括:判断本地配置文件是否存在,如果否,则根据所述服务器配置文件中各配置项的配置值确定所述程序的最终配置。根据本专利技术之一优选实施例,所述程序为输入法程序。根据本专利技术之一优选实施例,所述本地配置文件或所述服务器配置文件中的配置项至少包括以下之一:候选词的排列方式或候选词在一页中显示的数量。由以上技术方案可以看出,本专利技术通过从一个以上的样本终端上获取程序的本地配置文件,得到用户配置偏好的统计规律,根据该统计规律生成程序的服务器配置文件,再利用服务器配置文件影响本地终端上的程序配置,可以在程序发布安装之后,根据用户的使用反馈情况,改变已安装程序的配置模式,极大地增强了对程序进行配置的灵活性,同时也改善了用户体验。【【附图说明】】图1为本专利技术中对程序进行配置的系统的结构示意框图;图2为本专利技术中对程序进行配置的系统的实施例的结构示意框图;图3为本专利技术中对程序进行配置的方法的流程示意图。【【具体实施方式】】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。`请参考图1,图1为本专利技术中对程序进行配置的系统的结构示意框图。如图1所示,该系统中,包括服务器配置模块及一个以上的客户端配置模块。其中客户端配置模块置于客户端,例如手持移动设备或个人本文档来自技高网...

【技术保护点】
一种对程序进行配置的系统,包括:服务器配置模块以及一个以上的客户端配置模块;其中客户端配置模块包括:样本确定单元,用于确定本地终端是否为样本终端;文件获取单元,用于当本地终端为样本终端时,获取程序在样本终端上的本地配置文件;客户端通讯单元,用于将样本终端上的本地配置文件发送至服务器配置模块;服务器配置模块包括:文件生成单元,用于根据一个以上的样本终端上的本地配置文件生成所述程序的服务器配置文件;服务器通讯单元,用于将所述服务器配置文件发送至客户端配置模块;客户端配置模块还包括:配置单元,用于利用所述服务器配置文件确定所述程序的最终配置。

【技术特征摘要】
1.一种对程序进行配置的系统,包括: 服务器配置模块以及一个以上的客户端配置模块; 其中客户端配置模块包括: 样本确定单元,用于确定本地终端是否为样本终端; 文件获取单元,用于当本地终端为样本终端时,获取程序在样本终端上的本地配置文件; 客户端通讯单元,用于将样本终端上的本地配置文件发送至服务器配置模块; 服务器配置模块包括: 文件生成单元,用于根据一个以上的样本终端上的本地配置文件生成所述程序的服务器配置文件; 服务器通讯单元,用于将所述服务器配置文件发送至客户端配置模块; 客户端配置模块还包括: 配置单元,用于利用所述服务器配置文件确定所述程序的最终配置。2.根据权利要求1所述的装置,其特征在于,所述样本确定单元确定本地终端是否为样本终端的方式包括: 随机确定本地终端是否为样本终端;或者,依据本地终端的信息确定本地终端是否为样本终端;或者,在接收到服务器发送的选取指令时,将本地终端确定为样本终端。3.根据权利要求2所述的装置,其特征在于,所述本地终端的信息包括: 本地终端的硬件信息或本地终端存储的用户信息。4.根据权利要求2所述的装置,其特征在于,所述文件获取单元获取程序在样本终端上的本地配置文件的方式包括: 将程序在样本终端上的默认配置文件修改为本地配置文件,且当用户修改所述程序在样本终端上的本地配置文件时,接受所述用户修改。5.根据权利要求4所述的装置,其特征在于,所述文件获取单元将程序在样本终端上的默认配置文件修改为本地配置文件的方式包括: 针对每个配置项,以相等的概率从该配置项的可配置值中选取一个作为该配置项的配置值。6.根据权利要求1所述的装置,其特征在于,所述样本确定单元确定本地终端是否为样本终端的方式包括: 当用户修改所述程序的默认配置文件时,将本地终端确定为样本终端。7.根据权利要求6所述的装置,其特征在于,所述文件获取单元获取程序在样本终端上的本地配置文件的方式包括: 将所述用户修改后的默认配置文件作为本地配置文件。8.根据权利要求1所述的装置,其特征在于,所述文件生成单元根据一个以上的样本终端上的本地配置文件生成所述程序的服务器配置文件的方式包括: 针对每个配置项,利用一个以上的样本终端上的本地配置文件统计该配置项的每个配置值出现的次数,将出现次数最多的配置值作为该配置项的最终配置值,得到所述程序的服务器配置文件。9.根据权利要求1所述的装置,其特征在于,所述配置单元利用所述服务器配置文件确定所述程序的最终配置的方式包括: 判断本地配置文件是否存在,如果否,则根据所述服务器配置文件中各配置项的配置值确定所述程序的最终配置。10.根据权利要求1至9中任一权项所述的装置,其特征在于,所述程序为输入法程序。11.根据权利要求10的装置,其特征在于,所述本...

【专利技术属性】
技术研发人员:栾涛侯建新
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1