一种广播方法及装置与流程

文档序号:12692101阅读:361来源:国知局
一种广播方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种广播方法及装置。



背景技术:

在现有操作系统中,多个应用之间通过发送广播的方式进行通信。然而,目前来讲,操作系统的广播机制本身不太安全,主要表现在:广播发送方每次发送给同一个广播接收方的广播数据中携带的广播标识符是固定不变的,并且该广播数据可以被任何在系统上注册为广播接收者的应用所接收,当恶意应用接收到该广播数据后,可以获取该广播数据中的内容以及广播标识符,并根据该广播标识符模仿该广播发送其他广播数据,进而对该广播接收方进行假冒控制。

综上所述,对于现有技术,操作系统中广播发送方和广播接收方之间传送广播数据时不够安全,广播接收方易被恶意应用所控制。



技术实现要素:

本发明实施例提供了一种广播方法及装置,用以提高广播内容的安全性,防止广播接收方被假冒方所控制。

本发明实施例提供的一种广播发送方法,包括:

广播发送方当需要发送广播数据给广播接收方时,执行向所述广播接收方请求认证的过程;

所述广播发送方当确定向所述广播接收方请求认证成功后,确定用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识;

所述广播发送方根据所述广播接收方接收所述广播发送方本次发送的广 播数据的接收标识,将广播数据发送给所述广播接收方。

本发明实施例提供的该方法,广播发送方当需要发送广播数据给广播接收方时,首先向广播接收方请求认证;当广播发送方向广播接收方请求认证成功后,确定用于指示广播接收方接收所述广播发送方本次发送的广播数据的接收标识;进而广播发送方根据该标识,将广播数据发送给所述广播接收方。从而,提高了广播内容的安全性,并且,由于假冒方没有获得所述广播接收方的认证,更无法获知所述广播接收方下次接收所述广播发送方的广播数据的接收标识,因而无法模仿所述广播发送方的广播给所述广播接收方发送广播数据,因此本发明实施例提供的该方法可以防止假冒方对该广播接收方进行控制。

较佳地,当所述广播发送方再次需要发送广播数据给所述广播接收方时,该方法还包括:

所述广播发送方根据最近一次确定的用于指示所述广播接收方接收所述广播发送方发送的广播数据的接收标识,确定一最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识;

所述广播发送方根据所述最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,将本次需要发送的广播数据发送给所述广播接收方。

由于所述广播发送方在第一次发送广播数据给所述广播接收方时,已经通过了广播接收方的认证,因此所述广播发送方在后续发送广播数据给该广播接收方时,无需再向该广播接收方请求认证,进而提升了系统的性能,并且,所述广播发送方在后续发送广播数据给该广播接收方时,只需计算一最新的用于指示该广播接收方接收该广播发送方本次发送的广播数据的接收标识,并根据该标识将本次需要发送的广播数据发送给该广播接收方,从而使得其他假冒方无法模仿该广播给该广播接收方发送广播数据,有效防止了假冒方对所述广播接收方的控制。

较佳地,所述广播发送方执行向所述广播接收方请求认证的过程,具体包 括:

所述广播发送方发送请求认证的信息给所述广播接收方;

所述广播发送方当接收到所述广播接收方发送的成功响应消息时,从所述成功响应消息中获取用于确定向所述广播接收方请求认证的响应值的临时值;

所述广播发送方根据所述临时值,确定用于向所述广播接收方请求认证的响应值;

所述广播发送方将所述响应值发送给所述广播接收方。

较佳地,所述广播发送方发送请求认证的信息给所述广播接收方,具体包括:

所述广播发送方根据预先存储的用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识,通过第一广播消息将所述请求认证的信息发送给所述广播接收方。

较佳地,所述广播发送方根据所述临时值,确定用于向所述广播接收方请求认证的响应值,具体包括:

所述广播发送方根据所述临时值、所述广播发送方的用户名、所述广播发送方与所述广播接收方预先约定的密码,按照与所述广播接收方约定的算法确定所述响应值。

较佳地,所述广播发送方将所述响应值发送给所述广播接收方,具体包括:

所述广播发送方根据预先存储的用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识,通过第二广播消息将所述响应值发送给所述广播接收方。

较佳地,所述广播发送方确定所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,具体包括:

所述广播发送方根据所述响应值、所述广播发送方的用户名以及所述广播发送方与所述广播接收方预先约定的密码,按照与所述广播接收方约定的算法确定用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接 收标识。

较佳地,所述广播发送方根据最近一次确定的用于指示所述广播接收方接收所述广播发送方发送的广播数据的接收标识,确定所述最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,具体包括:

所述广播发送方根据最近一次确定的用于指示所述广播接收方接收所述广播发送方发送的广播数据的接收标识、所述广播发送方的用户名以及所述广播发送方与所述广播接收方预先约定的密码,按照与所述广播接收方约定的算法确定所述最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识。

较佳地,所述广播发送方确定向所述广播接收方请求认证成功,具体包括:

所述广播发送方接收所述广播接收方发送的对所述广播发送方认证成功的消息,并根据该消息确定向所述广播接收方请求认证成功。

较佳地,所述广播发送方根据用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,将广播数据发送给所述广播接收方之后,该方法还包括:

所述广播发送方接收所述广播接收方发送的收到所述广播数据的确认消息。

本发明实施例提供的一种广播接收方法,包括:

广播接收方当确定需要对广播发送方进行认证时,执行对所述广播发送方的认证过程;

所述广播接收方当确认对所述广播发送方认证成功后,注册一用于接收所述广播发送方本次发送的广播数据的接收标识;

所述广播接收方根据所述接收标识,接收所述广播发送方发送的广播数据。

从而,广播接收方只有对广播发送方进行认证,并且所述广播接收方已经注册过用于接收该广播发送方发送的广播数据的接收标识后,所述广播接收方 才接收该广播发送方发送的广播数据,通过该方法可以防止其他假冒方发送假冒广播对该广播接收方进行控制。

较佳地,所述广播接收方当再次接收所述广播发送方发送的广播数据时,该方法还包括:

所述广播接收方在系统平台上注册一最新的用于接收所述广播发送方本次发送的广播数据的接收标识。

