一种基于对象匹配的参数修改方法及其装置与流程

文档序号:16325729发布日期:2018-12-19 05:54阅读:126来源:国知局
一种基于对象匹配的参数修改方法及其装置与流程

本发明涉及应用程序参数修改方法领域,特别是一种基于对象匹配的参数修改方法及其装置。

背景技术

目前,通过对象的点击确定参数是最常见的手段,而对于一些对象内容并非可见的应用程序需要匹配两个条件才能触发参数修改时并非那么方便。现有技术中大多数采用的方法是将所点击的对象所对应的参数发送至数据库中进行验证是否匹配,采用这种方案虽然能完成参数的传递,但是每次点击都需要将对象操作发送至服务器中进行匹配,耗费的时间和资源较多,用户体验也不好。因此需要一种能先对象匹配成功,再对数据库进行参数修改的方法。



技术实现要素:

为解决上述问题,本发明的目的在于提供一种能根据对象操作进行匹配,在实际应用中能够提实现先匹配后发送至数据库的一种基于对象匹配的参数修改方法及其装置。

本发明解决其问题所采用的技术方案是:一种基于对象匹配的参数修改方法,包括:

读取用户对象组中选取点击的处于第一状态的第一对象和第二对象的对象操作,并将所述第一对象和第二对象设置为第二状态;

匹配第一对象和第二对象的对象操作,若匹配成功,则将所述第一对象和第二对象执行第一操作;

操作执行对象执行上述匹配成功的对象操作,完成后将对象操作发送至数据库中;

在数据库中读取与对象操作所对应的响应参数,以所述响应参数完成对数据库原始参数的修改;

所述第一状态为对象操作不可见的状态,所述第二状态为对象操作可见的状态;

所述第一操作为将所述第一对象和第二对象从对象组中移除。

进一步,所述对象组中的同一对象操作所对应的对象数量为2。

进一步,当检测到用户点击第一对象但未检测到用户点击第二对象时,第一对象设置为第二状态,第二对象保持第一状态。

进一步,当第一对象和第二对象的对象操作不匹配时,则将所述第一对象和第二对象设置为第一状态且不执行第一操作。

进一步,所述对象操作包括播放音乐和动画。

进一步,所述响应参数和原始参数包括参数类型和参数数值。

进一步,所述对数据库中原始参数进行修改包括以下步骤:

s1、读取响应参数的参数类型;

s2、匹配数据库中与响应参数类型一致的原始参数;

s3、读取响应参数的参数数值,并以该参数数值与原始参数数值相加所得数值作为修改后的实际参数数值。

一种基于对象匹配的参数修改装置,包括以下装置:

第二状态设置装置:用于读取用户对象组中选取点击的处于第一状态的第一对象和第二对象的对象操作,并将所述第一对象和第二对象设置为第二状态;

第一操作执行装置:用于匹配第一对象和第二对象的对象操作,若匹配成功,则将所述第一对象和第二对象执行第一操作;

对象操作发送装置:用于操作执行对象执行上述匹配成功的对象操作,完成后将对象操作发送至数据库中;

数据库原始参数修改装置:用于在数据库中读取与对象操作所对应的响应参数,以所述响应参数完成对数据库原始参数的修改。

进一步,还包括以下装置:

第一状态保持装置:用于当检测到用户点击第一对象但未检测到用户点击第二对象时,第一对象设置为第二状态,第二对象保持第一状态;

第一状态设置装置:用于当第一对象和第二对象的对象操作不匹配时,则将所述第一对象和第二对象设置为第一状态且不执行第一操作;

响应参数类型读取装置:用于读取响应参数的参数类型;

原始参数匹配装置:用于匹配数据库中与响应参数类型一致的原始参数;

原始参数数值获取装置:用于读取响应参数的参数数值,并以该参数数值与原始参数数值相加所得数值作为修改后的实际参数数值。

一种基于对象匹配的参数修改装置,包括:处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器执行以下步骤:

读取用户对象组中选取点击的处于第一状态的第一对象和第二对象的对象操作,并将所述第一对象和第二对象设置为第二状态;

匹配第一对象和第二对象的对象操作,若匹配成功,则将所述第一对象和第二对象执行第一操作;

操作执行对象执行上述匹配成功的对象操作,完成后将对象操作发送至数据库中;

在数据库中读取与对象操作所对应的响应参数,以所述响应参数完成对数据库原始参数的修改;

所述第一状态为对象操作不可见的状态,所述第二状态为对象操作可见的状态;

所述第一操作为将所述第一对象和第二对象从对象组中移除。

进一步,所述对象组中的同一对象操作所对应的对象数量为2。

进一步,当检测到用户点击第一对象但未检测到用户点击第二对象时,第一对象设置为第二状态,第二对象保持第一状态。

进一步,当第一对象和第二对象的对象操作不匹配时,则将所述第一对象和第二对象设置为第一状态且不执行第一操作。

