买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种若干Launcher共存下的事件分发处理方法_深圳方位智联科技有限公司_202311021135.1 

申请/专利权人:深圳方位智联科技有限公司

申请日:2023-08-14

公开(公告)日:2023-11-10

公开(公告)号:CN117041406A

主分类号:H04M1/72403

分类号:H04M1/72403;H04M1/253;G06F9/54

优先权:

专利状态码:在审-实质审查的生效

法律状态:2023.11.28#实质审查的生效;2023.11.10#公开

摘要:本发明公开了一种若干Launcher共存下的事件分发处理方法,属于安卓系统的VoIP相关领域,具体为:针对VoIP话机,搭建事件上报模块,事件分发模块以及Launcher模块;每个Launcher模块将处理各事件的参数注册到事件分发模块;事件分发模块放到维护的Map集合中,形成包括Key值和Value值的数据;同时,根据实际情况,人为设置当前VoIP话机的事件分发的全局Level;当有不同事件同时触发,通过事件上报模块分别传输到事件分发模块;事件分发模块同步进行处理,通过全局Level与Map集合中每条数据的Level进行比对,将每个事件分发到Level相同的Set集合中的Launcher模块;最后,各个Launcher模块收到各自的事件后,分别进行同步处理。本发明简化了VoIP领域技术人员的开发工作量,降低了成本。

主权项:1.一种若干Launcher共存下的事件分发处理方法,其特征在于,具体步骤如下:步骤一、针对基于安卓系统的VoIP话机,搭建事件上报模块,事件分发模块以及Launcher模块;步骤二、每个Launcher模块将处理各事件的参数注册到事件分发模块;每个Launcher模块注册参数包括:处理各事件的Level、对各自事件的监听;步骤三、事件分发模块接收到注册的参数之后,将各个Launcher模块注册的参数放到维护的Map集合中,形成包括Key值和Value值的数据;Map集合的Key值为Launcher模块处理各自事件的Level,事件在每个Launcher模块对应一个或多个Level;Value值为不同Launcher模块处理的,Level相同的各事件监听的Set集合;Set集合为处理当前Level事件的所有Launcher模块的集合;步骤四、根据实际情况,人为设置当前VoIP话机的事件分发的全局Level;步骤五、当有不同事件同时触发,通过事件上报模块分别传输到事件分发模块;步骤六、事件分发模块同步进行处理,通过全局Level与Map集合中每条数据的Level进行比对,将每个事件分发到Level相同的Set集合中的Launcher模块;比对是指:Map集合中每条数据的Level与全局Level进行比较,Level相同时会将该数据对应的事件分发到Set集合中的所有Launcher模块,否则事件不再进行分发;具体情况如下:针对两个Launcher模块:LauncherA与LauncherB,同时对事件a做处理的场景;两个Launcher模块的处理level中,选择与全局Level值相同的模块,对事件a进行处理;当两个Launcher模块对事件a的处理level与全局Level值都不同,则事件a触发没有Launcher模块进行处理,不再进行分发;当两个Launcher模块对事件a的处理level均与全局Level值相同,事件a触发会同时分发到两个LauncherA与B模块进行同步处理;针对两个Launcher模块:LauncherA与LauncherB,同时对事件a和事件b分别做处理的场景:LauncherA对事件a的处理level,LauncherB对事件b的处理level中,当LauncherA对事件a的处理level与全局Level相同,则事件a、b同时触发,事件分发模块同步将事件a分发到LauncherA处理,事件b不进行分发;反之,当LauncherB对事件b的处理level与全局Level相同,则事件a、b同时触发,事件分发模块同步将事件b分发到LauncherB处理,事件a不进行分发;针对大于等于3个的事件和Launcher模块,同理上述操作;步骤七、各个Launcher模块收到各自的事件后,分别进行同步处理。

全文数据:

权利要求:

百度查询: 深圳方位智联科技有限公司 一种若干Launcher共存下的事件分发处理方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。