会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 医疗设备 / 视觉反馈 / 一种移动设备的文字审计方法

一种移动设备的文字审计方法

阅读:777发布:2021-03-01

IPRDB可以提供一种移动设备的文字审计方法专利检索,专利查询,专利分析的服务。并且一种移动设备的文字审计方法,包括如下步骤:a)定义一个安卓系统中的Service服务类;b)对该Service服务类进行声明;c)在声明的服务内添加一个meta‑data标签;d)对定义的Service服务类内重写辅助功能类中的辅助服务事件处理模块;e)开启Service服务类;f) 对定义的Service服务类内重写辅助服务终端模块;g)监听的文字内容并上传至服务器。可以获取到用户通过输入法软键盘进行输入的任何文字内容,能够适配任何可以安装输入法的安卓设备并且对安卓系统没有限制兼容各种高低版本的系统以及各种安卓定制系统。不需要安卓设备获取Root权限。对安卓设备硬件以及各大手机厂商的基于安卓系统的深度定制系统和安装的软件没有硬性要求。,下面是一种移动设备的文字审计方法专利的具体信息内容。

1.一种移动设备的文字审计方法,其特征在于,包括如下步骤:

a)定义一个安卓系统中的Service服务类,使其继承自安卓系统中的设置中的辅助功能类;

b)对定义之后的Service服务类在安卓系统工程自动生成的配置文件中对该Service服务类进行声明,并在声明的Service服务类内加入绑定辅助服务权限;

c)在声明的服务内添加一个meta-data标签,在标签内进行名称和资源配置文件的如下配置:1)对名称为事件通知的模块定义为获取布局类型焦点通知及文本布局内容改变通知、2)对名称为定义反馈方式的模块定义为视觉反馈的通知方式、3)对窗体内容模块的设置值设为true,使其可以访问安卓系统中活动窗口中的内容、4)对时间间隔模块的设置值设为300ms-500ms,使安卓系统接受事件的时间间隔为500ms-800ms;

d)对定义的Service服务类内重写辅助功能类中的辅助服务事件处理模块,辅助服务事件处理模块接收符合事件通知模块中定义的由安卓系统发送来的辅助功能服务事件;

e)在安卓手机的设置菜单下的辅助功能中开启步骤a)中定义的Service服务类;

f) 对定义的Service服务类内重写辅助服务终端模块,辅助服务终端模块判断安卓系统中定义的Service服务类是否启用,如果是继续执行步骤f),如果否,则安卓系统弹出引导提示对话框,引导用户在设置中的辅助功能类中启用步骤a)中定义的Service服务类;

g)当用户打开一个需要使用软键盘书写内容的应用时,定义的Service服务类将当前使用的应用名称、由窗体内容模块监听的文字内容、时间间隔模块监听文字内容的时间及监听到的文字类型上传至服务器。

2.根据权利要求1所述的移动设备的文字审计方法,其特征在于:所述步骤c)中的事件通知模块获取的事件为窗口打开和/或滑动和/或焦点变化和/或长按。

3.根据权利要求1所述的移动设备的文字审计方法,其特征在于:还包括在步骤e)后对定义的Service服务类内重写服务连接配置初始化模块,当用于在设置菜单下的辅助功能中开启步骤a)中定义的Service服务类后,服务连接配置初始化模块进行初始化配置操作。

4.根据权利要求1所述的移动设备的文字审计方法,其特征在于:还包括在步骤e)后对定义的Service服务类内重写辅助功能关闭模块,当对步骤a)中定义的Service服务类进行关闭时,辅助功能关闭模块将安卓系统中的系统资源进行释放操作。

5.根据权利要求1至4中任意一项所述的移动设备的文字审计方法,其特征在于:服务器中存储有配置策略文件,当步骤c)中的窗体内容模块中监听的文字内容符合策略文件时则执行步骤e)。

说明书全文

一种移动设备的文字审计方法

技术领域

[0001] 本发明涉及一种移动设备的文字审计方法。

背景技术

