一种控件显示方法、终端和服务器的制造方法

文档序号:10686735阅读:479来源:国知局
一种控件显示方法、终端和服务器的制造方法
【专利摘要】本发明实施例提供了一种控件显示方法、终端和服务器。一方面,本发明实施例终端获得控件的接触面积数据,然后,终端将控件的接触面积数据发送给服务器,以便于服务器根据控件的接触面积数据,获得控件的尺寸数据,从而,终端接收服务器发送的控件的尺寸数据,进而,终端根据接收到的控件的尺寸数据,显示控件。因此,本发明实施例提供的技术方案能够解决现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题。
【专利说明】
一种控件显示方法、终端和服务器
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种控件显示方法、终端和服务器。
【【背景技术】】
[0002]目前,用户通过对终端屏幕上显示的控件进行操作,以实现对终端的控制。而终端屏幕上显示控件时,各控件的大小都是固定的。
[0003]在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
[0004]当用户对终端屏幕上的控件进行操作时,由于用户手指的大小不同,用户手指与控件之间的接触面积不同,用户难以精确地点击到目标控件上,容易引起误操作。

【发明内容】

[0005]有鉴于此,本发明实施例提供了一种控件显示方法、终端和服务器,用以解决现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题。
[0006]—方面,本发明实施例提供了一种控件显示方法,包括:
[0007]终端获得控件的接触面积数据;
[0008]所述终端将所述控件的接触面积数据发送给服务器,以便于所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据;
[0009]所述终端接收所述服务器发送的所述控件的尺寸数据;
[0010]所述终端根据接收到的所述控件的尺寸数据,显示所述控件。
[0011]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端将所述控件的接触面积数据发送给服务器,包括:
[0012]按照指定时间间隔,所述终端将所述控件的接触面积数据发送给所述服务器;和/或,
[0013]在指定时刻,所述终端将所述控件的接触面积数据发送给所述服务器;和/或,
[0014]所述终端实时地将所述控件的接触面积数据发送给所述服务器。
[0015]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端根据接收到的所述控件的尺寸数据,显示所述控件,包括:
[0016]所述终端根据接收到的所述控件的尺寸数据,重新生成所述控件,并利用重新生成的所述控件替换已经显示的所述控件;和/或,
[0017]所述终端根据接收到的所述控件的尺寸数据,对所述控件的属性中的尺寸属性进行调整,显示调整后的所述控件。
[0018]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0019]所述控件的数目为至少一个;
[0020]所述控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。
[0021]上述技术方案中的一个技术方案具有如下有益效果:
[0022]本发明实施例中,终端获得控件的接触面积数据,然后,终端将控件的接触面积数据发送给服务器,以便于服务器根据控件的接触面积数据,获得控件的尺寸数据,之后,终端接收服务器发送的控件的尺寸数据,进而,终端根据接收到的控件的尺寸数据,显示控件。本发明实施例中,通过获得的用户手指与控件之间的接触面积,可以分析这些接触面积数据,并计算得到控件的尺寸,进而,终端可以根据接收到的控件的尺寸数据显示该控件,因此,终端屏幕上显示的控件的大小都能够与用户手指与控件之间的接触面积相匹配,使得用户可以方便且精确的点击到控件上,避免了现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题,提高了终端的控制效率。
[0023]另一方面,本发明实施例提供了一种控件显示方法,包括:
[0024]服务器接收终端发送的控件的接触面积数据,所述控件的接触面积数据是所述终端获得的;
[0025]所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据;
[0026]所述服务器将所述控件的尺寸数据发送给所述终端,以便于所述终端根据接收到的所述控件的尺寸数据,显示所述控件。
[0027]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0028]所述终端的数目为至少一个;
[0029]所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据,包括:
[0030]所述服务器根据各终端发送的所述控件的接触面积数据,计算各终端的所述控件的尺寸数据;
[0031]所述服务器根据各终端的所述控件的尺寸数据,计算所有终端的所述控件的尺寸数据的平均值,以作为所述控件的尺寸数据;
[0032]所述服务器将所述控件的尺寸数据发送给所述终端,包括:
[0033]所述服务器将所述控件的尺寸数据发送给各终端,以便于各终端根据接收到的所述控件的尺寸数据,显示所述控件。
[0034]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0035]所述终端的数目为至少一个;
[0036]所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据,包括:
[0037]所述服务器根据各终端发送的所述控件的接触面积数据,计算各终端的所述控件的尺寸数据的平均值,以作为各终端的所述控件的尺寸数据;
[0038]所述服务器将所述控件的尺寸数据发送给所述终端,包括:
[0039]所述服务器将各终端的所述控件的尺寸数据发送给对应的终端,以便于各终端根据接收到的所述控件的尺寸数据,显示所述控件。
[0040]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0041 ]所述控件的数目为至少一个;
[0042]所述控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。
[0043]上述技术方案中的一个技术方案具有如下有益效果:
[0044]本发明实施例中,所述服务器接收终端发送的控件的接触面积数据,所述控件的接触面积数据是所述终端获得的,然后,所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据,最后,所述服务器将所述控件的尺寸数据发送给所述终端,以便于所述终端根据接收到的所述控件的尺寸数据,显示所述控件。本发明实施例中,通过获得的用户手指与控件之间的接触面积,可以分析这些接触面积数据,并计算得到控件的尺寸,进而,终端可以根据接收到的控件的尺寸数据显示该控件,因此,终端屏幕上显示的控件的大小都能够与用户手指与控件之间的接触面积相匹配,使得用户可以方便且精确的点击到控件上,避免了现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题,提高了终端的控制效率。
[0045]再一方面,本发明实施例提供了一种终端,包括:
[0046]获得模块,用于获得控件的接触面积数据;
[0047]发送模块,用于将所述控件的接触面积数据发送给服务器,以便于所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据;
[0048]接收模块,用于接收所述服务器发送的所述控件的尺寸数据;
[0049]显示模块,用于根据接收到的所述控件的尺寸数据,显示所述控件。
[0050]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述发送模块,具体用于:
[0051 ]按照指定时间间隔,将所述控件的接触面积数据发送给所述服务器;和/或,
[0052]在指定时刻,将所述控件的接触面积数据发送给所述服务器;和/或,
[0053]实时地将所述控件的接触面积数据发送给所述服务器。
[0054]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述显示模块,具体用于:
[0055]根据接收到的所述控件的尺寸数据,重新生成所述控件,并利用重新生成的所述控件替换已经显示的所述控件;和/或,
[0056]根据接收到的所述控件的尺寸数据,对所述控件的属性中的尺寸属性进行调整,显示调整后的所述控件。
[0057]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0058]所述控件的数目为至少一个;
[0059]所述控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。
[0060]上述技术方案中的一个技术方案具有如下有益效果:
[0061]本发明实施例中,终端的或的模块获得控件的接触面积数据,然后,终端的发送模块将控件的接触面积数据发送给服务器,以便于服务器根据控件的接触面积数据,获得控件的尺寸数据,之后,终端的接收模块接收服务器发送的控件的尺寸数据,最后,终端的显示模块根据接收到的控件的尺寸数据,显示所述控件。本发明实施例中,通过获得的用户手指与控件之间的接触面积,可以分析这些接触面积数据,并计算得到控件的尺寸,进而,终端可以根据接收到的控件的尺寸数据显示该控件,因此,终端屏幕上显示的控件的大小都能够与用户手指与控件之间的接触面积相匹配,使得用户可以方便且精确的点击到控件上,避免了现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题,提高了终端的控制效率。
[0062 ]再一方面,本发明实施例提供了一种服务器,包括:
[0063]接收模块,用于接收终端发送的控件的接触面积数据,所述控件的接触面积数据是所述终端获得的;
[0064]获得模块,用于根据所述控件的接触面积数据,获得所述控件的尺寸数据;
[0065]发送模块,用于将所述控件的尺寸数据发送给所述终端,以便于所述终端根据接收到的所述控件的尺寸数据,显示所述控件。
[0066]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0067]所述终端的数目为至少一个;
[0068]所述获得模块,具体用于:
[0069]根据各终端发送的所述控件的接触面积数据,计算各终端的所述控件的尺寸数据;
[0070]根据各终端的所述控件的尺寸数据,计算所有终端的所述控件的尺寸数据的平均值,以作为所述控件的尺寸数据;
[0071 ]所述发送模块,具体用于:
[0072]将所述控件的尺寸数据发送给各终端,以便于各终端根据接收到的所述控件的尺寸数据,显示所述控件。
[0073]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0074]所述终端的数目为至少一个;
[0075]所述获得模块,具体用于:
[0076]根据各终端发送的所述控件的接触面积数据,计算各终端的所述控件的尺寸数据的平均值,以作为各终端的所述控件的尺寸数据;
[0077]所述发送模块,具体用于:
[0078]将各终端的所述控件的尺寸数据发送给对应的终端,以便于各终端根据接收到所述控件的尺寸数据,显示所述控件。
[0079]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,
[0080]所述控件的数目为至少一个;
[0081]所述控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。
[0082]上述技术方案中的一个技术方案具有如下有益效果:
[0083]本发明实施例中,服务器的接收模块接收终端发送的控件的接触面积数据,所述控件的接触面积数据是所述终端获得的,然后,服务器的获得模块根据所述控件的接触面积数据,获得所述控件的尺寸数据,最后,服务器的发送模块将所述控件的尺寸数据发送给所述终端,以便于所述终端根据接收到的所述控件的尺寸数据,显示所述控件。本发明实施例中,通过获得的用户手指与控件之间的接触面积,可以分析这些接触面积数据,并计算得到控件的尺寸,进而,终端可以根据接收到的控件的尺寸数据显示该控件,因此,终端屏幕上显示的控件的大小都能够与用户手指与控件之间的接触面积相匹配,使得用户可以方便且精确的点击到控件上,避免了现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题,提高了终端的控制效率。
【【附图说明】】
[0084]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0085]图1是本发明实施例所提供的控件的显示方法的实施例一的流程示意图;
[0086]图2是本发明实施例中终端将控件的接触面积数据发送给服务器的过程示意图;
[0087]图3是本发明实施例所提供的控件的显示方法的实施例二的流程示意图;
[0088]图4是本发明实施例中服务器与终端进行数据交互的过程示意图;
[0089]图5是本发明实施例所提供的终端的功能方块图;
[0090]图6是本发明实施例所提供的服务器的功能方块图。
【【具体实施方式】】
[0091]为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
[0092]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0093]在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0094]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,六和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符,一般表示前后关联对象是一种“或”的关系。
[0095]取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0096]实施例一
[0097]本发明实施例给出一种控件的显示方法,请参考图1,其为本发明实施例所提供的控件的显示方法的实施例一的流程示意图,如图1所示,该方法包括以下步骤:
[0098]SlOl,终端获得控件的接触面积数据。
[0099]本发明实施例中,终端获得控件的接触面积数据,是为了将获得的接触面积数据发送给服务器,以便于服务器返回控件的尺寸数据,进而,终端可以根据控件的尺寸数据显示控件。
[0100]具体的,当用户的手指触摸到终端屏幕上显示的控件,终端即可计算用户手指与该控件之间的接触面积,进而,终端可以获得控件的接触面积数据。可以理解的是,只要用户的手指与控件之间进行了一次接触,终端就可以获得一个控件的接触面积数据,终端可以实时地获得控件的接触面积数据。
[0101]需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tab I et Computer)、手机、MP3播放器、MP4播放器等。
[0102]本发明实施例中,控件的数目为至少一个,并且,本发明实施例中的控件可以包括但不限于:按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。
[0103]举例说明,按钮控件,如终端发送消息时的发送按钮;标签控件,如终端中通过标签方式显示的推广内容;文本框控件,如终端中可供编辑文本的输入框;手势输入框,如终端解锁时的滑动手势输入框;菜单控件,如终端中的设置菜单;列表框控件,如终端的联系人列表、短信列表等。可以理解的是,上述举例只是本发明实施例中所包括的控件的一种具体的表现形式,并不是对本发明实施例的控件的一种限定,本发明实施例对控件的具体形式并不进行具体限定。
[0104]S102,终端将控件的接触面积数据发送给服务器,以便于服务器根据控件的接触面积数据,获得控件的尺寸数据。
[0105]请参图2,其为本发明实施例中终端将控件的接触面积数据发送给服务器的过程示意图。如图2所示,用户触摸了控件,终端即可计算用户手指与控件之间的接触面积,得到接触面积数据,进而,将获得的控件的接触面积数据发送给服务器。
[0106]具体的,终端将获得的控件的接触面积数据发送给服务器的实现方式可以包括但不限于以下三种方法:
[0107]第一种:按照指定时间间隔,终端将获得的控件的接触面积数据发送给服务器。
[0108]可以理解的是,指定的时间间隔可以根据实际需要进行预设,例如:lmin、2min、308等,本发明实施例对此不进行具体限定。
[0109]举例说明,以终端预设了30s的时间间隔为指定时间间隔为例进行说明。终端可以实时地获得控件的接触面积数据,终端获得控件的接触面积数据后,不立刻向服务器发送控件的接触面积数据,而是每隔30s,就向服务器发送在这30s内获得的控件的接触面积数据。
[0110]例如,若在一个30s的指定时间间隔内,用户手指只触摸了终端的控件A,触摸控件A的次数为3次,因此,终端在该30s的时间间隔后,向服务器发送的数据是,终端在这30s内获得的3个控件A的接触面积数据。
[0111]或者,又例如,若在另一个30s的指定时间间隔内,用户手指触摸了终端的控件A,触摸控件A的次数为3次,用户手指还触摸了终端的控件B,触摸控件B的次数为I次,因此,终端在该30s的时间间隔后,向服务器发送的数据是,终端在这30s内获得的3个控件A的接触面积数据和I个控件B的接触面积数据。
[0112]第二种:在指定时刻,终端将获得的控件的接触面积数据发送给服务器。
[0113]可以理解的是,指定时刻可以根据实际需要进行预设,例如:可以预设用户手指触摸任意控件后的第Imin为指定时刻、或者还可以预设用户手指触摸任意控件后的第3min为指定时刻,本发明实施例对此不进行具体限定。
[0114]举例说明,以终端预设了用户手指触摸任意控件后的第Imin为指定时刻为例进行说明。终端可以实时地获得控件的接触面积数据,终端获得控件的接触面积数据后,不立刻向服务器发送控件的接触面积数据,而是用户手指触摸任意控件后的第lmin,才会向服务器发送在这Imin内终端获得的控件的接触面积数据。
[0115]例如,终端预设了用户手指触摸任意控件后的第Imin为指定时刻,若在用户手指触摸任意控件后的第Imin前的时间段内,用户手指只触摸了终端的控件A,触摸控件A的次数为3次,因此,终端在第Imin的指定时刻向服务器发送的数据是,终端获得的3个控件A的接触面积数据。
[0116]或者,又例如,终端预设了用户手指触摸任意控件后的第3min为指定时刻,若在用户手指触摸任意控件后的第3min前的时间段内,用户手指触摸了终端的控件A,触摸控件A的次数为I次,用户手指还触摸了终端的控件B,触摸控件B的次数为2次,因此,终端第3min的指定时刻向服务器发送的数据是,终端获得的I个控件A的接触面积数据和2个控件B的接触面积数据。
[0117]第三种:终端实时地将控件的接触面积数据发送给服务器。
[0118]具体的,终端可以实时地获得控件的接触面积数据,只要终端获得到终端的接触面积数据,终端立即就将获得的数据发送给服务器。
[0119]例如,终端检测到用户手指触摸了终端的控件A,即可获得一个控件A的接触面积数据,终端将这一个控件A的接触面积数据发送给服务器;若终端检测到用户手指又触摸了终端的控件B,即可获得一个控件B的接触面积数据,终端再将这一个控件B的接触面积数据发送给服务器。即,终端是实时地获得到一个控件的接触面积数据,就把这个控件的接触面积数据发送给服务器。
[0120]需要说明的是,终端可以利用上述三种方法中任意一种方法向服务器发送获得的控件的接触面积数据,或者,也可以利用上述三种方法中任意两种方法的组合方法,向服务器发送获得的控件的接触面积数据,本发明实施例对此不进行特别限定。
[0121]可以理解的是,终端利用上述三种方法中任意两种方法的组合方法时,可以对不同的方法添加不同的标识,以便于服务器根据不同方法发送来的数据,对数据进行区别处理,以防止重复处理数据影响处理结果。本发明实施例对发送数据时添加的标识并不进行具体限定,只需要满足区分数据的目的即可。
[0122]S103,终端接收服务器发送的控件的尺寸数据。
[0123]终端可以接收到服务器发送的控件尺寸数据,而接收到的控件的尺寸数据是服务器根据终端发送的控件的接触面积数据获得的。
[0124]具体的,针对同一个控件,终端一次可以发送一个或多个该控件的接触面积数据给服务器,而终端接收到的服务器发送的该控件的尺寸数据只有一个。例如,终端发送了 I个控件A的接触面积数据给服务器,而终端只能接收到服务器发送的一个控件A的尺寸数据,而该控件A的尺寸数据是服务器根据终端发送的这I个控件A的接触面积数据进行确定的;或者,又例如,终端发送了 3个控件B的接触面积数据给服务器,而终端只能接收到服务器发送的一个控件B的尺寸数据,而该控件B的尺寸数据是服务器根据终端发送的这3个控件B的接触面积数据进行确定的。
[0125]可以理解的是,若终端发送给服务器的是N个不同控件的接触面积数据,则终端可以接收到至少N个不同控件的尺寸数据。
[0126]举例说明,若终端a发送了I个控件A的接触面积数据和3个控件B的接触面积数据给服务器,终端b发送了 I个控件A的接触面积数据和2个控件C的接触面积数据给服务器,服务器可以发送控件A的尺寸数据和控件B的尺寸数据给终端a,发送控件B的尺寸数据和控件C的尺寸数据给终端b,因此,终端a可以接收到的控件的尺寸数据可以包括:控件A的尺寸数据和控件B的尺寸数据。也即,终端a发送了2控件的共4个接触面积数据给服务器,而终端a接收到了 2个控件的共2个尺寸数据。
[0127]或者,又例如,若终端a发送了I个控件A的接触面积数据和3个控件B的接触面积数据给服务器,终端b发送了 I个控件A的接触面积数据和2个控件C的接触面积数据给服务器,服务器可以发送控件A的尺寸数据、控件B的尺寸数据以及控件C的尺寸数据给终端a和终端b,因此,终端a可以接收到的控件的尺寸数据可以包括:控件A的尺寸数据、控件B的尺寸数据以及控件C的尺寸数据。也即,终端a发送了2控件的共4个接触面积数据给服务器,而终端a接收到了 3个控件的共3个尺寸数据。
[0128]S104,终端根据接收到的控件的尺寸数据,显示控件。
[0129]终端接收到服务器发送的控件的尺寸数据后,就可以根据控件的尺寸数据显示控件。
[0130]本发明实施例中,对于控件的尺寸数据的表示格式不进行具体限定,例如,长方形控件的尺寸数据的表示格式可以包括但不限于:2CmX3Cm、2X3Cm和2X3中的至少一种,或者,又例如,圆形控件的尺寸数据的表示格式可以包括但不限于:r=1.5cm、r=l.5和1.5中的至少一种。
[0131 ]具体的,本发明实施例中,终端根据接收到的控件的尺寸数据显示控件的实现方式,可以包括但不限于以下三种方法:
[0132]第一种:终端可以根据接收到的控件的尺寸数据,重新生成该控件,并利用重新生成的该控件替换已经显示的控件。
[0133]具体的,终端根据接收到的尺寸数据重新生成控件后,可以将已经显示的控件删除,并显示重新生成的控件。
[0134]例如,终端接收到控件A的尺寸数据为2X 3cm,而终端中已经显示的控件A的尺寸为2 X 2cm,则终端可以按照2 X 3cm的尺寸,重新生成2 X 3cm的控件A,将已经显示的2 X 2cm的控件A删除,在终端屏幕中显示控件A的位置显示重新生成的2X3cm的控件A。
[0135]第二种:终端可以根据接收到的控件的尺寸数据,对控件的属性中的尺寸属性进行调整,显示调整后的该控件。
[0136]具体的,控件的属性中包括控件的尺寸属性,终端根据接收到的尺寸数据调整控件的尺寸数据,可以将已经显示的控件的尺寸进行调整以改变控件A的尺寸大小,终端即可显示调整后的控件。
[0137]例如,终端接收到控件A的尺寸数据为2X 3cm,而终端中已经显示的控件A的尺寸为2 X2cm,则终端可以将调整控件A的尺寸属性,将控件A的尺寸调整为2X 3cm,所以,终端即可在屏幕中显示控件A的位置显示调整后的2X3cm的控件A。
[0138]需要说明的是,终端可以利用上述两种方法中任意一种方法,根据控件的尺寸数据显示该控件,或者,也可以利用上述两种方法的组合方法,根据控件的尺寸数据显示该控件,本发明实施例对此不进行特别限定。
[0139]本发明实施例的一个技术方案具有如下有益效果:
[0140]本发明实施例中,终端获得控件的接触面积数据,然后,终端将控件的接触面积数据发送给服务器,以便于服务器根据控件的接触面积数据,获得控件的尺寸数据,之后,终端接收服务器发送的控件的尺寸数据,进而,终端根据接收到的控件的尺寸数据,显示控件。本发明实施例中,通过获得的用户手指与控件之间的接触面积,可以分析这些接触面积数据,并计算得到控件的尺寸,进而,终端可以根据接收到的控件的尺寸数据显示该控件,因此,终端屏幕上显示的控件的大小都能够与用户手指与控件之间的接触面积相匹配,使得用户可以方便且精确的点击到控件上,避免了现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题,提高了终端的控制效率。
[0141]实施例二
[0142]本发明实施例给出一种控件的显示方法,请参考图3,其为本发明实施例所提供的控件的显示方法的实施例二的流程示意图,如图3所示,该方法包括以下步骤:
[0143]S301,服务器接收终端发送的控件的接触面积数据,控件的接触面积数据是终端获得的。
[0144]具体的,本发明实施例中,服务器接收终端发送的控件的接触面积数据,以根据接收到的控件的接触面积数据,获得控件的尺寸数据。
[0145]需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、无线手持设备、平板电脑(Tab I et Computer)、手机、MP3播放器、MP4播放器等。
[0146]本发明实施例中,控件的数目为至少一个,并且,本发明实施例中的控件可以包括但不限于:按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。
[0147]举例说明,按钮控件,如终端发送消息时的发送按钮;标签控件,如终端中通过标签方式显示的推广内容;文本框控件,如终端中可供编辑文本的输入框;手势输入框,如终端解锁时的滑动手势输入框;菜单控件,如终端中的设置菜单;列表框控件,如终端的联系人列表、短信列表等。可以理解的是,上述举例只是本发明实施例中所包括的控件的一种具体的表现形式,并不是对本发明实施例的控件的一种限定,本发明实施例对控件的具体形式并不进行具体限定。
[0148]可以理解的是,本发明实施例中,控件的接触面积数据是,终端根据用户手指与控件之间的接触面积获得的。服务器不能直接根据用户手指对控件的触摸进行控件的接触面积数据的获得,服务器只能通过接收终端发送过来的控件的接触面积数据的方式获得控件的接触面积数据。
[0149]S302,服务器根据控件的接触面积数据,获得控件的尺寸数据。
[0150]本发明实施例中,对于控件的尺寸数据的表示格式不进行具体限定,例如,长方形控件的尺寸数据的表示格式可以包括但不限于:2CmX3Cm、2X3Cm和2X3中的至少一种,或者,又例如,圆形控件的尺寸数据的表示格式可以包括但不限于:r=1.5cm、r=l.5和1.5中的至少一种。
[0151]具体的,本发明实施例中,服务器根据控件的接触面积数据,获得控件的尺寸数据,是为了将控件的尺寸数据发送给终端,以便于终端根据控件的尺寸数据显示控件,所以,针对同一个控件,服务器可以接收到终端发送的至少一个该控件的接触面积数据,而服务器根据接收到的控件的接触面积数据,最终获得的该控件的尺寸数据有且只有一个。例如,终端发送了 I个控件A的接触面积数据给服务器,服务器根据这一个控件A的尺寸数据,最终获得一个控件A的尺寸数据;或者,又例如,终端发送了 3个控件B的接触面积数据给服务器,服务器根据终端发送的这3个控件B的接触面积数据,最终可以获得控件B的尺寸数据也是一个。
[0152]可以理解的是,本发明实施例中,一个服务器可以对应于不少于一个的终端,SP月艮务器可以接收到至少一个终端发送来的控件的接触面积数据。因此,服务器根据接收到的控件的接触面积数据,获得控件的尺寸数据,可以包括但不限于以下两种方法:
[0153]第一种:若终端的数目为至少一个,服务器接收各终端发送的控件的接触面积数据,计算各终端的控件的尺寸数据,根据各终端的所述控件的尺寸数据,服务器计算所有终端的控件的尺寸数据的平均值,以作为控件的尺寸数据。
[0154]具体的,当服务器可以根据接收到的所有终端发送来的控件的接触面积数据,计算每一个终端中每一个控件的尺寸数据,然后,针对同一控件,服务器可以将不同终端发送来的所有的该控件的尺寸数据求取平均值,进而,将获得的该控件的尺寸数据的平均值作为该控件的尺寸数据。
[0155]举例说明,若服务器接收到的数据包括:终端a发送的3个控件A的接触面积数据和2个控件B的接触面积数据,终端b发送的2个控件A的接触面积数据和4个控件C的接触面积数据,终端c发送的3个控件B的接触面积数据和I个控件C的接触面积数据。
[0156]服务器可以分别计算并获得的数据包括:终端a中的3个控件A的尺寸数据和2个控件B的尺寸数据,终端b中的2个控件A的尺寸数据和4个控件C的尺寸数据,终端c中的3个控件B的尺寸数据和I个控件C的尺寸数据。
[0157]服务器可以计算终端a中3个控件A的尺寸数据和终端b中2个控件A的尺寸数据的平均值,以作为终端a、b、c的控件A的尺寸数据;服务器可以计算终端a中2个控件B的尺寸数据和终端c中3个控件B的尺寸数据的平均值,以作为终端a、b、c的控件B的尺寸数据,服务器可以计算终端b中4个控件C的尺寸数据和终端c中I个控件C的尺寸数据的平均值,以作为终端a、b、c的控件C的尺寸数据。
[0158]第二种:若终端的数目为至少一个,服务器根据各终端发送的控件的接触面积数据,计算各终端的控件的尺寸数据的平均值,以作为各终端的控件的尺寸数据。
[0159]具体的,当服务器可以根据接收到的所有终端发送来的控件的接触面积数据,计算每一个终端中每一个控件的尺寸数据,然后,针对同一控件,服务器可以将一个终端发送来的所有的该控件的尺寸数据求取平均值,服务器将获得的该终端中该控件的尺寸数据的平均值,作为该终端中该控件的尺寸数据。
[0160]举例说明,若服务器接收到的数据包括:终端a发送的3个控件A的接触面积数据和2个控件B的接触面积数据,终端b发送的2个控件A的接触面积数据和4个控件C的接触面积数据,终端c发送的3个控件B的接触面积数据和I个控件C的接触面积数据。
[0161]服务器可以分别计算并获得的数据包括:终端a中的3个控件A的尺寸数据和2个控件B的尺寸数据,终端b中的2个控件A的尺寸数据和4个控件C的尺寸数据,终端c中的3个控件B的尺寸数据和I个控件C的尺寸数据。
[0162]服务器可以计算终端a中3个控件A的尺寸数据的平均值,以作为终端a中控件A的尺寸数据,并且,服务器还计算终端a中2个控件B的尺寸数据的平均值,以作为终端a中控件B的尺寸数据;
[0163]服务器可以计算终端b中2个控件A的尺寸数据的平均值,以作为终端b中控件A的尺寸数据,并且,服务器还计算终端b中4个控件C的尺寸数据的平均值,以作为终端b中控件C的尺寸数据;
[0164]服务器可以计算终端c中3个控件B的尺寸数据的平均值,以作为终端c中控件B的尺寸数据,并且,服务器将终端c中的I个控件C的尺寸数据作为终端c中控件C的尺寸数据;
[0165]S303,服务器将控件的尺寸数据发送给终端,以便于终端根据接收到的控件的尺寸数据,显示控件。
[0166]在一个具体的实现过程中,服务器可以在接收到终端发送的控件的接触面积数据后,计算出控件的尺寸数据,然后实时地将控件的尺寸数据发送给终端。
[0167]在一个具体的实现过程中,若服务器获得的控件的尺寸数据是,根据各终端的控件的尺寸数据计算得到的所有终端的控件的尺寸数据的平均值,服务器将获得的控件的尺寸数据发送给各终端,以便于各终端根据接收到的控件的尺寸数据,显示控件。
[0168]举例说明,若服务器计算终端a中3个控件A的尺寸数据和终端b中2个控件A的尺寸数据的平均值,以作为终端a、b、c的控件A的尺寸数据,则服务器将控件A的尺寸数据发送给终端a、b、c,以便于终端a、b、c根据控件A的尺寸数据显示控件A。
[0169]在一个具体的实现过程中,若服务器获得的控件的尺寸数据是,各终端的控件的尺寸数据的平均值,服务器将各终端的控件的尺寸数据发送给对应的终端,以便于各终端根据接收到的控件的尺寸数据,显示控件。
[0170]举例说明,若服务器计算终端a中3个控件A的尺寸数据的平均值,以作为终端a中控件A的尺寸数据,并且服务器还计算终端b中2个控件A的尺寸数据的平均值,以作为终端b中控件A的尺寸数据,则服务器将终端a中控件A的尺寸数据发送给对应的终端a,以便于终端a可以根据接收到的控件A的尺寸数据显示控件A;服务器将终端b中控件A的尺寸数据发送给对应的终端b,以便于终端b可以根据接收到的控件A的尺寸数据显示控件A。
[0171]请参考图4,其为本发明实施例中服务器与终端进行数据交互的过程示意图。如图4所示,终端将获得的控件的接触面积数据发送给服务器,服务器接收终端发送的控件的接触面积数据后,可以根据这些控件的接触面积数据获得控件的尺寸数据,服务器将获得的控件的尺寸数据发送给终端,终端就可以根据控件的尺寸数据显示控件。
[0172]本发明实施例的一个技术方案具有如下有益效果:
[0173]本发明实施例中,服务器接收终端发送的控件的接触面积数据,控件的接触面积数据是终端获得的,然后,服务器根据控件的接触面积数据,获得控件的尺寸数据,最后,月艮务器将控件的尺寸数据发送给终端,以便于终端根据接收到的控件的尺寸数据,显示控件。本发明实施例中,通过获得的用户手指与控件之间的接触面积,可以分析这些接触面积数据,并计算得到控件的尺寸,进而,终端可以根据接收到的控件的尺寸数据显示该控件,因此,终端屏幕上显示的控件的大小都能够与用户手指与控件之间的接触面积相匹配,使得用户可以方便且精确的点击到控件上,避免了现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题,提高了终端的控制效率。
[0174]实施例三
[0175]基于上述实施例一所提供的控件的显示方法,本发明实施例进一步给出实现上述方法实施例中各步骤及方法的终端实施例,请参考图5,其为本发明实施例所提供的终端的功能方块图。如图5所示,该终端包括:
[0176]获得模块51,用于获得控件的接触面积数据;
[0177]发送模块52,用于将控件的接触面积数据发送给服务器,以便于服务器根据控件的接触面积数据,获得控件的尺寸数据;
[0178]接收模块53,用于接收服务器发送的控件的尺寸数据;
[0179]显示模块54,用于根据接收到的控件的尺寸数据,显示控件。
[0180]具体的,本发明实施例中,发送模块52,具体用于:
[0181 ]按照指定时间间隔,将控件的接触面积数据发送给服务器;和/或,
[0182]在指定时刻,将控件的接触面积数据发送给服务器;和/或,
[0183]实时地将控件的接触面积数据发送给服务器。
[0184]具体的,本发明实施例中,显示模块54,具体用于:
[0185]根据接收到的控件的尺寸数据,重新生成该控件,并利用重新生成的该控件替换已经显示的控件;和/或,
[0186]根据接收到的控件的尺寸数据,对控件的属性中的尺寸属性进行调整,显示调整后的控件。
[0187]具体的,本发明实施例中,控件的数目为至少一个;控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。
[0188]由于本实施例中的各单元能够执行图1所示的方法,本实施例未详细描述的部分,可参考对图1的相关说明。
[0189]本发明实施例的一个技术方案具有如下有益效果:
[0190]本发明实施例中,终端的或的模块获得控件的接触面积数据,然后,终端的发送模块将控件的接触面积数据发送给服务器,以便于服务器根据控件的接触面积数据,获得控件的尺寸数据,之后,终端的接收模块接收服务器发送的控件的尺寸数据,最后,终端的显示模块根据接收到的控件的尺寸数据,显示控件。本发明实施例中,通过获得的用户手指与控件之间的接触面积,可以分析这些接触面积数据,并计算得到控件的尺寸,进而,终端可以根据接收到的控件的尺寸数据显示该控件,因此,终端屏幕上显示的控件的大小都能够与用户手指与控件之间的接触面积相匹配,使得用户可以方便且精确的点击到控件上,避免了现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题,提高了终端的控制效率。
[0191]实施例四
[0192]基于上述实施例二所提供的控件的显示方法,本发明实施例进一步给出实现上述方法实施例中各步骤及方法的服务器实施例,请参考图6,其为本发明实施例所提供的服务器的功能方块图。如图6所示,该服务器包括:
[0193]接收模块61,用于接收终端发送的控件的接触面积数据,控件的接触面积数据是终端获得的;
[0194]获得模块62,用于根据控件的接触面积数据,获得控件的尺寸数据;
[0195]发送模块63,用于将控件的尺寸数据发送给终端,以便于终端根据接收到的控件的尺寸数据,显示控件。
[0196]具体的,本发明实施例中,终端的数目为至少一个;
[0197]获得模块62,具体用于:
[0198]根据各终端发送的控件的接触面积数据,计算各终端的控件的尺寸数据;
[0199]根据各终端的所述控件的尺寸数据,计算所有终端的控件的尺寸数据的平均值,以作为控件的尺寸数据;
[0200]发送模块63,具体用于:
[0201]将控件的尺寸数据发送给各终端,以便于各终端根据接收到的控件的尺寸数据,显示控件。
[0202]具体的,本发明实施例中,终端的数目为至少一个;
[0203]获得模块62,具体用于:
[0204]根据各终端发送的控件的接触面积数据,计算各终端的控件的尺寸数据的平均值,以作为各终端的控件的尺寸数据;
[0205]发送模块63,具体用于:
[0206]将各终端的控件的尺寸数据发送给对应的终端,以便于各终端根据接收到的控件的尺寸数据,显示控件。
[0207]具体的,本发明实施例中,控件的数目为至少一个;控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。
[0208]由于本实施例中的各单元能够执行图3所示的方法,本实施例未详细描述的部分,可参考对图3的相关说明。
[0209]本发明实施例的一个技术方案具有如下有益效果:
[0210]本发明实施例中,服务器的接收模块接收终端发送的控件的接触面积数据,控件的接触面积数据是终端获得的,然后,服务器的获得模块根据控件的接触面积数据,获得控件的尺寸数据,最后,服务器的发送模块将控件的尺寸数据发送给终端,以便于终端根据接收到的控件的尺寸数据,显示控件。本发明实施例中,通过获得的用户手指与控件之间的接触面积,可以分析这些接触面积数据,并计算得到控件的尺寸,进而,终端可以根据接收到的控件的尺寸数据显示该控件,因此,终端屏幕上显示的控件的大小都能够与用户手指与控件之间的接触面积相匹配,使得用户可以方便且精确的点击到控件上,避免了现有技术中由于用户难以精确地点击到控件上,引起的误操作的问题,提高了终端的控制效率。
[0211]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0212]在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0213]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0214]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0215]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,R0M)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0216]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1.一种控件显示方法,其特征在于,所述方法包括: 终端获得控件的接触面积数据; 所述终端将所述控件的接触面积数据发送给服务器,以便于所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据; 所述终端接收所述服务器发送的所述控件的尺寸数据; 所述终端根据接收到的所述控件的尺寸数据,显示所述控件。2.根据权利要求1所述的方法,其特征在于,所述终端将所述控件的接触面积数据发送给服务器,包括: 按照指定时间间隔,所述终端将所述控件的接触面积数据发送给所述服务器;和/或, 在指定时刻,所述终端将所述控件的接触面积数据发送给所述服务器;和/或, 所述终端实时地将所述控件的接触面积数据发送给所述服务器。3.根据权利要求1所述的方法,其特征在于,所述终端根据接收到的所述控件的尺寸数据,显示所述控件,包括: 所述终端根据接收到的所述控件的尺寸数据,重新生成所述控件,并利用重新生成的所述控件替换已经显示的所述控件;和/或, 所述终端根据接收到的所述控件的尺寸数据,对所述控件的属性中的尺寸属性进行调整,显示调整后的所述控件。4.根据权利要求1至3任一项所述的方法,其特征在于, 所述控件的数目为至少一个; 所述控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。5.一种控件显示方法,其特征在于,所述方法包括: 服务器接收终端发送的控件的接触面积数据,所述控件的接触面积数据是所述终端获得的; 所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据; 所述服务器将所述控件的尺寸数据发送给所述终端,以便于所述终端根据接收到的所述控件的尺寸数据,显示所述控件。6.根据权利要求5所述的方法,其特征在于, 所述终端的数目为至少一个; 所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据,包括: 所述服务器根据各终端发送的所述控件的接触面积数据,计算各终端的所述控件的尺寸数据; 所述服务器根据各终端的所述控件的尺寸数据,计算所有终端的所述控件的尺寸数据的平均值,以作为所述控件的尺寸数据; 所述服务器将所述控件的尺寸数据发送给所述终端,包括: 所述服务器将所述控件的尺寸数据发送给各终端,以便于各终端根据接收到的所述控件的尺寸数据,显示所述控件。7.根据权利要求5所述的方法,其特征在于, 所述终端的数目为至少一个; 所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据,包括: 所述服务器根据各终端发送的所述控件的接触面积数据,计算各终端的所述控件的尺寸数据的平均值,以作为各终端的所述控件的尺寸数据; 所述服务器将所述控件的尺寸数据发送给所述终端,包括: 所述服务器将各终端的所述控件的尺寸数据发送给对应的终端,以便于各终端根据接收到的所述控件的尺寸数据,显示所述控件。8.根据权利要求5至7任一项所述的方法,其特征在于, 所述控件的数目为至少一个; 所述控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。9.一种终端,其特征在于,所述终端包括: 获得模块,用于获得控件的接触面积数据; 发送模块,用于将所述控件的接触面积数据发送给服务器,以便于所述服务器根据所述控件的接触面积数据,获得所述控件的尺寸数据; 接收模块,用于接收所述服务器发送的所述控件的尺寸数据; 显示模块,用于根据接收到的所述控件的尺寸数据,显示所述控件。10.根据权利要求9所述的终端,其特征在于,所述发送模块,具体用于: 按照指定时间间隔,将所述控件的接触面积数据发送给所述服务器;和/或,在指定时刻,将所述控件的接触面积数据发送给所述服务器;和/或, 实时地将所述控件的接触面积数据发送给所述服务器。11.根据权利要求9所述的终端,其特征在于,所述显示模块,具体用于: 根据接收到的所述控件的尺寸数据,重新生成所述控件,并利用重新生成的所述控件替换已经显示的所述控件;和/或, 根据接收到的所述控件的尺寸数据,对所述控件的属性中的尺寸属性进行调整,显示调整后的所述控件。12.根据权利要求9至11任一项所述的终端,其特征在于, 所述控件的数目为至少一个; 所述控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。13.一种服务器,其特征在于,所述服务器包括: 接收模块,用于接收终端发送的控件的接触面积数据,所述控件的接触面积数据是所述终端获得的; 获得模块,用于根据所述控件的接触面积数据,获得所述控件的尺寸数据; 发送模块,用于将所述控件的尺寸数据发送给所述终端,以便于所述终端根据接收到的所述控件的尺寸数据,显示所述控件。14.根据权利要求13所述的服务器,其特征在于, 所述终端的数目为至少一个; 所述获得模块,具体用于: 根据各终端发送的所述控件的接触面积数据,计算各终端的所述控件的尺寸数据;根据各终端的所述控件的尺寸数据,计算所有终端的所述控件的尺寸数据的平均值,以作为所述控件的尺寸数据; 所述发送模块,具体用于: 将所述控件的尺寸数据发送给各终端,以便于各终端根据接收到的所述控件的尺寸数据,显示所述控件。15.根据权利要求13所述的服务器,其特征在于, 所述终端的数目为至少一个; 所述获得模块,具体用于: 根据各终端发送的所述控件的接触面积数据,计算各终端的所述控件的尺寸数据的平均值,以作为各终端的所述控件的尺寸数据; 所述发送模块,具体用于: 将各终端的所述控件的尺寸数据发送给对应的终端,以便于各终端根据接收到的所述控件的尺寸数据,显示所述控件。16.根据权利要求13至15任一项所述的服务器,其特征在于, 所述控件的数目为至少一个; 所述控件包括按钮、标签、文本框、手势输入框、菜单和列表框中至少一种。
【文档编号】G06F3/0488GK106055225SQ201610338609
【公开日】2016年10月26日
【申请日】2016年5月20日
【发明人】梁俊明
【申请人】深圳天珑无线科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1