WO2010051720A1 - Method and system for enabling message push services - Google Patents

Method and system for enabling message push services Download PDF

Info

Publication number
WO2010051720A1
WO2010051720A1 PCT/CN2009/073648 CN2009073648W WO2010051720A1 WO 2010051720 A1 WO2010051720 A1 WO 2010051720A1 CN 2009073648 W CN2009073648 W CN 2009073648W WO 2010051720 A1 WO2010051720 A1 WO 2010051720A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
service
advertisement
user
contract
Prior art date
Application number
PCT/CN2009/073648
Other languages
French (fr)
Chinese (zh)
Inventor
洪骏
Original Assignee
中兴通讯股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2010051720A1 publication Critical patent/WO2010051720A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5093Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to messaging or chat services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication

Definitions

  • the present invention relates to the field of mobile communication services, and in particular, to a method and system for implementing a message push service.
  • Location-based message push service also known as cell based location advertisement (Location Based Advert) refers to the identification of mobile terminal users in a specific cell through specific technologies, and uses the current mobile communication network and SMS/MMS push platform to achieve specific Locations (eg, airports, stations, hotels, shopping malls, tourist attractions, shopping districts, etc.) provide personalized information services for specific customer groups (eg, travelers, diners, shoppers, etc.).
  • An object of the present invention is to provide a method and system for implementing a message push service, which implements an effective push of a message, accurately delivers the advertisement content to a destination group, and provides a clear tube for the service provider and the content publisher. Single settlement method.
  • the present invention has been achieved by the following aspects: According to an aspect of the present invention, a method for implementing a message push service is provided.
  • the method for implementing the message push service includes: Step A: The service portal server deploys the service portal, and records the data generated on the service portal in the database; Step B, the signaling collection system acquires the user location information, The service processor determines whether the message transmission condition is met according to the user location information and the data generated on the service portal; Step C: Send a message to the user that meets the message transmission condition.
  • the data on the service portal in the above step A includes hot zone information, group information, contract attributes, and message attributes.
  • the user location information includes a subscriber number and a cell ID.
  • step C further includes: determining, for the location type message, filtering the obtained user number and the cell ID, and selecting a message that meets the condition; for the location group type message, the user number is simultaneously located in the message sending group. For the group type message, the user in the sending group of the message is judged and filtered, and is sent when the condition is satisfied.
  • a message push system is provided.
  • the above system further includes an operation and maintenance server, which is responsible for data statistics and maintenance of system performance, and communicates with the network management system.
  • the invention makes logical judgments by using the acquired user location information and the data generated on the service portal in the message sending process, thereby ensuring that the message can be effectively delivered to the destination user, thereby improving resource utilization.
  • mobile operators, service providers and content publishers can easily control the delivery of advertisements through the business portal, which is extremely convenient to use. Obtaining the number of advertisements sent through the database also facilitates clear fee settlement between the service provider and the content publisher.
  • Figure 1 is an interface diagram of the system of the present invention and other entities in the wireless network
  • Figure 2 is a schematic diagram of the logical structure of the system of the present invention
  • Figure 3 is a state transition diagram of the contract and advertisement
  • Location-based advertising business processing logic flow chart one
  • Figure 5 is a location-based advertising business processing logic flow chart two
  • Figure 6 is a group-based advertising business processing logic flow chart
  • Figure ⁇ is a contract monthly settlement method flow chart .
  • SMS gateway can be a short message gateway (SMG: Short Message) that uses SGIP (Short Message Gateway Interface Protocol). Gateway ), can also use CMPP
  • FIG. 2 is a schematic structural view of a system according to an embodiment of the present invention. As can be seen from FIG.
  • Segment management (depending on the number segment can distinguish whether the user is a local user or a foreign user or a provincial user in the province), blacklist management, etc.; the service provider operator logs in to the SP service platform 201 for content publisher management, hot zone management, group Management, contract management, advertising management, etc.; content publisher operator login platform 201 for group management, contract management, advertising management, etc.
  • the data changes generated by the operations on the portal are recorded in the physical database 202, and are loaded into the memory of each service processor 203 from the physical database 202 in time to take effect.
  • the service processor 203 is responsible for the business logic process processing and the filter control; according to the advertisement type, it is divided into two categories: the advertisement service processing related to the location (ie, the location type and the location group type), regardless of the location (ie, the group type) ) Advertising business processing. After the advertisement processor 203 issues the advertisement, it is recorded in the physical database 202, and the data such as the number of advertisement transmissions and the contract execution status (the number of sent advertisements of the contract type) are updated.
  • the unified operation and maintenance 205 is responsible for receiving the performance statistics of each server node, the sending of the SMS multimedia message, the user location data statistics reported by the signaling system, and the communication abnormality alarm; and uploading the message to the network management system of the mobile operator through the SNMP interface.
  • Step S301 the content issuer logs in to the content publishing platform, adds a contract/advertisement, submits to the 'pending approval, status
  • step S302 the service provider logs in to the SP service platform, and views the contract in the 'pending approval status /Advertising, the approval pass status is changed to 'Normal, ie, valid status
  • Step S303 The service provider fails to approve the contract/advertising, the status changes to 'Reject,'
  • Step S304 The content issuer is in the 'Rejected status Contract/advertising, can be modified and resubmitted to 'pending approval, status
  • Step S305 Mobile operators, service providers, content publishers can abolish the contract/advertising in 'normal, status, status changes to 'Abolition, that is, invalid state
  • Step S306 The mobile operator, the service provider, and the content issuer can resume the operation of the contract/advertisement in the 'aborted state, and the state is changed
  • FIG. 4 and FIG. 5 are flowcharts of a location-based message push service of the present invention.
  • the illustrated flow is mainly for filtering the user and the hot zone, and includes the following steps (step S401 - step S407):
  • step S407 a process of finding an effective advertisement under the hot zone, including the following steps (step S501 - step S511): Step S501: the service processor 203X is in the hot zone Find all the advertisements in the 'normal, state, one-by-one traversal process; Step S502: Determine whether the type of the advertisement is a positioning or positioning group; if not one of the two types, exit and then process the next advertisement; Step S503 : determining whether the current time is in the sending period of the advertisement (the advertisement has multiple sending periods); if not in all the sending periods, exiting and then processing the next advertisement; Step S504: determining the sent item of the advertisement in the sending period Whether the number reaches the set value; if it has been reached, exits and then processes the next advertisement; Step S505: Determine whether the number of sent items of this type of the contract belongs to the set value; if it has been reached, exit and then process the next advertisement ; To further explain, if the following steps (step S501 - step S511):
  • Step S511 Determine whether the number of advertisements sent to the user reaches the maximum number of deliverables set by the hot zone; if not, continue to search for the next advertisement of the hot zone; if it has been reached, end the business process of finding the advertisement.
  • FIG. 6 is a flowchart of a group-based message push service according to the present invention, including the following steps (step S601 - step S614): Step S601: The service processor 203 periodically scans the group type in the normal state. ad.
  • the multi-service processor 203N In order to prevent the multiple service processors 203N from repeatedly processing the same group advertisement, the multi-service processor 203N also adopts a load sharing strategy: the number of weights configured for each node of the service processor 203 is modulo according to the group advertisement Id. According to the modulo result, it is distributed to each service processor 203N for processing.
  • Step S608 In the process of traversing the user, determining whether the number of sent group types of the contract to which the advertisement belongs has reached the set value of the contract, and if so, exiting and then processing the next advertisement; Step S609: determining that the user has received the same day Whether the number of advertisements has reached the maximum allowable reception value of the system configuration. If it has been reached, exit and then process the users in the next group; this configuration item is to avoid complaints caused by users receiving too many advertisements in one day. Step S610: determining the user attribute (according to the number segment entered on the portal, the user can be matched locally.
  • Step S611 Determine the user in the last N days (N days is the advertising attribute) Whether the advertisement has been received within the number of repeated transmission intervals, if it has been received, exits and then processes the user in the next group; the purpose of this filtering is to prevent the user from repeatedly receiving the same advertisement frequently; Step S612: After satisfying After the above series of filtering conditions, the advertisement is sent to the user; the service processor 203X delivers the message to the IP gateway 204, and the IP gateway 204 performs protocol adaptation (supports CMPP/SGIP/SMGP/MM7) to the short message gateway or the multimedia message center.
  • protocol adaptation supports CMPP/SGIP/SMGP/MM7
  • Step S702 Determine whether the number of sent and the PHS of the contract positioning type are still smaller than the number of the PFC of the contract positioning type. When the number of sent packets is less than the number of billing, each one is billed. When the number of sent packets exceeds the number of bills, the excess is not billed. The business logic processing controls that the number of sent items is definitely not exceeding the sum of the number of bills + the number of gifts.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The present invention discloses a method and a system for enabling message push services. The method includes the following steps: the service portal server deploys the service portals and records the data generated by the service portals in the database; the signaling collection system obtains the user location information; the service processing machine judges whether it coincides with the message sending condition according to the user location information and the data generated by the service portals, then sends the message to the users coinciding with the message sending condition. The system includes: the service portal server, the signaling collection system, at least one service processing machine, the physical database and the IP gateway. The present invention enables the efficient message push, sends the advertisement content right to the objective crowd, and provides a clear and simple balance method for the service provider and the content distributor.

Description

消息推送业务的实现方法及系统  Method and system for implementing message push service
技术领域 本发明涉及移动通信业务领域,尤其涉及一种消息推送业务的实现方法 及系统。 背景技术 目前消息推送业务主要有两种最基本的分类:基于位置的消息推送业务 和基于特定用户群的消息推送业务。 基于位置的消息推送业务, 又称小区短信或位置广告 ( Location Based Advert ), 是指通过特定的技术识别手机终端用户进出特定小区, 并利用目前 的移动通讯网络以及短信 /彩信推送平台实现在特定地点 (如: 机场, 车站, 酒店, 商场, 旅游景点, 商圈等) 为特定的客户群(如: 旅客, 就餐人员, 购物者等) 提供富有个性化的信息服务。 基于特定用户群的消息推送业务, 又称群组短信, 是指通过短信 /彩信 推送平台向特定的某些用户群体推送短信 /彩信(如: 商家向其 VIP客户, 公 司向其员工等提供信息服务)。 结合上述两种业务特点, 还可以存在第三种定位群组消息推送业务, 即 指对那些既在特定用户群体中 , 又在特定小区中的手机终端用户推送消息。 虽然移动运营商都通过引入服务提供商 (SP ) 与内容发布方结合的方 式, 大力发展位置广告业务, 创造了一个具有前途的增值业务产业。 但是, 由于目前还没有一种控制消息实现有效推送的技术, 造成了资源的浪费, 又 容易引起终端用户的投诉 , 服务提供商和内容发布方之间在费用结算方面也 面临着难题。 发明内容 本发明的目的是提供一种消息推送业务的实现方法及系统,控制消息实 现有效地推送, 将广告内容准确地投递到目的人群, 并为服务提供商和内容 发布方提供一种清晰筒单的结算方法。 为了实现上述目的, 本发明是通过以下方案实现的: 才艮据本发明的一个方面, 提供了一种消息推送业务的实现方法。 才艮据本发明的消息推送业务的实现方法 , 包括: 步骤 A, 业务门户服务器部署业务门户, 并将业务门户上产生的数据记 录在数据库中; 步骤 B , 信令采集系统获取用户位置信息 , 业务处理机根据上述用户位 置信息与业务门户上产生的数据判断是否符合消息发送条件; 步骤 C , 向上述符合消息发送条件的用户发送消息。 进一步地, 上述步骤 A中业务门户上的数据包括热区信息、 群组信息、 合同属性、 消息属性。 进一步地, 上述用户位置信息包括用户号码和小区 ID。 进一步地, 上述步骤 C还包括: 对于定位类型消息, 对获取的用户号 码和小区 ID 进行判断过滤, 选取符合条件的消息发送; 对于定位群组类型 消息, 用户号码须同时位于消息的发送群组内才可以发送; 对于群组类型消息, 对消息的发送群组内用户进行判断过滤, 在条件满 足时发送。 才艮据本发明的另一个方面 , 提供了一种消息推送系统。 才艮据本发明的消息推送系统 , 包括: 业务门户月 务器, 用于部署业务门户,将上述业务门户上产生的数据记 录在数据库中; 信令采集系统 ,用于获取用户位置信息,通过 IP网关传递给业务处理机; 至少一个业务处理机, 用于同步加载上述业务门户上产生的数据, 并根 据用户位置信息与业务门户上产生的数据判断消息是否符合发送条件 , 并对 符合条件的用户进行发送; 物理数据库, 用于记录所述业务门户上产生的数据并输出至业务处理 机, 记录业务处理机的消息发送数据; The present invention relates to the field of mobile communication services, and in particular, to a method and system for implementing a message push service. BACKGROUND Currently, there are two basic classifications of message push services: location-based message push services and message push services based on specific user groups. Location-based message push service, also known as cell based location advertisement (Location Based Advert), refers to the identification of mobile terminal users in a specific cell through specific technologies, and uses the current mobile communication network and SMS/MMS push platform to achieve specific Locations (eg, airports, stations, hotels, shopping malls, tourist attractions, shopping districts, etc.) provide personalized information services for specific customer groups (eg, travelers, diners, shoppers, etc.). A message push service based on a specific user group, also called a group message, refers to pushing a text message/mMS message to a certain certain user group through a short message/mMS push platform (eg, a merchant provides information to its VIP customer, a company, etc.) service). In combination with the foregoing two service features, a third type of location group message push service may also exist, that is, to push messages to mobile terminal users who are both in a specific user group and in a specific cell. Although mobile operators have aggressively developed location advertising services by introducing service providers (SPs) in combination with content publishers, they have created a promising value-added service industry. However, since there is currently no technology for controlling messages to achieve effective push, resulting in waste of resources, and easily causing complaints from end users, service providers and content publishers also face difficulties in fee settlement. SUMMARY OF THE INVENTION An object of the present invention is to provide a method and system for implementing a message push service, which implements an effective push of a message, accurately delivers the advertisement content to a destination group, and provides a clear tube for the service provider and the content publisher. Single settlement method. In order to achieve the above object, the present invention has been achieved by the following aspects: According to an aspect of the present invention, a method for implementing a message push service is provided. The method for implementing the message push service according to the present invention includes: Step A: The service portal server deploys the service portal, and records the data generated on the service portal in the database; Step B, the signaling collection system acquires the user location information, The service processor determines whether the message transmission condition is met according to the user location information and the data generated on the service portal; Step C: Send a message to the user that meets the message transmission condition. Further, the data on the service portal in the above step A includes hot zone information, group information, contract attributes, and message attributes. Further, the user location information includes a subscriber number and a cell ID. Further, the foregoing step C further includes: determining, for the location type message, filtering the obtained user number and the cell ID, and selecting a message that meets the condition; for the location group type message, the user number is simultaneously located in the message sending group. For the group type message, the user in the sending group of the message is judged and filtered, and is sent when the condition is satisfied. According to another aspect of the present invention, a message push system is provided. The message pushing system according to the present invention includes: a service portal server for deploying a service portal, and recording data generated on the service portal in a database; and a signaling collection system for acquiring user location information The IP gateway is delivered to the service processor; at least one service processor is configured to synchronously load the data generated on the service portal, and determine whether the message meets the sending condition according to the user location information and the data generated on the service portal, and meet the condition The user sends the data; the physical database is used to record the data generated on the service portal and output to the business process. Machine, recording the message sending data of the service processor;
IP 网关, 是系统的外部接口, 负责上述系统的对外通讯并对消息进行 组装、 转发。 进一步地, 业务门户可以包括运营商管理门户、 服务提供商 (SP ) 门 户、 内容发布方门户。 进一步地, 内容发布方、 服务提供商、 运营商通过上述业务门户对合同 和 /或广告进行处理。 人机交互基于 B/S 模式, 操作人员使用浏览器在 web 页面上操作, 省去安装软件和配置的烦恼, 使用极为方便。 进一步地 , 业务处理机为两个以上, 所述 IP 网关根据一定的负荷分担 原则确定对多个业务处理机的消息分发策略。 采用上述手段, 可以实现多业 务处理机的平滑扩容。 进一步地, 上述用户位置信息包括用户号码和小区 ID; 业务门户上的 数据包括热区信息、 群组信息、 合同属性、 消息属性; 业务处理机依据上述 数据对所述热区和用户进行过滤 , 并选择有效消息进行发送。 本发明上述的 热区是指, 包含多个小区的一块区域。 进一步地, 热区信息包括: 热区名称、 状态、 最大可发送条数、 所含小 区; 所述群组信息包括: 群组名称、 所属内容发布方、 所含用户; 合同属性 包括: 合同编号、 合同签订方、 合同有效期、 合同状态、 合同签订的发送条 数、 金额; 消息属性包括: 广告编号、 广告所属合同编号、 广告种类、 广告 类型、 发送范围、 发送对象、 广告有效期、 广告发送时段、 各时段的发送条 数限制、 重复发送间隔天数、 广告状态、 广告内容。 进一步地, IP网关的对外通讯可以支持与接口的协议适配。 进一步地 , 上述系统还包括操作维护服务器 , 该服务器负责系统性能的 数据统计和维护, 并与网管系统进行通信。 本发明由于在消息发送过程中,利用获取的用户位置信息以及业务门户 上产生的数据进行逻辑判断, 确保了消息能够有效地投递到目的用户, 提高 了资源利用率。 同时, 移动运营商、 服务提供商与内容发布方均可以轻松地 通过业务门户对广告的发送进行控制, 使用极为方便。 通过数据库获取广告 发送数目也方便服务提供商与内容发布方之间进行清晰的费用结算。 与现有技术相比 , 本发明提高了消息发送过程中的智能化程度, 方便内 容发布方精确的投递广告到目的人群, 且尽量避免用户投诉, 为运营商、 SP、 CP提供了一种成熟可控的消息推送技术。 本发明的其它特征和优点将在随后的说明书中阐述, 并且, 部分地从说 明书中变得显而易见, 或者通过实施本发明而了解。 本发明的目的和其他优 点可通过在所写的说明书、 权利要求书、 以及附图中所特别指出的结构来实 现和获得。 附图说明 附图用来提供对本发明的进一步理解, 并且构成说明书的一部分, 与本 发明的实施例一起用于解释本发明, 并不构成对本发明的限制。 在附图中: 图 1是本发明所述系统与无线网络中其它实体的接口图; 图 2是本发明所述系统的逻辑结构示意图; 图 3是合同和广告的状态迁徙图; 图 4是基于位置的广告业务处理逻辑流程图一; 图 5是基于位置的广告业务处理逻辑流程图二; 图 6是基于群组的广告业务处理逻辑流程图; 图 Ί是合同按月结算的方法流程图。 具体实施方式 功能相克述 在本发明实施例中, 通过业务门户服务器部署业务门户, 并将业务门户 上产生的数据记录在数据库中 , 然后由信令采集系统获取用户位置信息 , 业 务处理 艮据上述用户位置信息与业务门户上产生的数据判断是否符合消息 发送条件; 再向上述符合消息发送条件的用户发送消息。 下面结合附图来具体描述本发明的优选实施例, 其中, 附图构成本申请 一部分, 并与本发明的实施例一起用于阐释本发明的原理。 如果不冲突, 本 申请实施例及实施例中的特征可以相互组合。 附图 1 , 给出了本发明实施例提供的消息推送系统在网络中的位置, 并 且示出了本系统与短信网关、 多媒体消息中心、 信令采集系统、 网管系统之 间的关系。 如图 1所示, 短信的下发和上行均通过短信网关, 其中短信网关可以是 采用 SGIP ( Short Message Gateway Interface Protocol, 短信网关接口十办议 ) 十办议的短消息网关 (SMG: Short Message Gateway ), 也可以是采用 CMPPThe IP gateway is the external interface of the system and is responsible for external communication of the above system and assembling and forwarding messages. Further, the business portal may include an operator management portal, a service provider (SP) portal, and a content publisher portal. Further, the content issuer, the service provider, and the operator process the contract and/or the advertisement through the above business portal. Human-computer interaction is based on the B/S mode, and the operator uses the browser to operate on the web page, eliminating the trouble of installing software and configuration, and is extremely convenient to use. Further, there are two or more service processors, and the IP gateway determines a message distribution policy for multiple service processors according to a certain load sharing principle. By the above means, the smooth expansion of the multi-service processor can be realized. Further, the user location information includes a user number and a cell ID; the data on the service portal includes hot zone information, group information, contract attributes, and message attributes; the service processor filters the hot zone and the user according to the foregoing data, And select a valid message to send. The above hot zone of the present invention refers to an area including a plurality of cells. Further, the hot zone information includes: a hot zone name, a status, a maximum number of transmittables, and a included cell; the group information includes: a group name, a content publisher, and a user included; the contract attributes include: a contract number , contract signing party, contract validity period, contract status, number of contracts signed, amount; message attributes include: advertisement number, advertisement contract number, advertisement type, advertisement type, sending range, sending object, advertising expiration date, advertisement sending period , the number of transmissions per time period, the number of repeated transmission days, the status of advertisements, and the content of advertisements. Further, the external communication of the IP gateway can support protocol adaptation with the interface. Further, the above system further includes an operation and maintenance server, which is responsible for data statistics and maintenance of system performance, and communicates with the network management system. The invention makes logical judgments by using the acquired user location information and the data generated on the service portal in the message sending process, thereby ensuring that the message can be effectively delivered to the destination user, thereby improving resource utilization. At the same time, mobile operators, service providers and content publishers can easily control the delivery of advertisements through the business portal, which is extremely convenient to use. Obtaining the number of advertisements sent through the database also facilitates clear fee settlement between the service provider and the content publisher. Compared with the prior art, the invention improves the intelligence degree in the process of sending a message, facilitates the content delivery party to accurately deliver the advertisement to the target group, and avoids the user complaint as much as possible, and provides a mature for the operator, the SP, and the CP. Controllable message push technology. Other features and advantages of the invention will be set forth in the description which follows, and The objectives and other advantages of the invention will be realized and attained by the <RTI The drawings are intended to provide a further understanding of the invention, and are intended to be a part of the description of the invention. In the drawings: Figure 1 is an interface diagram of the system of the present invention and other entities in the wireless network; Figure 2 is a schematic diagram of the logical structure of the system of the present invention; Figure 3 is a state transition diagram of the contract and advertisement; Location-based advertising business processing logic flow chart one; Figure 5 is a location-based advertising business processing logic flow chart two; Figure 6 is a group-based advertising business processing logic flow chart; Figure Ί is a contract monthly settlement method flow chart . DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In the embodiment of the present invention, a service portal is deployed through a service portal server, and data generated on the service portal is recorded in a database, and then the location information of the user is obtained by the signaling collection system, and the service processing is performed according to the above. The user location information and the data generated on the service portal determine whether the message transmission condition is met; and then send the message to the user that meets the message transmission condition. The preferred embodiments of the present invention are described in detail below with reference to the accompanying drawings, in which FIG. If there is no conflict, this Features of the application examples and embodiments may be combined with each other. FIG. 1 is a diagram showing the location of a message push system in a network according to an embodiment of the present invention, and showing the relationship between the system and a short message gateway, a multimedia message center, a signaling collection system, and a network management system. As shown in Figure 1, the SMS is sent and sent through the SMS gateway. The SMS gateway can be a short message gateway (SMG: Short Message) that uses SGIP (Short Message Gateway Interface Protocol). Gateway ), can also use CMPP
( China Mobile Peer to Peer, 点对点十办议) 协议的互联网短信网关 ( ISMG: Internet Short Message Gateway ) , 还可以是采用 SMGP ( Short Message Gateway Protocol,短信网关十办议 )十办议的短消息网关( SMGW: Short Message Gateway );彩信的下发通过 MM7接口与多媒体消息中心( MMSC: Multimedia Messaging Service Center ) 通信; 通过 SNMP ( Simple Network Management Protocol )协议与网管系统连接, 监控系统运行、 实现业务统计、 维护管理功 能; 通过 Socket连接信令采集系统, 传输用户位置信息。 与短信网关的连接通讯支持短信网关接口协议,点对点协议和短信网关 协议。 附图 2示出了是本发明实施例所述系统的结构示意图。 从图 2中可以看出,兼顾位置和群组的消息推送业务运营系统可以包括 业务门户 201、 数据库服务器 202、 业务处理机 203 (多节点负荷分担 2030、 2031等)、 IP网关 204、 统一操作维护 205。 各方操作员利用各自分配的账号密码登录相应的业务平台 201 , 进行操 作管理; 移动运营商操作员登录运营商业务平台 201 , 进行服务提供商管理、 小区管理、 热区管理、 广告管理、 号段管理 (依据号段可区分出用户是本地 用户或本省外地用户或外省用户)、 黑名单管理等; 服务提供商操作员登录 SP业务平台 201 , 进行内容发布方管理、 热区管理、 群组管理、 合同管理、 广告管理等; 内容发布方操作员登录发布平台 201 , 进行群组管理、 合同管 理、 广告管理等。 门户上操作产生的数据变更均记录到物理数据库 202中,并从物理数据 库 202中及时同步加载到各业务处理机 203的内存中生效。 IP网关 204, 负责本系统的对外通讯; 接收来自信令采集系统的用户位 置信息, 才艮据配置的分发策略, 将消息分发到其中的某台业务处理机 203X 上; 并接收业务处理机 203X下发广告消息, 根据广告形式将其发送到短信 网关或多媒体消息中心, 并接收发送响应消息。 分发策略可灵活配置 ,一般根据业务处理机 203的性能指标按比例作分 发配置, 以保证每台业务处理机 203的负荷基本相同。 分发的筒单实现是按 照用户 mdn最后三位对业务处理机 203各节点配置的权重数取模; 例如: 业 务处理机 203有 2个节点, 若配置的权重为 1 : 1 ; 则分发时把用户 mdn的最 后三位对 2 ( = 1+1 ) 取模, 取模结果为 0分发到业务处理机 2030上, 取模 结果为 1 分发到业务处理机 2031 上; 若配置的权重为 3:2;则分发时把用户 mdn的最后三位对 5( = 3+2)取模, 取模结果为 0、 1、 2的分发到业务处理机 2030上, 取模结果为 3、 4的分发到业务处理机 2031上。 业务处理机 203,负责业务逻辑流程处理和过滤控制;才艮据广告类型分为 2 类: 与位置相关 (即定位类型和定位群组类型) 的广告业务处理, 与位置 无关 (即群组类型) 的广告业务处理。 各业务处理机 203在下发广告后, 记 录入物理数据库 202中, 并更新广告发送条数和合同执行情况 (合同该类型 广告的已发送条数 ) 等数据。 统一操作维护 205,负责接收各个服务器节点的性能统计数据、短信彩信 发送情况、 信令系统上报的用户位置数据统计、 通讯异常告警等; 并通过 SNMP接口上传消息到移动运营商的网管系统。 图 3为本发明实施例中合同和广告的^ 1犬态迁徙图; 合同的主要属性有: 合同编号、 合同签订双方(指内容发布方和服务提 供商)、 合同有效期、 合同状态、 合同 3 种类型广告 (定位、 群组、 定位群 组) 签订发送的计费条数、 赠送条数 (计费条数 +赠送条数构成该类型广告 的总条数限制) 以及相应金额。 广告是指内容发布方需要发布的内容, 有商业广告、 公益信息、 行业信 息等, 其形式可涵盖普通短信 (不大于 140Bytes )、 超长短信、 WapPush短 信、 彩信等, 其属性主要有: 广告编号、 广告所属合同编号、 广告种类 (如 餐饮、 娱乐、 公益、 行业、 旅游等)、 广告类型 (定位、 群组、 定位群组)、 发送范围 (若定位类型, 需选择投放的热区; 若群组类型, 需选择投放的用 户群组; 若定位群组, 需同时选择投放的热区和用户群组)、 发送对象(分本 地用户、 本省外地用户、 外省用户)、 广告有效期、 广告发送时段(一天可分 为多个时段但不能交叉, 如: 8:00-10:30,15:00-17:00 ), 各时段的发送条数、 重复发送间隔天数、 广告状态、 广告内容。 如图 3所示, 合同和广告的状态迁徙包括以下步骤 (步骤 S301 - 步骤(China Mobile Peer to Peer, Peer-to-Peer 10) Protocol's Internet Short Message Gateway (ISMG), can also be a short message gateway using SMGP (Short Message Gateway Protocol) (SMGW: Short Message Gateway); the MMS is delivered through the MM7 interface to communicate with the Multimedia Messaging Service Center (MMSC); the Simple Network Management Protocol (SNMP) is used to connect to the network management system to monitor system operation and implement service statistics. , maintenance management function; connect the signaling acquisition system through Socket to transmit user location information. The connection communication with the SMS gateway supports the SMS gateway interface protocol, the peer-to-peer protocol and the short message gateway protocol. FIG. 2 is a schematic structural view of a system according to an embodiment of the present invention. As can be seen from FIG. 2, the message push service operation system that takes both location and group can include the service portal 201, the database server 202, the service processor 203 (multi-node load sharing 2030, 2031, etc.), the IP gateway 204, and the unified operation. Maintenance 205. All operators use their assigned account passwords to log in to the corresponding service platform 201 for operation management. The mobile operator operator logs in to the operator service platform 201 for service provider management, community management, hot zone management, advertisement management, and number. Segment management (depending on the number segment can distinguish whether the user is a local user or a foreign user or a provincial user in the province), blacklist management, etc.; the service provider operator logs in to the SP service platform 201 for content publisher management, hot zone management, group Management, contract management, advertising management, etc.; content publisher operator login platform 201 for group management, contract management, advertising management, etc. The data changes generated by the operations on the portal are recorded in the physical database 202, and are loaded into the memory of each service processor 203 from the physical database 202 in time to take effect. The IP gateway 204 is responsible for the external communication of the system; receiving the user location information from the signaling collection system, and distributing the message to one of the service processors 203X according to the configured distribution policy; and receiving the service processor 203X The advertisement message is sent, and is sent to the short message gateway or the multimedia message center according to the advertisement form, and receives a response message. The distribution policy can be flexibly configured, and is generally distributed according to the performance indicators of the service processor 203 to ensure that the load of each service processor 203 is substantially the same. The distributed manifest implementation is based on the weights configured by the last three digits of the user mdn for each node of the service processor 203; for example, the service processor 203 has two nodes, if the configured weight is 1:1; The last three digits of the user mdn are modulo 2 (= 1+1 ), and the modulo result is 0 and distributed to the service processor 2030. The modulo result is 1 and distributed to the service processor 2031; if the configured weight is 3: 2; at the time of distribution, the last three digits of the user mdn are modulo 5 (= 3+2), and the modulo result is 0, 1, 2 distributed to the service processor 2030, and the modulo result is 3, 4 distribution. Go to the service processor 2031. The service processor 203 is responsible for the business logic process processing and the filter control; according to the advertisement type, it is divided into two categories: the advertisement service processing related to the location (ie, the location type and the location group type), regardless of the location (ie, the group type) ) Advertising business processing. After the advertisement processor 203 issues the advertisement, it is recorded in the physical database 202, and the data such as the number of advertisement transmissions and the contract execution status (the number of sent advertisements of the contract type) are updated. The unified operation and maintenance 205 is responsible for receiving the performance statistics of each server node, the sending of the SMS multimedia message, the user location data statistics reported by the signaling system, and the communication abnormality alarm; and uploading the message to the network management system of the mobile operator through the SNMP interface. 3 is a diagram showing the migration of a contract and an advertisement in the embodiment of the present invention; the main attributes of the contract are: contract number, contract signing parties (referring to the content issuer and service provider), contract validity period, contract status, contract 3 Types of advertisements (location, group, location group) The number of bills to be sent, the number of gifts (the number of bills + the number of gifts constitutes the total number of advertisements for this type of advertisement) and the corresponding amount. Advertising refers to the content that the content publisher needs to publish, including commercial advertisements, public welfare information, industry information, etc., which can cover ordinary text messages (not more than 140Bytes), long text messages, WapPush text messages, multimedia messages, etc. The main attributes are: The number, the contract number of the advertisement, the type of advertisement (such as food and beverage, entertainment, public welfare, industry, tourism, etc.), the type of advertisement (positioning, group, positioning group), the sending range (if the type of positioning, the hot zone to be selected; If the group type, you need to choose the delivery User group; if you want to locate a group, you need to select the hot zone and user group to be served at the same time), the sending object (local user, local user, province user), advertisement validity period, advertisement sending time period (one day can be divided into multiple Time period but not cross, such as: 8:00-10:30, 15:00-17:00), the number of transmissions in each time period, the number of repeated transmission days, advertisement status, advertising content. As shown in Figure 3, the state migration of contracts and advertisements includes the following steps (step S301 - steps)
S306 ): 步骤 S301 : 内容发布方登录上内容发布平台, 新增合同 /广告, 提交到 '待审批, 状态; 步骤 S302: 服务提供商登录上 SP业务平台, 查看处于 '待审批, 状态 的合同 /广告, 审批通过状态变更为 '正常,, 即有效状态; 步骤 S303:服务提供商对合同 /广告审批不通过,则状态变更为 '拒绝,; 步骤 S304: 内容发布方对于处于 '拒绝, 状态的合同 /广告, 可修改后 重新提交到 '待审批, 状态; 步骤 S305: 移动运营商、 服务提供商、 内容发布方均可对处于 '正常, 状态的合同 /广告进行废止操作, 状态变更为 '废止,, 即无效状态; 步骤 S306: 移动运营商、 服务提供商、 内容发布方均可对处于 '废止, 状态的合同 /广告进行恢复操作, 状态则变更为 '正常,, 即有效状态。 以上 4种状态的合同 /广告 (待审批、 正常、 拒绝、 废止) 在过了其设 定的有效期后, 自动变更为 '过期, 状态。 实施例一:附图 4和附图 5是本发明基于位置的消息推送业务的流程图。 参见附图 4, 图示的流程主要是针对用户和热区进行过滤, 包括如下步 骤 (步骤 S401 - 步骤 S407 ): 步骤 S401 : IP网关 204从信令系统接收到用户位置信息, 含用户 mdn 和小区 Id,根据用户 mdn号码和配置的分发策略, 投递消息到某业务处理机 203X上; 步骤 S402:业务处理机 203X才艮据小区 Id和门户上编辑的热区信息(热 区由多个小区构成)匹配为热区; 若匹配失败, 退出并接着处理下一个用户; 步骤 S403: 业务处理机 203X判断热区当前的状态是否处于激活有效; 若处于无效状态, 退出并接着处理下一个用户; 步骤 S404: 业务处理机 203X判断用户是否处于黑名单(黑名单由门户 上加入或用户通过短信发送退订指令加入) 中; 若处于黑名单中, 退出并接 着处理下一个用户; 步骤 S405:业务处理机 203X判断用户当天已接收的广告条数是否达到 系统配置的一天最多可接收条数; 若已达到 , 退出并接着处理下一个用户; 此项过滤目的是防止用户在一天内接收广告条数过多而 1起投诉。 步骤 S406:业务处理机 203X判断用户在该热区内接收的广告条数是否 达到热区设置的最大可接收条数; 若已达到, 退出, 并在下一个匹配上的热 区中寻找广告; 此项过滤目的是防止用户在一个热区内接收广告条数过多而导致其他 热区广告无法获得机会下发。 步骤 S407: 业务处理机 203X在热区中寻找有效广告并发送。具体寻找 广告的流程参见附图 5描述。 参见附图 5 , 图示的流程是对步骤 S407的详细描述, 即在热区下寻找 有效广告的流程, 包括如下步骤 (步骤 S501 -步骤 S511 ): 步骤 S501 : 业务处理机 203X在热区下查找所有处于 '正常, 状态的广 告, 一条一条的遍历处理; 步骤 S502: 判断广告的类型是否为定位或定位群组; 若不是这 2种类 型之一, 退出并接着处理下一条广告; 步骤 S503: 判断当前时间是否位于广告的发送时段内 (广告具有多个 发送时段); 若不在所有的发送时段内, 退出并接着处理下一条广告; 步骤 S504: 判断广告在本发送时段内的已发送条数是否达到设定值; 若已达到, 退出并接着处理下一条广告; 步骤 S505: 判断广告所属合同此类型的已发送条数是否达到设定值; 若已达到, 退出并接着处理下一条广告; 更进一步解释, 若广告是 X类型, 属于合同 A, 判断合同 A的 X类型 目前已发送条数已否达到合同设定值 ( X为定位或定位群组)。 步骤 S506: 判断用户属性 (根据门户录入的号段可匹配出用户是本地 用户或本省外地用户或外省用户) 是否与广告设定的发送对象匹配; 若不能 匹配, 退出并接着处理下一条广告; 步骤 S507: 判断用户在最近 N天 (N天为广告属性中的重复发送间隔 天数) 内是否已接收过本广告, 若已接收过, 退出并接着处理下一条广告; 此项过滤目的是防止用户频繁重复接收同一条广告; 步骤 S508: 判断广告类型是否为定位群组; 若不是即只能为定位类型 (由步骤 502决定), 进入到步骤 S510即发送广告; 若是定位群组类型, 进 入到步骤 S509。 此项控制目的是为了更为缩小广告的投递范围,只针对那些既在内容发 布方编辑的群组中 (一^ 1为 VIP客户之类), 又进入了设定的热区内的用户 投递广告。 步骤 S509: 判断用户是否在广告设定的群组中; 若不在, 退出并接着 处理下一条广告; 步骤 S510: 在满足了上述一系列过滤条件后, 发送广告给用户; 业务 处理机 203X投递消息给 IP网关 204, 由 IP网关 204进行协议适配 (支持 CMPP/SGIP/SMGP/MM7 ) 发送到短信网关或多媒体消息中心。 同时, 业务 处理机 203X记录发送详单入物理数据库, 并更新广告已发送条数、 合同已 发送条数等相关数据。 步骤 S511 : 判断对该用户的广告发送条数是否达到热区设定的最大可 发送条数; 若未达到, 继续寻找热区的下一条广告; 若已达到, 结束寻找广 告的业务流程。 实施例二: 附图 6是本发明基于群组的消息推送业务的流程图, 包括如 下步骤 (步骤 S601 - 步骤 S614 ): 步骤 S601 : 业务处理机 203定时扫描处于 '正常, 状态的群组类型广 告. 为了避免多个业务处理机 203N重复处理同一条群组广告, 多业务处理 机 203N之间也相应采用负荷分担的策略:按照群组广告 Id对业务处理机 203 各节点配置的权重数取模,根据取模结果分摊给各业务处理机 203N来处理。 步骤 S602: 判断当前时间是否位于群组广告的发送时段内; 若不在, 退出并接着处理下一条群组广告; 步骤 S603: 判断该发送时段的已发送条数是否达到群组广告的设定值; 若已达到, 退出并接着处理下一条群组广告; 步骤 S604: 判断该广告所属合同的群组类型已发送条数是否达到合同 设定值, 若已达到, 退出并接着处理下一条群组广告; 步骤 S605: 通过上述判断后, 该群组广告可以发送, 开始对群组广告 设定的所有发送群组内所有用户遍历。 所有的群组用户均被加载到业务处理机 203的内存中,并随门户操作人 员的编辑、 用户订购 /退订动态同步更新。 步骤 S606: 在遍历用户的过程中, 判断当前时间是否仍在广告设定的 发送时段内; 若不在, 退出并接着处理下一条广告; 考虑到群组用户数量较大, 再加以发送时的流量控制, 可能在遍历完所 有用户之前 , 就已经受到发送时段的限制了。 步骤 S607: 在遍历用户的过程中, 判断本时段的已发送条数是否达到 广告的设定值; 若已达到, 退出并接着处理下一条广告; 考虑到广告设定发送量可能会小于群组用户数, 需要判断该条件。 步骤 S608: 在遍历用户的过程中, 判断广告所属合同的群组类型已发 送条数是否达到合同的设定值, 若已达到, 退出并接着处理下一条广告; 步骤 S609: 判断用户当天已接收的广告条数是否已达到系统配置的允 许接收最大值, 若已达到, 退出并接着处理下一个群组内用户; 此配置项是为了避免一天内用户接收过多广告而可能引发投诉。 步骤 S610: 判断用户属性(根据门户上录入的号段可匹配出用户是本地 用户或本省外地用户或外省用户) 是否与广告设定的发送对象匹配; 若不能 匹配, 退出并接着处理下一个群组内用户; 步骤 S611 : 判断用户在最近 N天 (N天为广告属性中的重复发送间隔 天数) 内是否已接收过本广告, 若已接收过, 退出并接着处理下一个群组内 用户; 此项过滤目的是防止用户频繁重复接收同一条广告; 步骤 S612: 在满足了上述一系列过滤条件后,发送广告给用户; 业务处 理机 203X投递消息给 IP 网关 204, 由 IP 网关 204进行协议适配 (支持 CMPP/SGIP/SMGP/MM7 ) 发送到短信网关或多媒体消息中心。 同时, 业务 处理机 203X记录发送详单入物理数据库, 并更新广告已发送条数、 合同已 发送条数等相关数据。 步骤 S613: 是否遍历完广告设定的所有发送群组内的所有用户; 若未 遍历完, 继续下一个群组内用户的处理流程; 若已遍历完, 结束本条群组广 告的业务处理流程, 接着处理下一条群组广告; 步骤 S614: 是否遍历完所有处于 '正常, 状态的群组广告; 若未遍历 完, 继续下一条群组广告的业务处理流程, 若已遍历完, 结束本次定时器扫 描的业务处理。 附图 7是合同按月结算的方法流程图,以定位类型为例,包括如下步骤: 步骤 S701: 数据库 202的任务统计出合同下定位类型的所有广告的已 发送条数之和 PHS和本月已发送条数之和 PMS; 合同的执行周期可能会超过一个月 , 所以 PHS >= PMS。 步骤 S702: 判断合同定位类型的已发送条数和 PHS是否仍小于合同定 位类型的计费条数 PFC。 在已发送条数小于计费条数时, 每一条都是计费的; 在已发送条数超过 计费条数时, 超出部分属于赠送条数是不计费的。 业务逻辑处理控制了已发 送条数是肯定不会超出计费条数 +赠送条数之和的。 步骤 S703: 若 PHS < PFC, 说明已发送条数还没有达到合同约定的 计费条数, 此时合同本月定位类型结算费用: PF = PMS * 定位类型结算 金额 I PFC。 进一步解释: 定位类型结算金额 / PFC得到每条广告的费用, 再乘以当 月发送量 PMS。 若 PHS >= PFC , 说明已发送条数已达到或超过合同约定的计费条 数, 超出的部分纳入到赠送条数不计费。 此时合同本月定位类型结算费用: PF = (PMS - (PHS - PFC)) * 定位类型结算金额 / PFC。 进一步解释: PHS - PFC得出发送的赠送条数, 再被当月发送量 PMS 减去, 即可得到当月发送量中的计费条数, 再乘以每条广告的费用: 定位类 型结算金额 / PFC。 步骤 S704: 得到合同本月定位类型结算费用 PF。 依据同样的方法可以计算得到: 群组类型的结算费用 GF , 定位群组类 型的结算费用 PGF; 如此, PF +GF+PGF即可得到合同的当月结算费用。 综上所述, 根据本发明实施例, 服务提供商可以依照合同的结算费用与 内容发布方按月结算, 合同中三种类型广告的计费条数、 赠送条数以及金额 的灵活设置, 提供了丰富多变的计费策略和套餐方案, 方便了服务提供商开 展业务, 也很大程度上为内容发布方降低了广告运营费用。 应该理解的是具体实施本发明的特殊流程及部件仅作为示例提出 ,并不 作为对本发明的限制。 本发明还可有其它多种实施例 , 在不背离本发明精神 及其实质的情况下 , 熟悉本领域的技术人员当可根据本发明作出各种相应的 改变和变形 , 但这些相应的改变和变形 P应属于本发明所附的权利要求的保 护范围。 S306): Step S301: the content issuer logs in to the content publishing platform, adds a contract/advertisement, submits to the 'pending approval, status; step S302: the service provider logs in to the SP service platform, and views the contract in the 'pending approval status /Advertising, the approval pass status is changed to 'Normal, ie, valid status; Step S303: The service provider fails to approve the contract/advertising, the status changes to 'Reject,'; Step S304: The content issuer is in the 'Rejected status Contract/advertising, can be modified and resubmitted to 'pending approval, status; Step S305: Mobile operators, service providers, content publishers can abolish the contract/advertising in 'normal, status, status changes to 'Abolition, that is, invalid state; Step S306: The mobile operator, the service provider, and the content issuer can resume the operation of the contract/advertisement in the 'aborted state, and the state is changed to 'normal', that is, the valid state. The contract/advertisement (pending approval, normal, rejection, abolition) of the above four states is automatically changed to 'expired, status' after the expiration of its set period. Embodiment 1 FIG. 4 and FIG. 5 are flowcharts of a location-based message push service of the present invention. Referring to FIG. 4, the illustrated flow is mainly for filtering the user and the hot zone, and includes the following steps (step S401 - step S407): Step S401: The IP gateway 204 receives the user location information from the signaling system, including the user mdn and The cell Id sends a message to a service processor 203X according to the user mdn number and the configured distribution policy. Step S402: The service processor 203X records the hot zone information edited by the cell Id and the portal (the hot zone is composed of multiple cells) Compose) to match the hot zone; if the match fails, exit and then process the next user; Step S403: The service processor 203X determines whether the current state of the hot zone is active or not; if it is in the invalid state, exits and then processes the next user; Step S404: The service processor 203X determines whether the user is in the blacklist (the blacklist is on the portal) If the user is in the blacklist, the user is logged out and then processes the next user; Step S405: The service processor 203X determines whether the number of advertisements received by the user on the day reaches the system configuration day. The number of receipts can be received; if it has been reached, exit and then process the next user; the purpose of this filtering is to prevent users from receiving too many advertisements and one complaint in one day. Step S406: The service processor 203X determines whether the number of advertisements received by the user in the hot zone reaches the maximum number of receivables set by the hot zone; if it has been reached, exits, and searches for an advertisement in the hot zone of the next match; The purpose of item filtering is to prevent users from receiving too many advertisements in a hot zone and causing other hot zone advertisements to be unavailable. Step S407: The service processor 203X searches for an effective advertisement in the hot zone and transmits it. The process of specifically finding an advertisement is described with reference to FIG. Referring to FIG. 5, the illustrated flow is a detailed description of step S407, that is, a process of finding an effective advertisement under the hot zone, including the following steps (step S501 - step S511): Step S501: the service processor 203X is in the hot zone Find all the advertisements in the 'normal, state, one-by-one traversal process; Step S502: Determine whether the type of the advertisement is a positioning or positioning group; if not one of the two types, exit and then process the next advertisement; Step S503 : determining whether the current time is in the sending period of the advertisement (the advertisement has multiple sending periods); if not in all the sending periods, exiting and then processing the next advertisement; Step S504: determining the sent item of the advertisement in the sending period Whether the number reaches the set value; if it has been reached, exits and then processes the next advertisement; Step S505: Determine whether the number of sent items of this type of the contract belongs to the set value; if it has been reached, exit and then process the next advertisement ; To further explain, if the advertisement is of type X, it belongs to contract A, and it is judged whether the number of sent items of the X type of contract A has reached the contract setting value (X is a positioning or positioning group). Step S506: determining whether the user attribute (according to the number segment entered by the portal can match whether the user is a local user or a foreign user or a provincial user in the province) matches with the sending object set by the advertisement; if not, exits and then processes the next advertisement; Step S507: It is determined whether the user has received the advertisement in the last N days (N days is the number of repeated transmission intervals in the advertisement attribute), and if it has been received, exits and then processes the next advertisement; the purpose of filtering is to prevent the user Repeatly receiving the same advertisement frequently; Step S508: determining whether the advertisement type is a positioning group; if not, only the positioning type (determined by step 502), proceeding to step S510 to send an advertisement; if positioning the group type, entering Step S509. The purpose of this control is to reduce the delivery range of advertisements, only for those who are in the group edited by the content publisher (one is a VIP customer, etc.) and enter the user zone in the set hot zone. ad. Step S509: determining whether the user is in the group set by the advertisement; if not, exiting and then processing the next advertisement; Step S510: After the above-mentioned series of filtering conditions are met, sending an advertisement to the user; the service processor 203X delivering the message To the IP gateway 204, protocol adaptation (supporting CMPP/SGIP/SMGP/MM7) by the IP gateway 204 is sent to the SMS gateway or multimedia message center. At the same time, the service processor 203X records the transmission details into the physical database, and updates related data such as the number of advertisements sent and the number of articles sent by the contract. Step S511: Determine whether the number of advertisements sent to the user reaches the maximum number of deliverables set by the hot zone; if not, continue to search for the next advertisement of the hot zone; if it has been reached, end the business process of finding the advertisement. Embodiment 2: FIG. 6 is a flowchart of a group-based message push service according to the present invention, including the following steps (step S601 - step S614): Step S601: The service processor 203 periodically scans the group type in the normal state. ad. In order to prevent the multiple service processors 203N from repeatedly processing the same group advertisement, the multi-service processor 203N also adopts a load sharing strategy: the number of weights configured for each node of the service processor 203 is modulo according to the group advertisement Id. According to the modulo result, it is distributed to each service processor 203N for processing. Step S602: determining whether the current time is within the sending period of the group advertisement; if not, exiting and then processing the next group advertisement; Step S603: determining whether the number of sent items of the sending period reaches the set value of the group advertisement If it has been reached, exit and then process the next group advertisement; Step S604: Determine whether the number of sent group types of the contract to which the advertisement belongs has reached the contract setting value, if it has been reached, exit and then process the next group Advertisement; Step S605: After the above judgment, the group advertisement can be sent, and all users in all the sending groups set for the group advertisement are traversed. All group users are loaded into the memory of the business processor 203 and dynamically updated with the portal operator's editing, user ordering/unsubscription. Step S606: In the process of traversing the user, determining whether the current time is still within the sending time period set by the advertisement; if not, exiting and then processing the next advertisement; considering the large number of group users, the traffic when sending Control, may have been limited by the delivery period before traversing all users. Step S607: In the process of traversing the user, determining whether the number of sent items in the current period reaches the set value of the advertisement; if it has been reached, exiting and then processing the next advertisement; considering that the advertisement setting may be smaller than the group The number of users needs to be judged. Step S608: In the process of traversing the user, determining whether the number of sent group types of the contract to which the advertisement belongs has reached the set value of the contract, and if so, exiting and then processing the next advertisement; Step S609: determining that the user has received the same day Whether the number of advertisements has reached the maximum allowable reception value of the system configuration. If it has been reached, exit and then process the users in the next group; this configuration item is to avoid complaints caused by users receiving too many advertisements in one day. Step S610: determining the user attribute (according to the number segment entered on the portal, the user can be matched locally. Whether the user or the foreign user or the province user in the province matches the sending object set by the advertisement; if it cannot match, exits and then processes the user in the next group; Step S611: Determine the user in the last N days (N days is the advertising attribute) Whether the advertisement has been received within the number of repeated transmission intervals, if it has been received, exits and then processes the user in the next group; the purpose of this filtering is to prevent the user from repeatedly receiving the same advertisement frequently; Step S612: After satisfying After the above series of filtering conditions, the advertisement is sent to the user; the service processor 203X delivers the message to the IP gateway 204, and the IP gateway 204 performs protocol adaptation (supports CMPP/SGIP/SMGP/MM7) to the short message gateway or the multimedia message center. At the same time, the service processor 203X records the transmission details into the physical database, and updates related data such as the number of advertisements sent and the number of articles sent by the contract. Step S613: Whether all the users in all the sending groups set by the advertisement are traversed; if the traversal is not completed, the processing flow of the user in the next group is continued; if the traversal has been completed, the business processing flow of the group advertisement is ended. Then processing the next group advertisement; Step S614: Whether to traverse all the group advertisements in the 'normal state'; if not traversing, continue the business process of the next group advertisement, if the traversal is finished, the current timing is ended Business processing of scanner scanning. 7 is a flow chart of a method for monthly settlement of a contract. Taking the location type as an example, the method includes the following steps: Step S701: The task of the database 202 counts the sum of the number of sent advertisements of all advertisements of the type of the contract under the contract, PHS and this month. The sum of the number of sent PMS; the execution period of the contract may exceed one month, so PHS >= PMS. Step S702: Determine whether the number of sent and the PHS of the contract positioning type are still smaller than the number of the PFC of the contract positioning type. When the number of sent packets is less than the number of billing, each one is billed. When the number of sent packets exceeds the number of bills, the excess is not billed. The business logic processing controls that the number of sent items is definitely not exceeding the sum of the number of bills + the number of gifts. Step S703: If PHS < PFC, it indicates that the number of sent items has not reached the contractual agreement. The number of billing, at this time the contract positioning type settlement fee: PF = PMS * Positioning type settlement amount I PFC. Further explanation: Positioning type settlement amount / PFC gets the cost of each advertisement, and multiplies it by the monthly delivery amount PMS. If PHS >= PFC, the number of sent packets has reached or exceeded the number of bills agreed in the contract, and the excess is not included in the number of gifts. At this time, the contract location type settlement fee: PF = (PMS - (PHS - PFC)) * Positioning type settlement amount / PFC. Further explanation: PHS - PFC can get the number of gifts sent, and then subtract the PMS from the current month to get the number of bills in the monthly delivery volume, and multiply the cost of each advertisement: PFC. Step S704: Obtain a contract settlement type settlement fee PF of this month. According to the same method, it can be calculated: the settlement fee GF of the group type, and the settlement fee PGF of the location group type; thus, the PF + GF + PGF can obtain the current month settlement fee of the contract. In summary, according to the embodiment of the present invention, the service provider can settle the monthly settlement fee according to the settlement fee of the contract, and the flexible setting of the number of the three types of advertisements in the contract, the number of gifts, and the amount of the offer. The rich and varied billing strategy and package scheme facilitates the service provider to conduct business, and also greatly reduces the advertising operation cost for the content publisher. It is to be understood that the specific procedures and components of the present invention are set forth by way of example only and not as a limitation of the invention. The invention may be embodied in a variety of other various modifications and changes without departing from the spirit and scope of the invention. The deformation P should fall within the scope of protection of the appended claims.

Claims

权 利 要 求 书 一种消息推送业务的实现方法, 其特征在于, 包括以下步骤: Claims A method for implementing a message push service, characterized in that it comprises the following steps:
步骤 A, 业务门户服务器部署业务门户, 并将所述业务门户上产生 的数据记录在数据库中;  Step A, the service portal server deploys the service portal, and records the data generated on the service portal in the database;
步骤 B , 信令采集系统获取用户位置信息 , 业务处理机根据所述用 户位置信息与所述业务门户上产生的数据判断是否符合消息发送条件; 步骤 C, 向所述符合消息发送条件的用户发送所述消息。 根据权利要求 1所述的方法 , 其特征在于 , 所述步骤 A中业务门户上的 数据包括热区信息、 群组信息、 合同属性、 消息属性。 根据权利要求 1所述的方法, 其特征在于, 所述用户位置信息包括用户 号码和小区 ID。 根据权利要求 1所述的方法 , 其特征在于 , 所述步骤 C还包括:  Step B: The signaling collection system acquires user location information, and the service processor determines, according to the user location information and the data generated on the service portal, whether the message transmission condition is met. Step C, sending the message to the user that meets the message sending condition. The message. The method according to claim 1, wherein the data on the service portal in the step A includes hot zone information, group information, contract attributes, and message attributes. The method according to claim 1, wherein the user location information comprises a subscriber number and a cell ID. The method according to claim 1, wherein the step C further comprises:
对于定位类型消息 , 对获取的所述用户号码和小区 ID进行判断 过滤 , 选取符合条件的消息发送;  For the location type message, the obtained user number and the cell ID are determined and filtered, and the message that meets the condition is selected for sending;
对于定位群组类型消息, 所述用户号码须同时位于消息的发 送群组内才可以发送;  For locating a group type message, the user number must be located in the sending group of the message before being sent;
对于群组类型消息, 对消息的发送群组内用户进行判断过滤, 在 条件满足时发送。 一种消息推送系统, 其特征在于, 包括:  For the group type message, the user in the sending group of the message is judged and filtered, and is sent when the condition is satisfied. A message pushing system, comprising:
业务门户服务器 , 用于部署业务门户,将所述业务门户上产生的数 据记录在数据库中;  a business portal server for deploying a business portal to record data generated on the business portal in a database;
信令采集系统 , 用于获取用户位置信息,通过 IP网关传递给业务处 理机;  a signaling collection system, configured to acquire user location information and transmit the information to the service processor through the IP gateway;
至少一个所述的业务处理机,用于同步加载所述业务门户上产生的 数据 , 并才艮据所述用户位置信息与所述业务门户上产生的数据判断消息 是否符合发送条件, 并对符合条件的用户进行发送; 物理数据库 ,用于记录所述业务门户上产生的数据并输出至所述业 务处理机, 记录所述业务处理机的消息发送数据; At least one of the service processors for synchronously loading data generated on the service portal, and determining whether the message meets the sending condition according to the user location information and the data generated on the service portal, and conforms to Conditional users send; a physical database, configured to record data generated on the service portal and output to the service processor, and record message sending data of the service processor;
IP网关, 是系统的外部接口, 负责所述系统的对外通讯并对消息进 行组装、 转发。  The IP gateway is the external interface of the system and is responsible for external communication of the system and assembling and forwarding messages.
6. 根据权利要求 5所述的系统 , 其特征在于 , 内容发布方、 服务提供商、 运营商通过所述业务门户对合同和 /或广告进行处理。 6. The system according to claim 5, wherein the content issuer, the service provider, and the operator process the contract and/or the advertisement through the service portal.
7. 根据权利要求 5所述的系统 , 其特征在于 , 所述业务处理机为两个以上, 所述 IP 网关才艮据一定的负荷分担原则确定对多个所述业务处理机的消 息分发策略。 The system according to claim 5, wherein the service processor is more than two, and the IP gateway determines a message distribution policy for a plurality of the service processors according to a certain load sharing principle. .
8. 根据权利要求 5所述的系统, 其特征在于, 8. The system of claim 5, wherein
所述用户位置信息包括用户号码和小区 ID;  The user location information includes a user number and a cell ID;
所述业务门户上的数据包括热区信息、 群组信息、 合同属性、 消息 属性;  The data on the service portal includes hot zone information, group information, contract attributes, and message attributes;
所述业务处理机依据上述数据对所述热区和用户进行过滤 ,并选择 有效消息进行发送。  The service processor filters the hot zone and the user according to the foregoing data, and selects a valid message to send.
9. 根据权利要求 8所述的系统, 其特征在于, 9. The system of claim 8 wherein:
所述热区信息包括: 热区名称、 状态、 最大可发送条数、 所含' j、区; 所述群组信息包括: 群组名称、 所属内容发布方、 所含用户;  The hot zone information includes: a hot zone name, a status, a maximum number of deliverables, and a included 'j, a zone; the group information includes: a group name, a content publisher, and a user included;
所述合同属性包括: 合同编号、 合同签订方、 合同有效期、 合同状 态、 合同签订的发送条数、 金额;  The contract attributes include: contract number, contract signing party, contract validity period, contract status, number of transmissions signed by the contract, and amount;
所述消息属性包括: 广告编号、 广告所属合同编号、 广告种类、 广 告类型、 发送范围、 发送对象、 广告有效期、 广告发送时段、 各时段的 发送条数限制、 重复发送间隔天数、 广告状态、 广告内容。  The message attributes include: an advertisement number, an advertisement contract number, an advertisement type, an advertisement type, a transmission range, a transmission object, an advertisement validity period, an advertisement transmission period, a transmission limit of each time period, a retransmission interval number, an advertisement status, an advertisement content.
10. 根据权利要求 5所述的系统 , 其特征在于, 所述系统还包括操作维护服 务器, 负责所述系统性能的数据统计和维护, 并与网管系统进行通信。 10. The system according to claim 5, wherein the system further comprises an operation and maintenance server, responsible for data statistics and maintenance of the system performance, and communicating with the network management system.
PCT/CN2009/073648 2008-11-04 2009-08-31 Method and system for enabling message push services WO2010051720A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200810217266.6 2008-11-04
CN200810217266A CN101742398A (en) 2008-11-04 2008-11-04 Method and system for implementing message push business

Publications (1)

Publication Number Publication Date
WO2010051720A1 true WO2010051720A1 (en) 2010-05-14

Family

ID=42152481

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2009/073648 WO2010051720A1 (en) 2008-11-04 2009-08-31 Method and system for enabling message push services

Country Status (2)

Country Link
CN (1) CN101742398A (en)
WO (1) WO2010051720A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107689991A (en) * 2017-08-24 2018-02-13 阿里巴巴集团控股有限公司 Information-pushing method and device, server

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102004993A (en) * 2010-11-09 2011-04-06 中国电信股份有限公司 Information push method and system
CN102779311A (en) * 2012-06-30 2012-11-14 深圳赛美无限科技有限公司 Method and system based on area and aging control and used for pushing information
WO2015035561A1 (en) * 2013-09-10 2015-03-19 华为技术有限公司 Method, device and system for pre-pushing cellular broadcast fusion
CN104618853B (en) * 2013-11-05 2018-11-02 中国移动通信集团公司 A kind of information push method, apparatus and system
CN104660667A (en) * 2013-11-05 2015-05-27 王正伟 Targeted information issuing method and system
CN106161567A (en) * 2015-04-24 2016-11-23 中兴通讯股份有限公司 Location information acquisition method and device, advertisement sending method and device
CN105898723B (en) * 2016-06-30 2019-04-30 中国联合网络通信集团有限公司 Welcome sending method, system and the server of short message
CN108965099A (en) * 2017-05-22 2018-12-07 广州雷豹科技有限公司 A kind of specified time and discrete type space and to user charges information-pushing method and system
CN110636061B (en) * 2019-09-20 2022-03-25 深圳市信锐网科技术有限公司 Service server access method, storage medium, terminal device and login server

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030006911A1 (en) * 2000-12-22 2003-01-09 The Cadre Group Inc. Interactive advertising system and method
CN1859503A (en) * 2006-04-06 2006-11-08 华为技术有限公司 System and method for realizing electronic advertisement service on cluster network
CN101127941A (en) * 2006-08-18 2008-02-20 华为技术有限公司 A method and management center server for subscribing mobile service for groups
CN101277478A (en) * 2007-03-28 2008-10-01 华为技术有限公司 Method and system for playing advertise during group conversation
CN101282350A (en) * 2007-04-06 2008-10-08 华为技术有限公司 Method, platform, service server and system for providing advertise in communication service

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030006911A1 (en) * 2000-12-22 2003-01-09 The Cadre Group Inc. Interactive advertising system and method
CN1859503A (en) * 2006-04-06 2006-11-08 华为技术有限公司 System and method for realizing electronic advertisement service on cluster network
CN101127941A (en) * 2006-08-18 2008-02-20 华为技术有限公司 A method and management center server for subscribing mobile service for groups
CN101277478A (en) * 2007-03-28 2008-10-01 华为技术有限公司 Method and system for playing advertise during group conversation
CN101282350A (en) * 2007-04-06 2008-10-08 华为技术有限公司 Method, platform, service server and system for providing advertise in communication service

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107689991A (en) * 2017-08-24 2018-02-13 阿里巴巴集团控股有限公司 Information-pushing method and device, server
CN107689991B (en) * 2017-08-24 2020-11-20 创新先进技术有限公司 Information pushing method and device and server

Also Published As

Publication number Publication date
CN101742398A (en) 2010-06-16

Similar Documents

Publication Publication Date Title
WO2010051720A1 (en) Method and system for enabling message push services
CN101180899B (en) System and method for distributing voip data packets in group communications among wireless telecommunication devices
US8180333B1 (en) Differential routing of communication-usage records
US7016665B2 (en) Charging method and terminal equipment in the information and communication network system
US7649895B2 (en) Apparatus and method for routing multimedia messages between a user agent and multiple multimedia message service centers
AU753057B2 (en) Accounting method and apparatus for communications networks
CN100355253C (en) Push information delivery method and its repeater
EP2044783B1 (en) Home zone determination for electronic messaging services
CN102763366A (en) Diverse source message association
CN107743714A (en) To the messaging charging based on business group
Cugola et al. On introducing location awareness in publish-subscribe middleware
WO2007000091A1 (en) A method for limiting the forwarding times of the multimedia message for the multimedia messaging service center mmsc and a system thereof
US20070220144A1 (en) System and method for activity monitoring and alerting
CN104221333A (en) Systems and methods for facilitation of communications sessions amongst a plurality of networks
CN100372323C (en) A method for accessing server group
US20050220101A1 (en) Method of performing charging and rewarding processes in ad hoc networks
CN1792062B (en) Intermediary network system and method
CN101388854A (en) Method, system and gateway for multimedia message transmission
WO2001086851A2 (en) Method of charging for resource usage in a gprs network
Chen et al. Design and implementation of an anycast services discovery in mobile ad hoc networks
CN100455049C (en) Method for processing message in multimedia message service system
CN100450113C (en) Method for registering multimedia service of broadcast / multicast service
WO2009129699A1 (en) Advertisements releasing method, system and equipment
CN101009744B (en) A method for providing charging information in the wireless access network system
CN100401800C (en) Method for providing broadcast multicast service to users

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09824375

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09824375

Country of ref document: EP

Kind code of ref document: A1