字符数显示方法、装置、终端和计算机可读存储介质与流程

文档序号:16262253发布日期:2018-12-14 21:40阅读:251来源:国知局
字符数显示方法、装置、终端和计算机可读存储介质与流程

本发明涉及电子技术领域,特别涉及一种字符数显示方法、装置、终端和计算机可读存储介质。

背景技术

随着电子技术的发展,用户经常需要在页面显示的文本输入框中输入字符。由于文本输入框对能够输入的字符的数量往往有所限制,因此,在用户向文本输入框中输入字符的过程中,终端往往会对文本输入框中的字符数进行统计并显示,以便用户可以及时获知所输入的字符的数量,进而避免所输入的字符的数量超过文本输入框所限制的最大字符数。

实际应用中,用户在向文本输入框中输入中文时,一般会先输入拼音,再从该拼音对应的多个词组中选择所要输入的词组进行输入。如果实时统计文本输入框中的字符数并显示,则在输入词组的过程中,所显示的字符数会随着输入的拼音的变化而不断变化。为了避免这种情况,在用户向文本输入框中输入字符的过程中,终端如果监听到键盘中的词组选择键(如空格键、数字键等)的敲击事件,则使用实时统计的字符数更新所显示的字符数,如果未监听到键盘中的词组选择键的敲击事件,则不更新所显示的字符数。

然而,由于上述方法中只监听键盘中的词组选择键的敲击事件,而不监听鼠标键的敲击事件,因此,如果用户通过鼠标键选择想要输入的词组,则终端将不会更新所显示的字符数,从而导致所显示的字符数不准确。另外,如果用户直接使用键盘进行英文输入,则由于用户输入英文的过程中一般不需要敲击键盘中的词组选择键,所以终端也不会更新所显示的字符数,同样导致所显示的字符数不准确。



技术实现要素:

为了解决相关技术中所显示的字符数不准确的问题,本发明实施例提供了一种字符数显示方法、装置、终端和计算机可读存储介质。所述技术方案如下:

第一方面,提供了一种字符数显示方法,所述方法包括:

实时统计当前页面显示的文本输入框中的字符数;

当所述当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,所述输入字符数是指所述文本输入框中输入的字符的数量;

当所述当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示。

第二方面,提供了一种字符数显示装置,所述装置包括:

统计模块,用于实时统计当前页面显示的文本输入框中的字符数;

第一更新模块,用于当所述当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,所述输入字符数是指所述文本输入框中输入的字符的数量;

第二更新模块,用于当所述当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示。

第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的字符数显示方法。

第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的字符数显示方法。

本发明实施例提供的技术方案带来的有益效果是:实时统计当前页面显示的文本输入框中的字符数。之后,当当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,从而避免了在用户通过输入法窗口向该文本输入框中输入字符的过程中,所显示输入字符数随着用户输入的按键内容的变化而变化,进而当当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示,从而在用户直接使用键盘向该文本输入框中输入字符的过程中,可以实现对所显示的输入字符数的及时而准确地更新,保证了所显示的输入字符数的准确性,使得用户可以及时而准确地获知所输入的字符的数量。

附图说明

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

图1是本发明实施例提供的一种文本输入框的示意图;

图2a是本发明实施例提供的一种字符数显示方法的流程图;

图2b是本发明实施例提供的另一种文本输入框的示意图;

图2c是本发明实施例提供的又一种文本输入框的示意图;

图3是本发明实施例提供的另一种字符数显示方法的流程图;

图4是本发明实施例提供的一种字符数显示装置的结构示意图;

图5是本发明实施例提供的另一种字符数显示装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

在对本发明实施例进行详细地解释说明之前,先对本发明实施例的应用场景予以说明。

页面中往往会显示有文本输入框,用户可以向该文本输入框中输入字符,来填写一些信息。由于文本输入框对能够输入的字符的数量往往有所限制,因此,为了避免用户所输入的字符的数量超过该文本输入框所限制的最大字符数,通常会对该文本输入框中的字符数进行统计并显示,所显示的字符数可以称为输入字符数。例如,如图1所示,页面a中显示有文本输入框b,用户可以向该文本输入框b中输入字符,来填写关于公司的主营项目和核心业务的一些信息,此时该文本输入框的右下角可以显示有输入字符数和最大字符数。

