[发明专利]消息处理方法、装置、设备及存储介质在审
申请号: | 202011091023.X | 申请日: | 2020-10-13 |
公开(公告)号: | CN112199215A | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 张振瑜 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F3/0481;G06F3/023 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 装置 设备 存储 介质 | ||
本申请提供了一种消息处理方法、装置、设备及存储介质,该方法包括:从消息队列中获取未处理的输入字符消息,响应该输入字符消息,将输入字符消息对应的字符输入至输入框中,获得表征输入框中的字符发生变化的改变事件,在消息队列中未存储有未处理的输入字符消息的情况下,响应改变事件,否则,返回步骤从消息队列中获取未处理的输入字符消息。所述消息队列中未存储有未处理的输入字符消息,说明消息队列中存储的多个输入字符消息均已处理完毕,因此可以响应该改变事件,即本申请是在将多个字符均写入输入框后,响应一次改变事件,该改变事件是对输入框输入的所有字符而言的,符合用户的需求,且不必响应多次改变事件,节省了网络资源。
技术领域
本申请涉及计算机前端技术领域,更具体的说,是涉及一种消息处理方法、装置、设备及存储介质。
背景技术
如图1所示,在输入法的中文模式下,在输入法的编辑框11中输入多个字符,一个字符可以为字母或汉字或韩文或日文等等,用户执行相应操作,例如点击回车键后,多个字符会同时输入至输入框12中,输入框12可以为客户端中的输入框,例如,输入框12可以为浏览器中的输入框。
假设输入框12中包括M个字符,M为大于或等于1的正整数,目前客户端会响应M次改变事件,例如,改变事件为获取输入框12中已有字符对应的超链接,那么,会执行M次获取输入框12中已有字符对应的超链接。多次执行改变事件会造成资源的浪费,例如,可能占用大量的网络资源,或,浪费电子设备中CPU的处理资源。
发明内容
有鉴于此,本申请提供了一种消息处理方法、装置、设备及存储介质,以克服现有技术中在输入法的中文模式下输入多个字符对应执行多次改变事件造成资源浪费的问题。
为实现上述目的,本申请提供如下技术方案:
一种消息处理方法,所述方法包括:
从消息队列中获取一个未处理的输入字符消息,其中,一个所述输入字符消息对应针对输入框输入的一个字符;
响应所述输入字符消息,将所述输入字符消息对应的字符输入至所述输入框;
若获得表征所述输入框中的字符发生变化的改变事件,检测所述消息队列中是否存储有未处理的输入字符消息;
若所述消息队列中存储有未处理的输入字符消息,不处理所述改变事件,返回所述从消息队列中获取一个未处理的输入字符消息步骤;
若所述消息队列中未存储有未处理的输入字符消息,响应所述改变事件。
一种消息处理装置,包括:
获取模块,用于从消息队列中获取一个未处理的输入字符消息,其中,一个所述输入字符消息对应针对输入框输入的一个字符;
输入模块,用于响应所述输入字符消息,将所述输入字符消息对应的字符输入至所述输入框;
检测模块,用于若获得表征所述输入框中的字符发生变化的改变事件,检测所述消息队列中是否存储有未处理的输入字符消息;
处理模块,用于若所述消息队列中存储有未处理的输入字符消息,不处理所述改变事件,触发所述获取模块;
响应模块,用于若所述消息队列中未存储有未处理的输入字符消息,响应所述改变事件。
一种电子设备,包括:
存储器,用于存储程序;
处理器,用于执行所述程序,所述程序具体用于:
从消息队列中获取一个未处理的输入字符消息,其中,一个所述输入字符消息对应针对输入框输入的一个字符;
响应所述输入字符消息,将所述输入字符消息对应的字符输入至所述输入框;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011091023.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通用实验室电子仪器存储柜
- 下一篇:一种儿科护理日常基础操作方法及装置