gprs 技术支持服务

38
GPRS GPRS 技技技技技技 技技技技技技 山山山山山山山山山山山山山山 2005-05-28

Upload: brian-hartman

Post on 03-Jan-2016

135 views

Category:

Documents


4 download

DESCRIPTION

GPRS 技术支持服务. 山东力创科技有限公司技术中心 2005-05-28. 掌握 GPRS 的应用需要比较全面的技术:. 采集终端:需要用户对采集终端进行全面的了解,比如 9033 ; GPRS 模块:需要掌握 GPRS 的相关知识,并对其基本设置了解; GPRS 网络:需要了解 GPRS 网络知识; 软件系统:需要熟练掌握软件系统,特别是网络编程,以便于进行程序设计。. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GPRS 技术支持服务

GPRSGPRS技术支持服务技术支持服务

山东力创科技有限公司技术中心 2005-05-28

Page 2: GPRS 技术支持服务

掌握掌握 GPRSGPRS 的应用需要比较全面的技术:的应用需要比较全面的技术:

• 采集终端:需要用户对采集终端进行全面的了解,比如 9033 ;

• GPRS 模块:需要掌握 GPRS 的相关知识,并对其基本设置了解;

• GPRS 网络:需要了解 GPRS 网络知识;• 软件系统:需要熟练掌握软件系统,特别

是网络编程,以便于进行程序设计。

Page 3: GPRS 技术支持服务

• 根据我们公司的实践可以得出,用户从接触 GPRS 到掌握其应用,需要相当长的周期。用户在选择 GPRS 通讯方式时,会遇到意想不到的难题,导致其开发难度及开发周期都不能达到用户满意,所以用户在选择 GPRS 供应厂家时,也同时在选择技术支持。帮助用户快速有效地架设一个稳定、可靠、实用的数据采集中心成为用户选择 GPRS 供应厂商的首选。怎样方便用户使用 GPRS 成为当前工作的重点。不同的用户对GPRS 应用的要求不同,有些用户需要建立自己的数据中心,所以针对不同的用户,我们提供不同的服务。

Page 4: GPRS 技术支持服务

为全力推进为全力推进 GPRSGPRS 的应用,的应用,帮助用帮助用户组建自己的数据中心 。户组建自己的数据中心 。

Page 5: GPRS 技术支持服务

建立建立 GPRSGPRS 应用实例(主要是针对应用实例(主要是针对用户自己建立数据中心的情况)用户自己建立数据中心的情况)• 应用实例和应用案例是两个截然不同的概念,应用案例中

介绍的具体内容非常少,它帮助用户了解一些有关方面的知识,或者了解一些解决方案,而对具体如何去做谈的很少,而应用实例恰恰弥补了应用案例的缺点,介绍的具体内容比较细致,能帮助阅读应用实例的用户很快的掌握具体如何去做的问题。

• 站在用户的角度,如果用户对网络有点熟悉,对 GPRS组网的方案就有可能很快理解并掌握,但下一步的问题就是怎样实现这个具体的方案,我们认为现在的用户也是在具体怎样实现方案上碰到了难题。

• 一般用户在遇到困难时,总希望有实例作参考,掌握其应用,自己再在这个基础上加上自己系统的东西,形成自己的应用系统,所以我们认为做一个应用实例对想建立自己数据中心的用户来说是非常有帮助的。

Page 6: GPRS 技术支持服务

• 介绍由4个数据采集终端,运用 GPRS 组成一个数据采集的应用实例,主要内容包括

A: 详细的技术方案; B: 详细的 GPRS 模块设置; C: 详细的 GPRS 组网过程(专线局域网、 C

MNET 、无线 Modem ); D: 基本的软件编制• 通过建立详细的应用实例,帮助用户一步一步建立

起自己的数据中心,使用户能快速的掌握 GPRS 数据通讯的整个过程。

Page 7: GPRS 技术支持服务

GPRSGPRS 应用实例应用实例建立用户自己的数据中心

Page 8: GPRS 技术支持服务

一、组网方式一、组网方式

• 组网主要分为两种方式:

  一种是局域网方式;  一种是拨号上网方式。

Page 9: GPRS 技术支持服务

1、局域网方式(专线):1、局域网方式(专线):

