The invention relates to an integrated system and method of network application nodes, such as the system and method of server - side software and Internet of things equipment. The connected network application nodes can be invoked in a unified authorization framework based on a unified and defined application programming interface (\API\), state mechanism and access authority. Its connection and business state can also be monitored in real time. This invention can provide one stop service access to various specific types of network application nodes, provide a unified API and service state definition for network application nodes, establish business state feedback and notice mechanism for network application node objects, so that developers can achieve more efficient and unified implementation of network. With the function of function coupling and state feedback between nodes, the main energy is focused on business implementation rather than design complex network application node business system integration related mechanisms. It is not necessary to pay attention to the technical details such as distributed consistency and performance.
【技术实现步骤摘要】
一种网络应用节点的集成系统和方法
本专利技术涉及计算机系统领域,更具体的,涉及在以开放性网络应用架构中,用于在接入该网络的应用对象之间按照本系统的功能应用编程接口(以下简称API)元数据定义进行互操作的方法。
技术介绍
在现有技术中,为了实现互联网的应用软件或者物联网的应用设备的耦合,当前普遍使用基于API耦合的开发方法。在美国专利技术说明书US200301058887A1中公开了一种用于软件应用集成的方法和系统,具有预定义低级API的功能,其API的定义与实现完全分离,调用过程与执行过程相分离,很好的实现了对应用程序的解耦。在这种系统与方法中,对低阶API的抽象难以实现统一的API参数验证,会在传输不合法的API调用对象(网络应用节点)即网络应用节点上浪费网络资源;对服务器端应用之间的API调用采用消息转发的形式,且未采用分布式进程相关技术构建,使得中心节点的数据吞吐和计算压力过大。专利WO2013123445A1是一个典型的物联网设备平台,试图提供对连接(connectivity)、内容(content)、感知(cognitive)、上下文(context)、云服务(cloud)与协作(collaboration)的所谓”6C”对物联网进行服务能力整合,并针对物联网应用场景提供了服务支撑。但该系统过于强调“6C”,对“6C”物联网应用场景之外的既有软件应用整合能力不够,难以实现对复杂服务器系统/智能计算设备软件/既有软件业务系统等既有应用的有效整合。
技术实现思路
本专利技术的目的是提供一种网络软件和设备应用的集成系统,和利用该系统实现网络应用节点间的调用 ...
【技术保护点】
一种网络应用节点的集成系统,主要包括N个应用节点管理中心、M个前端服务模块,其中,M≥N≥1,所述各前端服务模块设有应用节点服务单元,各前端服务模块通过其应用节点服务单元与对应应用节点管理中心连接;其中,所述各前端服务模块用于接入至少一个网络应用节点;所述各应用节点管理中心用于统一定义并储存各网络应用节点的API元信息和/或状态元信息,其通过各应用节点服务单元间接管理由前端服务模块连接的各网络应用节点的调用信息与状态信息,实现对基于IP网络的各网络应用节点的统一管理;所述应用节点管理中心监控应用节点服务单元的在线状态,并在所述应用节点服务单元离线时修改其所连接的网络应用节点的状态;所述各应用节点管理中心通过应用节点服务单元实现各应用节点管理中心、各应用节点服务单元、各网络应用节点中一种或多种之间的相互调用和/或交叉调用。
【技术特征摘要】
1.一种网络应用节点的集成系统,主要包括N个应用节点管理中心、M个前端服务模块,其中,M≥N≥1,所述各前端服务模块设有应用节点服务单元,各前端服务模块通过其应用节点服务单元与对应应用节点管理中心连接;其中,所述各前端服务模块用于接入至少一个网络应用节点;所述各应用节点管理中心用于统一定义并储存各网络应用节点的API元信息和/或状态元信息,其通过各应用节点服务单元间接管理由前端服务模块连接的各网络应用节点的调用信息与状态信息,实现对基于IP网络的各网络应用节点的统一管理;所述应用节点管理中心监控应用节点服务单元的在线状态,并在所述应用节点服务单元离线时修改其所连接的网络应用节点的状态;所述各应用节点管理中心通过应用节点服务单元实现各应用节点管理中心、各应用节点服务单元、各网络应用节点中一种或多种之间的相互调用和/或交叉调用。2.根据权利要求1所述的网络应用节点的集成系统,其特征在于:所述各应用节点服务单元封装了对应用节点管理中心的远程调用、对其他应用节点服务单元所连接网络应用节点的远程调用过程和对网络应用节点状态的监控逻辑,运行在相应前端服务模块内部,并被前端服务模块调用,应用节点服务单元监测连接到前端服务模块中网络应用节点的状态信息,并汇报给应用节点管理中心,应用管理中心根据相应的状态信息,指令应用节点服务单元执行相应的处理过程。3.根据权利要求1所述的网络应用节点的集成系统,其特征在于:所述应用节点管理中心、前端服务模块、应用节点服务单元采用可扩展的分布式结构以实现服务能力的可扩展性,所述应用节点管理中心数量及前端服务模块数量根据所需接入该集成系统的网络应用节点数量确定;所述各网络应用节点包括至少一个应用实例。4.根据权利要求1-3中任一项所述的网络应用节点的集成系统,其特征在于:所述的各应用节点服务单元通过中间件注册服务的方式向对应前端服务模块提供网络应用节点的元信息和/或状态信息的查询与变更通知服务。5.根据权利要求1-3中任一项所述的网络应用节点的集成系统,其特征在于:所述各网络应用节点分别为:嵌入式网络应用设备,一个本系统账号在分布式服务器端应用程序中所拥有的资源,客户端软件,硬件设备终端接入中的一种或多种。6.根据权利要求1-3中任一项所述的网络应用节点的集成系统,其特征在于:所述的各网络应用节点的状态元信息包括其接入认证信息、连接状态信息、所包含业务状态的列表、包含业务状态的状态机构成信息及其当前所处状态、所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。