一种终端的接入处理方法和装置制造方法及图纸

技术编号:19242654 阅读:40 留言:0更新日期:2018-10-24 05:21
本发明专利技术实施例提供了一种终端的接入处理方法和装置,应用在终端中,所述终端接入服务器,所述方法包括:接收所述服务器发送的保活挑战消息;针对所述保活挑战消息生成保活响应消息;根据所述保活挑战消息生成终端令牌;根据所述保活挑战消息与所述保活响应消息生成终端校验码;将所述保活响应消息、所述终端令牌与所述终端校验码封装至目标消息中;将所述目标消息发送至所述服务器,以在所述终端令牌通过实体认证且所述终端校验码通过数据认证时,基于所述保活响应消息进行接入处理。通信双方仅交互一次消息,仅进行一次通信交互,大大减少了通信交互的次数,从而实现增大网络带宽的利用率,在一定程度上降低服务器的处理压力。

【技术实现步骤摘要】
一种终端的接入处理方法和装置
本专利技术涉及通信
,特别是涉及一种终端的接入处理方法和装置。
技术介绍
互联网技术革命把人类带入虚拟世界,而物联网革命将虚拟世界带回现实,无论生活、工作,还是商业、工业场景中,虚拟世界和现实世界之间的界限将越来越模糊,不同的终端组织的网络系统越来越庞大。在一个网络系统中,终端在接入网络系统时,通常先认证合法性,检验其身份是否与所宣称的一致,然后再上报数据,期间进行了至少两次通信交互,接入处理较为繁琐,使得网络系统的处理压力大。尤其是对于物联网等网络系统,接入的物联网终端数量十分庞大,可达上百万,为物联网终端提供服务的物联网服务器的处理压力将会十分之巨大。
技术实现思路
本专利技术实施例提出了一种终端的接入处理方法和装置,以解决终端的接入处理较为繁琐,导致网络系统压力的问题。依据本专利技术的一个方面,提供了一种终端的接入处理方法,应用在终端中,所述终端接入服务器,所述方法包括:接收所述服务器发送的保活挑战消息;针对所述保活挑战消息生成保活响应消息;根据所述保活挑战消息生成终端令牌;根据所述保活挑战消息与所述保活响应消息生成终端校验码;将所述保活响应消息、所述终端令牌与所述终端校验码封装至目标消息中;将所述目标消息发送至所述服务器,以在所述终端令牌通过实体认证且所述终端校验码通过数据认证时,基于所述保活响应消息进行接入处理。可选地,所述针对所述保活挑战消息生成保活响应消息,包括:判断所述保活挑战消息中是否具有订阅消息;若是,则生成指定格式的保活响应消息,查询所述订阅消息对应的终端数据,将所述采用所述终端数据写入所述保活响应消息;若否,则生成指定格式的保活响应消息。可选地,所述根据所述保活挑战消息生成终端令牌,包括:提取预置的密钥;将所述密钥与所述保活挑战消息按照预设的第一组合方式组合成第一终端候选数据;按照预设的第一生成方式对所述第一终端候选数据生成第二终端候选数据;从所述第二终端候选数据中提取第一指定位置的数据,作为终端令牌。可选地,所述根据所述保活挑战消息与所述保活响应消息生成终端校验码,包括:提取预置的密钥;将所述密钥、所述保活挑战消息与所述保活响应消息按照预设的第二组合方式组合成第三终端候选数据;按照预设的第二生成方式对所述第三终端候选数据生成第四终端候选数据;从所述第四终端候选数据中提取第二指定位置的数据,作为终端校验码。根据本专利技术的另一方面,提供了一种终端的接入处理方法,应用在服务器中,多个终端接入所述服务器,所述方法包括:向所述终端发送保活挑战消息;接收所述终端针对所述保活挑战消息发送的目标消息,所述目标消息中具有保活响应消息、终端令牌与终端校验码;根据所述保活挑战消息对所述终端令牌进行实体认证;根据所述保活挑战消息与所述保活响应消息对所述终端校验码进行数据认证;当所述终端令牌通过所述实体认证且所述终端通过所述数据认证时,基于所述保活响应消息进行接入处理。可选地,所述根据所述保活挑战消息对所述终端令牌进行实体认证,包括:查找所述终端对应的密钥;将所述密钥与所述保活挑战消息按照预设的第一组合方式组合成第一云端候选数据;按照预设的第一生成方式对所述第一云端候选数据生成第二云端候选数据;从所述第二云端候选数据中提取第一指定位置的数据,作为云端令牌;判断所述云端令牌与所述终端令牌是否相同;若是,则确定所述终端令牌通过实体认证;若否,则确定所述终端令牌未通过实体认证。可选地,所述根据所述保活挑战消息与所述保活响应消息对所述终端校验码进行数据认证,包括:查找所述终端对应的密钥;将所述密钥、所述保活挑战消息与所述保活响应消息按照预设的第二组合方式组合成第三云端候选数据;按照预设的第二生成方式对所述第三云端候选数据生成第四云端候选数据;从所述第四云端候选数据中提取第二指定位置的数据,作为云端校验码;判断所述云端校验码与所述终端校验码是否相同;若是,则确定所述终端校验码通过数据认证;若否,则确定所述终端校验码未通过数据认证。可选地,所述基于所述保活响应消息进行接入处理,包括:判断所述保活响应消息中是否具有终端数据;若是,则确定所述终端处于在线状态,对所述终端数据进行业务处理;若否,则确定所述终端处于在线状态。根据本专利技术的另一方面,提供了一种终端的接入处理装置,应用在终端中,所述终端接入服务器,所述装置包括:保活挑战消息接收模块,用于接收所述服务器发送的保活挑战消息;保活响应消息生成模块,用于针对所述保活挑战消息生成保活响应消息;终端令牌生成模块,用于根据所述保活挑战消息生成终端令牌;终端校验码生成模块,用于根据所述保活挑战消息与所述保活响应消息生成终端校验码;目标消息封装模块,用于将所述保活响应消息、所述终端令牌与所述终端校验码封装至目标消息中;目标消息发送模块,用于将所述目标消息发送至所述服务器,以在所述终端令牌通过实体认证且所述终端校验码通过数据认证时,基于所述保活响应消息进行接入处理。可选地,所述保活响应消息生成模块包括:订阅消息判断子模块,用于判断所述保活挑战消息中是否具有订阅消息;若是,则调用第一生成子模块,若否,则调用第二生成子模块;第一生成子模块,用于生成指定格式的保活响应消息,查询所述订阅消息对应的终端数据,将所述采用所述终端数据写入所述保活响应消息;第二生成子模块,用于生成指定格式的保活响应消息。可选地,所述终端令牌生成模块包括:第一密钥提取子模块,用于提取预置的密钥;第一终端候选数据组成子模块,用于将所述密钥与所述保活挑战消息按照预设的第一组合方式组合成第一终端候选数据;第二终端候选数据生成子模块,用于按照预设的第一生成方式对所述第一终端候选数据生成第二终端候选数据;终端令牌设置子模块,用于从所述第二终端候选数据中提取第一指定位置的数据,作为终端令牌。可选地,所述终端校验码生成模块包括:第二密钥提取子模块,用于提取预置的密钥;第三终端候选数据组成子模块,用于将所述密钥、所述保活挑战消息与所述保活响应消息按照预设的第二组合方式组合成第三终端候选数据;第四终端候选数据生成子模块,用于按照预设的第二生成方式对所述第三终端候选数据生成第四终端候选数据;终端校验码设置提取子模块,用于从所述第四终端候选数据中提取第二指定位置的数据,作为终端校验码。根据本专利技术的另一方面,提供了一种终端的接入处理装置,应用在服务器中,多个终端接入所述服务器,所述装置包括:保活挑战消息发送模块,用于向所述终端发送保活挑战消息;目标消息接收模块,用于接收所述终端针对所述保活挑战消息发送的目标消息,所述目标消息中具有保活响应消息、终端令牌与终端校验码;实体认证模块,用于根据所述保活挑战消息对所述终端令牌进行实体认证;数据认证模块,用于根据所述保活挑战消息与所述保活响应消息对所述终端校验码进行数据认证;接入处理模块,用于当所述终端令牌通过所述实体认证且所述终端通过所述数据认证时,基于所述保活响应消息进行接入处理。可选地,所述实体认证模块包括:第一密钥查找子模块,用于查找所述终端对应的密钥;第一云端候选数据组成子模块,用于将所述密钥与所述保活挑战消息按照预设的第一组合方式组合成第一云端候选数据;第二云端候选数据生成子模块,用于按照预设的第一生成方式对所述第一云端候选数据生成第二云端候选数据;云端本文档来自技高网...

