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

一种移动设备聊天软件的图片审计方法

阅读:490发布:2021-02-24

IPRDB可以提供一种移动设备聊天软件的图片审计方法专利检索,专利查询,专利分析的服务。并且一种移动设备聊天软件的图片审计方法,包括如下步骤:第一步:定义一个安卓内的服务类,然后使该类继承自辅助类;第二步:在安卓工程自动生成的配置文件中的服务类进行进一步的声明;第三步:在子类服务内里实现辅助服务事件处理方法和辅助服务终端方法;第四步:在手机设置里面的辅助功能找到第三步中实现的辅助类,打开它就可以执行第三步中的方法进行文字系列的监听审计;第五步:在要应用的安卓程序内添加检测辅助功能是否开启的方法。本发明可以实时监听当前用户正在使用的聊天软件,并且可以在该软件内进行发送图片的时候能够实时监听到,避免了大量的无效截屏获取以及上传,节省了大量资源。,下面是一种移动设备聊天软件的图片审计方法专利的具体信息内容。

1.一种移动设备聊天软件的图片审计方法,其特征在于,包括以下步骤:第一步:定义一个安卓内的服务类,然后使该服务类继承自辅助类,在该服务类内重写辅助类内的服务连接配置初始化方法、辅助服务事件处理方法和辅助服务终端方法,在重写的方法内分别对达到实现使用辅助类来图片审计的功能、实现发送图片的监听和在监听到发送图片后进行释放和保存的目的进行详细的阐述;

第二步:在安卓工程自动生成的配置文件中对第一步中的服务类进行进一步的声明;

在声明的服务类内加入绑定辅助服务权限,同时在声明的服务类内添加一个meta-data的标签,然后在该标签内进行名称和资源配置文件的定义和配置;

第三步:在子类服务内里实现辅助服务事件处理方法和辅助服务终端方法;

第四步:在手机设置里面的辅助功能找到第三步中实现的辅助类,然后打开它执行第三步中的方法进行文字系列的监听审计;

第五步:在要应用的安卓程序内添加检测辅助功能是否开启的方法,该方法在本应用在辅助功能被关闭后进行提醒用户进行开启执行第四步内的步骤。

2.根据权利要求1所述的一种移动设备聊天软件的图片审计方法,其特征在于:所述的第二步中需要配置的内容包括该服务感兴趣的界面变化、定义反馈方式、定义该服务能否访问活动窗口中的内容和定义接受事件的时间间隔。

3.根据权利要求1所述的一种移动设备聊天软件的图片审计方法,其特征在于:所述的第三步中在子类服务内里实现的方法还有服务连接配置初始化方法。

4.根据权利要求1或3所述的一种移动设备聊天软件的图片审计方法,其特征在于:所述的第三步中在子类服务内里实现的方法还有辅助功能关闭方法。

5.根据权利要求2所述的一种移动设备聊天软件的图片审计方法,其特征在于:所述该服务感兴趣的界面变化包括窗口打开,滑动,焦点变化和长按。

6.根据权利要求2或5所述的一种移动设备聊天软件的图片审计方法,其特征在于:所述定义反馈方式为语音播放、震动或视觉反馈。

7.根据权利要求6所述的一种移动设备聊天软件的图片审计方法,其特征在于:所述定义接受事件的时间间隔为一百毫秒。

说明书全文

一种移动设备聊天软件的图片审计方法

技术领域

[0001] 本发明涉及移动互联网技术领域,具体的说是一种移动设备聊天软件的图片审计方法。

背景技术

[0002] 目前在涉密较高的部门或机构内对敏感信息的泄密保护以及泄密人员追查方面投入的力度越来越大,比如在相关部门内不允许使用即时通讯软件或者向第三方论坛发送一些相关的内容、图片或者语音,并且对于发送的内容、图片或者语音进行监听从而执行相关的审查机制,对涉密人员进行追踪。
[0003] 在现有的解决方案内,一般是通过实时截取手机屏幕来获取截图,然后将截图上传到指定的服务器上,然后人为去后台进行分拣图片的分类。通过实时截屏的方案很大程度上可以获取到大量的应用截图,可以获取到比较多的数据,但是该方案获取到的无效信息太多,在大多数情况下获取到的截图是一些无意义的图片,没有分析价值。同时会造成大量的人力与资源的浪费。

