一种应用程序运行的方法及站点接入设备的制造方法_4

文档序号:9263477阅读:来源:国知局
所述http请求报文数据查找运行动态网页asp.net应用程序的实例; 在查找到所述实例后,驱动所述实例的动态网页asp.net层处理所述http请求报文数据。2.根据权利要求1所述的方法,其特征在于,所述从网络层接收超文本传输协议http请求报文数据的步骤包括: 从网络层接收封装后的http请求报文数据。3.根据权利要求1所述的方法,其特征在于,所述根据所述http请求报文数据查找运行动态网页asp.net应用程序的实例的步骤包括: 分析并查找所述http请求报文数据的请求行数据; 在查找到所述http请求报文数据的请求行数据后,分析所述请求行数据的统一资源定位符ur I字段数据; 根据所述url字段数据获取请求运行动态网页asp.net应用程序对应的虚拟路径; 根据所述获取到的虚拟路径获取运行所述动态网页asp.net应用程序对应的实例。4.根据权利要求3所述的方法,其特征在于,所述根据所述url字段数据获取请求运行动态网页asp.net应用程序对应的虚拟路径的步骤包括: 获取所述url字段数据的首字符数据,在所述首字符数据指示为目录标识字符数据,且在获取到所述url字段数据中的第二个目录标识字符数据后,则截取所述首字符目录标识数据与所述第二个目录标识字符数据之间的字符数据作为所述请求运行动态网页asp.net应用程序对应的虚拟路径;或者 获取所述url字段数据的首字符数据,在所述首字符数据指示为目录标识字符数据,且在未获取到所述url字段数据中的第二个目录标识字符数据后,则截取所述首字符目录标识数据之后的全部字符数据作为所述请求运行动态网页asp.net应用程序对应的虚拟路径;或者 获取所述url字段数据的首字符数据,在所述首字符数据指示为不是目录标识字符数据,且在获取到所述url字段数据中的第一个目录标识字符数据后,则截取所述首字符数据至所述第一个目录标识字符数据之间的字符数据作为所述请求运行动态网页asp.net应用程序对应的虚拟路径。5.根据权利要求3所述的方法,其特征在于,所述根据所述获取到的虚拟路径获取运行所述动态网页asp.net应用程序对应的实例的步骤包括: 根据所述获取到的虚拟路径在网站存储模块查找与所述虚拟路径对应的运行所述动态网页asp.net应用程序的实例;其中,所述网站存储模块存储有虚拟路径与实例的对应关系;所述虚拟路径以哈希表的键的形式存储于所述网站存储模块中。6.根据权利要求1所述的方法,其特征在于,所述在查找到所述实例后,驱动所述实例的动态网页asp.net层处理所述http请求报文数据的步骤包括: 在查找到所述实例后,驱动所述实例的虚拟主机初始化动态网页请求aspnetworkerrequest,并驱动所述虚拟主机通知所述aspnetworkrequest处理所述http请求报文数据,使得所述动态网页请求aspnetworkerequest分析所述http请求报文数据,并将所述http请求报文数据委托给.net动态网页运行时system, web.httpruntime,processrequest进行处理,使得所述动态网页运行时httpruntime根据所述http请求报文数据驱动所述实例执行所述动态网页asp.net应用程序;其中,所述动态网页请求aspnetworkerrequest 为.net 动态网页请求 system, web.hosting, httpworkerrequest 的扩展,并定义了所述实例的动态网页asp.net层处理http请求报文数据的规则。7.一种站点接入设备,其特征在于,包括: 接收模块,用于从网络层接收超文本传输协议http请求报文数据; 查找模块,用于根据所述http请求报文数据查找运行动态网页asp.net应用程序的实例; 驱动模块,用于在查找到所述实例后,驱动所述实例的动态网页asp.net层处理所述http请求报文数据。8.根据权利要求7所述的站点接入设备,其特征在于,所述接收模块包括: 接收单元,用于从网络层接收封装后的http请求报文数据。9.根据权利要求7所述的站点接入设备,其特征在于,所述查找模块包括: 第一分析单元,用于分析并查找所述http请求报文数据的请求行数据; 第二分析单元,用于在查找到所述http请求报文数据的请求行数据后,分析所述请求行数据的统一资源定位符url字段数据; 第一获取单元,用于根据所述url字段数据获取请求运行动态网页asp.net应用程序对应的虚拟路径; 第二获取单元,用于根据所述获取到的虚拟路径获取运行所述动态网页asp.net应用程序对应的实例。10.根据权利要求9所述的站点接入设备,其特征在于,所述第一获取单元具体用于获取所述url字段数据的首字符数据,在所述首字符数据指示为“/”字符数据,且在获取到所述url字段数据中的第二个目录标识字符数据后,则截取所述首字符目录标识数据与所述第二个目录标识字符数据之间的字符数据作为所述请求运行动态网页asp.net应用程序对应的虚拟路径;或者 用于获取所述url字段数据的首字符数据,在所述首字符数据指示为目录标识字符数据,且在未获取到所述url字段数据中的第二个目录标识字符数据后,则截取所述首字符目录标识数据之后的全部字符数据作为所述请求运行动态网页asp.net应用程序对应的虚拟路径;或者 用于获取所述url字段数据的首字符数据,在所述首字符数据指示为不是目录标识字符数据,且在获取到所述url字段数据中的第一个目录标识字符数据后,则截取所述首字符数据至所述第一个目录标识字符数据之间的字符数据作为所述请求运行动态网页asp.net应用程序对应的虚拟路径。11.根据权利要求9所述的站点接入设备,其特征在于,所述第二获取单元具体用于根据所述获取到的虚拟路径在网站存储模块查找与所述虚拟路径对应的运行所述动态网页asp.net应用程序的实例;其中,所述网站存储模块存储有虚拟路径与实例的对应关系;所述虚拟路径以哈希表的键的形式存储于所述网站存储模块中。12.根据权利要求7所述的站点接入设备,其特征在于,所述驱动模块具体用于在查找到所述实例后,驱动所述实例的虚拟主机初始化动态网页请求aspnetworkerrequest,并驱动所述虚拟主机通知所述aspnetworkrequest处理所述http请求报文数据,使得所述aspnetworkerequest分析所述http请求报文数据,并将所述http请求报文数据委托给.net动态网页运行时system, web.httpruntime, processrequest进行处理,使得所述动态网页运行时httpruntime根据所述http请求报文数据驱动所述实例执行所述动态网页asp.net应用程序;其中,所述动态网页请求aspnetworkerrequest为.net动态网页请求system, web.hosting, httpworkerrequest的扩展,并定义了所述实例的动态网页asp.net层处理http请求报文数据的规则。
【专利摘要】本发明提供一种应用程序运行的方法及站点接入设备,应用于通信技术领域,其中,所述方法包括:从网络层接收超文本传输协议http请求报文数据;根据所述http请求报文数据查找运行动态网页asp.net应用程序的实例;在查找到所述实例后,驱动所述实例的动态网页asp.net层处理所述http请求报文数据,本发明的方案在运行应用程序时,在iis外寄宿多个实例,来达到高效运行应用程序的目的。
【IPC分类】H04L29/08
【公开号】CN104980459
【申请号】CN201410136622
【发明人】白琳, 胡文辉, 王钢, 张慧芳, 陈昌文, 王继伟
【申请人】中国移动通信集团广东有限公司
【公开日】2015年10月14日
【申请日】2014年4月4日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1