买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】输入框特殊字符输入提示模块及方法_苏州工业园区服务外包职业学院_201710398166.7 

申请/专利权人:苏州工业园区服务外包职业学院

申请日:2017-05-31

公开(公告)日:2020-11-17

公开(公告)号:CN107247517B

主分类号:G06F3/023(20060101)

分类号:G06F3/023(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.11.17#授权;2017.11.10#实质审查的生效;2017.10.13#公开

摘要:本发明输入框特殊字符输入提示模块,包括依次连接的第一至第四级提示匹配子模块和提示列表项显示模块,分别用于判断当前输入框输入的字符是否属于特殊字符、从与当前输入框所隶属的应用连接的远端服务器中、从当前输入框所隶属的应用中、从当前终端中读取当前特殊字符对应的提示列表项和显示提示排列分组配置表和提示排列优先级配置表,以便用户选择。本发明还提供了输入框特殊字符输入提示的方法。本发明的优点和积极效果是:通过多个提示匹配子模块的逐级匹配流程,使得输入框的特殊字符提示不再单一依赖远端服务器,实现“多数据源提供输入提示”,确保在发生断网的情况下,用户输入特殊字符后也能给出相应的提示列表项。

主权项:1.一种输入框特殊字符输入提示模块,其特征在于:包括依次连接的若干特殊字符输入提示匹配子模块,其中:第一级提示匹配子模块,用于判断当前输入框输入的字符是否属于特殊字符;第二级提示匹配子模块,用于从与当前输入框所隶属的应用连接的远端服务器中读取当前特殊字符对应的提示列表项:第三级提示匹配子模块,用于从当前输入框所隶属的应用中,读取当前特殊字符对应的提示列表项;第四级提示匹配子模块,用于从当前终端中读取当前特殊字符对应的提示列表项,以便用户选择;提示列表项显示模块,用于将按照预先灵活配置数值的提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,所述配置数值唯一确定所述提示列表项的显示。

全文数据:输入框特殊字符输入提示模块及方法技术领域[0001]本发明涉及计算机处理系统,具体涉及一种输入框特殊字符输入提示模块及方法。背景技术[0002]在终端界面的输入框中可以输入各种类型的字符,其中有一类特殊字符,当用户输入特殊字符后,系统会给出特殊字符对应的提示。比如,国内常用的聊天工具微信在群聊输入框中输入@特殊字符后,系统会给出好友列表作为提示,用户在好友列表中选择某个好友,系统就可以向该好友发送通知消息,以便该好友及时发现。[0003]但是,由于上述通过特殊字符给出提示的方法,必须借助远端服务器才能完成。终端系统的输入框中输入特殊字符,终端向远端服务器发送提示请求,远端服务器收到请求后进行特殊字符匹配,然后把匹配结果作为响应返回给终端。一旦网络发生故障,或者网络连接异常的情况,输入框便无法提示。[0004]另一方面,即使网络连接正常,输入框给出的提示列表大多按照拼音顺序排列,未考虑到用户的使用习惯,导致用户寻找某个列表项需要花费大量时间,用户体验不好,操作耗时较大,实用性较差。发明内容[0005]鉴于上述现有技术的缺陷,本发明的目的在于提供一种输入框特殊字符输入提示模块及方法,可以通过多个提示匹配子模块的逐级匹配流程,使得输入框的特殊字符提示不再单一依赖远端服务器,实现“多数据源提供输入提示”,确保在发生断网的情况下,用户输入特殊字符后也能给出相应的提示列表项。[0006]为达上述目的,本发明一种输入框特殊字符输入提示模块,包括依次连接的若干特殊字符输入提示匹配子模块,其中:[0007]第一级提示匹配子模块,用于判断当前输入框输入的字符是否属于特殊字符;[0008]第二级提示匹配子模块,用于从与当前输入框所隶属的应用连接的远端服务器中读取当前特殊字符对应的提示列表项:[0009]第三级提示匹配子模块,用于从当前输入框所隶属的应用中,读取当前特殊字符对应的提不列表项;[0010]第四级提示匹配子模块,用于从当前终端中读取当前特殊字符对应的提示列表项,以便用户选择;[0011]提示列表项显示模块,用于将按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择。[0012]本发明输入框特殊字符输入提示模块,其中所述第一级提示匹配子模块用于灵活设置特殊字符列表,当用户在输入框中输入字符后,所述第一级提示匹配子模块遍历特殊字符表,逐个与用户在输入框中输入的字符相比较:如果用户在输入框中输入的字符存在特殊字符列表中,那么将所述字符确定为特殊字符;如果用户在输入框中输入的字符不在特殊字符列表中,那么将所述字符确定为普通字符,按照普通字符正常输入,不产生提示。[0013]本发明输入框特殊字符输入提示模块,其中所述第二级提示匹配子模块用于向远端服务器发送提示列表请求,所述远端服务器收到该请求后进行分析处理,把匹配到的提示列表发送回来,并把读取到的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择;或者所述远端服务器收到该请求后进行分析处理,把匹配失败结果发送给所述第二级提示匹配子模块。[0014]本发明输入框特殊字符输入提示模块,其中所述第三级提示匹配子模块用于在当前输入框所隶属的应用中储存有相应的提示列表项时,为读取成功,所述第三级提示匹配子模块把收到的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择;在当前输入框所隶属的应用未储存有相应的提不列表项时,为读取失败。[0015]本发明输入框特殊字符输入提示模块,其中所述第四级提示匹配子模块用于在从当前终端中读取当前特殊字符对应的提示列表项成功时,将读取到的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择;读取失败时,将所述特殊字符当作普通字符处理。[0016]本发明输入框特殊字符输入提示模块,还包括与第二至第四级提示匹配子模块分别相连的提示列表项显示模块,所述提示列表项显示模块设置并生成提示排列分组配置表和提示排列优先级配置表,所述提示列表项显示模块用于将按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择。[0017]为达上述目的,本发明提供了一种输入框特殊字符输入提示的方法,设置依次连接的若干特殊字符输入提示匹配子模块,该方法包括以下步骤:[0018]S1、由第一级提示匹配子模块判断当前输入框输入的字符是否属于特殊字符,如果是,那么执行下一步;如果否,那么将字符确定为普通字符,执行步骤S6;[0019]S2、由第二级提示匹配子模块从与当前输入框所隶属的应用连接的远端服务器中读取当前特殊字符对应的提示列表项并判断是否读取成功,如果是,执行步骤S5;如果否,执行下一步;[0020]S3、由第三级提示匹配子模块从当前输入框所隶属的应用中,读取当前特殊字符对应的提示列表项并判断是否读取成功,如果是,执行步骤S5;如果否,执行下一步;[0021]S4、由第四级提示匹配子模块从当前终端中读取当前特殊字符对应的提示列表项并判断是否读取成功,如果是,执行下一步;如果否,那么将字符确定为普通字符,执行步骤S6;[0022]S5、将提示列表项显示在特殊字符的下一个字符的位置,以便用户选择,执行下一步;[0023]S6、提示匹配流程结束。[0024]本发明输入框特殊字符输入提示的方法,其中所述步骤Sl包括第一级提示匹配子模块遍历特殊字符表,逐个与用户在输入框中输入的字符相比较:如果用户在输入框中输入的字符存在特殊字符列表中,那么将字符确定为特殊字符;如果用户在输入框中输入的字符不在特殊字符列表中,那么将字符确定为普通字符,按照普通字符正常输入,不产生提不。[0025]本发明输入框特殊字符输入提示的方法,其中所述步骤S2包括以下步骤:[0026]S201、终端第二级提示匹配子模块向与当前输入框所隶属的应用连接的远端服务器发送提示列表项获取请求消息;[0027]S202、远端服务器收到该获取请求消息后进行分析、匹配处理,把携带有匹配成功的提示列表项信息的获取响应消息发送给终端第二级提示匹配子模块;[0028]S203、终端第二级提示匹配子模块收到获取响应消息后,将提示列表项直接显示在特殊字符的下一个字符的位置,以便用户选择;[0029]S204、提示匹配流程结束。[0030]本发明输入框特殊字符输入提示的方法,其中所述步骤S3包括以下步骤:[0031]S301、终端第三级提示匹配子模块向当前输入框所隶属的应用的内存空间中读取当前特殊字符对应的提示列表项;[0032]S302、终端第三级提示匹配子模块成功获取到提示列表项后,将提示列表项直接显示在特殊字符的下一个字符的位置,以便用户选择;[0033]S303、提示匹配流程结束。[0034]本发明输入框特殊字符输入提示的方法,其中所述步骤S4包括以下步骤:[0035]S401、终端第四级提示匹配子模块向当前终端的内存空间中读取当前特殊字符对应的提不列表项;[0036]S402、终端第四级提示匹配子模块成功获取到提示列表项后将提示列表项后,将提示列表项直接显示在特殊字符的下一个字符的位置,以便用户选择;[0037]S403、提示匹配流程结束。[0038]本发明输入框特殊字符输入提示的方法,其中所述步骤S5与步骤S6之间还包括一插入步骤,该插入步骤设置与第二至第四级提示匹配子模块分别相连的提示列表项显示模块,提示列表项显示模块包括提示排列分组配置表和提示排列优先级配置表,该插入步骤包括所述提示列表项显示模块设置并生成提示排列分组配置表和提示排列优先级配置表,所述提示列表项显示模块将按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择,然后执行步骤S6。[0039]本发明输入框特殊字符输入提示模块及方法的优点和积极效果是:由于设置了四级提示匹配子系统,通过每个子系统的逐级提示匹配流程,使得输入框的特殊字符提示不再单一依赖远端服务器,达到了“多数据源提供输入提示”的有益效果,很好地克服了现有技术的缺陷,确保了在发生断网的情况下,用户输入特殊字符后也能给出相应的提示列表项。[0040]进一步,通过对提示列表项进行过滤重组,生成适于用户的使用习惯的目标提示列表,减少了用户操作时间,提升了效率和用户体验的质量。附图说明[0041]图1是本发明输入框特殊字符输入提示模块的结构图;[0042]图2是本发明输入框特殊字符输入提示方法的流程图。具体实施方式[0043]为使本发明的目的、技术方案及效果更加清楚、明确,下面结合参照附图,进一步详细说明本发明输入框特殊字符输入提示模块及方法的实施例。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。[0044]终端是用户直接使用、操作的设备,比如PC电脑、手机、平板、带显示屏的接入网关等具有输入框功能的设备。输入框,是接收用户输入的控件,比如浏览器中的地址栏、网页中的搜索输入栏、手机登陆界面中用户名和密码的输入框、短信发送时收件人输入框等。[0045]终端输入框接收用户的各种字符的输入。[0046]正常字符:如A-Z,a_z,0-9等字符。[0047]特殊字符:如*,#,0,等字符。[0048]以短信发送为例,当用户输入特殊字符#后,模块会弹出所有收件人的手机号码,用户只需找到并选择对应的收件人,即可完成收件人信息的输入。[0049]参照图1,本发明输入框特殊字符输入提示模块的实施例,包括依次连接的四级提示匹配子模块,分为第一级提示匹配子模块,第二级提示匹配子模块,第三级提示匹配子模块和第四级提示匹配子模块。其中:[0050]1.第一级提示匹配子模块,判断当前输入框输入的字符是否属于特殊字符。参照图2,具体包括:[0051]第一级提示匹配子模块预先设置有特殊字符列表,该特殊字符列表可以灵活配置。譬如:[0052][0053]当用户在输入框中输入字符后,第一级提示匹配子模块遍历特殊字符表,逐个与用户在输入框中输入的字符相比较:如果用户在输入框中输入的字符存在特殊字符列表中,那么将字符确定为特殊字符;如果用户在输入框中输入的字符不在特殊字符列表中,那么将字符确定为普通字符,按照普通字符正常输入,不产生提示。[0054]当前输入框所隶属的应用,是指输入框控件所隶属的外层应用。比如,短信发送的收件人输入框所隶属的应用为短信应用;QQ群聊时文字输入框所隶属的应用为QQ应用;搜索输入栏所隶属的应用为浏览器等。[0055]2.第二级提示匹配子模块,从与当前输入框所隶属的应用连接的远端服务器中读取当前特殊字符对应的提示列表项。参照图2,具体包括:S101、第二级提示匹配子模块向与当前输入框所隶属的应用连接的远端服务器发送提示列表请求。[0056]S102、远端服务器收到该请求后进行分析处理,把匹配到的提示列表发送给终端第二级提示匹配子模块。[0057]S103、第二级提示匹配子模块把收到的提示列表项显示在特殊字符的下一个字符的位置以便用户选择。[0058]在本发明输入框特殊字符输入提示模块的实施例中:[0059]SlOKRequest:Character=i,RequestCode=0x0001,RequestType=type_notification[0060]特殊字符为@,第二级提示匹配子模块发出的请求码为0x0001,请求类型为type_notification,表示请求通知类型的提示列表。[0061]S102、Response:ResponseCode=0x0001,ResponseData=MIMEdata[0062]响应码与SlOl中的请求码一致,响应数据为MME格式的data,携带通知提示列表。[0063]S103、第二级提示匹配子模块对MME格式的data解析,得到通知提示列表,并显示在特殊字符@的下一个字符的位置以便用户选择。[0064]上述MME、特殊字符@显示的位置均为说明该方法而举例,其他的格式或者形式也认为落入本发明的保护范围。[0065]第二级提示匹配子模块:从当前输入框所隶属的应用中读取当前特殊字符对应的提示列表项。参照图2,或者具体包括:[0066]S201、第二级提示匹配子模块向与当前输入框所隶属的应用连接的远端服务器发送提示列表请求。[0067]S202、远端服务器收到该请求后进行分析处理,把匹配失败结果发送给终端第二级提示匹配子模块。[0068]S203、第二级提示匹配子模块进入第三级提示匹配子模块的匹配流程。[0069]在本发明输入框特殊字符输入提示模块其他的实施例中:[0070]S20KRequest:Character=i,RequestCode=0x0001,RequestType=type_notification[0071]特殊字符为@,第二级提示匹配子模块发出的请求码为0x0001,请求类型为type_notification,表示请求通知类型的提示列表。[0072]S202、Response:ResponseCode=0x0001,ResponseData=MIMEnull[0073]响应码与S201中的请求码一致,响应数据为MME格式的null,携带空的提示列表。[0074]S203、第二级提示匹配子模块收到空的MME数据后,进入第三级提示匹配子模块的匹配流程。[0075]上述MME、特殊字符@显示的位置均为说明该方法而举例,其他的格式或者形式也认为落入本发明的保护范围。[0076]3.第三级提示匹配子模块:从当前输入框所隶属的应用中读取当前特殊字符对应的提示列表项。参照图2,具体包括:[0077]如果当前输入框所隶属的应用储存有相应的提示列表项,那么第三级提示匹配子模块读取成功,并把读取到的提示列表项显示在特殊字符的下一个字符的位置以便用户选择。如果当前输入框所隶属的应用未储存有相应的提示列表项,那么第三级提示匹配子模块读取失败,进入第四级提示匹配子模块的匹配方法。[0078]4.第四级提示匹配子模块,从当前终端中读取当前特殊字符对应的提示列表项。参照图2,具体包括:[0079]如果读取成功,把读取到的提示列表项显示在特殊字符的下一个字符的位置以便用户选择。[0080]如果读取失败,就把所述特殊字符当作普通字符处理。[0081]下面结合参照附图,进一步详细说明本发明输入框特殊字符输入提示方法的实施例。参照图2,该方法设置包括依次连接的若干提示匹配子模块和提示列表项显示模块,该方法包括以下步骤:[0082]SI、由第一级提示匹配子模块判断当前输入框输入的字符是否属于特殊字符,如果是,那么执行下一步;如果否,那么将字符确定为普通字符,执行步骤S6;[0083]S2、由第二级提示匹配子模块从与当前输入框所隶属的应用连接的远端服务器中读取当前特殊字符对应的提示列表项并判断是否读取成功,如果是,执行步骤S5;如果否,执行下一步;[0084]S3、由第三级提示匹配子模块从当前输入框所隶属的应用中,读取当前特殊字符对应的提示列表项并判断是否读取成功,如果是,执行步骤S5;如果否,执行下一步;[0085]S4、由第四级提示匹配子模块从当前终端中读取当前特殊字符对应的提示列表项并判断是否读取成功,如果是,执行下一步;如果否,那么将字符确定为普通字符,执行步骤S6;[0086]S5、启动提示列表项显示模块,按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择,执行下一步;[0087]S6、提示匹配流程结束。[0088]其中:步骤Sl具体包括以下步骤:[0089]设置特殊字符列表,当用户在输入框中输入字符后,第一级提示匹配子模块遍历特殊字符表,逐个与用户在输入框中输入的字符相比较:如果用户在输入框中输入的字符存在特殊字符列表中,那么将所述字符确定为特殊字符,进入到第二级提示匹配子模块的匹配流程;如果用户在输入框中输入的字符不在特殊字符列表中,那么将所述字符确定为普通字符,按照普通字符正常输入,不产生提示。[0090]步骤S2具体包括以下步骤:[0091]S201、终端第二级提示匹配子模块向与当前输入框所隶属的应用连接的远端服务器发送提示列表项获取请求消息;[0092]S202、远端服务器收到该获取请求消息后进行分析、匹配处理,把携带有匹配成功的提示列表项信息的获取响应消息发送给终端第二级提示匹配子模块;[0093]S203、终端第二级提示匹配子模块收到获取响应消息后,将提示列表项直接显示在特殊字符的下一个字符的位置;或者启动提示列表项显示模块,将按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择;[0094]S204、提示匹配流程结束。[0095]步骤S3具体包括以下步骤:[0096]S301、终端第三级提示匹配子模块向当前输入框所隶属的应用的内存空间中读取当前特殊字符对应的提示列表项;[0097]S302、终端第三级提示匹配子模块成功获取到提示列表项后,将提示列表项直接显示在特殊字符的下一个字符的位置;或者启动提示列表项显示模块,将按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择;[0098]S303、提示匹配流程结束。[0099]步骤S4具体包括以下步骤:[0100]S401、终端第四级提示匹配子模块向当前终端的内存空间中读取当前特殊字符对应的提不列表项;[0101]S402、终端第四级提示匹配子模块成功获取到提示列表项后将提示列表项后,将提示列表项直接显示在特殊字符的下一个字符的位置;或者启动提示列表项显示模块,将按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择;[0102]S403、提示匹配流程结束。[0103]在大多数的情况下,提示列表项显示未考虑用户的定制需求,即提示列表项未按照用户的使用习惯来分类或者重组显示,在提示列表有大量列表项的情况下,用户需要不停地翻页或者花费较长的时间来选择某个期望的列表项或者特定的列表项,操作时间过长,用户体验较差。[0104]为了解决上述技术问题,本发明在上述S203流程中设计了提示列表项显示模块,将获取到的提示列表项重新组合,以生成符合用户使用习惯,便于用户更加快速、便捷地找到目标的提示列表项。[0105]在本发明中,步骤S5具体包括:提示列表项显示模块设置有提示排列分组配置表和提示排列优先级配置表;[0106]1若提示排列分组配置表配置为0,则按照“不分组”的排列方式显示,即终端匹配获取的提示列表项以何种初始方式排列,就以该排列方式显示;[0107]2若提示排列分组配置表配置为1,则按照“拼音分组”的排列方式显示,即终端匹配获取的提示列表项按照汉语拼音的排列方式显示;[0108]3若提示排列优先级配置表配置为1,则按照“先拼音后数字”的排列方式显示,即终端匹配获取的提示列表项先以汉语拼音顺序排列,如果汉语拼音相同,则以数字顺序排列后显不;[0109]4若提示排列优先级配置表配置为4,则按照“按照用户使用或联系频次排序”的排列方式显示,即终端匹配获取的提示列表项按照用户使用或联系频次的排列方式显示,用户联系越频繁的列表项,排列越在前面。[0110]因此,在上述显示提示列表项之前,预先设置提示排列分组配置和提示排列优先级配置,配置项分别如下:[0113]根据设置提示排列分组配置和提示排列优先级配置的数值,可以唯一确定提示列表项的显示。[0114]提示排列分组配置表中有若干配置项,每个配置项都有对应的配置数值,比如,“不分组”配置项对应的配置数值为〇,“按照拼音分组”配置项对应的配置数值为1,以此类推。如果提示排列分组配置表配置为1,那么意味着提示列表项以“拼音分组”的排列方式显不。[0115]提示排列优先级配置表中也有若干配置项,每个配置项都有对应的配置数值,比如,“按照先拼音后数字排序”配置项对应的配置数值为1,“按照先数字后拼音排序”配置项对应的配置数值为2,以此类推。如果提示排列优先级配置表配置为1,那么意味着提示列表项以“先数字后拼音排序”的排列方式显示。[0116]上述的具体配置数值可以人为灵活设置。[0117]单独设置提示排列分组配置表,或者单独设置提示排列优先级配置表,或者既设置提示排列分组配置表又设置提示排列优先级配置表,均可以唯一确定提示列表项的显示方式或者显示形式。[0118]1,单独设置提示排列分组配置表[0119]若提示排列分组配置表配置为0,表示按照“不分组”的排列方式显示,即终端匹配获取的提示列表项是以何种初始方式排列,就以该排列方式显示。[0120]若提示排列分组配置表配置为1,表示按照“拼音分组”的排列方式显示,即终端匹配获取的提示列表项按照汉语拼音的排列方式显示。[0121]2,单独设置提示排列优先级配置表[0122]若提示排列优先级配置表配置为1,表示按照“先拼音后数字”的排列方式显示,即终端匹配获取的提示列表项先以汉语拼音顺序排列,如果汉语拼音相同,则以数字顺序排列后显不。[0123]若提示排列优先级配置表配置为4,表示按照“按照用户使用(联系频次排序”的排列方式显示,即终端匹配获取的提示列表项按照用户使用(联系频次的排列方式显示,用户联系越频繁的列表项,排列在越前面。[0124]3,既设置提示排列分组配置表又设置提示排列优先级配置表[0125]若提示排列分组配置表配置为0,并且提示排列优先级配置表配置为4,那么表示按照“不分组”且“用户使用联系频次排序”为最高优先级来配置,那么在提示列表项的最顶部显示该用户使用(联系)频次最高的列表项,列表越往下表明用户使用(联系)频次最低,也即成为该用户的目标列表项的几率越低。[0126]在实施例中,在用户在短信收件人输入框中按了#特殊字符后,经过重组后的提示列表为:[0127][0128]假设:提示排列分组配置=1,并且提示排列优先级配置=4,那么表示先按照“拼音”分组,在分组的基础上,每组再按照“用户使用(联系频次排序”为最高优先级来配置,那么经过重组后的提示列表为:[0131]这样设置,能够巧妙地利用用户的使用、操作习惯帮助用户提高操作效率,不但节省了用户选择目标列表项的时间,还能提升用户体验的质量。[0132]为此,本发明输入框特殊字符输入提示的方法,其中步骤S5与步骤S6之间还包括一插入步骤,该插入步骤设置与第二至第四级提示匹配子模块分别相连的提示列表项显示模块,提示列表项显示模块包括提示排列分组配置表和提示排列优先级配置表,该插入步骤包括所述提示列表项显示模块设置并生成提示排列分组配置表和提示排列优先级配置表,提示列表项显示模块将按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择,然后执行步骤S6。[0133]在上述第二级提示匹配子模块与上述远端服务器连接中断时,或者与上述远端服务器连接的网络发生拥塞或者雪崩时,或者上述远端服务器发生故障,或者其他原因(以下简称“网络原因”)导致终端第二级提示匹配子模块获取提示列表项失败。本实施例中,终端第二级提示匹配子模块继续通过第三级提示匹配子模块,从而解决上述技术问题。[0134]假如第二级提示匹配子模块匹配失败:由终端第二级提示匹配子模块向与当前输入框所隶属的应用连接的远端服务器发送提示列表项获取请求消息;由于上述网络原因,终端第二级提示匹配子模块无法获取提示列表项。具体表现为,在预设的超时定时器时长内未收到远端服务器对上述获取请求消息的响应消息,超时定时器一旦超时,终端进入第三级提示匹配子模块进行匹配、处理。[0135]假如第三级提示匹配子模块读取失败:由终端第三级提示匹配子模块向当前输入框所隶属的应用的内存空间中读取当前特殊字符对应的提示列表项;终端第三级提示匹配子模块获取提示列表项失败,终端进入第四级提示匹配子模块进行匹配、处理。[0136]在第三级提示匹配子模块从当前输入框所隶属的应用的内存空间中读取当前特殊字符对应的提示列表项。[0137]当前输入框所隶属的应用,是指输入框控件所隶属的外层应用。比如,短信发送的收件人输入框所隶属的应用为短信应用;QQ群聊时文字输入框所隶属的应用为QQ应用;搜索输入栏所隶属的应用为浏览器等。[0138]终端设备为应用分配有物理或者逻辑内存空间,这些内存空间用于储存:[0139]1、上述应用本身所占用的内存空间;[0140]2、上述应用运行时所占用的内存空间;[0141]3、上述应用缓存的数据所占用的内存空间;[0142]4、上述应用所必需的临时数据所占用的内存空间。[0143]5、其他必需的内存空间。[0144]特别是,当上述应用第一次获取到一些必需的数据时,通常会把这些数据缓存或者暂存或者永久存放在该应用所拥有的内存空间中,以便下次运行时能够快速从缓存等内存空间中读取,而不必再次向其他设备如远端服务器发起请求或者依赖人工手动输入。因此,第三级提示匹配子模块,从当前输入框所隶属的应用的内存空间中读取当前特殊字符对应的提示列表项,能够解决上述应用每次运行都需要向其他设备发起请求或者依赖人工手动输入等导致的读取速度慢,效率低等技术问题,从而达到提高读取速度和效率、增加人机友好程度和良好的用户体验。[0145]综上所述,本发明输入框特殊字符输入提示的方法,通过每个子模块的匹配方法,确保在断网的情况下,输入特殊字符后也能给出相应的提示;同时对提示列表项进行过滤重组,适于用户的使用习惯,减少了用户操作时间,提升了效率和用户体验。[0146]上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的构思和范围进行限定。在不脱离本发明设计构思的前提下,本领域普通人员对本发明的技术方案做出的各种变型和改进,均应落入到本发明的保护范围,本发明请求保护的技术内容,已经全部记载在权利要求书中。

权利要求:1.一种输入框特殊字符输入提示模块,其特征在于:包括依次连接的若干特殊字符输入提示匹配子模块,其中:第一级提示匹配子模块,用于判断当前输入框输入的字符是否属于特殊字符;第二级提示匹配子模块,用于从与当前输入框所隶属的应用连接的远端服务器中读取当前特殊字符对应的提示列表项:第三级提示匹配子模块,用于从当前输入框所隶属的应用中,读取当前特殊字符对应的提不列表项;第四级提示匹配子模块,用于从当前终端中读取当前特殊字符对应的提示列表项,以便用户选择。2.根据权利要求1所述的输入框特殊字符输入提示模块,其特征在于:其中所述第一级提示匹配子模块用于灵活设置特殊字符列表,当用户在输入框中输入字符后,所述第一级提示匹配子模块遍历特殊字符表,逐个与用户在输入框中输入的字符相比较:如果用户在输入框中输入的字符存在特殊字符列表中,那么将所述字符确定为特殊字符;如果用户在输入框中输入的字符不在特殊字符列表中,那么将所述字符确定为普通字符,按照普通字符正常输入,不产生提示。3.根据权利要求1或2所述的输入框特殊字符输入提示模块,其特征在于:其中所述第二级提示匹配子模块用于向远端服务器发送提示列表请求,所述远端服务器收到该请求后进行分析处理,把匹配到的提示列表发送回来,并把读取到的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择;在当前输入框所隶属的应用未储存有相应的提示列表项时,为读取失败。4.根据权利要求3所述的输入框特殊字符输入提示模块,其特征在于:其中所述第三级提示匹配子模块用于在当前输入框所隶属的应用中储存有相应的提示列表项时,为读取成功,所述第三级提示匹配子模块把收到的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择;或者所述远端服务器收到该请求后进行分析处理,把匹配失败结果发送给所述第三级提示匹配子模块。5.根据权利要求4所述的输入框特殊字符输入提示模块,其特征在于:其中所述第四级提示匹配子模块用于在从当前终端中读取当前特殊字符对应的提示列表项成功时,将读取到的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择;读取失败时,将所述特殊字符当作普通字符处理。6.根据权利要求5所述的输入框特殊字符输入提示模块,其特征在于:还包括与第二至第四级提示匹配子模块分别相连的提示列表项显示模块,所述提示列表项显示模块设置并生成提示排列分组配置表和提示排列优先级配置表,所述提示列表项显示模块用于将按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择。7.—种输入框特殊字符输入提示的方法,设置依次连接的若干特殊字符输入提示匹配子模块,其特征在于:该方法包括以下步骤:51、由第一级提示匹配子模块判断当前输入框输入的字符是否属于特殊字符,如果是,那么执行下一步;如果否,那么将字符确定为普通字符,执行步骤S6;52、由第二级提示匹配子模块从与当前输入框所隶属的应用连接的远端服务器中读取当前特殊字符对应的提示列表项并判断是否读取成功,如果是,执行步骤S5;如果否,执行下一步;53、由第三级提示匹配子模块从当前输入框所隶属的应用中,读取当前特殊字符对应的提示列表项并判断是否读取成功,如果是,执行步骤S5;如果否,执行下一步;54、由第四级提示匹配子模块从当前终端中读取当前特殊字符对应的提示列表项并判断是否读取成功,如果是,执行下一步;如果否,那么将字符确定为普通字符,执行步骤S6;55、将提示列表项显示在特殊字符的下一个字符的位置,以便用户选择,执行下一步;56、提示匹配流程结束。8.根据权利要求7所述的输入框特殊字符输入提示的方法,其特征在于:其中所述步骤Sl包括第一级提示匹配子模块遍历特殊字符表,逐个与用户在输入框中输入的字符相比较:如果用户在输入框中输入的字符存在特殊字符列表中,那么将字符确定为特殊字符;如果用户在输入框中输入的字符不在特殊字符列表中,那么将字符确定为普通字符,按照普通字符正常输入,不产生提示。9.根据权利要求7或8所述的输入框特殊字符输入提示的方法,其特征在于:其中所述步骤S2包括以下步骤:5201、终端第二级提示匹配子模块向与当前输入框所隶属的应用连接的远端服务器发送提示列表项获取请求消息;5202、远端服务器收到该获取请求消息后进行分析、匹配处理,把携带有匹配成功的提示列表项信息的获取响应消息发送给终端第二级提示匹配子模块;5203、终端第二级提示匹配子模块收到获取响应消息后,将提示列表项直接显示在特殊字符的下一个字符的位置,以便用户选择;5204、提示匹配流程结束。10.根据权利要求9所述的输入框特殊字符输入提示的方法,其特征在于:其中所述步骤S3包括以下步骤:5301、终端第三级提示匹配子模块向当前输入框所隶属的应用的内存空间中读取当前特殊字符对应的提示列表项;5302、终端第三级提示匹配子模块成功获取到提示列表项后,将提示列表项直接显示在特殊字符的下一个字符的位置,以便用户选择;5303、提示匹配流程结束。11.根据权利要求10所述的输入框特殊字符输入提示的方法,其特征在于:其中所述步骤S4包括以下步骤:5401、终端第四级提示匹配子模块向当前终端的内存空间中读取当前特殊字符对应的提不列表项;5402、终端第四级提示匹配子模块成功获取到提示列表项后将提示列表项后,将提示列表项直接显示在特殊字符的下一个字符的位置,以便用户选择;5403、提示匹配流程结束。12.根据权利要求11所述的输入框特殊字符输入提示的方法,其特征在于:其中所述步骤S5与步骤S6之间还包括一插入步骤,该插入步骤设置与第二至第四级提示匹配子模块分别相连的提示列表项显示模块,提示列表项显示模块包括提示排列分组配置表和提示排列优先级配置表,该插入步骤包括所述提示列表项显示模块设置并生成提示排列分组配置表和提示排列优先级配置表,所述提示列表项显示模块将按照提示排列分组配置表和提示排列优先级配置表中的至少一张表重新排列后的提示列表项显示在特殊字符的下一个字符的位置,以便用户选择,然后执行步骤S6。

百度查询: 苏州工业园区服务外包职业学院 输入框特殊字符输入提示模块及方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。