一种计算机软件技术开发调试系统的制作方法

文档序号:14571831发布日期:2018-06-01 22:40阅读:118来源:国知局
一种计算机软件技术开发调试系统的制作方法

本发明涉及计算机软件技术领域,具体为一种计算机软件技术开发调试系统。



背景技术:

计算机软件是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器,软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。

现缺少一种计算机软件技术开发调试系统,特别是应用于机器手的计算机软件技术开发调试系统,传统的软件开发过程中,信息准确程度低,使得机器手的计算机软件开发的效率低下,机器手的软件开发的信息数据使用形式数据比较差。



技术实现要素:

本发明的目的在于提供一种计算机软件技术开发调试系统,通过物联网数据系统的结合,在信息的准确程度上得到了有效的提升,并为所开展的程序设计创造一个有利的环境,提高了计算机软件开发的效率,通过功能模块的引入,帮助更好的解决技术性问题,并形成一个功能保护层,对信息数据的使用形式也更合理,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种计算机软件技术开发调试系统,包括服务器、物联网和计算机,所述计算机通过物联网连接于服务器,所述服务器包括存储模块,所述服务器连接有分层系统、软件数据分析系统和软件生命周期系统,所述软件生命周期系统包括软件定义模块、软件开发模块和运行维护模块,所述分层系统包括客户端、Web层、业务层、集成层和资源层。

优选的,所述软件开发模块包括软件模型、编码模块和综合测试模块。

优选的,所述软件模型包括瀑布模型、原始模型、增量模型和螺旋模型。

优选的,所述软件数据分析系统包括数据分析服务器,所述数据分析服务器包括数据系统分析模块。

优选的,还包括:机器手,所述机器手包括 2 个移动结构d1、d2和5 个转动结构θ1、θ2、θ3、θ4、θ5,所述移动结构d1用于水平方向上的移动,所述移动结构d2用于竖直方向上的移动,所述转动结构θ3、θ4、θ5、θ6、θ7依次设置在移动结构d2上,其中所述转动结构θ3用于在水平平面内的进行360°的旋转,其中所述转动结构θ4、θ5、θ6用于在纸面所在的平面内进行360°的旋转,转动结构θ7以水平方向为轴线进行360°的旋转,转动结构θ5的末端设置有机器手,所述机器手抓取结构,所述抓取结构具有多个可以独立控制的抓取部件;所述机器手的具体尺寸为:l1=0.1a,l2=0.4a,l3=0.12a,l4=0.25a,l5=0.2a,l6=0.065a,h=0.275a,其中l1为移动结构d1、d2间的距离,l2为移动结构d2与转动结构θ3间的距离,l3为转动结构θ3与转动结构θ4间的距离,l4为转动结构θ4与转动结构θ5间的距离,l5为转动结构θ5与转动结构θ6间的距离,l6为转动结构θ6与转动结构θ7间的距离、h为转动结构θ7与机器手末端间的距离,a为根据设备尺寸进行选择的系数。所述机器手各个结构的行程范围为:d1行程范围为(0~0.2)a,d2行程范围为(0~0.3)a,θ3行程范围为(-5π/6~5π/6), θ4行程范围为(-5π/6~5π/6), θ5行程范围为(-2π/3~0),θ6行程范围为(-π/9~10π/9),θ7行程范围为(-π~π)。

优选的,所述抓取结构为两个可以相对运动的夹板或三个可以夹取物品的夹爪。

优选的,所述机器手2 个移动结构d1、d2和5 个转动结构θ1、θ2、θ3、θ4、θ5,均具有独立控制的驱动执行机构。

优选的,所述驱动执行机构为液压、气压或电机驱动机构。

优选的,所述计算机连接有键盘和鼠标。

优选的,所述综合测试模块包括组装调试模块,所述组装调试模块包括单元测试模块。

与现有技术相比,本发明的有益效果是:

1、本发明通过计算机登录服务器进行软件开发调试,通过分层系统、软件数据分析系统和软件生命周期系统对软件开发设计,通过物联网数据系统的结合,在信息的准确程度上得到了有效的提升,并为所开展的程序设计创造一个有利的环境,能够更方便、简易的对机器手进行控制;

2、由于物联网的特点决定物联网数据挖掘的困难,本发明对于物联网数据挖掘和云计算结合进行了设计,提高了计算机软件开发的效率,同时也可以提高机器手控制系统的开发效率;

