首页> 中国专利> 基于HTTP协议中统一资源定位符的服务接口提供方法及系统

基于HTTP协议中统一资源定位符的服务接口提供方法及系统

摘要

本发明提供一种基于HTTP协议中统一资源定位符的服务接口提供方法,包括:首先,生成和发送具有统一资源定位符格式的HTTP请求;解析具有统一资源定位符格式的HTTP请求;其次,检查具有统一资源定位符格式的HTTP请求的命令格式;判断具有统一资源定位符格式的HTTP请求的命令格式是否合法,若是,回复格式合法响应,执行具有统一资源定位符格式的HTTP请求;若否,则回复格式不合法响应;最后,检测和反馈具有统一资源定位符格式的HTTP请求的执行状态。本发明不仅提供少量接口,不被频繁使用的媒体播放服务使用HTTP协议URL格式提供服务接口,实现了跨操作系统平台,跨语言,跨进程,跨文件系统,而且只需要URL的内容就可表达接口内容,具有很大的实用性。

著录项

  • 公开/公告号CN103973812A

    专利类型发明专利

  • 公开/公告日2014-08-06

    原文格式PDF

  • 申请/专利权人 上海斐讯数据通信技术有限公司;

    申请/专利号CN201410221676.3

  • 发明设计人 曹选明;

    申请日2014-05-23

  • 分类号H04L29/08(20060101);

  • 代理机构31219 上海光华专利事务所;

  • 代理人余明伟

  • 地址 201616 上海市松江区广富林路4855弄20号、90号

  • 入库时间 2023-12-17 01:24:36

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-05-23

    专利权的转移 IPC(主分类):H04L29/08 专利号:ZL2014102216763 登记生效日:20230509 变更事项:专利权人 变更前权利人:湖州帷幄知识产权运营有限公司 变更后权利人:石家庄关元科技有限公司 变更事项:地址 变更前权利人:313000 浙江省湖州市吴兴区爱山街道新天地商务写字楼1019室 变更后权利人:050899 河北省石家庄市中国(河北)自由贸易试验区正定片区园博园大街19号河北出版传媒创意中心101

    专利申请权、专利权的转移

  • 2018-05-25

    授权

    授权

  • 2015-09-02

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20140523

    实质审查的生效

  • 2014-08-06

    公开

    公开

说明书

技术领域

本发明计算机网络通信技术领域,涉及一种服务接口提供方法及系统,特别是涉及一种基于HTTP协议中统一资源定位符的服务接口提供方法及系统。

背景技术

随着计算机通信网络的迅速发展,许多桌面计算机通常被赋予了大显示屏、快速网络连接、大存储器和强大处理器的高性能设备。超文本传输协议(HTTP协议)用于在网络上的服务进程与用户设备上的客户端之间交换信息,其是一种平台无关,语言无关,文件系统无关,跨进程的协议,几乎所有平台,各种语言都有成熟的HTTP客户端和服务器端。

而在计算机上实现的软件是有很多模块,模块与模块之间要相互通信,才能组成一个有机的软件,一个系统由很多组件组成,组件与组件之间要相互通信,才能组成一个有机的系统

模块或组件要与外界通信就需要提供能给外部访问的接口,模块提供外界访问的接口形式种类非常多。

例如,将模块编译成动态或是静态库,为外界提供的接口可以写在头文件中导出;

例如,将模块做成某种框架的插件形式,插件通过注册的形式将模块为外界提供的接口登记到框架中,其他模块通过查询模块以及模块接口来获得模块提供的服务。

模块向外界提供服务,一般是通过外部接口来实现,一个模块使用合理的接口,要根据模块需要满足的要求而定,一个提供符合RTP协议的网络数据流播放服务的模块接口少,功能简单,被调用的频率低而限制在小范围内使用,且该模块不能够被不同进程,不同文件系统,不同语言,不同平台的模块访问,因此,现在技术中就缺乏针对类似RTP网络数据流的模块提供一种服务接口提供机制。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于HTTP协议中统一资源定位符的服务接口提供方法及系统,用于解决现有技术中提供符合RTP协议的网络数据流播放服务的模块接口少,功能简单,被调用的频率低而限制在小范围内使用,且该模块不能够被不同进程,不同文件系统,不同语言,不同平台的模块访问的问题。

