一种Android手机参数处理方法及系统的制作方法

文档序号:6525343阅读:263来源:国知局
一种Android手机参数处理方法及系统的制作方法
【专利摘要】本发明公开一种Android手机参数处理方法及系统,所述方法包括:A、划分手机参数类别,预先设置项目参数选择性引用平台参数和运营商参数的关联机制,及以手机参数类别为横向索引,以手机参数版本为纵向索引的数据结构;B、客户端接收用户操作指令向服务器发送手机参数处理命令;C、服务器接收手机参数处理命令并解析,按照解析命令对数据库中的参数数据执行操作,并将执行结果返回客户端;D、客户端获取所返回的执行结果。本发明通过对手机参数处理系统采用浏览器/服务器模式,并解耦参数结构与参数实例,实现了利用服务器对手机参数统一管理的处理机制,有效提高了开发与测试的效率,避免了手机参数格式不一致、修改不同步等问题。
【专利说明】—种Android手机参数处理方法及系统
【技术领域】
[0001 ] 本发明涉及通信【技术领域】,尤其涉及一种Android手机参数处理方法及系统。
【背景技术】
[0002]目前市场上主流智能手机的操作系统主要是Android和ios。Android凭借其免费开源的特性,占据第一的位置。手机参数决定着手机的很多性能和行为,如射频参数,决定着通话的质量。随着手机生产厂商软件的升级和功能的扩张,越来越多的手机参数让开发工程师和测试工程师坠入了万劫不复之地。参数格式不一致,参数修改不同步,参数版本众多难以管理的现象在公司日益凸显,加重了工程师和管理人员的负担,出错率也随之升高,项目进度受到影响。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种Android手机参数处理方法及系统,旨在解决目前Android手机参数格式不一致、参数修改不同步的问题。
[0005]本发明的技术方案如下:
一种Android手机参数处理方法,其中,所述方法包括以下步骤:
A、划分手机参数类别为项目参数、平台参数、运营商参数,在服务器上预先设置项目参数选择性引用平台参数和运营商参数的关联机制,并预先设置以手机参数类别为横向索弓丨,以手机参数版本为纵向索引的数据结构的数据库;
B、客户端接收用户操作指令向服务器发送手机参数处理命令;
C、服务器接收所述手机参数处理命令并解析,对应所解析的命令并依照所设置的关联机制和索引机制对所述数据库中的参数数据执行新建或修改操作,并将执行结果返回客户端;
D、客户端获取服务器返回的执行结果。
[0006]所述的Android手机参数处理方法,其中,所述客户端与服务器的数据交互模式为浏览器/服务器模式。
[0007]所述的Android手机参数处理方法,其中,所述项目参数、平台参数、运营商参数分别设置有一个或多个手机参数版本。
[0008]所述的Android手机参数处理方法,其中,所述步骤A具体为:划分手机参数类别为项目参数、平台参数、运营商参数,在数据库中建立以项目参数为主索引其下关联平台参数和运营商参数的参数结构,并设置每个手机参数版本为对应参数在服务器上的唯一实例。
[0009]所述的Android手机参数处理方法,其中,所述步骤C中服务器接受所述手机参数处理命令后,对参数数据执行新建或修改操作前还包括:所述服务器接受所述手机参数处理命令后,对所述手机参数处理命令进行合法性检测,并检查所述客户端是否具有参数操作权限,若手机参数处理命令合法且具有参数操作权限,则对参数数据执行新建或修改操作。
[0010]所述的Android手机参数处理方法,其中,所述步骤B中执行参数数据新建或修改操作后,数据库中形成数据操作历史记录。
[0011]所述的Android手机参数处理方法,其中,所述手机参数处理命令包括创建手机参数版本、创建或删除参数、导入或导出参数。
[0012]所述的Android手机参数处理方法,其中,当创建手机参数版本时,系统将手机参数版本的参数实例发送确认请求到参数实例开发端,经所述参数实例开发端确认后,系统冻结该手机参数版本的参数实例,形成冻结之后的手机参数版本。
[0013]所述的Android手机参数处理方法,其中,所述创建手机版本具体为:
创建项目参数版本并录入项目参数,根据需求引用平台参数和运营商参数;
系统将所述项目参数、平台参数和运营商参数的确认请求发送到参数实例开发端; 所述参数实例开发端接收该确认请求后对参数进行确认操作并通知系统;
系统接收参数确认通知后冻结该手机参数版本,从而形成最终手机参数版本。
[0014]一种执行如上所述的Android手机参数处理方法的系统,其中,所述系统包括: 客户端,用于接收用户操作指令向服务器发送手机参数处理命令,并接收服务器返回
的执行结果;
服务器,用于接收客户端发送的手机参数处理命令并解析,按照所解析的命令对所述数据库中的参数数据执行新建或修改操作,并将执行结果返回客户端;
所述服务器进一步包括:
命令接收及解析模块,用于接收客户端发送的手机参数处理命令并解析;
命令执行模块,用于对应所解析的命令并依照所设置的关联机制和索引机制对所述数据库中的参数数据执行新建或修改操作;
执行结果发送模块,用于将所述命令执行模块的执行结果返回至客户端数据库,用于划分手机参数类别为项目参数、平台参数、运营商参数,设置项目参数选择性引用平台参数和运营商参数的关联机制,并存储以手机参数类别为横向索引,以手机参数版本为纵向索引的数据结构参数。
[0015]有益效果:本发明提供一种Android手机参数处理方法及系统,通过对手机参数处理系统采用浏览器/服务器模式,并解耦参数结构与参数实例,实现了利用服务器对手机参数统一管理的处理机制,有效提高了开发与测试的效率,避免了手机参数格式不一致、修改不同步等问题。
【专利附图】

