[发明专利]一种组件通信方法以及组件通信模块在审
申请号: | 201611259573.1 | 申请日: | 2016-12-30 |
公开(公告)号: | CN108270809A | 公开(公告)日: | 2018-07-10 |
发明(设计)人: | 赵泽彬 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组件状态 组件通信 变化信息 管理中心 状态变化信息 组件间通信 获取组件 目标组件 监听 发送 通信 应用 | ||
本发明实施例提供了一种组件通信方法,用于降低应用中组件间通信的复杂程度。本发明提供的组件通信方法用于多个组件之间的通信,其中,所述组件为多个,每个所述组件对应多个组件状态,所述方法包括:监听组件状态管理中心中的组件状态,所述组件状态管理中心中注册有每个组件对应的组件状态及与每个所述组件状态对应的组件行为;当监听到所述组件状态发生变化后,从所述组件状态管理中心获取组件状态变化信息,所述组件状态变化信息中包括发生变化的组件对应的组件状态及所述发生变化的组件对应的组件行为;向预先定制所述组件状态变化信息的目标组件发送所述组件状态变化信息。本发明实施例还提供了相应的组件通信装置。
技术领域
本发明涉及互联网领域,尤其涉及一种组件通信方法以及组件通信模块。
背景技术
随着科学技术的进步,互联网的发展也日新月异。目前的网页应用开发中,单页面应用(Single Page Application,SPA)逐渐成为了主流。单页面应用是一种特殊的网络应用,它将所有的活动局限在一个网络页面内,仅在该网络页面初始化时加载相应的超文本标记语言(HyperText Markup Language,HTML)、JavaScript和层叠样式表(CascadingStyle Sheets,CSS)。一旦页面加载完成了,单页面应用不会因为用户的操作而进行页面的重新加载或跳转。取而代之的是利用JavaScript动态的变换HTML的内容,从而实现UI与用户的交互。由于避免了页面的重新加载,单页面应用可以提供较为流畅的用户体验。
现阶段的应用中往往设置有多个组件,用于实现应用指定的功能,如导航栏、下拉菜单等。以单页面应用为例:单页面应用中的组件是HTML、JavaScript和CSS代码的集合,对外统一提供功能接口,且可以重复使用。
应用的多个组件之间会进行通信。若组件的数量较多,则各组件会形成一个相互交叉的通信网。这种交叉形式的通信网结构较为复杂,后期维护非常困难。
发明内容
本发明实施例提供了一种组件通信方法和组件通信模块,用于降低应用中组件间通信的复杂程度。
本发明提供的组件通信方法用于多个组件之间的通信,其中,所述组件为多个,每个所述组件对应多个组件状态,所述方法包括:
监听组件状态管理中心中的组件状态,所述组件状态管理中心中注册有每个组件对应的组件状态及与每个所述组件状态对应的组件行为;
当监听到所述组件状态发生变化后,从所述组件状态管理中心获取组件状态变化信息,所述组件状态变化信息中包括发生变化的组件对应的组件状态及所述发生变化的组件对应的组件行为;
向预先定制所述组件状态变化信息的目标组件发送所述组件状态变化信息。
可选的,在监听所述组件状态管理中心中的组件状态之前,所述方法还包括:
获取每个所述组件对应的组件状态;
获取与每个所述组件状态对应的组件行为;
将每个所述组件对应的组件状态及与每个所述组件状态对应的组件行为注册在所述组件状态管理中心中。
可选的,所述组件为网页中的组件,在将每个所述组件对应的组件状态及与每个所述组件状态对应的组件行为注册在所述组件状态管理中心中之前,所述方法还包括:
检测是否发生网页加载行为;
当检测到发生网页加载行为后,确定所述网页包括的组件、每个所述网页包括的组件所对应的组件状态及与每个所述组件状态对应的组件行为。
可选的,向预先定制所述组件状态变化信息的目标组件发送所述组件状态变化信息之前,所述方法还包括:
接收目标组件的组件状态定制指令,所述组件状态定制指令中携带有所述目标组件定制的组件标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611259573.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种实现应用检测与控制的方法、装置和系统
- 下一篇:媒体数据访问方法及装置