[发明专利]用于WEB API通信的系统和方法有效
申请号: | 201680026247.8 | 申请日: | 2016-03-09 |
公开(公告)号: | CN107852421B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | L·马尔帕斯 | 申请(专利权)人: | 法斯埃托股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨学春;侯颖媖 |
地址: | 美国威*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 web api 通信 系统 方法 | ||
提供了一种在设备之间进行通信的方法。所述方法包括:接收连接请求;响应于所述连接请求而建立连接;以及在所述连接上接收第一web API请求。所述方法进一步包括:响应于所述第一web API请求而执行第一程序;在所述连接上接收第二web API请求;以及响应于所述第二web API请求而执行所述第一程序或第二程序中的至少一项。
相关申请的交叉引用
本申请要求题为“SYSTEMS AND METHODS FOR WEB API COMMUNICATION(用于WEBAPI通信的系统和方法)”并且于2015年3月11日提交的美国临时专利申请序列号62/131,619的优先权,所述美国临时专利申请通过引用以其全部内容结合在此。
技术领域
本公开总体上涉及使用web API来进行的通信,并且更具体地,涉及用于通过持续连接进行web API通信的系统和方法。如本文中使用的,短语“web API”是指可用于调用远程设备上的预定义程序集合的一系列URL(即,web地址)。
背景技术
设备之间的通信通常通过如互联网或局域网等网络执行。在设备上运行的应用还可以彼此通信。不同应用可以交互的一种方式是通过API。例如,web API可以使第三方应用能够与托管现有应用的数据的服务器通信。
web API可能需要应用打开或关闭针对发送至服务器的每个请求的连接。在这一方面,每个请求都是单一、分离且孤立的调用。与打开和关闭与每个请求的连接相关联的开销可能导致很差的应用性能。例如,对于运行第三方应用的客户端来说,在第三方应用与服务器之间的通信可能显得很慢。缓慢通信和/或长加载时间的出现可能疏远将以其他方式使用应用的消费者。
发明内容
一种在设备之间进行通信的方法包括以下步骤:接收连接请求;响应于所述连接请求而建立连接;以及在所述连接上接收第一web API请求。所述方法进一步包括以下步骤:响应于所述第一web API请求而执行第一程序;在所述连接上接收第二web API请求;以及响应于所述第二web API请求而执行所述第一程序或第二程序中的至少一项。
附图说明
当结合附图考虑时,可通过参考具体实施方式和权利要求书得到更完整的理解,其中,贯穿附图,相似参考编号指代类似元件,并且:
图1展示了根据本公开的各个实施例的用于实施具有持续连接的web API的系统的示意图;
图2展示了根据各个实施例的服务器与客户端建立连接并且使用持续连接在服务器与客户端之间传输web API请求和响应的过程;
图3展示了根据各个实施例的客户端与服务器建立连接并且使用持续连接在服务器与客户端之间传输web API请求和响应的过程;
图4展示了根据各个实施例的用于选择与服务器的持续连接的类型以便通过所述连接支持API的逻辑;并且
图5展示了根据各个实施例的在两个通信设备之间随着时间推移的API通信系统。
具体实施方式
本文中的示例性实施例的具体实施方式参考附图及图片,所述附图及图片通过图示的方式来显示各个实施例。尽管足够详细地描述了这些各个实施例以使本领域技术人员能够实践本公开,但应了解的是,可实现其他实施例,并且可在不脱离本公开的精神及范畴的情况下进行逻辑和机械改变。因此,本文中的具体实施方式仅为了说明性而非限制性目的进行呈现。例如,在方法或过程说明中的任一者中所阐述的步骤可以按照任何顺序执行并且不限于所示的顺序。此外,功能或步骤中的任一者可外包给一个或多个第三方或由一个或多个第三方执行。此外,对单数的任何提及都包括复数实施例,并且对多于一个部件的任何提及都可包括单数实施例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于法斯埃托股份有限公司,未经法斯埃托股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680026247.8/2.html,转载请声明来源钻瓜专利网。