为了避免在用户向文本输入框中输入中文的过程中,所显示的输入字符数随着用户输入的拼音的变化而不断变化,本发明实施例提供了一种字符数显示方法,可以在当前页面上存在输入法窗口时,不更新当前显示的输入字符数,在当前页面上不存在输入法窗口时,使用实时统计的字符数更新当前显示的字符数,从而保证所显示的输入字符数总是准确的。

需要说明的是,本发明实施例提供的字符数显示方法可以应用于字符数显示装置中,该字符数显示装置可以为终端,该终端可以是移动电话、计算机、消息收发设备、平板设备、个人数字助理等,本发明实施例对此不作限定。

图2a是本发明实施例提供的一种字符数显示方法的流程图。参见图2a,该方法包括:

步骤201:实时统计当前页面显示的文本输入框中的字符数。

需要说明的是,当前页面可以是浏览器中的一个页面,该页面中可以显示有文本输入框,用户可以向该文本输入框中输入字符,来填写一些信息。

具体地,可以当监听到在该文本输入框中输入的字符发生变化时所触发的目标事件时,统计该文本输入框中的字符数。

由于该文本输入框中输入的字符发生变化时,该文本输入框中的字符数很有可能也会发生变化,所以可以每当监听到目标事件时,就统计一次该文本输入框中的字符数,从而可以实现对该文本输入框中的字符数的实时统计,且可以保证所统计的字符数较为准确。

需要说明的是,目标事件可以预先进行设置,如目标事件可以为input事件、onkeyup事件、onkeydown事件、onchange事件等,本发明实施例对此不作限定。

进一步地,目标事件可以具有指定属性,指定属性用于指示当前页面上是否存在输入法窗口,具体地,目标事件的指定属性的第一属性值用于指示当前页面上存在输入法窗口,目标事件的指定属性的第二属性值用于指示当前页面上不存在输入法窗口。

需要说明的是,指定属性、第一属性值和第二属性值均可以预先进行设置,且第一属性值与第二属性值不同,如指定属性可以为comstart属性等,第一属性值可以为true等,第二属性值可以为false等,本发明实施例对此不作限定。

更进一步地,在设置目标事件的指定属性时,可以当监听到在打开输入法窗口时所触发的第二事件时,将目标事件的指定属性设置为第一属性值;当监听到在关闭输入法窗口时所触发的第一事件时,将目标事件的指定属性设置为第二属性值。

由于第二事件是在打开输入法窗口时被触发,所以当监听到第二事件时,表明当前页面上存在输入法窗口,因此,此时可以将目标事件的指定属性设置为第一属性值,以指示当前页面上存在输入法窗口;由于第一事件是在关闭输入法窗口时被触发,所以当监听到第一事件时,表明当前页面上不存在输入法窗口,因此,此时可以将目标事件的指定属性设置为第二属性值,以指示当前页面上不存在输入法窗口。

需要说明的是,第一事件和第二事件均可以预先进行设置,如第一事件可以为compositionend事件等,第二事件可以为compositionstart事件等,本发明实施例对此不作限定。

值得说明的是,由于文本输入框对能够输入的字符的数量往往有所限制,因此,页面中通常还会针对文本输入框显示一个输入字符数,该输入字符数是指该文本输入框中输入的字符的数量。用户可以根据所显示的输入字符数及时获知用户向该文本输入框中输入的字符的数量,从而可以避免所输入的字符的数量超过该文本输入框所限制的最大字符数。

而为了保证所显示的输入字符数的准确性,该输入字符数可以在用户向该文本输入框中输入字符的过程中不断进行更新显示,且对该输入字符数进行更新显示的操作可以通过如下步骤202和203实现。

步骤202:当当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示。

由于当页面上存在输入法窗口时,表明用户不是直接使用键盘进行英文输入,而是使用输入法窗口进行除英文之外的其它语言(如中文)的输入,在此情况下,用户先要通过输入法窗口输入按键内容(如拼音),再从该按键内容对应的多个词组中选择所要输入的词组进行输入。由于该按键内容与所要输入的词组的字符数一般不同,所以此时实时统计的字符数可能不是用户最终所要输入的字符的数量,因此,为了保证所显示的输入字符数准确性,在当前页面上存在输入法窗口时,可以不对当前显示的输入字符数进行更新显示。

需要说明的是,当前显示的输入字符数为在用户进行本次输入操作之前,实时统计到的该文本输入框中的字符数。对于步骤202来说,当前显示的输入字符数即是在用户本次打开输入法窗口之前,实时统计到的该文本输入框中的字符数。

