设置项的设置方法和装置与流程

文档序号:11154512阅读:631来源:国知局
设置项的设置方法和装置与制造工艺

本发明涉及系统软件设计技术领域,尤其涉及一种设置项的设置方法和装置。



背景技术:

随着电子科技的迅速发展,智能手机、平板电脑、个人数字助理等终端产品得到了广泛应用,这些终端的功能也日益强大。用户可以根据当前的应用场景或者个性喜好对终端产品进行各种设置。例如,用户对自动启动项、权限管理、数据备份管理或者语言和输入法进行个性化设置。

发明人发现,现有的对设置项进行设置的设置项数量繁多、专业性较强、设置复杂,非专业性用户通常会将设置项设置得非常混乱,甚至会影响终端的正常使用,用户体验较差。



技术实现要素:

鉴于以上所述的一个或多个问题,本发明实施例提供了一种设置项的设置方法和装置。

第一方面,本发明实施例提出了一种设置项的设置方法,该方法包括:

接收用于修改当前设置项的第一内容而输入的第二内容;

基于第二内容修改第一内容;

接收用于保存第二内容的保存指令;

响应于保存指令,保存第二内容,并利用第二内容设置当前设置项;

接收用于从第二内容返回的返回指令;

响应于返回指令,读取第一内容,并利用第一内容设置当前设置项。

第二方面,本发明实施例提出了一种设置项的设置装置,该装置包括:接收单元、修改单元、保存单元和返回单元,其中:

接收单元用于接收用于修改当前设置项的第一内容而输入的第二内容;

修改单元用于基于第二内容修改第一内容;

接收单元还用于接收用于保存第二内容的保存指令;

保存单元用于响应于保存指令,保存第二内容,并利用第二内容设置当前设置项;

接收单元还用于接收用于从第二内容返回的返回指令;

返回单元用于响应于返回指令,读取第一内容,并利用第一内容设置当前设置项。

第三方面,本发明实施例提出了一种设置项的设置装置,该装置包括:

存储器,用于存放程序;

处理器,用于执行存储器存储的程序,程序使得处理器执行以下操作:

接收用于修改当前设置项的第一内容而输入的第二内容;

基于第二内容修改第一内容;

接收用于保存第二内容的保存指令;

响应于保存指令,保存第二内容,并利用第二内容设置当前设置项;

接收用于从第二内容返回的返回指令;

响应于返回指令,读取第一内容,并利用第一内容设置当前设置项;

显示器,用于显示设置过程中的界面。

由此,本发明实施例通过保存对设置项的修改内容,以供返回之前设置的内容,使得用户可以随心所欲的设置自己终端的设置项,进行个性化的设置,不仅操作简便、而且可靠性高,改善了用户的体验。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是可以应用于本发明实施例的系统架构示意图。

图2是本发明一实施例的设置项的设置方法的示意性流程图。

图3是本发明一实施例的对终端的设置项进行设置的显示界面。

图4是本发明一实施例的设置项的设置装置的功能结构示意图。

图5是本发明一实施例的设置项的设置装置的示意性框图。

图6是本发明又一实施例的设置项的设置装置的示意性框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1是可以应用于本发明实施例的系统架构示意图100。下面各实施例均可以应用本系统架构对终端的设置项进行设置。具体的,对设置项进行设置的操作可以直接在终端或者服务器上进行,也可以通过服务器控制一台或者多台终端的设置项进行设置操作,此方面内容不做限制。

如图1所示,系统架构可以包括终端101、网络102和服务器103。

其中,终端101可以是各种电子设备,包括但不限于手机、笔记本、平板电脑、个人数字助理、可穿戴设备、智能家电、路由器等。终端上可以安装有各种通讯客户端应用,例如即时通信工具、邮箱客户端、社交平台软件、音频视频软件等。

网络102用以在终端设备和服务器之间提供通信链路的介质。网络102可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等。服务器可以是提供各种服务的服务器。服务器可以对接收到的数据进行存储、分析等处理。通常服务器的硬件配置比较好,运算能力比较强,运算速度也相对比较快。可以理解,当在通信数据压力不大的情况下,服务器也可以用微机、笔记本等电子设备来代替。

应该理解,图1中的终端101、网络102和服务器103的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端101、网络102和服务器103。

图2是本发明一实施例的设置项的设置方法的示意性流程图200。其中,对设置项的设置例如可以是对手机的声音的设置项进行设置,也可以对平板电脑的邮箱的设置项进行设置等,此方面内容不做限制。

如图2所示,在S201中,接收用于修改当前设置项的第一内容而输入的第二内容。

