一种局域网内消息的协同处理方法及装置与流程

文档序号:13192992阅读:121来源:国知局
技术领域本发明涉及通信领域,尤其涉及一种局域网内消息的协同处理方法及装置。

背景技术:
随着智能家居技术的不断发展和推广,一个家庭中通常会存在有多个智能设备,如电视,手机,平板电脑,甚至智能台灯,智能手表等,这些智能家居设备可以为用户提供便捷的生活服务,如可以设定闹钟提醒用户去做某事,或者智能推荐好看的电视节目等功能,对于众多的智能家居设备,如何实现家庭内的智能设备之间的协作,提升智能化程度,越来越受到人们的重视。当前对智能家居设备的控制,一般是通过手机类型的智能终端来实现,已有的方式大多是在局域网内,智能终端A与智能终端B直接连接进行控制,将消息进行点对点的发送或者传递,或者是通过唯一的帐号,智能设备登录到云端服务器,通过云端服务器进行控制指令的转发或者信息的上报,也可以通过一些路由设备将一个终端中的通知消息同步给其他终端,增加用户查看的几率,提高消息通知的成功率。但是在已有的技术中,不管是通过哪种形式进行消息传递,比如智能手机A上接收到消息后,利用已有的技术可以实现将智能手机A中的消息通知到其他智能设备,如平板电脑B上,但是用户通过平板电脑B查看消息后,还是需要找到智能手机A,再进一步的对智能手机A上接收到的消息进行处理,显然很麻烦,影响处理效率,也就是说,在一个由多种智能设备组成的系统中,各个智能家居设备虽然具备消息同步的能力,但是每个设备仍然处于孤立的状态,无法结合每个设备的处理能力实现跨设备处理消息的协同工作,影响用户体验。

