WEB应用与外部设备网络互连的实现方法和系统技术方案

技术编号:3542109 阅读:162 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种WEB应用与外部设备网络互连的实现方法和系统,该系统包括:通信模块,用于接收来自发送方的第一消息,第一消息携带有第一消息事件号、发送方节点标识、发送方线程标识、接收方节点标识、接收方线程标识、第一消息内容,并将第一消息事件号、发送方节点标识、发送方线程标识、接收方节点标识、接收方线程标识按照预定结构封装成第一消息头,并发送第一消息头和第一消息内容;WEB代理模块,用于接收来自通信模块的第一消息头和第一消息内容,从第一消息头中读取发送方的线程标识,建立对应的子线程,并将第一消息头和第一消息内容发送给预定子线程。通过本发明专利技术,能够降低WEB开发的难度,提高WEB应用的性能和稳定性。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种WEB应用与外部设备网 纟各互连的实现方法和系统。
技术介绍
随着Java的发展,基于WEB服务开发的业务越来越多,所涉 及到范围也越来越广泛,例如,增值类业务、消息类业务等。虽然WEB开发相对筒单,但开发一个完善的WEB业务并不容 易,开发过程中还存在各种各样的难题,总的来讲,目前的WEB 业务开发存在如下问题一、 WEB开发的业务与其他设备进行网络互联时实现复杂,尤 其是需要同时和多个设备进行网络互连的情况,此外,通讯链路难 以维护,稳定性难以保证, 一旦WEB服务器出现问题,不能及时发现并自动恢复正常;二、 WEB开发的业务作为一个节点和其他i殳备互连时,存在i殳 备合设问题,增加了工程人员部署、维护的难度;三、 由于Java语言自身的局限性,WEB开发的业务在消息量 较大的情况下,性能难于保证。
技术实现思路
考虑到相关技术中存在的上述问题而提出本专利技术,为此,本专利技术的主要目的在于提供一种WEB应用与外部i殳备网络互连的实现 方法及系统,以解决上述问题。根据本专利技术的一个方面,提供一种WEB应用与外部设备网络 互连的实现系统。根据本专利技术的WEB应用与外部设备网络互连的实现系统包括 通信才莫块,用于接收来自发送方的第一消息,其中,第一消息中携 带有第一消息事件号、发送方的节点标识、发送方的线程标识、接收方的节点标识、4妻收方的线程标识、第一消息内容,并将第一消 息事件号、发送方的节点标识、发送方的线程标识、接收方的节点 标识、接收方的线程标识按照预定结构封装成第一消息头,并发送 第一消息头和第一消息内容;WEB代理才莫块,用于接收来自通信才莫 块的第一消息头和第一消息内容,从第一消息头中读取发送方的线 程标识,根据发送方的线程标识建立对应的子线程,通过建立的子 线程,才艮据接收方的节点标识将第 一消息头和第 一 消息内容发送给 一接收方的预定子线程,其中,,接收方的预定子线程与4妄收方的线程才示识相3于应。优选地,上述WEB代理模块还用于接收来自接收方的第二消 息,第二消息中携带有第二消息头和第二消息内容,其中,第二消 息头中携带发送方的标识、发送方的线程标识、接收方标识、接收 方的线程标识、第二消息事件号,其中,第二消息头的结构和第一 消息头的结构相同,并根据接收方的线程标识对应的子线程将第二 消息头和第二消息内容转发给通信模块;通信模块还用于接收第二 消息,并按照预定结构对第二消息头进行解析,解析出第二消息头 中的发送方的节点标识,才艮据发送方的节点标识将第二消息内容发送给发送方的预定子线程,其中,发送方的预定子线程与发送方的 线程标识相对应。优选地,该系统还包括收发模块,用于接收来自通信模块的 消息头和消息内容,并将消息头和消息内容转发给WEB代理模块, 通信模块和收发模块通过TCP链路或UDP链路进行消息交互。优选地,该系统还包括转发才莫块,用于将消息头和消息内容 转发给接收方和/或发送方。优选地,上述发送方/接收方的节点标识包括模块号、局号。优选地,上述通信才莫块通过Java语言对其4妄收到的消息进行处理。优选地,WEB代理模块通过C语言对其接收到的消息进行处理。优选地,上述发送方和4妄收方均包括以下之一上层WEB应 用、功能模块。优选地,上述第一消息事件号和第二消息事件号相同或不同。根据本专利技术的另 一个方面,提供了 一种WEB应用与外部设备 网络互连的实现系统。根据本专利技术的WEB应用与外部设备网络互连的实现系统包括 WEB代理模块,用于接收来自接收方的消息,消息中携带有消息头 和消息内容,其中,消息头中携带发送方的节点标识、发送方的线 程标识、接收方的节点标识、接收方的线程标识、消息事件号,并 才艮据*接收方的线程标识对应的子线程发送消息头和消息内容;通信模块,用于接收消息,对消息头进行解析,解析出消息头中的发送 方的节点标识,4艮据发送方的节点标识将消息内容发送给发送方的 预定子线程,其中,发送方的预定子线程与发送方的线程标识相对应。才艮据本专利技术的另一个方面,才是供了一种WEB应用与外部i殳备 网纟各互连的实J见方法。才艮据本专利技术的WEB应用与外部设备网络互连的实现方法包括 接收来自发送方的第一消息,其中,第一消息中携带有第一消息事 件号、发送方的节点标识、发送方的线程标识、接收方的节点标识、 4矣收方的线程标识、第一消息内容;从第一消息头中读取发送方的 线程标识,才艮据发送方的线程标识建立对应的子线程,通过建立的 子线程,根据接收方的节点标识将第 一 消息头和第 一消息内容发送 给接收方的预定子线程,其中,*接收方的预定子线程与接收方的线 程标识相对应。优选地,该方法还包括接收来自接收方的第二消息,第二消 息中携带有第二消息头和第二消息内容,其中,第二消息头中携带 发送方的标识、发送方的线程标识、接收方标识、接收方的线程标 识、第二消息事件号;对第二消息头进行解析,解析出第二消息头 中的发送方的节点标识,才艮据发送方的节点标识将第二消息内容发 送给发送方的预定子线程,其中,发送方的预定子线程与发送方的 线禾呈标识相对应。优选地,上述第一消息事件号和第二消息事件号相同或不同。优选地,上述发送方/接收方的节点标识包括模块号、局号。通过本专利技术的上述至少一个纟支术方案,通过将基于WEB应用 的设备进行合设,相比于现有技术,能够降低WEB开发的难度, 且提高了 WEB应用的性能和稳定性。附图说明附图用来^是供对本专利技术的进一步理解,并且构成说明书的 一部 分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的 限制。在附图中图1是4艮据本专利技术系统实施例的WEB应用与外部设备网络互 连的实现系统的结构才匡图2是根据本专利技术系统实施例的WEB应用与外部设备网络互 连的实现系统的优选结构框图3是根据本专利技术系统实施例的WEB应用与外部i殳备网络互 连的实现系统的具体结构才匡图4是根据本专利技术方法实施例的基于WEB应用与外部设备网 纟各互连的实J见方法的-危禾呈图5是根据图4所示方法的消息发送方法的处理流程图6是根据图4所示方法的消息接收方法的处理流程图。具体实施例方式功能概述本专利技术的基本思路是将基于WEB应用的智能网主/外围设备 进行网络互连及设备合设。对于网络互连功能,设计了 Java通讯模块和C通i凡才莫块,两者相辅相成,共同实现i殳备之间的网络互连, 对于多个应用服务器设备合设,WEB应用不作为 一个独立的节点, 而是将其和底层模块一起作为一个节点,从而解决了设备合设时由 一个服务器配置多个节点信息而造成的通讯问题。下面将结合附图详细描述本专利技术。系纟充实施例一#>据本专利技术实施例,4是供一种WEB应用与外部网络设备互连 的实i见系统。图1是根据本专利技术实施例的WEB应用与外部设备网络互连的 实现系统的结构框图,如图1所示,该系统包括通信才莫块10和WEB 代理一莫块20。通信模块IO,用于接收来自发送方的第一消息,其中,第一消 息中携带有第一消息事件号、发送方的节点标识、发送方的线程标 识、4妄收方的节点标识、接收方的线程标识、第一消息内容,并将 第一消息事件号、发送方的节点标识、发送方的线程标识、接收方 的节点标识、接收方的线程标识按照预定结构封装成本文档来自技高网...

