[发明专利]软件架构的实现方法和实现平台有效
申请号: | 201380081137.8 | 申请日: | 2013-12-31 |
公开(公告)号: | CN105745620B | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 肖海涛;王冰;何军军;张明贺;刘超;王桥 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 架构 实现 方法 平台 | ||
1.一种软件架构的实现方法,包括:
将客户端软件的逻辑结构划分为多个逻辑层,所述逻辑层包括基础支持层和从下至上的通信层、业务层、应用层/用户界面UI层;以及,建立所述各逻辑层之间的消息交互方式,以利用所述消息交互方式运行客户端软件,其中,所述消息交互方式包括上层的逻辑层通过调用下层逻辑层中的接口访问下层的逻辑层,下层的逻辑层按照设定的事件机制向上层逻辑层发送消息;
根据所述基础支持层提供的内容,通过所述应用层/UI层提供的客户端软件UI接收来自用户的业务请求消息,利用所述消息交互方式将所述业务请求消息发送至所述业务层;以及,通过所述应用层/UI层捕获所述业务层的事件并执行相应的业务操作,利用所述消息交互方式将应用层/UI层操作结果发送至所述通信层;
根据所述基础支持层提供的内容,通过所述业务层对所述业务请求消息请求的业务数据和事件进行管理,并执行业务操作,利用所述消息交互方式将业务层操作结果发送至所述通信层;
根据所述基础支持层提供的内容,通过所述通信层中预定通信方式的通信模块将所述应用层/UI层操作结果和所述业务层操作结果发送至业务服务器;
其中,所述基础支持层中存储所述各逻辑层的共有内容以及各逻辑层分别对应的专有内容,所述基础支持层向应用层/UI层、业务层、通信层提供统一的应用接口。
2.根据权利要求1所述的方法,其中,所述方法还包括:
在所述业务层中设置插件管理模块,所述插件管理模块执行插件的管理操作,所述管理操作至少包括插件的安装、卸载、加载和启动;
利用所述插件管理模块对客户端软件的插件进行管理;
其中,所述插件包括浏览器/服务器B/S模式的插件和/或客户端模式的插件。
3.根据权利要求2所述的方法,其中,所述逻辑层还包括插件接口层和插件层,所述方法还包括:
在插件接口层中为插件提供接口,以使插件能够访问客户端软件;
以及,将插件设置在插件层中。
4.根据权利要求1所述的方法,其中,所述下层的逻辑层按照设定的事件机制向上层逻辑层发送消息包括:
由应用层/UI层中的UI对象向业务层发送回调请求;
在业务层对该回调请求进行记录并根据该回调请求发送业务请求至通信层;
当通信层获取到对所述业务请求的响应消息时,从通信层将该响应消息返回至业务层,在业务层中判断是否存在与该响应消息对应的回调请求,若是,将所述响应消息返回至发起该对应的回调请求的UI对象,若否,结束操作。
5.根据权利要求1所述的方法,其中,所述下层的逻辑层按照设定的事件机制向上层逻辑层发送消息包括:
由应用层/UI层中的一个或多个UI对象向业务层进行事件订阅;
当业务层中发生一个事件时,在业务层中判断该事件是否被订阅,若是,则通知订阅该事件的UI对象,以使该UI对象根据发生的事件执行相应操作,若否,结束操作。
6.根据权利要求1所述的方法,其中,所述方法还包括:
在所述通信层中设置业务层管理模块、模块接口层和模块设置层;
利用所述业务层管理模块支持业务层对通信层的接口访问,以及由该业务层管理模块根据所述接口访问,通过所述模块接口层中的通信模块接口调用所述模块设置层中的通信模块,以完成客户端的通信;
在通信层的模块接口层中设置与通信模块对应的通信模块接口以及通信模块接口的接口数据;
在通信层的模块设置层中设置预定通信方式的通信模块。
7.根据权利要求2所述的方法,其中,所述利用所述插件管理模块对客户端软件的插件进行管理包括:
利用插件管理模块中的插件ID从服务器侧下载与所述插件ID匹配的B/S模式的插件和该插件的描述信息,以由插件管理模块根据所述描述信息执行对所述B/S模式的插件的管理操作;
为客户端模式的插件设置配置信息,以由插件管理模块根据该配置信息执行对所述客户端模式的插件的管理操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380081137.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于非易失性存储器存储设备的地址转换
- 下一篇:传感器数据时间校准