[发明专利]程序设计系统和程序设计方法无效
申请号: | 201210476688.1 | 申请日: | 2012-11-21 |
公开(公告)号: | CN102968303A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 夏荣福 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序设计 系统 方法 | ||
技术领域
本发明涉及程序设计技术领域,具体而言,涉及一种程序设计系统和一种程序设计方法。
背景技术
在PDM(Product Data Management,产品数据管理系统)的CAD(Computer Aided Design,计算机辅助设计)集成接口产品设计和开发过程中,研发部门需要及时有效地为客户提供服务,或为营销部门的售前顾问业务验证提供支持。经过对大量业务的分析发现,虽然不同客户所要求的业务流程之间差异性比较大,但不同业务流程中的基本功能的需求往往并不存在差异或差异不大,导致针对每个客户所要求的业务流程进行反复地单独开发,往往显得耗时费力。
因此,需要一种新的程序设计技术,可以根据业务需求动态组合现有的功能以满足客户不断变化的执行流程。
发明内容
本发明正是基于上述问题,提出了一种新的程序设计技术,可以根据业务需求动态组合现有的功能以满足客户不断变化的执行流程。
有鉴于此,本发明提出了一种程序设计系统,包括:注册单元,用于注册已有的功能模块,以生成与每个所述功能模块对应的标识;标识设置单元,用于解析待设计程序的业务逻辑,查找对应于所述业务逻辑的标识,并根据所述业务逻辑设置多个标识对应的功能模块之间的执行顺序和调用关系;功能调用单元,用于按照所述设置的结果,通过调用所述标识对应的功能模块,以实现所述待设计程序的功能。
在该技术方案中,利用不同业务执行流程的基本构成功能相似的特点,通过对已有功能模块的重新组合,从而无需针对每个业务执行流程进行单独的技术开发,提高开发灵活性,降低研发难度和成本。
在上述技术方案中,优选地,所述功能调用单元包括:调用代理子单元,连接至每个所述功能模块上的统一接口上,在不同的所述功能模块之间的发生调用时,用于实现所述功能模块之间的数据交互。
在该技术方案中,通过设置调用代理,从而实现在不同功能模块之间的数据转换、传输转换、安全性和日志功能等。
在上述技术方案中,优选地,所述标识设置单元还用于:设置每个标识对应的功能模块内部的子模块之间的执行顺序和调用关系,以由所述功能调用单元据此调用对应的功能模块包含的子模块。
在该技术方案中,通过对执行顺序和调用关系的设置,使得可以根据任意需求实现不同功能模块的组合,从而得到相应的程序。
在上述技术方案中,优选地,还包括:信息反馈单元,用于在同一功能模块内部的多个子模块之间或多个功能模块之间发生调用时,由被调用对象在接收到调用对象的调用请求后,向所述调用对象返回反馈信息;发送控制单元,用于在所述调用对象在预设时间内未接收到所述反馈信息的情况下,重新发送所述调用请求。
在该技术方案中,通过设置信息反馈机制,使得多个子模块或功能模块之间能够按照预设顺序依次执行,避免发生混乱。
在上述技术方案中,优选地,还包括:优先级设置单元,用于为所述标识设置优先级;顺序调整单元,用于根据每个标识的优先级顺序,调整同一功能模块内部的多个子模块之间或多个功能模块之间的执行顺序。
在该技术方案中,由于采用了在引用反馈机制后,后一个功能模块的执行需要得到前一功能模块的所有被调用者的反馈才可以进行。这时会导致阻塞后面所有流程的执行,此时如果后面有不同的数据资源更新消息到来,会因为排队而得不到及时的响应。通过设置优先级,使得可以按照优先级顺序将新的功能模块插入的流程队列中恰当的位置,使得流程队列按照优先级排序。当然,对于优先级相同的功能模块,可以按照生成或请求时间进行排序。
根据本发明的又一方面,还提出了一种程序设计方法,包括:步骤202,注册已有的功能模块,以生成与每个所述功能模块对应的标识;步骤204,解析待设计程序的业务逻辑,查找对应于所述业务逻辑的标识,并根据所述业务逻辑设置多个标识对应的功能模块之间的执行顺序和调用关系;步骤206,按照所述设置的结果,通过调用所述标识对应的功能模块,以实现所述待设计程序的功能。
在该技术方案中,利用不同业务执行流程的基本构成功能相似的特点,通过对已有功能模块的重新组合,从而无需针对每个业务执行流程进行单独的技术开发,提高开发灵活性,降低研发难度和成本。
在上述技术方案中,优选地,还包括:不同的所述功能模块通过统一接口连接至调用代理,以通过所述调用代理实现调用过程中的数据交互。
在该技术方案中,通过设置调用代理,从而实现在不同功能模块之间的数据转换、传输转换、安全性和日志功能等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210476688.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于线路施工安全防护的多功能安全报警系统
- 下一篇:线切机防跳线报警器