分类: 嵌入式
2009-11-02 11:45:10
TAG:,,
在透明传输模式下自动的IP注册机制
GPRS工作在透明数传模式下,一旦上电后自动拨号上线,通常在通过GPRS方式下PPP连接的过程中就会被分配一个动态的IP地址。在一个多终端的应用系统中,每个因此通过GPRS网络获得一个独一的动态IP地址,如果终端要建立与中心数据服务器的TCP连接,那么必须要求中心数据服务器有一个固定的IP地址,或是中心数据服务器IP地址绑定一个动态域名解析,由此终端的在上线后,主动向有固定IP地址或一个绑定了IP动态域名解析的域名,发送一个自身设备编号、自身动态IP地址以及端口号的注册信息包,用于保持与中心数据服务器TCP链路保持活跃状态。这种为保持与数据中心服务器的TCP链路保持活跃状态的注册包(心跳包)。每当GPRS重新上电,或是应系统地要求被远程唤醒、或根据配置设定的发送心跳包间隔时间自动上线,则应自动的向中心发送心跳包信息,告知数据中心服务器其已保持链路正常。评价性能优劣的重要指标,就在于GPRS DTU在绝大多数情况下,是否都能正常的保持与数据中心的链路畅通,这对一个要求做到无人值守的应用非常重要。
一个典型的组网,是由这样几个部分组成,首先是需要通过无线联入以太网的用户终端,如PLC、RTU、读卡器等和与之相配的,通讯前置机(大型系统采用),一个具有公网固定IP地址或是可做域名解析服务的数据中心服务器(与中心数据服务器的架构为典型的Clinet/Server结构),与数据中心服务器通过企业局域网相连的操作员工作站。
提供以C#编程,运行在数据中心服务器,用于建立与建立socket连接、监视上线状态、转发给各操作员工作站来自的数据等功能后台软件,并可以提供此软件的原始代码用于客户的2次开发。用户则自行开发具体的应用软件和决定是否建立B/S数据结构。