[发明专利]一种基于组件化技术的软件系统及方法有效
申请号: | 201710790218.5 | 申请日: | 2017-09-05 |
公开(公告)号: | CN107562479B | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 林彬 | 申请(专利权)人: | 成都市九阵科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 成都创新引擎知识产权代理有限公司 51249 | 代理人: | 向群 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 组件 技术 软件 系统 方法 | ||
本发明实施例提出一种基于组件化技术的软件系统及方法,涉及计算机技术领域,所述系统包括:读接口单元,用于对输入的消息数据进行解包处理;消息接口单元,用于提供给最末级组件的数据出口;写接口单元,用于对输出的消息数据进行封包处理;发送接口单元,用于提供给最末级组件的数据出口。统一了组件接口,具有功能模块复用程度高、低耦合和易扩展的优点,实现了在软件开发任何环节快速添加功能的功能。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种基于组件化技术的软件系统及方法。
背景技术
软件领域有许多广泛应用的技术存在于功能实施的各个阶段,例如数据加密技术即可以应用在网络通信的底层,也可以应用于应用数据加密阶段。同时消息处理广泛涉及到不同协议的层层封装和层层解析,增加一层协议的处理则前后协议对数据的封装都需要进行相应的修改。
如此复杂的数据处理场景大大增加了软件开发的难度和工作量。如此,有必要研究将一种组件化技术来统一软件开发过程。
发明内容
本发明的目的在于提供一种基于组件化技术的软件系统,统一了组件接口,具有功能模块复用程度高、低耦合和易扩展的优点,实现了在软件开发任何环节快速添加功能的功能。
本发明的另一目的在于提供一种基于组件化技术的软件方法,具有相对应的效果。
为了实现上述目的,本发明实施例采用的技术方案如下:
一方面,本发明提供了一种基于组件化技术的软件系统,所述系统包括:
读接口单元,用于对输入的消息数据进行解包处理;
消息接口单元,用于提供给最末级组件的数据出口;
写接口单元,用于对输出的消息数据进行封包处理;
发送接口单元,用于提供给最末级组件的数据出口。
另一方面,本发明提供了一种基于组件化技术的软件方法,所述方法包括:
步骤1:输入消息数据由上一个组件解包处理后,调用下级组件的读接口单元传递给下级组件继续解包处理;
步骤2:解包操作时当一个组件判断自己是最末级组件时,调用其父组件的消息接口单元,将信息传递给父组件处理;
步骤3:输出消息数据由上一个组件封包处理后,调用下级组件的写接口单元传递数据给下级组件继续封包处理;
步骤4:封包操作时当一个组件判断自己是最末级组件时,调用其父组件的发送接口单元,将信息传递给父组件处理。
进一步的,所述步骤1中,输入消息数据由上一个组件解包处理后,调用下级组件的读接口单元传递给下级组件继续解包处理的方法包括:
步骤1.1:首先判断是否有子组件,如果有则将数据传递给子组件处理;
步骤1.2:若判断有子组件,则判断自己同级是否有下一处理组件,如果有下一处理组件,将数据传递给下一个组件处理;
步骤1.3:若判断有子组件,且判断自己同级没有下一处理组件,则将数据传递给当前组件的父级组件进行处理。
进一步的,所述步骤2中,解包操作时当一个组件判断自己是最末级组件时,调用其父组件的消息接口单元,将信息传递给父组件处理的方法包括:
步骤2.1:判断是否有下一个组件,如果有下一个组件,则将数据传递给下一个组件进行处理;
步骤2.2:若没有下一个组件,则将数据传递给当前组件的父级组件进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市九阵科技有限公司,未经成都市九阵科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710790218.5/2.html,转载请声明来源钻瓜专利网。