[发明专利]一种web业务端口分离处理的方法有效
申请号: | 201510627243.2 | 申请日: | 2015-09-28 |
公开(公告)号: | CN105245588B | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 张锦辉 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据请求 业务处理结果 主端口 分离处理 业务端口 业务类型 客户端 发送 工作效率 互不干扰 业务处理 业务分类 业务分离 数据处理 返回 匹配 携带 | ||
本发明公开了一种web业务端口分离处理的方法,该方法包括:客户端将多个携带有业务类型的数据请求发送至主端口;对于每一个数据请求,所述主端口将所述数据请求进行业务分类处理,将所述数据请求发送至与所述数据请求的业务类型匹配的业务端口;所述业务端口对所述数据请求进行业务处理,得到业务处理结果,将所述业务处理结果返回至所述主端口;主端口接收每一个数据请求被处理后返回的业务处理结果,将所有的业务处理结果发送至客户端。该方法实现业务分离,互不干扰,提高数据处理的工作效率。
技术领域
本发明涉及网络通信技术领域,特别是涉及一种web业务端口分离处理的方法。
背景技术
目前,现在多数的超文本预处理器php是通过80端口或者其他端口,即就是只有一个web端口来实现客户请求、信息处理、信息返回以及显示全部的流程。这种方式将整个过程完全包揽,对业务信息的监控和控制很不利。因为,业务流程出现问题,无法知道是那个业务模块的问题,只能一个一个的去寻找。这样的工作效率低,并且不一定能解决问题,因为这样的流程将整个过程串联在一起,改动一处就要对整个流程进行修改,很不理想。一般的,到达端口的数据量是非常大的,一个端口需要同时处理大量的不同类型的数据,数据量太大,一个端口处理数据的效率明显降低,数据处理的效率是非常低的。
发明内容
本发明的目的是提供一种web业务端口分离处理的方法,以实现业务分离,互不干扰,提高数据处理的工作效率。
为解决上述技术问题,本发明提供一种web业务端口分离处理的方法,该方法包括:
客户端将多个携带有业务类型的数据请求发送至主端口;
对于每一个数据请求,所述主端口将所述数据请求进行业务分类处理,将所述数据请求发送至与所述数据请求的业务类型匹配的业务端口;
所述业务端口对所述数据请求进行业务处理,得到业务处理结果,将所述业务处理结果返回至所述主端口;
主端口接收每一个数据请求被处理后返回的业务处理结果,将所有的业务处理结果发送至客户端。
优选的,所述主端口将所述数据请求进行业务分类处理,将所述数据请求发送至与所述数据请求的业务类型匹配的业务端口,包括:
对所述数据请求进行处理后得到地址URL;
通过所述请求的地址URL得到所述数据请求的主机名地址和业务端口号;所述业务端口号对应的业务端口所处理的业务类型与数据请求携带的业务类型一致;
利用所述URL、主机名地址和业务端口号调用Stream_FrameWork函数,将所述数据请求发送至与所述数据请求的业务类型匹配的业务端口;其中,所述业务端口处理的业务类型与所述数据请求的业务类型相同。
优选的,所述Stream_FrameWork函数采用php模拟提交方式。
优选的,所述Stream_FrameWork函数中的子函数fsockopen的参数包括$hostname、$port及$uri,这三个参数分别代表主机名地址、端口号和请求的地址URL。
优选的,所述Stream_FrameWork函数的调用结果为数据请求的业务处理结果。
优选的,利用所述URL、主机名地址和业务端口号调用Stream_FrameWork函数之前包括:
在http服务的配置文件中添加业务端口函数,创建业务端口对应的虚拟主机virtualhost。
优选的,所述方法还包括:所述主端口显示界面信息。
优选的,所述业务端口的个数为至少两个;每个业务端口分别处理不同的业务类型的请求数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510627243.2/2.html,转载请声明来源钻瓜专利网。