[发明专利]一种功能模块的调用方法、装置及设备在审
申请号: | 201911383920.5 | 申请日: | 2019-12-28 |
公开(公告)号: | CN111078326A | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 刘均;赵舒浩 | 申请(专利权)人: | 深圳市元征科技股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F8/658 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王兆林 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 功能模块 调用 方法 装置 设备 | ||
本申请公开了一种功能模块的调用方法,根据用户在诊断界面的操作,在多个相互独立的模块中确定出需要调用的当前模块;判断当前模块是否为功能模块;如果是,则调用功能模块以执行相应功能操作,并根据功能模块中指示的调用入口信息以确定下一步要调用的最新模块;如果否,则说明当前模块为菜单模块,调用菜单模块以为用户提供菜单信息。由此可见,本申请提供的诊断软件由多个相互独立的模块构成,通过判断当前模块是功能模块或菜单模块,以执行相应的调用操作。多个互相独立的模块的设计扩展性好,更加便捷地对诊断软件进行更新和升级。此外,本申请所提供的一种功能模块的调用装置、设备及存储介质与上述方法对应。
技术领域
本申请涉及车辆诊断技术领域,特别是涉及一种功能模块的调用方法、装置及设备。
背景技术
随着汽车行业的快速发展,车辆获取了广泛地应用。为确保车辆在使用过程中的安全性与可靠性,使用诊断软件对车辆进行诊断成为十分重要的步骤。
近年来,为了减少诊断软件中程序本身在资源上的使用,现有技术中的诊断软件采用了顺序编写程序的架构,也就是诊断软件中的功能模块和菜单模块混合编写在同一个程序中。对于诊断软件中不同功能模块之间的调用则利用编程语言中常见的选择语句来实现。
但是,由于现有技术中的将功能模块和菜单模块混合编写在同一个程序中,导致结构耦合性高;在调用错误或添加其它诊断功能等情况下,需要对诊断软件修改时,无法独立对其中的某个功能模块部分进行单独修改,造成扩展难度大,不便于对诊断软件进行更新和升级。
发明内容
本申请的目的是提供一种功能模块的调用方法、装置、设备及存储介质,通过判断当前模块是功能模块或菜单模块,以执行相应的调用操作。当在调用过程中出现异常时,则可对相应的被调用的模块进行修改以处理异常,无需对整个诊断软件进行修改。多个互相独立的模块的设计降低了诊断软件结构的耦合性;可单独对其中的某个模块进行修改,扩展性好,更加便捷地对诊断软件进行更新和升级。
为解决上述技术问题,本申请提供一种功能模块的调用方法,包括:
根据用户在诊断界面的操作,在多个相互独立的模块中确定出需要调用的当前模块;
判断所述当前模块是否为功能模块;
如果是,则调用所述功能模块以执行相应功能操作,并根据所述功能模块中指示的调用入口信息以确定下一步要调用的最新模块;
如果否,则说明所述当前模块为菜单模块,调用所述菜单模块以为用户提供菜单信息。
优选地,所述根据所述功能模块中指示的调用入口信息以确定下一步要调用的最新模块具体为:
根据所述功能模块中预先配置的属性,获取所述功能模块指示的调用入口信息以确定下一步要调用的最新模块。
优选地,所述功能模块和所述菜单模块具体通过可扩展标记语言xml进行描述。
优选地,还包括:
当接收到启动信息,根据入口信息加载相应的启动模块以完成启动操作。
优选地,还包括:
根据用户在所述诊断界面的操作,判断是否接收到立即停止信息;
如果是,则退出当前调用的模块以停止当前操作。
优选地,还包括:
根据诊断结果,判断与预设结果是否一致;
如果否,则反馈异常信息以进行调用异常提示。
优选地,还包括:
根据预先存储的运维人员的联系方式,通知所述运维人员以对所述异常信息进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市元征科技股份有限公司,未经深圳市元征科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911383920.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可拆卸式钢丝绳套压合模具及冲压机
- 下一篇:一种折弯侧壁墩厚方法