其中,第一内容包括:用于设置当前设置项的原始内容,或者对原始内容进行一次或者多次修改而输入的内容。由此,本发明实施例通过对原始内容或者对原始内容进行任意修改后的内容进行随意设置,适用范围广泛。

其中,第一内容和第二内容中的任意一个内容均包括:用于设置当前设置项的控件的参数内容、和/或控件的子控件的参数内容。

可以理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。

其中,控件和子控件均包括:Button(按钮)、Checkbox(复选框)、Listview(显示列表)和EditText(文本框)中的至少一者。其中,控件和子控件的参数内容均可以包括:活动内容(activity)、身份内容(itemid)、类型内容(viewtype)、文本内容(viewvalue)和标识内容中的至少一者。

在本实施例中,保存的内容的数据表可以如下面表(1)所示:

表(1)

可以理解,根据修改次数的增加,可以增加第三内容、第四内容等。其中,每一列内容中的参数内容可根据控件或者控件的子控件的类型的变化而变化。第一内容可以和第二内容不同或者相同。

由此,本发明实施例通过保存对设置项的修改内容,以供返回之前设置的内容,使得用户可以随心所欲的设置自己终端的设置项,进行个性化的设置,操作简便,改善了用户的体验。

在S202中,基于第二内容修改第一内容。

其中,此处的修改,是增加式的修改,第一内容并不会因为修改而删除。

在S203中,接收用于保存第二内容的保存指令。

在S204中,响应于保存指令,保存第二内容,并利用第二内容设置当前设置项。

其中,保存第二内容可以包括:建立第二内容与第一内容的映射关系;基于映射关系,将第二内容与第一内容关联的进行保存。由此,本实施例通过建立映射关系,便于由第二内容检索到第一内容,不仅操作简单方便,而且可靠性高。

在S205中,接收用于从第二内容返回的返回指令。

在S206中,响应于返回指令,读取第一内容,并利用第一内容设置当前设置项。

其中,读取第一内容可以包括:检索与第二内容相关联地映射关系;基于映射关系,从第二内容返回至第一内容;读取第一内容。由此,本实施例通过映射关系,来读取第一内容,不仅操作简单方便,而且可靠性高。

作为图2实施例的一个变形,可以基于图2实施例增加如下操作步骤:

接收用于取消第二内容的取消指令;响应于取消指令,删除用于修改第一内容的第二内容,并仍利用第一内容设置当前设置项。由此,本实施例通过取消设置,可以取消所设置的内容,简单方便的返回所需的设置,可以进一步改善用户的体验。

作为图2实施例的又一个变形,可以基于图2实施例增加:对控件和/或子控件设置简化代码。在本实施例中,申请人采集了大量的如表(1)所示的数据,将修改这些控件的记录值进行总结并分为以下几种:

1、用于单选的设置项控件或者子控件按钮(如Button)只有两种表示方式:确认或取消。Button的确认可以用“1”表示,Button的取消可以用“0”表示。

2、用于复选的设置项控件或者子控件按钮(如Checkbox)只有两种表示方式:“选取”或“不选”。Checkbox的选择可以用“on”或者“off”表示。

3、用于多选的设置项控件或者子控件按钮(如Listview)有多种表示方式。当选择Listview中的某一选项时,可以记录为各个选项的设置值的数字序号。

为了简化记录的内容,对不同的控件用不同的数值代替。其中,Button可以标识为“1”,Checkbox可以标识为“2”,Listview可以标识为“3”,EditText可以标识为“4”。其中,各控件中的activity部分可以记录activity的名字,id部分可以记录对应控件的id,next部分可以记录当前操作之后是否会有下一个操作,如Button之后可能会出现用于选择的Listview。在记录next部分的内容时,需要提前判断这个控件的标识(如:isHasNext),如果这个标识为“true”,可以将下一个操作的控件的值写入next部分的内容中,如果这个标识为“faulse”,则表示当前控件的操作后没有需要继续操作的内容。

在本实例中的控件的简化代码表例如可以如下面的表(2)所示:

表(2)

可以理解,具体简化的内容可以根据需要进行个性化设置,例如将Button的简化代码记为a,此方面内容不做限制。由此,本实施例通过简化记录的内容,不仅可以加快运算速度,而且可以减少所需的存储空间,降低用户配置需求,节约设备成本。

图3是本发明一实施例的对终端的设置项进行的设置的显示界面300。