发明内容

[0004] 为了解决现有技术中的不足,本发明提供了一种移动设备聊天软件的图片审计方法。本发明可以实时监听当前用户正在使用的聊天软件,并且可以在该软件内进行发送图片的时候能够实时监听到,在当用户使用指定的聊天应用,并且在应用内执行发送图片的动作后进行实时截屏操作,然后将截取的图片进行上传后台,避免了大量的无效截屏获取以及上传,节省了大量资源。
[0005] 为了实现上述目的,本发明采用的技术方案为,包括以下步骤:
[0006] 第一步:定义一个安卓内的服务类,然后使该服务类继承自辅助类,在该服务类内重写辅助类内的服务连接配置初始化方法、辅助服务事件处理方法和辅助服务终端方法,在重写的方法内分别对达到实现使用辅助类来图片审计的功能、实现发送图片的监听和在监听到发送图片后进行释放和保存的目的进行详细的阐述;
[0007] 在重写的方法内分别对达到实现使用辅助类来图片审计的功能、实现发送图片的监听和在监听到发送图片后进行释放和保存的目的进行详细的阐述;
[0008] 第二步:在安卓工程自动生成的配置文件中对第一步中的服务类进行进一步的声明;在声明的服务类内加入绑定辅助服务权限,同时在声明的服务内添加一个meta-data的标签,然后在该标签内进行名称和资源配置文件的定义和配置;
[0009] 第三步:在子类服务内里实现辅助服务事件处理方法和辅助服务终端方法;
[0010] 第四步:在手机设置里面的辅助功能找到第三步中实现的辅助类,然后打开它就可以执行第三步中的方法进行文字系列的监听审计;
[0011] 第五步:在要应用的安卓程序内添加检测辅助功能是否开启的方法,该方法可以在本应用在辅助功能被关闭后进行提醒用户进行开启执行第四步内的步骤。
[0012] 为了进一步实现本发明,还可以采用的技术方案为:所述的第二步中需要配置的内容包括该服务感兴趣的界面变化、定义反馈方式、定义该服务能否访问活动窗口中的内容和定义接受事件的时间间隔。所述的第三步中在子类服务内里实现的方法还有服务连接配置初始化方法。所述的第三步中在子类服务内里实现的方法还有辅助功能关闭方法。所述感兴趣的界面变化包括窗口打开,滑动,焦点变化和长按;定义反馈方式为语音播放、震动或视觉反馈;定义接受事件的时间间隔为一百毫秒。
[0013] 本发明的有益效果为:本发明主要是采用安卓系统内的辅助功能辅助类Android Accessibility实现了获取屏幕内view的所有节点的内容、发送图片按钮点击事件以及发送图片成功后的界面状态,从而对发送图片的操作进行监听,根据自定义的审查机制进行上是否有违规现象出现。本发明可以准确获取到用户通过即时聊天工具发送的图片,能够适配任何可以安装输入法的安卓设备并且对安卓系统没有限制兼容各种高低版本的系统以及各种安卓定制系统,使用本专利设备上的用户在使用即时工具聊天或者在使用第三方论坛等进行图片发送时能够进行实时审计,避免敏感图片发送和传播。本发明不需要安卓设备获取Root权限,在安卓设备上只要是用户使用即时聊天软件发送图片就能够及时、准确的获取到发送的图片内容。本发明对安卓设备硬件以及各大手机厂商的基于安卓系统的深度定制系统和安装的软件没有硬性要求。

附图说明

[0014] 图1为本发明步骤一中的流程框图;
[0015] 图2为本发明流程框图;
[0016] 图3为实施本发明审计图片的流程框图。

具体实施方式