由于所述广播接收方在第一次接收所述广播发送方发送的广播数据时,已经对该广播发送方进行了认证,因此所述广播接收方在后续接收该广播发送方发送的广播数据时,无需再执行对该广播发送方的认证过程,进而提升了系统的性能,并且,所述广播接收方在后续接收该广播发送方发送的广播数据时,只需注册一最新的接收标识,只有携带该接收标识的广播数据才能被广播接收方接收并获取,有效防止了假冒方对所述广播接收方的控制。

较佳地,所述广播接收方确定需要对广播发送方进行认证,具体包括:

所述广播接收方接收所述广播发送方发送的第一广播消息,其中在所述第一广播消息中携带所述广播发送方的请求认证的信息;

所述广播接收方根据所述请求认证的信息,确定需要对所述广播发送方进行认证。

较佳地,所述广播接收方当确定需要对广播发送方进行认证时,执行对所述广播发送方的认证过程,具体包括:

所述广播接收方当确定需要向所述广播发送方发送成功响应的消息时,所述广播接收方设置一临时值,将该临时值携带在所述成功响应的消息中发送给所述广播发送方,由所述广播发送方根据该临时值确定用于向所述广播接收方请求认证的第一响应值;

所述广播接收方当接收到所述广播发送方发送的第二广播消息时,从所述第二广播消息中获取所述第一响应值;

所述广播接收方根据所述第一响应值,对所述广播发送方进行认证。

较佳地,在所述第一广播消息中还包括所述广播发送方的用户名、所述广播发送方的接收标识;

所述广播接收方确定需要向所述广播发送方发送成功响应的消息,具体包括:

所述广播接收方根据所述广播发送方的用户名,查询在所述广播接收方中是否预存有所述广播发送方的信息;

当所述广播接收方确定在所述广播接收方中预存有所述广播发送方的信息时,所述广播接收方确定需要向所述广播发送方发送成功响应的消息。

较佳地,在所述第二广播消息中还包括所述广播发送方的用户名、所述临时值;

所述广播接收方根据所述第一响应值,对所述广播发送方进行认证,具体包括:

所述广播接收方根据与所述广播发送方预先约定的密码、所述广播发送方的用户名以及所述临时值,计算第二响应值;

所述广播接收方将所述第二响应值与所述第一响应值进行对比,当所述第二响应值与所述第一响应值相同时,确认所述广播发送方认证成功。

较佳地,所述广播接收方确认所述广播发送方认证成功后,该方法还包括:

所述广播接收方将对所述广播发送方认证成功的消息发送给所述广播发送方。

较佳地,所述广播接收方将对所述广播发送方认证成功的消息发送给所述广播发送方,具体包括:

所述广播接收方根据所述广播发送方的接收标识,将对所述广播发送方认证成功的消息发送给所述广播发送方。

较佳地,所述广播接收方当确认所述广播发送方认证成功后,注册一用于接收所述广播发送方本次发送的广播数据的接收标识,具体包括:

所述广播接收方在系统平台上注册用于接收所述广播发送方本次发送的 广播数据的接收标识。

较佳地,所述广播接收方在系统平台上注册用于接收所述广播发送方本次发送的广播数据的接收标识,具体包括:

所述广播接收方根据所述第二响应值、所述广播接收方与所述广播发送方预先约定的密码、所述广播发送方的用户名,在系统平台上注册用于接收所述广播发送方本次发送的广播数据的接收标识。

较佳地,所述广播接收方在系统平台上注册一最新的用于接收所述广播发送方本次发送的广播数据的接收标识,具体包括:

所述广播发送方根据最近一次在系统平台上注册的用于接收所述广播发送方发送的广播数据的接收标识、所述广播接收方与所述广播发送方预先约定的密码、所述广播发送方的用户名,在系统平台上注册一最新的用于接收所述广播发送方本次发送的广播数据的接收标识。

较佳地,所述广播接收方接收所述广播发送方发送的广播数据之后,该方法还包括:

所述广播接收方发送收到所述广播数据的确认消息给所述广播发送方。

较佳地,所述广播接收方发送收到所述广播数据的确认消息给所述广播发送方,具体包括:

所述广播接收方根据所述广播发送方的接收标识,将所述收到所述广播数据的确认消息发送给所述广播发送方。

本发明实施例提供的一种广播发送装置,包括:

第一模块,用于当需要发送广播数据给广播接收方时,执行向所述广播接收方请求认证的过程;

第二模块,用于当确定向所述广播接收方请求认证成功后,确定用于指示所述广播接收方接收所述装置本次发送的广播数据的接收标识;

第三模块,用于根据所述用于指示所述广播接收方接收所述装置本次发送的广播数据的接收标识,将广播数据发送给所述广播接收方。

较佳地,当本装置再次需要发送广播数据给所述广播接收方时,所述第二模块还用于:

根据最近一次确定的用于指示所述广播接收方接收本装置发送的广播数据的接收标识,确定一最新的用于指示所述广播接收方接收本装置本次发送的广播数据的接收标识;

所述第三模块还用于:根据所述第二模块确定的所述最新的用于指示所述广播接收方接收本装置本次发送的广播数据的接收标识,将本次需要发送的广播数据发送给所述广播接收方。

较佳地,所述第一模块具体用于:

发送请求认证的信息给所述广播接收方;

当接收到所述广播接收方发送的成功响应消息时,从所述成功响应消息中获取用于确定向所述广播接收方请求认证的响应值的临时值;

根据所述临时值,确定用于向所述广播接收方请求认证的响应值;

将所述响应值发送给所述广播接收方。

较佳地,所述第一模块发送请求认证的信息给所述广播接收方时,具体用于:

根据预先存储的用于指示所述广播接收方接收本装置请求认证过程中发送的信息的接收标识,通过第一广播消息将所述请求认证的信息发送给所述广播接收方。

较佳地,所述第一模块根据所述临时值,确定用于向所述广播接收方请求认证的响应值时,具体用于:

根据所述临时值、本装置的用户名、本装置与所述广播接收方预先约定的密码,按照与所述广播接收方约定的的算法确定所述响应值。

较佳地,所述第一模块将所述响应值发送给所述广播接收方时,具体用于:

根据预先存储的用于指示所述广播接收方接收本装置请求认证过程中发送的信息的接收标识,通过第二广播消息将所述响应值发送给所述广播接收 方。

较佳地,所述第二模块确定用于指示所述广播接收方接收本装置本次发送的广播数据的接收标识时,具体用于:

根据所述响应值、本装置的用户名以及本装置与所述广播接收方预先约定的密码,按照与所述广播接收方约定的算法确定用于指示所述广播接收方接收本装置本次发送的广播数据的接收标识。

