CN107889060B - Information pushing method, server, mobile terminal and ad hoc network communication system - Google Patents

Information pushing method, server, mobile terminal and ad hoc network communication system Download PDF

Info

Publication number
CN107889060B
CN107889060B CN201711056076.6A CN201711056076A CN107889060B CN 107889060 B CN107889060 B CN 107889060B CN 201711056076 A CN201711056076 A CN 201711056076A CN 107889060 B CN107889060 B CN 107889060B
Authority
CN
China
Prior art keywords
mobile terminal
information
communication base
base station
signal energy
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
Application number
CN201711056076.6A
Other languages
Chinese (zh)
Other versions
CN107889060A (en
Inventor
周新衡
史大鹏
吴蕃
***
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
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 Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN201711056076.6A priority Critical patent/CN107889060B/en
Publication of CN107889060A publication Critical patent/CN107889060A/en
Application granted granted Critical
Publication of CN107889060B publication Critical patent/CN107889060B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • 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
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides an information pushing method, a server, a mobile terminal and an ad hoc network communication system, wherein the method comprises the following steps: acquiring a networking request sent by a mobile terminal joining a current ZigBee network and analyzing to obtain a user feature code; inquiring a preset feature code table according to the user feature code, and judging whether the mobile terminal is a potential service object of the current place; if so, acquiring the signal energy intensity of each communication base station connected with the mobile terminal in the current ZigBee network, and calculating the position information of the mobile terminal according to the position coordinates of each communication base station and the signal energy intensity; and pushing relevant service information near the position information to the mobile terminal according to the position information of the mobile terminal. The invention can provide safe, rapid and accurate identification and accurate positioning of the identity for the user carrying the mobile terminal, can realize the directional pushing of the related service information, and effectively improves the safety of communication between the mobile terminal and the server.

Description

Information pushing method, server, mobile terminal and ad hoc network communication system
Technical Field
The present invention relates to the field of wireless communications technologies, and in particular, to an information pushing method, a server, a mobile terminal, and an ad hoc network communication system.
Background
With the continuous innovation of financial business and the continuous improvement of financial service capability, the application of new technology in the financial industry, especially in the financial service direction, is more urgent. The mobile terminal plays an important role in informationized financial services as a bridge for information interaction between banks and clients and between clients. At present, the financial business information service in the financial service field is generally realized by means of an electronic bulletin board, a poster or a loudspeaker broadcast, the solution has relatively high deployment cost and operation cost, and the solution is passively accepted by users, and the users do not have independent selection rights and cannot perform personalized information service on specific clients. Meanwhile, the identity recognition mode of the client is generally that personal credentials are presented, the personal credentials are subjectively confirmed by a worker on site, a certain unsafe factor is hidden, the worker cannot know the requirements of the client in advance before service execution, and resource preparation is well carried out, so that the cost is long, the efficiency is low, and the resource is wasted.
Disclosure of Invention
Zigbee is an emerging wireless ad hoc network connection technology, which has a strong networking function, supported wireless network types mainly comprise a mesh network, a star network and the like, and nodes in the wireless network have a multi-hop routing function and have strong network robustness. The Zigbee technology has the characteristics of strong self-organization, robustness, destruction resistance, easiness in construction, low cost, large network capacity, data safety and the like, and can provide a device networking application solution with low cost, low power consumption, low complexity, low transmission rate and short distance. Currently, application solutions based on Zigbee are also endless, such as an automatic meter reading system, a wireless monitoring system, an ordering system, a wireless sensor system based on Zigbee, and the like, which indicate strong market potential of Zigbee.
Aiming at the defects existing in the prior art, the invention provides an information pushing method, an information pushing server, a mobile terminal and an ad hoc network communication system, and aims to solve the problems that the communication distance of information service pushing equipment is short, the communication process can only be connected at a single point, the positioning is inaccurate, the safety is not high and the like in the current financial service field by utilizing the mobile terminal, the financial security chip and the Zigbee chip in the mobile terminal are effectively integrated, the functions of safe identity identification, safe communication, website service intellectualization, accurate positioning and information pushing are realized by utilizing the mobile terminal, and a universal, open, safe, convenient and low-cost communication mechanism is provided for the financial service process.
In one aspect, an embodiment of the present invention provides an information pushing method, where the method includes:
acquiring and analyzing a networking request sent by a mobile terminal added into a current ZigBee network to obtain a user feature code;
inquiring a preset feature code table according to the user feature code, and judging whether the mobile terminal is a potential service object of the current place;
if the mobile terminal is a potential service object in the current place, acquiring signal energy intensity of each communication base station connected with the mobile terminal in the current ZigBee network, and calculating the position information of the mobile terminal according to the position coordinates and the signal energy intensity of each communication base station;
and pushing relevant service information near the position information to the mobile terminal according to the position information of the mobile terminal.
On the other hand, the embodiment of the invention also provides an information push server, which comprises:
the identity recognition unit is used for acquiring a networking request sent by the mobile terminal joining the current ZigBee network, analyzing the networking request to obtain a user feature code, inquiring a preset feature code table according to the user feature code, and judging whether the mobile terminal is a potential service object of the current place;
the positioning calculation unit is used for acquiring the signal energy intensity of each communication base station connected with the mobile terminal in the current ZigBee network when the mobile terminal is a potential service object in the current place, and calculating the position information of the mobile terminal according to the position coordinates and the signal energy intensity of each communication base station;
and the information pushing unit is used for pushing relevant service information near the position information to the mobile terminal according to the position information of the mobile terminal.
On the other hand, the embodiment of the invention also provides a mobile terminal, which comprises a financial security chip and a ZigBee communication chip, wherein a clock interface, an I/O interface and a reset interface of the financial security chip are correspondingly connected with the clock interface, the I/O interface and the reset interface of the ZigBee communication chip respectively;
the ZigBee communication chip is used for sending a networking request when the mobile terminal enters an effective communication area of the current ZigBee network, so that the mobile terminal is added into the current ZigBee network; wherein the networking request includes a user feature code encrypted by the financial security chip, the user feature code stored in the financial security chip;
the ZigBee communication chip is also used for receiving data pushed by the information push server and sending the data to the financial security chip; and the financial security chip is also stored with a digital certificate for decrypting the data pushed by the information push server so as to be displayed on the mobile terminal.
In another aspect, an embodiment of the present invention further provides an ad hoc network communication system, where the system includes: at least three communication base stations, at least one mobile terminal and one information pushing server;
the mobile terminal sends a networking request containing a user feature code when entering an effective communication area of a ZigBee network formed by the communication base stations so as to access the ZigBee network, and the mobile terminal communicates with the information push server through the communication base stations;
the information push server is used for carrying out identity authentication on the mobile terminal according to the user feature code of the mobile terminal and judging whether the mobile terminal is a potential service object in the current place or not;
when the mobile terminal is a potential service object in the current place, the information pushing server calculates the position information of the mobile terminal according to the signal energy intensity of each communication base station communicated with the mobile terminal and the position coordinates of each communication base station, and then pushes relevant information near the position information to the mobile terminal according to the position information of the mobile terminal.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of a hardware structure of a mobile terminal according to an embodiment of the present invention;
fig. 2 is a schematic architecture diagram of an ad hoc network secure communication system according to an embodiment of the present invention;
fig. 3 is a schematic diagram of internal components of a ZigBee communication base station according to an embodiment of the present invention;
fig. 4 is a schematic flow chart of an information pushing method according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an information push server according to an embodiment of the present invention;
fig. 6 is a flowchart of information push of an ad hoc network secure communication system according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The embodiment of the invention provides a mobile terminal, an information push server, an ad hoc network secure communication system and an information push method. In the embodiment of the invention, the mobile terminal is provided with the safety communication component integrated with the Zigbee communication chip and the financial safety chip, can form a Zigbee network with the ZigBee communication base station, and can carry out safety communication with the information push server. The self-networking secure communication system comprises a Zigbee network formed by a mobile terminal and a communication base station and an information pushing server, wherein the information pushing server is mainly used for realizing the functions of identity identification, mobile positioning and information pushing of the mobile terminal.
When a user holding the mobile terminal enters a Zigbee wireless network identification area, connection is established between the mobile terminal and a communication base station, the mobile terminal applies to join the Zigbee wireless network, then an information push server performs identity authentication on the mobile terminal by using the Zigbee wireless network, and if the information push server judges that the mobile terminal (the user holding the mobile terminal can also be understood as a potential service object), the communication base station in the Zigbee wireless network can be used for positioning the mobile terminal, and relevant service information is pushed to the mobile terminal through the Zigbee wireless network.
The technical scheme of the invention is described in detail below with reference to the accompanying drawings. Fig. 1 is a schematic diagram of a hardware structure of a mobile terminal according to an embodiment of the present invention. As shown in fig. 1, a secure communication component 101 is integrated in the mobile terminal 10, and the component is a hardware component integrating the financial security chip 1011 and the Zigbee communication chip 1012 together, and mainly plays roles of secure storage and secure communication. The clock interface CLK, the I/O interface, and the reset interface RST of the financial security chip 1011 are respectively connected with the clock interface CLK, the I/O interface, and the reset interface RST of the ZigBee communication chip.
The financial security chip 1011 is a device capable of independently generating and encrypting and decrypting a key, and is internally provided with an independent processor and a storage unit, and can store the key and user characteristic data. The key data stored in the storage unit of the financial security chip 1011 can not be read out from the outside, when in use, the data needing to be encrypted or decrypted is sent into the financial security chip 1011 through the function interface, then the operation is closed in the financial security chip 1011, after the processing is finished, the processing result is sent out of the chip through the function interface, the whole process is completely finished in the chip, and the key is not sent out of the chip, thereby ensuring the absolute security of the key storage and providing the mobile terminal 10 with safe storage, encryption and decryption functions and safety authentication services.
The Zigbee communication chip 1012 is a dedicated chip with a Zigbee protocol stack built therein, and communicates with the outside through Zigbee antennas, so that the mobile terminal 10 has a function of self-configuring the Zigbee wireless network 1 (see fig. 2) with the communication base station 11 (see fig. 2) and communicating with each other. The Zigbee protocol architecture comprises a protocol stack three-layer security mechanism, and a physical layer, a network layer and an application layer are responsible for the security transmission of respective frames. The security service provided by the Zigbee protocol stack has the functions of data encryption, integrity check, authentication and the like, can be applied to a network layer or an application layer, adopts an AES-128 encryption technology to ensure confidentiality, and generates a series of security mechanisms based on an AES algorithm to ensure integrity and authenticity. This security mechanism provides security services for network access authentication, data transmission, key establishment, key delivery, device management, etc. of the mobile terminal 10, thereby enabling secure communications. The integration of the Zigbee communication chip 1012 and the financial security chip 1011 further improves the security of the Zigbee communication chip 1012 to the security level of the financial chip, and greatly improves the communication security of the mobile terminal 10 in the whole ad hoc network system.
When the mobile terminal 10 enters the effective communication area of the current ZigBee network, the ZigBee communication chip 1012 continuously transmits a networking request to make the mobile terminal 10 join the current ZigBee network. In addition, the ZigBee communication chip 1012 is further configured to receive data pushed by the information push server and send the data to the financial security chip 1011. The financial security chip 1011 also stores therein a digital certificate for decrypting data pushed by the information push server for display on the mobile terminal 10. The networking request includes at least a user feature code encrypted by the financial security chip 1011, where the user feature code is user information stored in the financial security chip 1011 of the mobile terminal 10, and the mobile terminal issuer writes the user information into the financial security chip when the device issues, including but not limited to financial personalization information, etc.
In addition, the mobile terminal 10 further includes a main control MCU (Micro Controller Unit, micro control unit) 102, a reset unit 103, a clock unit 104, a FLASH memory (FLASH) 105, a Static Random Access Memory (SRAM) 106, a buzzer 107, an indicator light 108, an input device 109, a display 110, and a power supply 111. The main control MCU102 is a core component of the whole mobile terminal, is a control center for the cooperative work of all components, and can control all components to work orderly through instructions according to the requirement of an ad hoc network safety communication system. The reset unit 103 is mainly used for recovering the data of the special function register in the main control MCU102 to default data when the circuit is abnormal, so as to recover the device circuit to be normal. The main function of the clock unit 104 is to provide a clock control signal for the master MCU102, so as to ensure the normal operation of the master MCU 102. Flash memory 105 is a non-volatile memory device that is mainly used to store codes operated by the main control MCU102 of the mobile terminal, and the data stored in flash memory 105 is not lost in the event of power failure. Static random access memory 106 is capable of storing data stored therein without requiring refresh pulses, and is primarily used to temporarily store data for master MCU 102. The buzzer 107 is mainly used for providing an acoustic prompt for the mobile terminal 10, and the current working state of the mobile terminal 10 can be prompted to the user by the sounding of the buzzer 107. The indicator light 108 is primarily used to indicate the current state of the mobile terminal 10, including but not limited to indicating the current operating state of the mobile terminal 10 by the color of the light, the on/off light, and the blinking light of the indicator light. The input device 109 is primarily an information input component of the mobile terminal 10, including but not limited to a physical keyboard and/or a touch screen, to input information using physical keys or touch keys. The display 110 is mainly used for displaying information of man-machine interaction, and is an important information output component of the mobile terminal 10. The power supply 111 is primarily used to provide power to the mobile terminal 10 as needed for operation.
Fig. 2 is a schematic architecture diagram of an ad hoc network secure communication system according to an embodiment of the present invention. As shown in fig. 2, the system mainly includes a Zigbee wireless network 1 and an information push server 3. The Zigbee wireless network 1 comprises at least one mobile terminal 10 shown in fig. 1 and a plurality of communication base stations 11, and in the embodiment of the present invention, the number of communication base stations 11 is at least 3 to accurately locate the mobile terminal 10.
The mobile terminal 10 is internally integrated with a financial security chip 1011 and a Zigbee communication chip 1012, when the mobile terminal 10 enters an effective communication area of the Zigbee wireless network 1, the mobile terminal 10 continuously sends a networking request including a user feature code to the Zigbee communication base station 11 near the area where the mobile terminal is located, and then automatically networking with the communication base station 11, joining the Zigbee wireless network 1, and implementing data communication with the information push server 3 based on the Zigbee wireless network 1. The information push server 3 performs identity authentication on the mobile terminal 10 according to the user feature code of the mobile terminal 10, and determines whether the mobile terminal 10 is a potential service object in the current location. When the mobile terminal 10 is a potential service object in the current location, the information push server 3 locates the mobile terminal 10 according to the signal energy intensity of each communication base station 11 communicating with the mobile terminal 10 and the position coordinates of each communication base station 11, and then pushes relevant information service information in the vicinity thereof to the mobile terminal 10 according to the actual position of the mobile terminal 10.
In the embodiment of the present invention, three communication base stations are used as examples (actually, the Zigbee wireless network 1 can be established only by one communication base station 11), and in the specific implementation, the number of the communication base stations 11 to be deployed can be freely selected according to the density of merchants, the distance between the banking sites and the requirement on the communication distance.
In one embodiment, the ad hoc network communication system may further include a control computer 2, where the control computer 2 is a PC host deployed at a banking site and may be replaced by an information transceiver. Generally, the control computer 2 at least includes a Zigbee network monitoring unit and an information forwarding unit, where the Zigbee network monitoring unit is a monitoring center of the Zigbee network, and monitoring software of a client may be installed on the Zigbee network monitoring unit to monitor a current state of the Zigbee network. The Zigbee network monitoring unit is mainly configured to monitor a status of the Zigbee wireless network 1, and accept or reject a request from another communication base station to join the current Zigbee wireless network 1. When determining whether to accept the request of joining the current ZigBee wireless network 1 from another communication base station, the ZigBee network monitoring unit generally first confirms whether the ZigBee router node of the communication base station is already connected to another node, further determines whether it has access to another ZigBee network, and if the ZigBee router node of the communication base station has not joined another ZigBee network, allows it to access the current ZigBee wireless network, and assigns an address to the node. If the ZigBee router node of the communication base station is already in other ZigBee networks, the node is not allowed to be added into the current ZigBee wireless network again; however, if the ZigBee router node of the communication base station has previously joined the network, but has lost contact with its parent node now, then, by the original parent node information stored in the node neighbor table, it is first tried to make this node connect to the original parent node, and if the previous parent node cannot be connected, it is allowed to rejoin the current ZigBee wireless network with the identity of the new node. The information forwarding unit is mainly responsible for receiving data sent by the mobile terminal 10 through the communication base station 11 and communicating with the information push server 3, and forwarding the data to the information push server 3; the information transfer unit may transfer the information pushed by the information push server 3 to the mobile terminal 10 via the communication base station 11.
The information push server 3 is mainly used for authenticating the identity of the mobile terminal 10, and pushing relevant service information to the mobile terminal 10 after the identity authentication of the mobile terminal 10 is passed.
Fig. 3 is a schematic diagram of internal components of the ZigBee communication base station according to the present invention. As shown in fig. 3, the communication base station 11 mainly includes three parts, i.e., a Zigbee communication unit 110, a network coordination unit 111, and a network routing unit 112. Among them, the Zigbee communication unit 110 mainly plays a role of secure communication. The communication base stations 11 are deployed at specific positions around personnel-intensive places, service shops or banking sites, and form a Zigbee wireless network 1 by themselves through the Zigbee communication unit 110 and other nearby communication base stations 11, when the mobile terminal 10 enters an effective communication area of the Zigbee wireless network 1, the communication base stations 11 are connected with the mobile terminal 10, so that the mobile terminal 10 joins the Zigbee wireless network 1, and the information push server 3 realizes positioning of the mobile terminal 10 by analyzing the signal strengths of the mobile terminal 10 fed back by different communication base stations 11.
The network coordination unit 111 is mainly configured to aggregate all the information transmitted by the Zigbee communication unit 110, aggregate and sort the information, and send the information to the corresponding network routing unit 112 according to the priority level for routing. After the information is routed, the information is transmitted to the control computer 2 through the Zigbee communication unit 110, and is sent to the information push server 3 by the control computer 2.
The network routing unit 112 is mainly used for implementing dynamic routing. After the mobile terminal 10 establishes a connection with the communication base station 11, the data information is sent to the communication base station 11 connected with the mobile terminal through the Zigbee communication chip 1012, the communication base station 11 receives the data through the Zigbee communication unit 110 of itself, and then the data is transferred to the network routing unit 112 for routing. The network routing unit 112 analyzes the relationship between the positions of nodes in the network and the distance by searching all paths available to the Zigbee wireless network 1, and then selects an optimal path to transmit data.
The embodiment of the invention also provides an information pushing method, as shown in fig. 4, which mainly comprises the following steps:
and step 401, acquiring and analyzing a networking request sent by the mobile terminal joining the current ZigBee network to obtain a user feature code.
Step 402, inquiring a preset feature code table according to the user feature code, and judging whether the mobile terminal is a potential service object of the current location. If the mobile terminal is a potential service object of the current location, processing is performed according to step 403, otherwise processing is performed according to step 404.
Step 403, obtaining the signal energy intensity of each communication base station connected with the mobile terminal in the current ZigBee network, and calculating the position information of the mobile terminal according to the position coordinates and the signal energy intensity of each communication base station.
And step 404, pushing relevant service information near the position information to the mobile terminal according to the position information of the mobile terminal.
Based on the same inventive concept as the method shown in fig. 4, the embodiment of the present invention also provides an information push server, and the principle of solving the technical problem is similar to that of the method shown in fig. 4.
Fig. 5 is a schematic diagram of a composition structure of an information push server according to the present invention. As shown in fig. 5, the information push server 3 is a background support system of the entire ad hoc network communication system, and is mainly used for verifying the identity of the mobile terminal 10, locating the mobile terminal 10, and pushing relevant service information to the mobile terminal 10 that has passed the identity verification. The information pushing server 3 mainly comprises an identification unit 31, a positioning calculation unit 32 and an information pushing unit 33. The information push server 3 may communicate with the mobile terminal 10 through the control computer 2, the communication base station 11 in the ZigBee wireless network 1.
The identity recognizing unit 31 recognizes the identity of the user of the current mobile terminal apparatus mainly by acquiring sensitive information (e.g., a user identification code) within the financial security chip 1011 of the mobile terminal 10. In the implementation, the mobile terminal 10 enters the effective communication area of the Zigbee wireless network 1 and joins the network, the user feature code stored in the financial security chip 1011 is encrypted with the public key of the issuer of the device in the digital certificate, and the encrypted ciphertext is transmitted to the communication base station 11 through the Zigbee wireless network 1, and then received by the control computer 2 and forwarded to the information push server 3. The identity recognition unit 21 of the information push server 3 obtains the networking request sent by the mobile terminal 10 joining the current ZigBee network, decrypts with the private key of the device issuer to obtain the user feature code, and determines whether the mobile terminal 10 (which may also be understood as a user holding the mobile terminal 10) is a potential service object by retrieving and comparing the feature code in the preset legal user feature code table. When the user feature code is not queried from the legal user feature code table, it may be determined that the mobile terminal 10 is not a potential service object in the current location, and the identity recognition unit 31 is further configured to add the user feature code to the blacklist, and then the recognition and the judgment of the mobile terminal are not performed.
When the mobile terminal is a potential service object in the current location, the location calculation unit 32 may obtain, through the communication base stations 11, signal energy intensities of the mobile terminal 10 and each communication base station 11 connected thereto, and in combination with position coordinates of each communication base station 11, obtain, through accurate calculation, position information of the mobile terminal 10 according to a relevant location algorithm. In particular, the communication base station which can be arranged on site is used as a positioning reference node, and the position coordinate information of the communication base station is known. When the mobile terminal 10 enters the area and joins the current Zigbee wireless network, the mobile terminal 10 continuously transmits its own feature code to the communication base station 11 near the area where it is located. The control computer 2 aggregates the information transmitted from the communication base stations 11 and transmits the aggregated information to the information push server 3. The information pushing server 3 selects information transmitted by three communication base stations 11 with larger signal energy intensity from the information pushing server, and calculates distances R1, R2 and R3 between the three communication base stations 11 and the mobile terminal 10 according to the relation between the preset signal energy intensity and the distance; then, the three communication base stations 11 are respectively used as circle centers, and distances R1, R2 and R3 between the mobile terminal 10 and the three communication base stations 11 are used as radii to draw circles, so that an intersection point of the three circles is the position of the mobile terminal 10.
The information pushing unit 33 is configured to, after the identity recognition unit 31 recognizes the identity of the mobile terminal 10, identify the mobile terminal 10 accessing the network as a mobile terminal user who needs to receive relevant service information, and push relevant service information near the location to the mobile terminal 10 in combination with the location information of the current mobile terminal 10 for the user to review/select.
For example, a certain banking site is located at a layer of a certain market, a ZigBee communication base station is respectively disposed at a hall, a gate and a counter of the banking site, and a plurality of markets around the banking site have sales promotion activities (for example, a "swiping line card full 99 yuan minus 30 yuan" activity), if a certain mobile terminal enters an effective communication area of the three communication base stations and is verified as a potential service user by a server, then the information push server 3 can push corresponding sales promotion information to the mobile terminal through the communication base station closest to the mobile terminal, that is, the user is prompted to "xx (merchant) swiping line card full 99 yuan minus 30 yuan by words on the mobile terminal of the user.
When the mobile terminal 10 joins the current ZigBee wireless network and a user handles some services on the mobile terminal 10, the mobile terminal main control MCU102 sends the data to be encrypted or decrypted into the financial security chip 1011 through the function interface, then performs closed operation inside the financial security chip 1011, and sends the processing result out of the chip through the function interface after the operation is completed. Under the cooperation of the mobile terminal main control MCU102, the calculated data are sent out through a Zigbee communication chip 1012 in the mobile terminal, and are forwarded through a Zigbee wireless network 1 and a communication base station 11, and then forwarded to the information push server 3 through the control computer 2. The response information of the server 3 is forwarded to the communication base station 11 through the control computer 2, and then transmitted to the corresponding mobile terminal 10 through the Zigbee wireless network 1, after the mobile terminal main control MCU102 analyzes the data, whether the processing of the financial security chip 1011 is needed is judged, if the processing of the financial security chip is needed, the processing of the financial security chip 1011 is sent, otherwise, the processing of the financial security chip 1011 is finished through the main control MCU 102. The financial security chip 1011 provides secure storage, encryption, decryption and secure authentication services for the mobile terminal 10, and in the embodiment of the present invention, mainly plays a role in secure storage and secure communication.
Fig. 6 is a flowchart of information push of an ad hoc network secure communication system according to an embodiment of the present invention. As shown in fig. 6, the information pushing flow of the ad hoc network pushing system mainly includes the following steps:
step 601: the mobile terminal 10 enters into the effective communication area of the Zigbee wireless network 1 and applies for accessing the Zigbee wireless network 1.
Step 602: the mobile terminal 10 transmits the user feature code stored in the financial security chip 1011 to the communication base station 11, and the communication base station 11 transfers the received information to the information push server 3 through the control computer 2.
Step 603: after the identity authentication with the mobile terminal 10, the information push server 3 determines whether the current mobile terminal device user is a potential service object in the current location, and if so, proceeds to step 604, otherwise proceeds to step 606.
Step 604: the information push server 3 precisely locates the mobile terminal 10 by controlling information fed back from the communication base station 11 sent from the computer 2.
Step 605: the information push server 3 pushes relevant service information to the mobile terminal 10 through the communication base station 11 nearest to the mobile terminal 10 according to the current location and state of the mobile terminal 10.
Step 606: the information push server 3 records the user feature code of the mobile terminal 10, adds it to the blacklist, and does not recognize and judge the mobile terminal later.
The embodiment of the invention creatively integrates the financial security chip and the Zigbee communication chip, designs the mobile terminal capable of forming a Zigbee wireless network with other Zigbee equipment, and provides the application of the mobile terminal and the Zigbee ad hoc network technology to the financial service industry, thereby providing the functions of secure identity recognition and mobile positioning for mobile terminal users, simultaneously providing personalized information service for specific clients for service providers, realizing accurate marketing and saving system resources. The information pushing method, the server, the mobile terminal and the ad hoc network communication system provided by the embodiment of the invention have the following advantages: 1) The method and the device can provide safe, rapid and accurate identification of the identity for the user carrying the mobile terminal; 2) The method has the advantages that before a user carrying the mobile terminal gets close to a website to prepare for transacting business, the user can reserve nearby in advance through a Zigbee wireless network of the mobile terminal, and counter resources are saved; 3) When a mobile terminal user passes through a website and other service places, a service provider can safely, timely and accurately position the mobile terminal device user, and then timely and accurately push financial business and other preferential information to the mobile terminal user through a Zigbee wireless network; 4) A user of a mobile terminal in a small range can realize community safety real-time interaction and information transmission through a Zigbee ad hoc network; 5) The mobile terminal user can carry out close-range P2P information security transmission through the Zigbee ad hoc network, and can realize bidirectional identity authentication; 6) The integration of the financial security chip and the Zigbee communication chip effectively improves the safety of communication between the mobile terminal and the server.
It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The principles and embodiments of the present invention have been described in detail with reference to specific examples, which are provided to facilitate understanding of the method and core ideas of the present invention; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in accordance with the ideas of the present invention, the present description should not be construed as limiting the present invention in view of the above.