【技术保护点】
1.一种终端的接入处理方法,其特征在于,应用在终端中,所述终端接入服务器,所述方法包括:接收所述服务器发送的保活挑战消息;针对所述保活挑战消息生成保活响应消息;根据所述保活挑战消息生成终端令牌;根据所述保活挑战消息与所述保活响应消息生成终端校验码;将所述保活响应消息、所述终端令牌与所述终端校验码封装至目标消息中;将所述目标消息发送至所述服务器,以在所述终端令牌通过实体认证且所述终端校验码通过数据认证时,基于所述保活响应消息进行接入处理。

【技术特征摘要】
1.一种终端的接入处理方法,其特征在于,应用在终端中,所述终端接入服务器,所述方法包括:接收所述服务器发送的保活挑战消息;针对所述保活挑战消息生成保活响应消息;根据所述保活挑战消息生成终端令牌;根据所述保活挑战消息与所述保活响应消息生成终端校验码;将所述保活响应消息、所述终端令牌与所述终端校验码封装至目标消息中;将所述目标消息发送至所述服务器,以在所述终端令牌通过实体认证且所述终端校验码通过数据认证时,基于所述保活响应消息进行接入处理。2.根据权利要求1所述的方法,其特征在于,所述针对所述保活挑战消息生成保活响应消息,包括:判断所述保活挑战消息中是否具有订阅消息;若是,则生成指定格式的保活响应消息,查询所述订阅消息对应的终端数据,将所述采用所述终端数据写入所述保活响应消息;若否,则生成指定格式的保活响应消息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述保活挑战消息生成终端令牌,包括:提取预置的密钥;将所述密钥与所述保活挑战消息按照预设的第一组合方式组合成第一终端候选数据;按照预设的第一生成方式对所述第一终端候选数据生成第二终端候选数据;从所述第二终端候选数据中提取第一指定位置的数据,作为终端令牌。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述保活挑战消息与所述保活响应消息生成终端校验码,包括:提取预置的密钥;将所述密钥、所述保活挑战消息与所述保活响应消息按照预设的第二组合方式组合成第三终端候选数据;按照预设的第二生成方式对所述第三终端候选数据生成第四终端候选数据;从所述第四终端候选数据中提取第二指定位置的数据,作为终端校验码。5.一种终端的接入处理方法,其特征在于,应用在服务器中,多个终端接入所述服务器,所述方法包括:向所述终端发送保活挑战消息;接收所述终端针对所述保活挑战消息发送的目标消息,所述目标消息中具有保活响应消息、终端令牌与终端校验码;根据所述保活挑战消息对所述终端令牌进行实体认证;根据所述保活挑战消息与所述保活响应消息对所述终端校验码进行数据认证;当所述终端令牌通过所述实体认证且所述终端通过所述数据认证时,基于所述保活响应消息进行接入处理。6.根据权利要求5所述的方法,其特征在于,所述根据所述保活挑战消息对所述终端令牌进行实体认证,包括:查找所述终端对应的密钥;将所述密钥与所述保活挑战消息按照预设的第一组合方式组合成第一云端候选数据;按照预设的第一生成方式对所述第一云端候选数...

【专利技术属性】
技术研发人员:张琨张磊
申请(专利权)人:海信集团有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1