广告内容推送的方法及系统的制作方法
【专利摘要】本发明公开了一种广告内容推送的方法及系统,涉及通信【技术领域】,为解决现有的广告内容推送方式挤占运营商网络资源的问题而发明。本发明的方法包括:在D2D网络中,对广播终端待推送的广告内容进行合法性验证,若广告内容合法,则为广告内容分配内容标识,根据内容标识、广播终端的设备标识以及推送广告内容的区域标识,生成标准密钥,根据标准密钥对广告内容进行加密,并将加密后的广告内容发送给广播终端,广播终端根据内容标识、设备标识以及区域标识生成临时密钥,根据临时密钥对加密后的广告内容进行解密,并通过D2D技术将解密后的广告内容广播给接收终端。本发明主要应用于基于D2D技术的广告推送业务中。
【专利说明】广告内容推送的方法及系统
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种广告内容推送的方法及系统。
【背景技术】
[0002]随着通信技术的飞速发展以及手机等移动终端的迅速普及,基于通信网络的广告推送功能日渐成为运营商的一项重要业务。在传统的广告推送过程中,商户终端通过运营商网络进行业务激活,获得广告推送许可,然后在推送广告时将推送请求和广告内容发送给网络侧的广告推送服务器,由广告推送服务器将广告内容转发给所有的用户终端。
[0003]通常,广告内容推送的目标区域人口较为密集,运营商在人口密集区域的网络资源分配原本就比较紧张,通过运营商网络进行广告内容推送会消耗大量的网络资源,进一步加重人口密集区域的网络负担。
【发明内容】
[0004]本发明实施例提供了一种广告内容推送的方法及系统,能够解决现有的广告内容推送方式挤占运营商网络资源的问题。
[0005]—方面,本发明实施例提供了一种广告内容推送的方法,包括:
[0006]在设备到设备D2D网络中,对广播终端待推送的广告内容进行合法性验证;
[0007]若所述广告内容合法,则为所述广告内容分配内容标识;
[0008]根据所述内容标识、所述广播终端的设备标识以及推送所述广告内容的区域标识,生成标准密钥;
[0009]根据所述标准密钥对所述广告内容进行加密,并将加密后的广告内容发送给所述广播终端;
[0010]所述广播终端根据所述内容标识、所述设备标识以及所述区域标识生成临时密钥,根据所述临时密钥对所述加密后的广告内容进行解密,并通过D2D技术将解密后的广告内容广播给接收终端。
[0011]另一方面,本发明实施例提供了一种广告内容推送的系统,包括:业务平台服务器、广告推送服务器、静态管理设备、广播终端以及接收终端;
[0012]所述广播终端,用于在设备到设备D2D网络中,通过所述广告推送服务器向所述业务平台服务器发送待推送的广告内容;
[0013]所述业务平台服务器,用于接收所述广告推送服务器发送的所述待推送的广告内容,对所述待推送的广告内容进行合法性验证,当所述广告内容合法时,为所述广告内容分配内容标识,根据所述内容标识、所述广播终端的设备标识以及推送所述广告内容的区域标识,生成标准密钥,通过所述广告推送服务器将所述内容标识发送给所述广播终端,并通过所述广告推送服务器将所述标准密钥以及所述广告内容发送给所述静态管理设备;
[0014]所述静态管理设备,用于接收所述广告推送服务器发送的所述标准密钥以及所述广告内容,根据所述标准密钥对所述广告内容进行加密,并通过所述广告推送服务器将加密后的广告内容发送给所述广播终端;
[0015]所述广播终端还用于接收所述广告推送服务器发送的所述加密后的广告内容,根据所述内容标识、所述设备标识以及所述区域标识生成临时密钥,根据所述临时密钥对所述加密后的广告内容进行解密,并通过D2D技术将解密后的广告内容广播给所述接收终端。
[0016]本发明实施例提供的广告内容推送的方法及系统,能够通过设备到设备(Deviceto Device,简称D2D)网络将广播终端的广告内容推送给接收终端。在通过D2D网络推送广告内容时,运营商网络能够对广播终端待推送的广告内容进行合法性验证,对于内容合法的广告,根据该广告内容的内容标识、广播终端的设备标识以及该广告内容的推送目标区域的区域标识三者为该广告内容生成标准密钥,并根据标准密钥对广告内容进行加密,然后将加密后的广告内容发送给广播终端。当进行广告推送时,广播终端同样需要根据内容标识、设备标识以及区域标识生成临时密钥,并根据临时密钥对加密后的广告内容进行解密,然后将解密后的广告内容通过D2D技术直接广播给各个接收终端。在对广告内容进行解密时,如果广播终端推送的广告对象与网络侧验证通过的广告对象在广播终端设备标识、内容标识以及区域标识三方面分别相同,则广播终端生成的临时密钥就能够对加密的广告内容成功进行解密;如果上述三者中至少有一个要素不同,则广播终端就无法对广告内容进行正确解密,而未经解密的广告内容即使发送给接收终端,接收终端接收到的也仅仅是乱码,从而使广告推送失效。与现有技术中通过运营商网络向用户终端推送广告内容相比,只需在进行广告内容验证时由商户终端与运营商网络进行通信,而在后续的广告内容推送过程中,可以由商户终端直接向用户终端广播发送广告内容。通常广告内容推送的目标群体数量庞大,借助D2D技术进行广告内容推送可以使运营商网络节省成千上万次广告内容的转发,由此能够极大节省广告推送行为对运营商资源的占用。此外,本发明实施例提供的广告内容推送的方法及系统,还可以在广告推送前由运营商网络对需要推送的广告内容进行合法性验证,在广告推送时通过密钥加密的方式使商户终端只能推送通过合法性验证的广告,由此实现对商户终端广告推送行为的监管。同时,由于标准密钥是基于设备标识、内容标识和区域标识三者生成的,因此运营商网络除了可以对广告内容进行监管以外,还可以对广告推送的商户终端以及目标区域进行约束,避免未经授权的商户终端在未被许可的区域内进行广告推送,从而实现商户终端、广告内容、目标区域三方面的立体监管。
【专利附图】
【附图说明】
[0017]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为传统运营商网络的网络架构示意图;
[0019]图2为D2D技术中运营商网络的网络架构示意图;
[0020]图3为本发明实施例中第一个广告内容推送的方法流程图;
[0021]图4为本发明实施例中第二个广告内容推送的方法流程图;
[0022]图5为本发明实施例中静态管理设备保存的映射关系表的示意图;[0023]图6为本发明实施例中第三个广告内容推送的方法流程图;
[0024]图7为本发明实施例中第四个广告内容推送的方法流程图;
[0025]图8为本发明实施例中标准密钥存储形式的示意图;
[0026]图9为本发明实施例中另一种标准密钥存储形式的示意图;
[0027]图10为本发明实施例中广告内容推送的系统示意图;
[0028]图11为本发明实施例中业务平台服务器的结构示意图;
[0029]图12为本发明实施例中广告推送服务器的结构示意图;
[0030]图13为本发明实施例中静态管理设备的结构示意图;
[0031]图14为本发明实施例中广播终端的结构示意图。
【具体实施方式】
[0032]下面将结合本实施例中的附图,对本实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]在对本实施例进行说明以前,首先对D2D技术的网络架构进行简要介绍。
[0034]如图1所示,在传统的运营商网络中,商户终端和用户终端分别与网络中的广告推送服务器对接,在进行广告推送时,商户终端向广告推送服务器上报广告内容,由广告推送服务器将广告内容发送给各个用户终端。这种基于传统运营商网络的广告推送方式在每次推送广告时都需要广告推送服务器参与广告内容的转发,因此对网络资源的占用较大。例如,如果商户终端需要向某区域内的10000个用户终端推送某广告内容,则需要向运营商网络上报该广告内容,由运营商网络分别向各个用户终端进行共计10000次的广告内容转发,由此可见现有的广告内容推送方式对运营商网络资源的占用十分严重。
[0035]如图2所示,在D2D网络中,广播终端和接收终端分别与运营商网络建立如图2中虚线所示的信令面连接,同时各个终端之间还会建立如图2中实线所示的用户面连接。运营商网络通过信令面连接对所有终端进行D2D业务接入、数据传输等控制,广播终端可以在运营商网络的控制下通过用户面连接直接向接收终端广播传输数据内容。由于在D2D网络环境下广播终端可以直接向接收终端传输数据内容,因此如果将D2D技术应用于广告内容推送过程中,则可以节省运营商网络对广告内容的转发操作,由此能够大量节省运营商网络的网络资源。
[0036]具体的,为减少广告内容推送对运营商网络资源的大量挤占,本实施例提供了一种广告内容推送的方法,该方法能够利用最新的D2D技术使广播终端在运营商网络的控制下直接向接收终端广播发送需要推送的广告内容。如图3所示,该方法包括:
[0037]301、在D2D网络中,网络侧对广播终端待推送的广告内容进行合法性验证。
[0038]按照目前3GPP标准协议对D2D技术的规定,网络侧通过信令面连接对广播终端的数据传输行为进行控制,广播终端无法脱离信令面连接的控制单独实现数据内容传输。在本实施例中,广播终端通过用户面连接直接向各个接收终端广播发送广告内容,但为对广播终端广播的广告内容进行验证,在推送广告内容前,网络侧通过信令面连接向广播终端强制请求待推送的广告内容。在信令面连接的控制下,广播终端未上报给网络侧的广告内容无法直接广播发送给接收终端。具体的,在广播终端每次推送广告内容前,网络侧与广播终端之间通过现有的3GPP TR23.703协议发起发现(Discovery)流程,要求广播终端向网络侧上报待推送的广告内容。实际应用中,网络侧与广播终端可以按照3GPPTR23.703协议第6章6.1.1至6.1.15记载的15种发现流程中的一种流程进行实现,本实施例不再进行赘述。
[0039]实际应用中,网络侧可以由网络管理员对广告内容进行人工筛查,也可以由网络侧设备根据预设并事先存储的验证规则(例如广告主题、敏感词汇等)通过语义分析等技术对广告内容进行自动筛查,本实施例不对合法性验证的内容及具体方式进行限定。
[0040]本实施例中,广播终端为作为广告推送方的商户终端,接收终端为作为广告接收方的用户终端,本实施例后续均以广播终端和接收终端代替说明。需要说明的是,对广播终端和接收终端的区分仅为功能上的划分,实际应用中对于终端设备本身,其既具有信息广播的功能同时也具有接收广播数据的功能。
[0041 ] 302、若广告内容合法,则网络侧为广告内容分配内容标识。
[0042]当广告内容通过合法性验证后,网络侧为该条广告内容分配一个内容标识,内容标识用于对一条广告内容进行唯一标识,可以由系统随机生成。内容标识的形式包括但不限于是数字或字符串,本实施例对此不做限制。
[0043]303、网络侧根据内容标识、广播终端的设备标识以及推送广告内容的区域标识,生成标准密钥。
[0044]广播终端在上报广告内容时,网络侧获取广播终端的设备标识,并且与广播终端协定广告内容推送的目标区域。在确定目标区域后,网络侧获取目标区域的区域标识,由此,网络侧获取得到标识广告内容的内容标识、标识广播终端的设备标识以及标识目标区域的区域标识。之后网络侧按照预设的加密算法,根据内容标识、设备标识以及区域标识生成标准密钥。所述加密算法可以选采用现有技术中通用的算法,本实施例不对具体算法进行限定。
[0045]304、网络侧根据标准密钥对广告内容进行加密,并将加密后的广告内容发送给广播终端。
[0046]具体的,在分配内容标识后,网络侧将内容标识发送给广播终端,当进行广告推送时,广播终端以该内容标识为依据向网络侧请求广告内容。网络侧在接收到广播终端上报的内容标识后,根据该内容标识查找对应的广告内容,然后根据步骤303生成的标准密钥对广告内容进行加密,最后将加密后的广告内容发送给广播终端。
[0047]305、广播终端根据内容标识、设备标识以及区域标识生成临时密钥。
[0048]广播终端向网络侧获取当前需要推送广告的目标区域的区域标识,再结合此前获取的内容标识以及自身的设备标识,根据与网络侧加密算法相同的加密算法在本地侧独立生成临时密钥。
[0049]需要说明的是,本步骤中广播终端进行广告推送时的实际目标区域的区域标识并非一定与步骤303中双方事先协定的区域标识相同。例如,广播终端与网络侧协定在小区I中进行广告推送,在实际推送过程中,如果广播终端在小区I中进行广告推送,则实际目标区域的区域标识为1,如果广播终端在小区2中进行广告推送,则实际目标区域的区域标识为2。在生成临时密钥时,广播终端以实际目标区域的区域标识为依据生成临时密钥。[0050]306、广播终端根据临时密钥对加密后的广告内容进行解密,并通过D2D技术将解密后的广告内容广播给接收终端。
[0051]广播终端根据步骤305中生成的临时密钥对步骤304中接收的广告内容进行解密。如果临时密钥与网络侧生成的标准密钥相同,则广播终端可以对广告内容成功解密,如果临时密钥与网络侧生成的标准密钥不相同,则解密后的广告内容为乱码,接收终端无法正确接收。
[0052]本实施例中,决定临时密钥与标准密钥是否相同的条件包括:
[0053]I)广告推送的广播终端的设备标识是否与广告内容验证时网络侧获得的设备标识相同;
[0054]2)广告推送时广告内容的内容标识是否与广告内容验证时网络侧分配的内容标识相同;
[0055]3)广告推送时的区域标识是否与广播终端与网络侧事先协定的目标区域的区域标识相同。
[0056]只有上述三方面条件均对应相同时,广播终端才能够生成正确的临时密钥,从而成功对广告内容进行解密发送。本实施例中,由于临时密钥的生成受到设备标识的限制,因此可以避免未经网络侧授权的广播终端私自推送广告内容。其次,由于临时密钥的生成还受到内容标识的限制,因此当广告内容未经网络侧验证,或者没有通过网络侧验证时,网络侧不会为该广告内容分配内容标识,进而可以避免广播终端私自推送未经认证的广告内容。此外,由于临时密钥的生成还受到区域标识的限制,因此当广播终端在协定区域以外的其他区域中推送广告时,实际区域标识与协定区域标识的不同会使广播终端生成的临时密钥与网络侧生成的标准密钥不同,进而可以避免广播终端在未经许可的区域内进行广告推送。
[0057]现有技术中,商户终端依托运营商网络进行广告内容推送,向多少用户终端推送广告内容就需要由运营商网络转发多少次广告内容。众所周知,广告内容推送的特点在于受众面广泛,向大量用户终端推送广告内容会严重挤占运营商的网络资源。本实施例提供的广告内容推送的方法,能够利用最新的D2D技术实现广告内容的推送。由于广告内容的发送不经过网络侧转发,因此无论向多少接收终端推送广告内容都不会占用运营商的网络资源。此外,本实施例提供的广告内容推送的方法,能够强制对广播终端的广告内容进行合法性验证,通过网络侧加密、广播终端侧解密的方式保证广播终端只能将网络侧认证通过的广告内容成功推送给接收终端,而对于认证未通过的广告内容,由于归并终端无法正确解密,因此接收终端只能接收到乱码,由此保证广播终端只能向接收终端广播发送通过合法性认证的广告内容,进而实现对商户广告推送行为的有效监管。
[0058]需要说明的是,虽然在广告内容验证的过程中涉及向网络侧发送广告内容以及后续一系列数据交互的过程,但是在广告内容验证通过后,广播终端可以直接向接收终端广播发送广告内容,无需占用运营商的网络资源。无论广播终端向多少接收终端广播发送广告内容,在认证过程中均仅向网络侧发送一次广告内容,认证过程中数据交互对运营商网络资源的占用与广告推送过程中节省的运营商网络资源相比微乎其微,对本实施例技术效果的影响可以忽略不计。
[0059]进一步的,作为对图3所示方法的细化和扩展,本实施例还提供了一种广告内容推送的方法,该方法包含广告内容验证和广告内容推送两个流程阶段。首先对广告内容验证的流程阶段进行说明。
[0060]如图4所示,广告内容验证的流程包括:
[0061]401、在D2D网络中,广告推送服务器对广播终端和接收终端进行D2D业务激活。
[0062]广播终端和接收终端分别向广告推送服务器发送D2D业务请求,广告推送服务器接收D2D业务请求,并根据业务种类的区别为广播终端开通D2D数据广播功能,为接收终端开通D2D数据接收功能。
[0063]402、广告推送服务器接收广播终端发送的广告内容。
[0064]本实施例中,以移动性管理实体(Mobility Management Entity,简称MME)作为动态管理设备为例进行说明。广播终端通过核心网中的MME向广告推送服务器发送待推送的广告内容,MME将广告内容发送给广告推送服务器,同时将广播终端的设备标识一同发送给广告推送服务器。
[0065]本实施例中,可以使用国际移动用户识别码(International Mobile SubscriberIdentification Number,简称 IMSI)或者国际移动设备标识(International MobileEquipment I dent i ty,简称IMEI)作为广播终端的设备标识,本实施例不对设备标识的具体形式进行限制。
[0066]403、广告推送服务器将广告内容以及设备标识发送给业务平台。
[0067]广告推送服务器将从MME获取的广告内容以及设备标识转发给业务平台。
[0068]404、业务平台与广播终端确定广告内容欲推送的区域,得到区域标识。
[0069]广告推送的目标区域由广播终端根据商户的推广需求决定,业务平台在与广播终端确定目标区域后,在后台数据库中查找获得该区域的区域标识。本实施例中,所述区域标识具体可以是小区标识,本实施例对此不进行限制。
[0070]405、业务平台对广告内容进行合法性验证。
[0071]业务平台对广告推送服务器发送的广告内容进行合法性验证。如果广告内容通过合法性验证,则业务平台执行步骤406,为该广告内容分配内容标识;如果广告内容未通过合法性验证,则业务平台丢弃该广告内容,向广播终端发送通知消息,并结束验证流程。
[0072]406、业务平台为通过合法性验证的广告内容分配内容标识。
[0073]本步骤的实现方式与图3中步骤302的实现方式相同,此处不再赘述。
[0074]407、业务平台生成标准密钥。
[0075]业务平台根据步骤403中获取的设备标识、步骤404中查找到的区域标识以及步骤406中分配的内容标识,为该广告内容生成标准密钥。
[0076]408、业务平台将内容标识以及标准密钥发送给广告推送服务器。
[0077]广告推送服务器将内容标识发送给广播终端,以便后续推送广告时作为广告内容的锁定依据。同时广告推送服务器将内容标识、标准密钥以及步骤402中接收的广告内容发送给静态管理设备。静态管理设备对接收到的数据进行保存,以便后续授权广告推送使用。
[0078]本实施例中,以归属位置寄存器(Home Location Register,简称HLR)作为静态管理设备进行说明,实际应用中,静态管理设备还可以是本地签约服务器(Home SubscriberServer,简称 HSS)。[0079]在本实施例的一个优选方案中,为便于对接收的数据进行管理和查找,HLR除对内容标识、标准密钥和广告内容进行保存外,还可以对三者之间的映射关系进行保存,事例性的,HLR保存的映射关系表如图5所示。
[0080]至此,网络侧完成对广告内容验证的流程,进入下一阶段对广告内容进行推送。
[0081]如图6所示,广告内容推送的流程包括:
[0082]601、在D2D网络中,广告推送服务器接收广播终端发送的内容标识。
[0083]在进行广告内容推送时,广播终端通过MME将上述步骤408中广告推送服务器发送的内容标识发送给广告推送服务器,以告知广告推送服务器广播终端需要推送该内容标识所对应的广告内容。
[0084]602、广告推送服务器将内容标识发送给静态管理设备。
[0085]HLR接收到该内容标识后,在图5所示的映射关系表中查找对应该内容标识的标准密钥及广告内容,然后对标准密钥及广告内容进行读取。
[0086]603、静态管理设备根据标准密钥对广告内容进行加密。
[0087]604、静态管理设备将加密后的广告内容发送给广告推送服务器。
[0088]HLR将加密后的广告内容发送给广告推送服务器,由广告推送服务器转发给广播终端。
[0089]605、广播终端根据内容标识、设备标识以及区域标识生成临时密钥。
[0090]本步骤的实现方式与图3中步骤305的实现方式相同,此处不再赘述。
[0091]606、广播终端根据临时密钥对加密后的广告内容进行解密,并通过D2D技术将解密后的广告内容广播给接收终端。
[0092]如果广播终端生成的临时密钥与业务平台生成的标准密钥相同,则能够对广告内容成功解密,广播终端通过D2D技术将成功解密的广告内容广播发送给各个接收终端;如果广播终端生成的临时密钥与业务平台生成的标准密钥不同,则解密后的广告内容为乱码,接收终端无法接收该广告内容。
[0093]本实施例中,网络侧通过临时密钥匹配的方式保证仅允许被授权的广播终端在事先协定并经过网络侧许可的目标区域内发送经过合法性检验的广告内容。推送主体、推送区域以及同送对象三者之间只要有一个因素与网络侧事先获取的数据对应不同,广播终端就无法对广告内容进行解密发送,由此实现网络侧对广播终端广告推送行为的有效监管。
[0094]进一步的,考虑到商户会通过不同的广播终端推送同一条广告内容,或者对于同一条广告内容而言,商户会在不同的目标区域内进行推送的情况,因为标准密钥及临时密钥是依据设备标识、内容标识及区域标识生成的,因此当广播终端发生变化(即设备标识改变)或者广告推送的目标区域发生变化(即区域标识改变)时,广告内容对应的密钥也会发生变化,从而在实际应用中一条广告内容(或者说一个内容标识)往往会对应多个密钥。在广告内容推送的流程阶段,为更加快速准确的查找到广告内容对应的标准密钥,在本实施例的另一个优选方案中,广告推送服务器还可以自行生成临时密钥,通过该临时密钥使静态管理设备能够对广告内容的标准密钥进行快速定位。
[0095]具体的,作为对图6所示实现方式的替换,如图7所示,广告内容推送的流程阶段包括:
[0096]701、广告推送服务器接收广播终端发送的内容标识。[0097]在进行广告内容推送时,广播终端通过MME将上述步骤408中广告推送服务器发送的内容标识发送给广告推送服务器,以告知广告推送服务器广播终端需要推送该内容标识所对应的广告内容。
[0098]广告推送服务器在接收MME转发的内容标识时,还向MME获取该广播终端的设备标识,以及广播终端希望进行广告推送的目标区域的区域标识。
[0099]702、广告推送服务器根据接收的内容标识、设备标识以及区域标识生成临时密钥。
[0100]与图6所示实现方式不同的是,广告推送服务器需要自身生成临时密钥,并以该临时密钥替换步骤602中的内容标识发送给HLR。本步骤的实现方式与图3步骤305中广播终端生成临时密钥的实现方式相同,但需要说明的是,两者生成临时密钥的目的并不相同:在图3中,广播终端生成临时密钥的目的在于根据临时密钥对网络侧加密的广告内容进行解密发送;在本步骤中,广告推送服务器临时密钥的目的在于使HLR根据该临时密钥在保存的密钥列表中快速定位到对应广告内容的标准密钥。
[0101]703、广告推送服务器将生成的临时密钥发送给静态管理设备。
[0102]如图8所示,HLR内部按照“设备标识一〉内容标识一〉标准密钥”三级数据表对标准密钥进行保存。如前所述,同一条广告内容可以被推送到不同的目标区域(即对应不同的区域标识),因此同一条广告内容(即内容标识)会对应多个标准密钥。HLR在接收到广告推送服务器发送的临时密钥后,只需要根据该临时密钥对存储的标准密钥进行遍历,依次比对临时密钥与存储的标准密钥是否相同,如果比对结果相同,则将与临时密钥相同的标准密钥确定为当前广告内容的标准密钥,顺序执行后续步骤;如果没有与临时密钥相同的标准密钥,则网络侧结束广告推送流程,并向广播终端发送通知消息。
[0103]704、静态管理设备根据标准密钥对广告内容进行加密。
[0104]705、静态管理设备将加密后的广告内容发送给广告推送服务器。
[0105]706、广播终端根据内容标识、设备标识以及区域标识生成临时密钥。
[0106]707、广播终端根据临时密钥对加密后的广告内容进行解密,并通过D2D技术将解密后的广告内容广播给接收终端。
[0107]步骤704至步骤707的实现方式分别与图6中步骤603至步骤606的实现方式相同,此处不再赘述。
[0108]再进一步的,为进一步缩短标准密钥的查找时间,在本实施例的另一个优选方案中,广告推送服务器还可以将内容标识发送给静态管理设备,由静态管理设备首先根据内容标识确定标准密钥的遍历样本,然后再根据临时密钥在遍历样本中对标准密钥逐一进行遍历比对。通过缩小遍历样本空间的方式减少静态管理设备的遍历次数,进而缩短标准密钥的查找时间。具体的:
[0109]对图8所示的存储结构进行变换,以内容标识作为分类维度对存储的标准密钥进行分类,得到如图9所示的数据表。在图7步骤703中,广告推送服务器除向HLR发送临时密钥外,还向HLR发送内容标识。HLR在接收到广告推送服务器发送的数据后,首先根据内容标识确定标准密钥列表,由此将遍历样本从保存的整体标准密钥缩小到一个标准密钥列表;然后HLR再根据临时密钥对标准密钥列表中的标准密钥逐一进行遍历比对,由此可以大大节省遍历标准密钥所耗费的时间。[0110]本实施例提供的广告内容推送的方法,除了能够在广告推送的推送主体、推送目标和推送对象进行监管以外,还能通过网络侧生成临时密钥的方式提高静态管理设备查找的标准密钥的效率,更加适用于实际应用。
[0111]进一步的,参考上述方法的实现,本实施例还提供了一种广告内容推送的系统,用以对上述方法进行实现。如图10所示,所述系统包括:业务平台服务器1001、广告推送服务器1002、静态管理设备1003、广播终端1004以及接收终端1005,用以对上述方法进行实现。具体的:
[0112]广播终端1004,用于在D2D网络中,通过广告推送服务器1002向业务平台服务器1001发送待推送的广告内容;
[0113]业务平台服务器1001,用于接收广告推送服务器1002发送的待推送的广告内容,对待推送的广告内容进行合法性验证,当广告内容合法时,为广告内容分配内容标识,根据内容标识、广播终端1004的设备标识以及推送广告内容的区域标识,生成标准密钥,通过广告推送服务器1002将内容标识发送给广播终端1004,并通过广告推送服务器1002将标准密钥以及广告内容发送给静态管理设备1003 ;
[0114]静态管理设备1003,用于接收广告推送服务器1002发送的标准密钥以及广告内容,根据标准密钥对广告内容进行加密,并通过广告推送服务器1002将加密后的广告内容发送给广播终端1004 ;
[0115]广播终端1004还用于接收广告推送服务器1002发送的加密后的广告内容,根据内容标识、设备标识以及区域标识生成临时密钥,根据临时密钥对加密后的广告内容进行解密,并通过D2D技术将解密后的广告内容广播给接收终端1005。
[0116]进一步的,如图11所示,业务平台服务器1001,包括:
[0117]收发单元1101,用于接收广告推送服务器1002发送的待推送的广告内容;
[0118]验证单元1102,用于对收发单元1101接收的待推送的广告内容进行合法性验证;
[0119]标识分配单元1103,用于当验证单元1102验证广告内容合法时,为收发单元1101接收的广告内容分配内容标识;
[0120]密钥生成单元1104,用于根据标识分配单元1103分配的内容标识、广播终端1004的设备标识以及推送广告内容的区域标识,生成标准密钥;
[0121]收发单元1101还用于将标识分配单元1103非配的内容标识发送给广告推送服务器 1002 ;
[0122]收发单元1101还用于将密钥生成单元1104生成的标准密钥以及广告内容发送给广告推送服务器1002。
[0123]进一步的,如图12所示,广告推送服务器1002,包括收发单元1201,用于:
[0124]接收并向业务平台服务器1001发送广播终端1004发送的待推送的广告内容;
[0125]接收并向广播终端1004发送业务平台服务器1001发送的内容标识;
[0126]接收并向静态管理设备1003发送业务平台服务器1001发送的标准密钥以及广告内容;
[0127]接收并向广播终端1004发送静态管理设备1003发送的加密后的广告内容。
[0128]进一步的,如图13所示,静态管理设备1003,包括:
[0129]收发单元1301,用于接收广告推送服务器1002发送的标准密钥以及广告内容;[0130]加解密单元1302,用于根据收发单元1301接收的标准密钥对广告内容进行加密;
[0131]收发单元1301还用于将加解密单元1302加密后的广告内容发送给广告推送服务器 1002。
[0132]进一步的,如图14所示,广播终端1004,包括:
[0133]收发单元1401,用于向广告推送服务器1002发送待推送的广告内容;
[0134]收发单元1401还用于接收广告推送服务器1002发送的内容标识;
[0135]收发单元1401还用于接收广告推送服务器1002发送的加密后的广告内容;
[0136]密钥生成单元1402,用于根据收发单元1401接收的内容标识、设备标识以及区域标识生成临时密钥;
[0137]加解密单元1403,用于根据密钥生成单元1402生成的临时密钥对收发单元1401接收的加密后的广告内容进行解密;
[0138]广播单元1404,用于通过D2D技术将加解密单元1403解密后的广告内容广播给接收终端1005。
[0139]本实施例提供的广告内容推送的系统,能够利用最新的D2D技术实现广告内容的推送。由于广告内容的发送不经过网络侧转发,因此无论向多少接收终端推送广告内容都不会占用运营商的网络资源。此外,本实施例提供的广告内容推送的方法,能够强制对广播终端的广告内容进行合法性验证,通过网络侧加密、广播终端侧解密的方式保证广播终端只能将网络侧认证通过的广告内容成功推送给接收终端,而对于认证未通过的广告内容,由于归并终端无法正确解密,因此接收终端只能接收到乱码,由此保证广播终端只能向接收终端广播发送通过合法性认证的广告内容,进而实现对商户广告推送行为的有效监管。
[0140]此外,本实施例提供的广告内容推送的系统,除了能够在广告推送的推送主体、推送目标和推送对象进行监管以外,还能通过网络侧生成临时密钥的方式提高静态管理设备查找的标准密钥的效率,更加适用于实际应用。
[0141]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0142]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种广告内容推送的方法,其特征在于,包括: 在设备到设备D2D网络中,对广播终端待推送的广告内容进行合法性验证; 若所述广告内容合法,则为所述广告内容分配内容标识; 根据所述内容标识、所述广播终端的设备标识以及推送所述广告内容的区域标识,生成标准密钥; 根据所述标准密钥对所述广告内容进行加密,并将加密后的广告内容发送给所述广播终端; 所述广播终端根据所述内容标识、所述设备标识以及所述区域标识生成临时密钥,根据所述临时密钥对所述加密后的广告内容进行解密,并通过D2D技术将解密后的广告内容广播给接收终端。
2.根据权利要求1所述的广告内容推送的方法,其特征在于,在所述对广播终端待推送的广告内容进行合法性验证之前,所述方法进一步包括: 广告推送服务器接收所述广播终端发送的所述广告内容; 向动态管理设备获取所述广播终端的设备标识; 将所述广告内容以及所述设备标识发送给所述业务平台; 所述业务平台与所述广播终端确定所述广告内容欲推送的区域,得到所述区域标识; 所述对广播终端待推送的广告内容进行合法性验证,包括: 所述业务平台对所述广告推送服务器发送的所述广告内容进行合法性验证。
3.根据权利要求2所述的广告内容推送的方法,其特征在于,所述根据所述内容标识、所述广播终端的设备标识以及推送所述广告内容的区域标识,生成标准密钥,包括: 所述业务平台根据所述内容标识、所述广告推送服务器发送的所述设备标识以及确定得到的所述区域标识生成标准密钥; 在所述根据所述内容标识、所述广播终端的设备标识以及推送所述广告内容的区域标识,生成标准密钥之后,所述方法进一步包括: 所述业务平台将所述内容标识以及所述标准密钥发送给所述广告推送服务器; 所述广告推送服务器将所述内容标识发送给所述广播终端,并将所述内容标识、所述标准密钥以及所述广告内容发送给静态管理设备。
4.根据权利要求3所述的广告内容推送的方法,其特征在于,在所述根据所述标准密钥对所述广告内容进行加密之前,所述方法进一步包括: 所述广告推送服务器接收所述广播终端发送的所述内容标识; 向所述动态管理设备获取所述设备标识以及所述区域标识; 根据所述内容标识、所述设备标识以及所述区域标识生成所述临时密钥。
5.根据权利要求4所述的广告内容推送的方法,其特征在于,所述根据所述标准密钥对所述广告内容进行加密,包括: 所述广告推送服务 器将所述临时密钥发送给所述静态管理设备; 所述静态管理设备比对所述临时密钥与所述标准密钥是否相同; 如果比对结果相同,则根据所述标准密钥对所述广告内容进行加密。
6.根据权利要求5所述的广告内容推送的方法,其特征在于,所述将所述临时密钥发送给所述静态管理设备,还包括:所述广告推送服务器将所述内容标识发送给所述静态管理设备; 在所述对比所述临时密钥与所述标准密钥是否相同之前,所述方法进一步包括: 所述静态管理设备根据所述内容标识查找所述标准密钥。
7.根据权利要求1至6中任一项所述的广告内容推送的方法,其特征在于,在所述将加密后的广告内容发送给所述广播终端之后,所述方法进一步包括: 所述广告推送服务器通知计费系统对本次广告推送业务进行计费。
8.一种广告内容推送的系统,其特征在于,所述系统包括:业务平台服务器、广告推送服务器、静态管理设备、广播终端以及接收终端; 所述广播终端,用于在设备到设备D2D网络中,通过所述广告推送服务器向所述业务平台服务器发送待推送的广告内容; 所述业务平台服务器,用于接收所述广告推送服务器发送的所述待推送的广告内容,对所述待推送的广告内容进行合法性验证,当所述广告内容合法时,为所述广告内容分配内容标识,根据所述内容标识、所述广播终端的设备标识以及推送所述广告内容的区域标识,生成标准密钥,通过所述广告推送服务器将所述内容标识发送给所述广播终端,并通过所述广告推送服务器将所述标准密钥以及所述广告内容发送给所述静态管理设备; 所述静态管理设备,用于接收所述广告推送服务器发送的所述标准密钥以及所述广告内容,根据所述标准密钥对所述广告内容进行加密,并通过所述广告推送服务器将加密后的广告内容发送给所述广播终端; 所述广播终端还用于接收所述广告推送服务器发送的所述加密后的广告内容,根据所述内容标识、所述设备标识以及所述区域标识生成临时密钥,根据所述临时密钥对所述加密后的广告内容进行解密,并通过D2D技术将解密后的广告内容广播给所述接收终端。
9.根据权利要求8所述的广告内容推送的系统,其特征在于,所述业务平台服务器,包括: 收发单元,用于接收所述广告推送服务器发送的所述待推送的广告内容; 验证单元,用于对所述收发单元接收的所述待推送的广告内容进行合法性验证;标识分配单元,用于当所述验证单元验证所述广告内容合法时,为所述收发单元接收的所述广告内容分配内容标识; 密钥生成单元,用于根据所述标识分配单元分配的所述内容标识、所述广播终端的设备标识以及推送所述广告内容的区域标识,生成标准密钥; 所述收发单元还用于将所述标识分配单元非配的所述内容标识发送给所述广告推送服务器; 所述收发单元还用于将所述密钥生成单元生成的所述标准密钥以及所述广告内容发送给所述广告推送服务器。
10.根据权利要求8所述的广告内容推送的系统,其特征在于,所述广告推送服务器,包括收发单元,用于: 接收并向所述业务平台服务器发送所述广播终端发送的所述待推送的广告内容; 接收并向所述广播终端发送所述业务平台服务器发送的所述内容标识; 接收并向所述静态管理设备发送所述业务平台服务器发送的所述标准密钥以及所述广告内容;接收并向所述广播终端发送所述静态管理设备发送的所述加密后的广告内容。
11.根据权利要求8所述的广告内容推送的系统,其特征在于,所述静态管理设备,包括: 收发单元,用于接收所述广告推送服务器发送的所述标准密钥以及所述广告内容; 加解密单元,用于根据所述收发单元接收的所述标准密钥对所述广告内容进行加密; 所述收发单元还用于将所述加解密单元加密后的广告内容发送给所述广告推送服务器。
12.根据权利要求8所述的广告内容推送的系统,其特征在于,所述广播终端,包括: 收发单元,用于向所述广告推送服务器发送待推送的广告内容; 所述收发单元还用于接收所述广告推送服务器发送的所述内容标识; 所述收发单元还用于接收所述广告推送服务器发送的所述加密后的广告内容; 密钥生成单元,用于根据所述收发单元接收的所述内容标识、所述设备标识以及所述区域标识生成临时密钥; 加解密单元,用于根据所述密钥生成单元生成的所述临时密钥对所述收发单元接收的所述加密后的广告内容 进行解密; 广播单元,用于通过D2D技术将所述加解密单元解密后的广告内容广播给所述接收终端。
【文档编号】H04W4/06GK103796151SQ201410045258
【公开日】2014年5月14日 申请日期:2014年2月7日 优先权日:2014年2月7日
【发明者】许阳, 赫罡, 周伟, 高功应, 王志会, 王磊, 苗杰, 穆佳, 甘震, 高枫 申请人:中国联合网络通信集团有限公司