[发明专利]一种输入法文件的保护方法、装置和电子设备有效
申请号: | 201710354117.3 | 申请日: | 2017-05-18 |
公开(公告)号: | CN108959918B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 卓兴中 | 申请(专利权)人: | 北京搜狗科技发展有限公司 |
主分类号: | G06F21/54 | 分类号: | G06F21/54 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100084 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 输入法 文件 保护 方法 装置 电子设备 | ||
本发明实施例提供了一种输入法文件的保护方法、装置和电子设备,其中,所述方法包括:在至少一个目标程序中加载钩子程序,并采用所述钩子程序对预设接口进行监听;当监听到通过所述预设接口调用文件后,拦截对应的调用信息并检测;当依据所述调用信息确定非法调用所述预设接口后,忽略所述调用信息;从而过滤了对预设接口的非法调用,保护了输入法文件的安全,以及保证了输入法的正常使用。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种输入文件的保护方法、装置和电子设备。
背景技术
用户在使用手机、计算机等各种终端时,经常要使用输入法进行文字输入。输入法在进行文字转换等使用过程中,通常需要用到一些词库文件,如:用户词库、系统词库、细胞词库等。这些词库文件能够便捷的辅助用户进行输入,并提高输入效率。
但是,目前输入法在使用过程中,其词库文件会被使用输入法的程序、杀毒软件、加密软件等非法修改,导致输入法无法正常使用。虽然输入法可以重新下载词库文件来进行输入,但是这样往往会丢失用户的输入法使用数据和配置等数据,仍然会影响输入法的正常使用,降低用户的输入效率。
发明内容
本发明实施例提供一种输入法文件的保护方法,以保证输入法的正常使用。
相应的,本发明实施例还提供了一种输入法的保护装置和一种电子设备,用以保证上述方法的实现及应用。
为了解决上述问题,本发明实施例公开了一种输入法文件的保护方法,包括:在至少一个目标程序中加载钩子程序,并采用所述钩子程序对预设接口进行监听;当监听到通过所述预设接口调用文件后,拦截对应的调用信息并检测;当依据所述调用信息确定非法调用所述预设接口后,忽略所述调用信息。
可选地,所述在至少一个目标程序中加载钩子程序,包括:当所述目标程序加载输入法程序后,依据所述输入法程序的通知消息加载钩子程序。
可选地,所述依据输入法程序的通知消息加载钩子程序,包括:接收输入法程序的通知消息,从所述通知消息中获取参数信息;依据所述参数信息加载所述钩子程序。
可选地,所述在至少一个目标程序中加载钩子程序,包括:在至少一个目标程序启动时,所述目标程序依据注册表信息加载所述钩子程序。
可选地,所述采用钩子程序对预设接口进行监听,包括:将接口函数注册到系统中,并依据所述接口函数对对应的预设接口进行监听。
可选地,所述非法调用为非设定程序对输入法文件的调用;所述目标程序和钩子程序属于一个进程,共享内存资源。
可选地,所述的方法还包括:在目标程序退出系统时,所述目标程序中加载的钩子程序执行相应的退出操作。
可选地,所述的方法还包括:若输入法程序退出系统,所述目标程序中加载的钩子程序执行退出操作。
可选地,所述的方法还包括:如果在系统中运行多于一个加载钩子程序的目标程序,则当一个目标程序退出系统,且输入法程序在系统中运行后,其他目标程序中加载的钩子程序保持运行。
可选地,所述目标程序包括以下至少一种:办公程序、通讯程序、浏览程序、播放程序、安全程序。
可选地,所述预设接口包括以下至少一种:文件创建接口、文件读写接口、文件移动接口、文件复制接口;所述接口函数包括以下至少一种:文件创建接口函数、文件读写接口函数、文件移动接口函数、文件复制接口函数。
一种在其上记录有用于执行本发明实施例中一个或多个所述方法的程序的计算机可读介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京搜狗科技发展有限公司,未经北京搜狗科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710354117.3/2.html,转载请声明来源钻瓜专利网。