Claims (8)

1. An information pushing method, characterized in that the method comprises:
acquiring and analyzing a networking request sent by a mobile terminal added into a current ZigBee network to obtain a user feature code;
inquiring a preset feature code table according to the user feature code, and judging whether the mobile terminal is a potential service object of the current place;
if the mobile terminal is a potential service object in the current place, acquiring signal energy intensity of each communication base station connected with the mobile terminal in the current ZigBee network, and calculating the position information of the mobile terminal according to the position coordinates and the signal energy intensity of each communication base station;
and pushing relevant service information near the position information to the mobile terminal according to the position information of the mobile terminal.
2. The information pushing method according to claim 1, wherein obtaining signal energy intensity of each communication base station connected to the mobile terminal in the current ZigBee network, and calculating the location information of the mobile terminal according to the location coordinates and the signal energy intensity of each communication base station, includes:
acquiring signal energy intensity of each communication base station connected with the mobile terminal in the current ZigBee network, and selecting three communication base stations with larger signal energy intensity from the signal energy intensity;
according to the signal energy intensity of the three communication base stations and the relation between the preset signal energy intensity and the distance, the distance between the mobile terminal and the three communication base stations is calculated: r1, R2, R3;
and respectively taking the position coordinates of the three communication base stations as circle centers, taking the distances R1, R2 and R3 between the mobile terminal and the three communication base stations as radiuses to draw circles, and obtaining the intersection point of the three circles as the position of the mobile terminal.
3. The information pushing method according to claim 1, wherein if the mobile terminal is not a potential service object of a current location, the method further comprises: the user feature code is added to a blacklist.
4. An information push server, the server comprising:
the identity recognition unit is used for acquiring a networking request sent by the mobile terminal joining the current ZigBee network, analyzing the networking request to obtain a user feature code, inquiring a preset feature code table according to the user feature code, and judging whether the mobile terminal is a potential service object of the current place;
the positioning calculation unit is used for acquiring the signal energy intensity of each communication base station connected with the mobile terminal in the current ZigBee network when the mobile terminal is a potential service object in the current place, and calculating the position information of the mobile terminal according to the position coordinates and the signal energy intensity of each communication base station;
and the information pushing unit is used for pushing relevant service information near the position information to the mobile terminal according to the position information of the mobile terminal.
5. The information push server of claim 4, wherein the location calculation unit specifically comprises:
the base station selection module is used for acquiring the signal energy intensity of each communication base station connected with the mobile terminal in the current ZigBee network and selecting three communication base stations with larger signal energy intensity from the signal energy intensity;
the distance calculation module is used for calculating the distance between the mobile terminal and the three communication base stations according to the signal energy intensity of the three communication base stations and the relation between the preset signal energy intensity and the distance: r1, R2, R3;
and the terminal position calculation module is used for drawing circles by taking the position coordinates of the three communication base stations as circle centers and the distances R1, R2 and R3 between the mobile terminal and the three communication base stations as radiuses respectively to obtain the junction of the three circles, namely the position of the mobile terminal.
6. The information push server of claim 4, wherein the identity recognition unit is further configured to add the user feature code to a blacklist when the mobile terminal is not a potential service object at a current location.
7. An ad hoc network communication system, the system comprising: at least three communication base stations, at least one mobile terminal and an information push server according to claim 4;
the mobile terminal sends a networking request containing a user feature code when entering an effective communication area of a ZigBee network formed by the communication base stations so as to access the ZigBee network, and the mobile terminal communicates with the information push server through the communication base stations;
the information push server is used for carrying out identity authentication on the mobile terminal according to the user feature code of the mobile terminal and judging whether the mobile terminal is a potential service object in the current place or not;
when the mobile terminal is a potential service object in the current place, the information pushing server calculates the position information of the mobile terminal according to the signal energy intensity of each communication base station communicated with the mobile terminal and the position coordinates of each communication base station, and then pushes relevant information near the position information to the mobile terminal according to the position information of the mobile terminal.
8. The ad hoc network communication system according to claim 7, wherein said system further comprises a control computer, said control computer comprising a Zigbee network monitoring unit and an information forwarding unit;
the ZigBee network monitoring unit is used for monitoring the state of the current ZigBee network and receiving or rejecting the request of other communication base stations to join the current ZigBee network;
the information forwarding unit is used for forwarding data sent by the mobile terminal through the communication base station to the information pushing server, and forwarding information sent by the information pushing server to the mobile terminal through the communication base station.
CN201711056076.6A 2017-11-01 2017-11-01 Information pushing method, server, mobile terminal and ad hoc network communication system Active CN107889060B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711056076.6A CN107889060B (en) 2017-11-01 2017-11-01 Information pushing method, server, mobile terminal and ad hoc network communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711056076.6A CN107889060B (en) 2017-11-01 2017-11-01 Information pushing method, server, mobile terminal and ad hoc network communication system