较佳地,所述第二模块根据最近一次确定的用于指示所述广播接收方接收本装置发送的广播数据的接收标识,确定所述最新的用于指示所述广播接收方接收本装置本次发送的广播数据的接收标识时,具体用于:

根据最近一次确定的用于指示所述广播接收方接收本装置发送的广播数据的接收标识、本装置的用户名以及本装置与所述广播接收方预先约定的密码,按照与所述广播接收方约定的算法确定用于指示所述最新的所述广播接收方接收本装置本次发送的广播数据的接收标识。

较佳地,所述第二模块确定向所述广播接收方请求认证成功时,具体用于:

接收所述广播接收方发送的所述装置认证成功的消息,并根据该消息确定向所述广播接收方请求认证成功。

较佳地,所述第三模块根据所述广播接收方接收本装置本次发送的广播数据的接收标识,将广播数据发送给所述广播接收方之后,还用于:

接收所述广播接收方发送的收到所述广播数据的确认消息。

本发明实施例提供的一种广播接收装置,包括:

第一模块,用于当确定需要对广播发送方进行认证时,执行对所述广播发送方的认证过程;

第二模块,用于当所述第一模块确认对所述广播发送方认证成功后,注册一用于接收所述广播发送方本次发送的广播数据的接收标识;

第三模块,用于根据所述接收标识,接收所述广播发送方发送的广播数据。

较佳地,所述接收广播的装置当再次接收所述广播发送方发送的广播数据 时,所述接收广播的装置中的第二模块还用于:

在系统平台上注册一新的用于接收所述广播发送方本次发送的广播数据的接收标识。

较佳地,所述接收广播的装置中的第一模块确定需要对广播发送方进行认证时,具体用于:

接收所述广播发送方发送的第一广播消息,其中在所述第一广播消息中携带所述广播发送方的请求认证的信息;

根据所述请求认证的信息,确定需要对所述广播发送方进行认证。

较佳地,所述接收广播的装置中的第一模块具体用于:

当确定需要向所述广播发送方发送成功响应的消息时,设置一临时值,将该临时值携带在所述成功响应的消息中发送给所述广播发送方,由所述广播发送方根据该临时值确定用于向本装置请求认证的第一响应值;

当接收到所述广播发送方发送的第二广播消息时,从所述第二广播消息中获取所述第一响应值;

根据所述第一响应值,对所述广播发送方进行认证。

较佳地,在所述第一广播消息中还包括所述广播发送方的用户名、所述广播发送方的接收标识;

所述接收广播的装置中的第一模块确定需要向所述广播发送方发送成功响应的消息时,具体用于:

根据所述广播发送方的用户名,查询在本装置中是否预存有所述广播发送方的信息;

当确定在本装置中预存有所述广播发送方的信息时,所述第一模块确定需要向所述广播发送方发送成功响应的消息。

较佳地,在所述第二广播消息中还包括所述广播发送方的用户名、所述临时值;

所述接收广播的装置中的第一模块根据所述第二广播消息,对所述广播发 送方进行认证时,具体用于:

根据与所述广播发送方预先约定的密码、所述广播发送方的用户名以及所述临时值,计算第二响应值;

将所述第二响应值与所述第一响应值进行对比,当所述第二响应值与所述第一响应值相同时,确认所述广播发送方认证成功。

较佳地,所述接收广播的装置中的第一模块确认所述广播发送方认证成功后,还用于:

将对所述广播发送方认证成功的消息发送给所述广播发送方。

较佳地,所述接收广播的装置中的第一模块将对所述广播发送方认证成功的消息发送给所述广播发送方时,具体用于:

根据所述广播发送方的接收标识,将对所述广播发送方认证成功的消息发送给所述广播发送方。

较佳地,所述接收广播的装置中的第二模块注册一用于接收所述广播发送方本次发送的广播数据的接收标识时,具体用于:

在系统平台上注册用于接收所述广播发送方发送的广播数据的接收标识。

较佳地,所述接收广播的装置中的第二模块在系统平台上注册用于接收所述广播发送方发送的广播数据的接收标识时,具体用于:

根据所述第二响应值、所述广播接收方与所述广播发送方预先约定的密码、所述广播发送方的用户名,在系统平台上注册用于接收所述广播发送方发送的广播数据的接收标识。

较佳地,所述接收广播的装置中的第二模块在系统平台上注册一新的用于接收所述广播发送方本次发送的广播数据的接收标识时,具体用于:

根据最近一次在系统平台上注册的用于接收所述广播发送方发送的广播数据的接收标识、本装置与所述广播发送方预先约定的密码、所述广播发送方的用户名,在系统平台上注册一最新的用于接收所述广播发送方本次发送的广播数据的接收标识。

较佳地,所述接收广播的装置中的第三模块接收所述广播发送方发送的广播数据之后,还用于:

发送确认收到所述广播数据的消息给所述广播发送方。

较佳地,所述接收广播的装置中的第三模块发送收到所述广播数据的确认消息给所述广播发送方时,具体用于:

根据所述广播发送方的接收标识,将所述收到所述广播数据的确认消息发送给所述广播发送方。

本发明实施例提供的一种广播装置,包括上述广播发送装置,以及上述广播接收装置。

从而,提高了广播的安全性,可以防止广播接收方被假冒方所控制。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种广播发送方法的流程示意图;

图2为本发明实施例提供的一种广播接收方法的流程示意图;

图3为本发明实施例提供的一种广播方法的流程示意图;

图4为本发明实施例提供的一种广播发送装置的结构示意图;

图5为本发明实施例提供的一种广播接收装置的结构示意图。

具体实施方式

本发明实施例提供了一种广播方法及装置,用以提高广播内容的安全性,防止广播接收方被假冒方所控制。

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参见图1,本发明实施例提供的一种广播发送方法,包括:

S101、广播发送方当需要发送广播数据给广播接收方时,执行向所述广播接收方请求认证的过程;

S102、所述广播发送方当确定向所述广播接收方请求认证成功后,确定用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识;

S103、所述广播发送方根据用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,将广播数据发送给所述广播接收方。

较佳地,所述广播发送方,例如可以为操作系统中的应用(APP)。

较佳地,广播发送方向广播接收方请求认证的过程如下:

