【技术实现步骤摘要】
API调用增强方法、系统、存储介质及电子设备
[0001]本专利技术属于API调用增强领域,具体涉及一种API调用增强方法、系统、存储介质及电子设备。
技术介绍
[0002]企业微信,是腾讯微信团队为企业打造的专业办公管理工具。为保障客户服务质量、提高内部协作效率和监管合规等原因,企业微信提供会话内容存档功能。官方提供了windows、linux系统获取会话内容存档的动态链接库,由于动态链接库不具有平台兼容性。此方案解决API在java环境使用的问题。
[0003]目前官方提供了c、java调用api的示例工程,地址为https://open.work.weixin.qq.com/api/doc/90000/90135/91774。此示例工程是jni的简单使用,存在以下问题和待优化的地方,1、windows x64操作系统调用v1.1报错;2、动态链接库和动态链接库依赖库需要添加到系统中。
技术实现思路
[0004]本申请实施例提供了一种API调用增强方法、系统、存储介质及电子设备,以至少解决现有的A ...
【技术保护点】
【技术特征摘要】
1.一种API调用增强方法,其特征在于,包括:判断步骤:根据系统参数,判断当前系统类型;获取步骤:根据判断结果获取并记载与系统对应的动态链接库;拷贝步骤:拷贝库文件到系统临时文件夹,并加载所述动态链接库;优化步骤:删除所述系统的临时文件,提高所述系统运行速度;调试步骤:使用java中的JNI技术,实现接口的调用。2.如权利要求1所述的API调用增强方法,其特征在于,所述判断步骤包括:系统类型判断步骤:根据所述系统参数的开头判断所述系统是linux系统还是windows系统,若都不是,则系统提示不支持。3.如权利要求2所述的API调用增强方法,其特征在于,所述系统类型判断步骤包括:linux系统判断步骤:若所述系统是linux系统,则加载so动态链接库;windows系统判断步骤:若所述系统是windows系统,则加载所述windows系统。4.如权利要求3所述的API调用增强方法,其特征在于,所述windows系统判断步骤包括:windows系统位数判断步骤:判断所述windows系统是否为64位的windows操作系统还是32位的windows操作系统;加载64.dll动态链接库步骤:若所述windows系统位64位的windows操作系统,则加载64.dll动态链接库和依赖库;加载32.dll动态链接库步骤:若所述windows系统位32位的windows操作系统,则加载32.dll动态链接库和依赖库。5.一种API调用增强系统,其特征在于,包括:判断模块,所述判断模块根据系统参数,判断当前系统类型;获取模块,所述获取模块根据判断结果获取并记载与系统对应的动态链接库;拷贝模块,所述拷贝模块拷贝库文件到系统临时文件夹,并加载所述动态链接库;优化模块,所述优化模块删除所述系统的临时文件,提高所...
【专利技术属性】
技术研发人员:郭定国,
申请(专利权)人:北京明略软件系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。