美文网首页
应用感知

应用感知

作者: 上官宏竹 | 来源:发表于2022-11-23 15:56 被阅读0次

总览

在某些场景下,针对某些应用,协议中的一些智能识别算法遇到瓶颈,分析准确度不佳时,可以通过对这些应用配置应用感知策略,针对该应用的画面或部分窗口,采用特殊的策略,比如视为视频进行压缩等措施,来提高此应用的用户体验效果。

流程

1、识别是否配置了该策略。

通过解析下发的协议策略,解析其中的应用感知部分,解析出对应的应用名及其对应的要使用的压缩算法。另外,在win10上配置某个窗口,需要使用到windows提供的spy++工具识别。

2、在启动时创建一个解析的线程,并将处理后的数据发送给主显示线程。

该线程主要是用于计算对应目标应用的遮挡区域,这对未遮挡的区域使用对应的配置好的算法。
1、使用SetWinEventHook,通过消息钩子钩住需要监控的消息,包括窗口创建、销毁、位置变换、大小改变等消息。
消息钩子:消息钩子能够在应用程序处理系统消息之前将其截获,提前处理并可以决定是否继续将消息往下传送
2、使用EnumWindows枚举整个桌面窗口,找到已经打开了的目标应用
3、执行消息循环,从系统中获取消息,再让系统派发给应用,此后在消息钩子中的事件回调函数中处理对应的消息。
4、事件回调函数处理。针对第一步消息钩子钩住的监控消息,来计算遮挡区域。
计算遮挡区域的方法:在目标窗口区域上,以一定的步长,计算某点(WindowFromPoint)上的窗口是否目标窗口,并且是否与目标窗口存在遮挡关系,计算完所有点后,累积目标窗口Z轴上方的遮挡区域。

3、主显示线程获取窗口数据,将其整合到主流程中

流程图

应用感知流程.png

相关文章

  • DAY4

    有关时间感知的小技巧: 感知阈值,用户感知网页打开时间是 1 秒,应用打开时间是 0.6 秒。用户对快慢的感知有一...

  • 感知位置平衡的灵活应用

    【学习内容】感知位置平衡的灵活应用和用感知位置平衡探索自己 【我的收获】 1 在探索自己的时候,不要被感知的过程影...

  • “感知位置平衡法”应用

    场景:儿子去坐毛毛虫过山车,正等候时,一个妈妈拉着孩子过来准备坐车,听到不能刷卡要付现金,直接拉着孩子转身走了,耳...

  • 基于大数据的工业感知和网络控制技术综述

    1工业感知和网络控制 随着物联网技术的发展,工业感知技术也不断进行进步,物联网包含感知层、网络层、应用层,所谓工业...

  • 物联网IT技术简介

    一,物联网架构 物联网分为感知层,网络层,应用层 二,物联网架构简介 1,感知层: 各种感应...

  • 基于Spring Boot的应用环境感知自识别配置

    基于Spring Boot的应用环境感知自识别配置解决方案 1. Spring Boot应用集成etcd配置源 起...

  • Lesson 4:感知

    从 Apollo 起步-Lesson 4:感知 感知 在本课中 我们将首先介绍计算机视觉的基本应用领域,然后我们将...

  • 上海铭控:无线压力变送器在物联网领域中的应用!

    物联网世界是一个感知的世界,主要包括感知层、传输层、平台层和应用层。俗话说,好的开始是成功了一半,而感知作为物联网...

  • [108]计算机视觉的图像基础

    背景 本文档为计算机机器学习相关笔记,探讨了计算机视觉的应用。 视觉应用分类 应用分类具体有两种: 语义感知语义感...

  • 单页应用与多页应用

    一、单页应用 利用Vue开发的应用是单页面应用,在url变化时,js会感知到,然后动态地将当前页面上的内容清除...

网友评论

      本文标题:应用感知

      本文链接:https://www.haomeiwen.com/subject/wzqtkltx.html