[发明专利]API调用方法及装置有效

专利信息
申请号: 201510582285.9 申请日: 2015-09-14
公开(公告)号: CN105117233B 公开(公告)日: 2019-05-28
发明(设计)人: 张振阳 申请(专利权)人: 百度在线网络技术(北京)有限公司
主分类号: G06F9/448 分类号: G06F9/448
代理公司: 北京鸿德海业知识产权代理事务所(普通合伙) 11412 代理人: 袁媛
地址: 100085 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种API调用方法及装置。API调用方法包括:获取待调用API的前端调用代码,其中,前端调用代码是预先根据与待调用API具有映射关系的方法函数的描述信息动态生成的;运行前端调用代码,以对待调用API进行调用。本发明可以解决API调用繁琐以及API变更时出现的不一致导致调用不符合预期、出错等问题,提高API调用效率。
搜索关键词: api 调用 方法 装置
【主权项】:
1.一种应用程序接口API调用方法,其特征在于,包括:获取待调用API的前端调用代码,其中,所述前端调用代码是预先根据与所述待调用API具有映射关系的方法函数的描述信息动态生成的;运行所述前端调用代码,以对所述待调用API进行调用;所述预先根据与所述待调用API具有映射关系的方法函数的描述信息动态生成所述前端调用代码,包括:利用反射机制,访问加载所述方法函数所属的类的类加载器;从所述类加载器中提取所述方法函数的注解信息,根据所述方法函数的注解信息,获取所述方法函数的描述信息;根据所述方法函数的描述信息,对预设的调用代码模板进行渲染,以生成所述前端调用代码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510582285.9/,转载请声明来源钻瓜专利网。