步骤一:所述广播发送方根据预先存储的用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识,通过第一广播消息将所述请求认证的信息发送给所述广播接收方。

较佳地,所述广播发送方预存的用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识,可以是广播接收方预先发送给所述广播发送方,由广播发送方将该标识进行保存;当然,也可以是广播发送方预先配置后保存在本地文件中,并将配置后的用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识预先发送给所述广播接收方,由所述广播接收方根据该接收标识接收所述广播发送方请求认证过程中发送的信息,本发明对此不作限定。

具体地,所述广播发送方将用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识,与所述请求认证的信息一起携带在第一广播消息中,发送给所述广播接收方,进而由所述广播接收方根据该接收标识接收第一广播消息。

也就是说,所述用于指示所述广播接收方接收所述广播发送方请求认证过 程中发送的信息的接收标识,是所述广播接收方的接收标识,用于接收所述广播发送方请求认证过程中发送的信息。

这里,需要说明的是,所述用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识,并不用于所述广播接收方后续接收所述广播发送方发送的广播数据。也就是说,所述用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识,仅用于所述广播接收方根据该接收标识接收所述广播发送方请求认证过程中发送的信息,所述广播发送方请求认证过程中发送的信息,例如可以为上述广播发送方发送的携带请求认证的信息的第一广播消息。

较佳地,在上述第一广播消息中包括以下信息:

用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识、所述广播发送方请求认证的信息、所述广播发送方接收所述广播接收方发送的广播信息的接收标识。

这里,所述广播发送方接收所述广播接收方发送的广播信息的接收标识,用于指示所述广播接收方根据该标识发送广播信息给所述广播发送方,并且该接收标识也用于所述广播发送方根据该标识接收广播信息。例如,当所述广播接收方回复广播信息给所述广播发送方时,在广播信息中携带所述广播发送方的接收标识;所述广播发送方当接收到所述广播接收方发送的广播信息后,判断该广播信息中是否携带自身的接收标识,当确定在所述广播接收方发送的广播信息中携带有自身的接收标识时,所述广播发送方接收该广播信息,并根据该广播信息的内容执行相应地操作。

步骤二:所述广播发送方接收所述广播接收方发送的响应消息。

较佳地,所述广播接收方发送的响应消息可以为成功响应消息,并且在该成功响应消息中携带有临时值,用于供所述广播发送方根据该临时值确定用于向所述广播接收方请求认证的响应值;当然所述广播接收方发送的响应消息也可以为失败响应消息。

较佳地,所述临时值可以为任意的值,例如可以为所述广播接收方随机设置的字串,本发明对此不作限定。

具体地,当所述广播发送方接收到所述广播接收方发送的失败响应的消息时,所述广播发送方确定请求认证失败,所述广播发送方重新向所述广播接收方发起请求认证的过程;

当所述广播发送方接收到所述广播接收方发送的成功响应的消息时,所述广播发送方从该成功响应的消息中获取临时值,并根据该临时值确定用于向所述广播接收方请求认证的响应值。

较佳地,所述广播发送方根据所述临时值,确定用于向所述广播接收方请求认证的响应值,具体包括:

所述广播发送方根据所述临时值、所述广播发送方与所述广播接收方预先约定的密码、所述广播发送方的用户名,按照与所述广播接收方约定的算法确定所述响应值。

若将响应值表示为Res,所述临时值表示为t,所述广播发送方的用户名表示为n,所述广播发送方与所述广播接收方预先约定的密码表示为p,则响应值Res的计算方式如下:

Res=F(t,n,p) [1]

其中,表达式[1]中的函数F用于计算响应值Res。

并且,较佳地,所述广播发送方与所述广播接收方约定的算法可以预先约定好,也可以在广播中指定对应的算法,例如,在上述广播接收方发送的成功响应消息中携带指定的算法,也可以在上述广播发送方发送的第一广播消息中携带指定的算法,由广播接收方进行确认等,本发明对此不作限定。较佳地,所述算法为摘要式算法,例如可以采用摘要式算法中的消息摘要算法第五版(Message Digest Algorithm 5,MD5)、循环冗余校验(Cyclic Redundancy Check,CRC)算法、安全哈希算法(Secure Hash Algorithm,SHA)等。

较佳地,所述广播发送方与所述广播接收方预先约定的密码,例如可以由 所述广播发送方预先设定密码,并将该密码发送给所述广播接收方;也可以由所述广播接收方预先设定密码,并将该密码发送给所述广播发送方,本发明对此不作限定。

步骤三:所述广播发送方当确定用于向所述广播接收方请求认证的响应值后,将所述响应值发送给所述广播接收方。

较佳地,所述广播发送方将所述响应值发送给所述广播接收方,具体包括:

所述广播发送方根据预先存储的用于指示所述广播接收方接收所述广播发送方请求认证过程中发送的信息的接收标识,通过第二广播消息将所述响应值发送给所述广播接收方。

这里,也就是说,所述广播发送方请求认证过程中发送的信息除包括上述步骤一中的所述广播发送方发送的第一广播消息外,也包括本步骤中所述广播发送方发送的第二广播消息。

较佳地,在所述第二广播消息中包括以下信息:

所述广播发送方确定的用于向所述广播接收方请求认证的响应值、所述广播发送方的用户名、所述广播发送方确定所述响应值时使用的临时值。

步骤四:所述广播发送方接收所述广播接收方发送的对所述广播发送方认证的结果,根据所述认证结果确定向所述广播接收方请求认证是否成功。

较佳地,所述广播接收方发送的对所述广播发送方认证的结果为:广播发送方请求认证成功,或者广播发送方请求认证失败。

当所述广播发送方接收到所述广播接收方发送的所述广播发送方请求认证成功的消息时,所述广播发送方确定向所述广播接收方请求认证成功。

以上为广播发送方向广播接收方请求认证的过程,较佳地,所述广播发送方当确定向所述广播接收方请求认证成功后,确定用于指示所述广播接收方接收所述广播发送方发送的广播数据的接收标识,该过程具体包括:

所述广播发送方根据上述步骤二中计算所得的响应值、所述广播发送方的用户名以及所述广播发送方与所述广播接收方预先约定的密码,确定用于指示 所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识。

若将用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识用TAG表示,则TAG的计算方式如下:

TAG=F(Res,n,p) [2]

