[发明专利]一种应用程序运行的方法及站点接入设备有效
申请号: | 201410136622.7 | 申请日: | 2014-04-04 |
公开(公告)号: | CN104980459B | 公开(公告)日: | 2018-06-26 |
发明(设计)人: | 白琳;胡文辉;王钢;张慧芳;陈昌文;王继伟 | 申请(专利权)人: | 中国移动通信集团广东有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;黄灿 |
地址: | 510623 广东省广州市珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 应用程序运行 站点接入 超文本传输协议 通信技术领域 动态网页 高效运行 数据查找 运行动态 网络层 网页 驱动 应用 | ||
本发明提供一种应用程序运行的方法及站点接入设备,应用于通信技术领域,其中,所述方法包括:从网络层接收超文本传输协议http请求报文数据;根据所述http请求报文数据查找运行动态网页asp.net应用程序的实例;在查找到所述实例后,驱动所述实例的动态网页asp.net层处理所述http请求报文数据,本发明的方案在运行应用程序时,在iis外寄宿多个实例,来达到高效运行应用程序的目的。
技术领域
本发明涉及通信技术领域,特别是涉及一种应用程序运行的方法及站点接入设备。
背景技术
随着动态网页asp.net应用越来越广泛,对于部署动态网页asp.net站点首选服务器是互联网信息服务器iis,但iis是开发人员是封闭的,在处理复杂问题存在缺陷且在处理超文本传输协议http请求与管理动态网页asp.net程序不能进行过多的干预。比如,基于服务器iis的动态网页asp.net无法稳定的监听端口,由于服务器iis的应用程序池定时回收机制,虽然可以创建套接字socket通信,当应用程序池时间到达,服务器iis会释放应用程序池所占资源,断开socket连接;或者当服务器iis创建应用程序池时,当报告“端口被占用,无法监听socket端口”异常信息时,服务器iis将无法创建应用程序池。
虽然可以使用.net http协议侦听器httplistener临时替代iis,但使用.netHTTP协议侦听器httplistener的程序需要使用管理员权限,用户体验不佳;.netHTTP协议侦听器httplistener的异步接收请求和发送应答是普通的异步编程模型apm模式(beginxxx,endxxx格式),这种异步模式在频繁调用时会大量产生和销毁异步请求对象lasyncrequest对象,从而增加了gc的压力,而且iasyncrequest对象没有提供自定义池化的接口;httplisenter是.net的包装类,在用户态执行,而http.sys驱动服务是内核态运行,在接受请求,返回应答会进行两次用户态和内核态之间的切换,降低了性能。
亦或使用.net动态网页运行时httpruntime寄宿动态网页asp.net应用程序,而网络中公开资料实行方式只能寄宿单个运行动态网页asp.net应用程序的实例,无法寄宿多个站点。
发明内容
本发明的目的是提供一种应用程序运行方法及站点接入设备,可以解决目前运行应用程序的寄宿体出现问题难以排查且调优空间不大,或应用程序只能寄宿单个实例来运行的问题。
为了解决上述技术问题,本发明的实施例提供一种应用程序运行的方法,其中,所述方法包括:
从网络层接收超文本传输协议http请求报文数据;
根据所述http请求报文数据查找运行动态网页asp.net应用程序的实例;
在查找到所述实例后,驱动所述实例的动态网页asp.net层处理所述http请求报文数据。
进一步地,所述从网络层接收超文本传输协议http请求报文数据的步骤包括:
从网络层接收封装后的http请求报文数据。
进一步地,所述根据所述http请求报文数据查找运行动态网页asp.net应用程序的实例的步骤包括:
分析并查找所述http请求报文数据的请求行数据;
在查找到所述http请求报文数据的请求行数据后,分析所述请求行数据的统一资源定位符url字段数据;
根据所述url字段数据获取请求运行动态网页asp.net应用程序对应的虚拟路径;
根据所述获取到的虚拟路径获取运行所述动态网页asp.net应用程序对应的实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团广东有限公司,未经中国移动通信集团广东有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410136622.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分布式计算方法、装置和系统
- 下一篇:一种批量请求处理方法及系统