System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机领域,特别涉及一种软件安装方法及软件安装装置。
技术介绍
1、随着业务模块越来越多,诊断设备中的诊断软件所需资源越来越多,诊断软件程序包打包时越来越大,且每次开发新功能需要重新更新诊断软件程序包,不利于在诊断设备中安装部署诊断软件程序包。
技术实现思路
1、本申请的目的是提供一种软件安装方法及软件安装装置,可实现服务业务的按需获取,并可提升在诊断设备中安装部署软件的灵活性。
2、为解决上述技术问题,本申请提供一种软件安装方法,应用于诊断设备,所述方法包括:
3、安装宿主应用程序包得到宿主应用;初始的宿主应用不包含服务业务;
4、通过所述宿主应用向所述服务器请求获取服务业务程序包;所述服务业务程序包与所述服务业务的种类相对应;
5、在所述宿主应用中安装所述服务业务程序包,以将所述服务业务添加至所述宿主应用中。
6、可选地,所述通过所述宿主应用向所述服务器请求获取服务业务程序包,包括:
7、通过所述宿主应用将包含自身设备信息的获取请求发送至所述服务器;
8、接收所述服务器根据所述设备信息推送的服务业务程序包。
9、可选地,所述设备信息为设备类型、设备配置和设备序列号中的任一种或任多种的组合。
10、可选地,还包括:
11、通过所述宿主应用向所述服务器发送针对所述服务业务的更新检查请求;所述更新检查请求用于检查所述服务业务是否存在更新;
12
13、在所述宿主应用中安装所述最新服务业务程序包,以更新所述服务业务。
14、本申请还提供一种软件安装方法,应用于服务器,所述方法包括:
15、接收诊断设备发送的针对服务业务程序包的获取请求;
16、当接收到所述获取请求时,向所述诊断设备发送所述服务业务程序包;所述服务业务程序包与服务业务的种类相对应,所述服务业务程序包用于向宿主应用中添加所述服务业务,初始的宿主应用不包含所述服务业务。
17、可选地,所述向所述诊断设备发送所述服务业务程序包,包括:
18、提取所述获取请求中的设备信息;
19、根据所述设备信息确定待向所述诊断设备发送的目标服务业务程序包,并向所述诊断设备发送所述目标服务业务程序包。
20、可选地,所述设备信息为设备类型、设备配置和设备序列号中的任一种或任多种的组合。
21、可选地,包括:
22、接收所述诊断设备发送的针对所述服务业务的更新检查请求;
23、当接收到所述更新检查请求时,判断所述服务业务是否存在更新;
24、若是,则向所述诊断设备发送表征所述服务业务存在更新的更新信息。
25、本申请还提供一种软件安装装置,应用于诊断设备,所述装置包括:
26、宿主应用安装模块,用于安装宿主应用程序包得到宿主应用;初始的宿主应用不包含服务业务;
27、服务业务程序包获取模块,用于通过所述宿主应用向所述服务器请求获取服务业务程序包;所述服务业务程序包与所述服务业务的种类相对应;
28、服务业务安装模块,用于在所述宿主应用中安装所述服务业务程序包,以将所述服务业务添加至所述宿主应用中。
29、本申请还提供一种软件安装装置,应用于服务器,所述装置包括:
30、获取请求接收模块,用于接收诊断设备发送的针对服务业务程序包的获取请求;
31、服务业务程序包发送模块,用于当接收到所述获取请求时,向所述诊断设备发送所述服务业务程序包;所述服务业务程序包与服务业务的种类相对应,所述服务业务程序包用于向宿主应用中添加所述服务业务,初始的宿主应用不包含所述服务业务。
32、本申请提供一种软件安装方法,应用于诊断设备,所述方法包括:安装宿主应用程序包得到宿主应用;初始的宿主应用不包含服务业务;通过所述宿主应用向所述服务器请求获取服务业务程序包;所述服务业务程序包与所述服务业务的种类相对应;在所述宿主应用中安装所述服务业务程序包,以将所述服务业务添加至所述宿主应用中。
33、可见,本申请可将诊断软件区分为宿主应用和服务业务,并对宿主应用和服务业务进行单独打包,得到宿主应用程序包和各种类型的服务业务对应的服务业务程序包。随后,本申请还可将服务业务程序包保存至服务器,这样,诊断设备首先可安装宿主应用程序包得到不包含任何服务业务的宿主应用,随后可通过宿主应用向服务器请求获取与服务业务的种类相对应的服务业务程序包,并在宿主应用中安装服务业务程序包,以将服务业务添加至宿主应用中,从而可实现服务业务的按需获取,并可提升在诊断设备中安装部署软件的灵活性。本申请还提供一种软件安装装置,具有上述有益效果。
本文档来自技高网...【技术保护点】
1.一种软件安装方法,其特征在于,应用于诊断设备,所述方法包括:
2.根据权利要求1所述的软件安装方法,其特征在于,所述通过所述宿主应用向所述服务器请求获取服务业务程序包,包括:
3.根据权利要求2所述的软件安装方法,其特征在于,所述设备信息为设备类型、设备配置和设备序列号中的任一种或任多种的组合。
4.根据权利要求1所述的软件安装方法,其特征在于,还包括:
5.一种软件安装方法,其特征在于,应用于服务器,所述方法包括:
6.根据权利要求5所述的软件安装方法,其特征在于,所述向所述诊断设备发送所述服务业务程序包,包括:
7.根据权利要求5所述的软件安装方法,其特征在于,所述设备信息为设备类型、设备配置和设备序列号中的任一种或任多种的组合。
8.根据权利要求5所述的软件安装方法,其特征在于,包括:
9.一种软件安装装置,其特征在于,应用于诊断设备,所述装置包括:
10.一种软件安装装置,其特征在于,应用于服务器,所述装置包括:
【技术特征摘要】
1.一种软件安装方法,其特征在于,应用于诊断设备,所述方法包括:
2.根据权利要求1所述的软件安装方法,其特征在于,所述通过所述宿主应用向所述服务器请求获取服务业务程序包,包括:
3.根据权利要求2所述的软件安装方法,其特征在于,所述设备信息为设备类型、设备配置和设备序列号中的任一种或任多种的组合。
4.根据权利要求1所述的软件安装方法,其特征在于,还包括:
5.一种软件安装方法,其特征在于,应用于服务器,所述方法包括:...
【专利技术属性】
技术研发人员:刘新,赖真,包振文,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。