买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:杭州海兴电力科技股份有限公司;宁波恒力达科技有限公司;南京海兴电网技术有限公司
摘要:本申请公开了一种应用程序生成系统,包括基础功能区域和业务区域。基础功能区域中封装多个实现预设功能的基础模块,预设功能包括业务管理功能、软件部署和更新功能、提供软件框架服务功能和运行日志记录功能;业务区域包括用于执行当前运行业务的业务模块。本申请可减少开发人员的作业量、降低开发的难度、缩短开发的周期,提高应用程序生成效率。
主权项:1.一种应用程序生成系统,其特征在于,桌面型应用快速开发框架以基础功能区域为基础,可通过.netFramework、WinForm技术来实现,包括基础功能区域和业务区域;所述业务区域的各业务系统组成的插件区;所述基础功能区域中封装多个实现预设功能的基础模块,所述预设功能包括业务管理功能、软件部署和更新功能、提供软件框架服务功能和运行日志记录功能;所述业务管理功能为插件管理模块;所述基础功能区域包括用于实现业务管理功能的业务管理模块;所述业务管理模块包括业务模块选择单元、业务模块运行单元和业务模块切换单元;所述业务模块选择单元用于选择与项目需求相对应的业务模块,通过所述业务模块选择单元将业务系统插件反射出来,所述业务模块运行单元用于对选中的目标业务模块进行初始化处理,并加载运行所述目标业务模块;所述业务区域包括用于执行当前运行业务的业务模块;其中,所述基础功能区域直接嵌入至目标应用程序的开发框架中,只需根据项目需求或软件需求将实现相应功能的业务模块在业务区域中进行编写;所述业务区域中的业务模块均为插件,以将所述业务模块以插件方式嵌入至系统软件;所述业务区域包括业务切换模块,所述业务切换模块用于根据业务切换指令,将当前运行的业务模块在线切换为目标业务模块;若所述业务区域中包含一个业务模块,所述业务模块选择单元用于通过所述业务模块运行单元加载所述业务区域中的业务模块;若所述业务区域中包含多个业务模块,所述业务模块选择单元用于展示所述业务区域包含的各业务模块,并根据接收的业务模块选择指令选择对应的业务模块;所述业务模块切换单元用于当接收到业务切换指令,注销当前加载的目标业务模块,同时加载并运行新选择的业务模块;所述基础功能区域包括用于实现软件部署和更新功能的软件部署更新模块,所述软件部署更新模块包括注册单元、版本检测单元、版本更新单元和加密锁单元;所述注册单元用于获取软件使用权限;通过所述注册单元进行软件的授权,授权成功后才能运行软件系统,根据授权码的信息,判断是否需要加密锁,如需要则通过加密锁单元进行信息实时匹配,通过后才能运行软件系统,信息匹配没有通过的情况下将在规定时间内退出软件系统;在启用版本更新的情况下,通过版本检测单元通过和服务器上的版本的对比,刷选出需要更新的程序包,将消息推送给用户,用户选择更新后,通过版本更新单元,将需要更新的程序包和服务器的一致;所述版本检测单元用于当检测到所述业务区域中的业务模块对应的软件版本是否存在新的版本;所述版本更新单元用于当接收到版本更新指令,利用将当前版本的业务模块更新替换为相应的新版本业务模块;所述加密锁单元用于通过硬件加密锁或者软件加密锁的形式使软件系统获取使用权限;所述基础功能区域包括用于提供软件框架服务功能的框架服务模块,所述框架服务模块包括系统菜单单元、窗体显示单元、文件拖放单元和系统锁定单元;所述系统菜单单元用于展示当前运行的业务模块所提供的菜单信息,并将接收的菜单选择指令对应的菜单信息反馈至相应业务模块;通过所述菜单单元提供菜单的管理功能,根据业务系统插件提供的菜单信息,将菜单归类、封装、展现到菜单显示项中,用户点击菜单时,将菜单的信息推送给业务系统插件;业务系统插件收到的菜单信息后处理对应的事务,当业务系统的窗口需要框架打开时,将要显示的窗口推送给窗口显示单元将其展现出来;所述窗体显示单元用于展示当前运行的业务模块所提供的窗体,窗体显示分为TabContrl模式和MDI模式的普通窗口、模态窗口,根据业务系统提供窗体以及窗体的打开方式将窗体展示出来;所述文件拖放单元用于根据接收的文件拖放指令将待迁移文件直接拖入到系统软件,并将所述待迁移文件在所述系统软件中的存储文件路径反馈给所述业务模块;所述系统锁定单元用于在触发锁定条件后自动锁定系统软件。
全文数据:
权利要求:
百度查询: 杭州海兴电力科技股份有限公司 宁波恒力达科技有限公司 南京海兴电网技术有限公司 应用程序生成系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。