其中,表达式[2]中的函数F用于计算接收标识TAG,Res表示上述步骤二中计算所得的响应值,n表示所述广播发送方的用户名,p表示所述广播发送方与所述广播接收方预先约定的密码。并且,较佳地,所述广播发送方利用表达式[2]中的函数F计算接收标识TAG时,采用与所述广播接收方约定的算法,例如约定为上文中提到的MD5、CRC、SHA等摘要式算法。

从而,广播发送方根据用于指示所述广播接收方接收所述广播发送方发送的广播数据的接收标识,将广播数据发送给所述广播接收方。

具体地,广播发送方将用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识携带在第三广播消息中,进而通过第三广播消息将所述广播数据发送给所述广播接收方,由所述广播接收方根据所述广播接收方接收所述广播发送方发送的广播数据的接收标识接收所述第三广播消息,并从中获取所述广播数据。

较佳地,所述广播发送方根据用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,将广播数据发送给所述广播接收方之后,该方法还包括:

所述广播发送方接收所述广播接收方发送的收到所述广播数据的确认消息。

较佳地,当所述广播发送方再次需要发送广播数据给所述广播接收方时,该方法还包括:

所述广播发送方根据最近一次确定的用于指示所述广播接收方接收所述广播发送方发送的广播数据的接收标识,确定一最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识;

所述广播发送方根据所述最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,将本次需要发送的广播数据发送给所述广播接收方。

也就是说,广播发送方给广播接收方第一次发送广播数据时,需要向广播接收方请求认证,当广播发送方向广播接收方请求认证成功后,确定用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,并根据该广播接收方本次的接收标识将广播数据发送给广播接收方。当该广播发送方第二次或者二次以上给该广播接收方发送广播数据时,就无需再向该广播接收方请求认证,只需确定一最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,并根据所述最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,将本次需要发送的广播数据发送给所述广播接收方。

较佳地,所述广播发送方根据最近一次确定的用于指示所述广播接收方接收所述广播发送方发送的广播数据的接收标识,确定最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识,具体包括:

所述广播发送方根据最近一次确定的用于指示所述广播接收方接收所述广播发送方发送的广播数据的接收标识、所述广播发送方的用户名以及所述广播发送方与所述广播接收方预先约定的密码,按照与所述广播接收方约定的算法确定所述最新的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识。

例如,广播发送方第三次向广播接收方发送广播数据,需要确定的所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识记为TAG3,则所述广播发送方最近一次确定的所述广播接收方接收所述广播发送方发送的广播数据的接收标识,为所述广播发送方第二次向所述广播接收方发送广播数据时确定的标识,记为TAG2。因此,所述广播发送方确定TAG3时,要利用TAG2、所述广播发送方的用户名以及所述广播发送方与所述广播接收方预先 约定的密码。TAG3的计算方式如下:

TAG3=F(TAG2,n,p) [3]

其中,表达式[3]中的函数F用于计算接收标识TAG3,n表示所述广播发送方的用户名,p表示所述广播发送方与所述广播接收方预先约定的密码。并且,较佳地,所述广播发送方利用表达式[3]中的函数F计算接收标识TAG3时,采用与所述广播接收方约定的算法,例如约定为上文中提到的MD5、CRC、SHA等摘要式算法。

当所述广播发送方第N(N大于或等于2)次发送广播数据给同一个广播接收方时,均可以采用与表达式[3]类似的方式确定用于指示所述广播接收方接收所述广播发送方第N次发送的广播数据的接收标识。

参见图2,本发明实施例提供的一种广播接收方法,包括:

S201、广播接收方当确定需要对广播发送方进行认证时,执行对所述广播发送方的认证过程;

S202、所述广播接收方当确认对所述广播发送方认证成功后,注册一用于接收所述广播发送方本次发送的广播数据的接收标识;

S203、所述广播接收方根据所述接收标识,接收所述广播发送方发送的广播数据。

较佳地,所述广播接收方,例如可以为操作系统中的应用(APP)。

较佳地,所述广播接收方确定需要对广播发送方进行认证,具体包括:

所述广播接收方接收所述广播发送方发送的第一广播消息,其中在所述第一广播消息中携带所述广播发送方的请求认证的信息;

所述广播接收方根据所述请求认证的信息,确定需要对所述广播发送方进行认证。

较佳地,在所述广播发送方发送的第一广播消息中还包括:所述广播发送方的用户名、所述广播发送方的接收标识。

较佳地,所述广播接收方对所述广播发送方的认证过程如下:

步骤A:所述广播接收方当确定需要向所述广播发送方发送成功响应的消息时,所述广播接收方设置一临时值,将该临时值携带在所述成功响应的消息中发送给所述广播发送方,由所述广播发送方根据该临时值确定用于向所述广播接收方请求认证的第一响应值;

步骤B:所述广播接收方当接收到所述广播发送方发送的第二广播消息时,从所述第二广播消息中获取所述第一响应值;

步骤C:所述广播接收方根据所述第一响应值,对所述广播发送方进行认证。

较佳地,所述广播接收方确定需要向所述广播发送方发送成功响应的消息,具体包括:

所述广播接收方根据所述广播发送方发送的第一广播消息中的所述广播发送方的用户名,查询在所述广播接收方中是否预存有所述广播发送方的信息;

当所述广播接收方确定在所述广播接收方中预存有所述广播发送方的信息时,所述广播接收方确定需要向所述广播发送方发送成功响应的消息;否则,所述广播接收方确定需要向所述广播发送方发送失败响应的消息。

所述广播发送方的信息,例如可以为广播发送方的用户名、广播发送方发送的密码等,当然也可以为其他的表征广播发送方身份的标识等其他的信息,本发明对此不作限定。

较佳地,在所述第二广播消息中还包括:

所述广播发送方的用户名、临时值。无其他特殊情况下,该临时值与上述步骤A中广播接收方设置的临时值相同。

较佳地,当所述广播接收方接收到所述第二广播消息后,从中获取临时值,并将该临时值与步骤A中所述广播接收方发送成功响应消息给所述广播发送方时携带的临时值进行对比,当这两个临时值相同时,所述广播接收方计算第二响应值,该第二响应值用于对所述广播发送方进行认证,具体过程如下:

所述广播接收方根据与所述广播发送方预先约定的密码、所述广播发送方的用户名以及上述临时值,计算第二响应值;

所述广播接收方将所述第二响应值与所述第一响应值进行对比,当所述第二响应值与所述第一响应值相同时,所述广播接收方确认对所述广播发送方认证成功;否则,所述广播接收方确认对所述广播发送方认证失败。

