CN105336013B - It is a kind of that the method and system called the roll is realized by beacon broadcast - Google Patents
It is a kind of that the method and system called the roll is realized by beacon broadcast Download PDFInfo
- Publication number
- CN105336013B CN105336013B CN201510666366.7A CN201510666366A CN105336013B CN 105336013 B CN105336013 B CN 105336013B CN 201510666366 A CN201510666366 A CN 201510666366A CN 105336013 B CN105336013 B CN 105336013B
- Authority
- CN
- China
- Prior art keywords
- roll
- call
- beacon
- broadcast
- calling
- 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
- 238000000034 method Methods 0.000 title claims abstract description 21
- 238000012795 verification Methods 0.000 claims abstract description 48
- 238000000605 extraction Methods 0.000 claims description 10
- 230000002452 interceptive effect Effects 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 6
- 238000013459 approach Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 8
- 230000007246 mechanism Effects 0.000 abstract description 2
- 239000000203 mixture Substances 0.000 abstract description 2
- 238000005516 engineering process Methods 0.000 description 11
- 230000000977 initiatory effect Effects 0.000 description 10
- 101100366710 Arabidopsis thaliana SSL12 gene Proteins 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 101100366711 Arabidopsis thaliana SSL13 gene Proteins 0.000 description 2
- 101100366561 Panax ginseng SS11 gene Proteins 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 2
- 101100366707 Arabidopsis thaliana SSL11 gene Proteins 0.000 description 1
- 101100366562 Panax ginseng SS12 gene Proteins 0.000 description 1
- 101100366563 Panax ginseng SS13 gene Proteins 0.000 description 1
- 101100203322 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) SKS1 gene Proteins 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1895—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for short real-time information, e.g. alarms, notifications, alerts, updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
- H04B5/70—Near-field transmission systems, e.g. inductive or capacitive transmission systems specially adapted for specific purposes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Believing that the method and system called the roll is realized in broadcast by marking the invention discloses a kind of.The system is formed by originating end, by end and server.Originating end is connected by network with server by end.Originating end obtains mark of calling the roll by being interacted with server first, and the mark that then will call the roll composition point identifier letter is broadcasted by BLE.After receiving an identifier letter by a termination, roll-call verification is carried out by server with the identification code of itself according to the roll-call mark in identifier letter, while overseas broadcast point identifier is believed.The present invention realizes operation of calling the roll, and by forwarding broadcast mechanism that can realize roll-call in a larger range by realizing originating end to the broadcast of BLE announcement frames and being interacted by client information.For calling the roll when especially suitable for field group activity.
Description
Technical field
The present invention relates to application of the BLE technologies in roll calling system.
Background technology
Existing realized by smart mobile phone is called the roll(Or attendance)System it is very much.But in the wild in team appointments, due to
Team Member is more dispersed, and existing various roll-call modes are not applicable.For example school organization student carries out activity to field, or
When person company organization employee travels to somewhere, due to safety concerns, it is often necessary to call the roll to Team Member, to ensure to manage
Person is able to know that them just nearby.
BLE technologies, as Bluetooth Low Energy technology, referred to as bluetooth 4.0.Under BLE technologies, maximum communication distance can reach
To 50 meters.Therefore BLE technologies are highly suitable for the information exchange under the more dispersed situation of this Team Member.Patent document CN
104392501 disclose the bluetooth Beacon attendance checking systems based on smart mobile phone.But Beacon should be based on(Beacon)Attendance system
System, as a result of iBeacon technologies.IBeacon technologies are established on BLE technologies, and the dedicated base stations iBeacon are needed.
Therefore, which can not also be suitable for calling the roll when the team appointments of field.
Invention content
Problem to be solved by this invention:Roll-call when roll-call, especially field team appointments is realized by beacon technique.
To solve the above problems, the scheme that the present invention uses is as follows:
A kind of method for realizing roll-call by beacon broadcast according to the present invention, this approach includes the following steps:
SM1:Originating end obtains mark of calling the roll by being interacted with server;
SM2:Originating end, which will call the roll to identify, is packaged into roll-call beacon;
SM3:Originating end passes through the bluetooth overseas broadcast roll-call beacon;
SC1:By a termination sink name beacon;
SC2:By end, extraction point name identifies from the roll-call beacon received, then will be by the identification code at end and point
Name mark is sent to server request roll-call verification;
SC3:The roll-call beacon received by bluetooth overseas broadcast by end;
SS1:Server carries out roll-call verification according to by the identification code at end and mark of calling the roll;
SS2:The result for verification of calling the roll is sent to originating end and by an end by server.
Further, according to the present invention to realize the method called the roll by beacon broadcast, the step SC3 further includes to by point
Number of broadcast times the step of being counted of end overseas broadcast roll-call beacon and judge by the broadcast of end overseas broadcast roll-call beacon
Whether number is less than the step of limiting number, if whether restriction time is less than by the number of broadcast times of end overseas broadcast roll-call beacon
Number, then execute overseas broadcast roll-call beacon.
Further, according to the present invention to realize that the method called the roll, the step SC2 include receiving user by beacon broadcast
The step of roll-call operational order, is extracted from the roll-call beacon received and calls the roll after receiving personal code work operational order
Then mark will be sent to server by the identification code at end and mark of calling the roll and ask verification of calling the roll.
Further, according to the present invention to realize that the method called the roll, the step SC2 include by beacon broadcast:To calling the roll
Mark executes hash operation and obtains Hash Value, is then sent to server using Hash Value as mark of calling the roll.
Further, according to the present invention to realize that the method called the roll, the step SC2 further include obtaining to work as by beacon broadcast
Then the step of front position information, will be sent to server by the identification code at end, mark of calling the roll and location information;The step
When the result of verification of calling the roll in SS2 is sent to originating end, will also originating end be sent to by the location information at end.
It is according to the present invention it is a kind of by beacon broadcast realize call the roll system, including originating end, by end and server;
Originating end is connected by network with server by end;The originating end includes:
Originating end subscriber interface module initiates instruction for receiving user's roll-call;
Mark of calling the roll interactive module, for interacting acquisition roll-call mark with server;
Beacon packetization module, for that will call the roll, mark is packaged into roll-call beacon;
Beacon broadcast module, for roll-call beacon to be passed through bluetooth overseas broadcast;
It is described to include by an end:
Beacon reception module, for receiving roll-call beacon;
Roll-call authentication module, for from the roll-call beacon received extraction point name identify, then will be by the knowledge at end
Other code and mark of calling the roll are sent to server request roll-call verification;
Beacon forwarding module, the roll-call beacon for being received by bluetooth overseas broadcast;
The server includes:
Roll-call correction verification module, for carrying out roll-call verification according to by the identification code at end and mark of calling the roll;
Roll-call object module, for the result for verification of calling the roll to be sent to originating end and by an end.
Further, according to the present invention to realize that the system called the roll, the beacon forwarding module are additionally operable to by beacon broadcast
To being counted and being judged by the broadcast of end overseas broadcast roll-call beacon by a number of broadcast times for end overseas broadcast roll-call beacon
Whether number, which is less than, limits number, if number is limited by whether the number of broadcast times of end overseas broadcast roll-call beacon is less than, then
Execute overseas broadcast roll-call beacon.
Further, according to the present invention to realize that the system called the roll, the roll-call authentication module are additionally operable to by beacon broadcast
Receive user's roll-call operational order, after receiving personal code work operational order, the extraction point from the roll-call beacon received
Name identifies, and server request roll-call verification then will be sent to by the identification code at end and mark of calling the roll.
Further, according to the present invention to realize that the system called the roll, the roll-call authentication module are additionally operable to by beacon broadcast
Hash operation is executed to mark of calling the roll and obtains Hash Value, is then sent to server using Hash Value as mark of calling the roll.
Further, according to the present invention to realize that the system called the roll, the roll-call authentication module are additionally operable to by beacon broadcast
Current location information is obtained, then will server be sent to by the identification code at end, mark of calling the roll and location information;The point
Name object module is additionally operable to that originating end will be sent to by the location information at end.
The technique effect of the present invention is as follows:
1, the present invention realizes the Bluetooth broadcast of roll-call beacon using the broadcast technology of BLE announcement frames.Therefore, in the present invention
In, mobile terminal is equivalent to beacon base station.Compared with the prior art, the present invention does not need beacon base station, especially suitable for open air
Personnel call the roll in activity.
2, present invention employs beacon broadcast pass through mechanism, i.e., after by termination by roll-call beacon, believe the roll-call
Mark further broadcast.It is possible thereby to realize the roll-call in wide range, and improve the robustness of roll-call beacon broadcast signal.
Therefore the present invention is especially suitable in outdoor activities, the personnel under the larger situation of scope of activities call the roll.
3, after the completion of the present invention calls the roll operation, roll-call originating end can be received by the location information at end, it is possible thereby to
Display is by the geographical position coordinates at end on map, therefore is highly suitable in outdoor activities, under the larger situation of scope of activities
Personnel call the roll.
4, the present invention passes through the metering limit to number of broadcast times to prevent the broadcast storm problem occurred in beacon broadcast transmission
Surely number of broadcast times is transmitted to avoid the appearance of broadcast storm.
Description of the drawings
Fig. 1 is the structural schematic diagram of the present invention.
Specific implementation mode
The present invention is described in further details below in conjunction with the accompanying drawings.
As shown in Figure 1, a kind of realizing the system called the roll by beacon broadcast, by originating end 1, by 3 groups of end 2 and server
At.Originating end 1 is connected with server 3 by 3G, 4G movement digital network by end 2, or passes through Wifi wireless networks and clothes
Business device 3 is connected.Originating end 1 and be one-to-many relationship between end 2.Originating end 1 by end 2 is mobile terminal, can be with
It is smart mobile phone, can also be palm PC.Server 3 is then located in the fixed server in position in remote equipment room.As
Originating end 1 by the mobile terminal at end 2 includes BLE modules, supports BLE.Specifically, as originating end 1 and by end 2
Mobile terminal require iOS7 or more versions 4.4 version of operating system or Android more than operating system.As originating end 1
Mobile terminal on be equipped with for initiate call the roll APP.As being equipped on the mobile terminal at end 2 for being called the roll
APP.In the present embodiment, the function module of the function module in APP for being called the roll and the APP for initiating to call the roll are integrated
To an independent APP together, is become, which is hereinafter referred to as roll-call APP.As a result, during certain roll-call, certain
Mobile terminal can be used as originating end 1, and during in addition primary roll-call, which can be used as by end 2 again.By
This, originating end 1 and be abstract concept in the present invention by end 2.The present embodiment by the roll-call APP that is run on mobile terminal with
Server 3 interacts the final method for realizing roll-call by beacon broadcast for realizing the present invention.At this point, mobile terminal is client
End and server 3 form C/S frameworks.
In the present embodiment, roll-call APP includes user management module, group management module, scene control module, originating end
Subscriber interface module, mark of calling the roll interactive module, beacon packetization module, beacon broadcast module, beacon reception module, beacon forwarding
Module, roll-call notification module are shown by an end subscriber interface module, roll-call authentication module, roll-call list display module, map location
Show module.
User management module is used for user login services device 3, and realizes that user identity is tested by being interacted with server 3
Card.Subscriber management function is technology familiar to those skilled in the art, and this specification repeats no more.
Group management module is for managing roll-call groups of users.Roll-call groups of users is by point for which user to be identified
End, which user is originating end.User is formed each different group by group management module.Permission, group are equipped in group
There is the user for initiation permission of calling the roll can initiate to call the roll in member.When roll-call is initiated, in addition to that initiates to call the roll uses open air, group
Other members be by an end.When needing to call the roll, there is the user for initiation permission of calling the roll to pass through functional entrance of calling the roll in group
It initiates to call the roll.Group management module preserves the essential informations such as the user id of each member of group, name.In addition, management and group
Module needs are interacted with server 3, because user id needs to obtain from server 3, in addition, the roll-call groups of users generated is taking
It is preserved accordingly in business device 3.After user login services device 3, group management module can obtain the user institute from server 3
The roll-call groups of users at place, thus user be known that the group residing for oneself.In the present embodiment, roll-call functional entrance is menu
Mode, including two menu items of indoor roll-call and outdoor roll-call.
Scene control module is used to realize different process flows according to scene setting.In the present embodiment, scene is divided into room
Interior roll-call scene and outdoor roll-call scene.When initiating to call the roll with the user for initiating permission that calls the roll, indoor roll-call can be selected
Or outdoor roll-call.When the indoor roll-call of selection, originating end shows roll-call result by roll-call list display module.When selection is outdoor
When roll-call, originating end shows roll-call result by map location display module.
Originating end subscriber interface module initiates instruction for receiving user's roll-call.In the present embodiment, originating end user interface
Module is the menu item of the indoor roll-call and outdoor roll-call in group management module.
Mark of calling the roll interactive module, for interacting acquisition roll-call mark with server 3.When originating end user interface mould
Block receives user's roll-call and initiates after instructing, and mark interactive module of calling the roll and server 3 interact acquisition roll-call mark.Here
Including two layers of meaning:First layer is to call the roll to identify and can be generated by the mobile terminal as originating end, can also be by server 3
It generates;The second layer is to call the roll to identify to be shared by originating end and server 3.If namely mark of calling the roll is generated by originating end, then is sent out
The roll-call mark of generation is sent to server 3 by origin or beginning;If mark of calling the roll is generated by server 3, then server 3 is by generation
Mark of calling the roll is sent to originating end.Call the roll mark originating end for be packaged into roll-call beacon and for show call the roll as a result,
It is verified in server 3 for calling the roll.Therefore server 3 and originating end are required for preserving roll-call mark.Mark of calling the roll can lead to
Random function generation is crossed, can also be generated by uuid generators, can also be roll-call serial number, or even asymmetric add can also be used
Public-key cryptography in close.In the present embodiment, mark of calling the roll is preferentially 128 generated by random function(16 bytes)Serial data.
Beacon packetization module, for that will call the roll, mark is packaged into roll-call beacon.When calling the roll, mark interactive module is called the roll
After mark, beacon packetization module, which will call the roll to identify, is packaged into roll-call beacon.In the present embodiment, roll-call beacon is by 128 roll-calls
Mark and 32 initiation end subscriber id compositions.That is, the length of roll-call beacon is 20 bytes, wherein mark of calling the roll accounts for
16 bytes initiate end subscriber id and account for 4 bytes.
Beacon broadcast module, for roll-call beacon to be passed through bluetooth overseas broadcast.Beacon broadcast module passes through call operation
The BLE modules of system are realized.That is, beacon broadcast module is exactly the calling to system function for roll-call APP.
Beacon reception module is for receiving roll-call beacon.The roll-call letter that beacon forwarding module is received for overseas broadcast
Mark.The roll-call beacon that roll-call notification module is used to receive notifies to use in the notification bar of mobile terminal in an informed way
Family.By end subscriber interface module for receiving user's roll-call operational order.Roll-call authentication module is used for from the point received
Extraction point name mark and the initiation end subscriber id that calls the roll in name beacon, then will be sent to clothes by the identification code at end and mark of calling the roll
The business request of device 3, which is called the roll, to be verified.The roll-call beacon that beacon reception module receives may be to be sent out by originating end beacon broadcast module
Roll-call beacon, it is also possible to by transmitting the roll-call beacon broadcast out by an end beacon forwarding module.When beacon reception module connects
When receiving roll-call beacon, first determine whether the roll-call beacon received whether by verification of calling the roll.If the roll-call beacon passing point
Name verification, then be sent to beacon forwarding module by the roll-call beacon and carry out broadcast forwarding;If the roll-call beacon is without roll-call
Verification, then be sent to roll-call notification module by the roll-call beacon and handle.After roll-call notification module receives roll-call beacon,
Notify user in the notification bar of mobile terminal, indicate that someone initiates to call the roll, need user further responsive to.User can pass through
The corresponding interfaces UI roll-call APP are opened in the operation of notification bar, it is, opening by an end subscriber interface module.When user is at this
After operation is called the roll in response in the interfaces UI of APP, user's roll-call operational order has also been received by by an end subscriber interface module.When
After being also received by user's roll-call operational order by an end subscriber interface module, the roll-call beacon is preserved first.The point of the preservation
Name beacon is used as being made whether the basis for estimation by verification of calling the roll in aforementioned beacon reception module.In addition, beacon
Receiving module can also interact when receiving roll-call beacon with server 3, judge whether user belongs to roll-call beacon and sent out
The group gone out.If active user belongs to the group that roll-call beacon is sent out, then the roll-call letter that judgement above-mentioned receives is carried out
Whether mark is by verification of calling the roll;Otherwise the roll-call beacon is abandoned, is not processed.It is also received by when by an end subscriber interface module
After user's roll-call operational order, roll-call authentication module does following processing:Extraction point name identifies from the roll-call beacon received
With call the roll initiate end subscriber id, to call the roll identify carry out hash operation obtain Hash Value, then by by the identification code at end, by point
The location information at end and the Hash Value for mark of calling the roll are sent to the request roll-call verification of server 3.Here hash operation is single
To hash function operation, also known as hash function operation can be MD5, SHA3, can also use the standard of national commercial cipher office
Algorithm is known to those skilled in the art, and is repeated no more.By the geographical location information that the location information at end is mobile terminal
The data provided are provided, is known to those skilled in the art, repeats no more.Can be as by an end by the identification code at end
Mobile terminal holder name, can also be either as by the unique identifier of the mobile terminal at end or also may be used
To be the user name registered in server 3 by end or user id.By the identification code at end it is preferably by point in the present embodiment
End subscriber user id corresponding in server 3.
The result verified that will call the roll after the roll-call verification of server 3 is sent to originating end, that is, initiates roll-call user and held
Mobile terminal on.The result of roll-call verification contains the successful user id that calls the roll in group, the location information etc. by end
Information.If the roll-call initiated is indoor roll-call, the roll-call list display module of originating end roll-call APP exists in the form of a list
The user name not arrived by point is shown on screen.Call the roll verifying as a result, then basis should if roll-call list display module receives
As a result the user id in deletes the user name corresponding to the user id from the list of display.It is initiated from calling the roll to current time
When more than the preset time, roll-call terminates.At this point, roll-call list display module shows the user name not arrived by point.This
When, roll-call promoter can manually be called the roll according to the list.If the roll-call initiated is outdoor roll-call, originating end is called the roll
The map location display module of APP, which is shown, to be put to user the location of in map.When map location display module receives
To verification of calling the roll as a result, then according to the user id and location information in the result, circles mark is used in shown list
Geographical location where the user.
According to the description of above-mentioned function, it will be understood by those skilled in the art that in the module that above-mentioned roll-call APP is included,
Originating end subscriber interface module, mark of calling the roll interactive module, beacon packetization module, beacon broadcast module, roll-call list display mould
Block, map location display module are slaves to the module of originating end, and beacon reception module, beacon forwarding module, notice of calling the roll
Module is then slaves to by an end subscriber interface module, roll-call authentication module by the module at end.
According to the understanding of each functions of modules of above-mentioned roll-call APP, it will be understood by those skilled in the art that above-mentioned roll-call APP
It is corresponding in server 3 to have with lower module:Subscriber management service module, groups of users management services module call the roll and initiate clothes
Business module, roll-call correction verification module and roll-call object module.Subscriber management service module for managing user, including user's registration,
User logs in, user password fetches etc. function.Groups of users management services module is opposite with the group management module of roll-call APP
It answers, the information for creating, editing and preserving roll-call groups of users.Initiation service module of calling the roll interacts mould with aforementioned roll-call mark
Block is corresponding, for generating savepoint name mark or for receiving savepoint name mark.It calls the roll and initiates service module savepoint
When name mark, according to the user id of roll-call promoter, mark of calling the roll and the group where initiating of calling the roll generate roll-call event, then
Roll-call event is preserved to realize to the preservation identified of calling the roll.Roll-call correction verification module, for according to by the identification code at end and point identifier
Knowledge carries out roll-call verification.It will be appreciated by those skilled in the art that the processing that roll-call correction verification module is done is mainly according to by the knowledge at end
Whether other code and mark of calling the roll judge currently by the user at end in the residing group of mark of calling the roll.Roll-call object module,
For the result for verification of calling the roll to be sent to originating end and by an end.The result verified of calling the roll mainly is sent to originating end.It sends
To the mark for being only required to be success or failure by the result of the roll-call verification at end.That is it is sent to the point of originating end
The result and being sent to of name verification is differed by the roll-call verification result at end.It is sent to the result of roll-call verification of originating end then
Including above-mentioned by the user id at end and by the location information at end.
In addition it is also necessary to illustrate, under the scene called the roll indoors, can be omitted by the location information at end.
It, can according to the understanding of the function and correlation of 3 function module of above-mentioned roll-call APP function modules and server
It is as follows to obtain the step of the present embodiment specific implementation realizes the method called the roll by beacon broadcast:
SM0:It calls the roll and initiates user and pass through indoor roll-call in the group management module of roll-call APP or outdoor roll-call menu
Item initiates indoor roll-call or initiates outdoor roll-call, and thus originating end receives the roll-call initiation instruction of user.
SM1:Originating end identifies the interaction of interactive module and server 3 by roll-call, obtains mark of calling the roll.At this point, service
Device 3 generates corresponding roll-call event and preserves.Roll-call event contains roll-call promoter user id, and call the roll mark and roll-call user
The group initiated.The group that the group that roll-call user is initiated namely calls the roll corresponding to mark.
SM2:Originating end will call the roll to identify by beacon packetization module is packaged into roll-call beacon.Roll-call beacon includes point identifier
Know and initiate end subscriber id.
SM3:Originating end is by beacon broadcast module by roll-call beacon with bluetooth approach overseas broadcast.
SC10:Roll-call beacon is received by beacon reception module by end.
SC11:It is interacted with server 3 when receiving roll-call beacon by the beacon reception module at end, judges that user is
The no group for belonging to roll-call beacon and being sent out;If user is not belonging to the corresponding group of mark of calling the roll, then terminate;Otherwise it executes
Step SC12.
SC12:Judge whether the roll-call beacon received is verified by roll-call and be by beacon reception module by end
No time-out.If the roll-call beacon is verified and had not timed out by calling the roll, then the roll-call beacon is sent to beacon forwarding module
Carry out broadcast forwarding;If the roll-call beacon is verified and had not timed out without calling the roll, then the roll-call beacon is sent to roll-call
Notification module is handled.
SC13:By end by roll-call notification module by the roll-call beacon received in an informed way in mobile terminal
User is notified in notification bar.
When the user to be called the roll responds the roll-call beacon received in the notification bar of mobile terminal, opens and used by end
Family interface module.If point after receiving the roll-call operational order input by user called the roll by an end subscriber interface module
Name beacon has not timed out the processing step executed in following roll-call authentication modules:
SC21:Extraction point name identifies from roll-call beacon;
SC22:Obtain current location information;
SC23:It obtains by the identification code at end;
SC24:Check code is calculated, i.e., carrying out hash operation to mark of calling the roll obtains Hash Value;The Hash Value is to verify
Code;
SC25:It is sent to clothes by the user id for the promoter that calls the roll, by the identification code at end and location information and Hash Value
The business request of device 3, which is called the roll, to be verified;
SC3:Wait for and receive server 3 call the roll verification as a result, simultaneously, roll-call beacon is sent to beacon forwarding module
Carry out broadcast forwarding.
There are two the entrances of beacon forwarding module processing:One is in abovementioned steps SC12, if the roll-call beacon passes through
It calls the roll and verifies, then the roll-call beacon is sent to beacon forwarding module and carries out broadcast forwarding;Another is exactly to believe in step SC3
Mark the roll-call beacon broadcast forwarding that forwarding module carries out.It is well known that broadcast forwarding easily causes broadcast storm.To avoid causing
Broadcast storm has made three limitations in the present embodiment:First limitation be:It, must when being initially received roll-call beacon by an end
It need to could only be broadcasted after receiving user's roll-call operational order after user confirms;Second limitation is roll-call beacon
Whether time-out judgement;Third limits:It is restricted to the number of broadcast times of roll-call beacon by end.Before wherein first limitation
It states to have been described above and repeat no more.Whether time-out judges roll-call beacon by the following method in second limitation:When beacon reception mould
When block receives roll-call beacon, if the roll-call beacon receives for the first time, then the roll-call beacon is preserved, and preserves roll-call letter
The time that tag splice receives;If the roll-call beacon received then judge time that the roll-call beacon is initially received with it is current
Whether time comparison is more than the preset limitation time;Then think that the roll-call beacon has timed, out if more than limiting time,
Otherwise it has not timed out.Third, which is limited in beacon forwarding module, to be judged.The process flow of beacon forwarding module is specific as follows:
Judge whether the number of roll-call beacon forwarding is limiting in number, if roll-call beacon hop count, which is less than, limits number, then leads to
It crosses Bluetooth broadcast to forward the roll-call beacon and record and preserve the number of broadcast times of the roll-call beacon, otherwise terminates to forward.
When in abovementioned steps SC25 by end 2 by the user id for the promoter that calls the roll, by the identification code and location information at end
And Hash Value be sent to server 3 request call the roll verification after, server 3 receive corresponding roll-call promoter user id,
By the identification code at end and location information and Hash Value.The process flow of the verification of the roll-call of server 3 later is as follows:
SS11:Corresponding roll-call event sets are searched according to the user id of roll-call promoter;
SS12:Hash operation is carried out to the roll-call mark of each roll-call event in roll-call event sets in step SS11 to obtain
To verification Hash Value;
SS13:By the verification of the Hash Value received and the roll-call mark of each roll-call event in comparison roll-call event sets
Hash Value is compared to obtain corresponding roll-call event;
SS14:It compares the group for the roll-call event that step SS13 is obtained and by the identification code at end, judges by the knowledge at end
Whether the user corresponding to other code is in the group of the roll-call event;If by the user corresponding to the identification code at end in the point
In the group of name event, then calls the roll and be proved to be successful;Otherwise it calls the roll and fails;
SS21:If being proved to be successful when calling the roll in step SS14, and returned pass flag as the result for verification of calling the roll
Extremely by an end, and the successful user that will be called the roll preserve into the roll-call event, while will be by the identification code at end, location information
Result as verification of calling the roll is sent to originating end;
SS22:If being proved to be successful when calling the roll in step SS14, then returned fail flag as the result for verification of calling the roll
To by an end.
After executing step SS21, originating end receive server 3 transmission by the identification code at end, location information.At this point,
It is to be then return to roll-call list display module or map location above-mentioned by an end subscriber id and shown mould by the identification code at end
During roll-call result residing for block is shown.
It should be noted that in aforementioned each step, step SC10 to SC13 forms aforementioned step SC1;Step SC21
Aforementioned step SC2 is formed to SC25;Step SS11 to S14 forms abovementioned steps SS1;Step SS21 and SS22 form aforementioned step
Rapid S2.Step SM0, SM1, SM2, SM3, SC1, SC2, SC3, SS1, SS2 correspond respectively to aforementioned modules:Originating end user interface
Module, mark of calling the roll interactive module, beacon packetization module, beacon broadcast module, beacon reception module, roll-call authentication module, letter
Mark forwarding module, roll-call correction verification module, roll-call object module.In addition it is also necessary to which explanation, above-mentioned to use two kinds of contextual models
Under realize that the embodiment called the roll is only one of better embodiment of the present invention by beacon broadcast, as long as meeting the present invention
Spirit is i.e. in the range of the claims in the present invention are protected.
Claims (10)
1. a kind of realizing the method called the roll by beacon broadcast, which is characterized in that this approach includes the following steps:
SM1:Originating end obtains mark of calling the roll by being interacted with server;
SM2:Originating end, which will call the roll to identify, is packaged into roll-call beacon;
SM3:Originating end passes through the bluetooth overseas broadcast roll-call beacon;
SC1:By a termination sink name beacon;
SC2:By end, extraction point name identifies from the roll-call beacon received, then will be by the identification code at end and point identifier
Knowledge is sent to server request roll-call verification;
SC3 :The roll-call beacon received by bluetooth overseas broadcast by end;
SS1:Server carries out roll-call verification according to by the identification code at end and mark of calling the roll;
SS2:The result for verification of calling the roll is sent to originating end and by an end by server.
2. realizing the method called the roll by beacon broadcast as described in claim 1, which is characterized in that the step SC3 is also wrapped
The step of including to being counted by a number of broadcast times for end overseas broadcast roll-call beacon and judges to be called the roll by the overseas broadcast of end and believe
Whether target number of broadcast times is less than the step of limiting number, if it is whether small by the number of broadcast times of end overseas broadcast roll-call beacon
In limiting number, then overseas broadcast roll-call beacon is executed.
3. passing through beacon broadcast as described in claim 1 realizes the method called the roll, which is characterized in that the step SC2 includes
The step of receiving user's roll-call operational order, after receiving personal code work operational order, from the roll-call beacon received
Extraction point name identifies, and then will be sent to server by the identification code at end and mark of calling the roll asks verification of calling the roll.
4. passing through beacon broadcast as described in claim 1 realizes the method called the roll, which is characterized in that the step SC2 includes:
Hash operation is executed to mark of calling the roll and obtains Hash Value, is then sent to server using Hash Value as mark of calling the roll.
5. realizing the method called the roll by beacon broadcast as described in claim 1, which is characterized in that the step SC2 is also wrapped
The step of obtaining current location information is included, then will server be sent to by the identification code at end, mark of calling the roll and location information;
When the result of verification of calling the roll in the step SS2 is sent to originating end, will also originating end be sent to by the location information at end.
6. a kind of realizing the system called the roll by beacon broadcast, which is characterized in that including originating end, by end and server;Hair
Origin or beginning is connected by network with server by end;The originating end includes:
Originating end subscriber interface module initiates instruction for receiving user's roll-call;
Mark of calling the roll interactive module, for interacting acquisition roll-call mark with server;
Beacon packetization module, for that will call the roll, mark is packaged into roll-call beacon;
Beacon broadcast module, for roll-call beacon to be passed through bluetooth overseas broadcast;
It is described to include by an end:
Beacon reception module, for receiving roll-call beacon;
Roll-call authentication module, for from the roll-call beacon received extraction point name identify, then will be by the identification code at end
It is sent to server request roll-call verification with mark of calling the roll;
Beacon forwarding module, the roll-call beacon for being received by bluetooth overseas broadcast;
The server includes:
Roll-call correction verification module, for carrying out roll-call verification according to by the identification code at end and mark of calling the roll;
Roll-call object module, for the result for verification of calling the roll to be sent to originating end and by an end.
7. realizing the system called the roll by beacon broadcast as claimed in claim 6, which is characterized in that the beacon forwarding module
It is additionally operable to being counted and being judged by an end overseas broadcast roll-call beacon by a number of broadcast times for end overseas broadcast roll-call beacon
Number of broadcast times whether be less than limit number, if by the number of broadcast times of end overseas broadcast roll-call beacon whether be less than limit time
Number, then execute overseas broadcast roll-call beacon.
8. realizing the system called the roll by beacon broadcast as claimed in claim 6, which is characterized in that the roll-call authentication module
It is additionally operable to receive user's roll-call operational order, after receiving personal code work operational order, from the roll-call beacon received
Extraction point name identifies, and then will be sent to server by the identification code at end and mark of calling the roll asks verification of calling the roll.
9. realizing the system called the roll by beacon broadcast as claimed in claim 6, which is characterized in that the roll-call authentication module
It is additionally operable to obtain Hash Value to mark execution hash operation of calling the roll, is then sent to server using Hash Value as mark of calling the roll.
10. realizing the system called the roll by beacon broadcast as claimed in claim 6, which is characterized in that mould is verified in the roll-call
Block is additionally operable to obtain current location information, then will be sent to service by the identification code at end, mark of calling the roll and location information
Device;The roll-call object module is additionally operable to that originating end will be sent to by the location information at end.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510666366.7A CN105336013B (en) | 2015-10-16 | 2015-10-16 | It is a kind of that the method and system called the roll is realized by beacon broadcast |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510666366.7A CN105336013B (en) | 2015-10-16 | 2015-10-16 | It is a kind of that the method and system called the roll is realized by beacon broadcast |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105336013A CN105336013A (en) | 2016-02-17 |
CN105336013B true CN105336013B (en) | 2018-10-09 |
Family
ID=55286513
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510666366.7A Active CN105336013B (en) | 2015-10-16 | 2015-10-16 | It is a kind of that the method and system called the roll is realized by beacon broadcast |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105336013B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106919974A (en) * | 2017-02-27 | 2017-07-04 | 北京工业大学 | Bluetooth USB flash disk, the roll-call based on Bluetooth USB flash disk are registered system and method |
CN107170067A (en) * | 2017-05-11 | 2017-09-15 | 合肥智圣系统集成有限公司 | A kind of meeting management system based on IBEACON technologies |
CN109151776A (en) * | 2017-06-13 | 2019-01-04 | 阿尔卑斯通信器件技术(上海)有限公司 | Low-power consumption bluetooth roll calling system |
CN111080826B (en) * | 2019-11-22 | 2022-03-01 | 杭州电子科技大学 | Roll call system and method based on plain code, wireless cellular network and near field communication system |
CN113645598B (en) * | 2021-08-09 | 2023-11-21 | 深圳市发掘科技有限公司 | Management method, system and application based on BLE |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1408159A (en) * | 1999-12-06 | 2003-04-02 | 艾利森电话股份有限公司 | Broadcast as a triggering mechanism for route discovery |
CN102740226A (en) * | 2012-06-11 | 2012-10-17 | 中兴通讯股份有限公司 | Management method of position information of visitors and terminal device |
CN102811076A (en) * | 2011-06-03 | 2012-12-05 | 希姆通信息技术(上海)有限公司 | Bluetooth connecting method |
CN103052066A (en) * | 2013-01-05 | 2013-04-17 | 宋梁 | Method for performing data exchanging or authorizing based on wireless hotspot identification names |
CN103780285A (en) * | 2012-10-23 | 2014-05-07 | 中兴通讯股份有限公司 | Method for broadcasting data through Bluetooth and Bluetooth devices |
CN103973343A (en) * | 2014-04-23 | 2014-08-06 | 广东华邦技术软件有限公司 | Communication method and system |
CN104392500A (en) * | 2014-10-22 | 2015-03-04 | 深圳市金立通信设备有限公司 | Checking-in method |
CN104410947A (en) * | 2014-11-27 | 2015-03-11 | 南京邮电大学 | Wireless intelligent terminal name-calling scheduling method |
CN104469660A (en) * | 2014-11-20 | 2015-03-25 | 青岛歌尔声学科技有限公司 | Bluetooth-based networking method |
CN104751529A (en) * | 2015-02-27 | 2015-07-01 | 深圳奇沃智联科技有限公司 | Personal management system with bluetooth close-range roll-call function |
-
2015
- 2015-10-16 CN CN201510666366.7A patent/CN105336013B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1408159A (en) * | 1999-12-06 | 2003-04-02 | 艾利森电话股份有限公司 | Broadcast as a triggering mechanism for route discovery |
CN102811076A (en) * | 2011-06-03 | 2012-12-05 | 希姆通信息技术(上海)有限公司 | Bluetooth connecting method |
CN102740226A (en) * | 2012-06-11 | 2012-10-17 | 中兴通讯股份有限公司 | Management method of position information of visitors and terminal device |
CN103780285A (en) * | 2012-10-23 | 2014-05-07 | 中兴通讯股份有限公司 | Method for broadcasting data through Bluetooth and Bluetooth devices |
CN103052066A (en) * | 2013-01-05 | 2013-04-17 | 宋梁 | Method for performing data exchanging or authorizing based on wireless hotspot identification names |
CN103973343A (en) * | 2014-04-23 | 2014-08-06 | 广东华邦技术软件有限公司 | Communication method and system |
CN104392500A (en) * | 2014-10-22 | 2015-03-04 | 深圳市金立通信设备有限公司 | Checking-in method |
CN104469660A (en) * | 2014-11-20 | 2015-03-25 | 青岛歌尔声学科技有限公司 | Bluetooth-based networking method |
CN104410947A (en) * | 2014-11-27 | 2015-03-11 | 南京邮电大学 | Wireless intelligent terminal name-calling scheduling method |
CN104751529A (en) * | 2015-02-27 | 2015-07-01 | 深圳奇沃智联科技有限公司 | Personal management system with bluetooth close-range roll-call function |
Also Published As
Publication number | Publication date |
---|---|
CN105336013A (en) | 2016-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105336013B (en) | It is a kind of that the method and system called the roll is realized by beacon broadcast | |
CN108600376B (en) | Data transmission method and device based on LoRa, LoRa gateway, system and storage medium | |
KR102478098B1 (en) | Method and apparatus for controlling visitor calling in home network system | |
CN104980920B (en) | Intelligent terminal establishes the method and device of communication connection | |
CN109905312B (en) | Message pushing method, device and system | |
CN105594201A (en) | Device pairing | |
US20200187003A1 (en) | Methods and apparatus for end device discovering another end device | |
CN102970362A (en) | Method and device for sharing cloud data | |
CN105592168A (en) | Remotely locating and commanding a mobile device | |
CN104852990A (en) | Information processing method and intelligent household control system | |
CN106850225B (en) | Identifying code transfer approach and system | |
CN105227430A (en) | A kind of social Internet of Things implementation method based on micro-letter platform | |
CN109474650A (en) | A configuration file download method and terminal | |
CN104157082A (en) | Automatic ticket collecting method and automatic ticket collecting device | |
CN107734076A (en) | Information push method, device and storage medium | |
CN106411517A (en) | Password resetting method and device | |
JP5658611B2 (en) | Authentication server device, authentication method, and authentication program | |
CN104869554A (en) | A system and corresponding method for realizing mobile communication by hosting a SIM card | |
CN107613471A (en) | A kind of WIFI hot spot information-pushing method, method of reseptance and device | |
WO2016207477A1 (en) | Elevator media | |
EP3249570A1 (en) | Method and device for providing prompt indicating loss of terminal | |
CN106230788A (en) | The reorientation method of a kind of portal certification, radio reception device, portal server | |
CN105392182B (en) | The setting method and system of the network configuration information of WIFI equipment | |
CN105553921B (en) | Internet of things communication method and device and internet of things communication system | |
CN107040883A (en) | Location-based ticket is exchanged |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CB03 | Change of inventor or designer information |
Inventor after: Zhang Ping Inventor before: Mao Zhihong Inventor before: Zhang Ping Inventor before: Guo Chao |
|
CB03 | Change of inventor or designer information |