在本实施例中,选择对安卓(android)操作系统的手机的声音设置项进行设置。如图3所示,在设置声音的设置项时,手机的屏幕可以显示:Listview(显示列表)控件、Checkbox(复选框)控件和Button(按钮)。具体的,在屏幕的上部显示的Listview(显示列表)控件是声音选项301的设置项。该设置项具有下列的列表:音乐1 302列表、音乐2 303列表……音乐N 304列表,N为自然数。其中,这些下拉列表设置有用于下一步的操作的复选框305(包括选择和取消选项)。当选择某个列表时,该复选框才显示。在屏幕的下部显示的Button(按钮)控件是保存306按钮、返回307按钮和取消308按钮。

下面将参考图3详细说明将音乐1 302列表所对应的复选框中的“选择”项修改为“取消”项的实现方式。

在本实施例中,当前手机的声音的设置项的存储的数据表可以如下面表(3)所示:

表(3)

步骤11:当用户将音乐1 302选项对应的复选框305中的“选择”项修改为“取消”项时,接收单元(可以是设置项的设置装置中的一个功能单元)接收用户修改的内容,仅将(activity1,itemid1,viewtype1,viewvalue1,next1)中的viewvalue1参数的值由“1”(代表选择状态)修改为“0”(代表取消状态)。即:将音乐1 302选项的(A1,I1,3,1,true)的值修改为(A1,I1,3,0,true)。此时,手机界面中的复选框中的“选择”项切换为“取消”项。

步骤12:当用户点击“保存”按钮时,此时,用户的修改操作生效,手机的声音选项将不再选择音乐1 302。当前手机的声音的设置项的存储的数据表可以如下面表(4)所示:

表(4)

步骤13:当用户点击“返回”按钮时,根据第二内容查找到与该第二内容对应的第一内容,读取第一内容,并利用第一内容设置当前设置项。此时,用户的修改操作不再生效,手机的声音选项将返回选择音乐1 302。当前手机的声音的设置项的存储的数据表可以如上面表(3)所示。即:将音乐1 302选项的(A1,I1,3,0,true)的值返回(A1,I1,3,1,true)。此时,手机界面中的复选框305中的“取消”项切换为“选择”项。

步骤14:当用户点击“取消”按钮时,删除上述修改内容,用户的修改操作不再生效,手机的声音选项301将选择音乐1 302。当前手机的声音的设置项的存储的数据表可以如上面表(3)所示。即:将音乐1 302选项的(A1,I1,3,0,true)的值返回(A1,I1,3,1,true)。此时,手机界面中的复选框中的“取消”项切换为“选择”项。

另外,列举说明对TextView控件(也可以是EditText)中的文本内容进行修改的实现方式。

步骤21:响应于用户对TextView控件的设置内容进行修改的指令。

其中,该用户更改了activity的值A5所对应的TextView的itemid1的值I5。然后通过A5唤起id为I6的TextView控件,这个控件属于控件TextView的简化代码为4。接着将这个TextView控件的值修改为“rrr”。

步骤22:保存修改的内容。具体存储的数据表可以是如下表(5)所示:

表(5)

在本实施例中,当用户点击“保存”按钮时,就会完成所有设置操作,而直接进入正常模式,不用再去更改设置。对于已保存的所有设置,所有设置会直接生效,直接退出预设置的模式恢复到正常的模式,并且预设置项所有的设置在正常模式下都会生效。

步骤23:响应于用户的“返回”指令,返回修改前的设置内容(第一内容)。

具体的,首先,当用户点击“返回”(可以是返回到上一步)按钮的时候,返回到最近的一个TextView(activity,itemid,viewtype,viewvalue,next)所记录的值(A5,I6,3,“rrr”,false)。

然后,通过查找返回的TextView中的activity的值A5。根据A5再查找itemid的值I5。

接着,找到简化代码为4,将简化代码4所对应的TextView控件记录的值“”(此处为空)设置入TextView中。

此时,查看到第二内容的next的值为“false”(说明没有下一步),结束设置操作。可以理解,如果next为“true”的话可以继续进行下一步骤的操作。

步骤24:响应于用户的“取消”指令,删除对设置项的第二设置,执行对设置项的第一设置。

在本实施例中,删除第二设置的内容中的记录(A5,I6,3,“rrr”,false),此时,存储的数据表中仅存储当前设置的内容,对应部分存储的内容为(A5,I5,3,,true)。

需要说明的是,上述各实施例的设置项的设置方法中的内容可以进行不同程度的组合应用,为了简明,不再赘述各种组合的实现方式,本领域的技术人员可以按实际需要将上述的操作步骤的顺序进行灵活调整,或者将上述步骤进行灵活组合等操作。

图4是本发明一实施例的设置项的设置装置的功能结构示意图400。

