一种更新操作界面的更新系统及更新方法技术方案

技术编号:14874628 阅读:56 留言:0更新日期:2017-03-23 22:19
本发明专利技术公开了一种更新操作界面的更新系统,涉及计算机操作界面技术领域,包括广播监听模块,用于在系统中注册监听事件;在广播监听模块中为需要广播的操作界面进行接口注册;当发生监听事件时,接收操作系统发送的监听事件的广播;对接收的广播进行解析,解析出监听事件的具体信息;将监听事件的具体信息通过已注册的接口发送到各操作界面;界面更新模块,用于根据广播监听模块发送的监听事件的具体信息更新操作界面,操作界面的更新效率更高。本发明专利技术还公开了一种更新操作界面的更新方法。

【技术实现步骤摘要】

本专利技术涉及计算机操作界面
,具体涉及一种更新操作界面的更新系统及更新方法
技术介绍
传统的操作系统变化通知方式是通过广播监听器去监听操作系统环境的变化情况,当操作系统环境发生变化的时候只能够在广播接收器中接受到相应的操作系统环境变化信息,如操作系统网络类型变化。在实际使用过程中,通常系统环境变化一般都会引起操作界面的一些变化,常规做法是自己在广播接收器中再次将操作系统环境变化的广播再次进行转发处理,转发广播消息到主线程后,主线程再对操作界面的展示进行更新。通过上述描述发现,常规方法对于通过监听操作系统环境变化广播来更新操作界面的方式上存在多次转发的问题,在这样的使用情况下由于对广播进行了多次转发,导致更新过程效率低下,且多次转发使得操作界面的代码结构复杂难以维护。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种更新操作界面的更新系统及更新方法,操作界面的更新效率更高。为达到以上目的,本专利技术采取的技术方案是:一种更新操作界面的更新系统,包括:广播监听模块,用于在操作系统中注册监听事件;在广播监听模块中为需要广播的操作界面进行接口注册;当发生监听事件时,接收操作系统发送的监听事件的广播;对接收的广播进行解析,解析出监听事件的具体信息;将监听事件的具体信息通过已注册的接口发送到各操作界面;界面更新模块,用于根据广播监听模块发送的监听事件的具体信息更新操作界面。在上述技术方案的基础上,所述广播监听模块包括:广播监听单元,在操作系统中注册监听事件;当发生监听事件时,接收操作系统发送的监听事件的广播;广播解析单元,对广播监听单元接收的广播进行解析,解析出监听事件的具体信息;接口注册单元,在广播监听模块中为需要广播的操作界面进行接口注册;接口发送单元,用于将监听事件的具体信息通过已注册的接口发送到各操作界面。在上述技术方案的基础上,操作系统将监听事件通过静态广播发送至广播监听模块。在上述技术方案的基础上,操作系统将监听事件通过动态广播发送至广播监听模块。本专利技术还公开了一种采用所述更新操作界面的更新系统的更新方法:广播监听模块在操作系统中注册监听事件;在广播监听模块中为需要广播的操作界面进行接口注册;当发生监听事件时,广播监听模块接收操作系统发送的监听事件的广播;广播监听模块对接收的广播进行解析,解析出监听事件的具体信息;广播监听模块将监听事件的具体信息通过已注册的接口发送到各操作界面;界面更新模块根据广播监听模块发送的监听事件的具体信息更新操作界面。在上述技术方案的基础上,所述监听事件为当前网络类型。在上述技术方案的基础上,广播监听模块在操作系统中注册监听事件包括:在操作系统的清单文件中添加广播接收标签、广播类型过滤标签和广播事件过滤标签,所述广播接收标签指向所述广播监听模块,用于当发生监听事件时,操作系统将发送的监听事件的广播发送至所述广播监听模块,所述广播类型过滤标签用于过滤出广播监听模块接收的广播类型,所述广播事件过滤标签用于过滤出广播监听模块接收的广播事件。在上述技术方案的基础上,在广播监听模块中为需要广播的操作界面进行接口注册包括:在需要接收监听事件的具体信息的操作界面中创建接口;将全部接口加入接口集合中。在上述技术方案的基础上,广播监听模块对接收的广播进行解析,解析出监听事件的具体信息包括:获取到当前操作系统的连接管理者;获取连接管理者中监听事件的具体信息结构体,获取到的监听事件的具体信息结构体中包含了监听事件的具体信息的描述信息;获取监听事件的具体信息结构体中监听事件的具体信息的描述信息。在上述技术方案的基础上,广播监听模块将监听事件的具体信息通过已注册的接口发送到各操作界面包括:遍历接口集合,然后通过各接口将监听事件的具体信息发送给需要接收监听事件的具体信息的操作界面。与现有技术相比,本专利技术的优点在于:(1)本专利技术中直接通过操作界面的接口向操作界面发送监听事件的具体信息,界面更新模块回调多个接口中的监听事件的具体信息来实现对多个操作界面进行同时更新。接口的回调是实时响应的,当监听事件的具体信息解析完成后可以立即发送至界面更新模块处理,期间没有类似于广播的延时问题,所以接口回调速度相比于广播转发速度有大幅度的提升,操作界面的更新效率更高。(2)本专利技术中广播监听模块向操作界面发送的是解析后的监听事件的具体信息,界面更新模块可直接根据监听事件的具体信息进行更新,无须再次解析,提升了数据获取速度。附图说明图1为本专利技术实施例中更新操作界面的更新系统的结构示意图;图2为本专利技术实施例中更新操作界面的更新方法的结构示意图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。参见图1所示,本专利技术实施例提供一种更新操作界面的更新系统,包括:广播监听模块,用于在操作系统中注册监听事件;在广播监听模块中为需要广播的操作界面进行接口注册;当发生监听事件时,接收操作系统发送的监听事件的广播;对接收的广播进行解析,解析出监听事件的具体信息;将监听事件的具体信息通过已注册的接口发送到各操作界面;界面更新模块,用于根据广播监听模块发送的监听事件的具体信息更新操作界面。本专利技术中直接通过操作界面的接口向操作界面发送监听事件的具体信息,界面更新模块回调多个接口中的监听事件的具体信息来实现对多个操作界面进行同时更新。接口的回调是实时响应的,当监听事件的具体信息解析完成后可以立即发送至界面更新模块处理,期间没有类似于广播的延时问题,所以接口回调速度相比于广播转发速度有大幅度的提升,操作界面的更新效率更高。同时,广播监听模块向操作界面发送的是解析后的监听事件的具体信息,界面更新模块可直接根据监听事件的具体信息进行更新,无须再次解析,提升了数据获取速度。所述广播监听模块包括:广播监听单元,在操作系统中注册监听事件;当发生监听事件时,接收操作系统发送的监听事件的广播;广播解析单元,对广播监听单元接收的广播进行解析,解析出监听事件的具体信息;接口注册单元,在广播监听模块中为需要广播的操作界面进行接口注册;接口发送单元,用于将监听事件的具体信息通过已注册的接口发送到各操作界面。操作系统将监听事件通过静态广播发送至广播监听模块。操作系统将监听事件通过动态广播发送至广播监听模块。本专利技术中对于静态广播和动态广播都能够适用。静态广播和动态广播最大的区别点在于静态广播可以不启动应用程序的情况下接受到广播消息。动态广播必须得启动应用程序的情况下才能够接受到广播消息。参见图2所示,本专利技术还公开了一种采用更新操作界面的更新系统的更新方法,包括以下步骤:S1,广播监听模块在操作系统中注册监听事件;S2,在广播监听模块中为需要广播的操作界面进行接口注册;S3,当发生监听事件时,广播监听模块接收操作系统发送的监听事件的广播;S4,广播监听模块对接收的广播进行解析,解析出监听事件的具体信息;S5,广播监听模块将监听事件的具体信息通过已注册的接口发送到各操作界面;S6,界面更新模块根据广播监听模块发送的监听事件的具体信息更新操作界面。广播监听模块在操作系统中注册监听事件包括:在操作系统的清单文件AndroidManifest.xml中添加广播接收标签、广播类型过滤标签和广播事件过滤标签,所述广播接收标签指向所述广播监听模块,用于当发生本文档来自技高网...
一种更新操作界面的更新系统及更新方法

