[发明专利]软件开发方法及装置有效
申请号: | 201810231284.3 | 申请日: | 2018-03-20 |
公开(公告)号: | CN108153520B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 姚祎敏;陈益玲;何本强 | 申请(专利权)人: | 上海屹通信息科技发展有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 张海洋 |
地址: | 201800 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 开发 方法 装置 | ||
1.一种软件开发方法,其特征在于,应用于软件开发设备,所述设备包括模板库、组件库及字段库,所述模板库存储有多个页面模板,所述组件库存储有多个功能组件,所述字段库中存储有多个字段元素,所述方法包括:
接收软件开发请求,并对所述软件开发请求进行解析,得到所述软件开发请求包括的页面要求信息、功能要求信息及组件加载要求信息,其中所述页面要求信息表示对页面设计布局情况的具体要求,所述功能要求信息表示对该软件开发完成后对应实现的功能的具体要求,所述组件加载要求信息表示对页面中各功能组件分布加载的具体要求;
根据所述页面要求信息获取与所述软件开发请求对应匹配的目标页面模板;
根据所述功能要求信息从字段库中获取与所述功能要求信息对应的目标字段元素,并相应地从组件库中为每个目标字段元素分配匹配的功能组件;
将各目标字段元素分别填充到各自匹配的功能组件内,并根据所述组件加载要求信息将填充有目标字段元素的功能组件加载到所述目标页面模板上;
对所述目标页面模板对应的数据代码、所述目标页面模板上加载的功能组件所对应的数据代码,及所述目标字段元素所对应的数据代码进行代码整合处理,生成与所述软件开发请求对应的软件代码,以完成软件开发。
2.根据权利要求1所述的方法,其特征在于,所述根据所述页面要求信息获取与所述软件开发请求对应匹配的目标页面模板的步骤包括:
计算所述页面要求信息与模板库中各页面模板之间的匹配度,并将计算得到的各匹配度与预设匹配度阈值进行比较;
若存在匹配度大于或等于所述预设匹配度阈值的页面模板,从匹配度大于或等于所述预设匹配度阈值的所有页面模板中选取匹配度最大的页面模板,并基于所述页面要求信息对选取到的所述页面模板的页面参数进行调整,以将被选定的所述页面模板调整为与所述软件开发请求对应匹配的目标页面模板。
3.根据权利要求2所述的方法,其特征在于,所述模板库中还存储有基础模板,所述根据所述页面要求信息获取与所述软件开发请求对应匹配的目标页面模板的步骤还包括:
若不存在匹配度大于或等于所述预设匹配度阈值的页面模板,根据所述页面要求信息对所述基础模板的页面布局情况及页面参数进行调整,以基于所述基础模板对应生成与所述软件开发请求对应匹配的目标页面模板。
4.根据权利要求1或3所述的方法,其特征在于,所述根据所述功能要求信息从字段库中获取与所述功能要求信息对应的目标字段元素的步骤包括:
对所述功能要求信息进行解析,得到实现所述功能要求信息对应的应用功能所需的元素关键字;
根据所述元素关键字在所述字段库中查找与所述元素关键字匹配的各字段元素,并在查找成功时以查找到的字段元素作为所述目标字段元素。
5.根据权利要求4所述的方法,其特征在于,所述相应地从组件库中为每个目标字段元素分配匹配的功能组件的步骤包括:
对获取到的各目标字段元素进行特征识别,并根据各目标字段元素各自的特征查找特征匹配的功能组件;
若查找到特征匹配的功能组件,将查找到的所述功能组件作为对应匹配的功能组件;
若查找不到特征匹配的功能组件,根据未查找到匹配的功能组件的目标字段元素的功能特征生成与所述目标字段元素对应匹配的功能组件。
6.根据权利要求1所述的方法,其特征在于,所述将各目标字段元素分别填充到各自匹配的功能组件内,并根据所述组件加载要求信息将填充有目标字段元素的功能组件加载到所述目标页面模板上的步骤包括:
建立各目标字段元素与各自匹配的功能组件之间的数据代码关联,并通过调用数据处理函数按照所述组件加载要求信息将完成数据代码关联的各功能组件加载到所述目标页面模板上各自对应的位置处,以通过所述数据处理函数实现各功能组件各自对应的组件功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海屹通信息科技发展有限公司,未经上海屹通信息科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810231284.3/1.html,转载请声明来源钻瓜专利网。