进一步,所述对象操作包括播放音乐和动画。

进一步,所述响应参数和原始参数包括参数类型和参数数值。

进一步,所述对数据库中原始参数进行修改包括以下步骤:

s1、读取响应参数的参数类型;

s2、匹配数据库中与响应参数类型一致的原始参数;

s3、读取响应参数的参数数值,并以该参数数值与原始参数数值相加所得数值作为修改后的实际参数数值。

本发明的有益效果是:本发明采用的一种基于对象匹配的参数修改方法。通过对用户所点击的第一对象和第二对象的对象操作进行直接匹配以判断条件是否满足,对比起现有技术省去了通过服务器对条件进行判断的步骤,提高了工作效率。匹配成功后有执行对象执行该对象操作,在直观上让用户看到匹配成功,提高了用户体验。最终根据匹配成功的对象操作读取数据库中对应的响应参数,并通过响应参数对数据库同类型的数据进行调整。对比起现有技术总体而言,本发明采用了更少的步骤,更直观的匹配体现,既提高了工作效率,也提高了用户体验。

附图说明

下面结合附图和实例对本发明作进一步说明。

图1是本发明一种基于对象匹配的参数修改方法及其装置的方法流程图;

图2是本发明一种基于对象匹配的参数修改方法中修改数据库参数的流程图。

具体实施方式

参照图1,本发明的一种基于对象匹配的参数修改方法,包括:

步骤a、读取用户对象组中选取点击的处于第一状态的第一对象和第二对象的对象操作,并将所述第一对象和第二对象设置为第二状态;

步骤b、匹配第一对象和第二对象的对象操作,若匹配成功,则将所述第一对象和第二对象执行第一操作;

步骤c、操作执行对象执行上述匹配成功的对象操作,完成后将对象操作发送至数据库中;

步骤d、在数据库中读取与对象操作所对应的响应参数,以所述响应参数完成对数据库原始参数的修改;

所述第一状态为对象操作不可见的状态,所述第二状态为对象操作可见的状态;

所述第一操作为将所述第一对象和第二对象从对象组中移除。

其中,对象组以多排多列形式显示于第一窗口中,且对象组中对象的默认状态为第一状态,检测到对对象进行点击时对象从第一状态设置为第二状态。

例如,对象组中的对象采用卡牌形式出现,所述第一状态为卡牌背面朝向屏幕的状态,第二状态为有卡牌内容的正面朝向屏幕的状态,当点击背面朝向屏幕的卡牌时,卡牌翻转成正面朝向屏幕。

其中,步骤a所述对象的对象操作在对象组初始化时随机分配至各对象,所述对象操作为数字或者图像。

例如,初始化时每个卡牌的正面包含一个数字或者图像,所述数字或图像有唯一对应的对象操作。

优选地,步骤b中执行第一操作时同时播放提示效果。

例如,当选中的两张卡牌中所包含的数字或者图像一致时,判断为卡牌匹配成功,将两张卡牌从对象组中移除,同时添加音效作为效果提示音,可以进一步加强用户体验。

其中,步骤c所述对象操作保存在数据库中,当第一对象和第二对象的对象匹配成功时,以对象操作为搜索条件在数据库中进行搜索得出对应的对象操作。

例如,当两张卡牌匹配成功时,读取卡牌正面的数字或者图像,从数据库中查询该数字或者图像所对应的操作。

其中,由于对象组中的对象数量较多,用户需要进行多次点击,若在先点击完成的对象依然留在对象组中,不利于界面的简洁,也容易让客户造成误点击,因此对已经完成操作的两个对象进行移除操作,能够让界面更简洁,提高了应用程序的用户体验。

进一步,所述对象组中的同一对象操作所对应的对象数量为2。

其中,初始化时随机分配信息至对象组的不同对象中,此时对象组中的所有对象两两信息配对,在用户点击两个对象后直接匹配信息是否相同,比起现有技术省去了发送至数据库中进行匹配的过程,提高了效率。

进一步,当检测到用户点击第一对象但未检测到用户点击第二对象时,第一对象设置为第二状态,第二对象保持第一状态。

其中,对象的状态由点击触发改变,当所点击的对象为第一对象时,仅对第一对象的状态设置为第二状态,不进行比对或者数据库的查询;当点击完第二对象时,进行后续的匹配。

优选地,当检测到用户对处于第二状态的第一对象再次点击时,将第一对象设置为第一状态。

例如,当点击完第一张卡牌后,第一张卡牌保持正面朝向屏幕的状态。未被点击的其他卡牌保持背面朝向屏幕的状态。

进一步,当第一对象和第二对象的对象操作不匹配时,则将所述第一对象和第二对象设置为第一状态且不执行第一操作。

其中,由于需要两个对象的内容匹配才能在数据库以唯一的信息进行对象操作的查询,因此第一对象和第二对象的对象操作不匹配时判定为匹配失败,将上述对象的状态重新设置为第一状态,但是不对对象组中对象的对象操作进行重新分配,避免每次失败后进行重新分配导致用户难以完成选择。