【技术保护点】
一种WEB应用与外部设备网络互连的实现系统,其特征在于,所述系统包括: 通信模块,用于接收来自发送方的第一消息,其中,所述第一消息中携带有第一消息事件号、发送方的节点标识、发送方的线程标识、接收方的节点标识、接收方的线程标识、第一消息 内容,并将所述第一消息事件号、所述发送方的节点标识、所述发送方的线程标识、所述接收方的节点标识、所述接收方的线程标识按照预定结构封装成第一消息头,并发送所述第一消息头和所述第一消息内容; WEB代理模块,用于接收来自所述通信模块的所述 第一消息头和所述第一消息内容,从所述第一消息头中读取所述发送方的线程标识,根据所述发送方的线程标识建立对应的子线程,通过建立的所述子线程,根据所述接收方的节点标识将所述第一消息头和所述第一消息内容发送给接收方的预定子线程,其中,所述接收方的预定子线程与所述接收方的线程标识相对应。

【技术特征摘要】
1. 一种WEB应用与外部设备网络互连的实现系统,其特征在于,所述系统包括通信模块,用于接收来自发送方的第一消息,其中,所述第一消息中携带有第一消息事件号、发送方的节点标识、发送方的线程标识、接收方的节点标识、接收方的线程标识、第一消息内容,并将所述第一消息事件号、所述发送方的节点标识、所述发送方的线程标识、所述接收方的节点标识、所述接收方的线程标识按照预定结构封装成第一消息头,并发送所述第一消息头和所述第一消息内容;WEB代理模块,用于接收来自所述通信模块的所述第一消息头和所述第一消息内容,从所述第一消息头中读取所述发送方的线程标识,根据所述发送方的线程标识建立对应的子线程,通过建立的所述子线程,根据所述接收方的节点标识将所述第一消息头和所述第一消息内容发送给接收方的预定子线程,其中,所述接收方的预定子线程与所述接收方的线程标识相对应。2. 根据权利要求1所述的系统,其特征在于,所述WEB代理模块还用于接收来自所述接收方的第二消 息,所述第二消息中携带有第二消息头和第二消息内容,其中, 所述第二消息头中携带所述发送方的标识、所述发送方的线程 标识、所述接收方标识、所述接收方的线程标识、第二消息事 件号,其中,所述第二消息头的结构和所述第一消息头的结构 相同,并根据所述接收方的线程标识对应的子线程将所述第二 消息头和所述第二消息内容转发给所述通信模块;所述通信模块还用于接收所述第二消息,并按照所述预定 结构对所述第二消息头进行解析,解析出所述第二消息头中的 所述发送方的节点标识,才艮据所述发送方的节点标识将所述第 二消息内容发送给发送方的预定子线程,其中,所述发送方的 预定子线程与所述发送方的线程标识相对应。3. 根据权利要求1所述的系统,其特征在于,所述系统还包括收发模块,用于接收来自所述通信模块的消息头和消息内 容,并将所述消息头和消息内容转发给所述WEB代理才莫块, 所述通信模块和所述收发模块通过TCP链路或UDP链路进行 消息交互。4. 根据权利要求1所述的系统,其特征在于,所述系统还包括转发模块,用于将所述消息头和消息内容转发给所述接收 方和/或发送方。5. 才艮据权利要求1至4中任一项所述的系统,其特征在于,所述 发送方/接收方的节点标识包括模块号、局号。6. 根据权利要求1至4中任一项所述的系统,其特征在于,所述 通信模块通过Java语言对其接收到的消息进行处理。7. 根据权利要求1至4中任一项所述的系统,...

【专利技术属性】
技术研发人员:王萍
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1