【技术保护点】
如权利要求1所述的一种更新操作界面的更新系统,其特征在于,包括:广播监听模块,用于在操作系统中注册监听事件;在广播监听模块中为需要广播的操作界面进行接口注册;当发生监听事件时,接收操作系统发送的监听事件的广播;对接收的广播进行解析,解析出监听事件的具体信息;将监听事件的具体信息通过已注册的接口发送到各操作界面;界面更新模块,用于根据广播监听模块发送的监听事件的具体信息更新操作界面。

【技术特征摘要】
1.如权利要求1所述的一种更新操作界面的更新系统,其特征在于,包括:广播监听模块,用于在操作系统中注册监听事件;在广播监听模块中为需要广播的操作界面进行接口注册;当发生监听事件时,接收操作系统发送的监听事件的广播;对接收的广播进行解析,解析出监听事件的具体信息;将监听事件的具体信息通过已注册的接口发送到各操作界面;界面更新模块,用于根据广播监听模块发送的监听事件的具体信息更新操作界面。2.如权利要求1所述的一种更新操作界面的更新系统,其特征在于:所述广播监听模块包括:广播监听单元,在系统中注册监听事件;当发生监听事件时,接收操作系统发送的监听事件的广播;广播解析单元,对广播监听单元接收的广播进行解析,解析出监听事件的具体信息;接口注册单元,在广播监听模块中为需要广播的操作界面进行接口注册;接口发送单元,用于将监听事件的具体信息通过已注册的接口发送到各操作界面。3.如权利要求1所述的一种更新操作界面的更新系统,其特征在于:操作系统将监听事件通过静态广播发送至广播监听模块。4.如权利要求1所述的一种更新操作界面的更新系统,其特征在于:操作系统将监听事件通过动态广播发送至广播监听模块。5.一种采用如权利要求1-4任意一项所述更新操作界面的更新系统的更新方法,其特征在于:广播监听模块在操作系统中注册监听事件;在广播监听模块中为需要广播的操作界面进行接口注册;当发生监听事件时,广播监听模块接收操作系统发送的监听事件的广播;广播监听模块对接收的广播进行解析,解析出监听事件的具体信息;广播监听模块将监听事件的具体信息通过已注册的接口发送到各操作界面;界面更新模块...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1