[发明专利]软件架构的实现方法和实现平台有效
申请号: | 201380081137.8 | 申请日: | 2013-12-31 |
公开(公告)号: | CN105745620B | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 肖海涛;王冰;何军军;张明贺;刘超;王桥 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 架构 实现 方法 平台 | ||
本发明公开了一种软件架构的实现方法和实现平台。本发明实施例提供的软件架构的实现方法包括:将客户端软件的逻辑结构划分为多个逻辑层;建立各逻辑层之间的消息交互方式;通过应用层/UI层提供的客户端软件UI接收来自用户的业务请求消息,利用消息交互方式将业务请求消息发送至业务层;以及,通过应用层/UI层捕获业务层的事件并执行相应的业务操作,利用消息交互方式将应用层/UI层操作结果发送至通信层;通过业务层对业务请求消息请求的业务数据和事件进行管理,并执行业务操作,利用消息交互方式将业务层操作结果发送至通信层;通过通信层中预定通信方式的通信模块将应用层/UI层操作结果和业务层操作结果发送至业务服务器。
技术领域
本发明涉及计算机软件应用技术领域,特别涉及一种软件架构的实现方法和软件架构的实现平台。
背景技术
随着互联网的发展,软件慢慢成为了用户生活中必不可少的互动沟通交流娱乐工具。软件也由最初的向用户提供单一功能或应用,演变成了为用户提供生活支撑的一个大型的服务平台。
简化IM客户端的开发效率,使软件的架构设计和开发过程变得合理高效,是业界目前亟待解决的主要问题之一。
发明内容
鉴于上述问题,本发明实施例提供了一种软件架构的实现方法和相应的软件架构的实现平台,以达到简化开发操作、提高软件开发效率的效果。
为了达到上述目的,本发明实施例采用的技术方案如下:
一方面,本发明实施例提供了一种软件架构的实现方法,包括:
将客户端软件的逻辑结构划分为多个逻辑层,该逻辑层包括基础支持层和从下至上的通信层、业务层、应用层/用户界面UI层;以及,建立各逻辑层之间的消息交互方式,以利用消息交互方式运行客户端软件,其中,该消息交互方式包括上层的逻辑层通过调用下层逻辑层中的接口访问下层的逻辑层,下层的逻辑层按照设定的事件机制向上层逻辑层发送消息;
根据基础支持层提供的内容,通过应用层/UI层提供的客户端软件UI接收来自用户的业务请求消息,利用消息交互方式将业务请求消息发送至业务层;以及,通过应用层/UI层捕获业务层的事件并执行相应的业务操作,利用消息交互方式将应用层/UI层操作结果发送至通信层;
根据基础支持层提供的内容,通过业务层对业务请求消息请求的业务数据和事件进行管理,并执行业务操作,利用消息交互方式将业务层操作结果发送至通信层;
根据基础支持层提供的内容,通过通信层中预定通信方式的通信模块将应用层/UI层操作结果和业务层操作结果发送至业务服务器;
其中,基础支持层中存储各逻辑层的共有内容以及各逻辑层分别对应的专有内容。
另一方面,本发明实施例提供了一种软件架构的实现平台,包括:
逻辑层设置单元,用于将客户端软件的逻辑结构划分为多个逻辑层,该逻辑层包括基础支持层和从下至上的通信层、业务层、应用层/用户界面UI层;以及,建立各逻辑层之间的消息交互方式,以利用消息交互方式运行客户端软件,其中,消息交互方式包括上层的逻辑层通过调用下层逻辑层中的接口访问下层的逻辑层,下层的逻辑层按照设定的事件机制向上层逻辑层发送消息;
应用层/UI层处理单元,用于根据基础支持层提供的内容,通过应用层/UI层提供的客户端软件UI接收来自用户的业务请求消息,利用消息交互方式将业务请求消息发送至业务层;以及,通过应用层/UI层捕获业务层的事件并执行相应的业务操作,利用消息交互方式将应用层/UI层操作结果发送至通信层;
业务层处理单元,用于根据基础支持层提供的内容,通过业务层对业务请求消息请求的业务数据和事件进行管理,并执行业务操作,利用消息交互方式将业务层操作结果发送至通信层;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380081137.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于非易失性存储器存储设备的地址转换
- 下一篇:传感器数据时间校准