一种库的更新、上传、管理方法、装置及库管理系统制造方法及图纸

技术编号:18398021 阅读:27 留言:0更新日期:2018-07-08 19:07
本发明专利技术实施例提供了一种库的更新、上传、管理方法、装置及库管理系统,库的更新方法包括:库应用侧客户端从第一编译规则文件中确定待更新的库的第一库标识;根据第一库标识获得所对应待更新的库的当前版本号;向库服务器发送携带第一库标识的版本号获得指令;接收库服务器返回的待更新的库对应的最新版本号;判断最新版本号和当前版本号是否一致;若为否,获得最新版本号对应的库,根据最新版本号对应的库,更新本地存储的当前版本号对应的待更新的库。本发明专利技术实施例中库应用侧客户端无需库提供侧客户端的通知,在应用库时能够主动识别到库的更新,并对库进行自动更新。

【技术实现步骤摘要】
一种库的更新、上传、管理方法、装置及库管理系统
本专利技术涉及库链接
,特别是涉及一种库的更新、上传、管理方法、装置及库管理系统。
技术介绍
在大型公司的软件开发项目中,往往需要多个部门或者多个团队协作进行共同开发,例如,库开发团队使用库提供侧客户端开发某个模块的库(如:算法库,通讯库等等),以及宿主程序开发团队使用库应用侧客户端将库提供侧客户端提供的这些库链接起来,从而实现某个功能。在上述场景中,就会产生一个环节:库应用侧客户端从库提供侧客户端处获得这些模块的库并进行链接。在现有技术中,库提供侧客户端将库发送至SVN(subversion)服务器,以实现对库的存储与共享。由于SVN服务器没有主动推送的功能,库提供侧客户端在将库发送至SVN服务器的同时,需要库开发团队人为将库进行了更新的消息,通知给对应的库应用侧客户端的宿主程序开发团队,并告知宿主程序开发团队哪些库进行了更新。当宿主程序开发团队被告知库进行了更新后,宿主程序开发团队需要首先向SVN服务器查询对应的库的更新内容,进而手动根据更新内容更新库应用侧客户端本地的库。在现有技术中,由于库提供侧客户端通知对应的库应用侧客户端库的更新情况是人为通知的,不够智能,且当宿主程序开发团队被告知库被更新时,还需要手动向SVN服务器查询对应的库的更新内容,并进一步手动更新库应用侧客户端本地的库,操作非常繁琐。
技术实现思路
本专利技术实施例的目的在于提供一种库的更新、上传、管理方法、装置及库管理系统,以实现库应用侧客户端无需库提供侧客户端的通知,在应用库时能够主动识别到库的更新,并对库进行自动更新。具体技术方案如下:一方面,本专利技术实施例提供了一种库的更新方法,应用于库管理系统中的库应用侧客户端,所述库管理系统还包括:库服务器和库提供侧客户端,所述方法包括:从第一编译规则文件中确定待更新的库的第一库标识;根据所述第一库标识获得所对应待更新的库的当前版本号;向所述库服务器发送携带所述第一库标识的版本号获得指令,其中,所述库服务器用于存储所述库提供侧客户端上传的库、库对应的库标识以及版本号;接收所述库服务器返回的所述待更新的库对应的最新版本号;判断所述最新版本号和所述当前版本号是否一致;当判断所述最新版本号和所述当前版本号不一致时,获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库。可选的,所述从第一编译规则文件中获得待更新的库的第一库标识的步骤,包括:获得所述第一编译规则文件以及获得编译转换指令;响应所述编译转换指令,对所述第一编译规则文件执行编译转换操作;当确定所述第一编译规则文件中包含更新标记时,中断所述编译转换操作,获得所述待更新的库的第一库标识;在所述获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库的步骤之后,所述方法还包括:继续对所述第一编译规则文件执行所述编译转换操作,生成第二编译规则文件;获得编译指令;响应所述编译指令,依据所述第二编译规则文件对待编译源代码执行编译操作,生成可执行文件。可选的,在所述向所述库服务器发送携带所述第一库标识的版本号获得指令的步骤之前,所述方法还包括:判断所述编译转换指令中是否携带更换原版本库标记,其中,所述更换原版本库标记包括:在针对所述当前版本号对应的待更新的库生成的可执行文件运行失败时所添加的标记;当判断所述编译转换指令中携带更换原版本库标记时,获得所述第一库标识对应的待更新的库的原版本号;向所述库服务器发送更换原版本库指令,其中,所述更换原版本库指令中携带所述库应用侧客户端的标识、所述第一库标识以及所述原版本号,以使所述库服务器接收所述更换原版本库指令后,根据所述原版本号确定所述第一库标识对应的原版本库,并根据所述库应用侧客户端的标识将所述原版本库返回至所述库应用侧客户端;接收所述库服务器返回的所述原版本号对应的所述原版本库,并将本地所存储的当前版本号对应的待更新的库更新为所述原版本号对应的原版本库;当判断所述编译转换指令中未携带所述更换原版本库标记时,执行所述向所述库服务器发送携带所述第一库标识的版本号获得指令的步骤。可选的,所述方法还包括:当判断所述最新版本号和所述当前版本号不一致时,接收所述库服务器返回的所有版本号高于所述当前版本号的高版本库以及每个高版本库对应的更改信息,其中,所述库服务器中还存储有每个高版本库对应的更改信息,所述每个高版本库对应的更改信息均为:相对于自身版本号的前一版本号的库的更改信息;显示第一更新提示信息,其中,所述第一更新提示信息中包括每个高版本库对应的版本号以及更改信息;所述获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库的步骤,包括:获得基于每个高版本库对应的更改信息的第一库更新指令,其中,所述第一库更新指令中包括第一高版本库的第一版本号;根据所述第一库更新指令,获得所述第一版本号对应的第一高版本库,并将本地存储的所述当前版本号对应的待更新的库更新为所述第一高版本库。可选的,所述方法还包括:当判断所述最新版本号和所述当前版本号不一致时,获得所述最新版本号对应的库的更改级别;当根据所述更改级别确定出:所述库应用侧客户端更新完所述最新版本号对应的库后,需要修改所述第一编译规则文件时,显示第二更新提示信息,所述第二更新提示信息中包含:提示所述库应用侧客户端是否更新所述待更新的库的信息。可选的,在所述根据所述第一库标识获得所对应待更新的库的当前版本号的步骤之前,所述方法还包括:判断本地是否存在所述第一库标识对应的待更新的库;当判断本地存在所述第一库标识对应的待更新的库时,执行所述根据所述第一库标识获得所对应待更新的库的当前版本号的步骤;当判断本地不存在所述第一库标识对应的待更新的库时,向所述库服务器发送携带所述第一库标识的库下载指令;接收并存储所述库服务器返回的所述第一库标识对应的库。可选的,在所述接收并存储所述库服务器返回的所述第一库标识对应的库的步骤之后,所述方法还包括:对应所述第一库标识,生成隐藏文件,其中,所述隐藏文件中包含所接收并存储的库的第一库标识以及对应的版本号。可选的,在所述接收所述库服务器返回的所述待更新的库对应的最新版本号的步骤之前,所述方法还包括:向所述库服务器发送第一账号申请请求,其中,所述第一账号申请请求携带所述库应用侧客户端的标识;接收所述库服务器依据所述库应用侧客户端的标识发送的第一账号授权信息,其中,所述第一账号授权信息中包含:表明所述库应用侧客户端具有获得所述第一库标识所对应库的最新版本号的权限的信息。可选的,所述方法还包括:当所述库应用侧客户端账号申请成功后,向所述库服务器发送关于所述第一库标识对应的待更新的库的路径申请请求,其中,所述路径申请请求中包含所述库应用侧客户端的标识以及所述第一库标识对应的待更新的库的路径信息;接收所述库服务器依据所述库应用侧客户端的标识发送的第一路径授权信息,其中,所述第一路径授权信息中包含:表明所述库应用侧客户端具有基于所述路径信息访问对应的路径,以获得所述第一库标识对应库的最新版本号的权限的信息。可选的,所述方法还包括:当所述库应用侧客户端账号申请成功后本文档来自技高网...