3、本发明通过功能模块的引入,帮助更好的解决技术性问题,并形成一个功能保护层,在数据系统中可以根据运行使用需求来对信息进行录入,将其控制在需求的范围内,根据系统运行所接收到的指令来对信息进行调动,确保了计算机软件功能实现的速度,对信息数据的使用形式也更合理。

附图说明

图1为本发明的整体系统框图;

图2为本发明的软件生命周期系统模块图;

图3为本发明的分层系统模块图;

图4为本发明的软件开发模块图;

图5为本发明的软件模型模块图;

图6为本发明的机器手的结构原理图;

图7为本发明的机器手控制系统结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

请参阅图1-4,本发明提供一种技术方案:一种计算机软件技术开发调试系统,包括服务器、物联网和计算机,所述计算机通过物联网连接于服务器,所述服务器包括存储模块,所述服务器连接有分层系统、软件数据分析系统和软件生命周期系统,所述软件生命周期系统包括软件定义模块、软件开发模块和运行维护模块,所述分层系统包括客户端、Web层、业务层、集成层和资源层。

分层系统中客户端负责为用户提供浏览界面和浏览信息,将采集信息的逻辑和向量关系直观的表述出来供用户进行参考,WEB层为用户提供更加优质的网络访问体验,业务层用于对数据处理结果的信息进行展开处理,集成层和资源层是对用户的信息进行收集、归纳、整理和分类,再将处理过的信息传输到客户端供客户进行浏览和使用。

软件数据分析系统通过数据分析可以准确的判断计算机设备在物联网环境下的运行使用需求,并结合所遇到的问题进行定向分析,重点解决其中所存在的安全隐患。数据分析需要一个准确的界定范围,这样才能在分析中避免受到数据变化的影响,对于分析中比较重要的功能划分,需要针对其使用范围来进行,软件数据分析可以理解为是计算机软件开发的产物,通过计算机软件开发技术,数据分析范围得到了规划,在相关技术方法的选择上也更符合实际需求情况,并且能够根据计算机软件技术的层次划分来实现分析内容上的归类,促进信息资源的使用效率得到提升。

具体的,所述软件开发模块包括软件模型、编码模块和综合测试模块。

具体的,所述软件模型包括瀑布模型、原始模型、增量模型和螺旋模型。

具体的,所述软件数据分析系统包括数据分析服务器,所述数据分析服务器包括数据系统分析模块。

具体的,所述计算机连接有键盘和鼠标。

具体的,所述综合测试模块包括组装调试模块,所述组装调试模块包括单元测试模块。

编码模块是编写出正确的、易理解的、易维护的程序模块,编码完成后对代码进行测试,保证编码的正确性。

瀑布模型用于用户需求明确,完整、无重大变化的软件项目开发,是由基本的文档驱动的模型。

原始模型是在用户不能给出完整、准确的需求说明,或者开发者不能确定算法的有效性、操作系统的适应性或人机交互速建造一个原型,然后进行评估,进一步精化、调整原型,使其满足用户的要求。

螺旋模型是将瀑布模型和增量模型结合起来,加入风险分析,在该模型中,软件开发是一系列的增量发布,早期的迭代中,发布增量可能是一个纸上的模型或原型,在以后的迭代中,逐步产生系统更加完善的版本。

增量模型是在较短时间内向用户提交可完成部分工作的产品、并分批、逐步的向用户提交产品,从第一个构件交付之日起,用户就能做一些有用的工作,整个软件产品被分解成多个增量构件。

数据分析服务器在感知层中是否能够准确的判断信息,并结合信息的实际使用方向来进行一个更细致的划分规律。根据所需要的存储的数据信息数量来对服务器进行选择,以免在计算机软件运行过程中发生数据丢失的严重问题,对于一些比较常见的数据更新困难问题,在对软件进行设计时也会重点考虑服务器的运行能力,选择更符合信息传输与数据分析的接入端口,同时设置备用的介入端口,这样在软件运行使用过程中如果服务器运行速度下降,能够快速的进行自动端口调整,连接到更稳定的端口中实现使用功能。服务器设计也具有特异性,并不是所有的服务器在数据分析上都是通用的,在使用过程中仍然需要进一步的调整,根据实际需求进行技术方面的匹配,更符合现场工作任务开展需求,将服务器运行使用中的数据分析隐患问题将至最低点。