Page 10: GPRS 技术支持服务

专线方式特点专线方式特点• PC机由网卡可以登录到数据服务器所在的网络内。• 用户采用此方式时,必须具备数据服务器,而数据服

务器的建立需要同当地的移动公司合作,并且移动公司会为数据服务器建立一个 APN(Access Point Name), 即接入点名称。如东营数据服务器的接入点名称为:DYSHL.SD ;莱芜力创服务器的接入点名称为: LICHUANG.LW.SD 。具体建立数据服务器的方法可以到当地移动公司了解。

• 因为用此种方式非常麻烦,所以一般用户如果使用 GPRS模块的规模很小的话,一般不建议采用这种方式。

• 该方式具有规模大、稳定性强、代价高等特点。

Page 11: GPRS 技术支持服务

数据中心设置:数据中心设置:

•只要自己的计算机能够与数据服务器相连,都可以采用这中方式。例如,本公司的数据服务器的 IP 地址为 192.168.0.164 ,可以用 Ping 命令来验证自己的计算机是否与数据服务器相连。

• 如果自己的计算机能够与数据服务器相连,可以更改计算机的 IP地址,只要将自己的网关改为“ 192.168.0.164”即可。

Page 12: GPRS 技术支持服务

具体操作为:具体操作为:(以Windows2000 操作系统为例)• a、在桌面上查找‘网上邻居’,右键单击,

选择‘属性’;• b、在网络和拨号连接中查找‘本地连接’,右键单击,选择‘属性’;

• c、在常规中选择‘ Internet 协议( TCP/IP)’ ,单击‘属性’;

• d、在常规中找到‘使用下面的 IP地址’,将其中的默认网关改为‘ 192.168.0.164’。

Page 13: GPRS 技术支持服务

2、2、拨号上网方式:拨号上网方式:

Page 14: GPRS 技术支持服务

拨号上网方式特点拨号上网方式特点• PC 机由无线 Modem 可以登录到数据服务器所在的网络内。

• 用户采用此方式时,必须具备一个无线Medom和一张GPRS卡。 GPRS卡可以到当地移动公司办理,无线Modem可以到电脑经销商或移动公司购买都可以。在购买GPRS卡的时候,最好购买在当地有数据服务器的地方的卡,因为这样使用会比较方便。如:东营有数据服务器,可以到东营移动办理 GPRS卡;莱芜力创有数据服务器,可以到莱芜移动办理 GPRS卡。

Page 15: GPRS 技术支持服务

数据中心设置数据中心设置(用户试验阶段可以使用力创公司的(用户试验阶段可以使用力创公司的 APNAPN 接入接入点)点)• 首先计算机需要安装一个无线 Modem,再建立一个‘拨号连接’,然后对无线Modem进行设置,在‘额外的初始化命令’一栏中输入“ AT+CGDCONT=1,"IP","LICHUANG.LW.SD"”。

具体操作为:(以Windows2000操作系统为例)• A、点击‘开始’,选择‘设置’,选择‘控制面板’。• B、双击‘添加 / 删除硬件’,按照提示将无线 Modem 安装上,安装完成后,选择调制解调器属性,在‘诊断’中点击‘查询调制解调器’按钮,如果系统未提示错误,则说明安装成功。然后在‘高级’中的‘额外的初始化命令’一栏中输入“ AT+CGDCONT=1,"IP","LICHUANG.LW.SD"”.

Page 16: GPRS 技术支持服务

• C、在桌面上查找‘网上邻居’,右键单击,选择‘属性’;

• D、在网络和拨号连接中双击‘新建连接’,点击‘下一步’,在网络连接类型中选中‘拨号到专用网络’,点击‘下一步’,在要拨的电话号码中输入“ *99***1#”,然后点击‘下一步’,完成即可。

• E、如果希望拨号连接具有断线重拨的功能,则选中‘拨号连接’,右键‘属性’,选中‘选项’,在‘拨号选项’中去除所有复选框,选中‘重拨选项’中的断线重拨即可。也可以根据自己的需要设置‘重拨选项’。

Page 17: GPRS 技术支持服务

GPRSGPRS 模块的设置模块的设置• GPRS 模块是一个设备,在应用前需要将其进行配置。前面介绍了数据业务中心的配置,下面介绍在现场工作的 GPRS 模块的设置。

