CN112118134B - Message pushing method and system - Google Patents
Message pushing method and system Download PDFInfo
- Publication number
- CN112118134B CN112118134B CN202010955494.4A CN202010955494A CN112118134B CN 112118134 B CN112118134 B CN 112118134B CN 202010955494 A CN202010955494 A CN 202010955494A CN 112118134 B CN112118134 B CN 112118134B
- Authority
- CN
- China
- Prior art keywords
- cloud server
- information
- security domain
- message
- private cloud
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L41/026—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using e-messaging for transporting management information, e.g. email, instant messaging or chat
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/043—Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention provides a message pushing method and a system, wherein when a private cloud server pushes service information to a public cloud server, the message type, the content, the post roles of a sender and a receiver of the service information are coded through a message wrapper, and are packaged into a standard format of a data directory according to the registration code of the private cloud server and then are sent to the public cloud server; the public cloud server decrypts the service information sent by the private cloud server, registers in a data directory according to the forms of time, posts, industry, organization and region coding, and stores, forwards and exchanges information data; and calculating a data directory message of the service information of the public cloud server to generate push content, and pushing the push content to the private cloud server and the mobile terminal connected with the public cloud server.
Description
Technical Field
The invention relates to the technical field of computers, in particular to a message pushing method and a message pushing system.
Background
Currently, there are three conventional message pushing methods: polling (Pull) mode: the client periodically sends inquiry messages to the server, and the messages are synchronized immediately once the server changes. Push (Push) mode: the client registers and informs the concerned message body to the server, and the server actively pushes the concerned message body to the mobile terminal according to the body after obtaining the relevant message. The long connection mode is as follows: the mobile terminal and the server end keep long connection, and the timeliness of message issuing is guaranteed. However, the three modes all adopt an end-to-service mode, and have poor expansibility; it is desirable to provide a solution to improve the scalability of message pushing.
Disclosure of Invention
The invention aims to provide a message pushing method and a message pushing system, which are used for realizing the technical effect of improving the expandability of message pushing.
In a first aspect, the invention provides a message pushing method, which comprises the steps that when a private cloud server pushes service information to a public cloud server, the message type, the content, the post roles of a sender and a receiver of the service information are coded through a message wrapper, and are packaged into a standard format of a data directory according to the registration code of the private cloud server and then are sent to the public cloud server;
the public cloud server decrypts the service information sent by the private cloud server, registers in a data directory according to the forms of time, position, industry, organization and region coding, and stores, forwards and exchanges information data;
and the public cloud server calculates and generates push content according to the data directory message of the service information, and pushes the push content to the private cloud server and the mobile terminal connected with the public cloud server.
Further, the method further comprises: the private cloud server sends first registration request information to the public cloud server; the first registration request information comprises an address, a region and an industry of the private cloud server; and the public cloud server performs unified coding according to the address, the region and the industry of the private cloud server and the receiving time of the first registration request information, stores the coded value into a data directory, and sends the coded value and the secret key to a message wrapper of the private cloud server for storage.
Further, the method further comprises: the public server receives second registration request information sent by the mobile terminal, wherein the second registration request information comprises an address of the mobile terminal; and the public cloud server performs unified coding according to the address of the mobile terminal and the receiving time of the second registration request information, stores the coded value into a data directory, and sends the coded value and the secret key to the mobile terminal for storage.
Further, the step of encoding the message type, the content, the post roles of the sender and the receiver of the service information through the message wrapper, encapsulating the encoded message type, the content, the post roles of the sender and the receiver into a standard format of a data directory according to the registration code of the private cloud server, and then sending the data directory to the public cloud server includes: the message wrapper packages the service information according to a five-layer security domain model, wherein each layer of security domain corresponds to a unique encryption key and an encryption algorithm; the security domain model comprises a strategic layer security domain, a management layer security domain, an execution layer security domain, an associated organizational layer security domain and a public application security domain.
Further, the strategic layer security domain includes capital operation information, strategic plan information, and cultural system information.
Further, the management layer security domain includes target management information, resource management information, and budget control information.
Further, the execution layer security domain includes work schedule information, labor reward information, and system specification information.
Further, the related organization security domain comprises purchase supply information, strategic cooperation information, service outsourcing information and channel agency information.
Further, the public application security domain comprises market promotion information, marketing campaign information, public welfare behavior information and service provision information.
In a second aspect, the present invention provides a message pushing system, including a public cloud server; a plurality of private cloud servers connected to the public cloud server; the mobile terminals are connected with the public cloud server; when the private cloud server pushes the service information to the public cloud server, the message type, the content, the post roles of a sender and a receiver of the service information are coded through a message wrapper, and are packaged into a standard format of a data directory according to the registration code of the private cloud server and then are sent to the public cloud server; the public cloud server decrypts the service information sent by the private cloud server, registers in a data directory according to the forms of time, position, industry, organization and region coding, and stores, forwards and exchanges information data; and the public cloud server calculates the data directory message of the service information to generate push content, and pushes the push content to the private cloud server and the mobile terminal connected with the public cloud server.
The beneficial effects that the invention can realize are as follows: the invention adopts a hybrid cloud structure, realizes unified message service according to unified standards through data directory service, supports horizontal expansion, can expand the number of machines of the same service, and improves the expandability of message push by carrying out the push service of recommended contents through the analysis and calculation of unified message data.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments of the present invention will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
Fig. 1 is a schematic flow chart of a message pushing method according to an embodiment of the present invention;
fig. 2 is a schematic view of a topology structure of a message pushing system according to an embodiment of the present invention.
Icon: 10-a message push system; 100-public cloud server; 200-a private cloud server; 300-mobile terminal.
Detailed Description
The technical solutions in the embodiments of the present invention will be described below with reference to the drawings in the embodiments of the present invention.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present invention, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
Referring to fig. 1, fig. 1 is a schematic flow chart illustrating a message pushing method according to an embodiment of the present invention.
The embodiment of the invention provides a message pushing method, which comprises the following specific execution flows:
step S101, when the private cloud server pushes service information to the public cloud server, the message type, the content, the post roles of a sender and a receiver of the service information are coded through a message wrapper, and the coded message is packaged into a standard format of a data directory according to the registration code of the private cloud server and then sent to the public cloud server.
In one implementation mode, in the process that the message wrapper encodes the message type and content of the service information and the post roles of a sender and a receiver, and encapsulates the encoded message type and content and the post roles of the sender and the receiver into a standard format of a data directory (a unified metadata standard mode can be selected) according to the registration code of a private cloud server and then sends the data directory to a public cloud server, the message wrapper wraps the service information according to a five-layer security domain model, and each layer of security domain corresponds to a unique encryption key and an encryption algorithm; the security domain model comprises a strategic layer security domain, a management layer security domain, an execution layer security domain, an associated organizational layer security domain and a public application security domain.
Specifically, the strategic layer security domain comprises capital operation information, strategic planning information and cultural system information; the management layer security domain comprises target management information, resource management information and budget control information; the execution layer security domain comprises work arrangement information, labor reward information and system specification information; the security domain of the associated organizational layer comprises purchase supply information, strategic cooperation information, service outsourcing information and channel agency information.
In one embodiment, the public server may further receive second registration request information sent by the mobile terminal, where the second registration request information includes an address of the mobile terminal; and then, carrying out unified coding according to the address of the mobile terminal and the receiving time of the second registration request information, storing the coded value into a data directory, and sending the coded value and the secret key to the mobile terminal for storage.
And step S102, the public cloud server decrypts the service information sent by the private cloud server, registers in a data directory according to the forms of time, position, industry, organization and region coding, and stores, forwards and exchanges information data.
In one embodiment, after the public cloud server receives the service information in the standard format sent by the private server, the service information can be decrypted, and then the service information is registered in a data directory according to the forms of time, position, industry, organization and region coding, and information data is stored, forwarded and exchanged among the service modules in the cloud server.
Step S103, the public cloud server calculates and generates push content according to the data directory message of the service information, and pushes the push content to the private cloud server and the mobile terminal connected with the public cloud server.
In an embodiment, after the information in the data directory is registered, the content service module and the recommendation service module in the public cloud server can calculate and generate push content according to the data directory message corresponding to the service information, and push the push content to the private cloud server and the mobile terminal connected with the public cloud server.
Referring to fig. 2, fig. 2 is a schematic view of a topology structure of a message pushing system according to an embodiment of the present invention.
In an implementation manner, an embodiment of the present invention further provides a message pushing system 10, including a public cloud server 100; a plurality of private cloud servers 200 connected to the public cloud server 100; and, a number of mobile terminals 300 connected with the public cloud server 100; when the private cloud server 200 pushes the service information to the public cloud server 100, the message type, the content, the sender and the receiver roles of the service information are encoded through the message wrapper and are packaged into a standard format of a data directory according to the registration code of the private cloud server 200 and then are sent to the public cloud server 100; the public cloud server 100 decrypts the service information sent by the private cloud server 200, registers in a data directory according to the form of time, position, industry, organization and region coding, and stores, forwards and exchanges information data; the data directory message of the service information of the public cloud server 100 is calculated to generate push content, and the push content is pushed to the private cloud server 200 and the mobile terminal 300 connected to the public cloud server 100.
In summary, the embodiments of the present invention provide a method and a system for pushing a message, including that when a private cloud server pushes service information to a public cloud server, a message wrapper encodes a message type, content, roles of a sender and a receiver of the service information, and encapsulates the encoded message type, content, roles of the sender and the roles of the receiver into a standard format of a data directory according to a registration code of the private cloud server, and then sends the standard format of the data directory to the public cloud server; the public cloud server decrypts the service information sent by the private cloud server, registers in a data directory according to the forms of time, position, industry, organization and region coding, and stores, forwards and exchanges information data; and calculating the data directory message of the service information of the public cloud server to generate push content, and pushing the push content to the private cloud server and the mobile terminal connected with the public cloud server.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (9)
1. A message pushing method, comprising:
when the private cloud server pushes the service information to the public cloud server, the message type, the content, the post roles of a sender and a receiver of the service information are coded through a message wrapper, and are packaged into a standard format of a data directory according to the registration code of the private cloud server and then are sent to the public cloud server, wherein the method comprises the following steps:
the message wrapper packages the service information according to a five-layer security domain model, wherein each layer of security domain corresponds to a unique encryption key and an encryption algorithm; the security domain model comprises a strategic layer security domain, a management layer security domain, an execution layer security domain, an associated organizational layer security domain and a public application security domain; the private cloud servers are machines of the same service, and the number of the private cloud servers of the same service is multiple;
the public cloud server decrypts the service information sent by the private cloud server, registers in a data directory according to the forms of time, position, industry, organization and region coding, and stores, forwards and exchanges information data;
and the public cloud server calculates and generates push content according to the data directory message of the service information, and pushes the push content to the private cloud server and the mobile terminal connected with the public cloud server.
2. The message pushing method according to claim 1, wherein the method further comprises:
the private cloud server sends first registration request information to the public cloud server; the first registration request information comprises an address, a region and an industry of the private cloud server;
and the public cloud server performs unified coding according to the address, the region and the industry of the private cloud server and the receiving time of the first registration request information, stores the coded value into a data directory, and sends the coded value and the secret key to a message wrapper of the private cloud server for storage.
3. The message pushing method according to claim 1, wherein the method further comprises:
the public server receives second registration request information sent by the mobile terminal, wherein the second registration request information comprises an address of the mobile terminal;
and the public cloud server performs unified coding according to the address of the mobile terminal and the receiving time of the second registration request information, stores the coded value into a data directory, and sends the coded value and the secret key to the mobile terminal for storage.
4. The message pushing method of claim 1, wherein the strategic layer security domain comprises capital operations information, strategic planning information, and cultural systems information.
5. The message pushing method of claim 1, wherein the management layer security domain comprises target management information, resource management information, and budget control information.
6. The message pushing method of claim 1, wherein the execution layer security domain includes work schedule information, labor reward information, and institutional specification information.
7. The message pushing method of claim 1, wherein the associated organizational security domain includes procurement supply information, strategic cooperation information, service outsourcing information, and channel broker information.
8. The message pushing method of claim 1, wherein the public application security domain comprises marketing campaign information, public welfare behavior information and service provision information.
9. A message pushing system is characterized by comprising a public cloud server; a plurality of private cloud servers connected to the public cloud server; the mobile terminals are connected with the public cloud server;
when the private cloud server pushes the service information to the public cloud server, the message type, the content, the post roles of a sender and a receiver of the service information are coded through a message wrapper, and are packaged into a standard format of a data directory according to the registration code of the private cloud server and then are sent to the public cloud server; the method comprises the following steps: the message wrapper packages the service information according to a five-layer security domain model, wherein each layer of security domain corresponds to a unique encryption key and an encryption algorithm; the security domain model comprises a strategic layer security domain, a management layer security domain, an execution layer security domain, an associated organizational layer security domain and a public application security domain; the private cloud servers are machines of the same service, and the number of the private cloud servers of the same service is multiple;
the public cloud server decrypts the service information sent by the private cloud server, registers in a data directory according to the forms of time, posts, industries, organizations and regional codes, and stores, forwards and exchanges information data;
and the public cloud server calculates the data directory message of the service information to generate push content, and pushes the push content to the private cloud server and the mobile terminal connected with the public cloud server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010955494.4A CN112118134B (en) | 2020-09-11 | 2020-09-11 | Message pushing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010955494.4A CN112118134B (en) | 2020-09-11 | 2020-09-11 | Message pushing method and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112118134A CN112118134A (en) | 2020-12-22 |
CN112118134B true CN112118134B (en) | 2023-03-21 |
Family
ID=73802969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010955494.4A Active CN112118134B (en) | 2020-09-11 | 2020-09-11 | Message pushing method and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112118134B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018095416A1 (en) * | 2016-11-24 | 2018-05-31 | 腾讯科技(深圳)有限公司 | Information processing method, device and system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6669385B1 (en) * | 1999-05-25 | 2003-12-30 | Silverbrook Research Pty Ltd | Printer having a document transfer device |
US7257583B2 (en) * | 2004-01-09 | 2007-08-14 | Microsoft Corporation | System and method for updating an on-device application catalog in a mobile device receiving a push message from a catalog server indicating availability of an application for download |
CN102907040A (en) * | 2012-05-29 | 2013-01-30 | 华为技术有限公司 | Method, device and system for data transmission |
CN102802131A (en) * | 2012-08-10 | 2012-11-28 | 深圳中兴网信科技有限公司 | Server and message pushing method |
CN107046559A (en) * | 2016-12-23 | 2017-08-15 | 浙江宇视科技有限公司 | A kind of device encoding method and server |
-
2020
- 2020-09-11 CN CN202010955494.4A patent/CN112118134B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018095416A1 (en) * | 2016-11-24 | 2018-05-31 | 腾讯科技(深圳)有限公司 | Information processing method, device and system |
Non-Patent Citations (3)
Title |
---|
"Activity-based cloud sending:Push services for user device multiplicity";Yousef Alghamdi;《IEEE》;20150716;全文 * |
"CloudPush:Smart Delivery of Push Notification to Secure Multi-User Support for IoT Devices";Md.Shamsul Arifin Mozumder;《IEEE》;20200519;全文 * |
基于公有云的内河航运公共信息服务系统架构;张新虎;《中国水运》;20150108;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112118134A (en) | 2020-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102664871B (en) | A kind of processing method of intelligent terminal address list | |
CN102186164B (en) | Method and management device for operating device resource | |
CN108596627B (en) | Big data calculation method and system based on block chain and fog calculation | |
CN106209948B (en) | A kind of data push method and device | |
CN102857408B (en) | Stateless applicative notifications | |
CN101472140B (en) | System for distributing and requiring multimedia program and implementing method thereof | |
CN103152337B (en) | A kind of method of Safety actuality transmission 2 D code information | |
CN102655515B (en) | Information distribution method, system and equipment | |
CN101459672B (en) | Webpage content authentication system and method | |
CN104933584A (en) | Traceability system and traceability method for agricultural product based on cloud platform | |
CN102638446A (en) | Secure smart poster | |
CN103929350A (en) | Information pushing method, device and system | |
WO2014146559A1 (en) | Information publishing method, system and terminal device of corresponding internet of things identifier | |
EA019680B1 (en) | Service access method and system | |
CN111488372A (en) | Data processing method, device and storage medium | |
CN109191033A (en) | Item Information retroactive method and system | |
CN113094334B (en) | Digital service method, device, equipment and storage medium based on distributed storage | |
CN103491156A (en) | Method and system for enabling circles and groups to be synchronous based on converged communication | |
CN103455599A (en) | Method, equipment and system for data synchronism | |
CN107730191A (en) | A Shared and Interconnected Inventory Management System with High Security | |
CN104426975A (en) | Method, equipment and system for data synchronization | |
CN112118134B (en) | Message pushing method and system | |
CN114338527A (en) | IPv6 active identifier processing method and system | |
CN108156256B (en) | Message real-time pushing method and system based on cloud server group | |
CN102355639B (en) | Real-time group short number updating method, system and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |