中小企业知识产权综合服务平台系统的制作方法_3

文档序号:8459286阅读:来源:国知局
进行资源定位。
[0041]所述服务器集群中的多个应用服务器被分为多个不同的组,每组包含一台到多台服务器;中心服务器上保存有应用服务器列表和应用服务器分组列表;应用服务器列表包括如下信息:应用服务器名称、应用服务器所属的分组名称、应用服务器地址;应用服务器分组列表包括:应用服务器分组名称、分组中的应用服务器描述信息;
中心服务器在接收到外部上传的应用服务时,根据外部指令将该应用服务部署到单个应用服务器上,或者部署到属于同一组的多个服务器上。
[0042]通过该平台系统,一个应用服务可以选择性地负载在某个组当中,也就是可以将核心的应用服务单独使用一组服务器,保证核心应用的资源使用及稳定性;而对刚上线的不稳定的应用服务使用一组单独的服务器,以剥离其中的影响,降低整个系统的风险。这种做法有利于进行整体资源的分配及网络策略的调整。
[0043]主机进程是部署在每台应用服务器上的后台监控进程,负责进行应用服务的下载运行与部署。主机进程会与中心服务器建立一个长连接,通过这个长连接接受部署、更新、监控等系统指令。在一个应用服务器中几个应用服务可以运行在一个应用进程中,该应用进程也可以称为服务外壳。一个应用服务器上可以有多个应用进程。
[0044]实施例2
使用实施例1的平台,进行基于应用组件(AppBean)的应用服务开发。应用服务的开发需要通过扩展定制好的多种AppBean进行,一种AppBean用于处理一种类型的业务请求,业务请求可能来自用户的客户端软件、浏览器、内部引用、或外部信令调用。中心服务器在接收到外部上传的应用服务时,根据外部指令将该应用服务部署到单个应用服务器上,或者部署到属于同一组的多个服务器上。
[0045]在本实施例中,多台应用服务器可以被分为不同的组,用于运行不同的应用服务,应用服务器分组的好处如下:将核心应用专门指定应用服务器组,可以保证核心应用的资源使用及稳定性;给一些新增的不稳定的应用指定单独的应用服务器组,可以降低整个系统的风险;有利于进行整体资源的分配及网络策略的调整。
[0046]开发完成的应用服务会加载到服务器集群中的应用服务器上运行,并将代理服务器针对此应用服务的路由定制到负载该应用服务的应用服务器上。这个过程包括如下步骤:
开发人员将开发完成的应用服务的代码进行编译,生成用于部署的部署包(jar包);