[0002] 目前在涉密较高的部门或机构内对敏感信息的泄密保护以及泄密人员追查方面投入的力度越来越大,比如在相关部门内不允许使用即时通讯软件或者向第三方论坛发送一些相关的内容、图片或者语音,并且对于发送的内容、图片或者语音进行监听从而执行相关的审查机制,对涉密人员进行追踪。
[0003] 在现有的解决方案内,一般是通过获取Liunx内驱动层的键盘码然后Android中将从底层获取到的按键码按照一定规则处理转换为我们需要的文字输入内容。通过键盘码在很大程度上可以获取到用户输入的内容以及触屏点击事件,可以获取到需要的审计东西,但是该方案必须是安卓设备获取到root权限,由于安卓系统的硬件本身的物理特性及由各大硬件厂商的标准不一,这将导致我们从设备上获取到的键值存很大的差异性。

发明内容

[0004] 本发明为了克服以上技术的不足,提供了一种不需要安卓设备获取Root权限且对对安卓设备硬件以及各大手机厂商的基于安卓系统的深度定制系统和安装的软件没有硬性要求的获取到用户通过输入法软键盘进行输入的任何文字内容的移动设备的文字审计方法。
[0005] 本发明克服其技术问题所采用的技术方案是:一种移动设备的文字审计方法,包括如下步骤:
a)定义一个安卓系统中的Service服务类,使其继承自安卓系统中的设置中的辅助功能类;
b)对定义之后的Service服务类在安卓系统工程自动生成的配置文件中对该Service服务类进行声明,并在声明的Service服务类内加入绑定辅助服务权限;
c)在声明的服务内添加一个meta-data标签,在标签内进行名称和资源配置文件的如下配置:1)对名称为事件通知的模块定义为获取布局类型焦点通知及文本布局内容改变通知、2)对名称为定义反馈方式的模块定义为视觉反馈的通知方式、3)对窗体内容模块的设置值设为true,使其可以访问安卓系统中活动窗口中的内容、4)对时间间隔模块的设置值设为300ms-500ms,使安卓系统接受事件的时间间隔为500ms-800ms;
d)对定义的Service服务类内重写辅助功能类中的辅助服务事件处理模块,辅助服务事件处理模块接收符合事件通知模块中定义的由安卓系统发送来的辅助功能服务事件;
e)在安卓手机的设置菜单下的辅助功能中开启步骤a)中定义的Service服务类;
f) 对定义的Service服务类内重写辅助服务终端模块,辅助服务终端模块判断安卓系统中定义的Service服务类是否启用,如果是继续执行步骤f),如果否,则安卓系统弹出引导提示对话框,引导用户在设置中的辅助功能类中启用步骤a)中定义的Service服务类;
g)当用户打开一个需要使用软键盘书写内容的应用时,定义的Service服务类将当前使用的应用名称、由窗体内容模块监听的文字内容、时间间隔模块监听文字内容的时间及监听到的文字类型上传至服务器。
[0006] 上述步骤c)中的事件通知模块获取的事件为窗口打开和/或滑动和/或焦点变化和/或长按。
[0007] 还包括在步骤e)后对定义的Service服务类内重写服务连接配置初始化模块,当用于在设置菜单下的辅助功能中开启步骤a)中定义的Service服务类后,服务连接配置初始化模块进行初始化配置操作。
[0008] 为了及时清理系统资源,还包括在步骤e)后对定义的Service服务类内重写辅助功能关闭模块,当对步骤a)中定义的Service服务类进行关闭时,辅助功能关闭模块将安卓系统中的系统资源进行释放操作。
[0009] 为了实现按策略执行监听,服务器中存储有配置策略文件,当步骤c)中的窗体内容模块中监听的文字内容符合策略文件时则执行步骤e)。
[0010] 本发明的有益效果是:可以获取到用户通过输入法软键盘进行输入的任何文字内容,能够适配任何可以安装输入法的安卓设备并且对安卓系统没有限制兼容各种高低版本的系统以及各种安卓定制系统。不需要安卓设备获取Root权限,在安卓设备上只要是用户使用软件盘输入内容就能够很好的实现监听输入的内容。对安卓设备硬件以及各大手机厂商的基于安卓系统的深度定制系统和安装的软件没有硬性要求。

附图说明

[0011] 图1为本发明的系统流程图。

具体实施方式

