代理伺服器及应用其的网络通讯方法

文档序号:8459260阅读:453来源:国知局
代理伺服器及应用其的网络通讯方法
【技术领域】
[0001]本发明涉及一种代理伺服器及应用其的网络通讯方法,特别是涉及一种可整合并连结各种异质网络协定的网关器或感测器的代理伺服器及应用其的网络通讯方法。
【背景技术】
[0002]因应智能联网科技发展,实现家庭用户数字生活的需求,各式感测器元件常被用来传送节能装置或安全监控设备的状态,并通过网关器上传至后端云端平台管理系统,让使用者能远方操控家电。
[0003]然而,由于各个感测器厂商浑沌未标准化的规格以及网络协定,不但使系统不易与其连接,且云端平台亦难以相容支持所有厂商规格。若要支持不同规格,须浪费开发时程及大量人力。举例来说,传统上使用者若要设定多个不同厂商规格的网关器或感测器,必须各别登入对应的设定页面,以输入对应厂商格式的指令以进行设定,如此不仅耗时,亦不利于多异质网络的整合。
[0004]因此,如何整合并连结各种异质网络协定的网关器或感测器,是目前业界所致力的课题之一。

【发明内容】

[0005]本发明涉及一种代理伺服器及应用其的网络通讯方法。藉由将使用者指令转译成符合厂商指令格式的指令后再输出至对应的网关节点,使用者将不需针对各家厂商所生产的网关设备或感测器一一输入对应的指令以进行控制。如此不仅利于整合并连结各种异质网络协定的网关器或感测器,还可大幅缩减程序开发时程及人力成本。
[0006]根据本发明一方面,提出一种代理伺服器的网络通讯方法,包括以下步骤。首先,自应用平台接收指令。接着,转译指令以产生转译后指令,此转译后指令符合厂商指令格式。然后,将该转译后指令传送至一网关节点,此网关节点使用具备该厂商指令格式的指令以进行操作。
[0007]根据本发明另一方面,提出一种代理伺服器的网络通讯方法,包括以下步骤。首先,自网关节点接收数据。接着,依据厂商指令格式解析数据,以产生解析后数据。之后,藉由程序语法包装解析后数据,以产生指令。然后,传送指令至应用平台。
[0008]根据本发明另一方面,提出一种代理伺服器。此代理伺服器包括第一接口、数据控制模块以及第二接口。第一接口自网关节点接收数据。数据控制模块用以依据厂商指令格式解析数据,以产生解析后数据,并用以藉由程序语法包装解析后数据,以产生指令。第二接口用以传送指令至应用平台。
[0009]为了对本发明的上述及其他方面有更佳的了解,下文特举较佳实施例,并结合附图详细说明如下。
【附图说明】
[0010]图1示出了应用本发明实施例的代理伺服器的网络架构示意图。
[0011]图2示出了代理伺服器的方块图。
[0012]图3示出了代理伺服器的网络通讯方法的流程图。
[0013]图4示出了代理伺服器的网络通讯方法的流程图。
[0014]图5示出了依据本发明的另一实施例的代理伺服器的方块图。
[0015]图6示出了代理伺服器的网络通讯方法的流程图。
[0016]图7示出了代理伺服器的网络通讯方法的流程图。
[0017]附图符号说明
[0018]10:第一区域网络
[0019]20:第二区域网络
[0020]30:云端服务伺服器
[0021]100、500:代理伺服器
[0022]202、502:第一接口
[0023]204、504:数据控制模块
[0024]206、506:第二接口
[0025]300、400、600、700:网络通讯方法
[0026]302、304、306、308、402、404、406、602、604、606、608、610、612、614、616、618、702、704、706、708、710、712、714、716:步骤
[0027]508:检测模块
[0028]510:数据库
[0029]512:监听单元
[0030]514:指令集模块
[0031]516:指令集分类模块
[0032]Gl:第一网关器
[0033]G2:第二网关器
[0034]Sll、S12、S13:第一感测器
[0035]S21、S22、S23、S24:第二感测器
【具体实施方式】
[0036]以下对提出的实施例进行详细说明,实施例仅用以作为范例说明,并不会限缩本发明欲保护的范围。此外,实施例中的附图省略了不必要的元件,以清楚显示本发明的技术特点。
[0037]请参考图1,其示出了应用本发明实施例的代理伺服器100的网络架构示意图。此网络架构包括第一区域网络10、第二区域网络20、代理伺服器100以及云端服务伺服器30。第一区域网络10包括第一网关器Gl以及多个第一感测器S11、S12、S13。第一感测器Sll、S12、S13通过第一网关器Gl而连接至外部网络,进而通过代理伺服器100而与云端伺服器30沟通。第二区域网络20包括第二网关器G2以及多个第二感测器S21、S22、S23、S24。类似地,第二感测器S21、S22、S23、S24通过第二网关器G2而连接至外部网络,进而通过代理伺服器100而与云端伺服器30沟通。上述的第一及第二网关器Gl、G2分别被定义为一网关节点。
[0038]第一及第二感测器S11、S12、S13、S21、S22、S23、S24例如是生理量测器、定位感知器、防灾感知器、移位检测器、定位感测器、网络摄影机或电力量测器等各种形式的感测器,可产生相应的感测数据,并以有线或无线的方式传送至对应的网关器G1、G2。在此例中,第一网关器Gl的生产厂商(例如厂商A)不同于第二网关器G2的生产厂商(例如厂商B)。因此,相关于第一网关器Gl的操作指令采用不同于第二网关器G2的操作指令的指令格式。换言之,第一区域网络10与第二区域网络20分属不同的异质网络协定。
[0039]本发明实施例的代理伺服器100可整合这些异质网络协定,以提供一套标准化沟通接口协定,让使用者在云端服务伺服器30端可通过标准化的控制指令对分属不同异质网络的网关器或感测器进行控制。举例来说,当使用者通过移动装置、个人计算机或其他形式的电子装置登入云端服务伺服器30后,只需在云端服务伺服器30所提供的应用平台输入一「取得节点列表」指令,即可通过代理伺服器100取得存在于第一及第二区域网络10、20中各感测器Sll、S12、S13、S21、S22、S23、S24的列表,而不需针对两异质的第一及第二区域网络10、20分别下达对应格式的指令。此外,藉由代理伺服器100的整合,使用者只需在应用平台下达标准化指令即可读取各感测器Sll、S12、S13、S21、S22、S23、S24的感测数据,而不需针对不同厂牌的网关器下达不同形式的「读取感测数据」指令。
[0040]可以理解的是,上述的第一及第二区域网络10、20仅作为例示之用,并非用以限制本发明。本发明实施例的代理伺服器亦可用于整合多个不同形式的异质网络协定的网关节点。
[0041]请参考图2,其示出了代理伺服器100的方块图。代理伺服器100包括第一接口202、数据控制模块204以及第二接口 206。第一接口 202可以是TCP/IP协定接口,用以与网络上的网关节点(例如网关器)沟通。数据控制模块204可通过程序模块或硬件电路的方式来实现,用以进行相关程序命令的转换及包装,并用以处理节点设备厂商所提供的指令集格式(co_and format),以将其拆解、解析(parse)成使用者所能认知的文字符号。第二接口 206可以是简易物件存取协定(Simple Object Access Protocol, SOAP)接口、网络服务定义语言(Web Services Descript1n Language, WSDL)接口以及统一描述发现或集成(Universal Descript1n, Discovery, and Integrat1n,UDDI)接口,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1