具体地,当监听到的目标事件的指定属性为第一属性值时,不对当前显示的输入字符数进行更新显示。

由于通常是使用实时统计的字符数来更新所显示的输入字符数,因此,在步骤201监听到目标事件之后,不仅可以统计该文本输入框中的字符数,还可以判断监听到的目标事件的指定属性是第一属性值还是第二属性值。如果监听到的目标事件的指定属性为第一属性值,则由于第一属性值用于指示当前页面上存在输入法窗口,所以可以不对当前显示的输入字符数进行更新显示。

需要说明的是,实际应用中,由于文本输入框对能够输入的字符的数量往往有所限制,因此,当该文本输入框中的字符数达到该文本输入框所限制的最大字符数时,用户后续的输入往往会得不到响应,也即是,用户后续的输入将会被截断,从而指示用户该文本输入框中的字符数已经达到该文本输入框所限制的最大字符数。

由于当当前页面上存在输入法窗口时,实时统计的字符数可能不是用户最终所要输入的字符的数量,所以,为了避免在用户所要输入的字符的数量并未达到所限制的最大字符数的情况下,用户的输入被错误截断,进一步地,如果实时统计的字符数大于所限制的最大字符数,则可以在当前页面上存在输入法窗口时,不对用户的输入进行截断,在当前页面上不存在输入法窗口时,再对用户的输入进行截断。

当然,实际应用中,也可以在任何情况下都不对用户的输入进行截断,此时如果该文本输入框中的字符数大于所限制的最大字符数,则为了便于用户及时获知此情况,可以对该文本输入框进行标记,并显示错误提示信息,以提示用户该文本输入框中的字符数已经超过所限制的最大字符数,从而便于后续用户及时调整该文本输入框中的字符数来满足该文本输入框的输入要求。

步骤203:当当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示。

由于当当前页面上存在输入法窗口时,表明用户是直接使用键盘进行英文输入,在此情况下,用户并不需要进行词组选择操作来进行输入,此时实时统计的字符数即是用户所输入的字符的数量,因此,当当前页面上存在输入法窗口时,可以直接使用实时统计的字符数对当前显示的输入字符数进行更新显示。

需要说明的是,当前显示的输入字符数为在用户进行本次输入操作之前,实时统计到的该文本输入框中的字符数。对于步骤203来说,当前显示的输入字符数即是在用户本次敲击键盘中的按键之前,实时统计到的该文本输入框中的字符数。

具体地,当监听到的目标事件的指定属性为第二属性值时,使用当前统计的字符数对当前显示的输入字符数进行更新显示。

由于通常是使用实时统计的字符数来更新所显示的输入字符数,因此,在步骤201监听到目标事件之后,不仅可以统计该文本输入框中的字符数,还可以判断监听到的目标事件的指定属性是第一属性值还是第二属性值。如果监听到的目标事件的指定属性为第二属性值,则由于第二属性值用于指示当前页面上不存在输入法窗口,所以可以使用当前统计的字符数对当前显示的输入字符数进行更新显示。

实际应用中,在关闭输入法窗口时,该文本输入框中用户所输入的按键内容会变化为用户所选择的词组,也即是,关闭输入法窗口和该文本输入框中的字符发生变化这两个动作应该是同时进行的,然而,不同浏览器的差异会导致这两个动作存在先后关系,进而导致由这两个动作所触发的第一事件和目标事件存在先后关系,对此分为如下两种情况进行说明。

第一种情况,当关闭输入法窗口的动作在该文本输入框中的字符发生变化的动作之前进行时,即当第一事件在目标事件之前被触发时,由于监听到第一事件时即会将目标事件的指定属性设置为第二属性值,所以在监听到第一事件后紧接着监听到目标事件时,由于目标事件的指定属性已经被设置为第二属性值,因此,此时可以直接使用当前统计的字符数对所显示的输入字符数进行更新显示,保证所显示的输入字符数的准确性。

第二种情况,当该文本输入框中的字符发生变化的动作在关闭输入法窗口的动作之前进行时,即当目标事件在第一事件之前被触发时,由于监听到目标事件时,第一事件尚未被触发,所以目标事件的指定属性仍旧为第一属性值,因此,此时将不会对所显示的输入字符数进行更新显示,从而导致所显示的输入字符数不准确。为了解决此问题,进一步地,不仅可以当监听到的目标事件的指定属性为第二属性值时对所显示的输入字符数进行更新显示,还可以当监听到第一事件时,使用当前统计的字符数对当前显示的输入字符数进行更新显示,从而保证所显示的输入字符数的准确度。