[0017] 下面将结合本发明实施例,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018] 本实施例涉及的英文缩写或技术名词解释如下:
[0019] Service是在一段不定的时间运行在后台,不和用户交互应用的组件,它是不可见的,没有界面的东西。我们可以启动一个服务Service来播放音乐,或者记录地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。
[0020] metadata是一组供父组件使用的名值对(name-value pair),因此相应的meta-data元素应该定义在相应的组件中。即如果想在activity中使用metadata,那么meta-data必须定义在AndroidManifest.xml的activity声明中。
[0021] Accessibility:许多Android使用者因为各种情况导致他们要以不同的方式与手机交互。这包括了有些用户由于视力上,身体上,年龄上的问题致使他们不能看完整的屏幕或者使用触屏,也包括了无法很好接收到语音信息和提示的听力能力比较弱的用户。Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音(这个不支持中文),触觉反馈,手势操作,轨迹球和手柄操作。开发者可以利用这些服务使得程序更好用。开发者可以搭建自己的Accessibility服务,这可以加强可用性,例如声音提示,物理反馈,和其他可选的操作模式。Accessibility服务可以为所有的应用程,一组应用程序或单个应用程序提供这些增强功能。
[0022] View:表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。
[0023] 事件源:系统不断的产生各种事件,有些是界面控件产生的,有些是系统产生的.对于由界面控件的产生的事件,通常我们将该控件称之为事件源。
[0024] Android:是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
[0025] onServiceConnected:服务连接配置初始化方法。
[0026] onAccessibilityEvent:辅助服务事件处理方法。
[0027] onInterrupt:辅助服务终端方法。
[0028] onUnbind:辅助功能关闭方法。
[0029] 一种移动设备聊天软件的图片审计方法,如图1至图2所示,包括如下步骤:
[0030] 第一步:定义一个安卓内的service服务类,然后使该类继承自辅助类,在该服务类内重写辅助类内的三个方法,该三个方法分别是服务连接配置初始化方法(onServiceConnected)、辅助服务事件处理方法(onAccessibilityEvent)和辅助服务终端方法(onInterrupt),在重写的方法内分别实现对实现本图片审计的方法、如何使用辅助类来完成图片审计功能的实现、如何实现发送图片的监听和在监听到发送图片后如何进行释放和保存进行详细的阐述,流程框图如图1所示;
[0031] 第二步:在安卓工程自动生成的配置文件中对第一步中的服务类进行进一步的声明,对其进行声明的目的是使系统可以检测到该服务从而执行服务类内定义要实现的方法;在声明的服务类内加入绑定辅助服务权限,以便系统能到绑定该服务;同时在声明的服务内添加一个meta-data的标签,然后在该标签内进行名称和资源配置文件的定义和配置;具体需要配置的内容如下所示:
[0032] (1)该服务对界面中的哪些变化感兴趣,即哪些事件通知,比如窗口打开,滑动,焦点变化,长按等,在本技术内我们需要在此处定义的通知为获取布局类型焦点通知以及文本布局内容改变通知。
[0033] (2)定义反馈方式,比如是语音播放、震动还是视觉反馈,此处在本技术内需要定义的视觉反馈的通知方式。
[0034] (3)定义该服务能否访问活动窗口中的内容.也就是如果你希望在服务中获取窗体内容的化,此处本技术需要设置其值为true。
[0035] (4)定义接受事件的时间间隔,此时间间隔根据需求可以自定义一个时间时间格式是以毫秒为单位来进行计算的,此处在本技术内设置的是一百毫秒。
[0036] 添加的meta-data标签这些配置信息除了可以在资源文件内进行定义外,同样也可以在定义的Service服务中来进行配置,一般都是在服务类内重写的服务连接配置初始化方法里进行。
[0037] 第三步:在子类服务内里实现辅助服务事件处理方法(onAccessibilityEvent)和辅助服务终端方法(onInterrupt);
[0038] 通过辅助服务事件处理方法可以接收系统发送来的辅助服务事件,接收来的辅助服务事件是根据第一步配置文件内事件通知配置过滤的,通过设置通知事件的配置,可以避免其他通知给需要进行监听输入内容事件时造成干扰,该辅助服务事件处理方法是本发明的核心方法,其中参数事件封装来自界面相关事件的信息,比如可以获得该事件的事件类型,进而根据起类型选择不同的处理方式,本发明的图片审计方法大部分功能是通过该方法记性实现监听到的,当注册了监听图片布局事件的时候,当有该事件发生或被调用就会通知定义的这个服务事件处理方法,例如:当用户使用即使聊天工具发送图片的时候就会调用到这个服务事件处理方法,然后我们在这个辅助服务事件处理方法内进行相应的处理就可以监听用户发送图片的状态,然后执行截屏操作。
[0039] 用户在使用发送图片功能的时候就会调用到当前窗口内的整个布局内的图片子布局的相关节点,从而获取事件源的图片状态监听,比如事件是由图片布局发出的,此时获取的就是图片布局的image属性.如果该事件源是树结构,那么此时获取的是这个树上所有具有image属性的值的集合,然后我们可以通过当前触摸执行的事件源以及事件源的image属性进行监听,从而实现图片监听的功能然后就可以根据监听状态进行实时截屏,然后将截图进行上传后台,开启自定的审查机制,判断当前图片是否合法合规。从辅助功能事件产生到发送到辅助功能服务。
[0040] 通过辅助服务终端方法(onInterrupt)在系统想要中断辅助功能服务返给的响应时会调用,在整个生命周期里会被调用多次。
[0041] 第四步:在手机设置里面的辅助功能找到第三步中实现的辅助类,然后打开它就可以执行第三步中的方法进行文字系列的监听审计;
[0042] 第五步:在要应用的安卓程序内添加检测辅助功能是否开启的方法,该方法可以在本应用在辅助功能被关闭后进行提醒用户进行开启执行第四步内的步骤。
[0043] 本发明主要是采用安卓系统内的辅助功能辅助类Android Accessibility实现了获取屏幕内view的所有节点的内容、发送图片按钮点击事件以及发送图片成功后的界面状态,从而对发送图片的操作进行监听,根据自定义的审查机制进行上是否有违规现象出现。
[0044] 本发明的第三步中在子类服务内里实现的方法还可以有服务连接配置初始化方法(onServiceConnected)。系统会在成功连接上服务的时候调用这个方法,在这个方法里可以做一下初始化工作,例如设备的声音震动管理,也可以使用服务信息配置方法来进行配置工作。
[0045] 本发明的第三步中在子类服务内里实现的方法还可以有辅助功能关闭方法(onUnbind)。在系统将要关闭这个辅助功能服务会被调用。在这个方法中进行一些释放资源的工作。
[0046] 如图3所示,本发明的实施方法为:
[0047] 步骤1)在移动端下载服务器内置的策略,该策略即为执行图片审计的命令。
[0048] 步骤2)判断当前策略内是否包含图片审计的子策略,如果包含则说明需要客户端执行发送图片监听的方案。
[0049] 判断当前应用的辅助功能是否开启,如果已经开启则执行获取发送图片的监听,如果未开启的话程序会自动打开设置-辅助功能界面,找到对应的应用名称进行勾选。
[0050] 在这里进行判断当前应用是否开启辅助功能的时候是将判断方法放在一个服务内进行时时执行判断,这样就会在辅助功能关闭的同一时刻提醒用户当前辅助功能未开启并且引导用户去设置-辅助功能内进行勾选对应的应用。
[0051] 步骤3)打开任意一个能够发送图片的即时聊天软件,在选择图片进行发送后,程序会自动监听发送的内容是否为图片,是的话则进行截屏,然后按照一定的格式将截取到的图片时时上传到服务器上,上传格式内容包括:当前正在使用的应用名称+截取到的图片+截取图片时的时间。
[0052] 步骤4)开启服务器进行查看上传的审计到的文字内容。
[0053] 最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

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

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

电话:13651749426

侵权分析

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

立即试用