为实现上述目的及其他相关目的,本发明一方面提供一种基于HTTP协议中统一资源定位符的服务接口提供方法,应用于客户端和服务器端组成的通信网络中,包括:通过指定端口向网络发送具有统一资源定位符格式的HTTP请求,所述具有统一资源定位符格式的HTTP请求是指HTTP协议的请求头部,统一资源定位符格式的HTTP请求能够表达服务进程中所执行的请求任务,提供请求参数;解析具有统一资源定位符格式的HTTP请求,并检查具有统一资源定位符格式的HTTP请求的命令格式以判断其是否合法,若是,回复格式合法响应,执行具有统一资源定位符格式的HTTP请求;若否,则回复格式不合法响应;检测并反馈具有统一资源定位符格式的HTTP请求的执行状态;其中,所述具有统一资源定位符格式的HTTP请求的执行状态包括该HTTP请求未开始运行、该HTTP请求在运行当中、及该HTTP请求结束运行。

优选地,通过指定端口向网络发送具有统一资源定位符格式的HTTP请求的步骤还包括生成具有统一资源定位符格式的HTTP请求;生成具有统一资源定位符格式的HTTP请求是根据开始发送网络数据流、结束发送网络数据流、或查询网络数据流状态需求填充HTTP请求的统一资源定位符部分,其中,所述统一资源定位符部分包括HTTP方法、命令行、及参数;其中HTTP方法为GET方法;命令行格式为[客户端IP地址]:[客户端端口]/客户端服务进程。

优选地,解析具有统一资源定位符格式的HTTP请求是以所述GET方法字符串尾部为命令行开头,以所述参数中问号为命令行结尾,解析出所述HTTP请求的客户端IP地址、客户端端口、及客户端服务进程。

优选地,判断所述具有统一资源定位符格式的HTTP请求的命令格式是否合法的依据是根据所述请求参数是否存在,且参数值不为空。

优选地,通过指定端口向网络发送具有统一资源定位符格式的HTTP请求包括:通过指定第一端口向网络发送开始发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求;及通过指定第二端口向网络发送结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求或通过指定第三端口向网络发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求。

优选地,通过指定第一端口向网络发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求;其中,开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求提供的请求参数包括网络数据流的来源文件、网络数据流发送的目标地址、网络数据流发送的目标端口、网络数据流负载的编解码、及网络数据流是否需要循环发送;解析开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求;检查开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的命令格式;判断开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的命令格式是否合法,若是,回复格式合法响应,执行开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求,并获取该HTTP请求执行的标识通用唯一识别码;若否,则回复格式不合法响应;检测并反馈开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的执行状态。

优选地,通过指定第二端口向网络发送结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求;其中,结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求提供的请求参数包括从通过指定第一端口向网络发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的过程中获取的通用唯一识别码;解析结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求;检查结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的命令格式;判断结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求的命令格式是否合法,若是,回复格式合法响应,执行该HTTP请求,并检测该HTTP请求的执行状态;若否,则回复格式不合法响应;检测并反馈结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求的执行状态。

优选地,通过指定第三端口向网络发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求;其中,查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求提供的请求参数包括从通过指定第一端口向网络发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的过程中获取的通用唯一识别码;解析查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求;检查查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的命令格式;判断查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的命令格式是否合法,若是,回复格式合法响应,执行该HTTP请求;若否,则回复格式不合法响应;检测并反馈查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的执行状态。

本发明另一方面还提供一种基于HTTP协议中统一资源定位符的服务接口提供系统,包括:客户端,用于生成具有统一资源定位符格式的HTTP请求,发送具有统一资源定位符格式的HTTP请求;及用于检测和反馈具有统一资源定位符格式的HTTP请求的执行状态;服务器端,用于接收具有统一资源定位符格式的HTTP请求,解析具有统一资源定位符格式的HTTP请求;检查具有统一资源定位符格式的HTTP请求的命令格式;判断具有统一资源定位符格式的HTTP请求的命令格式是否合法,若是,回复格式合法响应,执行具有统一资源定位符格式的HTTP请求,并从所述客户端获取具有统一资源定位符格式的HTTP请求的执行状态;若否,则回复格式不合法响应;所述服务器端具有指定端口;其中,所述具有统一资源定位符格式的HTTP请求是指HTTP协议的请求头部,统一资源定位符格式的HTTP请求能够表达服务进程中所执行的请求任务,提供请求参数;所述具有统一资源定位符格式的HTTP请求的执行状态包括该HTTP请求未开始运行、该HTTP请求在运行当中、及该HTTP请求结束运行。

