[发明专利]在Windows平台任意状态下最前端显示的报警通知方法有效

专利信息
申请号: 201210148787.7 申请日: 2012-05-15
公开(公告)号: CN102681908A 公开(公告)日: 2012-09-19
发明(设计)人: 李凯;金魁;潘琳琳 申请(专利权)人: 沈阳通用软件有限公司
主分类号: G06F11/07 分类号: G06F11/07;G06F11/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 110002 辽宁*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种在Windows平台任意状态下最前端显示的报警通知方法,包括:服务进程监视Session列表变更、服务进程分析Session列表变更通知、服务进程为每个Session状态为激活的Session启动新用户进程、设定一个Session只对应一个用户进程、用户进程在其对应的Session最前端显示报警通知、用户进程监视其对应的Session的Session状态变更、用户进程分析已收到的Session状态变更通知,本发明的报警通知方法能够在登录、锁定、注销等操作状态下实现最前端显示报警通知,使用户能及时了解报警通知消息,防止重要信息丢失。
搜索关键词: windows 平台 任意 状态 前端 显示 报警 通知 方法
【主权项】:
一种在Windows平台任意状态下最前端显示的报警通知方法,其特征是,包括以下步骤:步骤一、服务进程监视Session列表变更:Session列表由若干个Session组成,即由Session0,Session1…SessionN组成;所述Session包括Session状态和Session标识符;所述Session状态包括激活、锁定、解锁、断开;所述Session标识符为Session标识符0,Session标识符1…Session标识符N;服务进程利用Windows操作系统提供的API接口监视Session列表变更:如果收到Session列表变更通知,执行步骤二;如果未收到Session列表变更通知,执行步骤一;步骤二、服务进程分析Session列表变更通知:服务进程利用Windows操作系统提供的API接口获取Session列表;服务进程检查Session列表中的每个Session,选取Session状态为激活的Session,并将Session状态为激活的Session的Session标识符保存在服务进程内存中;步骤三、服务进程为每个Session状态为激活的Session分别启动新用户进程:服务进程使用保存在服务进程内存中的Session标识符作为参数,为该Session标识符对应的Session启动新用户进程;服务进程删除保存在服务进程内存中的所有Session标识符;步骤四、设定一个Session只对应一个用户进程:用户进程将其对应的Session的Session标识符保存在用户进程内存中,在用户进程内存中查找是否存在与该Session标识符相同的Session标识符,如果存在,用户进程将其存入用户进程内存中的其对应的Session的Session标识符从内存中删除,结束该用户进程,执行步骤一;如果不存在,执行步骤五;步骤五、新建且其Session状态为激活的Session对应的用户进程在该Session最前端显示报警通知:新建且其Session状态为激活的Session对应的用户进程从服务进程读取报警通知;该用户进程将报警通知所在窗口的层叠属性设置为最前端显示;该用户进程通过改变报警通知所在窗口的属性使报警通知更明显;步骤六、当前Session状态为激活的Session对应的用户进程监视其对应的Session的Session状态变更:当前Session状态为激活的Session对应的用户进程利用Windows操作系统提供的API接口监视其对应的Session的Session状态变更:如果收到Session状态变更通知,则将该变更后的Session状态保存在用户进程内存中,执行步骤七;如果未收到Session状态变更通知,执行步骤六;步骤七、Session状态发生变更的Session对应的用户进程分析已收到的Session状态变更通知:Session状态发生变更的Session对应的用户进程判断保存在用户进程内存中的该变更后的Session状态是否为锁定:如果为锁定,则使用Session标识符0为参数,通知服务进程,执行步骤六;服务进程接收到该用户进程发送的Session标识符0后,服务进程将Session标识符0保存在服务进程内存中,执行步骤三;如果Session状态发生变更的Session对应的用户进程判断保存在用户进程内存中的该变更后的Session状态不为锁定,则判断该变更后的Session状态是否为解锁,如果为解锁,判断Session0的Session状态是否为激活,如果为激活,执行步骤六,如果不为激活,则使用Session标识符0作为参数,通知服务进程,执行步骤六;服务进程接收到用户进程发送的Session标识符0后,服务进程结束Session标识符0对应的用户进程,执行步骤一;如果该变更后的Session状态不为解锁,则判断该变更后的Session状态是否为断开,如果为断开,则结束当前用户进程,执行步骤一,如果不为断开,执行步骤六。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳通用软件有限公司,未经沈阳通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210148787.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top