[发明专利]一种数据交互方法、数据交互装置及电子设备在审
申请号: | 201910150121.7 | 申请日: | 2019-02-28 |
公开(公告)号: | CN109936500A | 公开(公告)日: | 2019-06-25 |
发明(设计)人: | 刘新;罗勇波 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08;H04M1/725 |
代理公司: | 深圳中一联合知识产权代理有限公司 44414 | 代理人: | 李艳丽 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 交互属性 数据交互 角色 数据交互装置 消息订阅 计算机可读存储介质 消息发布 消息发送 消息接收 低耦合 拓展性 申请 灵活 拓展 应用 帮助 维护 | ||
本申请公开了一种数据交互方法、数据交互装置、电子设备及计算机可读存储介质,其中,该数据交互方法包括:获取所述电子设备的功能模块;确定所述功能模块的交互属性,所述交互属性包括消息发送属性和消息接收属性;根据所述交互属性确定所述功能模块的交互角色,所述交互角色包括消息发布者和消息订阅者;根据所述交互角色进行数据交互。通过本申请方案,可通过功能模块的交互属性确定其交互角色,实现消息订阅模式在电子设备上的灵活应用,帮助电子设备中的各个功能模块的实现低耦合,方便用户对各个功能模块进行维护及拓展,同时还提高了电子设备与其它设备的可拓展性。
技术领域
本申请属于数据交互技术领域,尤其涉及一种数据交互方法、数据交互装置、电子设备及计算机可读存储介质。
背景技术
电子设备的内部包括有多个功能模块,同时,电子设备与外部设备相连接后,还可以外接有功能模块。通常来说,这些功能模块之间往往需要进行功能交互,具体地,上述交互行为可以是内部功能模块之间的交互,也可以是内部功能模块与外接功能模块的交互,还可以是外接功能模块通过电子设备进行交互。上述不同的交互过程所涉及的交互对象各不相同,且各个交互对象之间的通信协议也难以保持统一。在现有技术中,往往是基于电子设备可能参与的各个交互过程生成电子设备的各个功能模块的代码,将可能存在有交互过程的功能模块与各个交互对象强耦合在一起,固定各个功能模块及其交互对象在交互过程之中充当的角色。当交互对象的需求发送变化时,或者,当交互对象有增改时,电子设备的相应功能模块的代码也需要做相应的改动,导致电子设备的可供拓展性较差,难以实现功能的拓展。
发明内容
有鉴于此,本申请提供了一种数据交互方法、数据交互装置、电子设备及计算机可读存储介质,可实现电子设备中的各个功能模块的低耦合,方便用户对各个功能模块进行维护及拓展,同时还提高了电子设备与其它设备的可拓展性。
本申请的第一方面提供了一种数据交互方法,应用于电子设备,上述数据交互方法包括:
获取上述电子设备的功能模块;
确定上述功能模块的交互属性,上述交互属性包括消息发送属性和消息接收属性;
根据上述交互属性确定上述功能模块的交互角色,上述交互角色包括消息发布者和消息订阅者;
根据上述交互角色进行数据交互。
可选地,上述确定上述功能模块的交互属性,具体包括:根据交互场景确定上述功能模块的交互属性;
上述根据上述交互属性确定上述功能模块的交互角色,具体包括:当上述功能模块在上述交互场景的交互属性为消息发送属性时,确定上述功能模块的交互角色为消息发布者;当上述功能模块在上述交互场景的交互属性为消息接收属性时,确定上述功能模块的交互角色为消息订阅者。
可选地,上述电子设备包括消息代理总线,上述根据上述交互角色进行数据交互,具体包括:
控制消息发布者将待发布信息传输到上述消息代理总线;
确定当前已订阅上述待发布消息的目标消息订阅者;
控制上述消息代理总线向上述目标消息订阅者传输上述待发布消息。
可选地,在上述控制消息发布者将待发布消息传输到上述消息代理总线之前,上述方法还包括:
可选地,上述确定当前已订阅上述待发布消息的目标消息订阅者,具体包括:
获取上述待发布消息的消息主题和/或消息内容;
根据上述消息主题与消息订阅者的订阅主题的匹配结果,和/或,根据上述消息内容与消息订阅者的订阅条件的匹配结果,确定当前已订阅上述待发布消息的目标消息订阅者。
本申请的第二方面提供了一种数据交互装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910150121.7/2.html,转载请声明来源钻瓜专利网。