优选地,所述指定端口包括第一端口、第二端口、及第三端口,其中,所述客户端通过所述第一端口向网络发送开始发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求;所述客户端通过所述第二端口向网络发送结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求或所述客户端通过所述第三端口向网络发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求。

如上所述,本发明的基于HTTP协议中统一资源定位符的服务接口提供方法及系统,具有以下有益效果:

1、本发明利用了HTTP协议操作系统无关性,任何操作系统都可以实现HTTP客户端和HTTP服务器;利用了HTTP协议的语言无关性,任何语言都可以实现HTTP客户端和HTTP服务器;HTTP协议是基于网络的,所以能在不同进程之间进行访问。类似只提供少量接口,不被频繁使用的媒体播放服务使用HTTP协议URL格式提供服务接口,即实现了跨操作系统平台,跨语言,跨进程,跨文件系统,由不用实现或者引用复杂的框架。

2、本发明利用HTTP协议传输不需要传输内容,只需要URL的内容就可以表达接口内容,这种跨语言的服务接口具有很大的实用性。

附图说明

图1显示为本发明的基于HTTP协议中统一资源定位符的服务接口提供方法流程图。

图2显示为本发明的通过指定第一端口向网络发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的流程图。

图3显示为本发明的通过指定第二端口向网络发送结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的流程图。

图4显示为本发明通过指定第三端口向网络发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的流程图。

图5显示为本发明基于HTTP协议中统一资源定位符的服务接口提供系统的原理结构图。

元件标号说明

1 基于HTTP协议中统一资源定位符的服务接口提供系统

11客户端

12服务器端

121 第一端口

122 第二端口

123 第三端口

S1~S7步骤

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

实施例一

本实施例提供一种基于HTTP协议中统一资源定位符的服务接口提供方法,应用于客户端和服务器端组成的通信网络中,请参阅图1,显示为基于HTTP协议中统一资源定位符的服务接口提供方法流程图,所述基于HTTP协议中统一资源定位符的服务接口提供方法包括:

步骤S1,所述客户端通过指定端口向网络发送具有统一资源定位符格式的HTTP请求;所述具有统一资源定位符格式的HTTP请求是指HTTP协议的请求头部,统一资源定位符格式的HTTP请求能够表达服务进程中所执行的请求任务,提供请求参数。在步骤S1中还包括生成具有统一资源定位符格式的HTTP请求;生成具有统一资源定位符格式的HTTP请求是根据开始发送网络数据流、结束发送网络数据流、或查询网络数据流状态需求填充HTTP请求的统一资源定位符部分,其中,所述统一资源定位符部分包括HTTP方法、命令行、及参数;其中HTTP方法为GET方法;命令行格式为[客户端IP地址]:[客户端端口]/客户端服务进程。

步骤S2,所述服务器端解析具有统一资源定位符格式的HTTP请求。解析具有统一资源定位符格式的HTTP请求是以所述GET方法字符串尾部为命令行开头,以所述参数中问号为命令行结尾,解析出所述HTTP请求的客户端IP地址、客户端端口、及客户端服务进程。参数部分是从?号开始,字符串HTTP/1.1开头为结尾,以&为分界线,每个参数分别以参数项=参数值来表示,因此,开始发送数据流,结束发送数据流,查询服务状态都是以参数的形式表示。

步骤S3,所述服务器端检查具有统一资源定位符格式的HTTP请求的命令格式;

步骤S4,所述服务器端判断具有统一资源定位符格式的HTTP请求的命令格式是否合法,若是,执行步骤S5;若否,执行步骤S7,即回复格式不合法响应,然后结束进程。其中,判断所述具有统一资源定位符格式的HTTP请求的命令格式是否合法的依据是根据所述请求参数是否存在,且参数值不为空。

步骤S5,所述服务器端回复格式合法响应至所述客户端,并执行具有统一资源定位符格式的HTTP请求。