【技术保护点】
1.一种库的更新方法,其特征在于,应用于库管理系统中的库应用侧客户端,所述库管理系统还包括:库服务器和库提供侧客户端,所述方法包括:从第一编译规则文件中确定待更新的库的第一库标识;根据所述第一库标识获得所对应待更新的库的当前版本号;向所述库服务器发送携带所述第一库标识的版本号获得指令,其中,所述库服务器用于存储所述库提供侧客户端上传的库、库对应的库标识以及版本号;接收所述库服务器返回的所述待更新的库对应的最新版本号;判断所述最新版本号和所述当前版本号是否一致;当判断所述最新版本号和所述当前版本号不一致时,获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库。

【技术特征摘要】
1.一种库的更新方法,其特征在于,应用于库管理系统中的库应用侧客户端,所述库管理系统还包括:库服务器和库提供侧客户端,所述方法包括:从第一编译规则文件中确定待更新的库的第一库标识;根据所述第一库标识获得所对应待更新的库的当前版本号;向所述库服务器发送携带所述第一库标识的版本号获得指令,其中,所述库服务器用于存储所述库提供侧客户端上传的库、库对应的库标识以及版本号;接收所述库服务器返回的所述待更新的库对应的最新版本号;判断所述最新版本号和所述当前版本号是否一致;当判断所述最新版本号和所述当前版本号不一致时,获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库。2.根据权利要求1所述的方法,所述从第一编译规则文件中获得待更新的库的第一库标识的步骤,包括:获得所述第一编译规则文件以及获得编译转换指令;响应所述编译转换指令,对所述第一编译规则文件执行编译转换操作;当确定所述第一编译规则文件中包含更新标记时,中断所述编译转换操作,获得所述待更新的库的第一库标识;在所述获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库的步骤之后,所述方法还包括:继续对所述第一编译规则文件执行所述编译转换操作,生成第二编译规则文件;获得编译指令;响应所述编译指令,依据所述第二编译规则文件对待编译源代码执行编译操作,生成可执行文件。3.根据权利要求2所述的方法,其特征在于,在所述向所述库服务器发送携带所述第一库标识的版本号获得指令的步骤之前,所述方法还包括:判断所述编译转换指令中是否携带更换原版本库标记,其中,所述更换原版本库标记包括:在针对所述当前版本号对应的待更新的库生成的可执行文件运行失败时所添加的标记;当判断所述编译转换指令中携带更换原版本库标记时,获得所述第一库标识对应的待更新的库的原版本号;向所述库服务器发送更换原版本库指令,其中,所述更换原版本库指令中携带所述库应用侧客户端的标识、所述第一库标识以及所述原版本号,以使所述库服务器接收所述更换原版本库指令后,根据所述原版本号确定所述第一库标识对应的原版本库,并根据所述库应用侧客户端的标识将所述原版本库返回至所述库应用侧客户端;接收所述库服务器返回的所述原版本号对应的所述原版本库,并将本地所存储的当前版本号对应的待更新的库更新为所述原版本号对应的原版本库;当判断所述编译转换指令中未携带所述更换原版本库标记时,执行所述向所述库服务器发送携带所述第一库标识的版本号获得指令的步骤。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当判断所述最新版本号和所述当前版本号不一致时,接收所述库服务器返回的所有版本号高于所述当前版本号的高版本库以及每个高版本库对应的更改信息,其中,所述库服务器中还存储有每个高版本库对应的更改信息,所述每个高版本库对应的更改信息均为:相对于自身版本号的前一版本号的库的更改信息;显示第一更新提示信息,其中,所述第一更新提示信息中包括每个高版本库对应的版本号以及更改信息;所述获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库的步骤,包括:获得基于每个高版本库对应的更改信息的第一库更新指令,其中,所述第一库更新指令中包括第一高版本库的第一版本号;根据所述第一库更新指令,获得所述第一版本号对应的第一高版本库,并将本地存储的所述当前版本号对应的待更新的库更新为所述第一高版本库。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当判断所述最新版本号和所述当前版本号不一致时,获得所述最新版本号对应的库的更改级别;当根据所述更改级别确定出:所述库应用侧客户端更新完所述最新版本号对应的库后,需要修改所述第一编译规则文件时,显示第二更新提示信息,所述第二更新提示信息中包含:提示所述库应用侧客户端是否更新所述待更新的库的信息。6.根据权利要求1所述的方法,其特征在于,在所述根据所述第一库标识获得所对应待更新的库的当前版本号的步骤之前,所述方法还包括:判断本地是否存在所述第一库标识对应的待更新的库;当判断本地存在所述第一库标识对应的待更新的库时,执行所述根据所述第一库标识获得所对应待更新的库的当前版本号的步骤;当判断本地不存在所述第一库标识对应的待更新的库时,向所述库服务器发送携带所述第一库标识的库下载指令;接收并存储所述库服务器返回的所述第一库标识对应的库。7.根据权利要求6所述的方法,其特征在于,在所述接收并存储所述库服务器返回的所述第一库标识对应的库的步骤之后,所述方法还包括:对应所述第一库标识,生成隐藏文件,其中,所述隐藏文件中包含所接收并存储的库的第一库标识以及对应的版本号。8.根据权利要求1-7任一项所述的方法,其特征在于,在所述接收所述库服务器返回的所述待更新的库对应的最新版本号的步骤之前,所述方法还包括:向所述库服务器发送第一账号申请请求,其中,所述第一账号申请请求携带所述库应用侧客户端的标识;接收所述库服务器依据所述库应用侧客户端的标识发送的第一账号授权信息,其中,所述第一账号授权信息中包含:表明所述库应用侧客户端具有获得所述第一库标识所对应库的最新版本号的权限的信息。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:当所述库应用侧客户端账号申请成功后,向所述库服务器发送关于所述第一库标识对应的待更新的库的路径申请请求,其中,所述路径申请请求中包含所述库应用侧客户端的标识以及所述第一库标识对应的待更新的库的路径信息;接收所述库服务器依据所述库应用侧客户端的标识发送的第一路径授权信息,其中,所述第一路径授权信息中包含:表明所述库应用侧客户端具有基于所述路径信息访问对应的路径,以获得所述第一库标识对应库的最新版本号的权限的信息。10.根据权利要求8所述的方法,其特征在于,所述方法还包括:当所述库应用侧客户端账号申请成功后,接收库提供侧客户端发送的路径邀请信息,其中,所述路径邀请信息为所述库提供侧客户端创建路径后发送的信息,所述路径邀请信息中包含所述库应用侧客户端的标识、路径的路径信息以及第一权限信息,所述第一权限信息表征:所述库应用侧客户端的标识对应的库应用侧客户端具有基于所述路径信息访问对应的路径,以获取所述路径中存储的库的权限。11.一种库的上传方法,其特征在于,应用于库管理系统的库提供侧客户端,所述库管理系统还包括:库服务器和库应用侧客户端,所述方法包括:向所述库服务器上传库以及所述库的库标识,以使所述库服务器存储所述库以及所述库的库标识,并为所述库添加版本号。12.根据权利要求11所述的方法,其特征在于,在所述向所述库服务器上传库以及所述库的库标识的步骤之前,所述方法还包括:检测所述库是否为预定格式;当检测所述库为预定格式时,执行所述向所述库服务器上传库以及所述库的库标识的步骤。13.根据权利要求11所述的方法,其特征在于,所述向所述库服务器上传库以及所述库的库标识的步骤,包括:向所述库服务器上传所述库、所述库的库标识以及更改信息,其中,所述更改信息为:相对于自身版本号的前一版本号的库的更改信息。14.根据权利要求11所述的方法,其特征在于,所述向所述库服务器上传库以及所述库的库标识的步骤,包括:向所述库服务器上传库、所述库的库标识以及更改级别,其中,所述更改级别用于表征:库应用侧客户端更新所述库后,是否需要修改对应的第一编译规则文件。15.根据权利要求11所述的方法,其特征在于,在所述向所述库服务器上传库以及所述库的库标识的步骤之前,所述方法还包括:向所述库服务器发送第二账号申请请求,其中,所述第二账号申请请求携带所述库提供侧客户端的标识;接收所述库服务器依据所述库提供侧客户端的标识发送的所述第二账号授权信息,其中,所述第二账号授权信息包含:表明所述库提供侧客户端的标识对应的库提供侧客户端具有创建路径的权限的信息。16.根据权利要求15所述的方法,其特征在于,所述方法还包括:当所述库提供侧客户端账号申请成功后,创建路径,以使所述库服务器对应所创建路径的路径信息,为所述库提供侧客户端配置读写权限;获得所述库服务器为所述库提供侧客户端对应所创建路径配置的读写权限;所述向所述库服务器上传库以及所述库的库标识的步骤,包括:根据所创建路径以及所配置的读写权限,向所述库服务器上传库以及所述库的库标识。17.根据权利要求16所述的方法,其特征在于,在所述创建路径的步骤之后,所述方法还包括:向库应用侧客户端发送路径邀请信息,其中,所述路径邀请信息中包含所述库应用侧客户端的标识、所述路径信息以及第二权限信息,所述第二权限信息表征:所述库应用侧客户端的标识对应的库应用侧客户端具有基于所述路径信息访问对应的路径,以获取所述路径中存储的库的权限。18.一种库的管理方法,其特征在于,应用于库管理系统中的库服务器,所述库管理系统还包括:库提供侧客户端和库应用侧客户端,所述方法包括:接收所述库提供侧客户端上传的库以及所述库的库标识;为所述库添加版本号;存储所述库、所述库的库标识以及版本号;获得所述库应用侧客户端发送的携带第一库标识的版本号获得指令,其中,所述第一库标识为所述库应用侧客户端的待更新的库的库标识;获得所述第一库标识对应的待更新的库的最新版本号;向所述库应用侧客户端发送所获得的最新版本号以及所述最新版本号对应的库,以使所述库应用侧客户端接收所述库服务器返回的所述最新版本号,并判断所述最新版本号和所述库应用侧客户端存储的所述待更新的库的当前版本号是否一致;当判断所述最新版本号和所述当前版本号不一致时,获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库。19.根据权利要求18所述方法,其特征在于,所述接收所述库提供侧客户端上传的库以及所述库的库标识的步骤,包括:接收所述库提供侧客户端上传的库、所述库的库标识以及更改信息,其中,所述更改信息为:相对于自身版本号的前一版本号的库的更改信息;所述存储所述库、所述库的库标识以及版本号的步骤,包括:存储所述库、所述库的库标识、版本号以及更改信息。20.根据权利要求18所述方法,其特征在于,所述接收所述库提供侧客户端上传的库以及所述库的库标识的步骤,包括:接收所述库提供侧客户端上传的库、所述库的库标识以及更改级别,其中,所述更改级别用于表征:库应用侧客户端更新所述库后,是否需要修改对应的第一编译规则文件;所述为所述库添加版本号的步骤,包括:根据所述更改级别,为所述库添加版本号;所述存储所述库、所述库的库标识以及版本号的步骤,包括:存储所述库、所述库的库标识、版本号以及更改级别。21.根据权利要求18所述方法,其特征在于,在所述接收所述库提供侧客户端上传的库以及所述库的库标识的步骤之前,所述方法还包括:接收所述库提供侧客户端发送的第二账号申请请求,其中,所述第二账号申请请求携带所述库提供侧客户端的标识;获得对应所述库提供侧客户端的标识的第一授权信息;当所述第一授权信息包含表明所述库提供侧客户端账号申请成功的信息时,在本地存储的配置文件中添加所述库提供侧客户端的标识,并记录所述库提供侧客户端获得创建路径的权限的第三权限信息;向所述库提供侧客户端发送包含所述第三权限信息的第二账号授权信息。22.根据权利要求21所述方法,其特征在于,所述方法还包括:当确定所述库提供侧客户端创建路径后,获得所述库提供侧客户端所创建路径的路径信息;对应所述库提供侧客户端的标识,在所述配置文件中添加所创建路径的路径信息,并对应所创建路径的路径信息记录读写权限。23.根据权利要求22所述方法,其特征在于,所述方法还包括:获得库提供侧客户端针对所述库应用侧客户端发送的路径邀请信息,其中,所述路径邀请信息为所述库提供侧客户端创建路径后发送的信息,所述路径邀请信息中包含所述库应用侧客户端的标识、所创建路径的路径信息以及第四权限信息;对应所述库应用侧客户端的标识,在所述配置文件中添加所创建路径的路径信息,并对应所创建路径的路径信息记录所述第四权限信息。24.根据权利要求18所述方法,其特征在于,在所述获得所述库应用侧客户端发送的携带第一库标识的版本号获得指令的步骤之前,所述方法还包括:接收所述库应用侧客户端发送的第一账号申请请求,其中,所述第一账号申请请求携带所述库应用侧客户端的标识;获得对应所述库应用侧客户端的标识的第二授权信息;当所述第二授权信息包含表明所述库应用侧客户端账号申请成功的信息时,在所述配置文件中添加所述库应用侧客户端的标识,并记录所述库应用侧客户端获得申请路径的第五权限信息;向所述库应用侧客户端发送包含所述第五权限信息的第一账号授权信息。25.根据权利要求24所述方法,其特征在于,所述方法还包括:接收所述库应用侧客户端发送的关于所述第一库标识对应的待更新的库的路径申请请求,其中,所述路径申请请求中包含所述库应用侧客户端的标识、所述第一库标识对应的待更新的库的路径信息,所述路径申请请求为所述库应用侧客户端账号申请成功后发送的;获得对应所述库应用侧客户端的标识的第三授权信息;当所述第三授权信息包含表明所述库应用侧客户端路径申请成功的信息时,依据所述库应用侧客户端的标识,在所述配置文件中添加所述待更新的库的路径信息,并记录所述库应用侧客户端具有读取所述第一库标识所对应库的最新版本号的第六权限信息;向所述库应用侧客户端发送包含所述第六权限信息的第一路径授权信息。26.根据权利要求18所述方法,其特征在于,所述方法还包括:接收所述库应用侧客户端发送的更换原版本库指令,其中,所述更换原版本库指令中携带所述库应用侧客户端的标识、所述第一库标识和原版本号;根据所述原版本号,获得所述第一库标识对应的原版本库;根据所述库应用侧客户端的标识,将所述原版本库发送至所述库应用侧客户端。27.一种库的更新装置,其特征在于,应用于库管理系统中的库应用侧客户端,所述库管理系统还包括:库服务器和库提供侧客户端,所述装置包括:第一确定模块,用于从第一编译规则文件中确定待更新的库的第一库标识;第一获得模块,用于根据所述第一库标识获得所对应待更新的库的当前版本号;第一发送模块,用于向所述库服务器发送携带所述第一库标识的版本号获得指令,其中,所述库服务器用于存储所述库提供侧客户端上传的库、库对应的库标识以及版本号;第一接收模块,用于接收所述库服务器返回的所述待更新的库对应的最新版本号;第一判断模块,用于判断所述最新版本号和所述当前版本号是否一致;第一更新模块,用于当判断所述最新版本号和所述当前版本号不一致时,获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库。28.根据权利要求27所述的装置,其特征在于,所述第一确定模块包括第一获得单元、操作执行单元、中断获得单元、生成单元、第二获得单元和执行生成单元;所述第一获得单元,用于获得所述第一编译规则文件以及获得编译转换指令;所述操作执行单元,用于响应所述编译转换指令,对所述第一编译规则文件执行编译转换操作;所述中断获得单元,用于当确定所述第一编译规则文件中包含更新标记时,中断所述编译转换操作,获得所述待更新的库的第一库标识;所述生成单元,用于在所述获得所述最新版本号对应的库,并根据所述最新版本号对应的库,更新本地存储的所述当前版本号对应的待更新的库的步骤之...

【专利技术属性】
技术研发人员:周胜凯浦世亮周明耀
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1