CN2674775Y - 基于j2me的家庭网关接入装置 - Google Patents
基于j2me的家庭网关接入装置 Download PDFInfo
- Publication number
- CN2674775Y CN2674775Y CN200420024835.2U CN200420024835U CN2674775Y CN 2674775 Y CN2674775 Y CN 2674775Y CN 200420024835 U CN200420024835 U CN 200420024835U CN 2674775 Y CN2674775 Y CN 2674775Y
- Authority
- CN
- China
- Prior art keywords
- j2me
- client
- server
- memory
- gateway access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 101000746134 Homo sapiens DNA endonuclease RBBP8 Proteins 0.000 claims abstract description 6
- 101000969031 Homo sapiens Nuclear protein 1 Proteins 0.000 claims abstract description 6
- 102100021133 Nuclear protein 1 Human genes 0.000 claims abstract description 6
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000013461 design Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- NGGRGTWYSXYVDK-RRKCRQDMSA-N 4-amino-5-chloro-1-[(2r,4s,5r)-4-hydroxy-5-(hydroxymethyl)oxolan-2-yl]pyrimidin-2-one Chemical compound C1=C(Cl)C(N)=NC(=O)N1[C@@H]1O[C@H](CO)[C@@H](O)C1 NGGRGTWYSXYVDK-RRKCRQDMSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000005242 forging Methods 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012856 packing Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000002054 transplantation Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
基于J2ME的家庭网关接入装置,采用服务器-客户端结构,服务器端主机板基于CPU构建,在主机板上设有以太网、COM、存储器及数字I/O部件,***的ROM存储器采用FLASH存储器,RAM存储器由两块8M的SDRAM组成;以太网控制器的,发送中断IRQ13,接收中断IRQ14;板上由S3C4510B内置的UART扩展两个异步串口,分别配置为RS232和RS485标准,COM1的发送中断IRQ3,接收中断IRQ4。本实用新型提供高度智能化,用户通过自身的移动电话就可以接入家庭网关,实时查看家电设备的状态信息并控制它们的运行。且成本低廉。
Description
一、技术领域
本实用新型涉及一种无线接入的家庭网关。即基于J2ME的家庭网关接入装置。
二、背景技术
家庭网关的定义是:一个将家庭内的网络化信息设备与智能宽带接入网之间的智能化网关。家庭网关很重要的一个职能是集成和管理家庭内的信息家电,并提供Internet接口,使用户可以远程访问并控制信息家电。目前使用户通过Internet接入家庭网关的主要技术有:
1.开发专门的通信程序,并安装在远程计算机。缺点是移动时需将程序随身带在身边,不够灵活。
2.在家庭网关内嵌入web服务器,远程通过浏览网页访问家庭网关。这种方式灵活度大大增加,但还是依赖于计算机,在没有计算机的场合将无法通信。
3.使用蓝牙技术。但需开发配套的终端设备,成本较高,并且通信距离有限。
4.通过电话。这种方式使用语音传播信息,不够直观,交互性不好,在复杂的交互场合难以发挥作用。
J2ME即Java 2微型版。通常运行J2ME程序的硬件只用少量内存(几十K)实现了Java虚拟机,所以俗称“K-Java”。J2ME是SUN的最新杰作,是Java系列的新宠。因为通常运行于无线连接网络的设备,又称之为无线Java。J2ME已经是业内的通常表述的方法。
三、发明内容
本实用新型的目的是:设计一个家庭网关,集成和管理家庭内的信息家电,并基于J2ME技术实现移动电话对家庭网络的接入,使用户能够随时用随身的移动电话接入家庭网络,远程调用家庭网关的软件,实时查看智能家电设备的状态信息并控制它们的运行。
本实用新型的实现方案是:采用服务器-客户端结构,服务器端是基于ARM7CPU设计的主机板,在主机板上设计有以太网、RS232、RS485及数字I/O等端口,与家庭内智能设备及网络设备连接;移植ucLinux操作***和thttpd web服务器;客户端为用户的移动电话。客户端在J2ME平台上调用GPRS的网络连接,发起连接并提交指令或请求数据;服务器通过thttpd与客户端交互,执行用户通过客户端发出的指令;***针对无线接入的安全性实现一种优化的基于公钥密码机制的数字签名算法。
具体而言RAM存储器由两块8Mbyte的SDRAM组成;以太网控制器的发送中断IRQ13,接收中断IRQ14;板上由S3C4510B内置的UART扩展两个异步串口,分别配置为RS232和RS485标准,COM1的发送中断IRQ3,接收中断IRQ4。
本实用新型的特点是:
A.提供高度智能化,用户通过自身的移动电话就可以接入家庭网关,实时查看家电设备的状态信息并控制它们的运行。
B.成本低廉,服务器端基于高集成度的S3C4510B嵌入式处理器构建,经过设计优化,节省硬件成本开销,服务器端上移植的操作***是开放源码的ucLinux,节省软件成本开销。客户端的硬件基础是支持J2ME的移动电话,目前很多人已经拥有这样的随身设备,不需再次投入成本。
C.使用方便、舒适。***在客户端采用先进的导航技术,实现的图形界面友好、直观。
D.安全性好,***实现一种安全方案,防止恶意攻击。
四、附图说明
图1为本实用新型服务器主机板硬件框图及控制电路图
图2为本实用新型客户端软件结构框图
图3为本实用新型NODE数据结构图
图4为本实用新型发送流程图
图5为本实用新型接收流程图
五、具体实施方式
***采用服务器-客户端结构,服务器端是基于ARM7 CPU构建的主机板,在主机板上设计有以太网、RS232、RS485及数字I/O等端口,并移植ucLinux操作***和thttpd web服务器。客户端即为用户的移动电话。客户端在J2ME平台上调用GPRS的网络连接,发起连接并提交指令或请求数据;服务器通过thttpd与客户端交互,执行用户通过客户端发出的指令。
1.服务器端(家庭网关)
本***的CPU采用32位嵌入式微处理器S3C4510B。该芯片基于ARM7内核,并在内部集成以太网控制器、UART、可编程IO等***部件和资源,满足本***控制成本的需要。
1)存储器
***的ROM存储器采用FLASH存储器,包括一个512Kbyte的U1和一个2Mbyte的U2。U1用以引导***,U2存放程序和数据。RAM存储器由两块8Mbyte的SDRAM组成32bit,共16Mbyte的RAM空间。
2)以太网接口
***主机板上的以太网接口是S3C4510B集成的10/100Mbps以太网控制器的外部物理接口,发送中断IRQ13,接收中断IRQ14。***装载的操作***在以太网接口实现TCP/IP协议,和网络连接。
3)UART
S3C4510B片内集成2个通用异步收发器(UART0和UART1),分别对应板上2个异步串口COM1和COM2。其中COM1配置为RS232,COM2配置为RS485,分别和不同标准的设备连接。***的软件将在这两个端口实现MODBUS和MODBUS PLUS协议,可以和使用这两个标准协议的设备直接联网。COM1的发送中断IRQ3,接收中断IRQ4,I/O基地址0x4EEE000;
COM2的发送中断IRQ5,接收中断IRQ6,基地址0x3EEF000。
4)I/O
S3C4510B有18个可编程I/O口,分别扩展出去,直接作为照明等开关设备的控制信号。
5)LCD驱动器
***采用PCF8566作为LCD驱动器,该芯片已集成了LCD偏置电路、LCD电压选择器、显示RAM、显示锁存器等必要功能电路。在本***中,采用两块PCF8566级联的设计,以实现对大规模LCD显示的支持。同步信号线SYNC将保证级联的两块PCF8566间正确的同步。SYNC是输入输出引脚,一个PCF8566保证SYNC线在有效背极信号最后开始并在所有的其它时间监视SYNC线,当级联中的PCF8566失去同步,将通过第一个PCF8566维持的SYNC复原。
6)服务器端软件设计
在***主机板上移植ucLinux操作***,通过ucLinux管理COM端口,并实现以太网连接。***移植了thttpd web服务器,以和客户端交互。当服务器通过以太网接收到客户端传来的html文档时,通过CGI(通用网关接口)调用相应的程序执行操作。
2.客户端(移动电话)
1)软件结构
客户端软件由以上几个部分组成,GUI是与用户交互的图形界面;Connect模块通过J2ME调用GPRS的网络连接与服务器交互;RMS是存储中间数据的数据结构,RMS由主程序维护,是整个体系的核心部分。GUI将用户的指令放入RMS,由主程序提取,按照通信协议打包并调用Connect模块发送,Connect接收服务器端返回的结果,主程序对协议解析提取数据,放入RMS并通知GUI,GUI从RMS中检索用户感兴趣的信息。
2)用户界面的组织结构
由于在实际的家庭网关应用中,需要监控的数据、报警信息繁多,在CLDC资源有限设备上实现复杂的界面层次及界面之间的导航是困难的,针对这种情况,设计如右图的树模型,树的节点定义为Node类型的数据结构,每个用户界面都从树上的某个节点继承而来。在Node结构中保存父节点、子节点的地址,Point指向前一个打开的节点的地址。这个模型可以很方便地使用树的各种搜索算法实现导航,提供友好的用户界面并加快程序的运行速度。
3 ***安全
在所有的联网设备中,安全是一个重要的问题。这里的网络安全问题主要体现在防止恶意攻击及保证数据传输的完整性上。由于本***的客户端(移动电话)是资源有限的设备,在运行复杂的监控程序的同时没有足够的计算能力再配合服务器使用常规的SSL、HTTPS这类点对点安全性技术。本***使用一种优化的基于公钥密码机制的数字签名算法。
在使用公钥的数字签名算法中,客户端和服务器每一方都拥有一个公钥和一个私钥,无法从公钥推算出私钥,并且用私钥加密的消息只能由相应的公钥解密。在本算法中,为减少计算的开销,消息用明文发送,在发送方发送消息时,首先使用MD5单向散列算法生成128位固定长度的消息摘要,数字签名便由生成的消息摘要实现。散列算法的特点是任何两个不同的输入不可能产生两个相同的输出。因此,一个被修改的消息不可能有相同的散列值。发送方用私钥将消息摘要加密(签名)再连同明文一起发送。接收方重新计算明文的摘要,并用发送方的公钥将收到的消息摘要解密,如两者吻合,即可保证该消息来源可信,同时通过数据完整性验证。这个算法的另一个优点是可以有效防止阻塞攻击。在阻塞攻击中,攻击者通过用伪造的公钥请求填斥服务器,以耗尽它的计算资源。由于本算法在接收消息时,将首先验证明文是否产生正确摘要,如果该摘要不匹配,则拒绝调用公钥解密算法,并将该消息丢弃。
这种安全机制的算法对设备的计算能力要求不高,几乎所有的计算开销是用于消息摘要的,而生成消息摘要的单向散列函数计算速度非常快,很适合移动电话设备,本算法的流程图如图3和图4。
Claims (4)
1、基于J2ME的家庭网关接入装置,采用服务器-客户端结构,服务器端主机板基于CPU构建,其特征是:在主机板上设有以太网、COM、存储器及数字I/O部件,***的ROM存储器采用FLASH存储器,RAM存储器由两块SDRAM组成;以太网控制器的,发送中断IRQ13,接收中断IRQ14;板上由S3C4510B内置的UART扩展两个异步串口,分别配置为RS232和RS485标准,COM1的发送中断IRQ3,接收中断IRQ4,I/O基地址0x4EEE000,COM2的发送中断IRQ5,接收中断IRQ6,基地址0x3EEF000;板上的LCD驱动器为两片PCF8566级联驱动器。
2、由权利要求1所述的基于J2ME的家庭网关接入装置,其特征是RAM存储器由两块8Mbyte的SDRAM组成。
3、由权利要求1所述的基于J2ME的家庭网关接入装置,其特征是客户端在J2ME平台上服务器通过thttpd与客户端交互,执行用户通过客户端发出的指令。
4、由权利要求1所述的基于J2ME的家庭网关接入装置,其特征是在移动电话上为图形界面,定义一个树模型,树的每一个接点都是的Node数据结构,在这个数据结构中保存了父节点、子节点及,前一个被打开的节点的地址。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200420024835.2U CN2674775Y (zh) | 2004-02-20 | 2004-02-20 | 基于j2me的家庭网关接入装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200420024835.2U CN2674775Y (zh) | 2004-02-20 | 2004-02-20 | 基于j2me的家庭网关接入装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN2674775Y true CN2674775Y (zh) | 2005-01-26 |
Family
ID=34483526
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200420024835.2U Expired - Fee Related CN2674775Y (zh) | 2004-02-20 | 2004-02-20 | 基于j2me的家庭网关接入装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN2674775Y (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101945381A (zh) * | 2009-07-06 | 2011-01-12 | 北京中电华大电子设计有限责任公司 | 一种uart接口无线网卡 |
CN101502067B (zh) * | 2006-08-15 | 2011-07-13 | 中兴通讯股份有限公司 | 一种家庭网关网络存储***及其网络访问方法 |
US8538409B2 (en) | 2010-01-21 | 2013-09-17 | Zte Corporation | Home appliance remote control method and wireless network card |
CN103945571A (zh) * | 2014-04-04 | 2014-07-23 | 南京理工大学 | 无线网关设备 |
CN106647443A (zh) * | 2016-10-31 | 2017-05-10 | 杭州优稳自动化***有限公司 | 一种智能控制器的级联方法 |
US10574484B2 (en) | 2013-08-20 | 2020-02-25 | Huawei Technologies Co., Ltd. | Method for implementing residential gateway service function, and server |
-
2004
- 2004-02-20 CN CN200420024835.2U patent/CN2674775Y/zh not_active Expired - Fee Related
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101502067B (zh) * | 2006-08-15 | 2011-07-13 | 中兴通讯股份有限公司 | 一种家庭网关网络存储***及其网络访问方法 |
CN101945381A (zh) * | 2009-07-06 | 2011-01-12 | 北京中电华大电子设计有限责任公司 | 一种uart接口无线网卡 |
US8538409B2 (en) | 2010-01-21 | 2013-09-17 | Zte Corporation | Home appliance remote control method and wireless network card |
US10574484B2 (en) | 2013-08-20 | 2020-02-25 | Huawei Technologies Co., Ltd. | Method for implementing residential gateway service function, and server |
US11128493B2 (en) | 2013-08-20 | 2021-09-21 | Huawei Technologies Co., Ltd. | Method for implementing residential gateway service function, and server |
CN103945571A (zh) * | 2014-04-04 | 2014-07-23 | 南京理工大学 | 无线网关设备 |
CN106647443A (zh) * | 2016-10-31 | 2017-05-10 | 杭州优稳自动化***有限公司 | 一种智能控制器的级联方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018177124A1 (zh) | 业务处理方法、装置、数据共享***及存储介质 | |
CN104836821B (zh) | 一种基于路由器设备的网络加速方法、装置和设备 | |
CN104054316B (zh) | 用于对sms中心进行负载平衡和建立虚拟专用网络的***和方法 | |
EP1233636A2 (en) | System and method for over the air configuration security | |
US20220014374A1 (en) | U2f physical token-based centralized authentication system for iot devices | |
CN109951546B (zh) | 基于智能合约的事务请求处理方法、装置、设备和介质 | |
WO2015090042A1 (en) | A validity verification method and intermediate server | |
CN102291437A (zh) | 跨平台互联网应用的实现***及方法 | |
CN102447720A (zh) | 手机遥控pc方法 | |
WO2023011274A1 (zh) | 一种通讯协议转换方法、设备、***及网关设备 | |
CN2674775Y (zh) | 基于j2me的家庭网关接入装置 | |
TW201438498A (zh) | 無線網路系統及其連線方法 | |
US10476851B1 (en) | Unbounded sessions for secure communications | |
CN112653664A (zh) | 一种网络之间高安全可靠的数据交换***及方法 | |
KR102678671B1 (ko) | 보안 인증을 위한 데이터 처리 방법, 서버, 클라이언트 디바이스 및 매체 | |
Pielli et al. | Platforms and Protocols for the Internet of Things | |
JP2004252642A (ja) | ウイルス検出方法、ウイルス検出装置、ウイルス検出サーバ及びウイルス検出クライアント | |
CN109660564B (zh) | 一种基于云计算动态物联网络解锁*** | |
Khan et al. | Software architecture and algorithm for reliable RPC for geo-distributed mobile computing systems | |
Sahni et al. | Web apis for internet of things | |
CN106452753B (zh) | 云计算环境下终端可信平台构建方法 | |
WO2023204884A1 (en) | Framework for configurable per-service security settings in a forward proxy | |
Arvandy et al. | Design of secure iot platform for smart home system | |
Li | Design of smart home cloud server | |
CN109379444B (zh) | 一种基于自动适配来提供私有云服务的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |