The present invention provides a method and apparatus for interactive communication between components, the method includes: storing data in common identification, and common identification data corresponding to the total data, and total data associated with at least two component identification; receiving notification sent by the current action, including action notice: current the current total component identification, data identification and data change rules; according to the total data identification, and there are data corresponding to the identification data were determined, and the current total mark data corresponding to the current total data; according to the data of the current total change rules of change data, generate the target data in common according to the associated data; at least two component identification and component identification and determination of total current, and target a total of at least one associated component, the data associated with the at least one off The combined component does not include the current component; the target common data is sent to at least one associated component. The scheme provided by the present invention can reduce the coupling degree between components.
【技术实现步骤摘要】
一种组件间的通信交互方法和装置
本专利技术涉及计算机
,特别涉及一种组件间的通信交互方法和装置。
技术介绍
随着移动终端的发展,各种应用的功能和界面也愈发丰富,在实际应用场景中,经常存在不同组件间的相互调用。因此,组件间的通信交互成为影响应用功能的重要因素。现有技术中,任意两个组件间一般直接互相调用,例如,组件1和组件2存在共有数据,当组件1中的共有数据发生变化时,组件1通知组件2,对其中的共有数据进行更新。但是,该方法导致组件间的耦合度较高。
技术实现思路
本专利技术实施例提供了一种组件间的通信交互方法和装置,能够降低组件间的耦合度。第一方面,本专利技术实施例提供了一种组件间的通信交互方法,包括:存储共有数据标识、与所述共有数据标识相对应的共有数据、与所述共有数据相关联的至少两个组件标识;还包括:接收当前组件发送的动作通知,其中,所述动作通知中包括:当前组件标识、当前共有数据标识和数据更改规则;根据所述共有数据标识、与所述共有数据标识相对应的共有数据,确定与所述当前共有数据标识相对应的当前共有数据;根据所述数据更改规则对所述当前共有数据进行更改,生成目标共有数据;根据与所述共有数据相关联的至少两个组件标识和所述当前组件标识,确定与所述目标共有数据相关联的至少一个关联组件,其中,所述至少一个关联组件中不包括所述当前组件;将所述目标共有数据发送给所述至少一个关联组件。优选地,在所述接收当前组件发送的动作通知之后,在所述确定与所述当前共有数据标识相对应的当前共有数据之前,进一步包括:判断所述至少两个组件标识中是否包括所述当前组件标识,如果是,执行所述根据所述 ...
【技术保护点】
一种组件间的通信交互方法,其特征在于,包括:存储共有数据标识、与所述共有数据标识相对应的共有数据、与所述共有数据相关联的至少两个组件标识;还包括:接收当前组件发送的动作通知,其中,所述动作通知中包括:当前组件标识、当前共有数据标识和数据更改规则;根据所述共有数据标识、与所述共有数据标识相对应的共有数据,确定与所述当前共有数据标识相对应的当前共有数据;根据所述数据更改规则对所述当前共有数据进行更改,生成目标共有数据;根据与所述共有数据相关联的至少两个组件标识和所述当前组件标识,确定与所述目标共有数据相关联的至少一个关联组件,其中,所述至少一个关联组件中不包括所述当前组件;将所述目标共有数据发送给所述至少一个关联组件。
【技术特征摘要】
1.一种组件间的通信交互方法,其特征在于,包括:存储共有数据标识、与所述共有数据标识相对应的共有数据、与所述共有数据相关联的至少两个组件标识;还包括:接收当前组件发送的动作通知,其中,所述动作通知中包括:当前组件标识、当前共有数据标识和数据更改规则;根据所述共有数据标识、与所述共有数据标识相对应的共有数据,确定与所述当前共有数据标识相对应的当前共有数据;根据所述数据更改规则对所述当前共有数据进行更改,生成目标共有数据;根据与所述共有数据相关联的至少两个组件标识和所述当前组件标识,确定与所述目标共有数据相关联的至少一个关联组件,其中,所述至少一个关联组件中不包括所述当前组件;将所述目标共有数据发送给所述至少一个关联组件。2.一种组件间的通信交互方法,其特征在于,在所述接收当前组件发送的动作通知之后,在所述确定与所述当前共有数据标识相对应的当前共有数据之前,进一步包括:判断所述至少两个组件标识中是否包括所述当前组件标识,如果是,执行所述根据所述共有数据标识、与所述共有数据标识相对应的共有数据,确定与所述当前共有数据标识相对应的当前共有数据,否则,终止当前流程。3.一种组件间的通信交互装置,其特征在于,包括:存储单元,用于存储共有数据标识、与所述共有数据标识相对应的共有数据、与所述共有数据相关联的至少两个组件标识;接收单元,用于接...
【专利技术属性】
技术研发人员:李伟龙,石磊,胥静,
申请(专利权)人:山东浪潮通软信息科技有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。