由上可知,本发明实施例中存在两种更新逻辑,第一种更新逻辑是当监听到的目标事件的指定属性为第二属性值时,使用当前统计的字符数对当前显示的输入字符数进行更新显示;第二种更新逻辑是当监听到第一事件时,使用当前统计的字符数对当前显示的输入字符数进行更新显示。实际应用中,可以只执行第一种更新逻辑,也可以同时执行第一种更新逻辑和第二种更新逻辑。

如果只执行第一种更新逻辑,则在第一种情况和用户直接使用键盘进行英文输入的情况下,均可以保证对所显示的输入字符数的及时更新,并保证所显示的输入字符数的准确性。如果同时执行第一种更新逻辑和第二种更新逻辑,则在第一种情况、第二种情况和用户直接使用键盘进行英文输入的情况下,均可以保证对所显示的输入字符数的及时更新,并保证所显示的输入字符数的准确性。

需要说明的是,如果同时执行第一种更新逻辑和第二种更新逻辑,则第一种情况下会两次更新所显示的输入字符数,即在监听到第一事件时对所显示的输入字符数进行一次更新显示,随后在监听到目标事件时再对所显示的输入字符数进行一次更新显示。由于第一事件和目标事件的触发时间非常接近,所以在用户尚未感知到第一次更新的情况下,第二次更新就已经完成了,因此,虽然第一次更新后的输入字符数不太准确,但是由于用户直接获知到的是第二次更新后的输入字符数,所以用户获知到的输入字符数仍然是准确的,不会影响用户的使用体验。

下面对同时执行第一种更新逻辑和第二更新逻辑的方式进行举例说明。假设,用户想要在该文本输入框中输入中文“晓”,则用户会先通过输入法窗口输入按键内容“xiao”(此时输入法窗口打开,且该文本输入框中输入的字符发生四次变化),再从按键内容“xiao”对应的多个词组中选择词组“晓”进行输入(此时输入法窗口关闭,且该文本输入框中输入的按键内容“xiao”变化为所选择的词组“晓”)。

上述输入过程中,第一种情况下第一事件、第二事件和目标事件的触发顺序为第二事件→目标事件*4→第一事件→目标事件*1。此时监听到第二事件时,将目标事件的指定属性设置为第一属性值。之后,监听到四次目标事件,由于此时目标事件的指定属性为第一属性值,所以不对所显示的输入字符数进行更新显示。之后,监听到第一事件时,将目标事件的指定属性设置为第二属性值,并对所显示的输入字符数进行一次更新显示。之后,监听到一次目标事件,由于此时目标事件的指定属性为第二属性值,所以对所显示的输入字符数再进行一次更新显示。

第二种情况下第一事件、第二事件和目标事件的触发顺序为第二事件→目标事件*5→第一事件。此时监听到第二事件时,将目标事件的指定属性设置为第一属性值。之后,监听到五次目标事件,由于此时目标事件的指定属性为第一属性值,所以不对所显示的输入字符数进行更新显示。之后,监听到第一事件时,将目标事件的指定属性设置为第二属性值,并对所显示的输入字符数进行更新显示。

下面对同时执行第一种更新逻辑和第二种更新逻辑的实现代码进行说明。假设,第一事件为compositionend事件,第二事件为compositionstart事件,目标事件为input事件,指定属性为comstart属性,第一属性值为true,第二属性值为false,则同时执行第一种更新逻辑和第二种更新逻辑的实现代码可以如下所示:

需要说明的是,本发明实施例在当前页面上存在输入法窗口时,可以不对当前显示的输入字符数进行更新显示,当当前页面上不存在输入法窗口时,可以使用实时统计的字符数对当前显示的输入字符数进行更新显示,从而可以保证所显示的输入字符数的准确性。例如,如图2b所示,当当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,此时所显示的输入字符数为0;如图2c所示,当当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示,此时所显示的输入字符数为2。