技术实现要素:
本申请实施例通过提供一种局域网内消息的协同处理方法及装置,解决了现有技术中局域网内的每个设备处于孤立的状态,无法结合每个设备的处理能力实现跨设备消息的协同处理工作,影响用户体验的问题。第一方面,本申请实施例提供了一种局域网内消息的协同处理方法,应用于第一终端,所述方法包括:接收来自第二终端广播的设备状态消息,所述设备状态消息用以标识所述第二终端的工作状态的变化;判断第一终端自身设备能力是否可对所述设备状态消息进行处理,若是,则根据第一终端自身设备能力将所述设备状态消息进行通知;在接收到对所述设备状态消息的处理指令后,通过信息应答消息反馈给所述第二终端,以指示所述第二终端将本身以及广播给除第一终端外的其他终端的设备状态消息进行清除。第二方面,本申请实施例提供了一种局域网内消息的协同处理方法,其特征在于,应用于第二终端,所述方法包括:在检测到所述第二终端的工作状态发生变更后,生成设备状态消息;从网关设备获取存储的终端列表,所述终端列表为注册进入由网关设备构建的局域网的终端;根据所述终端列表向已注册的终端广播所述设备状态消息;若所述设备状态消息被第一终端处理,则在接收所述第一终端反馈的信息应答消息后,对第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除。第三方面,本申请实施例提供了一种局域网内消息的协同处理装置,应用于第一终端,所述装置包括:消息接收模块,用于接收来自第二终端广播的设备状态消息,所述设备状态消息用以标识所述第二终端的工作状态的变化;设备能力判断模块,用于判断第一终端自身设备能力是否可对所述设备状态消息进行处理,若是,则根据第一终端自身设备能力将所述设备状态消息进行通知;消息清除模块,用于在接收到对所述设备状态消息的处理指令后,通过信息应答消息反馈给所述第二终端,以指示所述第二终端将本身以及广播给除第一终端外的其他终端的设备状态消息进行清除。第四方面,本申请实施例提供了一种局域网内消息的协同处理装置,应用于第二终端,所述装置包括:消息生成模块,用于在检测到所述第二终端的工作状态发生变更后,生成设备状态消息;列表获取模块,用于从网关设备获取存储的终端列表,所述终端列表为注册进入由网关设备构建的局域网的终端;消息广播模块,用于根据所述终端列表向已注册的终端广播所述设备状态消息;反馈接收模块,用于若所述设备状态消息被第一终端处理,则在接收所述第一终端反馈的信息应答消息后,对第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除。本申请公开的实施例中提供的一个或多个技术方案,对第一终端来说,其接收第二终端广播的设备状态消息,通过判断自身设备能力是否可对第二终端的设备状态消息进行处理,可以,就根据第一终端自身设备能力对设备状态消息进行通知,在接收到对设备状态消息的处理指令后,表明用户已通过第一终端获知了第二终端的设备状态消息,并对该消息进行了处理,此时,第一终端通过信息应答消息反馈给第二终端,该信息应答消息可指示第二终端将本身和广播给除第一终端外的其他终端的设备状态消息进行清除,而对于第二终端,在检测到工作状态变化时会生成设备状态消息,通过网关设备获取到局域网内的所有终端列表,然后把设备状态消息广播给已注册的终端,如果设备状态消息被第一终端处理,则接收第一终端反馈的信息应当消息,对第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除;与现有技术相比,由于第二终端的状态变更消息可以实时的广播给局域网内的所有已注册的终端,广播送达的终端例如第一终端接收后会首先判断自身设备能力能否对设备状态消息进行处理,如果可以,则进一步的结合自身设备能力对设备状态消息进行提示,而不会像现有技术一样,仅能提示用户有其他终端上的消息,如果需要处理,还需要找到第二终端,在第二终端上处理消息,本方案中用户可以在第一终端上处理第二终端的设备状态消息,简单的举例如手机端的短信可以通知到平板电脑,并且用户能够在平板电脑上进行回复短信;如果用户在第一终端上查看并处理了该消息,那第二终端和局域网内的其他被广播的终端上的设备状态消息需要被清除,避免了重复提醒,增强了局域网内终端之间的协同工作能力,解决了现有技术中局域网内的每个设备处于孤立的状态,无法结合每个设备的处理能力实现跨设备消息的协同处理工作,提高了用户体验。附图说明图1为本申请实施例一中一种局域网内消息的协同处理方法的流程图;图2为本申请实施例一中多个终端设备协同处理设备状态消息的示意图;图3为本申请实施例二中一种局域网内消息的协同处理方法的流程图;图4为本申请实施例三中一种局域网内消息的协同处理装置的模块图;图5为本申请实施例四中一种局域网内消息的协同处理装置的模块图。具体实施方式本申请实施例通过提供一种局域网内消息的协同处理方法及装置,解决了现有技术中局域网内的每个设备处于孤立的状态,无法结合每个设备的处理能力实现跨设备消息的协同处理工作,影响用户体验的问题。下面几个实施例尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。实施例一如图1所示,本申请实施例提供一种局域网内消息的协同处理方法,应用于第一终端,方法包括:S101:接收来自第二终端广播的设备状态消息,所述设备状态消息用以标识所述第二终端的工作状态的变化;在一种具体的应用环境中,第一终端和第二终端可以实现相互直接的信息发送和接收,或者可以通过网关设备作为枢纽,第一终端和第二终端需要注册加入网关设备构建的“智能家居协作组”的局域网内,在注册到该局域网内,第一终端和第二终端就可以实现信息的发送和接收。第一终端和第二终端为安装有可以进行通知消息生成并提示的应用程序的电子设备,第一终端和第二终端可以为智能手机、平板电脑、可穿戴智能设备、电子书阅读器、便携式计算机、台式计算机、智能电视、智能台灯、智能冰箱、空调、电饭锅等家用电器。当第二终端的工作状态发生变化时,第二终端会将标识工作状态变化的设备状态消息进行广播,第一终端可接收第二终端广播的设备状态消息,示例的,第二终端如智能电饭煲在蒸好米饭后,会进入保温状态,此时,电饭煲会通过广播的形式发出设备状态消息,家庭内的智能终端如智能机顶盒、智能电视、智能手机或平板电脑等终端都会收到此消息。第一终端是在由所述网关设备构建的局域网内已注册的智能终端,在接收来自第二终端广播的设备状态消息之前,还包括:S1011:向所述网关设备发送第二终端查询请求,以判断所述第二终端是否向所述网关设备构建的局域网进行注册;S1012:若是,则接收所述第二终端广播的设备状态消息,若否,则忽略该设备状态消息。第一终端和第二终端需要都加入由网关设备构建的局域网内,加入时,智能设备可上报设备能力到智能网关,智能网关对组内的智能设备提供信息缓存的功能。S102:判断第一终端自身设备能力是否可对所述设备状态消息进行处理,若是,则根据第一终端自身设备能力将所述设备状态消息进行通知;第一终端在接收到设备状态消息后,会判断自身设备能力是否可对设备状态消息进行处理,其中,设备能力是表征终端对信息的处理能力,如设备能力可以包括:按键支持、触摸屏支持、声音播放支持、信息提示灯等可与用户进行交互的功能等,具体的,作为一种可实现的方式,如下:S1021:获取所述设备状态消息中携带的消息类型标识;消息类型标识用于标识设备状态消息的消息类型,如闹钟提醒类消息、视频音频类消息、电话短信类消息、网页类消息、客人来访消息等等;如上述电饭煲的示例中,电饭煲进入保温状态可归类于闹钟提醒类消息中去。S1022:根据预存的第二终端可处理消息类型列表,判断所述消息类型标识是否包含在所述可处理消息类型列表内,若是,则判断第一终端设备能力可对所述设备状态消息进行处理。在第二终端中可以预存有一个可处理消息类型的列表,该列表中可以存储有至少一个消息类型标识,如第一终端为手机,在手机的存储区域中可以存储有手机可处理消息类型列表,如可支持闹钟提醒类消息、视频音频类消息、网页类消息、客人来访消息等;如果第二终端的可处理消息类型列表中包含第一终端的设备状态消息携带的消息类型标识,则说明第一终端设备能力可以对设备状态消息进行处理,也就是说,用户可以通过或结合第一终端的能力对第二终端的设备状态消息进行处理,此处的处理并不仅仅是简单的告知用户第二终端状态变化,如果用户需要对设备状态消息如短信通知进行回复,可以在第一终端上进行回复,不必再找到第二终端,通过第二终端实现相关功能,如果第二终端的设备状态消息是通知或者提醒类型的消息,用户通过第一终端也能查看,或者用户也可以选择忽略不进行处理。如上述示例中的电饭煲进入保温状态的设备状态消息,如果用户在手机端进行处理,手机端可在屏幕上生成对话菜单,提示用户米饭蒸好的信息,进一步,用户可在手机端点击确认,表明用户已经知道米饭蒸好。作为另外一种可实现的方式,如下:S1023:从网关设备中获取第二终端的设备能力描述文件,所述第二终端的设备能力描述文件为第二终端进入局域网内时上报给所述网关设备的XML文件;第二终端在进入由网关设备构建的局域网时,可将自身的设备能力以XML的形式进行上报,示例的,如智能电饭煲在入网后,无论通过何种方式连接智能网关,可以向网关设备上报自己的能力信息,如屏幕支持、声音提醒支持、指示灯闪烁支持;上报的信息可以通过XML文件的格式进行上报,网关设备具备暂存或长期存储终端上报的能力信息文件的功能。S1024:将预存的第一终端的设备能力描述文件与所述第二终端的设备能力描述文件进行比较,判断二者是否匹配,若是,则判断第一终端自身设备能力可对所述设备状态消息进行处理。第一终端自身存储有用于描述自己的设备能力信息的描述文件,因此,通过比较第一终端和第二终端的设备能力描述文件,判断二者是否匹配,实例的,第一终端如手机的设备能力描述文件中不仅有屏幕支持、声音提醒支持、指示灯闪烁支持,还有触摸屏支持等能力,因此第一终端的设备能力远远大于第二终端电饭煲的设备能力,因此在第一终端中,可以处理第二终端的设备状态消息。进一步的,在步骤S102中根据第一终端自身设备能力将所述设备状态消息进行通知,具体包括:S1025:获取所述设备状态消息的消息类型;S1026:根据预存的第一终端设备能力描述文件,选择至少一种与所述消息类型匹配的设备能力,对所述设备状态消息进行处理;S1027:将处理后的设备状态消息在第一终端上进行通知。第二终端广播的设备状态消息如果是闹钟提醒类消息,那第一终端如果是手机,手机端可至少开启相应的闹钟或者提醒功能,然后在手机端进行通知,并且手机端还可以开启响应的屏幕闪烁,震动等设备能力对设备状态消息进行处理,如果第二终端广播的设备状态消息是视频音频类消息,那第一终端可以开启相应的视频或者音频播放等至少一种匹配的功能,例如,其他用户向第二终端发起视频通话功能,第一终端如果也具备视频通话的设备能力,那第一终端可先进行相应的视频通话提醒功能,如果用户确定开启,则用户可以通过第一终端与其他用户进行视频通话;如果第二终端广播的设备状态消息是网页推送,如果第一终端也具备网页浏览的功能,则可选择网页浏览的设备能力,对设备状态消息进行处理,用户在第一终端上点击确认后,可通过第一终端的网页浏览设备能力执行相应的上网功能。S103:在接收到对所述设备状态消息的处理指令后,通过信息应答消息反馈给所述第二终端,以指示所述第二终端将本身以及广播给除第一终端外的其他终端的设备状态消息进行清除。具体的,所述将信息应答消息反馈给所述第二终端,以指示所述第二终端将本身以及广播给除第一终端外的其他终端的设备状态消息进行清除,具体为:S1031:在接收到对所述设备状态消息的处理指令后,确定所述设备状态消息已被用户获知;S1032:向所述第二终端发送设备状态消息的清除通知,使所述第二终端生成清除指令并发送给所述网关设备,所述清除指令用以触发第二终端本身以及网关设备通知除第一终端外的其他终端将保存或接收到的设备状态消息进行清除。由于同一个设备状态消息可以被多个终端接收并处理,用户可以查看到该消息的几率大大增加,提高了消息通知的成功率,以第一终端为空调,第二终端为电视为例,局域网内还有其他智能终端如手机、电脑等,空调在制冷到一定程度后,可能会改变制冷模式到常温模式,此状态变化可以通知到电视、电脑、手机等多个终端设备,如图2所示,在本实施例中,空调的设备状态消息在至少两个终端上被处理后,如果用户在电视上查看并取消了该设备状态消息,表明此时用户已经查看过该消息,那么在其他终端如手机、电脑上该消息继续存在的意义比较小,还可能对用户造成困扰,此时,已被查看的电视端可以生成清除通知发送给向所述第二终端即空调,使空调生成清除指令并发送给所述网关设备,所述清除指令用以触发空调本身以及网关设备通知除电视外的其他终端将保存或接收到的设备状态消息进行清除。当然,作为本领域技术人员,空调生成的清除指令也可以不必发送给网关设备,利用从网关设备获取的已注册的终端列表,第二终端也可以向除第一终端外的其他终端发送清除指令,即进行点对点的信息发送。本申请公开的实施例中技术方案,对第一终端来说,其接收第二终端广播的设备状态消息,通过判断自身设备能力是否可对第二终端的设备状态消息进行处理,可以,就根据第一终端自身设备能力对设备状态消息进行通知,在接收到对设备状态消息的处理指令后,表明用户已通过第一终端获知了第二终端的设备状态消息,并对该消息进行了处理,此时,第一终端通过信息应答消息反馈给第二终端,该信息应答消息可指示第二终端将本身和广播给除第一终端外的其他终端的设备状态消息进行清除,而对于第二终端,在检测到工作状态变化时会生成设备状态消息,通过网关设备获取到局域网内的所有终端列表,然后把设备状态消息广播给已注册的终端,如果设备状态消息被第一终端处理,则接收第一终端反馈的信息应当消息,对第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除;与现有技术相比,由于第二终端的状态变更消息可以实时的广播给局域网内的所有已注册的终端,广播送达的终端例如第一终端接收后会首先判断自身设备能力能否对设备状态消息进行处理,如果可以,则进一步的结合自身设备能力对设备状态消息进行提示,而不会像现有技术一样,仅能提示用户有其他终端上的消息,如果需要处理,还需要找到第二终端,在第二终端上处理消息,本方案中用户可以在第一终端上处理第二终端的设备状态消息,简单的举例如手机端的短信可以通知到平板电脑,并且用户能够在平板电脑上进行回复短信;如果用户在第一终端上查看并处理了该消息,那第二终端和局域网内的其他被广播的终端上的设备状态消息需要被清除,避免了重复提醒,增强了局域网内终端之间的协同工作能力,解决了现有技术中局域网内的每个设备处于孤立的状态,无法结合每个设备的处理能力实现跨设备消息的协同处理工作,提高了用户体验。实施例二如图3所示,本实施例提供了一种局域网内消息的协同处理方法,应用于第二终端,所述方法包括:S301:在检测到所述第二终端的工作状态发生变更后,生成设备状态消息;具体的,可以通过第二终端带有的监控软件对第二终端的工作状态进行监控,在发现工作状态发生变更后,如电饭煲从加热变成保温状态、空调由制冷模式切换到常温模式、手机端有推送的信息、可视终端上有视频通知请求等,都可以生成设备状态消息。S302:从网关设备获取存储的终端列表,所述终端列表为注册进入由网关设备构建的局域网的终端;由于智能设备需要注册加入由网关设备构建的局域网,在网关设备中可获取到已注册的所有设备的相关信息,因此可从网关设备中获取到存储的一份终端列表,该终端列表内包含多个智能终端设备,可作为后续广播的对象。S303:根据所述终端列表向已注册的终端广播所述设备状态消息;S304:若所述设备状态消息被第一终端处理,则在接收所述第一终端反馈的信息应答消息后,对第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除。步骤S303和S304与实施例一的内容相对应,第二终端需要把设备状态消息广播给终端列表中的所有已注册的终端,如果设备状态消息被第一终端处理,则说明用户在第一终端中已经获知到第二终端的设备状态信息,并进行了相应的处理,进一步的,第一终端会向第二终端反馈信息应答消息,该消息是为了告知第二终端可将第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除。示例的,设备1发生状态变更时,会将状态变更消息广播给组内设备。所有设备收到消息后,都会进行消息处理,生成对话框,或者提示声音,或者只是保存该信息。其中,设备2生成了对话框并且接受了用户处理,并将应答消息发送给设备1。设备1得知该状态变更信息已经被处理,于是广播发出设备消息回收的信息。组内所有其他设备则清理这一条消息产生的动作,包括清除对话框,停止播放声音,以及清理暂存的信息等等。可选的,步骤S301中在检测到所述第二终端的工作状态发生变更后,生成设备状态消息具体包括:将描述所述设备状态变更的消息对应的消息类型的标识信息与所述设备状态变更的消息一并生成设备状态消息进行广播。可选的,步骤S302中根据所述终端列表向已注册的终端广播所述设备状态消息具体为:判断所述已注册的终端是否在网,若是,则向所有在网终端广播所述设备状态消息;若否,则将所述设备状态消息发送给网关设备,以指示所述网关设备待离网设备重新入网后,将所述设备状态消息发送给重新入网的终端。由于网关设备可负责暂存设备状态消息,如果离网设备重新回到网内,网关设备可以将暂存的设备状态消息发送给新在网的设备等待处理,当然,已经被清除或回收的设备状态消息可以不再进行发送。即本实施例中,网关设备可以暂存消息,供暂时离网的设备上线时进行补发。应该注意,在本申请的实施例中,对于在网的设备来说,网关设备并不负责转发终端的设备状态信息,在局域网内的各个终端是对等的,可以直接进行信息的点对点传输,网关设备只负责暂存信息,以供暂时离网的设备上线时进行补发。本申请公开的实施例中技术方案,对第一终端来说,其接收第二终端广播的设备状态消息,通过判断自身设备能力是否可对第二终端的设备状态消息进行处理,可以,就根据第一终端自身设备能力对设备状态消息进行通知,在接收到对设备状态消息的处理指令后,表明用户已通过第一终端获知了第二终端的设备状态消息,并对该消息进行了处理,此时,第一终端通过信息应答消息反馈给第二终端,该信息应答消息可指示第二终端将本身和广播给除第一终端外的其他终端的设备状态消息进行清除,而对于第二终端,在检测到工作状态变化时会生成设备状态消息,通过网关设备获取到局域网内的所有终端列表,然后把设备状态消息广播给已注册的终端,如果设备状态消息被第一终端处理,则接收第一终端反馈的信息应当消息,对第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除;与现有技术相比,由于第二终端的状态变更消息可以实时的广播给局域网内的所有已注册的终端,广播送达的终端例如第一终端接收后会首先判断自身设备能力能否对设备状态消息进行处理,如果可以,则进一步的结合自身设备能力对设备状态消息进行提示,而不会像现有技术一样,仅能提示用户有其他终端上的消息,如果需要处理,还需要找到第二终端,在第二终端上处理消息,本方案中用户可以在第一终端上处理第二终端的设备状态消息,简单的举例如手机端的短信可以通知到平板电脑,并且用户能够在平板电脑上进行回复短信;如果用户在第一终端上查看并处理了该消息,那第二终端和局域网内的其他被广播的终端上的设备状态消息需要被清除,避免了重复提醒,增强了局域网内终端之间的协同工作能力,解决了现有技术中局域网内的每个设备处于孤立的状态,无法结合每个设备的处理能力实现跨设备消息的协同处理工作,提高了用户体验。实施例三下述为本申请公开的装置部分实施例,用以执行本申请公开的方法实施例,对于本申请公开的装置实施例中未披露的细节,请参照本申请公开的方法实施例,如图4所示,本实施例提供一种局域网内消息的协同处理装置40,应用于第一终端,所述装置包括:消息接收模块401,用于接收来自第二终端广播的设备状态消息,所述设备状态消息用以标识所述第二终端的工作状态的变化;设备能力判断模块402,用于判断第一终端自身设备能力是否可对所述设备状态消息进行处理,若是,则根据第一终端自身设备能力将所述设备状态消息进行通知;消息清除模块403,用于在接收到对所述设备状态消息的处理指令后,通过信息应答消息反馈给所述第二终端,以指示所述第二终端将本身以及广播给除第一终端外的其他终端的设备状态消息进行清除。一种情况可选的,设备能力判断模块402中所述判断第一终端自身设备能力是否可对所述设备状态消息进行处理,具体包括:获取所述设备状态消息中携带的消息类型标识;根据预存的第二终端可处理消息类型列表,判断所述消息类型标识是否包含在所述可处理消息类型列表内,若是,则判断第一终端设备能力可对所述设备状态消息进行处理。另一种情况可选的,设备能力判断模块402中所述判断第一终端自身设备能力是否可对所述设备状态消息进行处理,具体包括:从网关设备中获取第二终端的设备能力描述文件,所述第二终端的设备能力描述文件为第二终端进入局域网内时上报给所述网关设备的XML文件;将预存的第一终端的设备能力描述文件与所述第二终端的设备能力描述文件进行比较,判断二者是否匹配,若是,则判断第一终端自身设备能力可对所述设备状态消息进行处理。可选的,设备能力判断模块402中,所述根据第一终端自身设备能力将所述设备状态消息进行通知,具体包括:获取所述设备状态消息的消息类型;根据预存的第一终端设备能力描述文件,选择至少一种与所述消息类型匹配的设备能力,对所述设备状态消息进行处理;将处理后的设备状态消息在第一终端上进行通知。可选的,装置40还包括:查询模块,用于向所述网关设备发送第二终端查询请求,以判断所述第二终端是否向所述网关设备构建的局域网进行注册;若是,则接收所述第二终端广播的设备状态消息,若否,则忽略该设备状态消息。可选的,消息清除模块403中所述将信息应答消息反馈给所述第二终端,以指示所述第二终端将本身以及广播给除第一终端外的其他终端的设备状态消息进行清除,具体为:在接收到对所述设备状态消息的处理指令后,确定所述设备状态消息已被用户获知;向所述第二终端发送设备状态消息的清除通知,使所述第二终端生成清除指令并发送给所述网关设备,所述清除指令用以触发第二终端本身以及网关设备通知除第一终端外的其他终端将保存或接收到的设备状态消息进行清除。本申请公开的实施例中技术方案,对第一终端来说,其接收第二终端广播的设备状态消息,通过判断自身设备能力是否可对第二终端的设备状态消息进行处理,可以,就根据第一终端自身设备能力对设备状态消息进行通知,在接收到对设备状态消息的处理指令后,表明用户已通过第一终端获知了第二终端的设备状态消息,并对该消息进行了处理,此时,第一终端通过信息应答消息反馈给第二终端,该信息应答消息可指示第二终端将本身和广播给除第一终端外的其他终端的设备状态消息进行清除,而对于第二终端,在检测到工作状态变化时会生成设备状态消息,通过网关设备获取到局域网内的所有终端列表,然后把设备状态消息广播给已注册的终端,如果设备状态消息被第一终端处理,则接收第一终端反馈的信息应当消息,对第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除;与现有技术相比,由于第二终端的状态变更消息可以实时的广播给局域网内的所有已注册的终端,广播送达的终端例如第一终端接收后会首先判断自身设备能力能否对设备状态消息进行处理,如果可以,则进一步的结合自身设备能力对设备状态消息进行提示,而不会像现有技术一样,仅能提示用户有其他终端上的消息,如果需要处理,还需要找到第二终端,在第二终端上处理消息,本方案中用户可以在第一终端上处理第二终端的设备状态消息,简单的举例如手机端的短信可以通知到平板电脑,并且用户能够在平板电脑上进行回复短信;如果用户在第一终端上查看并处理了该消息,那第二终端和局域网内的其他被广播的终端上的设备状态消息需要被清除,避免了重复提醒,增强了局域网内终端之间的协同工作能力,解决了现有技术中局域网内的每个设备处于孤立的状态,无法结合每个设备的处理能力实现跨设备消息的协同处理工作,提高了用户体验。实施例四下述为本申请公开的装置部分实施例,用以执行本申请公开的方法实施例,对于本申请公开的装置实施例中未披露的细节,请参照本申请公开的方法实施例,如图5所示,本实施例提供一种局域网内消息的协同处理装置50,应用于第二终端,所述装置包括:消息生成模块501,用于在检测到所述第二终端的工作状态发生变更后,生成设备状态消息;列表获取模块502,用于从网关设备获取存储的终端列表,所述终端列表为注册进入由网关设备构建的局域网的终端;消息广播模块503,用于根据所述终端列表向已注册的终端广播所述设备状态消息;反馈接收模块504,用于若所述设备状态消息被第一终端处理,则在接收所述第一终端反馈的信息应答消息后,对第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除。可选的,消息生成模块501中在检测到所述第二终端的工作状态发生变更后,生成设备状态消息具体包括:将描述所述设备状态变更的消息对应的消息类型的标识信息与所述设备状态变更的消息一并生成设备状态消息进行广播。可选的,消息广播模块502中根据所述终端列表向已注册的终端广播所述设备状态消息具体为:判断所述已注册的终端是否在网,若是,则向所有在网终端广播所述设备状态消息;若否,则将所述设备状态消息发送给网关设备,以指示所述网关设备待离网设备重新入网后,将所述设备状态消息发送给重新入网的终端。本申请公开的实施例中技术方案,对第一终端来说,其接收第二终端广播的设备状态消息,通过判断自身设备能力是否可对第二终端的设备状态消息进行处理,可以,就根据第一终端自身设备能力对设备状态消息进行通知,在接收到对设备状态消息的处理指令后,表明用户已通过第一终端获知了第二终端的设备状态消息,并对该消息进行了处理,此时,第一终端通过信息应答消息反馈给第二终端,该信息应答消息可指示第二终端将本身和广播给除第一终端外的其他终端的设备状态消息进行清除,而对于第二终端,在检测到工作状态变化时会生成设备状态消息,通过网关设备获取到局域网内的所有终端列表,然后把设备状态消息广播给已注册的终端,如果设备状态消息被第一终端处理,则接收第一终端反馈的信息应当消息,对第二终端本身以及广播给除第一终端外的其他终端的设备状态消息进行清除;与现有技术相比,由于第二终端的状态变更消息可以实时的广播给局域网内的所有已注册的终端,广播送达的终端例如第一终端接收后会首先判断自身设备能力能否对设备状态消息进行处理,如果可以,则进一步的结合自身设备能力对设备状态消息进行提示,而不会像现有技术一样,仅能提示用户有其他终端上的消息,如果需要处理,还需要找到第二终端,在第二终端上处理消息,本方案中用户可以在第一终端上处理第二终端的设备状态消息,简单的举例如手机端的短信可以通知到平板电脑,并且用户能够在平板电脑上进行回复短信;如果用户在第一终端上查看并处理了该消息,那第二终端和局域网内的其他被广播的终端上的设备状态消息需要被清除,避免了重复提醒,增强了局域网内终端之间的协同工作能力,解决了现有技术中局域网内的每个设备处于孤立的状态,无法结合每个设备的处理能力实现跨设备消息的协同处理工作,提高了用户体验。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1