【技术实现步骤摘要】
一种动态链接库的更新方法、装置及设备
[0001]本申请涉及计算机
,提供一种动态链接库的更新方法
、
装置及设备
。
技术介绍
[0002]物联网
(internet of things
,
IoT)
平台用于实现设备接入与设备连接
。IoT
平台为设备提供的设备端软件开发工具包
(software development kit
,
SDK)
,即设备端
SDK。
设备端
SDK
可用于设备快速接入物联网平台,以及生成业务平台端的接入插件及服务程序
。
开发者通过运行于物联网平台上的程序,开发设备端
SDK
,开发设备端
SDK
依赖动态链接库
。
动态链接库包括代码和
/
或数据,动态链接库可并行被一个或多个程序使用
。
当动态链接库的代码中的函数需要更新或修复时,可以更新动态链接库, ...
【技术保护点】
【技术特征摘要】
1.
一种动态链接库的更新方法,其特征在于,包括:若第一动态链接库更新,且第一服务处于不可被调用的状态,则通过主服务调用第二服务,所述第一服务用于提供所述第一动态链接库封装后的第一接口,所述第二服务为所述第一服务的备份,且所述第二服务用于提供所述第二服务的第二动态链接库封装后的第二接口;在所述第一动态链接库更新之后,通过所述主服务停止调用所述第二服务,并调用更新后的所述第一服务,所述更新的第一服务用于提供所述更新后的第一动态链接库封装后的接口
。2.
根据权利要求1所述的方法,其特征在于,在通过所述主服务停止调用所述第二服务,并调用更新后的所述第一服务之后,所述方法还包括:若校验所述第二动态链接库与所述更新后的第一动态链接库的代码不一致,则通过所述主服务将所述第二服务设置不可被调用的状态,并将所述第二服务的第二动态链接库替换为所述更新后的第一动态链接库;重启所述第二服务
。3.
根据权利要求1所述的方法,其特征在于,若第一动态链接库更新,且第一服务处于不可被调用的状态,则通过主服务调用第二服务,包括:若确定所述第一动态链接库更新,则通过所述主服务将所述第一服务设置为不可被调用的状态,并根据预存的调用规则调用第二服务,其中,所述调用规则指示所述主服务调用所述第一服务的优先级高于所述第二服务
。4.
根据权利要求1所述的方法,其特征在于,所述第二服务被所述主服务调用之前处于可被调用的状态
。5.
根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述主服务接收更新指令,并根据所述更新指令将所述第一服务中的第一动态链接库替换为更新后的动态链接库,并重启第一服务,获得所述更新后的第一服务
。6.
根据权利要求5所...
【专利技术属性】
技术研发人员:杨康,姚仲亮,万鹭,曹中原,李邓耀,邓志吉,刘明,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。