Publications (2)

Publication Number Publication Date
CN107889060A CN107889060A (en) 2018-04-06
CN107889060B true CN107889060B (en) 2023-08-08

Family

ID=61783516

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711056076.6A Active CN107889060B (en) 2017-11-01 2017-11-01 Information pushing method, server, mobile terminal and ad hoc network communication system

Country Status (1)

Country Link
CN (1) CN107889060B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111738469A (en) * 2020-06-11 2020-10-02 中国工商银行股份有限公司 Offline exchange method, client terminal, server and device for reserved products

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105550909A (en) * 2016-02-22 2016-05-04 苏州工业园区服务外包职业学院 Business pushing system and method
CN105786807A (en) * 2014-12-15 2016-07-20 北京奇虎科技有限公司 Method, equipment and system for pushing exhibition information
WO2017100982A1 (en) * 2015-12-14 2017-06-22 深圳怡化电脑股份有限公司 Information pushing method, apparatus and system
WO2017140219A1 (en) * 2016-02-19 2017-08-24 腾讯科技(深圳)有限公司 User position verification method, controlled device access method, controlled device and user terminal
CN107094083A (en) * 2016-05-16 2017-08-25 口碑控股有限公司 A kind of information push, information acquisition method and equipment
CN107221042A (en) * 2017-07-07 2017-09-29 中国工商银行股份有限公司 MANET smart card, no-stop charging system and method, ad hoc network method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105786807A (en) * 2014-12-15 2016-07-20 北京奇虎科技有限公司 Method, equipment and system for pushing exhibition information
WO2017100982A1 (en) * 2015-12-14 2017-06-22 深圳怡化电脑股份有限公司 Information pushing method, apparatus and system
WO2017140219A1 (en) * 2016-02-19 2017-08-24 腾讯科技(深圳)有限公司 User position verification method, controlled device access method, controlled device and user terminal
CN105550909A (en) * 2016-02-22 2016-05-04 苏州工业园区服务外包职业学院 Business pushing system and method
CN107094083A (en) * 2016-05-16 2017-08-25 口碑控股有限公司 A kind of information push, information acquisition method and equipment
CN107221042A (en) * 2017-07-07 2017-09-29 中国工商银行股份有限公司 MANET smart card, no-stop charging system and method, ad hoc network method