• 现场的 GPRS 模块首先应该配置代表该 GPRS模块的 ID号,所属网络的数据服务器的 APN 和与其进行通讯的数据中心( DSC )的 IP ,通讯端口号,波特率,在线时间间隔。

• 设置的步骤如下:(以力创的 GPRS模块为例)• 力创的 GPRS模块为 LQ-8100模块,打开 LQ-8100的配置程序,显示界面如图 1

Page 18: GPRS 技术支持服务
Page 19: GPRS 技术支持服务

设置详细步骤设置详细步骤• 1 、 GPRS模块与计算机为串口连接,串口线为 3芯,

    2 、 3 、 5 , 2- RX , 3- TX , 5—地。• 2 、启动 GPRS 模块配置软件,打开串口;• 3 、给 GPRS 模块上电,并且在 5秒内点击软件配置;• 4 、波特率一般设置为 9600 ,是 GPRS与上位机通讯

或 GPRS与下接模块通讯时的波特率;• 5 、设置该 GPRS 模块的 ID 号:该 ID 号是用户为了区

分 GPRS 模块所专门设置的号码,同时该 ID 号在与 GPRS 模块通讯时也用到。 ID 号一般为 10 个数字“ 69******96”组成(中间的 *为 0-9之间的数字);

Page 20: GPRS 技术支持服务

• 6 、 APN 设置: APN即数据服务器的接入点,用东营卡,则将设置为 DYSHL.SD ,如果用莱芜的卡,则配置为 LICHUANG.LW.SD ;

• 7 、设置数据中心 DSC ( IP ):在此将数据中心的 IP配置到 GPRS 中;

• 8 、设置 DSC 端口号:为通讯过程中所需的网络端口号,系统配置应默认为 2020 ;

• 9 、在线间隔:为 GPRS 主动连接网络的时间间隔,设置参数范围为( 0- 255 分钟),建议设置 15 或 20 分钟。

Page 21: GPRS 技术支持服务

数据中心的数据处理数据中心的数据处理• 对网络编程熟悉的用户可以很轻松的了解

数据在 GPRS 网络中的传输问题,但对网络编程不熟悉的用户却很难理解,用户最多的问题是:数据存在什么地方,该怎样取来加以处理?这是困扰用户的一个重要环节,下面重点介绍数据处理部分的软件。

Page 22: GPRS 技术支持服务

GPRS控件的应用 在软件编程过程中,有个重要的工具: GPRS.O

CX 帮助用户组建数据中心的工作重点是开发完善的

GPRS控件以便用户方便地组建自己数据中心。GPRS控件可以应用到高级编程语言中,它是将GPRS 网络通讯部分进行封装,用户应用方便。GPRS控件具有 GPRS 通讯所需要的功能,能满足用户的需求。

Page 23: GPRS 技术支持服务

四个采集终端实例四个采集终端实例•假设用户有 4块 GPRS模块,怎样使用户

的这 4块 GPRS模块能够与数据中心组成一个网络,他们之间如何进行通讯?

Page 24: GPRS 技术支持服务

11、数据中心的配置、数据中心的配置 ::• 假设组网方式采用第二种方式(拨号上网方式数据中心 APN: LICHUANG.LW.SD ;IP: 10.14.87.107;端口号 :2020),则详细配置说明为:

• 首先计算机需要安装一个无线 Modem,再建立一个‘拨号连接’,在建立拨号连接时要拨的电话号码为“ *99***1#”。然后对无线Modem进行设置,在‘额外的初始化命令’一栏中输入“ AT+CGDCONT=1,"IP","LICHUANG.LW.SD"”。

• 具体操作为:(以Windows2000 操作系统为例)• A、点击‘开始’,选择‘设置’,选择‘控制面板’。• B、双击‘添加 / 删除硬件’,按照提示将无线 Modem 安装上,安装完成后,选择调制解调器属性,在‘诊断’中点击‘查询调制解调器’按钮,如果系统未提示错误,则说明安装成功。然后在‘高级’中的‘额外的初始化命令’一栏中输入“ AT+CGDCONT=1,"IP","LICHUANG.LW.SD"”.

