[发明专利]一种用于解决软件潜通路的软件体系结构系统及设计方法有效
申请号: | 201410424481.9 | 申请日: | 2014-08-26 |
公开(公告)号: | CN104182235B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | 康一梅;姚赟政 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京科迪生专利代理有限责任公司11251 | 代理人: | 成金玉,孟卜娟 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种用于解决软件潜通路的软件体系结构系统及设计方法,所描述的体系结构设计模式将一个软件系统分为主调函数构件、被调函数构件、控制器构件、事件构件和数据构件五个模块。在程序的所有数据交互之间增加控制器构件,实现对事件及模块之间数据交互的全局管理。控制器构件内部包括计时器组件、函数处理组件和函数注册组件,用于控制模块之间数据交互的时间。若在规定时间内数据未正常返回,则由函数处理组件强制返回一个错误数据并结束故障函数调用进程。本发明的优点包括构件复用、循序渐进的原型设计、构件可以并行开发且互不影响,最重要的是解决了潜通路问题,提高了软件的稳定性和健壮性。 | ||
搜索关键词: | 一种 用于 解决 软件 通路 体系结构 系统 设计 方法 | ||
【主权项】:
一种用于解决软件潜通路的软件体系结构系统,其特征在于:在软件开发时,将软件分为主调函数构件、被调函数构件、事件构件、数据构件和控制器构件五部分;其中:主调函数构件,实现调用用户定义的功能函数,将需要调用的函数信息交给控制器构件进行处理;被调函数构件,实现处理对应系统具体的数据加工和处理,被控制器构件所调用,然后将结果返回给控制器构件;事件构件,实现处理对应系统中可能出现的所有事件,包括中断或连接网络,被控制器构件所调用,然后将结果返回给控制器构件;控制器构件,实现对程序中可能出现的数据交互进行管理和控制,主调函数将要调用的组件信息交给控制器构件,控制器构件在调用具体的被调函数时,利用计时器对被调函数的执行过程进行计时,如果程序在预期的时间内没有正常返回,则强制切断执行进程,返回一个异常数据;控制器构件的另外一个功能是将需要控制器进行控制的函数注册入函数信息列表;数据构件,提供访问数据结构、文件、数据库定义和存储数据接口的构件;所述的控制器构件包含函数处理组件、计时器组件和注册组件,其中注册组件用于存放需要函数处理组件进行处理的函数信息,所述函数信息包括函数名称、函数参数列表、函数返回类型;计时器组件根据程序所应用系统平台的时钟,对某个线程运行的时间进行计时;函数处理组件将根据主调函数传入的函数信息,从函数列表中寻找被调函数信息,然后建立两个线程,一个线程用于执行被调函数,另一个线程用于对执行的被调函数运行时间进行计时。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410424481.9/,转载请声明来源钻瓜专利网。