需要说明的是,此处以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的对象。

较佳地,所述广播接收方当确认对所述广播发送方的认证结果后,将该认证结果发送给所述广播发送方。其中,此处所述的对所述广播发送方的认证结果为:对所述广播发送方认证成功,或者对所述广播发送方认证失败。

具体地,当所述广播接收方确认对所述广播发送方认证成功时,所述广播接收方将对所述广播发送方认证成功的消息发送给所述广播发送方;当所述广播接收方确认对所述广播发送方认证失败时,所述广播接收方将对所述广播发送方认证失败的消息发送给所述广播发送方。

较佳地,所述广播接收方将对所述广播发送方的认证结果发送给所述广播发送方,具体包括:

所述广播接收方根据所述广播发送方的接收标识,将对所述广播发送方的认证结果发送给所述广播发送方。

较佳地,当所述广播接收方发送对所述广播发送方认证成功的消息给所述广播发送方后,所述广播接收方在系统平台上注册用于接收所述广播发送方本次发送的广播数据的接收标识,用于接收所述广播发送方本次发送的广播数据。

较佳地,所述广播接收方在系统平台上注册用于接收所述广播发送方本次发送的广播数据的接收标识,具体包括:

所述广播接收方根据所述第二响应值、所述广播接收方与所述广播发送方预先约定的密码、所述广播发送方的用户名,在系统平台上注册用于接收所述 广播发送方本次发送的广播数据的接收标识。

其中,该步骤中所述的所述广播接收方的接收标识,与上述广播发送方法中所述的所述广播发送方当确定向所述广播接收方请求认证成功后确定的用于指示所述广播接收方接收所述广播发送方本次发送的广播数据的接收标识一致。

将该步骤所述的所述广播接收方在系统平台上注册的用于接收所述广播发送方本次发送的广播数据的接收标识用TAG’表示,则TAG’的计算方式如下:

TAG'=F(Res',n,p) [4]

其中,表达式[4]中的函数F用于计算接收标识TAG’,Res’表示第二响应值(与表达式[2]中的响应值Res相同),n表示所述广播发送方的用户名,p表示所述广播接收方与所述广播发送方预先约定的密码。并且,表达式[4]中计算所得的TAG’理论上与表达式[2]中计算所得的TAG相同。

较佳地,所述广播接收方当再次接收所述广播发送方发送的广播数据时,该方法还包括:

所述广播接收方在系统平台上注册一最新的用于接收所述广播发送方本次发送的广播数据的接收标识。

较佳地,所述广播接收方在系统平台上注册一最新的用于接收所述广播发送方本次发送的广播数据的接收标识,具体包括:

所述广播发送方根据最近一次在系统平台上注册的用于接收所述广播发送方发送的广播数据的接收标识、所述广播接收方与所述广播发送方预先约定的密码、所述广播发送方的用户名,在系统平台上注册一最新的用于接收所述广播发送方本次发送的广播数据的接收标识。

具体地,将广播接收方在系统平台上注册的最新的用于接收所述广播发送方第N次(N大于或等于2)发送的广播数据的接收标识用TGA(N)表示,则TGA(N)的计算方式如下:

TAG(N)=F(TAG(N-1),n,p) [5]

其中,表达式[5]中的函数F用于计算接收标识TAG(N),TAG(N-1)表示广播接收方在系统平台上注册的用于接收所述广播发送方第(N-1)次发送的广播数据的接收标识,n表示所述广播发送方的用户名,p表示所述广播接收方与所述广播发送方预先约定的密码。

下面给出具体的实施例。

图3所示为本发明实施例提供的一种广播方法的流程示意图。整体流程可分为认证过程和广播数据发送过程,首先执行认证过程,其次执行广播数据发送过程。

在执行认证过程之前,广播发送方和广播接收方需要预先交互相关信息:

(1)所述广播接收方保存所述广播发送方预先发送的用户名及密码。该密码即可作为所述广播发送方与所述广播接收方约定的密码。

(2)所述广播发送方保存所述广播接收方预先发送的接收标识,该接收标识仅用于广播接收方根据该标识接收广播发送方发送的认证请求过程中发送的信息,不用于广播接收方根据该标识接收广播发送方发送的广播数据。

在图3中,认证过程如下:

步骤S301、广播发送方根据广播接收方预先发送的接收标识TAG0,发送第一广播给广播接收方,以向广播接收方请求认证。其中在第一广播中携带广播发送方的用户名以及广播发送方接收广播数据的接收标识TAGself,该第一广播中标识序号为1。

步骤S302、广播接收方收到第一广播后,从第一广播中获取广播发送方的用户名,并根据该用户名从自身保存的数据信息中查询是否预存有该用户的信息,若预存有该用户的信息时,则生成临时值,根据广播发送方的接收标识TAGself将该临时值以第二广播的方式发送给广播发送方,该广播中标识序号为1。

需注意的是,如果广播接收方确认自身没有预存有该广播发送方的信息,则根据该广播发送方的接收标识TAGself,向广播发送方返回失败的响应。

其中,该步骤中广播接收方发送的第二广播中的标识序号与步骤S301中广播发送方发送的第一广播中的标识序号相同,均为1,该标识序号无特殊含义,只是用来表示该步骤中广播接收方发送的第二广播用于回复广播发送方发送的第一广播。

步骤S303、广播发送方收到广播接收方发送的标识序号为1的第二广播后,获知该广播中携带自身的接收标识TAGself,进而,广播发送方从该广播中获取临时值,并根据该临时值,计算用于向广播接收方请求认证的响应值,并利用TAG0将该响应值以第三广播的方式发送给广播接收方。该第三广播的标识序号为2,表示广播发送方第二次向广播接收方发送广播。

其中,在第三广播中包括以下信息:步骤S302中广播发送方接收到的临时值、广播发送方的用户名、响应值。

响应值的计算方法为:响应值=F(临时值,用户名,密码),此处用户名为广播发送方的用户名,密码为广播发送方预设的密码。

步骤S304、广播接收方收到第三广播后,计算第二响应值,并与第三广播中携带的响应值进行对比,确定对广播发送方的认证结果,并将认证结果以第四广播的方式发送给广播发送方。该第四广播的标识序号为2。