• C、在桌面上查找‘网上邻居’,右键单击,选择‘属性’;• D、在网络和拨号连接中双击‘新建连接’,点击‘下一步’,在网络连接类型中选中‘拨号到专用网络’,点击‘下一步’,在要拨的电话号码中输入“ *99***1#”,然后点击‘下一步’,完成即可。

• E、如果希望拨号连接具有断线重拨的功能,则选中‘拨号连接’,右键‘属性’,选中‘选项’,在‘拨号选项’中去除所有复选框,选中‘重拨选项’中的断线重拨即可。也可以根据自己的需要设置‘重拨选项’。

Page 25: GPRS 技术支持服务

GPRSGPRS 模块的配置:模块的配置: 4个 GPRS模块的配置方法是一样的,需要配置的参数为代表该GPRS模块的 ID号、

所属网络的数据服务器的 APN 、与其进行通讯的数据中心( DSC )的 IP 、通讯端口号、波特率、在线时间间隔。

用户先将 4块 GPRS模块的中的某一块与计算机的串口连接起来,然后给GPRS模块上电,在上电后的 5秒种之内,点击配置软件中的‘进入’按钮,当‘模块配置状态’中提示‘进入’,则说明已经进入配置状态,用户可以点击‘GPRS参数配置’这一栏进行参数配置了;如果‘模块配置状态’中提示‘未进入’,则说明不能进行参数配置。

进入配置状态后,在‘配置 ID号’一栏中输入”6900000196(其他3个分别为 6900000296,6900000396,6900000496)”;

在‘配置 APN名称’一栏中输入”LICHUANG.LW.SD”;在‘配置模块工作方式’一栏中选取”中心 <——多点”;在‘配置波特率’一栏中选取”9600”;在‘配置 IP地址’一栏中输入” 10.14.87.107”; (此 IP地址为无线Modem的 IP地址,查看方法为:点击‘拨号连接’,拨号成功后,在任务栏中选中拨号连接,右键,选中‘状态’,在‘信息’中可以查看;或者先‘拨号连接’,待拨号连接成功后,选择‘开始’—‘运行’(输入 cmd回车)—输入‘ ipconfig’回车,便可以看到拨号连接的 IP 了。 )

在‘配置 Server端口号’一栏中输入”2020”;在‘配置时间间隔 (1-255)’一栏中输入”20”;

Page 26: GPRS 技术支持服务

配置表配置表

Page 27: GPRS 技术支持服务

软件编制软件编制

• 软件主要分为如何使 GPRS 模块登录自己的数据中心?系统是如何与下面的 GPRS模块通讯的 ? (本例以力创公司的 GPRS控件实现方法为例,编程语言为 VB6.0 )

•先加载一个 GPRS控件,改名称为 Gprs

Page 28: GPRS 技术支持服务

启动服务启动服务• 1 、启动服务( StartServer 方法)• Dim IP As String ‘数据中心的 IP 地址(如果采

用局域网方式,为计算机 IP ;如果为拨号上网方式,为无线 Modem 的 IP )

• Dim Port As Long ‘网络端口号• IP = "192.168.0.168"• Port = 2020• Gprs.StartServer IP, Port• 在启动服务的时候,系统会需要两个参数,一

个为数据中心的 IP 地址,一个为网络端口号。

Page 29: GPRS 技术支持服务

停止服务停止服务• 2 、停止服务( StopServer 方法)• If Gprs.StopServer=True Then

• Msgbox “ 服务已停止”

• End If

• 在停止服务的时候,系统会提示“真的要断开服务器吗?”,如果选择‘是’,则会停止服务;否则不会停止服务。

Page 30: GPRS 技术支持服务

GPRSGPRS 模块登录数据中心模块登录数据中心• 3 、 GPRS 模块登录数据中心,上位机接收上传

的 ID 号( GetUserID事件)• Private Sub Gprs_GetUserID(ByVal User_Id As Stri

ng)• Text1 = User_Id ‘将上传的 ID 号在文本框 Text1

中显示• End Sub• 如果下面的 GPRS 模块上传 ID 号时,系统会

以事件的方式进行接收,用户可以在事件中对 ID号做处理,想以什么格式显示有用户自己做决定。

Page 31: GPRS 技术支持服务