[0012] 下面结合附图1对本发明做进一步说明。
[0013] 一种移动设备的文字审计方法,包括如下步骤:a)定义一个安卓系统中的Service服务类,使其继承自安卓系统中的设置中的辅助功能类。Service是在一段不定的时间运行在后台,不和用户交互应用的组件,它是不可见的,没有界面的东西。我们可以启动一个服务Service来播放音乐,或者记录地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。b)对定义之后的Service服务类在安卓系统工程自动生成的配置文件中对该Service服务类进行声明,并在声明的Service服务类内加入绑定辅助服务权限。对其进行声明的目的是使系统可以检测到该服务从而执行服务类内定义要实现的方法,同时在声明的服务类内加入绑定辅助功能服务权限,以便系统能到绑定该服务。c)在声明的服务内添加一个meta-data标签,meta-data是一组供父组件使用的名值对(name-value pair),因此相应的meta-data元素应该定义在相应的组件中。即如果想在activity中使用meta-data,那么meta-data必须定义在AndroidManifest.xml的activity声明中。之后在标签内进行名称和资源配置文件的如下配置:1)对名称为事件通知的模块定义为获取布局类型焦点通知及文本布局内容改变通知。2)对名称为定义反馈方式的模块定义为视觉反馈的通知方式,比如是语音播放、震动还是视觉反馈等。3)对窗体内容模块的设置值设为true,使其可以访问安卓系统中活动窗口中的内容,此目的是使用户在服务中获取活动窗口的窗体内容的变化。4)对时间间隔模块的设置值设为300ms-500ms,使安卓系统接受事件的时间间隔为500ms-800ms。d)对定义的Service服务类内重写辅助功能类中的辅助服务事件处理模块,辅助服务事件处理模块接收符合事件通知模块中定义的由安卓系统发送来的辅助功能服务事件。通过事件通知模块的配置过滤,可以避免其他通知给我们进行监听输入内容事件时造成干扰。e)在安卓手机的设置菜单下的辅助功能中开启步骤a)中定义的Service服务类;f) 对定义的Service服务类内重写辅助服务终端模块,辅助服务终端模块判断安卓系统中定义的Service服务类是否启用,如果是继续执行步骤f),如果否,则安卓系统弹出引导提示对话框,引导用户在设置中的辅助功能类中启用步骤a)中定义的Service服务类;g)当用户打开一个需要使用软键盘书写内容的应用时,定义的Service服务类将当前使用的应用名称、由窗体内容模块监听的文字内容、时间间隔模块监听文字内容的时间及监听到的文字类型上传至服务器。用户在使用输入法软键盘进行键入文字内容的时候就会调用到当前窗口内的文本布局相关节点,从而获取事件源的文本信息,比如事件是有文本布局发出的,此时获取的就是文本布局的文本属性.如果该事件源是树结构,那么此时获取的是这个树上所有具有text属性的值的集合,然后我们可以通过当前触摸执行的事件源以及事件源的文本信息和文本集合来获取到用户输入的内容,从而实现文字监听的功能然后我们就可以根据监听到的文字内容开启审查机制,判断当前内容有无违规行为在内。本移动设备的文字审计方法可以获取到用户通过输入法软键盘进行输入的任何文字内容,能够适配任何可以安装输入法的安卓设备并且对安卓系统没有限制兼容各种高低版本的系统以及各种安卓定制系统。除此之外主要还有以下两个方面的优势:
(1)、不需要安卓设备获取Root权限,在安卓设备上只要是用户使用软件盘输入内容就能够很好的实现监听输入的内容。
[0014] (2)、对安卓设备硬件以及各大手机厂商的基于安卓系统的深度定制系统和安装的软件没有硬性要求。
[0015] 进一步的,步骤c)中的事件通知模块获取的事件为窗口打开和/或滑动和/或焦点变化和/或长按等操作。还可以包括在步骤e)后对定义的Service服务类内重写服务连接配置初始化模块,当用于在设置菜单下的辅助功能中开启步骤a)中定义的Service服务类后,服务连接配置初始化模块进行初始化配置操作。安卓系统会在成功连接上定义的Service服务类的时候调用服务连接配置初始化模块,服务连接配置初始化模块可以做一下初始化工作,例如设备的声音震动管理,也可以使用服务信息配置方法来进行配置工作。
[0016] 进一步的,还包括在步骤e)后对定义的Service服务类内重写辅助功能关闭模块,当对步骤a)中定义的Service服务类进行关闭时,辅助功能关闭模块将安卓系统中的系统资源进行释放操作,从而可以及时对安装系统的资源进行释放操作,确保安卓系统运行的流畅性。
[0017] 服务器中可以存储有配置策略文件,当步骤c)中的窗体内容模块中监听的文字内容符合策略文件时则执行步骤e),通过设置策略文件,可以有选择的对用户手机进行监听,进一步提高了使用的灵活性。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用