CN102547409B - Advertisement data interactive system and method - Google Patents
Advertisement data interactive system and method Download PDFInfo
- Publication number
- CN102547409B CN102547409B CN201110441417.8A CN201110441417A CN102547409B CN 102547409 B CN102547409 B CN 102547409B CN 201110441417 A CN201110441417 A CN 201110441417A CN 102547409 B CN102547409 B CN 102547409B
- Authority
- CN
- China
- Prior art keywords
- advertisement
- server
- data
- period
- timing signal
- 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.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种广告数据交互方法,用于在服务器端与用户端之间。该服务器端存储有当前时段的广告数据,该用户端存储有当前时段的广告单。该方法包括:服务器端根据第一定时信号生成下一时段的广告数据;用户端根据第二定时信号发送终端请求信号至服务器;服务器端根据该终端请求信号生成并输出下一时段的广告单;用户端根据第三定时信号,将所述下一时段的广告单切换为当前时段的广告单;用户端根据用户请求信号的时间信息,从该当前时段的广告单中决策出对应的广告标识;用户端将所述广告标识发送至所述服务器端;服务器端根据该广告标识决策出对应的广告素材并发送该广告素材至用户端。本发明还提供一种广告数据交互系统。
An advertisement data interaction method is used between a server end and a user end. The server side stores the advertisement data of the current period, and the user terminal stores the advertisement list of the current period. The method includes: the server terminal generates advertisement data of the next period according to the first timing signal; the user terminal sends a terminal request signal to the server according to the second timing signal; the server terminal generates and outputs the advertisement sheet of the next period according to the terminal request signal; According to the third timing signal, the user end switches the advertisement sheet of the next period to the advertisement sheet of the current period; the user terminal determines the corresponding advertisement identifier from the advertisement sheet of the current period according to the time information of the user request signal; The client sends the advertisement identifier to the server; the server determines the corresponding creative according to the advertisement identifier and sends the creative to the client. The invention also provides an advertisement data interaction system.
Description
技术领域technical field
本发明涉及通信技术领域,尤其涉及一种广告数据交互系统及方法。The present invention relates to the field of communication technology, in particular to an advertisement data interaction system and method.
背景技术Background technique
随着数字电视、网络电视的普及以及直播节目的日益丰富,用户在观看节目的同时对遥控器的操作相当频繁,比如换台、调节不同频道音量等等。而根据现有的直播控制技术,每次操作遥控按键时,均会向电视网络服务器端系统发出广告请求,当服务器端接收到请求时,会根据请求所携带的信息来决策满足预定条件的广告,并把决策的信息返回给终端显示。由于现在的广告请求都支持定址投放,使得该决策过程较为复杂,导致实时决策满足条件的广告需要更多的时间,从而会影响响应速率,无法满足客户需求。尤其当使用的用户增多时,某一时段服务器端接收到的广告请求将会更多,给服务器端造成非常大的压力,影响整体性能。因此,如何减少服务器端数据处理压力是一个亟待解决的问题。With the popularization of digital TV and Internet TV and the increasing variety of live programs, users frequently operate the remote control while watching programs, such as changing channels, adjusting the volume of different channels, and so on. According to the existing live broadcast control technology, every time the remote control button is operated, an advertisement request will be sent to the TV network server system. When the server receives the request, it will decide the advertisement that meets the predetermined conditions according to the information carried in the request , and return the decision information to the terminal for display. Since the current ad requests support location-based delivery, the decision-making process is more complicated, resulting in more time required for real-time decision-making of eligible ads, which will affect the response rate and fail to meet customer needs. Especially when the number of users increases, the server will receive more advertisement requests in a certain period of time, which will put a lot of pressure on the server and affect the overall performance. Therefore, how to reduce the data processing pressure on the server side is an urgent problem to be solved.
发明内容Contents of the invention
本发明实施例所要解决的技术问题在于,提供一种能够减少服务器端数据处理压力的广告数据交互系统及方法。The technical problem to be solved by the embodiments of the present invention is to provide an advertisement data interaction system and method that can reduce the data processing pressure on the server side.
为了解决上述技术问题,本发明实施例提供一种广告数据交互方法,用于在服务器端与用户端之间进行广告数据交互。该服务器端存储有当前时段的广告数据,该用户端存储有当前时段的广告单。该方法包括以下步骤:服务器端根据第一定时信号生成至少下一时段的广告数据,以更新当前时段的广告数据;所述广告数据为服务器端根据需求从所述数据库中提取出来的待显示的广告素材的排期数据;所述下一时段紧跟着该当前时段的时间点;用户端根据第二定时信号发送终端请求信号至服务器,该第二定时信号是当前时段内输出的信号,且晚于第一定时信号产生;服务器端根据该终端请求信号以及该下一时段的广告数据,生成并输出下一时段的广告单至所述用户端;所述广告单是根据用户端的所属群组信息,从服务器的广告数据中提取出属于该分组的数据并拼装而成的对象;用户端根据第三定时信号,将所述下一时段的广告单切换为当前时段的广告单,所述第三定时信号晚于第二定时信号产生;用户端根据用户请求信号的信息,从该当前时段的广告单中决策出对应时间的广告标识;用户端将所述广告标识发送至所述服务器端;服务器端根据该广告标识决策出对应的广告素材;以及服务器端发送该广告素材至用户端显示。In order to solve the above technical problems, an embodiment of the present invention provides an advertisement data interaction method for performing advertisement data interaction between a server end and a user end. The server side stores the advertisement data of the current period, and the user terminal stores the advertisement list of the current period. The method includes the following steps: the server side generates at least the advertisement data of the next period according to the first timing signal, so as to update the advertisement data of the current period; The scheduling data of the advertising material; the next time period follows the time point of the current time period; the client sends a terminal request signal to the server according to the second timing signal, the second timing signal is a signal output in the current time period, and Generated later than the first timing signal; the server side generates and outputs an advertisement sheet for the next period to the client according to the terminal request signal and the advertisement data of the next period; the advertisement sheet is based on the group to which the client belongs Information, extracting the data belonging to the group from the advertisement data of the server and assembling the object; according to the third timing signal, the client switches the advertisement sheet of the next period to the advertisement sheet of the current period. The third timing signal is generated later than the second timing signal; the client decides the advertisement identifier corresponding to the time from the advertisement list of the current period according to the information of the user request signal; the client sends the advertisement identifier to the server; The server determines the corresponding creative according to the advertisement identifier; and the server sends the creative to the client for display.
本发明实施例还提供一种服务器端设备,用于与用户端设备进行广告数据交互。该服务器端设备存储有当前时段的广告数据,该用户端设备存储有当前时段的广告单。所述广告数据为服务器端根据需求从所述数据库中提取出来的待显示的广告素材的排期数据;所述广告单是根据用户端的所属群组信息,从服务器的广告数据中提取出属于该分组的数据并拼装而成的对象;该服务器端设备还包括:第一定时模块,用于输出至少第一定时信号;数据生成模块,用于根据该第一定时信号获得下一时段的广告数据;所述下一时段紧跟着该当前时段的时间点;第一接收模块,用于接收从用户端设备发送的终端请求信号;第一决策模块,用于根据该终端请求信号以及该下一时段的广告数据,生成并输出下一时段的广告单至所述用户端设备,使得用户端设备能够根据一用户请求信号的信息,从该当前时段的广告单中决策出对应的广告标识;以及第一发送模块,用于根据所述广告标识发送对应的广告素材。The embodiment of the present invention also provides a server-end device, which is used for performing advertisement data interaction with a user-end device. The server-end device stores advertisement data of the current period, and the user-end device stores advertisement sheets of the current period. The advertisement data is the scheduling data of the advertisement material to be displayed extracted from the database by the server according to the requirement; The grouped data is assembled into an object; the server-side device also includes: a first timing module, which is used to output at least a first timing signal; a data generation module, which is used to obtain the advertisement data of the next period according to the first timing signal ; The next time period follows the time point of the current period; the first receiving module is used to receive the terminal request signal sent from the user end equipment; the first decision module is used to according to the terminal request signal and the next Advertisement data of a period, generating and outputting an advertisement sheet of the next period to the client device, so that the client device can determine the corresponding advertisement identifier from the advertisement sheet of the current period according to the information of a user request signal; and The first sending module is configured to send the corresponding advertisement material according to the advertisement identifier.
本发明实施例还提供一种用户端设备,用于与服务器端设备进行广告数据交互。该服务器端设备存储有当前时段的广告数据,该用户端设备存储有一当前时段的广告单。所述广告数据为服务器端根据需求从所述数据库中提取出来的待显示的广告素材的排期数据;所述广告单是根据用户端的所属群组信息,从服务器的广告数据中提取出属于该分组的数据并拼装而成的对象;该用户端设备还包括:第二定时模块,用于输出第二定时信号;请求模块,用于根据该第二定时信号发送终端请求信号至所述服务器端设备,以使得服务器端设备根据该终端请求信号生成并输出对应的下一时段的广告单至所述用户端;所述下一时段紧跟着该当前时段的时间点;切换模块,用于根据第三定时信号,将所述下一时段的广告单切换为当前时段的广告单,所述第三定时信号晚于第二定时信号产生;第二决策模块,用于根据用户请求信号的信息,从该当前时段的广告单中决策出对应时间的广告标识;第二发送模块,用于将所述广告标识发送至所述服务器端设备,以使得所述服务器端设备根据该广告标识决策并输出对应的广告素材;以及第二接收模块,用于接收并显示所述广告素材。The embodiment of the present invention also provides a user terminal device, which is used for performing advertisement data interaction with a server terminal device. The server device stores advertisement data of the current period, and the client device stores an advertisement list of the current period. The advertisement data is the scheduling data of the advertisement material to be displayed extracted from the database by the server according to the requirement; The grouped data is assembled into an object; the client device also includes: a second timing module, which is used to output a second timing signal; a request module, which is used to send a terminal request signal to the server according to the second timing signal device, so that the server-side device generates and outputs an advertisement sheet corresponding to the next time period to the client according to the terminal request signal; the next time period closely follows the time point of the current time period; the switching module is used to The third timing signal is used to switch the advertisement sheet of the next period to the advertisement sheet of the current period, and the third timing signal is generated later than the second timing signal; the second decision module is used to, according to the information of the user request signal, Determine the advertisement identifier corresponding to the time from the advertisement sheet of the current period; the second sending module is configured to send the advertisement identifier to the server-end device, so that the server-end device decides and outputs the advertisement identifier according to the advertisement identifier a corresponding creative; and a second receiving module, configured to receive and display the creative.
本发明实施例另提供一种广告数据交互系统,该广告数据交互系统包括上述服务器端以及用户端,用于在该服务器端与改用户端之间进行广告数据交互。An embodiment of the present invention further provides an advertisement data interaction system, the advertisement data interaction system includes the above-mentioned server end and the user end, and is used for performing advertisement data interaction between the server end and the user end.
本发明提供的广告数据交互方法及其系统中,服务器端首先根据不同终端请求信号,决策当前时段以及下一时段的广告单并存于用户端,使得用户端再根据用户请求信号通过本地的广告单决策广告标识,不仅能够定时更新服务器端以及用户端的数据,从而保证广告素材数据实时显示,而且能够减少服务器的决策压力,提高系统性能。In the advertising data interaction method and system provided by the present invention, the server side first decides that the advertisement sheets of the current period and the next period are stored in the user terminal according to different terminal request signals, so that the user terminal passes the local advertisement sheet according to the user request signal The decision-making advertisement identification can not only update the server-side and user-side data regularly, so as to ensure the real-time display of the creative data, but also reduce the decision-making pressure of the server and improve the system performance.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1是本发明实施例提供的广告数据交互方法的简化流程图;Fig. 1 is a simplified flowchart of an advertisement data interaction method provided by an embodiment of the present invention;
图2是本发明实施例提供的广告数据交互方法在服务器端的流程图;Fig. 2 is a flow chart on the server side of the advertising data interaction method provided by the embodiment of the present invention;
图3是图1的广告数据交互方法的服务器的缓存模块数据结构示意图;Fig. 3 is a schematic diagram of the data structure of the caching module of the server of the advertisement data interaction method of Fig. 1;
图4是图1的广告数据交互方法的广告单示意图;Fig. 4 is a schematic diagram of an advertisement sheet of the advertisement data interaction method in Fig. 1;
图5是本发明实施例提供的广告数据交互方法在用户端的流程图;Fig. 5 is a flow chart of the advertisement data interaction method provided by the embodiment of the present invention on the client side;
图6是本发明实施例提供的广告数据交互系统的服务器端的功能模块图;Fig. 6 is a functional block diagram of the server side of the advertisement data interaction system provided by the embodiment of the present invention;
图7是本发明实施例提供的广告数据交互系统的用户端的功能模块图;Fig. 7 is a functional module diagram of a user terminal of an advertisement data interaction system provided by an embodiment of the present invention;
图8是本发明实施例提供的广告数据交互系统的功能模块图。Fig. 8 is a functional block diagram of an advertisement data interaction system provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
本发明实施例提供一种广告数据交互方法,其用于在一服务器端与一用户端之间进行广告数据交互。例如,该方法可以用于有线互动电视、IPTV及视频网站提供的网络电视系统等设备中进行广告数据交互。该方法通过定时更新服务器端的广告数据,以及定时将更新的广告数据返回到用户端中,使得用户在任何时刻向用户端发送触发信号(如换台、调节音量)时,该用户端均能够及时决策出对应的广告标识,并通过该广告标识从服务器端获得对应的广告素材,从而减少服务器端的数据处理压力,且用户随时可以观看更新的广告素材。An embodiment of the present invention provides an advertisement data interaction method, which is used for advertisement data interaction between a server end and a user end. For example, the method can be used in equipment such as cable interactive TV, IPTV, and Internet TV systems provided by video websites to perform advertisement data interaction. This method regularly updates the advertisement data on the server side and returns the updated advertisement data to the client terminal regularly, so that when the user sends a trigger signal (such as changing the channel or adjusting the volume) to the client terminal at any time, the client terminal can be timely. The corresponding advertisement identifier is determined, and the corresponding creative is obtained from the server through the advertisement identifier, thereby reducing the data processing pressure on the server, and the user can watch updated creative at any time.
请参阅图1,其为本发明一实施例提供的广告数据交互方法100的流程图。该方法100中使用的该服务器端设置有数据库,该数据库中存储有用户端的广告素材以及对应的广告数据。本实施例中,当服务器端和用户端均处于工作状态时,该服务器端已经在上一次操作时存储有当前时段的广告数据,所述用户端也存储有当前时段的广告单。而当该服务器端为首次启动时,服务器端的缓存无数据,此时会立即从数据库获取当前时段的广告数据,并按预先定好的数据格式存于缓存区,并设置为当前有效的缓存。同样,用户端首次开机启动时,也无当前时段的广告单,此时会立即向服务器端请求当前时间的广告单。该方法包括以下步骤:Please refer to FIG. 1 , which is a flowchart of an advertisement data interaction method 100 provided by an embodiment of the present invention. The server used in the method 100 is provided with a database, and the creative material of the client and the corresponding advertisement data are stored in the database. In this embodiment, when both the server end and the user end are in working state, the server end has stored the advertisement data of the current period during the last operation, and the user end also stores the advertisement sheet of the current period. And when the server end is started for the first time, there is no data in the cache of the server end. At this time, the advertisement data of the current period will be obtained from the database immediately, and stored in the cache area according to the predetermined data format, and set as the current effective cache. Similarly, when the user terminal starts up for the first time, there is no advertisement sheet of the current time period, and at this time, it will immediately request the advertisement sheet of the current time period from the server side. The method includes the following steps:
步骤101,服务器端根据第一定时信号生成至少下一时段的广告数据,以更新当前时段的广告数据。In step 101, the server generates at least the advertisement data of the next period according to the first timing signal, so as to update the advertisement data of the current period.
步骤103,用户端根据第二定时信号发送终端请求信号至服务器,该第二定时信号是当前时段内输出的信号,且晚于第一定时信号产生。Step 103, the client sends a terminal request signal to the server according to the second timing signal, the second timing signal is a signal output within the current period and is generated later than the first timing signal.
步骤105,服务器端根据该终端请求信号以及该下一时段的广告数据,生成并输出下一时段的广告单至所述用户端。Step 105, the server side generates and outputs an advertisement sheet for the next period to the user terminal according to the terminal request signal and the advertisement data for the next period.
步骤107,用户端根据第三定时信号,将所述下一时段的广告单切换为当前时段的广告单,所述第三定时信号晚于第二定时信号产生。Step 107, the user terminal switches the advertisement sheet of the next period to the advertisement sheet of the current period according to the third timing signal, the third timing signal is generated later than the second timing signal.
步骤109,用户端根据一用户请求信号的时间、频道以及广告位等信息,从该当前时段的广告单中决策出对应时间的广告标识(ID),所述广告标识为对应的广告素材在服务器端中的唯一标识,例如,所述广告标识可以是用户端的特定代码,或者是用户自定的使用代码,等等。Step 109, the client decides the advertisement identifier (ID) corresponding to the time from the advertisement list of the current period according to the time, channel and advertisement space of a user request signal, and the advertisement identifier is the corresponding advertisement material on the server The unique identifier in the client, for example, the advertisement identifier can be a specific code of the client, or a user-defined usage code, and so on.
步骤111,用户端将所述广告标识发送至所述服务器端。Step 111, the client sends the advertisement identifier to the server.
步骤113,服务器端根据该广告标识决策出对应于所述广告标识的广告素材。Step 113, the server side decides the creative material corresponding to the advertisement identifier according to the advertisement identifier.
步骤115,服务器端发送该广告素材至用户端显示。Step 115, the server sends the creative to the client for display.
请参阅图2至图4,所述服务器端具体执行以下步骤:Referring to Fig. 2 to Fig. 4, the server side specifically performs the following steps:
步骤201:输出该第一定时信号。本实施方式中,所述服务器端置有第一定时器,该第一定时器根据用户设定的时间点输出该第一定时信号。在本实施方式中,所述第一定时信号为当前时钟到达整点的定时信号,例如为到达8:00:00时输出的定时信号。可以理解,在其他实施例中,用户可以根据具体需要设置所述第一定时信号的时刻,例如,可以设置为到达半点的定时信号,或者其他非整点或半点的定时信号。Step 201: Output the first timing signal. In this embodiment, the server end is equipped with a first timer, and the first timer outputs the first timing signal according to the time point set by the user. In this embodiment, the first timing signal is a timing signal when the current clock reaches the hour, for example, it is a timing signal output when 8:00:00 is reached. It can be understood that in other embodiments, the user can set the time of the first timing signal according to specific needs, for example, it can be set as a timing signal arriving at half o'clock, or other non-hourly or half o'clock timing signals.
步骤203,根据该第一定时信号,从服务器端的数据库中获得至少下一时段的广告数据。所述下一时段紧跟着该当前时段的时间点,例如,假设当前时段为7:00:00~8:00:00,则下一时段则为8:00:00~9:00:00。所述广告数据为服务器端根据需求从所述数据库中提取出来的待显示的广告素材的排期数据,例如,所述排期数据包括在什么广告位、什么频道、什么时间段、什么群组显示什么广告素材等。本实施方式中,为了能够及时更新服务器中的广告数据,该服务器端设备还包括第一缓存区、第二缓存区,所述第一缓存区用于按照一定数据结构存储前一时段(如6:00:00~7:00:00)的广告数据,所述第二缓存区用于按照预定的数据结构存储当前时段(如7:00:00~8:00:00)的广告数据,所述数据结构如图3所示。Step 203, according to the first timing signal, at least the advertisement data of the next period is obtained from the database of the server. The next time period follows the time point of the current time period. For example, if the current time period is 7:00:00~8:00:00, then the next time period is 8:00:00~9:00:00 . The advertisement data is the scheduling data of the advertising material to be displayed extracted from the database by the server according to the demand, for example, the scheduling data includes in what advertising position, what channel, what time period, what group What creatives to show, etc. In this embodiment, in order to be able to update the advertisement data in the server in time, the server-side device also includes a first buffer area and a second buffer area, and the first buffer area is used to store the previous period according to a certain data structure (such as 6 :00:00~7:00:00), the second buffer area is used to store the advertisement data of the current period (such as 7:00:00~8:00:00) according to the predetermined data structure, so The above data structure is shown in Figure 3.
步骤205:根据所述第一定时信号,将所述第一缓存区的广告数据清空。本实施方式中,当时钟到达7:00:00时,清空所述第一缓存区的6:00:00-7:00:00的广告数据,并将第二缓存区的7:00:00~8:00:00的广告数据切换为当前时段的广告数据。Step 205: Empty the advertisement data in the first buffer area according to the first timing signal. In this embodiment, when the clock reaches 7:00:00, the advertisement data of 6:00:00-7:00:00 in the first buffer area is cleared, and the advertisement data of 7:00:00 in the second buffer area is cleared. The advertisement data at ~8:00:00 is switched to the advertisement data of the current period.
步骤207:根据该第一定时信号,获得下一时段(8:00:00-9:00:00)的广告数据,并将所述下一时段的广告数据存储到已经被清空的所述第一缓存区中,从而使得服务器端能够重新存储当前时段以及下一时段的广告数据。例如,假设到达4:00:00时进行缓存切换,且第一缓存区存储3:00:00~4:00:00(前一时段)的广告数据,第二缓存区存储4:00:00~5:00:00(当前时段)的广告数据,则到达4:00:00时,需要把第一缓存区存储的3:00:00~4:00:00的广告数据清除,并将4:00:00-5:00:00的广告数据切换为当前时段的广告数据,然后从数据库读取5:00:00~6:00:00的广告数据并存放于已经被清空的第一缓存区中,由此,能够及时更新服务器端的广告数据。Step 207: Obtain the advertisement data of the next period (8:00:00-9:00:00) according to the first timing signal, and store the advertisement data of the next period in the cleared first A cache area, so that the server can re-store the advertisement data of the current period and the next period. For example, assuming that cache switching is performed when 4:00:00 arrives, and the first cache stores the advertisement data from 3:00:00 to 4:00:00 (the previous period), the second cache stores 4:00:00 ~5:00:00 (current period) advertisement data, when it reaches 4:00:00, it is necessary to clear the advertisement data stored in the first buffer area from 3:00:00 to 4:00:00, and The advertising data from :00:00-5:00:00 is switched to the advertising data of the current period, and then the advertising data from 5:00:00 to 6:00:00 is read from the database and stored in the first cache that has been emptied In this way, the advertising data on the server side can be updated in time.
步骤209:接收从用户端发送的一终端请求信号。所述终端请求信号用于向服务器请求广告单,所述终端请求信号包括该用户端的介质访问控制地址(MAC)地址、IP地址或序列号等。所述广告单是根据用户端的所属群组信息,从服务器的广告数据中提取出属于该分组的数据并拼装成的json(某一种数据格式)对象。例如:服务器端可读取7:00:00-8:00:00这一小时的所有广告数据,然后把这一小时的广告数据按广告位—>频道—>群组的层次结构进行拆分组合,从而形成该时段的广告单。如图4所示,其为广告单中每个广告位的数据格式,其中,h:代表小时,即4点;G_100_1_8:代表频道(原始网络ID:100,传输流ID:1,频道ID:8);l:代表该频道下的时间表;[0,30,[1]]:代表4:00到4:30,对应的广告素材ID为1;[57,60,[1,5]]:代表4:57到5:00,广告素材有两种可以随机选择,随机对应广告素材ID为1或5中的一个。Step 209: Receive a terminal request signal sent from the UE. The terminal request signal is used to request an advertisement sheet from the server, and the terminal request signal includes the media access control address (MAC) address, IP address or serial number of the client. The advertisement sheet is a json (a certain data format) object that is assembled by extracting the data belonging to the group from the advertisement data of the server according to the group information of the client terminal. For example: the server side can read all the advertising data of the hour 7:00:00-8:00:00, and then split the advertising data of this hour according to the hierarchical structure of advertising slot -> channel -> group Combined to form an advertising sheet for this period. As shown in Figure 4, it is the data format of each ad slot in the advertisement sheet, where h: represents the hour, that is, 4 points; G_100_1_8: represents the channel (original network ID: 100, transport stream ID: 1, channel ID: 8); l: represents the timetable under the channel; [0,30,[1]]: represents 4:00 to 4:30, and the corresponding creative ID is 1; [57,60,[1,5] ]: stands for 4:57 to 5:00, there are two types of creatives that can be randomly selected, and randomly correspond to one of the creative IDs 1 or 5.
步骤211:根据该终端请求信号以及该下一时段的广告数据,生成并输下一时段的广告单至所述用户端,使得用户端能够根据用户请求信号的时间信息,从该当前时段的广告单中决策出对应时间的广告标识。所述用户请求信号包含频道、广告位以及时间等信息,所述用户端即根据所述频道、广告位以及时间等信息,从获取到的当前时段的广告单中决策出对应时间点的广告标识。本实施例中,所述用户请求信号为用户操作遥控器按键时发送的信号,如,当遥控器按键触发EPG菜单显示时的信号,或者调整音量的信号。可以理解,该用户请求信号还可以是用户操作机顶盒(STB)时发送的请求信号。所述用户请求信号包括频道、广告位、时间等信息。Step 211: According to the terminal request signal and the advertisement data of the next period, generate and send the advertisement list of the next period to the client, so that the client can select from the advertisement of the current period according to the time information of the user request signal The advertising identifier corresponding to the time is determined in the list. The user request signal includes information such as channel, advertising space, and time, and the client decides the advertisement identifier corresponding to the time point from the acquired advertisement list of the current period according to the information such as the channel, advertising space, and time . In this embodiment, the user request signal is a signal sent when the user operates a button on the remote controller, for example, a signal when the button on the remote controller triggers the display of the EPG menu, or a signal for adjusting the volume. It can be understood that the user request signal may also be a request signal sent when the user operates a set-top box (STB). The user request signal includes information such as channel, advertising space, and time.
步骤213:根据所述广告标识发送对应的广告素材。具体的,服务器端将所述广告标识与预设条件进行比较,并当所述终端请求信号与该预设条件相匹配时,获得对应该广告标识的广告素材。本实施方式中,所述预设条件为服务器端预先保存的参数,该参数对应于该广告标识的参数,例如,可以是用户代码等等。所述服务器端中的广告素材均分别具有对应的广告标识,当所述用户端将所述广告标识反馈到所述服务器端时,所述服务器端将所反馈的广告标识与广告素材的广告标识进行匹配,如果能够对应匹配,则服务器端直接输出对应的广告素材至所述用户端;如果不匹配,则服务器端不输出广告素材至所述用户端。Step 213: Send the corresponding advertisement material according to the advertisement identifier. Specifically, the server side compares the advertisement identifier with a preset condition, and obtains the creative material corresponding to the advertisement identifier when the terminal request signal matches the preset condition. In this embodiment, the preset condition is a pre-saved parameter on the server side, and the parameter corresponds to the parameter of the advertisement identifier, for example, it may be a user code or the like. The advertising materials in the server end have corresponding advertisement identifiers respectively, and when the user end feeds back the advertisement identifiers to the server end, the server end combines the fed back advertisement identifiers with the advertisement identifiers of the creative materials Matching is performed, and if the matching is possible, the server directly outputs the corresponding creative to the client; if not, the server does not output the creative to the client.
请参阅图5,用户端执行以下步骤:Referring to Figure 5, the client performs the following steps:
步骤301:输出所述第二定时信号。本实施方式中,所述用户端设置有第二定时器,该第二定时器根据用户设定的时间点输出该第二定时信号。可以理解,当用户端为首次使用时,所述第二定时信号是用户端的开机信号以及用户预先设定的时间信号。在本实施方式中,所述第二定时信号为当前时钟到达半点过后、下一整点之前的某一时刻的信号,例如为时钟到达7:31:00时的信号。可以理解,在其他实施例中,所述第二定时信号可以是任何能够满足用户需求的时间点信号,例如,7:50、7:46等等。Step 301: Output the second timing signal. In this embodiment, the user end is provided with a second timer, and the second timer outputs the second timing signal according to a time point set by the user. It can be understood that when the user terminal is used for the first time, the second timing signal is a power-on signal of the user terminal and a time signal preset by the user. In this implementation manner, the second timing signal is a signal at a certain moment after the current clock reaches half o'clock and before the next full o'clock, for example, a signal when the clock reaches 7:31:00. It can be understood that, in other embodiments, the second timing signal may be any time point signal that can meet user requirements, for example, 7:50, 7:46 and so on.
本实施例中,本实施例中将第二定时信号设置为时钟到达半点过后、下一整点之前的某一时刻的信号的原因是:一方面,可以提供较长的时间以分散用户端向服务器请求广告单的时间点,防止很多用户在同一个时间点发送大量请求,从而在一定程度上降低服务器数据处理压力。因此,可以理解,所述第二定时信号还可以是下一时段到达前的大致为半小时内的时钟信号,例如8:00:00之前的任何时刻,具体如7:31:00,7:35:00,或者7:45:00等等;另一方面,使得服务器有足够长的时间获取下一时段的广告数据,并按指定的数据结构生成完下一时段的缓存数据,保证数据的完整性;例如:前端在7点开始生成8点数据,预留半个小时足够生成完成,如果在7点的任何一个时刻都可以请求,则有可能7点过1分就请求,此时前端可能还没生成完下一小时的数据,导致数据不是最新也不完整。In this embodiment, the reason why the second timing signal is set as a signal at a certain moment after the clock reaches half o'clock and before the next full o'clock is: on the one hand, it can provide a longer time to disperse the user's direction The time point when the server requests the ad sheet prevents many users from sending a large number of requests at the same time point, thereby reducing the data processing pressure on the server to a certain extent. Therefore, it can be understood that the second timing signal can also be a clock signal within half an hour before the arrival of the next time period, for example, any time before 8:00:00, specifically such as 7:31:00, 7:00 35:00, or 7:45:00, etc.; on the other hand, so that the server has enough time to obtain the advertisement data of the next period, and generate the cached data of the next period according to the specified data structure, ensuring data integrity Integrity; for example: the front end starts to generate data at 8 o'clock at 7 o'clock, and half an hour is reserved enough to complete the generation. If it can be requested at any time at 7 o'clock, it is possible to request at 1 minute past 7 o'clock. At this time, the front end The data for the next hour may not have been generated yet, resulting in the data not being up-to-date or complete.
步骤303:根据该第二定时信号,用户端发送终端请求信号至所述服务器端,以使得服务器端根据该终端请求信号,生成并输出下一时段的广告单至所述用户端,以更新当前时段的广告单。本实施方式中,所述终端请求信号包含IP地址、介质访问控制地址或序列号等信息。所述第二定时信号为多个预设时间点的输出信号,当输出该第二定时信号时,所述用户端比较时钟(例如用户端的内部时钟,图未示)与第二定时信号的时间点,当时钟到达第二定时信号的时间点(例如7:31:00)时,输出该第二定时信号;如果时钟未到达第二定时信号的时间点时,则继续比较时钟与第二定时信号的时间点。本实施例中,第二定时信号为7:31:00,前一时段为6:00:00~7:00:00,当前时段为7:00:00~8:00:00,下一时段为8:00:00~9:00:00。另外,为了能够及时更新用户端中的广告数据,用户端包括第三缓存区以及第四缓存区,所述第三缓存区用于存储相对于所述当前时段更早的前一时段的广告单,所述第四缓存区用于存储所述当前时段的广告单。Step 303: According to the second timing signal, the user end sends a terminal request signal to the server end, so that the server end generates and outputs an advertisement sheet for the next time period to the user end according to the terminal request signal, so as to update the current Advertisements for time slots. In this implementation manner, the terminal request signal includes information such as an IP address, a media access control address, or a serial number. The second timing signal is an output signal at multiple preset time points. When outputting the second timing signal, the user terminal compares the clock (such as the internal clock of the user terminal, not shown in the figure) with the time of the second timing signal point, when the clock reaches the time point of the second timing signal (for example, 7:31:00), output the second timing signal; if the clock does not reach the time point of the second timing signal, continue to compare the clock with the second timing The timing of the signal. In this embodiment, the second timing signal is 7:31:00, the previous period is 6:00:00~7:00:00, the current period is 7:00:00~8:00:00, and the next period 8:00:00~9:00:00. In addition, in order to be able to update the advertisement data in the user end in time, the user end includes a third buffer area and a fourth buffer area, and the third buffer area is used to store advertisement sheets of a previous period earlier than the current period , the fourth buffer area is used to store the advertisement sheets of the current period.
步骤305:用户端根据该第二定时信号清空该第三缓存区的广告单。本实施例中,当时钟到达7:31:00时,清空6:00:00~7:00:00的广告单。Step 305: The user terminal clears the advertising sheet in the third buffer according to the second timing signal. In this embodiment, when the clock reaches 7:31:00, the advertisement sheets from 6:00:00 to 7:00:00 are cleared.
步骤307:根据该第二定时信号,将下一时段的广告单存储到所述第三缓存区。也就是说,每到一个新的预定时间点(如7:31:00),用户端便会获得下一时段(如8:00:00~9:00:00)的广告单,并替换到所述第三缓存区中。Step 307: According to the second timing signal, store the advertisement sheet of the next period in the third buffer area. That is to say, every time a new predetermined time point (such as 7:31:00), the user terminal will get the advertisement sheet of the next period (such as 8:00:00~9:00:00), and replace it with in the third cache.
步骤309:根据第三定时信号,将所述下一时段的广告单切换为当前时段的广告单,所述第三定时信号晚于第二定时信号产生。本实施方式中,当时钟到达8:00:00时,即第三定时信号产生时,将8:00:00~9:00:00的广告单替换切换为当前时段的广告单。Step 309: Switch the advertisement sheet of the next period to the advertisement sheet of the current period according to the third timing signal, the third timing signal is generated later than the second timing signal. In this implementation manner, when the clock reaches 8:00:00, that is, when the third timing signal is generated, the advertisement sheets from 8:00:00 to 9:00:00 are replaced and switched to the advertisement sheets of the current period.
步骤311:根据用户请求信号的时间信息,从该当前时段的广告单中决策出对应时间的广告标识。本实施方式中,所述用户请求信号为用户操作遥控器按键时发送的信号,如,当遥控器按键触发EPG菜单显示时的信号,或者调整音量的信号。可以理解,该用户请求信号还可以是用户操作机顶盒(STB)时发送的请求信号。更具体的,所述用户请求信号包括频道、广告位、时间等信息。当用户请求信号的时间点为当前时段(如7:00:00~8:00:00)的前半小时内(如7:02:00)时,则用户端从当前时段的广告单(存储于第四缓存区)中,根据该用户请求信号携带的信息,决策出相匹配的当前时段的广告素材的广告标识。当用户请求信号的时间点为当前时段的后半小时内(如7:33:00)时,则仍根据该用户请求信号携带的信息,从存储当前时段(7:00:00~8:00:00)的广告单的第四缓存区中决策出当前时段的广告标识,但是,此时下一时段(8:00:00~9:00:00)的广告单已经存储于第三缓存区中。当用户请求信号的时间点为下一时段内的时间点,如8:05:00,则由于下一时段(8:00:00~9:00:00)的广告单已经替换为当前时段的广告单,并存储到被清空的第三缓存区中,因此用户端根据第三缓存区中的广告单进行决策。Step 311: According to the time information of the user request signal, determine the advertisement identifier corresponding to the time from the advertisement list of the current period. In this embodiment, the user request signal is a signal sent when the user operates a button on the remote control, for example, a signal when the button on the remote control triggers the display of the EPG menu, or a signal for adjusting the volume. It can be understood that the user request signal may also be a request signal sent when the user operates a set-top box (STB). More specifically, the user request signal includes information such as channels, advertisement slots, and time. When the user requests the signal within half an hour (such as 7:02:00) before the current period (such as 7:00:00~8:00:00), the user terminal will start from the current period’s advertisement list (stored in In the fourth buffer area), according to the information carried by the user request signal, the advertisement identifier of the matching advertisement material in the current period is determined. When the time point of the user request signal is within half an hour of the current time period (such as 7:33:00), the information carried by the user request signal is still stored from the current time period (7:00:00~8:00 :00) in the fourth buffer area of the advertising sheet to determine the advertisement logo of the current period, but at this time the advertisement sheet of the next time period (8:00:00~9:00:00) has been stored in the third buffer area . When the time point of the user requesting the signal is the time point in the next time period, such as 8:05:00, the advertising sheet of the next time period (8:00:00~9:00:00) has been replaced by the current time period The advertising sheet is stored in the emptied third buffer, so the client makes decisions based on the advertising sheet in the third buffer.
步骤313:将所述广告标识发送至所述服务器端设备,以使得所述服务器端设备根据该广告标识决策并输出对应的广告素材。Step 313: Send the advertisement identifier to the server-end device, so that the server-end device makes a decision based on the advertisement identifier and outputs a corresponding advertisement material.
步骤315:接收并显示所述广告素材。本实施方式中,所述用户端与电视显示器电连接,当接收到所述广告素材时,所述用户端能够将其转换为可显示的数据格式并控制所述电视显示器显示。Step 315: Receive and display the creative. In this embodiment, the user terminal is electrically connected to the TV display, and when receiving the advertising material, the user terminal can convert it into a displayable data format and control the display on the TV display.
为了更清楚地描述所述广告数据交互方法,下面列举应用在有线互动电视系统中的该方法的具体流程。本实施方式中,该有线互动电视系统包括遥控器、终端电视显示器与机顶盒(STB)、以及网络服务器,该方法包括以下步骤:In order to describe the advertising data interaction method more clearly, the specific flow of the method applied in the cable interactive TV system is listed below. In this embodiment, the cable interactive TV system includes a remote controller, a terminal TV display, a set-top box (STB), and a network server, and the method includes the following steps:
步骤a:该网络服务器预先存储有所述当前时段(例如7:00:00~8:00:00)的广告数据,以及根据该第一定时信号生成至少下一时段(例如8:00:00~9:00:00)的广告数据,并将该广告数据按照不同群组存储。Step a: The network server pre-stores the advertisement data of the current time period (for example, 7:00:00~8:00:00), and generates at least the next time period (for example, 8:00:00 ~9:00:00), and store the advertisement data in different groups.
步骤b:STB首次开机时,内存里没有任何时段的广告单,此时,根据该开机信号,向网络服务器请求当前小时(即当前时段)的广告单,例如,假设开机时间为7:10:20,则STB向网络服务器请求7:00:00~8:00:00的广告单;Step b: When the STB is turned on for the first time, there is no advertising sheet of any period in the memory. At this time, according to the startup signal, request the advertisement sheet of the current hour (that is, the current period) from the network server. For example, assuming that the starting time is 7:10: 20, the STB requests the web server for advertisements from 7:00:00 to 8:00:00;
步骤c:网络服务器根据STB请求时所携带的信息(比如MAC地址或IP地址),查询该STB所属的群组(假设为G_A);Step c: The network server queries the group (assumed to be G_A) to which the STB belongs according to the information carried in the STB request (such as MAC address or IP address);
步骤d:网络服务器从其所存储的所有广告数据中提取G_A组的广告数据,并生成符合该STB的请求条件的广告单;Step d: The network server extracts the advertisement data of Group G_A from all the advertisement data stored therein, and generates an advertisement sheet that meets the request condition of the STB;
步骤e:STB接收并解析返回的广告单,然后按不同的广告位,将对应的广告单存于不同的广告位数组中,把这些数据统一存储于一当前缓存模块中;Step e: The STB receives and parses the returned advertising sheets, and then stores the corresponding advertising sheets in different advertising slot arrays according to different advertising slots, and uniformly stores these data in a current cache module;
步骤f:当用户在当前时段内按遥控器按键时,STB根据当前的时间、频道、广告位等信息决策出满足条件的广告标识;Step f: When the user presses a button on the remote control within the current time period, the STB decides an advertisement logo that satisfies the conditions according to the current time, channel, advertisement space and other information;
步骤g:STB根据该广告标识,向网络服务器请求广告素材,使得网络服务器及时返回对应的广告素材显示;Step g: STB requests the advertisement material from the network server according to the advertisement identifier, so that the network server returns the corresponding advertisement material in time for display;
步骤h:当时间继续往后,并到达预先设定的某一时间点,例如7:31:00,则STB向网络服务器请求下一时段(8:00:00~9:00:00)的广告单;Step h: When the time goes on and reaches a preset time point, such as 7:31:00, STB requests the network server for the next time period (8:00:00~9:00:00) leaflets;
步骤i:网络服务器根据STB的请求,根据其内存储的下一时段的广告数据,生成并输出下一时段的广告单至所述STB;Step i: The network server generates and outputs an advertisement sheet for the next period to the STB according to the request of the STB and the advertisement data for the next period stored therein;
步骤j:STB解析返回的广告单,并按不同的广告位存于不同的广告位数组中,然后把这些数据统一存储在另一缓存模块中;Step j: STB parses the returned advertising sheet, stores it in different advertising slot arrays according to different advertising slots, and then stores these data in another cache module;
步骤k:当时间点到达8:00:00时,网络服务器也会生成第一定时信号,并根据该第一定时信号生成下一时段(9:00:00~10:00:00)的广告数据。与此同时,STB将另一缓存模块切换缓存为当前缓存模块,并清空之前的当前缓存模块的广告单(7:00:00~8:00:00)以用于存放下一小时(9:00:00~10:00:00)的广告单。Step k: When the time point reaches 8:00:00, the network server will also generate the first timing signal, and generate the advertisement for the next period (9:00:00~10:00:00) according to the first timing signal data. At the same time, the STB switches the cache from another cache module to the current cache module, and clears the advertising sheet (7:00:00-8:00:00) of the current cache module to store the next hour (9: 00:00~10:00:00) advertising sheets.
步骤l:当时间点到达8:31:00时,STB发出终端请求信号,向网络服务器请求9:00:00~10:00:00的广告单,并将返回的广告单存放于已经清空的当前缓存模块中。Step 1: When the time point reaches 8:31:00, the STB sends a terminal request signal to request the advertisement sheet from 9:00:00 to 10:00:00 to the network server, and stores the returned advertisement sheet in the emptied in the current cache module.
重复上述步骤c~l,即可定时更新STB内的广告单,从而保证广告素材数据实时显示,且由于STB自行决策广告标识,再根据广告标识决策需要显示的广告素材,能够减少服务器的决策压力,提高系统性能。By repeating the above steps c~l, the advertising sheet in the STB can be updated regularly, so as to ensure the real-time display of the creative data, and because the STB decides the advertisement logo by itself, and then decides the creative materials to be displayed according to the advertisement logo, it can reduce the decision-making pressure of the server , improve system performance.
请参阅图6,其为本发明实施例提供的服务器端设备400,其用于与一用户端设备500进行数据交互。该服务器端设备400包括第一缓存模块41、第一定时模块42、数据生成模块43、第二缓存模块44、第一替换模块45、第一接收模块46、第一决策模块47以及第一发送模块48。Please refer to FIG. 6 , which is a server-end device 400 provided by an embodiment of the present invention, which is used for data interaction with a client-end device 500 . The server-side device 400 includes a first cache module 41, a first timing module 42, a data generation module 43, a second cache module 44, a first replacement module 45, a first receiving module 46, a first decision module 47 and a first sending module. Module 48.
所述第一缓存模块41用于存储一相对于所述当前时段定义的前一时段的广告数据。可以理解,所述第一缓存模块41对应于上述的第一缓存区。The first cache module 41 is used for storing advertisement data of a previous time period defined relative to the current time period. It can be understood that the first cache module 41 corresponds to the above-mentioned first cache area.
所述第一定时模块42用于输出至少一第一定时信号。The first timing module 42 is used for outputting at least one first timing signal.
所述数据生成模块43用于根据该第一定时信号,从服务器端设备400的数据库中获得至少下一时段的广告数据。The data generation module 43 is configured to obtain at least the advertisement data of the next period from the database of the server-end device 400 according to the first timing signal.
所述第二缓存模块44用于存储所述当前时段的广告数据。The second cache module 44 is used for storing the advertisement data of the current period.
所述第一替换模块45用于根据所述第一定时信号,将下一时段的广告数据替换第一缓存模块41中的前一时段的广告数据,即将下一时段的广告数据存储于所述第一缓存模块41中。具体的,所述第一替换模块45根据该第二定时信号,首先清空第一缓存模块,再将下一时段的广告数据存储在所述第一缓存模块中。由此,能够保证服务器设备400的缓冲区域有完整且最新的广告数据。The first replacement module 45 is used to replace the advertisement data of the previous period in the first cache module 41 with the advertisement data of the next period according to the first timing signal, that is, to store the advertisement data of the next period in the In the first cache module 41. Specifically, the first replacement module 45 first clears the first cache module according to the second timing signal, and then stores the advertisement data of the next period in the first cache module. Thus, it can be ensured that the buffer area of the server device 400 has complete and up-to-date advertisement data.
所述第一接收模块46用于接收从用户端设备500发送的一终端请求信号,该终端请求信号用于请求下一时段的广告单。The first receiving module 46 is configured to receive a terminal request signal sent from the client device 500, and the terminal request signal is used to request an advertisement in the next period.
所述第一决策模块47用于根据该终端请求信号以及该下一时段的广告数据,生成并输出对应的下一时段的广告单至所述用户端设备500,使得用户端设备500能够根据一用户请求信号的时间信息,从该当前时段的广告单中决策出对应时间的广告标识。The first decision-making module 47 is used to generate and output a corresponding advertisement sheet for the next period to the client device 500 according to the terminal request signal and the advertisement data of the next period, so that the client device 500 can The user requests the time information of the signal, and determines the advertisement identifier corresponding to the time from the advertisement list of the current period.
所述第一发送模块48用于根据所述广告标识发送对应的广告素材。The first sending module 48 is configured to send the corresponding advertisement material according to the advertisement identifier.
可以理解,在其他实施方式中,所述第一缓存模块41以及第二缓存模块44可以设置在同一存储器中。It can be understood that, in other implementation manners, the first cache module 41 and the second cache module 44 may be set in the same memory.
请参阅图7,其为本发明实施例提供的用户端设备500,该用户端设备500包括第三缓存模块51、第二定时模块52、请求模块53、第四缓存模块54、切换模块55、第二替换模块56、第二决策模块57以及第二发送模块58。Please refer to FIG. 7 , which is a client device 500 provided by an embodiment of the present invention. The client device 500 includes a third cache module 51, a second timing module 52, a request module 53, a fourth cache module 54, a switching module 55, The second replacement module 56 , the second decision module 57 and the second sending module 58 .
所述第三缓存模块51用于存储前一时段的广告单。The third caching module 51 is used for storing advertisement sheets of a previous period.
所述第二定时模块52用于输出至少一第二定时信号。The second timing module 52 is used for outputting at least one second timing signal.
所述请求模块53用于根据该第二定时信号,发送一终端请求信号至所述服务器端设备400,以使得服务器端设备400根据该终端请求信号生成并输出下一时段的广告单至所述用户端设备500。The request module 53 is configured to send a terminal request signal to the server-side device 400 according to the second timing signal, so that the server-side device 400 generates and outputs an advertisement sheet for the next period to the said server-side device 400 according to the terminal request signal. Client device 500.
所述第四缓存模块54用于存储当前时段的广告单。The fourth caching module 54 is used for storing advertisement sheets of the current period.
所述切换模块55用于根据一第三定时信号,将所述下一时段的广告单切换为当前时段的广告单,所述第三定时信号晚于第二定时信号产生。The switching module 55 is used for switching the advertisement sheet of the next period to the advertisement sheet of the current period according to a third timing signal, and the third timing signal is generated later than the second timing signal.
所述第二替换模块56用于根据该第二定时信号清空第三缓存模块51,并将下一时段的广告单存储于第四缓存模块54中。The second replacement module 56 is used for emptying the third cache module 51 according to the second timing signal, and storing the advertisement sheets of the next period in the fourth cache module 54 .
所述第二决策模块57用于根据一用户请求信号的时间信息,从该当前时段的广告单中决策出对应时间的广告标识。The second decision-making module 57 is used to determine the advertisement identifier corresponding to the time from the advertisement list of the current period according to the time information of a user request signal.
所述第二发送模块58用于将所述广告标识发送至所述服务器端设备400,以使得所述服务器端设备400根据该广告标识决策出对应的广告素材。The second sending module 58 is configured to send the advertisement identifier to the server-end device 400, so that the server-end device 400 can determine a corresponding advertisement material according to the advertisement identifier.
所述第二接收模块59用于接收并显示所述广告素材。The second receiving module 59 is used for receiving and displaying the advertisement material.
可以理解,在其他实施方式中,所述第三缓存模块51以及第四缓存模块54可以设置在同一存储器中。It can be understood that, in other implementation manners, the third cache module 51 and the fourth cache module 54 may be set in the same memory.
请参阅图8,其为本发明实施例提供的广告数据交互系统600,该系统600包括上述服务器端设备400以及至少一个上述的用户端设备500。该系统600可以用于有线互动电视、IPTV及视频网站提供的网络电视中。Please refer to FIG. 8 , which is an advertisement data interaction system 600 provided by an embodiment of the present invention. The system 600 includes the above-mentioned server-side device 400 and at least one of the above-mentioned client-side devices 500 . The system 600 can be used in cable interactive TV, IPTV and Internet TV provided by video websites.
本发明提供的广告数据交互方法及其系统中,服务器端首先根据不同终端请求信号,决策当前时段以及下一时段的广告单并存于用户端,使得用户端再根据用户请求信号通过本地的广告单决策广告标识,不仅能够定时更新服务器端以及用户端的数据,从而保证广告素材数据实时显示。而且,通过在服务器端决策广告单,而在用户端决策广告标识的分级决策方式,能够减少服务器的决策压力,提高系统性能。In the advertising data interaction method and system provided by the present invention, the server side first decides that the advertisement sheets of the current period and the next period are stored in the user terminal according to different terminal request signals, so that the user terminal passes the local advertisement sheet according to the user request signal Decision-making advertising identification can not only regularly update the data on the server side and the user side, so as to ensure real-time display of creative data. Moreover, by adopting a hierarchical decision-making manner in which the advertisement sheet is decided on the server side and the advertisement identification is decided on the user side, the decision-making pressure on the server can be reduced and the system performance can be improved.
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。The above disclosure is only a preferred embodiment of the present invention, which certainly cannot limit the scope of rights of the present invention. Therefore, equivalent changes made according to the claims of the present invention still fall within the scope of the present invention.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110441417.8A CN102547409B (en) | 2011-12-26 | 2011-12-26 | Advertisement data interactive system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110441417.8A CN102547409B (en) | 2011-12-26 | 2011-12-26 | Advertisement data interactive system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102547409A CN102547409A (en) | 2012-07-04 |
CN102547409B true CN102547409B (en) | 2014-12-10 |
Family
ID=46353162
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110441417.8A Active CN102547409B (en) | 2011-12-26 | 2011-12-26 | Advertisement data interactive system and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102547409B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103559635A (en) * | 2013-11-07 | 2014-02-05 | 北京国双科技有限公司 | Data processing method and device used for inquiring advertising material status |
CN108447423B (en) * | 2018-02-01 | 2020-09-01 | 广州视源电子科技股份有限公司 | Advertisement display method and device, multimedia playing terminal and storage medium |
CN108833964B (en) * | 2018-06-11 | 2022-01-25 | 阿依瓦(北京)技术有限公司 | Real-time continuous frame information implantation identification system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001071595A1 (en) * | 2000-03-21 | 2001-09-27 | Jaewon Lee | Advertisement providing system by using a wireless internet and method thereof |
JP2003281026A (en) * | 2002-03-22 | 2003-10-03 | Fujitsu Ltd | Advertisement attachment method and advertisement information attachment program |
CN101079724A (en) * | 2007-06-28 | 2007-11-28 | 中兴通讯股份有限公司 | An advertisement distribution method and system based on IPTV |
CN101079719A (en) * | 2006-12-29 | 2007-11-28 | 腾讯科技(深圳)有限公司 | A method and system for distributing video advertisement via Internet |
CN101079721A (en) * | 2007-03-13 | 2007-11-28 | 腾讯科技(深圳)有限公司 | A method and system for broadcasting buffered advertisement in polling mode under the network living broadcast environment |
CN101686252A (en) * | 2008-09-22 | 2010-03-31 | 华为技术有限公司 | Advertisement acquisition method, system, advertisement client side and advertisement server |
-
2011
- 2011-12-26 CN CN201110441417.8A patent/CN102547409B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001071595A1 (en) * | 2000-03-21 | 2001-09-27 | Jaewon Lee | Advertisement providing system by using a wireless internet and method thereof |
JP2003281026A (en) * | 2002-03-22 | 2003-10-03 | Fujitsu Ltd | Advertisement attachment method and advertisement information attachment program |
CN101079719A (en) * | 2006-12-29 | 2007-11-28 | 腾讯科技(深圳)有限公司 | A method and system for distributing video advertisement via Internet |
CN101079721A (en) * | 2007-03-13 | 2007-11-28 | 腾讯科技(深圳)有限公司 | A method and system for broadcasting buffered advertisement in polling mode under the network living broadcast environment |
CN101079724A (en) * | 2007-06-28 | 2007-11-28 | 中兴通讯股份有限公司 | An advertisement distribution method and system based on IPTV |
CN101686252A (en) * | 2008-09-22 | 2010-03-31 | 华为技术有限公司 | Advertisement acquisition method, system, advertisement client side and advertisement server |
Also Published As
Publication number | Publication date |
---|---|
CN102547409A (en) | 2012-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8935738B2 (en) | System and method of providing interactive video content | |
EP1614289B1 (en) | System for broadcasting advertisements | |
US8799943B1 (en) | Method and system for efficient manifest manipulation | |
CN101572799B (en) | Method for displaying instant messages on web TV and system | |
US20070283384A1 (en) | System and method of providing targeted advertisements | |
US8925005B2 (en) | Custom content channel | |
US20120036529A1 (en) | Apparatus and method for providing emergency communications | |
US20150172731A1 (en) | Methods and apparatus for providing alternate content | |
CN101730889A (en) | Push-caching scheme for a late-binding advertisement architecture | |
CA2831577C (en) | Broadcasting links to enhanced content | |
JP2015520543A (en) | A method for accelerating ad decision resolution based on look-ahead opportunity triggering | |
EP2845387B1 (en) | Method for ingesting multiple signals of the same meaning | |
CN101207801A (en) | Method and apparatus for transmitting and playing advertisement data | |
CN101217636A (en) | An implementation method, user terminal and advertisement server of TV advertisement business | |
CN102547409B (en) | Advertisement data interactive system and method | |
US20130014161A1 (en) | System for managing television channels | |
US8713601B2 (en) | System and method for content delivery | |
CN101641953A (en) | Content providing apparatus and method | |
CN103024477A (en) | Method, device and system for implementing IPTV (internet protocol television) system advertisements | |
CN105282570A (en) | Mobile terminal-based IPTV video push video-on-demand method and device | |
CA2875845C (en) | Method and system for efficient manifest manipulation | |
CN101552907B (en) | Imaging distribution apparatus and imaging distribution method | |
CN103814580A (en) | Methods of providing interactive services | |
CN101442554A (en) | Method, server and system for implementing content distribution business interaction | |
CN101247246A (en) | Distributed information processing system and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: SHENZHEN LONGSHI MEDIA CO., LTD. Free format text: FORMER OWNER: SHENZHEN COSHIP VIDEO COMMUNICATION CO., LTD. Effective date: 20130403 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20130403 Address after: 4, 518057 floor, rainbow science and technology building, north high tech Zone, Nanshan District, Guangdong, Shenzhen Applicant after: LONGVISION MEDIA CO.,LTD. Address before: 518057 B2-1 District, rainbow tech building, North Fifth Industrial Zone, north high tech Zone, Nanshan District, Guangdong, Shenzhen Applicant before: Shenzhen Coship Video and Media Ltd. |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 18-f, block B, Zhongzhou holding center, No. 88, Haide 1st Road, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province Patentee after: Dragon View Media Co.,Ltd. Address before: 4, 518057 floor, rainbow science and technology building, north high tech Zone, Nanshan District, Guangdong, Shenzhen Patentee before: LONGVISION MEDIA CO.,LTD. |
|
CP03 | Change of name, title or address | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Advertising data interaction system and method Effective date of registration: 20221021 Granted publication date: 20141210 Pledgee: Industrial and Commercial Bank of China Limited Shenzhen gaoxinyuan sub branch Pledgor: Dragon View Media Co.,Ltd. Registration number: Y2022980019260 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right | ||
PC01 | Cancellation of the registration of the contract for pledge of patent right |
Granted publication date: 20141210 Pledgee: Industrial and Commercial Bank of China Limited Shenzhen gaoxinyuan sub branch Pledgor: Dragon View Media Co.,Ltd. Registration number: Y2022980019260 |
|
PC01 | Cancellation of the registration of the contract for pledge of patent right |