数据系统分析模块在计算机软件开发结束后进行的,其中可能会涉及到的问题主要是功能之前的配合是否合理,以及所能够遇到的问题中应当配合的解决措施。计算机软件开发技术具有很强的选择性,验证阶段发现问题也可以及时的调整,避免问题继续深入影响到数据系统分析计划开展。根据所得到的分析结果与实际情况之间进行筛选探讨,得出分析结果的具体稳定性,如果发现其中存在需要继续完善的内容,要及时采取开发技术加以调整,以免错误的数据系统分析结果被投入到使用中。

实施例2

请参阅图1-5,本发明提供一种技术方案:一种计算机软件技术开发调试系统,包括服务器、物联网和计算机,所述计算机通过物联网连接于服务器,所述服务器包括存储模块,所述服务器连接有分层系统、软件数据分析系统和软件生命周期系统,所述软件生命周期系统包括软件定义模块、软件开发模块和运行维护模块,所述分层系统包括客户端、Web层、业务层、集成层和资源层。

分层系统中客户端负责为用户提供浏览界面和浏览信息,将采集信息的逻辑和向量关系直观的表述出来供用户进行参考,WEB层为用户提供更加优质的网络访问体验,业务层用于对数据处理结果的信息进行展开处理,集成层和资源层是对用户的信息进行收集、归纳、整理和分类,再将处理过的信息传输到客户端供客户进行浏览和使用。

软件数据分析系统通过数据分析可以准确的判断计算机设备在物联网环境下的运行使用需求,并结合所遇到的问题进行定向分析,重点解决其中所存在的安全隐患。数据分析需要一个准确的界定范围,这样才能在分析中避免受到数据变化的影响,对于分析中比较重要的功能划分,需要针对其使用范围来进行,软件数据分析可以理解为是计算机软件开发的产物,通过计算机软件开发技术,数据分析范围得到了规划,在相关技术方法的选择上也更符合实际需求情况,并且能够根据计算机软件技术的层次划分来实现分析内容上的归类,促进信息资源的使用效率得到提升。

具体的,所述软件开发模块包括软件模型、编码模块和综合测试模块。

具体的,所述软件模型包括瀑布模型、原始模型、增量模型和螺旋模型。

具体的,所述软件数据分析系统包括数据分析服务器,所述数据分析服务器包括数据系统分析模块。

具体的,所述计算机连接有键盘和鼠标。

具体的,所述综合测试模块包括组装调试模块,所述组装调试模块包括单元测试模块。

编码模块是编写出正确的、易理解的、易维护的程序模块,编码完成后对代码进行测试,保证编码的正确性。

瀑布模型用于用户需求明确,完整、无重大变化的软件项目开发,是由基本的文档驱动的模型。

原始模型是在用户不能给出完整、准确的需求说明,或者开发者不能确定算法的有效性、操作系统的适应性或人机交互速建造一个原型,然后进行评估,进一步精化、调整原型,使其满足用户的要求。

螺旋模型是将瀑布模型和增量模型结合起来,加入风险分析,在该模型中,软件开发是一系列的增量发布,早期的迭代中,发布增量可能是一个纸上的模型或原型,在以后的迭代中,逐步产生系统更加完善的版本。

增量模型是在较短时间内向用户提交可完成部分工作的产品、并分批、逐步的向用户提交产品,从第一个构件交付之日起,用户就能做一些有用的工作,整个软件产品被分解成多个增量构件。

数据分析服务器在感知层中是否能够准确的判断信息,并结合信息的实际使用方向来进行一个更细致的划分规律。根据所需要的存储的数据信息数量来对服务器进行选择,以免在计算机软件运行过程中发生数据丢失的严重问题,对于一些比较常见的数据更新困难问题,在对软件进行设计时也会重点考虑服务器的运行能力,选择更符合信息传输与数据分析的接入端口,同时设置备用的介入端口,这样在软件运行使用过程中如果服务器运行速度下降,能够快速的进行自动端口调整,连接到更稳定的端口中实现使用功能。服务器设计也具有特异性,并不是所有的服务器在数据分析上都是通用的,在使用过程中仍然需要进一步的调整,根据实际需求进行技术方面的匹配,更符合现场工作任务开展需求,将服务器运行使用中的数据分析隐患问题将至最低点。