步骤S6,所述客户端检测并反馈具有统一资源定位符格式的HTTP请求的执行状态至所述服务器端。其中,所述具有统一资源定位符格式的HTTP请求的执行状态包括该HTTP请求未开始运行、该HTTP请求在运行当中及该HTTP请求结束运行。

前述步骤S1中,所述客户端通过服务器端上的指定端口向网络发送具有统一资源定位符格式的HTTP请求包括通过第一端口向网络发送开始发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求;及通过指定第二端口向网络发送结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求或通过指定第三端口向网络发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求。

请参阅2,显示为通过指定第一端口向网络发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的过程,其中,开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求提供的请求参数包括网络数据流的来源文件(file)、网络数据流发送的目标地址(destip)、网络数据流发送的目标端口(desport)、网络数据流负载的编解码(codec)、及网络数据流是否需要循环发送(loop)。开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的标识为start。该过程具体包括:

步骤S1’,通过指定第一端口向网络发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求;步骤S1’还包括生成开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求,是根据开始发送网络数据流的需求填充HTTP请求的统一资源定位符部分,其中,所述统一资源定位符部分包括HTTP方法、命令行、及参数;值。

步骤S2’,解析开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求。解析开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求是以所述GET方法字符串尾部为命令行开头,以所述参数中问号为命令行结尾,解析出所述HTTP请求的客户端IP地址、客户端端口、及客户端服务进程。参数部分是从?号开始,字符串HTTP/1.1开头为结尾,以&为分界线,每个参数分别以参数项=参数值来表示。

步骤S3’,检查开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的命令格式;

步骤S4’,判断该HTTP请求的命令格式是否合法,若是,执行步骤S5’;若否,则执行步骤S7’,即回复格式不合法响应,结束进程。

步骤S5’,回复格式合法响应,执行开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求,并获取该HTTP请求执行的标识通用唯一识别码(UUID);其中,判断所述具有统一资源定位符格式的HTTP请求的命令格式是否合法的依据是根据所述请求参数是否存在,且参数值不为空。以HTTP://[MediaPlayIP]:[MediaPlayPort]/MediaPlay?cmd=start&file=busytone.wav&loop=1&codec=g711a&destip=192.168.1.1&destport=4000为例,判断请求参数中是否有cmd=start并且file,codec,destip,destport这四个参数是否存在,且值不为空,如果cmd=start并且file,codec,destip,destport这四个参数都存在,且值不为空,则是合法的。

在本实施例中,服务器端会并发执行多个任务,为了标识任务的唯一性,在开始发送网络数据流的过程中会使用UUID,这个UUID是服务器程序使用客户端访问的IP地址、端口、收到请求的时间三个参数生成的,生成的算法为UUID=客户端IP地址字符串+客户端端口字符串+收到请求的时间字符串。

步骤S6’,检测并反馈开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的执行状态,该执行状态包括该HTTP请求未开始运行、该HTTP请求在运行当中、及该HTTP请求结束运行。

通过指定第一端口向网络发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求以表1为例:

表1:发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求实施例

请参阅3,显示为通过指定第二端口向网络发送结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的过程,其中,结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求提供的请求参数包括从通过指定第一端口向网络发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的过程中获取的通用唯一识别码。结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的标识为stop。该过程具体包括:

S1”,通过指定第二端口向网络发送结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求;在本步骤中还包括生成结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求,是根据结束发送网络数据流需求填充HTTP请求的统一资源定位符部分,

S2”,解析结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求;

S3”,检查结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的命令格式;

S4”,判断结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的命令格式是否合法,若是,则执行步骤S5”;若否,则执行步骤S7”。

S5”,回复格式合法响应,执行该HTTP请求,。其中,结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的执行状态包括该HTTP请求未开始运行、该HTTP请求在运行当中、及该HTTP请求结束运行。在判断结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的命令格式是否合法时HTTP://[MediaPlayIP]:[MediaPlayPort]/MediaPlay?cmd=stop&uuid=2003为例,判断参数中是否有cmd=stop且UUID存在,且值不为空。如果cmd=stop,且UUID存在,且UUID的值不为空,则是合法的。

S6”,检测并反馈结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的执行状态,该执行状态包括该HTTP请求未开始运行、该HTTP请求在运行当中、及该HTTP请求结束运行。