Also Published As

Publication number Publication date
CN107889060A (en) 2018-04-06

Similar Documents

Publication Publication Date Title
CN107067251B (en) Conducting transactions using electronic devices with geographically limited non-local credentials
US10192383B2 (en) First entry notification
CN110505606A (en) Bluetooth Mesh network and its distribution method for authenticating, equipment and storage medium
US20160005248A1 (en) First entry notification
US20150332258A1 (en) Identity Verification via Short-Range Wireless Communications
WO2016107410A1 (en) Communication control device, authentication device, central control device, and communication system
WO2015039254A1 (en) Systems and methods for facilitating mobile commerce interactions between customers and merchants
CN102202302A (en) Method for joining network combining network and wireless sensor network (WSN) terminal
CN104467923B (en) Method, equipment and system that equipment is interacted
CN106464687A (en) Client applications communicating via a user tunnel
US9635127B2 (en) Personalization of devices while packaged
CN102202298A (en) Combined network and method for wireless sensor network terminal to join network
US20210342816A1 (en) Intelligent card unlock
CN114448727B (en) Information processing method and system based on industrial internet identification analysis system
WO2014146566A1 (en) Negotiation working mode method, device, and system
KR20150141321A (en) Method for providing financial service using mobile terminal and system thereof
WO2017076270A1 (en) Smart card having function of one time password (otp), and work method therefor
CN102196529A (en) Access method and system for wireless sensor network
JP6845853B2 (en) Systems and methods for self-calculating token vaults
CN107889060B (en) Information pushing method, server, mobile terminal and ad hoc network communication system
CN117203939A (en) Security management of accounts on a display device using contactless cards
CN104981710A (en) Locating user in distress through multiple transmitters
CN103108316B (en) Air card-writing authentication method, device and system
Kuchimanchi Bluetooth low energy based ticketing systems
CN101841806A (en) Service card information processing method, device and system and communication terminal

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