昨天被问起4S店是什么意思,然后就随意的发挥了点想象:应该是提供四种服务的汽车修理店吧。随后气球被师姐戳破了,不禁狠狠的自嘲了一把。(4S店是集汽车销售、维修、配件和信息服务为一体的销售店。4S店是一种以“四位一体”为核心的汽车特许经营模式,包括整车销售(Sale)、零配件(Sparepart)、售后服务(Service)、信息反馈等(Survey)。)
最近一直在考虑一个问题。就是如何用C#实现pc机与带有GPRS模块的数据采集点进行通信。pc机这边可以建立一个监听,然后在路由器里面映射一个端口,来接收数据采集点发送到公网IP的数据。但是还想要能够用PC来控制数据采集点的工作,也就是想要探究是否可以通过GPRS主动的找到数据采集点。
我自己的浅显认识是手机上网的IP应该是动态分配的,这就和我们局域网内通过路由器上网的电脑一样,是不可以直接被外网所连接的。然后他们就提出了关于网页发送短信和彩信的案例想要曲线证明这个是可以的。
然后自己就开始想要得到一个确切性的结论,接着就开始大规模的google。最开始的搜索语句是这样子的“C# PC GPRS通信实例”,“通过GPRS 使手机连接PC”,搜索得到的确切信息寥寥无几。昨天晚上突然想到了悬而未决的彩信,然后就直接搜索了“彩信工作原理”,结果找到了几篇有指导性的文章,虽然有些名词性的东西不是很清楚,但是大体模式有了初步认识。举一反三,之前的搜索是不是不切实际。然后直接搜索了“GPRS工作原理”,最先找到的是一篇与我所碰到的很相似的产品介绍:单片机与上位机通过GPRS通信。
通过对文章的浏览大体对工作的方式有了认识,PC的上位机在整个过程中主要作用是来监听发来的数据帧。GPRS只是一个媒介,因为GSM模块通过其上网的时候IP是动态分配到,即使是GPRS模块主动连接的上位机,在一段时间内不存在通信,这个链路也会被回收掉,同时像手机一样GPRS模块是要打开关闭的,所以通过上位机直接用GPRS来连接数据采集点在没有运营商的支持下应该是不可实现的。但是GPRS又号称是永久在线,这个的实现是通过数据采集模块的自动心跳来保持的通信链路,也就是不管如何 都会在规定的时间内在这个链路内发送点数据,让其不被回收,如果检测到连接断开 也要能自动去重新建立连接。但是这部分工作貌似都不是在PC机上实现的。我个人的认识是不是可以在PC这边加一个GSM模块然后如果需要通信就通过发一条短信 或者打电话的方式,让外部的数据采集点产生中断 然后来连接PC。
如果在PC这边加GSM模块的话就可以直接使用GPRS网络来进行通信,就不需要经由Internet网络。刚才这边在讨论这个,不知道这种方式实现起来的模式是如何的。我的认识还是需要TCP/IP协议的 所以在不经由通信服务商的前提下应该不会有什么突破。
刚才通过在GOOGLE里面输入“两个 GPRS 通信”搜索到几个帖子,里面大家在激烈的讨论着。总结起来就是:
1、找一个公网的IP来做一个服务器,然后让GPRS设备在这个服务器这边中转同一个的运营商内部IP地址
2、因为两个设备都有发送短信的功能,可以在连入GPRS网络后通过短信通知对方自己的内网IP(短信方式需要考虑断网吧。我测试过一些gprs模块,拨号上去后,如果长时间没有数据发送,移动会自动把你从gprs网络上踢下来。也就是说要考虑在两个模块通信之间增加一个心跳协议,以保证不会被移动踢下来。同时在断网后,需要考虑一个流程重新互相获得对方IP。 )
3、据说还有一种叫做VPN的SIM卡,这种卡每次获得的IP都是固定的,看来属于专供产品。
4、据说还有一种有监听功能的GPRS模块(SARO-1000P(实际上SARO-1000P获得的动态IP地址是移动的一个特殊的内部网段上的地址,这个特殊内部网段里的地址如果要和外部网(公网)的地址进行TCP通信,必须通过一个类似于TCP代理(或者NAT)的设备进行通信的转发。))
总的来说大家的意见比较趋向于移动终端用GPRS,另一端用固定IP的服务器模式,服务器负责监听,终端负责连接。
说完了GPRS,现在顺便说下网页发短信,和彩信的认识。
网页发短信,其实也就是从运营商那边获得一个接口,网站调用这个接口提供的函数来发送短信,其实还是运营商做的支持。
彩信的话,是MMS服务,我的认识是你开通彩信则在服务上那边有了记录,有人给你发彩信然后就发送到你的手机邮箱里面,然后你去手机邮箱里面下载彩信。
下面贴出几篇介绍的比较切题的帖子。
GPRS DTU是什么?其工作原理是什么?http://www.embed.com.cn/downcenter/Article/Catalog6/4333.htm
GPRS的工作原理、主要特点 http://www.188mb.com/NewInfor/html/62497.htm
彩信服务器工作原理http://hi.baidu.com/wjb711/blog/item/2935a41c8e05fa8e87d6b68f.html
MMS网络基本结构与工作原理http://xjbclz.banzhu.net/article/xjbclz-8-844368.html
SMS 原理介绍http://hi.baidu.com/%C2%ED%D0%C2%CC%CE/blog/item/988bc112908e52085baf532e.html