如图4所示,设置项的设置装置400可以包括:包括:接收单元401、修改单元402、保存单元403和返回单元404,其中:

接收单元401可以用于接收用于修改当前设置项的第一内容而输入的第二内容。修改单元402可以用于基于第二内容修改第一内容。接收单元401还可以用于接收用于保存第二内容的保存指令。保存单元403可以用于响应于保存指令,保存第二内容,并利用第二内容设置当前设置项。接收单元还可以用于接收用于从第二内容返回的返回指令。返回单元404可以用于响应于返回指令,读取第一内容,并利用第一内容设置当前设置项。

其中,保存单元可以包括:关系模块和保存模块。其中,关系模块可以用于建立第二内容与第一内容的映射关系。保存模块可以基于映射关系,将第二内容与第一内容关联的进行保存。

其中,返回单元可以包括:检索模块、返回模块和读取模块。其中:检索模块可以用于检索与第二内容相关联地映射关系。返回模块可以基于映射关系,从第二内容返回至第一内容。读取模块可以用于读取第一内容。

其中,第一内容可以包括:用于设置当前设置项的原始内容;或者对原始内容进行一次或者多次修改而输入的内容。

其中,第一内容和第二内容中的任意一个内容均可以包括:用于设置当前设置项的控件的参数内容、和/或控件的子控件的参数内容。

其中,控件和子控件均可以包括:按钮、复选框、显示列表和文本框中的至少一者。

其中,控件和子控件的参数内容均可以包括:活动内容、身份内容、类型内容、文本内容和标识内容中的至少一者。

作为图4实施例的一个变形,可以基于图4实施例增加取消单元。其中,取消单元可以用于响应于取消指令,删除用于修改第一内容的第二内容,并仍利用第一内容设置当前设置项。对应的,接收单元还用于接收用于取消第二内容的取消指令。

作为图4实施例的又一个变形,可以基于图4实施例增加简化单元。简化单元可以用于对控件和/或子控件设置简化代码。

另外,上述各实施例的设置项的设置装置可作为上述各实施例的设置项的设置方法中的执行主体,可以实现各个方法中的相应流程,解决类似的技术问题,实现对应的技术效果,为了简洁,此方面内容不再赘述,。

图5是本发明一实施例的设置项的设置装置的示意性框图500。如图5所示,该装置500可以包括:存储器501、处理器502和显示器503。

存储器501可以用于存放程序。

处理器502可以用于执行存储器存储的程序,程序使得处理器502执行以下操作:接收用于修改当前设置项的第一内容而输入的第二内容;基于第二内容修改第一内容;接收用于保存第二内容的保存指令;响应于保存指令,保存第二内容,并利用第二内容设置当前设置项;接收用于从第二内容返回的返回指令;响应于返回指令,读取第一内容,并利用第一内容设置当前设置项。

显示器503可以用于显示设置过程中的界面。

图6是本发明又一实施例的设置项的设置装置的示意性框图600。

如图6所示,该装置可以包括中央处理单元(CPU601),其可以根据存储在只读存储器(ROM602)中的程序或者从存储部分加载到随机访问存储器(RAM603)中的程序而执行各种如下处理:接收用于修改当前设置项的第一内容而输入的第二内容;基于第二内容修改第一内容;接收用于保存第二内容的保存指令;响应于保存指令,保存第二内容,并利用第二内容设置当前设置项;接收用于从第二内容返回的返回指令;响应于返回指令,读取第一内容,并利用第一内容设置当前设置项。

在RAM603中,还存储有系统操作所需的各种程序和数据。CPU601、ROM602以及RAM603通过通信总线彼此相连。输入/输出(I/O)接口也连接至总线(通信总线)。

以下部件连接至I/O接口604:包括键盘、鼠标等的输入部分605;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分606;包括硬盘等的存储部分607;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分。通信部分608经由诸如因特网的网络执行通信处理。驱动器609也根据需要连接至I/O接口。可拆卸介质610,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器609上,以便于从其上读出的计算机程序根据需要被安装入存储部分。

上述各实施例中的设置项的设置装置可以是图1所示的终端101或者服务器103。

特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。

需要说明的是,上述各实施例的设置项的设置装置中的各个功能单元或者模块可以进行不同程度的组合应用,为了简明,不再赘述各种组合的实现方式,本领域的技术人员可以按实际需要将上述的各个功能单元或者功能模块进行灵活调整,或者进行灵活组合等操作。

此外,在具体配置上述各功能单元或者功能模块时,只要能够实现具体的功能即可,具体制造方法或者产品的型号等不做限制,各个功能单元或者功能模块的连接位置关系也不做限制。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1