[发明专利]数据处理方法、装置、电子设备及存储介质有效
申请号: | 201811511776.4 | 申请日: | 2018-12-11 |
公开(公告)号: | CN109634597B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 钟华 | 申请(专利权)人: | 武汉瓯越网视有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种数据处理方法、装置、电子设备及存储介质。该方法包括:获取界面层所产生的直播关联请求,根据数据通道对应关系确定与直播关联请求相对应的至少两个关联数据层;将直播关联请求发送至初始数据层,并接收初始数据层根据直播关联请求执行对应的业务逻辑所反馈的初始处理结果;将初始处理结果和直播关联请求作为当前直播关联请求发送至下一数据层,并接收下一数据层根据当前直播关联请求执行对应的业务逻辑所反馈的处理结果,直至遍历关联数据层,得到目标处理结果;根据目标处理结果向界面层发送展示请求,以展示目标处理结果。采用上述技术方案提高了代码的稳定性、扩展性、可变性以及可维护性。
技术领域
本发明实施例涉及互联网技术领域,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
背景技术
随着互联网技术的发展,网络直播作为一种新兴媒体方式应运而生。特别是娱乐类直播中,为了增强主播与观众之间的交互,往往会设计弹幕、打赏以及连麦通话等功能。
现有技术中通常采用传统的MVP架构进行代码开发。参见图1A,传统MVP系统架构包括数据层(Model)、界面层(View)以及业务层(Presenter)。其中,界面层直接引用业务层,而业务层抽象引用界面层和数据层;界面层与数据层之间不能直接引用,必须通过业务层桥接。
在图1A所示的系统架构下,当所开发的应用包含多种功能时,例如服务、语音、邀请、变声以及场景等,数据层以及界面层中将会包含有大量的高度耦合的代码逻辑,使得所开发应用的不同功能模块之间的代码杂糅在一起,形成一个网状结构,参见图1B。由于各个模块之间相互影响,降低了代码的稳定性、扩展性、可变性以及可维护性。
发明内容
本发明提供一种数据处理方法、装置、电子设备及存储介质,以实现数据层不同功能模块对应的业务逻辑的解耦,提高代码的稳定性、扩展性、可变性以及可维护性。
第一方面,本发明实施例提供了一种数据处理方法,包括:
获取界面层所产生的直播关联请求,根据数据通道对应关系确定与所述直播关联请求相对应的至少两个关联数据层;所述数据通道对应关系为处理所述直播关联请求的各数据层的对应关系;
将所述直播关联请求发送至初始数据层,并接收所述初始数据层根据所述直播关联请求执行对应的业务逻辑所反馈的初始处理结果;
将所述初始处理结果和所述直播关联请求作为当前直播关联请求发送至下一数据层,并接收下一数据层根据所述当前直播关联请求执行对应的业务逻辑所反馈的处理结果,直至遍历所述关联数据层,得到目标处理结果;
根据所述目标处理结果向所述界面层发送展示请求,以控制所述界面层展示所述目标处理结果。
第二方面,本发明实施例还提供了一种数据处理装置,包括:
直播关联请求获取模块,用于获取界面层所产生的直播关联请求,根据数据通道对应关系确定与所述直播关联请求相对应的至少两个关联数据层;所述数据通道对应关系为处理所述直播关联请求的各数据层的对应关系;
初始处理结果接收模块,用于将所述直播关联请求发送至初始数据层,并接收所述初始数据层根据所述直播关联请求执行对应的业务逻辑所反馈的初始处理结果;
目标处理结果得到模块,用于将所述初始处理结果和所述直播关联请求作为当前直播关联请求发送至下一数据层,并接收下一数据层根据所述当前直播关联请求执行对应的业务逻辑所反馈的处理结果,直至遍历所述关联数据层,得到目标处理结果;
目标处理结果展示模块,用于根据所述目标处理结果向所述界面层发送展示请求,以控制所述界面层展示所述目标处理结果。
第三方面,本发明实施例还提供了一种电子设备,包括输入装置和输出装置,还包括:
一个或多个处理器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉瓯越网视有限公司,未经武汉瓯越网视有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811511776.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于流程图的可视化编程工具
- 下一篇:一种页面显示方法、装置、设备及存储介质