说明:最全专利文库
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211061057.3 (22)申请日 2022.08.31 (71)申请人 北京奕斯伟计算 技术股份有限公司 地址 100176 北京市大兴区北京经济技 术 开发区科创十街18号院3号楼1层101 室 (72)发明人 申毅 李文涛  (74)专利代理 机构 北京鼎佳达知识产权代理事 务所(普通 合伙) 11348 专利代理师 刘铁鸣 刘铁生 (51)Int.Cl. G06F 3/023(2006.01) G06F 9/451(2018.01) (54)发明名称 一种显示框架和显示框架的支持中文字符 输入方法 (57)摘要 本申请公开了一种显示框架和显示框架的 支持中文字符输入方法, 涉及嵌入式智能设备技 术领域, 满足了LVGL框架下中文字符输入需求, 提高中文使用用户对智能设备的操作体验。 本申 请提供的显示框架包括: 检测模块, 用于检测按 键事件以获取按键输入字符; 中文字符处理模 块, 用于从预置Json对象链表中查找与按键输入 字符匹配的Json对象, 以基于Json对象内预先存 储的预设拼音字符和预设中文字符之间的对应 关系, 得到按键输入字 符对应的至少一个中文字 符; 中文字符输出模块, 用于响应于点击选择操 作, 从按键输入字符对应的至少一个中文字符中 确定对应输出的目标中文字 符。 本申请应用于在 LVGL框架下实现输出显示中文字符。 权利要求书3页 说明书13页 附图4页 CN 115373526 A 2022.11.22 CN 115373526 A 1.一种显示框架, 其特征在于, 所述显示框架包括: 检测模块、 中文字符处理模块和中 文字符输出模块, 所述中文字符处理模块与所述检测模块连接, 所述中文字符输出模块与 所述中文字符处 理模块连接; 所述检测模块, 用于检测按键事 件以获取按键 输入字符; 所述中文字符处理模块, 用于从预置Json对象链表中查找与所述按键输入字符匹配的 Json对象, 以基于所述Json对象内预先存储的预设拼音字 符和预设中文字 符之间的对应关 系, 得到所述按键 输入字符对应的至少一个中文字符; 所述中文字符输出模块, 用于响应于点击选择操作, 从所述按键输入字符对应的至少 一个中文字符中确定对应输出的目标中文字符。 2.根据权利要求1所述的显示框架, 其特征在于, 所述显示框架还包括: Json文件配置 模块、 Json对象构建模块和Json对象链表构建模块, 所述Json文件配置模块连接所述Json 对象构建模块, 所述Jso n对象构建模块连接所述Jso n对象链表构建模块; 所述Json文件配置模块, 用于预先配置包含Json字符串数组的文件, 所述Json字符串 数组是由多个Json字符串组成的, 每个Json字符串中包含 预设拼音字 符和预设中文字 符之 间的对应关系; 所述Json对象构建模块, 用于基于所述Json字符串, 构建对应的Json对象, 所述Json对 象对应的对象信息中包 含了所述预设拼音字符和所述预设拼音字符对应的预设中文字符; 所述Json对象链表构建模块, 基于多个所述Json对象组成构 建对应的预置Json对象链 表。 3.根据权利 要求2所述的显示框架, 其特征在于, 所述Json文件配置模块, 包括: 第一配 置子模块、 第二配置子模块和组成子模块, 所述组成子模块分别与所述第一配置子模块和 所述第二配置 子模块连接; 所述第一配置子模块, 用于配置单个预设拼音字符对应的第一预设中文字符, 得到包 含有所述单个预设拼音字符和所述第一预设中文字符对应关系的第一Jso n字符串; 所述第二配置子模块, 用于配置由多个所述预设拼音字符组成的拼音字符串对应的第 二预设中文字符, 得到包含有所述拼音字符串和所述第二预设中文字符对应关系的第二 Json字符串; 所述组成子模块, 用于基于所述第一Json字符串和/或所述第二Json字符串组成对应 的Json字符串数组, 得到包 含所述Jso n字符串数组的文件。 4.根据权利要求1所述的显示框架, 其特征在于, 所述中文字符处理模块, 包括: 字符转 换子模块、 查找子模块和确定子模块, 所述字符转换子模块连接所述查找子模块, 所述查找 子模块连接所述确定 子模块; 所述字符转换子模块, 用于通过对所述按键输入字符进行拼音字符转换处理, 得到所 述按键输入字符对应的至少一个目标拼音字符; 所述查找子模块, 用于遍历所述预置Json对象链表中各个所述Json对象内存储的预设 拼音字符和预设中文字符, 查找是否存在与所述 目标拼音字符匹配的目标预设拼音字符, 并获取所述目标 预设拼音字符对应的目标 预设中文字符; 所述确定 子模块, 将所述目标 预设中文字符作为所述按键 输入字符对应的中文字符。 5.根据权利要求1至4中任一项所述的显示框架, 其特征在于, 所述显示框架还包括: 键权 利 要 求 书 1/3 页 2 CN 115373526 A 2盘对象配置模块、 面板对 象配置模块和事件配置模块, 所述事件配置模块分别与所述键盘 对象配置模块和所述 面板对象配置模块连接; 所述键盘对象配置模块, 用于创建键盘对象并配置对应的文本 显示区域; 所述面板对象配置模块, 用于创建面板对象并配置对应的面板 显示区域; 所述事件配置模块, 用于向所述键盘对象添加回调事件, 所述回调事件用于获取所述 键盘对象对应的对象信息并传递到所述文本 显示区域和所述 面板显示区域。 6.根据权利要求5所述的显示框架, 其特 征在于, 所述检测模块还具体用于: 检测按键事件, 以基于所述键盘对象捕获所述按键事件对 应的按键 输入字符; 所述显示框架还包括: 事件调用模块, 与所述事件配置模块连接, 用于在捕 获到所述按 键事件对应的按键输入字符之后, 通过触发所述键盘对 象对应的回调事件, 将所述按键输 入字符传递到所述文本 显示区域和所述 面板显示区域。 7.根据权利要求6所述的显示框架, 其特征在于, 所述中文字符输出模块包括: 文本显 示子模块、 面板显示子模块、 确定子模块、 替换子模块和输出子模块, 所述确定子模块与所 述面板显示子模块连接, 所述替换子模块分别与所述文本显示子模块和所述面板显示子模 块连接, 所述输出子模块与所述文本 显示子模块连接; 所述文本 显示子模块, 用于在所述文本 显示区域中显示所述按键 输入字符; 所述面板显示子模块, 用于基于面板显示区域接收到的所述按键输入字符, 在所述面 板显示区域中显示所述按键输入字符对应的至少一个中文字符, 其中, 所述中文字符的属 性在所述 面板对象中设置为可点击; 所述确定子模块, 用于响应于点击操作, 确定在所述面板显示区域内所显示的至少一 个中文字符中对应选中的中文字符; 所述替换子模块, 用于在所述文本显示区域内删除所述按键输入字符, 并替换填入所 述选中的中文字符; 所述输出子模块, 用于根据所述替换填入的所述选中的中文字符, 输出所述按键输入 字符对应的目标中文字符。 8.一种显示框架的支持中文字符输入方法, 其特 征在于, 所述方法包括: 检测按键事 件以获取按键 输入字符; 从预置Json对象链表中查找与所述按键输入字符匹配的Json对象, 以基于所述Json对 象内预先存储的预设拼音字符和预设中文字符之间的对应关系, 得到所述按键输入字符对 应的至少一个中文字符; 响应于点击选择操作, 从所述按键输入字符对应的至少一个中文字符中确定对应输出 的目标中文字符。 9.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序, 所述计算机程序被处理器执行时实现如权利要求8所述的显示框架的支持中文字符 输入方法。 10.一种电子设备, 其特征在于, 包括: 存储器、 处理器及存储在所述存储器上并可在所 述处理器上运行 的计算机程序, 所述处理器执行所述计算机程序时实现如权利要求8所述 的显示框架的支持中文字符输入方法。权 利 要 求 书 2/3 页 3 CN 115373526 A 3

.PDF文档 专利 一种显示框架和显示框架的支持中文字符输入方法

文档预览
中文文档 21 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种显示框架和显示框架的支持中文字符输入方法 第 1 页 专利 一种显示框架和显示框架的支持中文字符输入方法 第 2 页 专利 一种显示框架和显示框架的支持中文字符输入方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:08:06上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。