例如,点击翻开的两张卡牌所包含的内容不一致,即两张卡牌的对象操作不匹配,因此不进行对象操作的查询,也不从屏幕中移除两张卡牌,而是将两张卡牌从正面朝向屏幕的状态恢复为背面朝向屏幕的状态。

进一步,所述对象操作包括播放音乐和动画。

其中,所述对象操作保存于数据库中,且与对象组对象操作唯一对应。

其中,所述信息为数字时对应的对象操作为播放音乐,所述信息为图像时对应的对象操作为播放动画。

优选地,所述音乐和动画每个不相同。

例如,读取到所对应的对象操作为音乐时,则直接播放音乐,当读取到的对象操作为播放动画时,在第一窗口中播放该动画。

进一步,所述响应参数和原始参数包括参数类型和参数数值。

其中,所述响应参数的类型与数据库中原始参数的类型唯一对应。

例如,所述参数为一个虚拟婴儿喂养的各种参数,例如开心程度,干净程度等。

参考图2,进一步,所述对数据库中原始参数进行修改包括以下步骤:

s1、读取响应参数的参数类型;

s2、匹配数据库中与响应参数类型一致的原始参数;

s3、读取响应参数的参数数值,并以该参数数值与原始参数数值相加所得数值作为修改后的实际参数数值。

优选地,所述应用程序中设置第二窗口用于显示数据库中各参数的数值,上述步骤s3执行完毕后,以响应参数为依据所修改的参数在第二窗口中所显示的对应位置进行修改。

例如,当读取到响应参数类型为虚拟婴儿的干净程度参数时,从数据库中匹配当前的干净程度参数,将两者进行相加得到的数值作为当前的干净程度参数,并保存在服务器中。同时第二窗口为显示虚拟婴儿各种参数列表的窗口,各种参数用条形数据栏的形式显示,当有其中一种参数数值发生变化时,第二窗口中对应的条形数据栏根据变化后的参数数值伸长或缩短。

一种基于对象匹配的参数修改装置,包括以下装置:

第二状态设置装置:用于读取用户对象组中选取点击的处于第一状态的第一对象和第二对象的对象操作,并将所述第一对象和第二对象设置为第二状态;

第一操作执行装置:用于匹配第一对象和第二对象的对象操作,若匹配成功,则将所述第一对象和第二对象执行第一操作;

对象操作发送装置:用于操作执行对象执行上述匹配成功的对象操作,完成后将对象操作发送至数据库中;

数据库原始参数修改装置:用于在数据库中读取与对象操作所对应的响应参数,以所述响应参数完成对数据库原始参数的修改。

进一步,还包括以下装置:

第一状态保持装置:用于当检测到用户点击第一对象但未检测到用户点击第二对象时,第一对象设置为第二状态,第二对象保持第一状态;

第一状态设置装置:用于当第一对象和第二对象的对象操作不匹配时,则将所述第一对象和第二对象设置为第一状态且不执行第一操作;

响应参数类型读取装置:用于读取响应参数的参数类型;

原始参数匹配装置:用于匹配数据库中与响应参数类型一致的原始参数;

原始参数数值获取装置:用于读取响应参数的参数数值,并以该参数数值与原始参数数值相加所得数值作为修改后的实际参数数值。

一种基于对象匹配的参数修改装置,包括:处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器执行以下步骤:

读取用户对象组中选取点击的处于第一状态的第一对象和第二对象的对象操作,并将所述第一对象和第二对象设置为第二状态;

匹配第一对象和第二对象的对象操作,若匹配成功,则将所述第一对象和第二对象执行第一操作;

操作执行对象执行上述匹配成功的对象操作,完成后将对象操作发送至数据库中;

在数据库中读取与对象操作所对应的响应参数,以所述响应参数完成对数据库原始参数的修改;

所述第一状态为对象操作不可见的状态,所述第二状态为对象操作可见的状态;

所述第一操作为将所述第一对象和第二对象从对象组中移除。

进一步,所述对象组中的同一对象操作所对应的对象数量为2。

进一步,当检测到用户点击第一对象但未检测到用户点击第二对象时,第一对象设置为第二状态,第二对象保持第一状态。

进一步,当第一对象和第二对象的对象操作不匹配时,则将所述第一对象和第二对象设置为第一状态且不执行第一操作。

进一步,所述对象操作包括播放音乐和动画。

进一步,所述响应参数和原始参数包括参数类型和参数数值。

进一步,所述对数据库中原始参数进行修改包括以下步骤:

s1、读取响应参数的参数类型;

s2、匹配数据库中与响应参数类型一致的原始参数;

s3、读取响应参数的参数数值,并以该参数数值与原始参数数值相加所得数值作为修改后的实际参数数值。

以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。

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