运维人员通过加载工具(一般为AppLoader),通过元数据查找自动分析部署包中的应用类型及元数据标注,将分析出的数据写入中心服务器上的应用服务配置信息列表中,并将部署包上传到中心服务器上。
[0047]由上述可见,本发明这种由上述代理服务器、应用服务器集群、中心服务器和资源服务器构成的应用服务平台系统,将分散的服务器资源在逻辑上整合到一起,提高了平台系统的处理能力,极大降低了应用的开发难度,进一步提高了部署的灵活性并降低了部署的难度。
[0048]本书面描述使用实例来公开本发明,包括最佳模式,且还使本领域技术人员能够制造和使用本发明。本发明的可授予专利的范围由权利要求书限定,且可以包括本领域技术人员想到的其它实例。如果这种其它实例具有不异于权利要求书的字面语言的结构元素,或者如果这种其它实例包括与权利要求书的字面语言无实质性差异的等效结构元素,则这种其它实例旨在处于权利要求书的范围之内。在不会造成不一致的程度下,通过参考将本文中参考的所有弓I用之处并入本文中。
【主权项】
1.一种中小企业知识产权综合服务平台系统,其特征在于,该系统包括:(1)代理服务器,(2)由多个应用服务器组成的应用服务器集群,(3)中心服务器,(4)流程服务器,和(5)资源服务器,其中: 所述代理服务器,用于接收中小企业客户端请求消息,通过查询中心服务器上的应用服务配置信息列表识别该客户端请求消息所对应的应用服务,然后通过查询中心服务器上的应用服务配置信息列表和应用服务运行信息列表获得对应的应用服务的路径,根据所获得的路径将客户端请求消息分发给对应的应用服务;接收应用服务器端返回的处理结果,并返回给客户端;所述代理服务器为单节点代点理服务器,其串行工作于应用服务器和客户之间,所述单节点代理服务器是以非透明方式工作的,即客户在向应用服务器发起会话之前必须获知代理服务器的IP地址及监听端口号,该单节点代理服务器既可以处于局域网内,也可以处于Internet上,该单节点代理服务器的通信过程为:a.客户向应用服务器发出HTTP请求;b.应用服务器接收前来的HTTP请求,解析此请求,查找请求的网页是否已经在缓存中存在如果请求的网页在缓存中没有查找到,或者存在但己经失效,则应用服务器集群与流程服务器将HTTP请求转发给资源服务器;d.资源服务器接收请求并处理,将响应发送给应用服务器;e.应用服务器接收到响应并将其返回给客户;f.应用服务器检查此响应是否可以缓存,如可以保存到本地磁盘; 所述由多个应用服务器组成的应用服务器集群,用于配置信息列表,所述信息列表包括如下信息:应用服务ID、应用服务名称、应用服务类型、应用进程名、应用服务元数据标注;应用服务运行信息列表包括如下信息:应用进程名称、应用服务路径;每个应用服务器,用于负载应用服务并运行,将应用服务的运行信息写入中心服务器上的应用服务运行信息列表中;用于在接收到代理服务器发送的客户端请求消息时,将该客户端请求消息交给对应的应用服务进行处理;应用服务处理该客户端请求消息所请求的任务,并将处理结果返回给代理服务器; 所述中心服务器,用于接收外部上传的应用服务,将外部传入的该应用服务的描述信息保存到应用服务配置信息列表中,并在对应的应用服务器上部署该应用服务; 所述流程服务器,用于协调管理应用服务器集群与资源服务器之间的请求; 所述资源服务器,用于保存应用服务器上的各应用服务需要访问的数据资源。
2.根据权利要求1所述的系统,其特征在于,所述代理服务器,进一步用于在接收到客户端请求消息时,根据客户端请求消息中的信息以及中心服务器上的应用服务配置信息列表,创建应用服务上下文,在所述客户端请求消息中添加应用服务上下文后分发给对应的应用服务器上的应用服务;应用服务在接收到客户端请求消息后,在处理该客户端请求消息所请求的任务的过程中,根据应用服务上下文进行数据资源定位;以及所述中心服务器,进一步用于保存资源列表;资源列表包括如下信息:资源名称、资源类型、应用服务上下文类型、定位算法名称、定位算法参数;应用服务在接收到客户端请求消息后,在完成该客户端请求消息所请求的任务的过程中根据应用服务上下文以及资源列表中的对应信息进行资源定位。
3.根据权利要求1所述的系统,其特征在于,所述服务器集群中的多个应用服务器被分为多个不同组;所述中心服务器上保存有应用服务器列表和应用服务器分组列表;应用服务器列表包括如下信息:应用服务器名称、应用服务器所属的分组名称、应用服务器地址;应用服务器分组列表包括:应用服务器分组名称、分组中的应用服务器描述信息;中心服务器,用于在接收到外部上传的应用服务时,根据外部指令将该应用服务部署到单个应用服务器上,或者部署到属于同一组的多个服务器上。
4.一种开发运行于权利要求1至3中任一项所述的应用服务平台系统的应用服务的方法,其特征在于,该方法包括:基于应用组件AppBean开发应用服务,一种AppBean处理一种类型的业务请求;在基于一种AppBean开发一个应用服务时,需要确定的参数包括应用服务上下文。
5.根据权利要求4所述的方法,其特征在于,该方法进一步包括:在基于一种AppBean开发一个应用服务时,令该应用服务的元数据标注包括:应用服务的名字和分类名、应用服务的状态信息、前置业务处理项、后置业务处理项、HTTP前缀/事件名称、加载应用服务上下文信息。
6.根据权利要求4所述的方法,其特征在于,所述应用服务上下文在数据构成上包括两部分:字符串格式的通用资源标志符URI和附加数据部分。
【专利摘要】公开了中小企业知识产权综合服务平台系统,其特征在于,该系统包括:(1)代理服务器,(2)由多个应用服务器组成的应用服务器集群,(3)中心服务器,(4)流程服务器,和(5)资源服务器。通过该平台,可以高效应对目前知识产权服务中遇到的难以应对大规模用户、速度慢等问题。
【IPC分类】H04L29-08
【公开号】CN104780221
【申请号】CN201510212548
【发明人】翁晓燕, 潘顶圆, 徐瑞栋
【申请人】温州中普知识产权有限公司
【公开日】2015年7月15日
【申请日】2015年4月29日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1