同类专利
  • 功能跳转方法、系统和功能录制、回放方法、装置、设备-201810414053.6
  • 卫超 - 腾讯科技(北京)有限公司
  • 2018-05-03 - 2019-11-12 - G06F9/448
  • 本发明揭示了一种功能自动跳转的实现方法、系统以及功能录制、回放的方法、装置和机器设备。所述方法包括:在第一用户终端根据所执行的操作,记录生成用户操控进入指定功能的操作步骤跳转执行序列;用户终端获取对应于目标功能的操作步骤跳转执行序列,用户终端包括第一用户终端,目标功能包括指定功能;按照操作步骤跳转执行序列中顺序存在的视图元素标识和操作模式信息,在依次执行所对应操作模式信息指示的操作,进入目标功能。目标功能跳转进入的引导与跳转进入强相关,不需要手工介入,操作成本极低,能够避免目标功能跳转进入的延误甚至失败,引导用户跳转进入所需要功能的实现具备非常高的可控性。
  • 一种调用功能组件的方法、装置、电子设备及介质-201910735244.7
  • 孔常柱 - 北京字节跳动网络技术有限公司
  • 2019-08-09 - 2019-11-12 - G06F9/448
  • 本公开公开了一种调用功能组件的方法、装置、电子设备及存储介质,该方法包括:当检测到输入的目标功能特性关键词时,调用功能组件引用程序;基于功能组件引用程序,从预设功能组件树状结构图筛选出与目标功能特性关键词相对应的至少一个待确定功能组件;从至少一个待确定功能组件中确定出目标功能组件。本公开实施例的技术方案,解决了现有技术中向创建项目时,均需要手动确定与每个功能特性相对应的至少一个共享组件,比较繁琐复杂的技术问题,实现了在建立项目时,快速准确的确定与每个功能特性相对应的功能组件,提高处理效率以及准确率的技术效果。
  • 一种接口调用方法和装置、计算机可读存储介质-201910580219.6
  • 张典;段谊海 - 苏州浪潮智能科技有限公司
  • 2019-06-28 - 2019-11-08 - G06F9/448
  • 本申请公开了一种接口调用方法和装置、计算机可读存储介质,所述方法包括向服务器发送接口调用请求;接收服务器返回的调用结果,并将调用结果存储至一树形结构的数据模型中,所述数据模型包括一个或多个节点,每个节点的属性信息包括本节点序列号ID、本节点类型和父节点ID。本申请通过将调用结果存储至一树形结构的数据模型中,且数据模型中每个节点的属性信息包括本节点ID、本节点类型和父节点ID,使得在多次调用过程中,可以用同一个数据模型来存储调用结果,而不需要每次结果都存放到一个特定的Bean中,节省了内存的存储空间,并使得用户可以根据当前节点的属性信息反向遍历当前节点的父节点信息。
  • 应用无响应处理方法、移动终端及计算机可读存储介质-201910690717.6
  • 倪秉炬 - 努比亚技术有限公司
  • 2019-07-29 - 2019-11-08 - G06F9/448
  • 本发明公开了一种应用无响应处理方法、移动终端及计算机可读存储介质,所述应用无响应处理方法包括:当应用运行时,将应用的基础数据以及页面数据写入内存区域的不同区域;检测应用是否处于无响应状态;若应用处于无响应状态,则确定需要返回的目标页面;获取基础数据以及目标页面对应的目标子页面数据,并基于基础数据以及目标子页面数据,返回目标页面。通过本发明,当应用无响应时,返回目标页面,使得用户无需退出应用或是一直等待,降低了应用无响应给用户带来的不适感。且将应用的基础数据以及页面数据写入内存区域的不同区域,降低了应用内存数据的回收复杂性,提高了内存数据写入的速度,进而能提高应用的响应速度。
  • 一种软中断异常的处理方法、系统及相关组件-201910657526.X
  • 张羽 - 苏州浪潮智能科技有限公司
  • 2019-07-19 - 2019-11-01 - G06F9/448
  • 本申请公开了一种软中断异常的处理方法,所述处理方法包括当软中断函数调用目标函数时,将所述目标函数的调用信息存储至调用信息队列,并更新信息存储时间;其中,所述调用信息包括函数名和变量值;判断当前时间与所述信息存储时间的时间差是否大于预设时长;若是,则生成所述调用信息队列对应的打印信息,以便根据所述打印信息恢复软中断异常。本申请能够得到完整的调用信息,提高恢复软中断异常的效率。本申请还公开了一种软中断异常的处理系统、一种计算机可读存储介质及一种电子设备,具有以上有益效果。
  • 软件开发工具包功能调用方法、系统及电子设备和介质-201910666337.9
  • 刘均;赵涛;李衍思 - 深圳市元征科技股份有限公司
  • 2019-07-23 - 2019-11-01 - G06F9/448
  • 本申请公开了一种软件开发工具包功能调用方法、系统及一种电子设备和计算机可读存储介质,该方法包括:获取针对目标功能的调用请求;根据所述调用请求,从软件开发工具包中确定所述目标功能对应的第一功能模块;确定与所述第一功能模块联动的至少一个第二功能模块;基于预设顺序对所述第一功能模块和所有第二功能模块进行调用,实现所述目标功能。由上可知,本申请在获取到针对目标功能的调用请求后,首先确定用于实现目标功能的第一功能模块,进而自动确定与第一功能模块联动的至少一个第二功能模块,并自动对第一功能模块和所有第二功能模块进行顺序调用,无需人工依次调用各功能模块,显著缩短了响应时间,提高了效率。
  • 烹饪程序处理方法、终端设备、云端服务器及存储介质-201810367755.3
  • 林嘉健;周宗旭;曾成鑫;龙永文 - 佛山市顺德区美的电热电器制造有限公司
  • 2018-04-23 - 2019-10-29 - G06F9/448
  • 本发明公开了一种烹饪程序处理方法,包括:确定目标烹饪器具;根据所述目标烹饪器具的标识查询设定的烹饪器具的标识与可调节烹饪参数之间的对应关系,获取与所述目标烹饪器具的标识匹配的可调节烹饪参数;接收针对所述可调节烹饪参数的设置指令,获得设置后的所述可调节烹饪参数;根据所述设置后的所述可调节烹饪参数以及设置的目标菜肴对应的目标菜谱数据生成目标烹饪程序;所述目标菜谱数据包括目标菜肴名称、原材料信息、量度信息、添加信息。同时,本发明还公开了一种终端设备、云端服务器及计算机存储介质。
  • 编辑操作处理方法、装置及电子设备-201910584631.5
  • 熊勋泉 - 北京字节跳动网络技术有限公司
  • 2019-07-01 - 2019-10-29 - G06F9/448
  • 本公开实施例中提供了一种编辑操作处理方法、装置及电子设备,属于数据处理技术领域,该方法包括:设置与编辑操作相关的元数据结构体;响应于在编辑器操作界面上发生的编辑操作,生成基于所述元数据结构体的实例对象;将编辑操作相关的实例对象存储在保存历史记录的链表中;响应于在所述链表中查找到的与撤销/恢复操作相关的历史实例对象,在所述编辑器操作界面上更新所述历史实例对象对应的编辑状态。通过本公开的方案,提高了视频操作的便利性。
  • 软件开发工具包功能调用方法、系统及电子设备和介质-201910666305.9
  • 刘均;赵涛;张秋菊 - 深圳市元征科技股份有限公司
  • 2019-07-23 - 2019-10-22 - G06F9/448
  • 本申请公开了一种软件开发工具包功能调用方法、系统及一种电子设备和计算机可读存储介质,该方法包括:接收针对目标功能的调用指令;利用预设接口查找软件开发工具包中支持所述目标功能的所有功能模块;对所述所有功能模块进行并发调用。本申请中,在接收到针对目标功能的调用指令之后,将利用预设接口在软件开发工具包中查找能够实现目标功能的所有功能模块,并可以对所有功能模块进行并发调用,使所有功能模块均实现目标功能,无需对于各个功能模块分别下发对应的指令,有效地提高了执行效率。
  • 多流并行控制系统及其方法-201910633636.2
  • 袁进辉;牛冲 - 北京一流科技有限公司
  • 2019-07-15 - 2019-10-18 - G06F9/448
  • 本公开涉及一种多流并行控制系统,包括:主机线程组件,包括第一执行体和第二执行体,所述第一执行体将一个计算任务插入到多个任务流中的指定任务流中,以及所述第二执行体在每个计算任务被插入之后插入流回调结构体所包含的事件;任务流组件,包括任务执行体以及事件执行体,任务执行体用于执行第一执行体所插入的任务,事件执行体用于执行所插入的流回调结构体所包含的事件;以及线程回调组件,其对应每个流执行组件配置,包括流回调结构体执行体,用于在事件执行体执行完毕时执行流回调结构体并发出事件执行完毕的消息。
  • 定时执行任务的方法、装置、计算机设备及存储介质-201910470635.0
  • 刘建 - 深圳壹账通智能科技有限公司
  • 2019-05-31 - 2019-10-15 - G06F9/448
  • 本申请揭示了定时执行任务的方法、装置、计算机设备及存储介质,其中,定时执行任务的方法,包括:管理端接收任务分配端发送的待执行任务以及待执行任务对应的配置文件,待执行任务至少包括一个子任务;将各所述子任务按照预设规则分配到任务执行端;根据待执行任务的配置文件,获取第一子任务对应的任务信息,任务信息至少包括第一子任务对应的预设执行时间;接收任务执行端反馈的所述第一子任务对应的实际执行时间;判断所述实际执行时间是否与预设执行时间相同;若是,则控制所述任务执行端结束执行所述第一子任务。定时任务系统完全摒弃了Unix系统的Crontab,采用PHP的代码编写,能够减少诸多耗时过程、提高任务执行效率。
  • 请求消息处理方法、装置、计算机系统及可读存储介质-201910527384.5
  • 朱国松 - 平安银行股份有限公司
  • 2019-06-18 - 2019-10-15 - G06F9/448
  • 本发明公开了请求消息处理方法、装置、计算机系统及可读存储介质,基于基架运维,包括以下步骤:S1:启动主进程并根据套接资源创设子进程,创设向所述子进程进行输出请求消息的消息通道和事件触发循环配置文件;S2:接收请求消息,根据所述请求消息从事件触发循环配置文件中获取触发规则,利用所述触发规则中的判断策略和匹配策略,获得与所述请求消息匹配的处理策略;S3:根据所述处理策略选择空闲状态的子进程对所述请求消息进行处理。本发明避免了在高峰期由于请求消息大量输入,导致需要创设大量的子进程,而出现的大量资源消耗的情况,以保证具有足够的资源对消息请求进行传输及处理,保证了性能的稳定,进而保证了数据传输速率及处理效率。
  • 一种应用程序无痕运行的方法及装置-201610460769.0
  • 李坤宁 - 努比亚技术有限公司
  • 2016-06-23 - 2019-10-15 - G06F9/448
  • 本发明实施例公开了一种应用程序无痕运行的方法,所述方法包括:监听到所述应用程序的打开操作,且判断所述应用程序需要使用无痕运行模式启动时;在所述无痕运行模式下启动所述应用程序,并将所述应用程序记录为运行在所述无痕运行模式下;在监听到所述应用程序的关闭操作,且判断所述应用程序运行在所述无痕运行模式下时,关闭所述应用程序并退出所述无痕运行模式。本发明实施例同时还提供一种应用程序无痕运行的装置。
  • 一种在软件设计中避免状态轮询的方法-201910307597.7
  • 陆成刚;吴兵;李威;叶超凡;陈刚 - 浙江工业大学
  • 2019-04-17 - 2019-10-11 - G06F9/448
  • 一种在软件设计中避免状态轮询的方法,主控模块能够引用、调用被控模块的接口函数,被控模块不能引用、调用主动模块的函数;所述方法包括以下步骤:1)主控模块将被控模块中的业务事件需要响应的内容封装成一个函数;2)定义一个函数指针,使其初始化为指向上述函数;3)在被控模块里引用该函数指针;4)当被控模块的业务事件发生时,如果该函数指针指向非空,则调用函数指针指向的函数,否则就不执行该函数。本发明可以避免在主控模块里采用轮询机制实现事件触发,从而达到节约计算资源,事件触发更加实时的效果。
  • SOA体系下的事件生产方法及其装置-201910573900.8
  • 黄承真 - 阿里巴巴集团控股有限公司
  • 2019-06-28 - 2019-10-11 - G06F9/448
  • 本申请公开了一种SOA体系下的事件生产方法及其装置。所述SOA体系下的事件生产方法,包括:通过Spring的热加载机制,将JAR文件和Groovy动态脚本加载到Spring容器中;捞取事件Schema;根据所述Schema的定义,获取对应的动态脚本函数;调用所述动态脚本函数,计算事件属性值;根据所述事件属性值,完成事件的组装。
  • 基于Unity的事件管理方法及系统-201610686256.1
  • 刘德建;谢旭东;方振华;郭玉湖;王芳芳 - 福建天泉教育科技有限公司
  • 2016-08-18 - 2019-10-11 - G06F9/448
  • 本发明提供了一种基于Unity的事件管理方法及系统,方法包括:事件管理中心预设事件处理模板,所述事件处理模板包括一事件的ID及所述一事件对应的回调函数;事件管理中心监听到事件时,依据所述事件的ID判断所述事件是否为事件处理模板中的事件;若否,则获取所述事件对应的回调函数;依据所述事件的ID及对应的回调函数预设与所述事件对应的事件处理模板。如果监听到的事件是预先设置的事件处理模板中的事件,则直接调用模板中的回调函数即可,避免了事件的重复定义;如果监听到的事件是事件处理模板中没有的事件,则为该事件预设事件处理模板,从而下一次监听到该事件时,可以直接使用事件处理模板中的回调函数。
  • 基于32位MCU主控的ROM代码函数修改方法-201910256006.8
  • 李虎;梁永权 - 深圳市德名利电子有限公司
  • 2019-04-01 - 2019-10-08 - G06F9/448
  • 本发明公开了一种基于32位MCU主控的ROM代码函数修改方法,在RAM区中开辟一个专用于存放与ROM区中运行代码函数相对应的扩展代码函数的函数指针偏移地址的存储空间;当所述ROM区中相应的运行代码函数需要被替换时,根据对应的扩展代码函数的函数指针偏移地址跳转到RAM中执行,执行完毕之后跳回ROM区中继续执行其他的运行代码函数。本发明的基于32位MCU主控的ROM代码函数修改方法,可以让存储主控的运行代码存放在ROM区中执行,需要修改的部分代码在RAM区中运行,达到减少需要的RAM区空间,减少芯片的面积和降低芯片成本。进一步使用只记录扩展函数地址偏移的方式,可以减少由于记录扩展函数地址导致的RAM开销,进一步减少RAM面积,降低芯片成本。
  • 点击事件拦截方法、装置及移动终端-201910440911.9
  • 于利鹏 - 天津五八到家科技有限公司
  • 2019-05-24 - 2019-10-08 - G06F9/448
  • 本申请实施例提供一种点击事件拦截的方法、装置及移动终端,涉及计算机应用技术领域。其中,接收服务端发送的点击事件拦截指令;执行所述点击事件拦截指令,检测所述点击事件;获取预先埋入应用程序中的拦截代码;运行所述拦截代码,拦截所述点击事件。本申请实施例提供的技术方案提高了点击事件拦截的效率。
  • 多页面切换方法、装置、终端设备及存储介质-201810014131.3
  • 方小伟 - 平安科技(深圳)有限公司
  • 2018-01-08 - 2019-10-08 - G06F9/448
  • 本发明公开了一种多页面切换方法、装置、终端设备及存储介质。该多页面切换方法,包括:父页面获取页面跳转指令;父页面基于所述页面跳转指令调用子页面共有的JavaScript对象的页面交互方法函数,根据所述页面交互方法函数切换到与所述下一子页面ID相对应的下一子页面显示页面;父页面基于所述页面跳转指令,通过当前子页面获取当前子页面中转数据;父页面基于所述页面跳转指令调用子页面共有的JavaScript对象的加载数据方法函数,根据所述加载数据方法函数和所述当前子页面中转数据,获取所述下一子页面ID相对应的下一子页面数据。该多页面切换方法进行多页面切换时,可以达到多页面切换时页面加载时间短的切换效果。
  • 模块间相互调用的方法、装置、电子设备及存储介质-201910328137.2
  • 张万新 - 五八有限公司
  • 2019-04-23 - 2019-10-01 - G06F9/448
  • 本发明提供了一种模块间相互调用的方法、装置、电子设备及存储介质,其中,所述模块间相互调用的方法包括:接收当前业务模块发送的调用请求;按照预设发送顺序,向各待调用业务模块发送所述调用请求;接收所述待调用业务模块的响应结果;如果所述响应结果为可以处理,则生成终止指令;向所述当前业务模块发送目标业务模块返回的反馈值。本申请所提供的模块间相互调用的方法能够有效解决现有模块运行脚本时无法实现模块间完全隔离的问题。
  • 嵌入式应用自动调用接口的方法、存储介质及智能终端-201810215100.4
  • 曹芝勇 - 深圳TCL数字技术有限公司
  • 2018-03-15 - 2019-09-27 - G06F9/448
  • 本发明公开了一种嵌入式应用自动调用接口的方法、存储介质及智能终端,方法包括:智能终端中的嵌入式应用接收用户的操作指令,提取所述操作指令中的功能参数;根据提取的功能参数从预设的接口映射层中调用与所述功能参数对应的接口;根据调用的接口,从嵌入式应用的JSE扩展库中获取接口参数,并实现所述接口参数的功能。本发明通过设置接口映射层,由接口映射层直接映射出嵌入式应用需要的API接口,不但保证了接口定义的拓展性,而且有效缩短了应用加载的时间,加快了扩展库的加载速度,给用户的使用带来了方便。
  • 控制由计算系统执行的任务-201480023375.8
  • C·W·斯坦菲尔 - 起元科技有限公司
  • 2014-04-23 - 2019-09-27 - G06F9/448
  • 一种基于图的程序说明(104),在由其节点表示的多个任务中指定至少部分排序。执行特定程序包括:执行对应于第一任务的第一子程序,所述第一子程序包括用于执行所述第一任务的第一任务部分;存储表明从一组可能状态中选择的所述第一任务的状态的状态信息,所述组可能状态包括:所述第一任务部分等待执行所述第一任务的待定状态、以及阻止所述第一任务部分执行所述第一任务的抑制状态;并且执行对应于第二任务的第二子程序,所述第二子程序包括用于执行所述第二任务的第二任务部分、以及至少部分基于由所存储的状态信息表明的所述第一任务的所述状态来控制所述第二任务部分的执行的控制部分。
  • 一种用于智能水杯的控制方法及装置-201910556340.5
  • 张铮;陆杰;吴明辉 - 秒针信息技术有限公司
  • 2019-06-25 - 2019-09-24 - G06F9/448
  • 本发明提供了一种用于智能水杯的控制方法及装置,其中,该方法包括:获取穿戴式设备采集的目标人体特征数据;根据所述人体特征数据规划目标饮水方案;根据规划的所述目标饮水方案控制当前用户饮水,因此,可以解决相关技术中智能水杯无法有效规划和控制用户饮水的问题,根据用户的人体特征数据智能规划饮水方案并控制用户饮水,提高了用户体验。
  • 一种基于JsBridge的Android双向交互方法-201910581622.0
  • 荀海峰;岳凯;邵帅;牟清波;李淳 - 浪潮卓数大数据产业发展有限公司
  • 2019-06-30 - 2019-09-24 - G06F9/448
  • 本发明特别涉及一种基于JsBridge的Android双向交互方法。该基于JsBridge的Android双向交互方法,采用JsBridge实现Android与Web交互;JsBridge是通过定义Android和Web之间的一种通信,Android端通过固定的桥对象调用Web提供的接口,Web也只通过固定的桥对象调用Android端的接口,从而实现Android和Web之间的双向通信。该基于JsBridge的Android双向交互方法,采用JsBridge实现Android与Web之间的双向通信,不再需要Android通过注解大量的JavascriptInterface来进行Android与Web之间的通信,能够简化随着业务大量增长的接口,避免大量冗余代码的产生,简化了操作,方便调试、维护,使得Web通过操作JsBridge就能实现跨平台的使用。
  • 一种基于VR的驾驶培训方法及其系统-201910404894.3
  • 徐玉强;徐玉飞 - 珠海超凡视界科技有限公司
  • 2019-05-16 - 2019-09-20 - G06F9/448
  • 本发明涉及一种基于VR的驾驶培训方法,包括初始化系统并加载预设信息;验证登录信息并调用配置文件;从被调用的配置文件中读取用户培训历史数据;载入VR驾驶场景并进行驾驶培训;将培训实时数据写入配置文件中;上传更新后的配置文件至服务器;对配置文件中的数据进行分析并生成结论;发送培训数据和分析结论至用户终端。一种基于VR的驾驶培训系统,包括初始化模块、验证模块、读取模块、训练模块、写入模块、上传模块、分析模块以及通信模块。本发明可以基于VR的模拟场景,合理地管理学员学习进度并适时提供建议,减少人工参与度,有效提升了培训驾驶技术的效率。
  • 多源数据处理方法及终端设备-201910426004.9
  • 李晨光 - 深圳壹账通智能科技有限公司
  • 2019-05-21 - 2019-09-20 - G06F9/448
  • 本发明适用于计算机应用技术领域,提供了一种多源数据处理方法、终端设备及计算机可读存储介质,包括:通过确定用户终端发送的调用请求中的程序方法所对应的至少一个切面程序,以及每个切面程序对应的目标数据,并从预设的多个数据源中调取其中存储的目标数据,来直接根据切面程序处理该切面程序对应的目标数据,完整实现程序方法的功能,避免将多种多源数据提取之后再统一执行程序方法的繁琐步骤,减少多源数据获取时的资源消耗和时间消耗,增加数据获取和数据处理的效率。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top