S7”,回复格式不合法响应,结束进程。

通过指定第二端口向网络发送结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求以表2为例:

表2:发送结束发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求实施例

请参阅4,显示为通过指定第三端口向网络发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的过程,其中,查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求提供的请求参数包括从通过指定第一端口向网络发送开始发送符合实时传输协议的网络数据流及具有统一资源定位符格式的HTTP请求的过程中获取的通用唯一识别码。查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的标识为query。所述查询发送符合实时传输协议网络数据流状态包括查询发送符合实时传输协议网络数据流的。该过程具体包括:

S1”’,通过指定第三端口向网络发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求;在本步骤中还包括生成查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求,生成查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求,是根据查询发送网络数据流需求填充HTTP请求的统一资源定位符部分,S2”’,解析查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求。

S3”’,检查查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的命令格式;

S4”’,判断查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的命令格式是否合法,若是,则执行步骤S5”’;若否,则执行步骤S7”’。其中,在判断查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的命令格式是否合法时。

以HTTP://[MediaPlayIP]:[MediaPlayPort]/MediaPlay?cmd=Query&uuid=2003为例,判断参数中是否有cmd=query且UUID存在,且值不为空。如果cmd=stop,且UUID存在,且UUID的值不为空,则是合法的。

S5”’,回复格式合法响应,执行该HTTP请求。

S6”’,检测并反馈查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的执行状态。其中,查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的执行状态包括该HTTP请求未开始运行、该HTTP请求在运行当中、及该HTTP请求结束运行。

S7”’,回复格式不合法响应,结束进程。

通过指定第三端口向网络发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求的以表3为例:

表3:发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求实施例

本实施例还提供一种基于HTTP协议中统一资源定位符的服务接口提供系统,请参阅图5,显示为基于HTTP协议中统一资源定位符的服务接口提供系统原理结构图,所述服务接口提供系统1包括客户端11及服务器端12。

客户端11用于生成具有统一资源定位符格式的HTTP请求,发送具有统一资源定位符格式的HTTP请求;及用于检测和反馈具有统一资源定位符格式的HTTP请求的执行状态。其中,所述具有统一资源定位符格式的HTTP请求包括开始发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求;结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求,或查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求。其中,所述具有统一资源定位符格式的HTTP请求是指HTTP协议的请求头部,统一资源定位符格式的HTTP请求能够表达服务进程中所执行的请求任务,提供请求参数。

服务器端12用于接收具有统一资源定位符格式的HTTP请求,解析具有统一资源定位符格式的HTTP请求;检查具有统一资源定位符格式的HTTP请求的命令格式;判断其是否合法,若是,回复格式合法响应至所述客户端11,执行具有统一资源定位符格式的HTTP请求,并从所述客户端11获取具有统一资源定位符格式的HTTP请求的执行状态;若否,则回复格式不合法响应。

所述服务器端12具有指定端口。所述指定端口包括第一端口121、第二端口122、及第三端口123,其中,所述客户端11通过所述第一端口121向网络发送开始发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求;所述客户端11通过所述第二端口122向网络发送结束发送符合实时传输协议网络数据流及具有统一资源定位符格式的HTTP请求,或所述客户端向所述第三端口123向网络发送查询发送符合实时传输协议网络数据流状态及具有统一资源定位符格式的HTTP请求。所述具有统一资源定位符格式的HTTP请求的执行状态包括该HTTP请求未开始运行、该HTTP请求在运行当中、及该HTTP请求结束运行。

本发明所述的基于HTTP协议中统一资源定位符的服务接口提供方法及系统利用了HTTP协议操作系统无关性,任何操作系统都可以实现HTTP客户端和HTTP服务器;利用了HTTP协议的语言无关性,任何语言都可以实现HTTP客户端和HTTP服务器;HTTP协议是基于网络的,所以能在不同进程之间进行访问。类似只提供少量接口,不被频繁使用的媒体播放服务使用HTTP协议URL格式提供服务接口,即实现了跨操作系统平台,跨语言,跨进程,跨文件系统,由不用实现或者引用复杂的框架。且HTTP传输不需要传输内容,只需要URL的内容就可以表达接口内容,这种跨语言的服务接口具有很大的实用性。

所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号