发明名称 一种基于Node.js的应用服务器
摘要 本发明涉及一种基于Node.js的应用服务器,其包括Node.js运行应用服务系统,应用数据资源和外部应用服务器;其中Node.js运行应用服务系统包括应用服务器引擎、本地应用容器和外部应用容器;应用服务器引擎包括主进程和承载若干工作子进程的子进程容器,每个工作子进程均被授权使用HTTP服务器和应用域管理器;本地应用容器承载了若干本地应用,本地应用容器包含本地应用接口单元和本地应用管理器,本地应用管理器中的本地应用通过本地应用接口单元与应用数据资源连接;外部应用容器承载了若干外部应用,每个外部应用由外部应用接口单元构成,负责与外部应用服务器交互。与现有技术相比能同时支持多个用户服务请求。
申请公布号 CN105791295A 申请公布日期 2016.07.20
申请号 CN201610124561.1 申请日期 2016.03.04
申请人 宁波工程学院 发明人 林勇;曾燕香;杨芳;尹天鹤;杨帆
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 宁波诚源专利事务所有限公司 33102 代理人 邓青玲
主权项 一种基于Node.js的应用服务器,其特征在于:包括:Node.js运行应用服务系统,应用数据资源和外部应用服务器;其中Node.js运行应用服务系统包括应用服务器引擎、本地应用容器和外部应用容器;前述应用服务器引擎包括主进程和承载若干工作子进程的子进程容器,每个工作子进程均被授权使用HTTP服务器和应用域管理器;本地应用容器承载了若干本地应用,本地应用容器包含本地应用接口单元和本地应用管理器,本地应用管理器中的本地应用通过本地应用接口单元与应用数据资源连接;外部应用容器承载了若干外部应用,每个外部应用由外部应用接口单元构成,负责与外部应用服务器交互;其中Node.js运行应用服务系统的应用服务器引擎监听用户服务请求,当用户发出服务请求后,按以下流程进行处理:S101、用户发起服务请求;S102、应用服务器引擎接受用户服务请求并进行以下处理;S103、若服务请求内容为本地应用,则进行下一步处理,否则转入步骤S107;S104、根据用户服务请求中的HTTP地址信息获得应用名称,将服务请求送入本地应用管理器内对应的本地应用;S105、本地应用管理器对应的本地应用获得服务请求后,通过本地应用接口单元调用应用数据资源进行服务请求处理;S106、本地应用管理器对应的本地应用完成服务请求处理后,将处理结果反馈至应用服务器引擎;S107、应用服务器引擎根据用户服务请求中的HTTP地址获得应用名称,将服务请求信号送入外部应用容器内对应的外部应用;S108、外部应用将服务请求信号通过外部应用接口单元转发至外部应用服务器;S109、外部应用服务器将处理结果通过外部应用容器反馈至应用服务器引擎;S110、应用服务器引擎将处理结果反馈至用户,实现用户响应。
地址 315211 浙江省宁波市江北区风华路201号