数据系统分析模块在计算机软件开发结束后进行的,其中可能会涉及到的问题主要是功能之前的配合是否合理,以及所能够遇到的问题中应当配合的解决措施。计算机软件开发技术具有很强的选择性,验证阶段发现问题也可以及时的调整,避免问题继续深入影响到数据系统分析计划开展。根据所得到的分析结果与实际情况之间进行筛选探讨,得出分析结果的具体稳定性,如果发现其中存在需要继续完善的内容,要及时采取开发技术加以调整,以免错误的数据系统分析结果被投入到使用中。

通过计算机软件技术开发调试系统将厂房中的所有机器手进行统一管理控制,使所有机器手协调的配合从而实现流水线的加工、装配、搬运和组装,具体的,请参阅图6,所述机器手包括 2 个移动结构d1、d2和5 个转动结构θ1、θ2、θ3、θ4、θ5,所述移动结构d1用于水平方向上的移动,所述移动结构d2用于竖直方向上的移动,所述转动结构θ3、θ4、θ5、θ6、θ7依次设置在移动结构d2上,其中所述转动结构θ3用于在水平平面内的进行360°的旋转,其中所述转动结构θ4、θ5、θ6用于在纸面所在的平面内进行360°的旋转,转动结构θ7以水平方向为轴线进行360°的旋转,转动结构θ5的末端设置有机器手,所述机器手有多个可以独立控制的抓取部件,如两个可以相对运动的夹板、三个可以夹取物品的夹爪等。所述机器手的具体尺寸为:l1=0.1a,l2=0.4a,l3=0.12a,l4=0.25a,l5=0.2a,l6=0.065a,h=0.275a,其中l1为移动结构d1、d2间的距离,l2为移动结构d2与转动结构θ3间的距离,l3为转动结构θ3与转动结构θ4间的距离,l4为转动结构θ4与转动结构θ5间的距离,l5为转动结构θ5与转动结构θ6间的距离,l6为转动结构θ6与转动结构θ7间的距离、h为转动结构θ7与机器手末端间的距离,a为根据设备尺寸进行选择的系数。所述机器手各个结构的行程范围为:d1行程范围为(0~0.2)a,d2行程范围为(0~0.3)a,θ3行程范围为(-5π/6~5π/6), θ4行程范围为(-5π/6~5π/6), θ5行程范围为(-2π/3~0),θ6行程范围为(-π/9~10π/9),θ7行程范围为(-π~π)。

机器手具有多个结构,其每个结构都需要驱动执行机构,一般常用的执行机构包括液压、气压及电机驱动等方式,优选为电机驱动。因此在此类机器手的控制问题中,涉及到多台电机的联动控制问题,为实现多台电机驱动机构间的协调运动,需要设计合理的控制系统结构,而为了完成机器手多种操作动作,则需要进行程序的编写,而复杂的动作执行的则需要的大量的程序编写,而应用本申请中的计算机软件技术开发调试系统,则可以精确的在较长的时间轴线上对机器手进行控制。请参阅图7,本申请优选采用主控制器+多结构控制器的主从分布式控制体系结构作为控制系统方案。该方式使用上位机主控制器完成收获机器手路径与轨迹规划、逆运动学求解等过程,各结构采用独立的控制器完成单结构的位置控制,分别完成机器手运动的上下级任务,并且主控制器与各结构独立控制器间优选采用CAN总线通讯以实时传输结构运动信息。

工作原理,本发明通过接入物联网,通过计算机登录服务器进行软件开发调试,通过分层系统、软件数据分析系统和软件生命周期系统对机器手控制软件开发设计,实现不同工艺的在线调整、控制,通过物联网数据系统的结合,在信息的准确程度上得到了有效的提升,并为所开展的程序设计创造一个有利的环境,结合技术发展真实状况加以分析。由于物联网的特点决定物联网数据挖掘的困难,对于物联网数据挖掘和云计算结合进行了设计,提高了计算机软件开发的效率,通过功能模块的引入,帮助更好的解决技术性问题,并形成一个功能保护层,在数据系统中可以根据运行使用需求来对信息进行录入,将其控制在需求的范围内,根据系统运行所接收到的指令来对信息进行调动,确保了计算机软件功能实现的速度,对信息数据的使用形式也更合理。

在本发明中,除非另有明确的规定和限定,术语“安装”、“设置”、“连接”、“固定”、“插入”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1