发送数据发送数据• 4 、发送数据( SendDataGPRS 方法)• Dim A(6) As Byte ‘命令数组(以十六进制发送)• Dim DTU_ID As String ‘ID 号• DTU_ID=Mid(Text1,1,10) ‘截取 ID 号• A(0) = &H4C• A(1) = &H57• A(2) = &H1• A(3) = &H20• A(4) = &H0• A(5) = &H21• A(6) = &HD• Gprs.SendDataGPRS DTU_ID, A, 0, 0

Page 32: GPRS 技术支持服务

• Gprs.SendDataGPRS DTU_ID, A, 0, 0

• 该方法包括 4 个参数,具体格式为• SendDataGPRS(DtuID As String, CmdData As Varia

nt, WaitTime As Single, GprsReturn As Integer)• DtuID 为 GPRS 模块的 ID 号;• CmdData 为用户发送的数据;• WaitTime 为用户发送数据后需要等待下面设备返回数据的时间,如果下面设备没有返回数据,此时可以将参数值设为 0 ;

• GprsReturn 为下面设备返回的数据长度,如果下面设备没有返回数据,此时可以将参数值设为 0 ;

Page 33: GPRS 技术支持服务

数据接收数据接收• 5 、数据接收( ReceiveData事件)• Private Sub Gprs_ReceiveData(ByVal User_Id As String, ByVal User_Get

DataASC As Variant, ByVal User_GetDataHEX As Variant)• Dim i As Integer• Text2 = "" ‘清空显示区域• Text3 = ""• Text2 = User_Id + " " + User_GetDataASC ‘以 ASCII 方式显示• For i = 0 To UBound(User_GetDataHEX) • Text3 = Text3 + Right("0" + Hex(User_GetDataHEX(i)), 2)• Next• Text3 = User_Id + " " + Text4 ‘以 HEX 方式显示,数据为以十六进

制数据组成的字符串样式• End Sub

Page 34: GPRS 技术支持服务

• 如果下面的设备有数据上传时,就会触发该事件,该事件包括 3 个参数:

• User_Id 为设备的 ID 号;• User_GetDataASC 为以 ASCII 方式显示的数据;• User_GetDataHEX 为以 HEX 方式显示的数据。• 下面的设备在上传数据的时候,会将 ID 号一块传

上来,这样用户能够分辨出是哪个设备传上来的,而且上传数据时,会将 ASCII 方式的数据和 HEX方式的数据一块传上来,用户想用什么数据自己决定。

Page 35: GPRS 技术支持服务

常见问题解答常见问题解答• 1、终端发送数据后其应答码来源于中心还

是 GPRS本身,应答码是什么,格式 ?• 应答码来源于 GPRS本身,应答码为 :回车 SEND空格OK回车

• 2、终端连上网时返回的模块 ID号有效数据 10 位,数据格式?包头、包尾各占多少字节?有无其他数据?

• 数据格式为 10 位 16进制的数据,无包头、包尾,也无其他数据。

Page 36: GPRS 技术支持服务

• 3、终端设备能否检测 GPRS模块是否在线,如果检测,如何判断,返回数据是什么,格式是什么?

• 终端设备可以检测 GPRS模块是否在线,实现方法为:• 终端设备可以向 GPRS模块发送n个字节的数据,当GPRS模块返回 SEND OK时,说明GPRS模块在线,否则,说明不在线。

• 4、  能否给用户提供设置 GPRS模块的 AT命令?• 用户不需要知道配置 GPRS模块的通讯协议,用户可

以直接使用力创公司提供的专用配置软件对 GPRS模块进行配置,且GPRS模块可以存储配置的参数。

Page 37: GPRS 技术支持服务

• 5、模块与后台通讯连接时发送的数据包的格式是什么?

• GPRS模块通讯时实现的是透明传输,即终端设备过来的数据可透明的发送出去。

• 6、能否提供中心站上位机程序详细的编程指导书?

• 可参考《 GPRS用户实例》第四部分。• 7、 GPRS控件适用于哪些软件类型?• 面向对象的程序语言,如 PB,VB,VC等。

Page 38: GPRS 技术支持服务

结束语结束语

• 希望大家共同努力,成功架设GPRS 技术支持平台!!!!