具体地,广播接收方收到第三广播后从第三广播中获取临时值、广播发送方的用户名、响应值,并将该临时值与步骤S302广播发送方生成的临时值进行比较,当这两个临时值相同时,广播接收方根据广播发送方的用户名从自身存储的用户数据中查找广播发送方的用户名对应的密码(与步骤S303中广播发送方预设的密码相同),根据该密码、临时值、广播发送方的用户名计算第二响应值。若第二响应值与第三广播中携带的响应值一致,则确定广播发送方认证成功;否则,确定广播发送方认证失败。并且,广播接收方发送第四广播时,根据广播发送方的接收标识TAGself将第四广播发送给广播发送方。

当广播发送方接收到认证失败的消息时,广播发送方重新向广播接收方发起认证过程;

当广播发送方接收到认证成功的消息时,广播发送方确定广播接收方接收广播发送方本次发送的广播数据的接收标识TAG1,具体过程如下:

步骤S305、广播接收方发送认证成功的消息给广播发送方后,在系统平台上注册一个接收广播发送方本次发送的广播数据的接收标识TAG1;同时,广播发送方接收到认证成功的消息后,计算广播接收方接收广播发送方本次发送的广播数据的接收标识TAG1。

TAG1的计算方法为:TAG1=F(响应值,用户名,密码),其中该函数F用于计算TAG1。对于广播发送方通过该函数F(响应值,用户名,密码)计算TAG1时,响应值为步骤S303计算得到的响应值,用户名为广播发送方的用户名,密码为广播发送方预设的密码;对于广播接收方通过该函数F(响应值,用户名,密码)计算TAG1时,响应值为步骤S304中广播接收方接收到的响应值或者是第二响应值(这两个响应值相同,因此采用这两者中的任意一个均可),用户名为广播发送方的用户名,密码为广播接收方预存的所述广播发送方预先发送的密码(与上述广播发送方预设的密码一致)。也就是说,广播发送方和广播接收方在计算TAG1时,所用的响应值、用户名、密码均相同,因此,计算得出的TAG1理论上也相同。

步骤S306、广播发送方根据TAG1,将广播数据发送给广播接收方。

步骤S307、广播接收方接收到携带TAG1的广播数据后,向广播发送方回复收到该广播数据的确认消息。

具体地,广播接收方根据TAGself,将收到该广播数据的确认消息发送给广播发送方。

上述实施例中,广播发送方和广播接收方计算响应值时利用广播发送方的用户名、广播发送方预设的密码,当然,除上述方法外,利用广播接收方的用户名、广播接收方预设的密码计算响应值也是可以的,本发明对此不作限定。

当上述实施例中的广播发送方需要第二次发送广播数据给上述广播接收方时,由于广播发送方在第一次发送广播数据之前已经向所述广播接收方请求 认证成功,因此,本次发送广播数据时,只需计算出一个新的用于指示广播接收方接收广播发送方本次发送的广播数据的接收标识TAG2,同时广播接收方在系统上注册一个新的用于接收广播发送方本次发送的广播数据的接收标识TAG2。

TAG2的计算方法为:TAG2=F(TAG1,用户名,密码),其中该函数F用于计算TAG2,TAG1为广播接收方第一次接收广播发送方发送的广播数据的接收标识,用户名为广播发送方的用户名,密码为广播发送方与所述广播接收方预先约定的密码。

从而,广播发送方根据TAG2,将广播数据发送给广播接收方。广播接收方当接收到携带TAG2的广播数据后,通过TAGself向广播发送方回复确认消息。

以此类推,当广播发送方需要第N次(N大于或等于2)发送广播数据给上述广播接收方时,广播发送方计算出一个新的广播接收方接收广播发送方本次发送的广播数据的接收标识TAG(N),同时广播接收方在系统上注册一个新的用于接收广播发送方本次发送的广播数据的接收标识TAG(N)。

TAG(N)的计算方法为:TAG(N)=F(TAG(N-1),用户名,密码),其中该函数F用于计算TAG(N),TAG(N-1)为广播接收方第(N-1)次接收广播发送方发送的广播数据的接收标识,用户名为广播发送方的用户名,密码为广播发送方与所述广播接收方预先约定的密码。

从而,广播发送方根据TAG(N),将广播数据发送给广播接收方。广播接收方当接收到携带TAG(N)的广播数据后,通过TAGself向广播发送方回复确认消息。

较佳地,上述实施例中,广播发送方发送广播给广播接收方时,将所要发送的广播发送给系统平台,由系统平台将该广播发送给在系统平台上注册为广播接收者的接收方。从而,接收到该广播的接收者当接收到该广播后,判断该广播中的接收标识与自身的接收标识一致,则根据该广播,进行相应的处理。 同理,广播接收方回复广播消息给广播发送方时,也由系统平台进行转发。

需要说明的是,如果广播发送方第N次给广播接收方发送广播数据时,发送多次该广播数据均没有收到广播接收方回复的确认消息,则广播发送方需要重新向广播接收方发起请求认证的过程。此处所述发送多次的次数,例如可选取5次,即播发送方5次发送同一个广播数据给广播发送方均没有收到广播接收方回复的确认消息,则广播发送方需要重新向广播接收方发起请求认证的过程。当然,发送多次的次数,也可根据实际需要设定为其他,本发明对此不作限定。

参见图4,本发明实施例提供的一种广播发送装置,包括:

第一模块41,用于当需要发送广播数据给广播接收方时,执行向所述广播接收方请求认证的过程;

第二模块42,用于当确定向所述广播接收方请求认证成功后,确定用于指示所述广播接收方接收所述装置本次发送的广播数据的接收标识;

第三模块43,用于根据所述接收标识,将广播数据发送给所述广播接收方。

较佳地,第一模块41具体用于:

发送请求认证的信息给所述广播接收方;

当接收到所述广播接收方发送的成功响应消息时,从所述成功响应消息中获取用于确定向所述广播接收方请求认证的响应值的临时值;

根据所述临时值,确定用于向所述广播接收方请求认证的响应值;

将所述响应值发送给所述广播接收方。

较佳地,第一模块41发送请求认证的信息给所述广播接收方时,具体用于:

根据预先存储的用于指示所述广播接收方接收本装置请求认证过程中发送的信息的接收标识,通过第一广播消息将所述请求认证的信息发送给所述广播接收方。

较佳地,第一模块41根据所述临时值,确定用于向所述广播接收方请求 认证的响应值时,具体用于:

根据所述临时值、本装置的用户名、本装置与所述广播接收方预先约定的密码,按照与所述广播接收方约定的的算法确定所述响应值。

较佳地,第一模块41将所述响应值发送给所述广播接收方时,具体用于:

根据预先存储的用于指示所述广播接收方接收本装置请求认证过程中发送的信息的接收标识,通过第二广播消息将所述响应值发送给所述广播接收方。

较佳地,第二模块42确定向所述广播接收方请求认证成功时,具体用于:

接收所述广播接收方发送的对本装置认证成功的消息,并根据该消息确定向所述广播接收方请求认证成功。

较佳地,第二模块42确定所述广播接收方接收本装置本次发送的广播数据的接收标识时,具体用于:

根据所述响应值、本装置的用户名以及本装置与所述广播接收方预先约定的密码,确定用于指示所述广播接收方接收本装置本次发送的广播数据的接收标识。

较佳地,第三模块43根据所述广播接收方接收本装置本次发送的广播数据的接收标识,将广播数据发送给所述广播接收方之后,还用于:

接收所述广播接收方发送的收到所述广播数据的确认消息。

较佳地,当该装置再次需要发送广播数据给所述广播接收方时,所述第二模块42还用于:

根据最近一次确定的用于指示所述广播接收方接收本装置发送的广播数据的接收标识,确定一最新的用于指示所述广播接收方接收本装置本次发送的广播数据的接收标识;

所述第三模块43还用于:根据所述第二模块确定的用于指示所述最新的所述广播接收方接收本装置本次发送的广播数据的接收标识,将本次需要发送的广播数据发送给所述广播接收方。

较佳地,第二模块42根据最近一次确定的用于指示所述广播接收方接收本装置发送的广播数据的接收标识,确定所述最新的用于指示所述广播接收方接收本装置本次发送的广播数据的接收标识时,具体用于:

根据最近一次确定的用于指示所述广播接收方接收本装置发送的广播数据的接收标识、本装置的用户名以及本装置与所述广播接收方预先约定的密码,按照与所述广播接收方约定的算法确定所述最新的用于指示所述广播接收方接收本装置本次发送的广播数据的接收标识。

参见图5,本发明实施例提供的一种广播接收装置,包括:

第一模块51,用于当确定需要对广播发送方进行认证时,执行对所述广播发送方的认证过程;

第二模块52,用于当所述第一模块确认对所述广播发送方认证成功后,注册一用于接收所述广播发送方本次发送的广播数据的接收标识;

第三模块53,用于根据所述接收标识,接收所述广播发送方发送的广播数据。

较佳地,第一模块51确定需要对广播发送方进行认证时,具体用于:

接收所述广播发送方发送的第一广播消息,其中在所述第一广播消息中携带所述广播发送方的请求认证的信息;

根据所述请求认证的信息,确定需要对所述广播发送方进行认证。

较佳地,第一模块51具体用于:

当确定需要向所述广播发送方发送成功响应的消息时,设置一临时值,将该临时值携带在所述成功响应的消息中发送给所述广播发送方,由所述广播发送方根据该临时值确定用于向本装置请求认证的第一响应值;

当接收到所述广播发送方发送的第二广播消息时,从所述第二广播消息中获取所述第一响应值;

根据所述第一响应值,对所述广播发送方进行认证。

较佳地,在所述第一广播消息中还包括所述广播发送方的用户名、所述广 播发送方的接收标识;

所述第一模块51确定需要向所述广播发送方发送成功响应的消息时,具体用于:

根据所述广播发送方的用户名,查询在本装置中是否预存有所述广播发送方的信息;

当确定在本装置中预存有所述广播发送方的信息时,所述第一模块51确定需要向所述广播发送方发送成功响应的消息。

较佳地,在所述第二广播消息中还包括所述广播发送方的用户名、所述临时值;

所述第一模块51根据所述第二广播消息,对所述广播发送方进行认证时,具体用于:

根据与所述广播发送方预先约定的密码、所述广播发送方的用户名以及所述临时值,计算第二响应值;

将所述第二响应值与所述第一响应值进行对比,当所述第二响应值与所述第一响应值相同时,确认所述广播发送方认证成功。

较佳地,第一模块51确认对所述广播发送方认证成功后,还用于:

将对所述广播发送方认证成功的消息发送给所述广播发送方。

较佳地,第一模块51将所述广播发送方认证成功的消息发送给所述广播发送方时,具体用于:

根据所述广播发送方的接收标识,将对所述广播发送方认证成功的消息发送给所述广播发送方。

较佳地,第二模块52注册一用于接收所述广播发送方本次发送的广播数据的接收标识时,具体用于:

在系统平台上注册用于接收所述广播发送方发送的广播数据的接收标识。

较佳地,第二模块52在系统平台上注册用于接收所述广播发送方发送的广播数据的接收标识时,具体用于:

根据所述第二响应值、所述广播接收方与所述广播发送方预先约定的密码、所述广播发送方的用户名,在系统平台上注册用于接收所述广播发送方发送的广播数据的接收标识。

较佳地,第三模块53接收所述广播发送方发送的广播数据之后,还用于:

发送收到所述广播数据的确认消息给所述广播发送方。

较佳地,第三模块53发送收到所述广播数据的确认消息给所述广播发送方时,具体用于:

根据所述广播发送方的接收标识,将所述收到所述广播数据的确认消息发送给所述广播发送方。

较佳地,本装置当再次接收所述广播发送方发送的广播数据时,所述第二模块52还用于:

在系统平台上注册一新的用于接收所述广播发送方本次发送的广播数据的接收标识。

较佳地,第二模块52在系统平台上注册一新的用于接收所述广播发送方本次发送的广播数据的接收标识时,具体用于:

根据最近一次在系统平台上注册的用于接收所述广播发送方发送的广播数据的接收标识、本装置与所述广播发送方预先约定的密码、所述广播发送方的用户名,在系统平台上注册一最新的用于接收所述广播发送方本次发送的广播数据的接收标识。

本发明实施例提供的一种广播装置,包括上述广播发送装置,以及上述广播接收装置。也就是说,该广播装置即可以作为广播发送装置,也可以作为广播接收装置,即该广播装置同时具备广播发送装置及广播接收装置的功能。

本发明实施例,可通过处理器等硬件设备实现上述各功能模块。

所述处理器,例如可以是中央处埋器(CPU)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)等。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1