在本发明实施例中,实时统计当前页面显示的文本输入框中的字符数。之后,当当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,从而避免了在用户通过输入法窗口向该文本输入框中输入字符的过程中,所显示输入字符数随着用户输入的按键内容的变化而变化,进而当当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示,从而在用户直接使用键盘向该文本输入框中输入字符的过程中,可以实现对所显示的输入字符数的及时而准确地更新,保证了所显示的输入字符数的准确性,使得用户可以及时而准确地获知所输入的字符的数量。

图3是本发明实施例提供的一种字符数显示方法的流程图。参见图3,该方法包括:

步骤301:实时统计当前页面显示的文本输入框中的字符数。

步骤302:当当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,输入字符数是指文本输入框中输入的字符的数量。

步骤303:当当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示。

在本发明实施例中,实时统计当前页面显示的文本输入框中的字符数。之后,当当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,从而避免了在用户通过输入法窗口向该文本输入框中输入字符的过程中,所显示输入字符数随着用户输入的按键内容的变化而变化,进而当当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示,从而在用户直接使用键盘向该文本输入框中输入字符的过程中,可以实现对所显示的输入字符数的及时而准确地更新,保证了所显示的输入字符数的准确性,使得用户可以及时而准确地获知所输入的字符的数量。

可选地,实时统计当前页面显示的文本输入框中的字符数,包括:

当监听到在文本输入框中输入的字符发生变化时所触发的目标事件时,统计文本输入框中的字符数。

可选地,当当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,包括:

当监听到的目标事件的指定属性为第一属性值时,不对当前显示的输入字符数进行更新显示,第一属性值用于指示当前页面上存在输入法窗口。

可选地,当当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示,包括:

当监听到的目标事件的指定属性为第二属性值时,使用当前统计的字符数对当前显示的输入字符数进行更新显示,第二属性值用于指示当前页面上不存在输入法窗口。

可选地,该方法还包括:

当监听到在关闭输入法窗口时所触发的第一事件时,使用当前统计的字符数对当前显示的输入字符数进行更新显示。

可选地,该方法还包括:

当监听到在打开输入法窗口时所触发的第二事件时,将目标事件的指定属性设置为第一属性值;

当监听到在关闭输入法窗口时所触发的第一事件时,将目标事件的指定属性设置为第二属性值。

上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明实施例对此不再一一赘述。

图4是本发明实施例提供的一种字符数显示装置的结构示意图,该装置可以由软件、硬件或者两者的结合实现成为终端的部分或者全部。该装置可以以功能模块的形式来呈现,且该装置中的各个功能模块可以通过终端中的处理器和存储器来实现,处理器能够执行或者控制其他器件完成本发明实施例的方法流程中的各步骤,实现各功能。

参见图4,该装置包括统计模块401,第一更新模块402和第二更新模块403。

统计模块401,用于实时统计当前页面显示的文本输入框中的字符数;

第一更新模块402,用于当当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,输入字符数是指文本输入框中输入的字符的数量;

第二更新模块403,用于当当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示。

可选地,统计模块401用于:

当监听到在文本输入框中输入的字符发生变化时所触发的目标事件时,统计文本输入框中的字符数。

可选地,第一更新模块402用于:

当监听到的目标事件的指定属性为第一属性值时,不对当前显示的输入字符数进行更新显示,第一属性值用于指示当前页面上存在输入法窗口。

可选地,第二更新模块403用于:

当监听到的目标事件的指定属性为第二属性值时,使用当前统计的字符数对当前显示的输入字符数进行更新显示,第二属性值用于指示当前页面上不存在输入法窗口。

可选地,该装置还包括:

第三更新模块,用于当监听到在关闭输入法窗口时所触发的第一事件时,使用当前统计的字符数对当前显示的输入字符数进行更新显示。

可选地,该装置还包括:

第一设置模块,用于当监听到在打开输入法窗口时所触发的第二事件时,将目标事件的指定属性设置为第一属性值;

第二设置模块,用于当监听到在关闭输入法窗口时所触发的第一事件时,将目标事件的指定属性设置为第二属性值。

在本发明实施例中,实时统计当前页面显示的文本输入框中的字符数。之后,当当前页面上存在输入法窗口时,不对当前显示的输入字符数进行更新显示,从而避免了在用户通过输入法窗口向该文本输入框中输入字符的过程中,所显示输入字符数随着用户输入的按键内容的变化而变化,进而当当前页面上不存在输入法窗口时,使用实时统计的字符数对当前显示的输入字符数进行更新显示,从而在用户直接使用键盘向该文本输入框中输入字符的过程中,可以实现对所显示的输入字符数的及时而准确地更新,保证了所显示的输入字符数的准确性,使得用户可以及时而准确地获知所输入的字符的数量。

