CN113259525A - 验证码移位显示装置和方法 - Google Patents
验证码移位显示装置和方法 Download PDFInfo
- Publication number
- CN113259525A CN113259525A CN202110509570.3A CN202110509570A CN113259525A CN 113259525 A CN113259525 A CN 113259525A CN 202110509570 A CN202110509570 A CN 202110509570A CN 113259525 A CN113259525 A CN 113259525A
- Authority
- CN
- China
- Prior art keywords
- verification code
- message
- screen
- relative distance
- maximum distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
本发明提供了验证码移位显示方法和装置,具体包括以下步骤:获取接收到的消息中的验证码相对消息起始位置的相对距离;计算屏幕在宽度方向上可显示推送提示消息的最大距离;当所述相对距离大于所述最大距离时,至少调整所述相对距离和所述最大距离中的一项,以使所述验证码在推送提示消息中可见。本发明提供的验证码移位显示方法能够对验证码消息文本进行调整以使所述验证码能够显示在推送提示消息的可见区域,而无需用户对推送提示消息进行点击或下滑等二次操作,提高了用户获取验证码的效率,提升了人机身份验证的用户体验。
Description
技术领域
本发明涉及验证码显示领域;特别地,涉及验证码移位显示装置和方法。
背景技术
验证码作为互联网络身份验证的有效手段,被广泛应用于网站注册登录、移动支付、移动用户绑定等场景。验证码通常由服务器以消息的形式发送给用户移动终端,用户收到的验证码通常由短消息、彩信、或者其他媒体消息所携带。传统的携带有验证码的消息,通常以推送提示消息的形式发送到用户接收终端,而推送提示消息在用户接收终端通常以单行形式显示,推送提示消息中的验证码在消息中所处的位置如果不再单行可视范围内,如超出单行显示的端点位置时,需要用户下滑或点击推送提示消息查阅推送提示消息的全文,从而导致读取验证码的效率低下,影响身份验证的便捷性和时效性,用户体验较差。
发明内容
本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,
本发明的第一个目的在于提出验证码移位显示方法,能够及时调整验证码在推送提示消息中的相对位置,使得验证码在推送提示消息的可视范围之内,在不需要用户额外下滑或点击查阅消息全文的情况下,快速获取验证码进行身份验证,提升身份验证效率,用户体验佳。
本发明的第二个目的在于提出验证码移位显示装置,能够及时调整验证码在推送提示消息中的相对位置,使得验证码在推送提示消息的可视范围之内,在不需要用户额外下滑或点击查阅消息全文的情况下,快速获取验证码进行身份验证,提升身份验证效率,用户体验佳。
为达到上述目的,本发明第一方面实施例提出验证码移位显示方法,该方法包括:获取接收到的消息中的验证码相对消息起始位置的相对距离;计算屏幕在宽度方向上可显示推送提示消息的最大距离;当所述相对距离大于所述最大距离时,至少调整所述相对距离和所述最大距离中的一项,以使所述验证码在推送提示消息中可见。
优选地,所述推送提示消息显示于所述屏幕的宽度方向的可视区域。
优选地,将所述调整后的包含所述验证码的文本字符显示于所述推送提示消息中。
优选地,所述相对距离为验证码的最后一个字符的末尾相对于消息起始位置的距离。
优选地,所述相对距离与所述验证码在所述消息中所处的行索引和列索引相关。
优选地,所述相对距离至少由行索引和列索引计算得到。
优选地,所述相对距离由所述行索引、消息行宽度、所述列索引计算得到。
优选地,所述至少调整所述相对距离和所述最大距离中的一项,包括将所述验证码在所述消息中的位置前移,使得所述相对距离不大于所述最大距离。
优选地,将所述验证码整体前移至所述消息起始位置。
优选地,将所述验证码前移使得所述相对距离等于所述最大距离。
优选地,将所述验证码前移使得所述验证码居中显示于所述最大距离。
优选地,所述至少调整所述相对距离和所述最大距离中的一项,还包括提取与所述验证码相关联的关键词;将所述关键词与所述验证码拼接成验证码关联串;将所述验证码关联串置于所述推送提示消息的可见位置。
优选地,当两个或两个以上的验证码被获取时,两个或两个以上的验证码之间由间隔符分隔。
优选地,所述至少调整所述相对距离和所述最大距离中的一项,还包括旋转屏幕视图以扩大所述最大距离。
优选地,将屏幕由竖屏切换到横屏或斜屏;或者,将屏幕由斜屏切换到横屏。
优选地,所述至少调整所述相对距离和所述最大距离中的一项,还包括缩小消息文本中部分或全部字符的字号。
优选地,在缩小消息文本中部分字符字号的同时扩大所述验证码字号以突显所述验证码。
为达到上述目的,本发明第二方面实施例提出验证码移位显示装置,该装置包括:相对距离获取模块,用于获取接收到的消息中的验证码相对消息起始位置的相对距离;最大距离计算模块,用于计算屏幕在宽度方向上可显示推送提示消息的最大距离;调整模块,用于当所述相对距离大于所述最大距离时,至少调整所述相对距离和所述最大距离中的一项,以使所述验证码在所述推送提示消息中可见。
优选地,将所述调整模块调整后的包含所述验证码的文本字符显示于所述推送提示消息。
优选地,所述推送提示消息显示于所述屏幕的宽度方向的可视区域。
优选地,所述相对距离为验证码的最后一个字符的末尾相对于消息起始位置的距离。
优选地,所述相对距离与所述验证码在所述消息中所处的行索引和列索引相关。
优选地,所述相对距离由所述行索引、消息行宽度、所述列索引计算得到。
优选地,所述调整模块包括前移模块,用于将所述验证码在所述消息中的位置前移,使得所述相对距离不大于所述最大距离。
优选地,所述前移模块将所述验证码整体前移至所述消息文本起始位置。
优选地,所述前移模块将所述验证码前移使得所述相对距离等于所述最大距离。
优选地,所述前移模块将所述验证码前移使得所述验证码居中显示于所述最大距离。
优选地,所述调整模块包括关键词提取模块,用于提取与所述验证码相关联的关键词;验证码关联串生成模块,用于将所述关键词与所述验证码拼接成验证码关联串;验证码关联串位置模块,用于将所述验证码关联串置于所述推送提示消息的可见位置。
优选地,当两个或两个以上的验证码被获取时,两个或两个以上的验证码之间由间隔符分隔。
优选地,所述调整模块还包括屏幕旋转模块,用于将屏幕由竖屏切换到横屏或斜屏;或者将屏幕由斜屏切换到横屏。
优选地,所述调整模块还包括字号缩小模块,用于缩小消息文本中部分或全部字符的字号。
优选地,所述缩小模块还包括局部放大模块,用于扩大所述验证码字号以突显所述验证码。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过对本发明的实践了解到。
附图说明
图1为根据本发明实施例一的验证码移位显示方法的流程示意图;
图2为终端屏幕的不同屏幕模式对应的宽度方向的示意图;
图3为根据本发明实施例二的验证码移位显示方法的流程示意图;
图4为根据本发明实施例三的验证码移位显示方法的流程示意图;
图5为根据本发明实施例四的验证码移位显示方法的流程示意图;
图6为根据本发明实施例五的验证码移位显示装置的方框示意图;
图7为根据本发明实施例六的验证码移位显示装置的方框示意图;
图8为根据本发明实施例七的验证码移位显示装置的方框示意图;
图9为根据本发明实施例八的验证码移位显示装置的方框示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面结合附图来描述本发明实施例的验证码移位显示方法和装置。
请参阅图1,为本发明实施例一提供的验证码移位显示方法的流程示意图,包括以下步骤:
S1,获取接收到的消息中的验证码相对消息起始位置的相对距离;
终端用户在登录网页、小额支付等身份验证时大多需要输入执行身份验证主体的服务器发送给终端用户的验证码,而该验证码通常以运营商短消息形式发送给终端用户。大多数移动终端在接收到短消息的同时,将会给终端用户发送一条推送提示消息,该推送提示消息以消息提示的形式显示在移动终端,但受限于显示控件区域,该推送提示消息往往无法把接收到的短消息文本全部显示出来,受制于移动终端屏幕可视宽度,例如仅能显示前30个字符。若要通过该推送提示消息查阅全部文本,需要用户点击该推送提示消息查阅全部内容,或者需要用户下滑包括该推送提示消息的屏幕视图查阅全部内容。很多情况下,服务器发送的验证码短消息中的验证码在该推送提示消息中不可见,这就要求用户不得不通过点击或下滑该推送提示消息以获取验证码,操作起来比较繁琐,用户体验较差。
携带验证码的消息通常包括验证码和与验证码相关的说明信息,其中,验证码是消息中的关键信息,当验证码接收终端接收到包含验证码的消息时,大多数情况下只关注验证码本身,而无需花费时间和精力去关注与验证码相关的说明信息。
比如,包含验证码的消息为:
[***]验证码为123456,为保障您的财产安全,请勿将验证码透露他人。
其中,123456是直接为用户所需的验证码,除验证码以外的其他文字说明属于与验证码相关的说明信息,是不为用户直接或重点关注的信息。
终端用户接收到包含验证码的消息时,计算该消息中的验证码的最后一个字符的末尾距离该消息起始位置的相对距离。所述相对距离用字符数或像素数表征,中文汉字占2个字符。
还是以上述示例消息为例,验证码123456的相对距离为24个字符,即从字符6的末尾开始往前距离该消息起始位置[有24个字符。可以理解,该消息起始位置到将验证码显示全的位置,需要24个字符的相对距离;亦可以理解,为至少使验证码以推送提示消息形式能完全显示给终端用户,所述推送提示消息显示宽度应当不小于所述24个字符的相对距离。
若是以像素作为显示距离单位,则将上述字符数适应性地替换为像素数即可。
进一步地,所述相对距离与所述验证码在所述消息中所处的行索引和列索引相关。所述行索引表示所述验证码的最后一个字符处在所述消息中的行位置,即处在所述消息的第几行;所述列索引表示所述验证码的最后一个字符处在所述消息中的列位置,即处在所述消息按列的第几个字符位置。
进一步地,所述相对距离至少由行索引和列索引计算得到。
更进一步地,所述相对距离由所述行索引、消息行宽度、所述列索引计算得到。比如,所述验证码的最后一个字符末尾位于短消息的第2行、按列第13个字符,短消息航宽度为20个字符,那么所述相对距离为:(2-1)*20+13=33个字符。
将所述相对距离与行索引和列索引相关联,可以使得所述相对距离更加贴近用户实际需求,也更加有助于对其物理意义的一致理解。
所述消息类型包括短信、彩信、多媒体消息(如QQ推送消息、微信推送消息、支付宝推送消息)等。不同类型的消息
S2,计算屏幕在宽度方向上可显示推送提示消息的最大距离;
终端设备具有显示屏幕,用于显示接收到的推送提示消息。所述屏幕宽度是推送提示消息显示的方向上的宽度,与屏幕的显示模式无关。如图2所示,以手机为例,手机屏幕的显示模式包括竖屏、横屏和斜屏。竖屏模式时,宽度方向为手机屏幕的短边方向;横屏模式时,宽度方向为手机长边方向;斜屏模式时,宽度方向为与由短边开始的倾斜角度方向。
计算屏幕在宽度方向上可显示推送提示消息的最大距离,所述最大距离应当理解为推送提示消息所能显示的最大字符数或像素数,距离的单位应当与上述相对距离的单位一致。
所述最大距离与在屏幕宽度方向上可显示的行数有关:
若在屏幕宽度方向上仅能显示单行文本,则所述最大距离为限定在单行可显示的最大字符数或像素数;若在屏幕宽度方向上仅能显示大于1行的多行文本,则所述最大距离为单行可显示的最大字符数或像素数与行数的乘积。
S3,当所述相对距离大于所述最大距离时,将所述验证码整体前移至所述消息起始位置,以使所述验证码在推送提示消息中可见。
在已经计算得到步骤S1中所述相对距离、步骤S2中所述最大距离的情况下,根据所述相对距离和所述最大距离比较结果调整所述相对距离和/或所述最大距离,以使所述验证码在宽度方向上的推送提示消息中可见,以避免因验证码不可见而必须借由用户点击或下滑推送提示消息以达到获取验证码的不便利性和较差用户体验。
容易理解,当所述相对距离大于所述最大距离时,意味着所述推送提示消息中的验证码所处的位置尚无法在所述最大字符数限定下显示,所述验证码对终端用户而言是不可见的,验证码在所述消息中的位置是位于所述最大距离之后。在这种情况下,终端用户为获取验证码,将不得不点击所述推送提示消息进入到消息体中查到完整的携带验证码的整个消息文本;或者通过下滑所述推送提示消息查到整个文本消息,无论采用哪种方式获取所述验证码,都必须借由用户的二次操作实现,而无法在收到所述推送提示消息的当下就能获取所述验证码,从而给终端用户获取验证码造成诸多不便,用户体验较差。
这种差强人意的用户体验在用户需获取手机接收到的验证码输入到另一台终端设备中时显得尤为突出,比如用户当下通过PC端登录***官网网页,登录过程中必须由该官网服务器发送登录验证码至该用户手机,若发至用户手机的验证码短信中的验证码在手机当前宽度方向上可见,那么用户无需额外的二次操作就可以快速获知该验证码,从而快速输入PC端完成登录过程;反之,则需要用户的二次操作,浪费操作时间,打断用户思维,用户体验变差。
为改善上述体验,进一步地,将所述验证码整体前移至所述消息起始位置。当所述相对距离大于所述最大距离时,将该消息中所述的验证码整体前移至所述消息的起始位置。
举例说明:
假设所述相对距离为52个字符数,其中的验证码位置位于第47个字符至第52个字符,所述验证码共占6个字符数,所述最大距离为22个字符数;则将位于第47个字符至第52个字符的所述验证码移至所述消息的起始位置,即第1个字符至第6个字符的位置区间,从而使得用户只需关注接收到的推送提示消息的起始几个字符即可获知所述验证码,方便快捷。
为改善上述体验,也可以将所述验证码前移使得所述相对距离等于所述最大距离。该方案意味着将消息中的所述验证码整体放置于所述推送提示消息的末尾,即可确保所述相对距离与所述最大距离相等,从而使得用户只需关注接收到的推送提示消息的末尾几个字符即可获知所述验证码,方便快捷。
为改善上述体验,也可以将所述验证码前移使得所述验证码居中显示于所述最大距离。该方案意味着将消息中的所述验证码整体放置于所述推送提示消息的中部,即可确保所述相对距离小于所述最大距离,从而使得用户只需关注接收到的推送提示消息的末尾几个字符即可获知所述验证码,方便快捷。
上述调整所述验证码所处的位置,以使所述相对距离不大于所述最大距离的方案,更进一步地,需要重组消息中的所述验证码和除验证码以外的其余文本的排列顺序,以使调整验证码位置之后的所述消息阅读顺畅。
进一步地,所述推送提示消息显示于所述屏幕的宽度方向的可视区域。
进一步地,将所述调整后的包含所述验证码的文本字符显示于所述推送提示消息中。
请参阅图3,为本发明实施例二提供的验证码移位显示方法的流程示意图,包括以下步骤:
步骤S1、步骤S2与上述实施例一所述步骤S1、步骤S2相同,不再赘述;
S3,当所述相对距离大于所述最大距离时,重构携带所述验证码的消息文本以在不损失所述消息包含的有效信息的前提下,精简所述消息的文本表述,以使得所述消息更加突出所述验证码。该步骤包括:
S301,提取与所述验证码相关联的关键词;
S302,将所述关键词与所述验证码拼接成验证码关联串;
S303,将所述验证码关联串置于所述消息的可见位置。
所述关键词包括与所述验证码在语音上或形式上紧密相连或相关的字符。
所述可见位置包括位于所述消息的起始位置至末尾位置的任意位置,如消息的起始位置、中间位置、末尾位置等。
例如,重构之前的消息为:
[***]验证码为123456,为保障您的财产安全,请勿将验证码透露他人。
提取所述关键词为“***”、“验证码”、“勿透露”,将关键词“***”、“验证码”、“勿透露”、或其组合,与验证码123456拼接成验证码关联串。
重构之后的消息为:
[***]验证码123456。
或:[***]验证码为123456,勿透露。
进一步地,为了突出显示验证码或者提醒用户快速聚焦于消息文本中的验证码,将提取的所述验证码配置特殊字符以起到强化之效。所述特殊字符包括但不限于*、#、()、[]、{}、&、!、@。
例如,重构之前的消息为:
[***]验证码为123456,为保障您的财产安全,请勿将验证码透露他人。
重构之后的消息为:
[***]验证码[123456]。
或:[***]验证码*123456*。
或:[***]验证码@123456。
更进一步地,当两个或两个以上的验证码被获取时,两个或两个以上的验证码之间由间隔符分隔。所述两个或两个以上的验证码以其在所述消息中出现的先后顺序进行分隔。所述分隔符包括但不限于|、@、#、%、和、与、顿号、逗号等。
例如,重构之前的消息为:
[***]先输入验证码123,待页面跳转后二次输入验证码456,为保障您的财产安全,请勿将验证码透露他人。
重构之后的消息为:
[***]先输入验证码123,待页面跳转后输入验证码456。
或:[***]先输入验证码123,后输入验证码456。
或:[***]依次输入验证码123|456。
或:[***]依次输入验证码123和456。
进一步地,所述推送提示消息显示于所述屏幕的宽度方向的可视区域。
进一步地,将所述调整后的包含所述验证码的文本字符显示于所述推送提示消息中。
请参阅图4,为本发明实施例三提供的验证码移位显示方法的流程示意图,包括以下步骤:
步骤S1、步骤S2与上述实施例一所述步骤S1、步骤S2相同,不再赘述;
S3,当所述相对距离大于所述最大距离时,旋转屏幕视图以扩大所述最大距离,以使得所述相对距离不大于所述最大距离。
所述旋转屏幕视图,包括:
将屏幕由竖屏切换到横屏或斜屏;或者,将屏幕由斜屏切换到横屏。
进一步地,当所述相对距离大于所述最大距离时,步骤S3具体包括:
S311、检测所述屏幕的当前视图模式;
S312、若当前视图模式为竖屏模式,将所述屏幕切换到横屏模式或斜屏模式,以扩大所述最大距离的显示字符数或像素数;若当前视图模式为斜屏模式,将所述屏幕切换到横屏模式,以扩大所述最大距离的显示字符数或像素数。
进一步地,所述推送提示消息显示于所述屏幕的宽度方向的可视区域。
进一步地,将所述调整后的包含所述验证码的文本字符显示于所述推送提示消息中。
请参阅图5,为本发明实施例四提供的验证码移位显示方法的流程示意图,包括以下步骤:
步骤S1、步骤S2与上述实施例一所述步骤S1、步骤S2相同,不再赘述;
S3,当所述相对距离大于所述最大距离时,缩小消息中验证码的字号;或者缩小消息中除所述验证码以外的部分;或者缩小消息中的全部字符的字号。
消息文本字符的字号越大,同样宽度所能够显示的字符数或像素数越少;反之越多。因此,通过缩小所述消息中的部分或全部文本字符的字号,以使所述最大距离变大,亦能解决上述验证码不可见问题。
假设接收到的包含验证码的消息中,所述相对距离为24个字符数,所述字符的字号为宋体5号,当缩小部分或者全部消息文本字符的字号大小时,比如将宋体5号字符缩小为宋体小5号或者宋体6号字体,将使得所述消息文本字符所占屏幕宽度变小,也就意味着同样的屏幕可显示宽度,字号小的字符数就会变多,在不进行如实施例一至三的操作S3步骤的情况下,也可使得所述验证码在屏幕宽度方向上可见。
缩小部分或者全部文本字符的原则,应当以缩小非关键字符为主,并保持关键字符字号大小不变或增大诸如验证码之类的关键字符字号大小以突显所述验证码在消息文本中的位置重要性。
考虑到用户对所述验证码字号变小敏感等问题,可以将除验证码以外的其余字符的字号缩小,而将所述验证码的字号保持不变或增大以突出所述验证码的地位,从而使得所述验证码更容易被终端用户获知,从而更好地提升所述验证码获取效率和用户体验。
此外,实施例四中的步骤S3可以与实施例一至三中的任一实施例的步骤S3结合,即将部分或全部消息文本字符字号缩小的技术特征可以与实施例一至三任一的步骤S3结合,以在实施例一至三所能解决原先技术问题并达到原先技术效果的基础上,进一步通过突出显示所述验证码的字号大小已达到突显所述验证码在所述消息中的地位重要性之功效。
进一步地,所述推送提示消息显示于所述屏幕的宽度方向的可视区域。
进一步地,将所述调整后的包含所述验证码的文本字符显示于所述推送提示消息中。
请参阅图6,为本发明实施例五提供的验证码移位显示装置的方框示意图,所述验证码移位显示装置包括相对距离获取模块610,用于获取接收到的消息中的验证码相对消息起始位置的相对距离;最大距离计算模块620,用于计算屏幕在宽度方向上可显示推送提示消息的最大距离;调整模块630,用于当所述相对距离大于所述最大距离时,至少调整所述相对距离和所述最大距离中的一项,以使所述验证码在推送提示消息中可见。
进一步地,所述相对距离获取模块610所获取到的相对距离为验证码的最后一个字符的末尾相对于消息起始位置的距离。所述相对距离与所述验证码在所述消息中所处的行索引和列索引相关。
进一步地,与上述实施例一所述的验证码移位显示方法一致地,所述相对距离由所述行索引、消息行宽度、所述列索引计算得到。
进一步地,所述调整模块630包括前移模块6301,用于将所述验证码在所述消息中的位置前移,使得所述相对距离不大于所述最大距离。
进一步地,所述前移模块6301包括起始位置前移模块6301-A,用于将所述验证码整体前移至所述消息起始位置。
进一步地,所述前移模块6301包括末尾位置前移模块6301-B,用于将所述验证码前移使得所述相对距离等于所述最大距离。
进一步地,所述前移模块6301包括居中位置前移模块6301-C,用于将所述验证码前移使得所述验证码居中显示于所述最大距离。
进一步地,当两个或两个以上的验证码被获取时,两个或两个以上的验证码之间由间隔符分隔。
最后,将所述调整模块630调整后的包含所述验证码的文本字符显示于所述推送提示消息。
请参阅图7,为本发明实施例六提供的验证码移位显示装置的方框示意图,所述验证码移位显示装置包括相对距离获取模块610,用于获取接收到的消息中的验证码相对消息起始位置的相对距离;最大距离计算模块620,用于计算屏幕在宽度方向上可显示推送提示消息的最大距离;调整模块630,用于当所述相对距离大于所述最大距离时,至少调整所述相对距离和所述最大距离中的一项,以使所述验证码在推送提示消息中可见。
进一步地,所述相对距离获取模块610所获取到的相对距离为验证码的最后一个字符的末尾相对于消息起始位置的距离。所述相对距离与所述验证码在所述消息中所处的行索引和列索引相关。
进一步地,与上述实施例一所述的验证码移位显示方法一致地,所述相对距离由所述行索引、消息行宽度、所述列索引计算得到。
进一步地,所述调整模块630还包括关键词提取模块6302,用于提取与所述验证码相关联的关键词;验证码关联串生成模块6303,用于将所述关键词与所述验证码拼接成验证码关联串;验证码关联串位置模块6304,用于将所述验证码关联串置于所述推送提示消息的可见位置。
进一步地,当两个或两个以上的验证码被获取时,两个或两个以上的验证码之间由间隔符分隔。
最后,将所述调整模块630调整后的包含所述验证码的文本字符显示于所述推送提示消息。
请参阅图8,为本发明实施例七提供的验证码移位显示装置的方框示意图,所述验证码移位显示装置包括相对距离获取模块610,用于获取接收到的消息中的验证码相对消息起始位置的相对距离;最大距离计算模块620,用于计算屏幕在宽度方向上可显示推送提示消息的最大距离;调整模块630,用于当所述相对距离大于所述最大距离时,至少调整所述相对距离和所述最大距离中的一项,以使所述验证码在推送提示消息中可见。
进一步地,所述相对距离获取模块610所获取到的相对距离为验证码的最后一个字符的末尾相对于消息起始位置的距离。所述相对距离与所述验证码在所述消息中所处的行索引和列索引相关。
进一步地,与上述实施例一所述的验证码移位显示方法一致地,所述相对距离由所述行索引、消息行宽度、所述列索引计算得到。
进一步地,所述调整模块630还包括屏幕旋转模块6305,用于将屏幕由竖屏切换到横屏或斜屏;或者将屏幕由斜屏切换到横屏。
进一步地,当两个或两个以上的验证码被获取时,两个或两个以上的验证码之间由间隔符分隔。
最后,将所述调整模块630调整后的包含所述验证码的文本字符显示于所述推送提示消息。
请参阅图9,为本发明实施例八提供的验证码移位显示装置的方框示意图,所述验证码移位显示装置包括相对距离获取模块610,用于获取接收到的消息中的验证码相对消息起始位置的相对距离;最大距离计算模块620,用于计算屏幕在宽度方向上可显示推送提示消息的最大距离;调整模块630,用于当所述相对距离大于所述最大距离时,至少调整所述相对距离和所述最大距离中的一项,以使所述验证码在推送提示消息中可见。
进一步地,所述相对距离获取模块610所获取到的相对距离为验证码的最后一个字符的末尾相对于消息起始位置的距离。所述相对距离与所述验证码在所述消息中所处的行索引和列索引相关。
进一步地,与上述实施例一所述的验证码移位显示方法一致地,所述相对距离由所述行索引、消息行宽度、所述列索引计算得到。
进一步地,所述调整模块630还包括字号缩小模块6306,用于缩小消息文本中部分或全部字符的字号。
进一步地,所述缩小模块还包括局部放大模块6307,用于扩大所述验证码字号以突显所述验证码。
进一步地,当两个或两个以上的验证码被获取时,两个或两个以上的验证码之间由间隔符分隔。
最后,将所述调整模块630调整后的包含所述验证码的文本字符显示于所述推送提示消息。
本发明实施例五、六、七、八任一所提供的验证码移位显示装置可执行本发明实施例一、二、三、四任一所提供的验证码移位显示方法,具备执行方法相应的功能模块和有益效果。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用于说明本发明的技术方案,而非对其进行限制;实施例中优选的实施方式,并非对其进行限制,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.验证码移位显示方法,其特征在于,所述方法包括:
获取接收到的消息中的验证码相对消息起始位置的相对距离;
计算屏幕在宽度方向上可显示推送提示消息的最大距离;
当所述相对距离大于所述最大距离时,至少调整所述相对距离和所述最大距离中的一项,以使所述验证码在推送提示消息中可见。
2.如权利要求1所述的方法,其特征在于,所述至少调整所述相对距离和所述最大距离中的一项,包括:将所述验证码在所述消息中的位置前移,使得所述相对距离不大于所述最大距离。
3.如权利要求1所述的方法,其特征在于,所述至少调整所述相对距离和所述最大距离中的一项,还包括:
提取与所述验证码相关联的关键词;
将所述关键词与所述验证码拼接成验证码关联串;
将所述验证码关联串置于所述推送提示消息的可见位置。
4.如权利要求1所述的方法,其特征在于,所述至少调整所述相对距离和所述最大距离中的一项,还包括:旋转屏幕视图以扩大所述最大距离。
5.如权利要求4所述的方法,其特征在于,所述旋转屏幕视图包括:
将屏幕由竖屏切换到横屏或斜屏;或者,
将屏幕由斜屏切换到横屏。
6.如权利要求1所述的方法,其特征在于,所述至少调整所述相对距离和所述最大距离中的一项,还包括:缩小消息文本中部分或全部字符的字号。
7.验证码移位显示装置,其特征在于,所述装置包括:
相对距离获取模块,用于获取接收到的消息中的验证码相对消息起始位置的相对距离;
最大距离计算模块,用于计算屏幕在宽度方向上可显示推送提示消息的最大距离;
调整模块,用于当所述相对距离大于所述最大距离时,至少调整所述相对距离和所述最大距离中的一项,以使所述验证码在推送提示消息中可见。
8.如权利要求7所述的装置,其特征在于,所述调整模块包括:
前移模块,用于将所述验证码在所述消息中的位置前移,使得所述相对距离不大于所述最大距离。
9.如权利要求7所述的装置,其特征在于,所述调整模块还包括:
关键词提取模块,用于提取与所述验证码相关联的关键词;
验证码关联串生成模块,用于将所述关键词与所述验证码拼接成验证码关联串;
验证码关联串位置模块,用于将所述验证码关联串置于所述推送提示消息的可见位置。
10.如权利要求7所述的装置,其特征在于,所述调整模块还包括:
屏幕旋转模块,用于将屏幕由竖屏切换到横屏或斜屏;或者将屏幕由斜屏切换到横屏。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110509570.3A CN113259525A (zh) | 2021-05-11 | 2021-05-11 | 验证码移位显示装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110509570.3A CN113259525A (zh) | 2021-05-11 | 2021-05-11 | 验证码移位显示装置和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113259525A true CN113259525A (zh) | 2021-08-13 |
Family
ID=77222586
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110509570.3A Pending CN113259525A (zh) | 2021-05-11 | 2021-05-11 | 验证码移位显示装置和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113259525A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105049607A (zh) * | 2015-06-24 | 2015-11-11 | 广东欧珀移动通信有限公司 | 一种短信显示方法及移动终端 |
CN105472136A (zh) * | 2015-11-19 | 2016-04-06 | 广东小天才科技有限公司 | 短消息信息显示方法及装置 |
WO2019071539A1 (zh) * | 2017-10-12 | 2019-04-18 | 华为技术有限公司 | 滚动显示通知消息的方法及设备 |
CN110673913A (zh) * | 2019-09-23 | 2020-01-10 | 维沃移动通信有限公司 | 通知消息的显示方法和移动终端 |
-
2021
- 2021-05-11 CN CN202110509570.3A patent/CN113259525A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105049607A (zh) * | 2015-06-24 | 2015-11-11 | 广东欧珀移动通信有限公司 | 一种短信显示方法及移动终端 |
CN105472136A (zh) * | 2015-11-19 | 2016-04-06 | 广东小天才科技有限公司 | 短消息信息显示方法及装置 |
WO2019071539A1 (zh) * | 2017-10-12 | 2019-04-18 | 华为技术有限公司 | 滚动显示通知消息的方法及设备 |
CN110673913A (zh) * | 2019-09-23 | 2020-01-10 | 维沃移动通信有限公司 | 通知消息的显示方法和移动终端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8626236B2 (en) | System and method for displaying text in augmented reality | |
US20120072835A1 (en) | Microblog Client | |
US20150161246A1 (en) | Letter inputting method, system and device | |
US20150234938A1 (en) | Method and electronic terminal for searching for contact in directory | |
CN102455857B (zh) | 一种移动终端浏览器中的快速链接实现方法和*** | |
CN102929846B (zh) | 一种处理长文本的方法及装置 | |
EP3029567B1 (en) | Method and device for updating input method system, computer storage medium, and device | |
WO2014201832A1 (en) | Page turning method, page turning apparatus and terminal as well as computer readable medium | |
US20170109339A1 (en) | Application program activation method, user terminal, and server | |
CN104571877A (zh) | 一种页面的显示处理方法及装置 | |
CA2754488A1 (en) | System and method for displaying text in augmented reality | |
EP2963565A1 (en) | Method and apparatus for processing input information | |
CN110837546A (zh) | 基于人工智能的藏头对联生成方法、装置、设备及介质 | |
CN107832311A (zh) | 一种翻译方法、装置、终端及可读存储设备 | |
US20230004673A1 (en) | Information management system and method for communication application, and display terminal | |
JP2023549903A (ja) | マルチメディアのインタラクション方法、情報インタラクション方法、装置、機器及び媒体 | |
CN110568973A (zh) | 截图方法、截图装置、存储介质及终端设备 | |
CN106445341A (zh) | 一种信息详情页面的展示方法及装置 | |
EP3467633B1 (en) | Method, device, and terminal device for extracting data | |
CN106648349B (zh) | 一种信息展示方法及装置 | |
US9959010B1 (en) | Method for displaying information, and terminal equipment | |
US20240169972A1 (en) | Synchronization method and apparatus for audio and text, device, and medium | |
CN111880668A (zh) | 输入显示方法、装置及电子设备 | |
CN105975552B (zh) | 一种智能设备的题目搜索方法和装置 | |
CN112711954B (zh) | 翻译方法、装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210813 |
|
RJ01 | Rejection of invention patent application after publication |