通信方法及远程终端的制作方法_2

文档序号:8342775阅读:来源:国知局
与客户端建立近场通信点对点连接;
[0058]步骤S203,通过近场通信点对点连接,客户端接收远程终端的包含服务器标识符的连接请求;
[0059]步骤S204,根据服务器标识符,客户端确定与远程终端相应的资源服务器;
[0060]步骤S205,资源服务器根据连接请求,生成会话标识符,并通知客户端,基于客户端和远程终端的近场通讯点对点连接,和客户端与资源服务器的网络连接,客户端通过对专有格式信息包的双向转发,建立远程终端和资源服务器的双向连接。
[0061]下面详细说明本优选实施例的通信方法的各步骤的详细流程。
[0062]在步骤S201中,用户会使用远程终端的激活开关开启远程终端的NFC功能,这样远程终端就会自动检测周围的客户端。当客户端与远程终端之间的距离小于有效工作距离时,远程终端就会激活该客户端,该客户端检测远程终端的通信模式,远程终端的通信模式在远程终端开启时确定。随后转到步骤S202。
[0063]在步骤S202中,客户端检测远程终端的通信模式是近场通信点对点模式或其他通信模式(如近场通信卡模拟模式等),在本优选实施例中,主要针对描述的为近场通信点对点模式。如客户端检测到远程终端的通信模式为近场通信点对点模式,则会通过近场通信功能与远程终端建立近场通信点对点(NFC_P2P, Near Field Communicat1n_peer topeer)连接。随后转到步骤S203。
[0064]在步骤S203中,客户端通过近场通信点对点连接,接收远程终端的包含服务器标识符的连接请求。即近场通信点对点连接建立之后,远程终端会主动将包含服务器标识符的连接相应资源服务器的连接请求发送给客户端。这里的服务器标识符表示的是与该远程终端相应的资源服务器,如该远程终端为电表,则相应的资源服务器为用于统计该电表资源消耗量以及对该电表进行资源缴费管理的服务器。随后转到步骤S204。
[0065]在步骤S204中,客户端根据接收到的包含服务器标识符的连接请求,确定相应的资源服务器,并与该资源服务器建立连接。随后转到步骤S205。
[0066]在步骤S205中,客户端建立远程终端和资源服务器的双向连接。具体请参照图3,图3为本发明的通信方法的优选实施例的步骤S205的详细流程图。该步骤包括:
[0067]步骤S2051,资源服务器向所述远程终端发起质询消息,远程终端的使用本地密钥对质询消息进行处理,向资源服务器返回质询应答消息;
[0068]步骤S2052,资源服务器根据质询应答消息、远程终端密钥以及质询消息对远程终端进行身份认证;
[0069]步骤S2053,远程终端将带有会话标识符和服务器标识符的通信信息发送给客户端;
[0070]步骤S2054,客户端根据会话标识符和服务器标识符将通信信息转发至资源服务器;
[0071]步骤S2055,资源服务器将带有会话标识符和远程终端标识符的通信信息发送给客户端;
[0072]步骤S2056,客户端根据会话标识符和远程终端标识符将通信信息转发至远程终端。
[0073]具体为:
[0074]在步骤S2051中,首先资源服务器根据客户端转发的连接请求,生成会话标识符,并通过客户端转发至远程终端。随后资源服务器通过客户端向远程终端发起质询消息,该质询消息包含对应资源服务器与远程终端的本次双向通信生成的一随机数,通过该质询消息对通信信息进行处理,以避免通信连接的窃取以及盗用。远程终端接收到该质询消息后,使用本地密钥对该质询消息进行处理,生成并向资源服务器返回质询应答消息。
[0075]在步骤S2052中,资源服务器接收质询应答消息,并根据质询应答消息、远程终端密钥以及质询消息对远程终端进行身份认证。
[0076]上述步骤即完成了资源服务器对远程终端的身份认证过程。
[0077]在步骤S2053和步骤S2054中,远程终端将带有会话标识符和服务器标识符的通信信息发送给客户端;客户端根据会话标识符和服务器标识符将通信信息转发至资源服务器。即完成了远程终端与资源服务器的单向通信。
[0078]在步骤S2055和步骤S2056中,资源服务器将带有会话标识符和远程终端标识符的通信信息发送给客户端;客户端根据会话标识符和远程终端标识符将通信信息转发至远程终端。即完成了资源服务器与远程终端的单向通信。
[0079]这样基于客户端和远程终端的近场通讯点对点连接,和客户端与资源服务器的网络连接,客户端通过对专有格式信息包的双向转发,建立远程终端和资源服务器的双向连接。
[0080]这样即完成了本优选实施例的通信方法的整个通信过程。
[0081]优选的,可通过本优选实施例建立的远程终端和资源服务器的双向连接对远程终端进行初始化处理,具体请参见图4,图4为本发明的通信方法的优选实施例中对客户端进行初始化的流程图。初始化过程包括:
[0082]步骤S401,客户端将远程终端标识符发送给资源服务器;
[0083]步骤S402,资源服务器根据远程终端标识符,获取相应的初始化数据,并根据初始化数据,向远程终端发送初始化指令;
[0084]步骤S403,远程终端对初始化指令验证后,执行初始化指令;
[0085]下面详细说明该初始化步骤的具体流程。
[0086]在步骤S401中,资源服务器设置好用于初始化远程终端的数据库,随后客户端输入远程终端标识符并将该远程终端标识符发送给资源服务器。随后转到步骤S402。
[0087]在步骤S402中,资源服务器根据接收到的远程终端标识符,从数据库中获取相应的初始化数据,并根据该初始化数据(如采用服务器密钥加密或消息认证的方式)向远程终端发送初始化指令。随后转到步骤S403。
[0088]在步骤S403中,远程终端通过客户端接收该初始化指令后,使用预设的服务器密码对该初始化指令进行验证,验证成功后执行该初始化指令。
[0089]初始化过程包括远程终端的密码初始化,操作具体为:
[0090]远程终端生成远程终端密钥,并将远程终端密钥发送至资源服务器,远程终端密钥的数据采用预置在所述远程终端的资源服务器密钥进行加密后发送密文;或
[0091]远程终端接收资源服务器发起的远程终端密钥的写入指令,远程终端密钥由资源服务器生成并使用资源服务器密钥加密,远程终端使用预置的资源服务器密钥解密远程终端密钥,并写入远程终端的存储器中。
[0092]这样即完成了本发明的客户端的初始化过程。
[0093]优选的,本优选实施例的通信方法还包括步骤:如所述远程终端的通信模式为近场通信卡模拟模式,则客户端通过近场通信功能确认远程终端的应用标识符以及读取与应用标识符相应的编号标识符;即客户端发送远程终端的应用标识符的询问信息给远程终端,远程终端确认该应用标识符后,将确认信息发送至客户端,使客户端确认该远程终端的应用标识符;同时客户端从远程终端读取与应用标识符相应的编号标识符(可确认应用标识符时读取或确认应用标识符之后根据客户端的指令读取)。根据应用标识符以及与应用标识符相应的编号标识符,客户端确定与所述远程终端相应的资源服务器;客户端建立远程终端与资源服务器的双向通信连接。
[0094]本优选实施例的通信方法通过远程终端和客户端的近场通信功能,实现远程终端与相应的资源服务器的双向通信,从而实现了用户方便的对水、电或煤气等资源进行缴费操作。
[0095]本发明还提供一种远程终端,请参照图5,图5为本发明的远程终端的优选实施例的结构示意图。本优选实施例的远程终端50包括设置模块51、近场通信模块52、服务器连接模块53以及通信控制模块54。设置模块51用于设定远程终端50的通信模式;近场通信模块52用于与客户端57建立连接;服务器连接模块53用于将具有服务器标识符的连接请求发送给客户端57 ;通信控制模块54用于建立与资源服务器58的双向通信连接。
[0096]本优选实施例的远程终端使用时,首先由管理员通过设置模块51进行远程终端50的初始化,写入远程终端标识符,生成终端密码,写入通信模式及初始数据;如近场通信点对点模式或近场通信卡模拟模式等。用户使用激活开关56开启远程终端50的NFC功能,远程终端50的近场通信模块52就会自动检测周围的客户端57。当客户端57与远程终端50之间的距离小于有效工作距离时,远程终端50就会检测到该客户端57,该客户端57尝试使用近场通信点对点模式连接远程终端50,或者使用已知协议的APDU (Applicat1nProtocol Data Unit,应用协议数据单元)指令访问远程终端50。
[0097]如客户端57检测到远程终端50的通信模式为近场
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1