需要说明的是:上述实施例提供的字符数显示装置在字符数显示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的字符数显示装置与字符数显示方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图5是本发明实施例提供的一种字符数显示装置的结构示意图,该装置可以为终端500。参见图5,终端500可以包括通信单元510、包括有一个或一个以上计算机可读存储介质的存储器520、输入单元530、显示单元540、传感器550、音频电路560、wifi(wirelessfidelity,无线保真)模块570、包括有一个或者一个以上处理核心的处理器580、以及电源590等部件。本领域技术人员可以理解,图5中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

通信单元510可用于收发信息或通话过程中,信号的接收和发送,该通信单元510可以为rf(radiofrequency,射频)电路、路由器、调制解调器、等网络通信设备。特别地,当通信单元510为rf电路时,将基站的下行信息接收后,交由一个或者一个以上处理器580处理;另外,将涉及上行的数据发送给基站。通常,作为通信单元的rf电路包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim)卡、收发信机、耦合器、lna(lownoiseamplifier,低噪声放大器)、双工器等。此外,通信单元510还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于gsm(globalsystemofmobilecommunication,全球移动通讯系统)、gprs(generalpacketradioservice,通用分组无线服务)、cdma(codedivisionmultipleaccess,码分多址)、wcdma(widebandcodedivisionmultipleaccess,宽带码分多址)、lte(longtermevolution,长期演进)、电子邮件、sms(shortmessagingservice,短消息服务)等。存储器520可用于存储软件程序以及模块,处理器580通过运行存储在存储器520的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端500的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器520还可以包括存储器控制器,以提供处理器580和输入单元530对存储器520的访问。

输入单元530可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。优选地,输入单元530可包括触敏表面531以及其他输入设备532。触敏表面531,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面531上或在触敏表面531附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面531可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器580,并能接收处理器580发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面531。除了触敏表面531,输入单元530还可以包括其他输入设备532。优选地,其他输入设备532可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元540可用于显示由用户输入的信息或提供给用户的信息以及终端500的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元540可包括显示面板541,可选的,可以采用lcd(liquidcrystaldisplay,液晶显示器)、oled(organiclight-emittingdiode,有机发光二极管)等形式来配置显示面板541。进一步的,触敏表面531可覆盖显示面板541,当触敏表面531检测到在其上或附近的触摸操作后,传送给处理器580以确定触摸事件的类型,随后处理器580根据触摸事件的类型在显示面板541上提供相应的视觉输出。虽然在图5中,触敏表面531与显示面板541是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面531与显示面板541集成而实现输入和输出功能。

终端500还可包括至少一种传感器550,比如光传感器、运动传感器以及其他传感器。光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板541的亮度,接近传感器可在终端500移动到耳边时,关闭显示面板541和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端500还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路560、扬声器561,传声器562可提供用户与终端500之间的音频接口。音频电路560可将接收到的音频数据转换后的电信号,传输到扬声器561,由扬声器561转换为声音信号输出;另一方面,传声器562将收集的声音信号转换为电信号,由音频电路560接收后转换为音频数据,再将音频数据输出处理器580处理后,经通信单元510以发送给比如另一终端,或者将音频数据输出至存储器520以便进一步处理。音频电路560还可能包括耳塞插孔,以提供外设耳机与终端500的通信。

为了实现无线通信,该终端上可以配置有无线通信单元570,该无线通信单元570可以为wifi模块。wifi属于短距离无线传输技术,终端500通过无线通信单元570可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图中示出了无线通信单元570,但是可以理解的是,其并不属于终端500的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器580是终端500的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器520内的软件程序和/或模块,以及调用存储在存储器520内的数据,执行终端500的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器580可包括一个或多个处理核心;优选的,处理器580可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器580中。

终端500还包括给各个部件供电的电源590(比如电池),优选的,电源可以通过电源管理系统与处理器580逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源560还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,终端500还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本实施例中,终端还包括有一个或者一个以上的程序,这一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行,所述一个或者一个以上程序包含用于进行图2a实施例提供的字符数显示方法的指令。

在本实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由终端的处理器加载并执行以实现图2a实施例提供的字符数显示方法。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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