【附图说明】
[0016]图1为本发明的Android手机参数处理方法流程图。
[0017]图2为本发明的具体实施例中Android手机参数结构示意图。
[0018]图3为本发明的较佳实施例中Android手机参数处理系统架构图。
[0019]图4为本发明的较佳实施例中Android手机参数处理方法流程图。
[0020]图5为本发明的Android手机参数处理系统原理框图。【具体实施方式】
[0021]本发明提供一种Android手机参数处理方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]如图1所示的一种Android手机参数处理方法,其中,所述方法包括以下步骤: S100、划分手机参数类别为项目参数、平台参数、运营商参数,在服务器上设置项目参
数选择性引用平台参数和运营商参数的关联机制,并预先设置以手机参数类别为横向索弓丨,以手机参数版本为纵向索引的数据结构的数据库。
[0023]对所述手机参数按参数类别进行划分,即将一份手机参数分为项目参数、平台参数、运营商参数三类,建立以项目参数为主索引其下关联平台参数和运营商参数的参数结构,这样参数结构就与参数实例实现了解耦,参数的修改不影响参数的结构,参数结构的变化也不会影响到参数实例。每一个项目都有一份项目参数,然后可以选择性的引用一份平台参数和一份运营商参数,利用以手机参数类别为横向索引,以手机参数版本为纵向索引的数据结构可以独立管理项目参数、平台参数和运营商参数,也可以随时随地的为一个项目修改项目参数,更换平台参数和运营商参数
所述项目参数、平台参数、运营商参数各自可设置存在一个或多个手机参数版本。每个手机参数版本为参数在服务器上的唯一实例,这样,通过版本控制就提高了同类参数的内聚性。
[0024]所形成的参数结构如图2所示,手机参数划分为项目参数、平台参数及运营商参数,其中圆框代表项目参数,方框代表平台参数,六边形框代表运营商采纳数。按照参数类别管理参数,因此,可以独立管理项目参数平台参数及运营商参数,也可以随时对一个项目修改项目参数,更换平台参数和运营商参数。平台参数中可涉及不同的处理器型号QCom8926、QCom 8x30等,而运营商参数中则涉及电信、移动等电信运营商参数信息。项目参数中涉及要开发的不同项目1、项目2,例如开发不同款游戏等。在各项目类别中有包含不同参数的版本,例如处理器QCom 8926参数就包含Vl版本和V2版本,电信运营商参数中也包含Vl版本和V2版本,项目I参数包含V1、V2和V3版本,通过版本控制就可提高同类参数的内聚性。项目参数为下关联平台参数和运营商参数,例如Vl版本的项目I参数关联平台参数中Vl版本的QCom 8926参数和Vl版本的电信运营商参数。V2版本的项目I参数引用Vl版本的QCom 8926参数和V2版本的电信运营商参数,而V3版本的项目I参数引用Vl版本的QCom 8926参数,null代表其未引用运营商参数,
S200、客户端接收用户操作指令向服务器发送手机参数处理命令。
[0025]所述客户端与服务器的数据交互模式为浏览器/服务器模式(B/S架构)。这样使得客户端无需安装任何软件,用户通过一个浏览器就可以实现与服务器的数据交互。
[0026]客户端(浏览器)通过ajax发送参数处理命令,如新建参数版本,新建参数,删除参数,导入导出参数等等。
[0027]S300、服务器接收所述手机参数处理命令并解析,对应所解析的命令并依照所设置的关联机制和索引机制对所述数据库中的参数数据执行新建或修改操作,并将执行结果返回客户端。
[0028]较佳实施例中,服务器接受所述手机参数处理命令后,执行操作前还包括:所述服务器接受所述手机参数处理命令后,对所述手机参数处理命令进行合法性检测,并检查所述客户端是否具有参数操作权限,若手机参数处理命令合法且具有参数操作权限,则执行操作,如查询数据库,操作数据库,下载文件,发送邮件等,并将执行结果返回客户端。
[0029]具体的,服务器通过Servlet接受手机参数处理命令,并进行合法性验证,检查命令的合法性和命令发送者的权限,如果命令合法且权限足够,则进行下一步处理,否则直接返回错误提示。
[0030]S400、客户端获取服务器所返回的执行结果。客户端接受服务器返回的结果并告知用户。至此,一次交互完成,参数处理的每一项操作均是由一次或多次这样的交互来实现的
较佳实施例中,执行参数数据操作后,数据库中都会形成数据操作历史记录。即每一次参数的新建、修改、删除都会产生历史记录。
[0031]较佳实施例中,本发明系统可公开部分接口,支持第三方访问,支持数据共享,从而提高数据利用率。
[0032]当创建手机参数版本时,系统将手机参数版本的参数实例发送确认请求到参数实例开发端,经所述参数实例开发端确认后,系统冻结该手机参数版本的参数实例,形成冻结之后的手机参数版本。即每个参数实例在使用之前都需要冻结,冻结成功之后,该版本的参数实例就不能再被修改,这样能有效控制参数版本。而在冻结之前,系统会邮件通知参数实例开发端,即通知所有与该参数实例相关的人员去确认,只有全部通过获得确认的参数实例才能被冻结,这样可保证参数的正确性。而且本发明的系统参数支持克隆和导入导出。较佳的是,所述系统设置有配套的参数比较工具,对参数实例进行比较判断,保证参数实例的准确无误,同时尽可能少的减少人为操作,提高自动化,也提高测试效率。
[0033]具体实施过程中,创建手机版本过程为:
创建项目参数版本并录入项目参数,根据需求引用平台参数和运营商参数,可以克隆、xml导入或者手动录入参数。
[0034]系统将所述项目参数、平台参数和运营商参数确认请求发送到参数实例开发端。即集成组向系相关人员发送确认请求。
[0035]所述参数实例开发端接收该确认请求后对参数进行确认操作并通知系统。
[0036]系统接收参数确认通知后冻结该手机参数版本,形成最终手机参数版本,并发布使用。
[0037]如图3为Android手机参数处理系统架构图,其数据交互过程为:
1.前台浏览器10以Ajax形式发送参数处理命令,如:创建参数版本,仓Il建参数,删除
参数等。
[0038]2.后台的服务程序例如Servlet接受命令(服务程序包括Serlet、Tomcat、算法等程序),检查命令的合法性和命令发送者的权限,如果命令合法且权限足够,则进行下一步处理,否则直接返回错误提示到前台。
[0039]3.解析命令,执行相应的算法,如:查询数据库21,操作数据库21,在文件系统23中下载文件,或通过邮件系统22发送邮件等。
[0040]4.Servlet返回第3步的处理结果到前台。
[0041]5.前台获得服务器的返回。[0042]6.至此,一次交互完成,参数处理的每一项操作均是由一次或多次这样的交互来实现的。
[0043]如图4所示的是手机参数处理方法的具体实施例,其流程如下:
S11、创建参数版本。即一般指新建项目参数版本。
[0044]S12、录入参数。即录入项目参数,之后可根据需求决定是否引用平台参数和运营商参数。可以克隆、xml导入或者手动录入的方式进行参数输入。
[0045]S13、确认。集成组发送确认请求给参数实例的相关人员。而相关人员接受到确认请求后,就进行确认操作
S14、冻结。集成组收到确认回复后冻结该参数版本。
[0046]S15、参数版本形成,最终的参数版本经冻结后形成,可进一步发布使用。
[0047]如图5所示一种执行如上所述的Android手机参数处理方法的系统,其中,所述系统包括。
[0048]客户端100,用于接收用户操作指令向服务器发送手机参数处理命令,并接收服务器返回的执行结果,具体如步骤S200及S400所述。
[0049]服务器200,用于接收客户端发送的手机参数处理命令并解析,按照所解析的命令并依照所设置的关联机制和索引机制对所述数据库中的参数数据执行新建或修改操作,并将执行结果返回客户端,具体如步骤S200和S300所述。
[0050]所述服务器进一步包括:
命令接收及解析模块210,用于接收客户端发送的手机参数处理命令并解析;
命令执行模块220,用于对应所解析的命令并依照所设置的关联机制和索引机制对所述数据库中的参数数据执行新建或修改操作;
执行结果发送模块230,用于将所述命令执行模块的执行结果返回至客户端数据库240,用于划分手机参数类别为项目参数、平台参数、运营商参数,设置项目参数选择性引用平台参数和运营商参数的关联机制,并存储以手机参数类别为横向索引,以手机参数版本为纵向索引的数据结构参数。
[0051]本发明提供一种Android手机参数处理方法及系统,通过对手机参数处理系统采用浏览器/服务器模式,并解耦参数结构与参数实例,实现了利用服务器对手机参数统一管理的处理机制,有效提高了开发与测试的效率,避免了手机参数格式不一致、修改不同步等问题。
[0052]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【权利要求】
1.一种Android手机参数处理方法,其特征在于,所述方法包括以下步骤: A、划分手机参数类别为项目参数、平台参数、运营商参数,在服务器上预先设置项目参数选择性引用平台参数和运营商参数的关联机制,并预先设置以手机参数类别为横向索弓丨,以手机参数版本为纵向索引的数据结构的数据库; B、客户端接收用户操作指令向服务器发送手机参数处理命令; C、服务器接收所述手机参数处理命令并解析,对应所解析的命令并依照所设置的关联机制和索引机制对所述数据库中的参数数据执行新建或修改操作,并将执行结果返回客户端; D、客户端获取服务器返回的执行结果。
2.根据权利要求1所述的Android手机参数处理方法,其特征在于,所述客户端与服务器的数据交互模式为浏览器/服务器模式。
3.根据权利要求1所述的Android手机参数处理方法,其特征在于,所述项目参数、平台参数、运营商参数分别设置有一个或多个手机参数版本。
4.根据权利要求3所述的Android手机参数处理方法,其特征在于,所述步骤A具体为:划分手机参数类别为项目参数、平台参数、运营商参数,在数据库中建立以项目参数为主索引其下关联平台参数和运营商参数的参数结构,并设置每个手机参数版本为对应参数在服务器上的唯一实例。
5.根据权利要求1所述的Android手机参数处理方法,其特征在于,所述步骤C中服务器接受所述手机参数处理命令后,对参数数据执行新建或修改操作前还包括:所述服务器接受所述手机参数处理命令后,对所述手机参数处理命令进行合法性检测,并检查所述客户端是否具有参数操作权限,若手机参数处理命令合法且具有参数操作权限,则对参数数据执行新建或修改操作。
6.根据权利要求1所述的Android手机参数处理方法,其特征在于,所述步骤B中执行参数数据新建或修改操作后,数据库中形成数据操作历史记录。
7.根据权利要求1所述的Android手机参数处理方法,其特征在于,所述手机参数处理命令包括创建手机参数版本、创建或删除参数、导入或导出参数。
8.根据权利要求7所述的Android手机参数处理方法,其特征在于,当创建手机参数版本时,系统将手机参数版本的参数实例发送确认请求到参数实例开发端,经所述参数实例开发端确认后,系统冻结该手机参数版本的参数实例,形成冻结之后的手机参数版本。
9.根据权利要求4或8所述的Android手机参数处理方法,其特征在于,所述创建手机版本具体为: 创建项目参数版本并录入项目参数,根据需求引用平台参数和运营商参数; 系统将所述项目参数、平台参数和运营商参数的确认请求发送到参数实例开发端; 所述参数实例开发端接收该确认请求后对参数进行确认操作并通知系统; 系统接收参数确认通知后冻结该手机参数版本,从而形成最终手机参数版本。
10.一种执行权利要求1-9任一项所述的Android手机参数处理方法的系统,其特征在于,所述系统包括: 客户端,用于接收用户操作指令向服务器发送手机参数处理命令,并接收服务器返回的执行结果;服务器,用于接收客户端发送的手机参数处理命令并解析,按照所解析的命令并依照所设置的关联机制和索引机制对所述数据库中的参数数据执行新建或修改操作,并将执行结果返回客户端; 所述服务器进一步包括: 命令接收及解析模块,用于接收客户端发送的手机参数处理命令并解析; 命令执行模块,用于对应所解析的命令并依照所设置的关联机制和索引机制对所述数据库中的参数数据执行新建或修改操作; 执行结果发送模块,用于将所述命令执行模块的执行结果返回至客户端数据库,用于划分手机参数类别为项目参数、平台参数、运营商参数,设置项目参数选择性引用平台参数和运营商参数的关联机制,并存储以手机参数类别为横向索引,以手机参数版本为纵向索引的数`据结构参数。
【文档编号】G06F17/30GK103647848SQ201310721525
【公开日】2014年3月19日 申请日期:2013年12月24日 优先权日:2013年12月24日
【发明者】张鑫超, 张光元, 罗明貌 申请人:Tcl通讯(宁波)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1