CN105099869B - Message transmission device and method with multiple organization structures - Google Patents
Message transmission device and method with multiple organization structures Download PDFInfo
- Publication number
- CN105099869B CN105099869B CN201510228972.0A CN201510228972A CN105099869B CN 105099869 B CN105099869 B CN 105099869B CN 201510228972 A CN201510228972 A CN 201510228972A CN 105099869 B CN105099869 B CN 105099869B
- Authority
- CN
- China
- Prior art keywords
- message
- module
- communication device
- mobile communication
- server
- 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
- 230000008520 organization Effects 0.000 title claims abstract description 95
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000005540 biological transmission Effects 0.000 title claims abstract description 25
- 238000010295 mobile communication Methods 0.000 claims abstract description 88
- 238000012795 verification Methods 0.000 claims abstract description 25
- 238000004891 communication Methods 0.000 claims description 93
- 238000012546 transfer Methods 0.000 claims description 37
- 238000005516 engineering process Methods 0.000 claims description 30
- 238000013461 design Methods 0.000 claims description 5
- 238000001914 filtration Methods 0.000 claims description 3
- 230000000903 blocking effect Effects 0.000 claims 1
- 238000012360 testing method Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 8
- 239000010410 layer Substances 0.000 description 7
- LDSJMFGYNFIFRK-UHFFFAOYSA-N 3-azaniumyl-2-hydroxy-4-phenylbutanoate Chemical compound OC(=O)C(O)C(N)CC1=CC=CC=C1 LDSJMFGYNFIFRK-UHFFFAOYSA-N 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 239000000470 constituent Substances 0.000 description 3
- 238000013478 data encryption standard Methods 0.000 description 3
- 239000004744 fabric Substances 0.000 description 3
- 239000003999 initiator Substances 0.000 description 3
- 238000009940 knitting Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 239000002356 single layer Substances 0.000 description 2
- 241001441724 Tetraodontidae Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000036299 sexual function Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a message transmission device with a plurality of organization structures and a method thereof, which are applied among a cloud, a first mobile communication device and a second mobile communication device, and the method comprises the following steps: storing member information in a database; the first mobile communication device uploads an organization identifier, a first account and a first password of a first member to a server of a public cloud for login verification; steering is carried out; the first mobile communication device receives the message to be announced and appoints a receiving end; uploading the message to a bulletin board module; the publishing column module generates a message receiving end list; the server transmits the message and the message receiving end list to the pushing gateway; the push gateway generating a push notification; the external push host sends a push notification which is received by the second mobile communication device; the second mobile communication device uploads the organization identifier, the second account and the second password of the second member to a server of the public cloud for login verification; steering is carried out; the second mobile communication device downloads and displays the message.
Description
Technical field
The present invention relates to a kind of high in the clouds technologies being used on mobile communication device, have especially with regard to one kind multiple
The message transfer device and method of institutional framework.
Background technology
Now the system of corporations or business organization as communication switching is provided with high in the clouds technology on mobile communication device
It is strong in number, however, the prior art still has many missings, so that cannot be satisfied the behaviour of corporations or business organization to communication switching
Make demand.
" certification of service offering technology and the message encryption method " of TaiWan, China patent application reference number 092135402,
A kind of middle certification for disclosing service offering technology (PUSH technology, also known as push technology) and message encryption method are profits
With encryption key technology be authenticated and message encrypt, and by service offering initiator, service offering proxy gateway and service
It delivers to customer to hold the common generation process for participating in a meeting key of three, that is, three's random number that contribution itself generates respectively
Using as generating one of this meeting key parameter.And finally only have service offering initiator and service offering client
The two respectively generate it is same shared encryption and decryption key, and service offering proxy gateway itself will be unable to generate this encryption and decryption it is close
Key to improve the safety of key, and mitigates the burden that service offering client carries out exponent arithmetic.This prior art one is practical
The technical issues of solution is that " whether GSM or GPRS, there are one do not ensure microcell system (cellular systems)
When can securely transmit the mechanism ... of message between server-side and user and transmitting private message in the wireless network, Network Operator will
It is possible that data of the interception to user's privacy, this is undoubtedly a big threat ... of safety and the right of privacy to user " (see it
The 5th section of specification).And technique effect caused by the prior art one is then " to allow each in service offering technology application environment
Component can carry out two-way authentication two-by-two, in order to raising information security ".
A kind of " method for receiving message " of TaiWan, China patent application reference number 100131952, wherein disclosing reception message
Method, be suitable for electronic device.This method includes:Receive a message;When receiving message, foundation is built into electronic device
Network address be online to server;Multi-medium file is obtained from server;Also, it downloads and plays multi-medium file.This
The prior art two practical the technical issues of solving be " the presentation picture of short message also unusual spring, only show the content of short message with
And provide the shirtsleeve operations functions such as editing short message.The user got in touch with other people for being frequently utilized that SMS function, in addition to paying attention to
Except prompt facility, abundant short message interface is also extremely important " (see the 2nd section of its specification).Produced by the prior art two
Technique effect then be " downloading multi-medium file through message ".
" channel subscription and supplying system and the method " of TaiWan, China patent application reference number 091117503, wherein disclosing one
Kind channel subscription and supplying system and method, user chain WML servers by mobile communication device, to subscribe to channel.WML
It is SS DTD that server, which generates subscription table and encodes subscription table,.Sql server receives storage SSDTD, and is sentenced according to SS DTD
Whether the information of disconnected channel is updated.If so, sql server sends a fresh information to push server, push server
It receives fresh information and pushes fresh information to mobile communication device.Mobile communication device receives update message, and user is according to more
New information chains WML servers by mobile communication device, to download up-to-date information.The skill that this prior art three actually solves
Art problem is that " whether the information that 1. users oneself must be ordered before active inquiry is updated, and causes user real-time
Learn up-to-date information.2. the information that user is received often is not classified, organizes and manages, user's reading is allowed to get up quite miscellaneous
Disorderly.3. the information that general mobile communication device is no doubt subscribed to, but can not classify, organize and manage, it has no idea to realize
User subscribes to the function of much information simultaneously " (see its specification background of invention final stage).Produced by the prior art three
Technique effect then be " when the information of channel is updated, can inform user using push technology, allow user can be at once
Learn up-to-date information.Also, the information of the channel received by user has been classified tissue and management, allows user convenient for reading ".
" the method for being associated with the mobile channel subscription with handover content of TaiWan, China patent application reference number 097100603
And system ", wherein disclose it is a kind of in a mobile network establish for channel subscription a handover content method be
System comprising following steps:From the moving device in the mobile network subscription is established with a content supplier;And it transmits
One handover content to a handover server.This prior art four practical the technical issues of solving be " ... it includes being based on that other, which are substituted,
The push and broadcast of SMS or Cell Broadcast CB.In the case of for broadcast, handover can not be customized to meet a specific user or a spy
Determine the needs of the ability of device.Therefore such system does not have wisdom associated there " (see the 5th section of its specification).And show
It is then " to provide one and subscribe to model and topology, wherein by subscription information and a handover content to have technique effect caused by technology four
The two is conveyed to a handover server or a content supplier ".
TaiWan, China patent application reference number 101115678 " mobile operation device builds system and side with application program
Method ", wherein disclose a kind of mobile operation device builds system and method with application program, it is to enable a user through a browsing
An operating platform of the device access with a user interface is to build a mobile operation device application program, including providing the user
Interface, it includes multi-layer data setting page combination, configured setting penetrated to a little less selection operation with to provide the user and
The display content of the self-defined mobile operation device application program.The technical issues of this five reality of prior art solves is " one
Branch App completes from contemplating, and needs largely to design and planning, and for ordinary user, it is not part to write an App
Nothing the matter " (see the 3rd section of its specification).And technique effect caused by the prior art five is then " to provide one kind easily to move
Dynamic arithmetic unit executable application programs build platform, and user, which only need to penetrate to click, can be readily accomplished mobile operation device
It is set with its space of a whole page with the data structure definition of application program (used to be known as App) ".
Separately there is a kind of prior art six, aim at a specific enterprise by software development manufacturer makes to measure according to its demand
Customized massage transfer system, and the system is set to the self-built computer room or Co-location (computer room is managed on behalf of another) of enterprise, member
(i.e. the personnel of the enterprise) use the dedicated programs being installed on mobile communication device (i.e. App) also to be melted via customized
It sends out to access the server of the massage transfer system.From the point of view of deployment mode, the system of this prior art six is for a kind of private
There is cloud (Private Cloud) deployment mode, when there is enterprise of n family to dispose such private clound, there must be n sets (so-called a set of to refer to
Including the Mainstream Platform of all mobile communication device) corresponding application program and n interface is (because of the service of each private clound
Device IP is all differed, and the interface logined must differ).The technical issues of this six reality of prior art solves is that " deployment is privately owned
Enterprise can be allowed voluntarily to control system money peace problem completely for cloud mode and dedicated programs can avoid member and be done by external staff
Disturb ", so-called " dedicated programs can avoid member and be interfered by external staff " refers to that the customized system must be with exclusive application
Program goes to access, and other than the member of tissue has permission use, the kith and kin of member can not simultaneously be passed with other applications and its
Delivery message.And technique effect caused by the prior art six is then " to dispose the massage transfer system of privately owned cloud mode, and using special
Belong to application program ".For software development manufacturer, for the customized exploitation of individual corporations or business organization, privately owned cloud mode is disposed
Massage transfer system and application program it is fairly time consuming, take a lot of work, expensive, and Future Software is also more difficult in upgrading.
Also a kind of prior art seven, with the deployment mode of public cloud (Public Cloud) with mobile communication device with
Push technology provides the communication switching service of the organization internal of individual-to-individual or single a level, such as by NHN Corp. of South Korea
" Line " that is developed in Line Corporation of subsidiary of Japan and " wechat " developed by Chinese Tencent
(WeChat) greatest problem of application program and the system of its rear end, this prior art seven is, example not thorough enough to secret protection
Such as two " member A " and " member B " recognized mutually while such system is added (assuming that two people while same system is added
" Line " or " wechat "), because of certain factors so that " member A " is reluctant that " member B " is allowed to know that it has using similarly using journey
Buddy list is added to avoid by other side in sequence and system, and still, the prior art seven allows the member in different tissues with mobile electricity
Talk about the member in number or Email searching databases, that is, " member B " can easily with the Mobile Directory Number of " member A " or
Email is retrieved from the database of system.In addition, member's account (i.e. User ID) used by the prior art seven is encoded to solely
One without two (Unique), even if being even in country variant in different tissues, all accounts must not all repeat.The prior art
Seven practical the technical issues of solving were that " message contents of existing short message (SMS) transmission are not diversified enough, can not be with more vividly, more
Active mode, which furthers, links up distance ".And technique effect caused by the prior art seven is then " to dispose the message of publicly-owned cloud mode
Transmission system provides the communication switching service of the organization internal of individual-to-individual or single a level, and strengthens more lively, more living
Bold and vigorous message textures ".
Those above-mentioned prior arts simultaneously do not solve " corporations or business organization need elastic multi-level structure ", " utilize list
The numerous corporations of one cloud system service or business organization " " accesses single a high in the clouds using single a App and single a interface
System ", " accessing hybrid cloud system using single a App and single a interface ", " member of different tissues must be hidden mutually
The problems such as hiding, Mobile Directory Number or Email " etc. cannot be retrieved by other people outside tissue, the technological means that utilizes with
And the technique effect generated is also unrelated with " the message transfer device with multiple institutional frameworks ".Therefore it is really necessary to propose one kind
Be suitble to corporations or business organization to transmit message and the mobile communication device cloud system with multi-level structure, so as to each corporations or
Member under business organization is directly accessed service using single a App and single a interface.
Invention content
In view of this, the present invention proposes a kind of message transfer device and method with multiple institutional frameworks, make member sharp
With single App connection single faces to access the single high in the clouds message transfer device with multiple institutional frameworks.
The present invention proposes a kind of massage transfer system with multiple institutional frameworks, including:One database of server end,
One mobile communication device of one server and a push gateway and client.The database stores multiple information about firms, often
A information about firms knits identifier, an account and a password comprising at least one set, and different organization identifications symbol does not weigh each other
Multiple, each organization identification symbol can define one and be organized as a single hierarchical organization or multiple hierarchical organizations.The server includes:One
First network communication module, one login authentication module, an account management module, an authority management module and an announcement column mould
Block.The first network communication module, to establish network on-line.This is logined authentication module and receives upload via the network on-line
Organization identification symbol, account and password, and by organization identification symbol, the account and the password and the group stored in the database
Identifier, the account and the password is knitted to be verified.The account management module sets to be accorded with according to the organization identification uploaded
Correspond to the level of the tissue of organization identification symbol and increasing newly, change and deleting for the account in the database.The permission pipe
Module is managed to set the layer for the tissue for corresponding to organization identification symbol in the database according to the organization identification symbol uploaded
The permission of grade permission and the account.The announcement column module receives the message uploaded and is written into the database, according to the news
The set at least receiving terminal of breath generates a message receiving terminal list, which includes that at least one push identifies
Symbol.The push gateway is produced according to the push identifier in the part or complete content of the message and the message receiving terminal list
A raw sending out notice, and push host through an outside and send the sending out notice, which includes a sending out notice serial number.
To execute an application program, which includes the mobile communication device:Second network communication module, one login mould
Block, a data access module, a message input module and a frame updating module.Second network communication module to this
The first network communication module of server establishes network on-line.This is logined module and receives the organization identification symbol inputted, is somebody's turn to do
Account and the password, and it is uploaded to the server via second network communication module.The data access module receives the push
The first network communication module that second network communication module and the server are triggered after notice establishes network on-line, then certainly should
Server downloads the complete content of the message corresponding to the sending out notice serial number.The message input module, to input the news
Breath, and set an at least receiving terminal.The frame updating module, according to the sending out notice or the message downloaded by a picture
It updates and is shown on a screen of the mobile communication device.Wherein, the database, the server and the push gateway are combined into
One high in the clouds, and the first network communication module, this login authentication module, the account management module, the authority management module and
The announcement column module is to belong to a servo module group, and servo module group is to adopt modularization and Distributed Design, it is detachable simultaneously
It is set among different computer rooms.
The present invention proposes a kind of message transmitting method with multiple institutional frameworks, be applied to a server, a database,
Between one push gateway, a first movement communication device and one second mobile communication device, including:It is stored in the database more
A information about firms, each information about firms knit identifier, an account and a password, the different tissue marks comprising at least one set
Know symbol not repeat each other, each organization identification symbol can define one and be organized as a single hierarchical organization or multiple hierarchical organizations;It should
First movement communication device uploads organization identification symbol, one first account and the first password a to public cloud of one first member
The server to carry out logining verification;The instruction corresponding to a servo module group is received, institute is in place according to a servo module
Confidence breath is turned to;The first movement communication device receives the message to be announced of first member, and specified at least one connects
Receiving end;The message is uploaded to an announcement column module by the first movement communication device;The announcement column module is according to set by the message
The fixed receiving terminal generates a message receiving terminal list, which is made of at least one push identifier;
The part of the message or complete content and the message receiving terminal list are sent to the push gateway by the server;The push net
It closes to generate one according to the push identifier in the part or complete content of the message and the message receiving terminal list and push and lead to
Know;The sending out notice is sent through an outside push host, which includes unduplicated sending out notice serial number;This
Two mobile communication device receive the sending out notice;The organization identification symbol of second mobile communication device, one second member of upload,
One second account and one second password to the server of the public cloud to carry out logining verification, second member with this first one-tenth
Member is to belong to the same tissue;The instruction corresponding to servo module group is received, is believed according to the servo module position
Breath is turned to;Second mobile communication device downloads the complete content of the message corresponding to the sending out notice serial number;And it will
The complete content of the message is shown on a screen of second mobile communication device.
The present invention proposes a kind of message transfer device with multiple institutional frameworks, be set to a server, a database,
It, should be with multiple institutional frameworks between one push gateway, a first movement communication device and one second mobile communication device
Message transfer device includes:
Multiple information about firms are stored in the database, each information about firms knits identifier, an account comprising at least one set
And a password, different organization identifications symbol do not repeat each other, each organization identification symbol can define one, and to be organized as one single
Hierarchical organization or multiple hierarchical organizations;
It is close from the organization identification symbol of the first movement communication device one first member of upload, one first account and one first
The server of code to a public cloud one logins authentication module to carry out logining verification;
The instruction corresponding to a servo module group is received in the first movement communication device, according to where a servo module
Location information makes the first movement communication device be turned to;
The message to be announced of first member, and a specified at least receiving terminal are received in the first movement communication device;
The message is uploaded to an announcement column module of the server from the first movement communication device;
The announcement column module is set to generate a message receiving terminal list according to the receiving terminal set by the message, which connects
Receiving end list is made of at least one push identifier;
Make the server that the part of the message or complete content and the message receiving terminal list are sent to the push net
It closes;
Make the push gateway according to the push in the part or complete content of the message and the message receiving terminal list
Identifier generates a sending out notice;
The sending out notice is sent through an outside push host, which includes unduplicated sending out notice sequence
Number;
The sending out notice is received in second mobile communication device;
It is close from the organization identification symbol of second mobile communication device, one second member of upload, one second account and one second
This of the server of code to the public cloud logins authentication module to carry out logining verification, which is with first member
Belong to the same tissue;
The instruction corresponding to servo module group is received in second mobile communication device, according to where the servo module
Location information makes second mobile communication device be turned to;
The complete content of the message corresponding to the sending out notice serial number is downloaded in second mobile communication device;And
The complete content of the message is shown on a screen of second mobile communication device.
The detailed features and advantage of the narration present invention, content are enough to make any ability in detail in embodiments below
The technical staff in domain understands the technology contents of the present invention and implements according to this, and is wanted according to content disclosed in this specification, right
Ask book protection domain and attached drawing, any those skilled in the art that can be readily understood upon the relevant purpose of the present invention and advantage.
Description of the drawings
Fig. 1 is the system architecture diagram of the message transfer device embodiment one with multiple institutional frameworks of the present invention;
Fig. 2 is the tissue and level schematic diagram in high in the clouds of the embodiment of the present invention;
Fig. 3 is the schematic diagram of high in the clouds of embodiment of the present invention deployment mode;
Fig. 4 is the operational flowchart of the embodiment of the present invention one;
Fig. 5 is the system architecture diagram of the message transfer device embodiment two with multiple institutional frameworks of the present invention;And
Fig. 6 is the schematic diagram of servo module group of the embodiment of the present invention.
Wherein, reference numeral:
10:Server 12:First network communication module
14:Login authentication module 16:Account management module
18:Authority management module 20:Announce column module
22:Database
24:Push gateway
26:Push host
28:Mobile communication device
30:Application program
32:Second network communication module
34:Login module
36:Data access module
38:Message input module
40:Frame updating module
42:High in the clouds
44:Public cloud
46:Private clound
48:First encryption/decryption module
50:Second encryption/decryption module
52:VOIP modules
54:Video signal module
56:Video module
58:It is notified to module
60:Vote module
62:Member's locating module
64:Operational module
66:Chart-room module
68:Dynamic message module
70:Archives sharing module
72:Keyword filtering module
74:Photo album module
76:Sign-off module
78:Watermark module
80:Official's account module
S101:In the application program for executing the present invention on first movement communication device
S102:First movement communication device and the server of public cloud establish network on-line
S103:Organization identification symbol, the first account and first password are uploaded to carry out logining verification
S104:The instruction corresponding to servo module is received, is turned to according to servo module position information
S105:Input the message to be announced, and specified receiving terminal
S106:Network on-line is established with server, and message is uploaded to and announces column module
S107:It announces column module and generates message receiving terminal list
S108:Message and message receiving terminal list are sent to push gateway
S109:It pushes gateway and generates sending out notice
S110:Sending out notice is sent through outside push host
S111:Second mobile communication device receives sending out notice
S112:In the application program for executing the present invention on the second mobile communication device
S113:Second mobile communication device and the server of public cloud establish network on-line
S114:Organization identification symbol, the second account and the second password are uploaded to carry out logining verification
S115:The instruction corresponding to servo module is received, is turned to according to servo module position information
S116:Network on-line is established with server, and downloads the complete content of message
S117:The complete content of message is shown in the screen of the second mobile communication device
Specific implementation mode
Refering to fig. 1, the system architecture diagram of the message transfer device embodiment one with multiple institutional frameworks of the invention,
System includes:Database 22, server 10 and the push gateway 24 of server end (i.e. high in the clouds 42 of the invention) and client
The mobile communication device 28 at end.The definition of database 22 has multiple tissues, and so-called " tissue " is corporations, group or enterprise, often
One tissue all accords with (Organization ID) by an organization identification for not repeating (Unique) and is defined;In other words, to this
For the system of invention, the tissue each newly set up all is accorded with by the unduplicated organization identification of default one of the present invention.Just
For one embodiment of the present of invention, the present invention using a kind of stratum's shape Namespace (NameSpace) data structures to
Definition tissue (setting organization identification symbol), after organization identification symbol is set, which is totally independent of outside and (implies that group
The information of organization internal can not be retrieved by knitting external personnel), or even connect organization name and can not also retrieve, external staff completely can not
A certain tissue is learnt with the presence or absence of in this system, making tissue obtain enough confidentialities, organization identification symbol is Root
Namespace (root namespace).Tissue is made of single level or multiple levels and includes at least one member
(Member), organizational information can be rendered as in database 22, for example, tissue is one-to-one correspondence with organization identification symbol
And it is stored in the tables of data (i.e. " Table ") of tissue.In database 22, the information about firms based on member, including corresponding to
Organization identification symbol, account and the password of its tissue being subordinate to.So-called " level " (Level) refers to the structure in tissue,
The tissue of single level is for example:One " billiards society " or one " family ", due to its composition number of members it is less may not necessarily
Subdivide the level of member;And the level under a tissue such as house flag for multi-layer may be divided into " cause according to post unit
Group ", " department ", " class ", " group " four levels, or according to member's official rank from " official rank ", " two official ranks " ... to " 15 duties
Deng " it is divided into 15 levels.
In the massage transfer system of the present invention, more than two tissues can be added in single a member simultaneously, and gather around simultaneously
There is the organization identification corresponding to be subordinate to tissue to accord with, such as a certain member adds movement hobby corporation, a public affairs simultaneously
Beneficial charitable corporations and an enterprise totally three tissues, therefore, this member is to gather around that there are three different organization identifications to accord with respectively right
The tissue that Ying Yuqi is subordinate to.Once some tissue is added in the member, and has logged in this in the middle via the database 22 of the present invention
The information about firms (organization identification of the tissue accords with, the account and password of the member) of member, the member can enter the tissue
Retrieval system and other members for retrieving the tissue.
Server 10 includes following servo module (group):First network communication module 12 logins authentication module 14, account pipe
It manages module 16, authority management module 18, announce column module 20.First network communication module 12 is to the mobile communication with client
Second network communication module 32 of device 28 establish Transmission Control Protocol (comprising Socket and WebSocket it is online), http protocol or
The network on-line of HTTPS agreements.It logins authentication module 14 and receives the tissue mark that certain member is uploaded through mobile communication device 28
Symbol, account and password are known, then by organization identification symbol, account and password and the tissue mark corresponding to the member in database 22
Know symbol, account and password to be verified.Account management module 16 is accorded with according to the organization identification of tissue, is set corresponding in database 22
The level of tissue in organization identification symbol and increasing newly, change and deleting for member's account.Authority management module 18 is set according to tool
The organization identification symbol setting that the manager (Administrator) of permission is inputted when logining corresponds to the group of organization identification symbol
The permission (Authorities) of the level permission and each member's account knitted, likewise, manager must be with the tissue of the manager
Identifier, the account of the manager and password login database 22.Column module 20 is announced to receive the message uploaded and be written to number
According in library 22, control work is carried out according to the receiving terminal (i.e. " member being selected in tissue address book ") set by message
(Mapping) to generate message receiving terminal list (" the push identifier " that is selected member), the message of this type is a kind of
From top to bottom cloth reach tissue it is all or under a level message, such as the bulletin message in company.As for the content of message
It may include:The types such as word, image (Image), video (Video), audio (Audio) and archives (File), and it is so-called
" set receiving terminal " can be whole members in special member, the level of specific organization, particular demographic list or tissue,
And the list of message receiving terminal is made of push identifier (Push ID) rather than Mobile Directory Number, a push identifier
It is the corresponding reception device (i.e. mobile communication device 28) to a member.Above-mentioned server 10 and database 22 not limited section
It is deployed in certain amount of equipment, such as:The two can be deployed on same equipment, or, the two can be respectively deployed in
It gathers together in the equipment of (Cluster) structure.
In some embodiments of the invention, servo module (group) separately may include following arbitrary combination (refering to Fig. 6):VOIP
Module 52 (providing voice call function using Voice Over IP communications protocol), video signal module 54 (are assisted using the communication of video signal
View provides video call function), video module 56 (provide audio & video play and operation and control function), notification module 58
(publication, read and the message of management " problem notification " or " warning notification " type), vote module 60 (provide electronic voting and
Questionnaire function), the member's locating module 62 positioning retransmission function of member's geographical location information (provide), operational module 64 (provide
" backlog " or " work appointment " function), chart-room module 66 (provide " one-to-one " and " multi-to-multi " live chat work(
Can), dynamic message module 68 (publication, read and management dynamic message), archives sharing module 70 (provide archives sharing functionality,
Support a variety of file formats), keyword filtering module 72 (provide particular keywords set and warned or intercepted), photo album mould
Block 74 (providing album function, the photograph in unite automatically whole dynamic message or chatroom), sign-off module 76 (provide class type sign-off
Function), watermark module 78 (according to different user dynamic in watermark is presented on specific archives), official's account module 80 (provide enterprise
Official's account function) ... etc..One embodiment of the invention is that the accessible servo mould of each tissue is managed in a manner of parameter setting
Block (group), different tissues can set different parameters to allow to access servo module (group) partially or in whole, this means, each group
Accessible (Enable) servo module (group) of energizing of its member is knitted depending on (being stored in server 10 or database in high in the clouds 42
22) being associated with one " access module parameter setting table " of each tissue (can be stored as an inventory archives or a database table
Lattice), for example:" A tissues " is the payment enterprise of highest level, therefore its access module parameter setting table is that can access all watch
Module (group) is taken, and " B tissues " is secondary high-grade payment enterprise, access module parameter setting table is that can access mostly
Servo module (group), " C tissues " are free grade, and access module parameter setting table is the servo mould for being only capable of access basic function
Block (group), and the access module parameter setting table arranges all servo modules (group) energized in detail one by one.
Gateway 24 is pushed according to the push identifier production in the part or complete content of message and message receiving terminal list
Raw sending out notice (Push Notification), and the external push host 26 of transmission (such as:MPNS, GCM and APNS) it sends
Sending out notice.Sending out notice includes a unduplicated sending out notice serial number (or the range that can be at least inquired in Recent data
Interior is not repeat)." part or complete content of message " of so-called sending out notice is the length depending on message contents, with APNS
For illustrate, maximum message contents (Payload) length allowed is 256Bytes, when the content of a certain message is less than
Its sending out notice contains the complete content of message when 256Bytes, and when the content of a certain message is more than 256Bytes, it is pushed away
Send part content (i.e. before 256Bytes part) of the notice only comprising message.
Mobile communication device 28 (such as operation iOS, Android or Windows Phone operating systems smart mobile phone with
Tablet computer) executing application 30 (i.e. Application, also known as App).Application program 30 includes:Second network communication
Module 32 logins module 34, data access module 36, message input module 38 and frame updating module 40.Second network is logical
Module 32 is interrogated to establish the net of Transmission Control Protocol, http protocol or HTTPS agreements with the first network communication module 12 of server 10
Network is online.The input that module 34 receives the organization identification symbol, account and password of user (i.e. member) is logined, and is uploaded to server
10.Data access module 36 triggers the second network communication module 32 after receiving sending out notice and the first network of server 10 communicates
Module 12 establishes network on-line (Transmission Control Protocol, http protocol or HTTPS agreements), then downloads to correspond to push from server 10 and lead to
Know the complete content of the message of serial number.Second network communication module 32 and first network communication module 12 of one embodiment of the invention
The network on-line of foundation adopts Transmission Control Protocol or WebSocket agreements and (belongs to a kind of Transmission Control Protocol, but sent out by client
Handshake requests are HTTP forms), the data access module 36 of this embodiment is to directly download message.Another reality of the present invention
The network on-line of the second network communication module 32 and the foundation of first network communication module 12 of applying example adopts http protocol or HTTPS is assisted
View, the data access module 36 of this embodiment are to download message with poll (Polling) technology.Message input module 38 is to defeated
Enter the message to be transmitted, and a setting at least receiving terminal, the method for setting receiving terminal is special by being chosen in a tissue address book
Determine whole members in member, the level of specific organization, particular demographic list or tissue.So-called " tissue address book " is by having
The manager (such as MIS personnel) of permission is edited, other members are only capable of checking or use but can not Organization of Editors address book.Institute
" the particular demographic list " of meaning is also edited by the manager of tool permission, such as:" the level-one master of constituent parts/level in tissue
Pipe ", " Tier 2 manager of constituent parts/level in tissue ", " basic staff of constituent parts/level in tissue " etc..It is connect because such
Receiving end is among interspersing among each unit/level originally, therefore need to weave into particular demographic list manually for utilizing.Picture
Update module 40 by frame updating and is shown on the screen of mobile communication device 28 according to the sending out notice or message of download.
It is aforementioned it is stated that multiple and different tissues can be added in same member simultaneously, and possess the group of its be subordinate to tissue simultaneously
Knit identifier.Assuming that three different tissues have been added in a certain member, and three accounts all pass through verification (account register flow path
In one of step, such as verified with Email or verified with Mobile Directory Number), can be after this member logins
All notification messages of three tissues are received in the same application program 30.If this member is not desired to continue to one of tissue
Notification message, the notice of the tissue can be closed in " setting " of the tissue, or directly nullifies the tissue.
Referring to Fig.2, the tissue in a preferred embodiment of the present invention high in the clouds 42 and level schematic diagram, which illustrate the clouds of the present invention
It holds 42 structures to have and supports multiple tissues, each tissue may include single a level or multiple levels, separately have under level zero at most
A member's (not being shown in figure).The hierarchical structure of " A tissues " in figure is vertical-type (or high building type, high tower), is suitble to
With the tissue that the official rank of member is distinguished as level, such as:1st level is " 15 official rank ", the 2nd level be " 14 official rank ",
3rd level is " 13 official rank " ... and so on, and " more than 13 official ranks being responsible for for high-order ".The announcement column module 20 of the present invention
It may specify that the cloth of bulletin message reaches level, such as cloth reaches the supervisor of all high-orders in tissue, i.e., comprising the 1st level to the 3rd layer
Grade.The hierarchical structure of " knowledge of B groups " in figure only has single level, is suitble to number of members less or adopts the tissue of compressed structure,
Such as:Family, school community, small company, the small entities ... etc. combined by common interest." knowledge of C groups " in figure
Hierarchical structure is pyramid, be suitble to it is various in, large-scale enterprise and group.It is above-mentioned can elasticity set the knot of tissue of multiple levels
Structure is one of the technical characteristics of the present invention.
In the tissue with multiple levels (such as:" A tissues " and " knowledge of C groups "), each level all has a tool setting
The manager (Administrator) of permission, total manager of usual top is the MIS personnel of company in business organization,
And the manager of each level then be unit supervisor (such as:Cause group supervisor, department manager, section chief, group leader etc.).And it manages
The permission of person is usually invested in the account of newly-increased tissue and the manager, but also can separately be awarded again after account is newly-increased
In.Since the present invention sets organization identification symbol with Namespace data structure techniques, make all data of each tissue all
It is totally independent of outside, the account (i.e. the account of member) under each tissue using identical even if encode (such as employee number
" 0001 ", " 0002 ", " 0003 " etc.) also without the identical collision problem of account, therefore, be respectively organized as under member set account number
Shi Gengwei elasticity, is not required to worry the problem of same account is occupied by the member of its hetero-organization.In addition, even if having multiple and different groups
It knits while using the Mobile Directory Number or Email of member as account (or filling out among " contact information "), as long as across group
The Mobile Directory Number or Email of member under its hetero-organization can not be retrieved by knitting, to avoid the interference of external staff.As for group
Knitting inside then can be with all members in Mobile Directory Number, Email or any tissue of keyword retrieval, the retrieval of organization internal
It is to belong to the prior art, therefore do not repeat.Different tissues are separated with organization identification symbol and Name Space data structures, are made outside tissue
Portion personnel can not retrieve member in tissue, be another technical characteristics of the present invention.In other words, under the framework of the present invention,
It identifies each " member ", is that (organizational identities, organization id) binding members account (member identities, member is accorded with organization identification
ID), this is a kind of structure of bilayer ID, is different from the structure of previous single layer ID (single account).The prior art is only with single layer
ID structures carry out identification, and therefore, each ID must be different.The present invention is then with pair of organization identification symbol and member's account
ID modes are weighed to be identified and (login verification), first layer ID has retrieval concealment sexual function (tissue independence), second layer ID
It is then identification function in tissue.Therefore, member account of the different members in different tissues can be identical without conflicting.
Refering to Fig. 3, the schematic diagram of 42 deployment mode of high in the clouds of the embodiment of the present invention, which illustrate the offers of the high in the clouds 42 of the present invention
Two kinds of deployment modes:Publicly-owned cloud mode with mix cloud mode.Publicly-owned cloud mode refers to the server 10 of server end, database 22
And push gateway 24 all provided completely by service provider (Service Provider), it is assumed that " knowledge of A groups " be general company or
Corporations have no particularly severe requirement to money peace management and control, the servo module group of access (i.e. first network communication module 12, login
Authentication module 14, account management module 16 etc.) with equipment be all set to public cloud 44, imply that its send message record also retain
Among the database 22 of public cloud 44, keeping is responsible for by service provider.Mixing cloud mode refers to the servo module and equipment of part
It is set to public cloud 44, while another part is set to private clound 46, and the installation position of each servo module is stored to one and " is watched
Take module position information " in, the servo module group for being set to private clound 46 and the positions IP where it is described.
Assuming that " knowledge of C groups " is that it is very rigorous to money peace management and control for a financial company, for it is all with the related servo modules of money and
The record for sending message be must be provided with and be resided in self-built computer room.Therefore in addition to the authentication module 14 of logining of the present invention (is logined
Interface) be still set to public cloud 44, remaining equipment and servo module are disposed on (i.e. " knowledge of C groups " its self-built machine of private clound 46
In room) and be recorded in the information of servo module position.When the member of " knowledge of C groups " accesses this with the application program 30 of the present invention
When the high in the clouds 42 of invention, the interface logined first is logined still public cloud 44 (logining authentication module 14) after verifying, when
When application program 30 receives the instruction corresponding to servo module group, system is to be turned according to servo module position information
To (Redirection).Such as user chooses in application program 30 and announces column function, is corresponding extremely announcement column module 20,
System is that foundation is recorded in the information of servo module position " announcing the positions IP that column module 20 is set to private clound 46 " at this time
It is turned to, application program 30 is the announcement column module 20 for the server for being directly accessed private clound 46, the sensitivity of " knowledge of C groups " later
Property data (record as sent message) thus be able in the database 22 for residing in private clound 46 completely.Due to watching for the present invention
Take module cluster be adopt modularization and distribution (Distributed) design, therefore, can be according to the demand of corporate client arbitrarily by servo
Module cluster is decoupled and is set among different computer rooms (i.e. public cloud 44 and private clound 46), this is another major technique of the present invention
Feature.When servo module group decouples and is set in public cloud 44 and private clound 46, and logins authentication module 14 and be still set to public affairs
It when having cloud 44, and is turned to " servo module position information ", such deployment mode is the mixed cloud mould of the present invention
Formula.
Although the deployment of above-mentioned mixing cloud mode has a little customized operation (to decouple because of the demand of corporate client
With setting servo module), but this with the prior art six and is differed, and does not need to exclusive apply journey with existing in client
Sequence accesses private clound 46, and mixing cloud mode of the invention is still to access private clound 46 with same application program 30, and reason is such as
Aforementioned-interface for logining is still public cloud 44 (logining authentication module 14).In other words, service provider need not be different again
Corporate client goes customized dedicated programs, and App can substantially be saved by servicing all corporate clients with single application program 30
Shelf life, flow and manpower (for example, the AppStore restockings of apple must be via a stringent auditing flow).
This single face, single application program (i.e. App) access the public cloud another major technique i.e. of the invention with cloud mode is mixed are special
Sign.
It in an alternative embodiment of the invention, must be by digital certificate (also known as electronics before carrying out being diverted to private clound 46
Voucher) authenticating step, with confirm the identity of private clound 46, avoid personation server take this opportunity to steal data.In this embodiment
In, private clound 46 manager at the beginning of setting private clound 46 (that is, register to public cloud 44 private clound 46), i.e., need to input by
The digital certificate that certification authority unit is sent out its store path (digital certificate is stored in private clound 46), and via with
Card authentication center is carried out validity certification and (due to " to certification authority unit application digital certificate ", and " is recognized using voucher
The API at card center carries out validity certification " belong to technology scope of commonly seeing, therefore do not repeat), it just can will be private after validity certification is errorless
There are the positions IP of cloud 46 and its digital certificate to be documented to servo module position information.When the mobile communication device of certain user
Before 28 carry out being diverted to private clound 46 after logining verification, public cloud 44 logins authentication module 14 i.e. according to servo module institute
The positions IP and digital certificate information recorded in location information carry out verification verification.Token also can be used in this embodiment
(Token) technology, (such as the first time in 24 hours after certification) directly replaces verification step with token in the term of validity of token.
Refering to Fig. 4, the operational flowchart of the embodiment of the present invention one uploads bulletin message to clothes by first movement communication device
Business device 10, finally show message is in the flow of the second mobile communication device again, is to include please refer to Fig. 1, Fig. 2 and Fig. 3:
Step S101:In the application program 30 for executing the present invention on first movement communication device.First movement communication device
Mobile communication device 28 i.e. of the present invention, for example, apple iPhone5S smart mobile phones, and assume the use of first movement communication device
Family is first member of " A tissues ".
Step S102:First movement communication device and the server 10 of public cloud 44 establish network on-line.It executes and applies journey
After sequence 30, the first network communication module 12 of the second network communication module 32 and the server 10 of public cloud 44 of application program 30
Establish Transmission Control Protocol (online comprising Socket and WebSocket), http protocol or HTTPS (i.e. HTTP over SSL) agreement
Network on-line.
Step S103:Organization identification symbol, the first account and first password are uploaded to carry out logining verification.First member utilizes
The application program 30 of first movement communication device inputs organization identification symbol, the first account and first password, and organization identification symbol is generation
" the A tissues " that the first member of table is subordinate to.Then, first movement communication device is close by organization identification symbol, the first account and first
Code is uploaded to the server 10 of public cloud 44, and carries out logining verification by the authentication module 14 of logining of public cloud 44.
Step S104:The instruction corresponding to servo module is received, is turned to according to servo module position information.When
When the application program 30 of first movement communication device receives instruction corresponding with servo module, system is publicly-owned according to being stored in
The servo module position information of cloud 44 turns to the application program 30 of first movement communication device.Such as first member
It is chosen in application program 30 and announces column function (this, which chooses, instructs corresponding servo module to announce column module 20), at this time system
I.e. foundation, which is recorded in the information of servo module position " announcing the positions IP that column module 20 is set to private clound 46 ", will apply journey
Sequence 30 is turned to, and application program 30 is the announcement column module 20 for the server 10 for being directly accessed private clound 46 later.
Step S105:Input the message to be announced, and a specified at least receiving terminal.First member is logical using first movement
The message input module 38 for interrogating the application program 30 of device inputs the message to be announced, and specified to be announced at least one receives
End, the designation method of receiving terminal be chosen in self-organizing address book special member, the level of specific organization, particular demographic list or
Whole information about firms of tissue.It includes the second member that this official holiday, which sets the receiving terminal chosen in first member's self-organizing address book,.
Step S106:Network on-line is established with server 10, and message is uploaded.When step S102 the second network communication moulds
When the network on-line that block 32 is established with first network communication module 12 is Transmission Control Protocol, this step can directly upload the message
To announcement column module 20.When the network on-line that step S102 is established is http protocol or HTTPS agreements, this step the second network
Communication module 32 first must re-establish http protocol or the network on-line of HTTPS agreements with first network communication module 12, then
The message is uploaded to again and announces column module 20.
Step S107:Server 10 generates message receiving terminal list.The announcement column module 20 of server 10 is according to message institute
The receiving terminal of setting generates a message receiving terminal list, and the list of message receiving terminal is made of push identifier, and message connects
Receiving end list includes at least a push identifier.
Step S108:The part of message or complete content and message receiving terminal list are sent to push net by server 10
Close 24.
Step S109:It pushes gateway 24 and generates sending out notice.Push gateway 24 according to message part or complete content with
And the push identifier in message receiving terminal list generates sending out notice.
Step S110:Sending out notice is sent through outside push host 26, sending out notice includes unduplicated sending out notice
Serial number, outside push host 26 is for example:MPNS, GCM and APNS.
Step S111:Second mobile communication device receives sending out notice.Second mobile communication device is that the present invention is mobile logical
Device 28, such as HTC OneX smart mobile phones are interrogated, and assumes that the user of the second mobile communication device is the second one-tenth of " A tissues "
Member.
Step S112:In the application program 30 for executing the present invention on the second mobile communication device.
Step S113:Second mobile communication device and the server 10 of public cloud 44 establish network on-line.It executes and applies journey
After sequence 30, the first network communication module 12 of the second network communication module 32 and the server 10 of public cloud 44 of application program 30
Establish the network on-line of Transmission Control Protocol, http protocol or HTTPS agreements.
Step S114:Organization identification symbol, the second account and the second password are uploaded to carry out logining verification.Second member utilizes
The application program 30 of second mobile communication device inputs organization identification symbol, the second account and the second password, and organization identification symbol is generation
Organization identification symbol, the second account and the second password are then uploaded to public cloud 44 by " the A tissues " that the second member of table is subordinate to
Server 10, and carry out logining verification by the authentication module 14 of logining of public cloud 44.
Step S115:The instruction corresponding to servo module is received, is turned to according to servo module position information.When
When the application program 30 of second mobile communication device receives instruction corresponding with servo module, system is publicly-owned according to being stored in
The servo module position information of cloud 44 turns to the application program 30 of the second mobile communication device.
Step S116:Network on-line is established with server 10, and downloads the complete content of the message.As step S113 second
When the network on-line that network communication module 32 and first network communication module 12 are established is Transmission Control Protocol, this step can directly under
Carry the complete content of the message corresponding to sending out notice serial number.When the network on-line that step S113 is established be http protocol or
When HTTPS agreements, this step the second network communication module 32 first must re-establish http protocol with first network communication module 12
Or the network on-line of HTTPS agreements, the complete content of the message corresponding to sending out notice serial number is then downloaded again.
Step S117:The complete content of message is shown in the screen of second mobile communication device by frame updating module 40
On.
Refering to Fig. 5, the system architecture diagram of the message transfer device embodiment two with multiple institutional frameworks of the invention is real
The difference for applying example two and embodiment one is that the present invention adds the first encryption/decryption module 48 in server 10, and is filled in mobile communication
It sets 28 and adds the second encryption/decryption module 50.The first encryption/decryption module 48 and the second encryption/decryption module 50 of the present invention is with symmetrical
Formula (Symmetric), asymmetric (Asymmetric) or Hash (Hash) encryption and decryption technology, by server 10 and mobile communication
It is transmitted between device 28 (network on-line that i.e. first network communication module 12 and the second network communication module 32 are established)
Message is encrypted, and is decrypted after reception.The present invention is to be selected from using the algorithm of symmetrical encryption and decryption:DES(Data
Encryption Standard)、Triple DES、IDEA(International Data Encryption
Algorithm), RC, Blowfish and AES (Advanced Encryption Standard).As for asymmetric encryption and decryption
Algorithm be to be selected from:RSA, knapsack cipher and Elliptic Curve.Hash algorithm is to be selected from:MD (Message Digest, example
Such as MD4 and MD5), SHA (Secure Hash Algorithm) and SHA-1 and RIPEMD-160.The encryption and decryption of the prior art one
Technology is only used in the transmission channel between service offering initiator 1, service offering proxy gateway 2 and service offering client 3
(referring to its specification Summary and Fig. 1), the transmission channel correspond to Fig. 5 of the present invention i.e. from push gateway 24 through outside
Host 26 is pushed to the transmission channel of mobile communication device 28.However, the first encryption/decryption module 48 and second plus solution of the present invention
The encryption and decryption technology of close module 50 is further included by server 10 to mobile communication device 28 (i.e. first network communication module 12 and
Two network communication modules 32) transmission channel directly established.In other words, the present invention is not only by sending out notice (by push net
24 are closed through outside push host 26 to mobile communication device 28) it is encrypted, the present invention more services data access module 36 certainly
The message that device 10 is downloaded is encrypted when transmission, this is another technical characteristic of the present invention.
It is substantially identical as Fig. 4 of embodiment one as the operating process of embodiment two, only, in step S103, step S106,
Step S110, the transmission advance row data encryption of step S111, step S114 and step S116, and data solution is carried out after transmission
It is close.
In conclusion a kind of message transfer device and method with multiple institutional frameworks disclosed in this invention, solve
The technical issues of prior art, make tissue can flexible multi-level structure, using single a App with single a interface i.e.
Publicly-owned cloud mode can be accessed and mix cloud mode, numerous tissues are serviced using single a cloud system, the member of tissue can possess
Privacy avoids being retrieved by external staff.
In another embodiment it is proposed that front end (Front End) editing machine is set for the member for having permission in tissue
Determine to correspond in database 22 organizational information (such as contact information of tissue) of organization identification symbol, level (such as the layer of tissue
Number of stages, each level title) and the newly-increased of member's account, modification and deletion, and set and correspond to tissue mark in database 22
Know the permission of the level permission and member's account of the tissue of symbol.So-called front end includes web page program (Web Application)
And application program, the latter are comprising the application program being implemented on personal computer and to be implemented on mobile communication device 28
Application program.The front-end edit device of web page program is operated with a web browser.The front-end edit device of the present invention is main
It is to provide the graphical user interface (GUI) of an account and authority setting, is accessed through API (application development interface)
The account management module 16 and authority management module 18 of server end, such as:Tool permission member be using front-end edit device
Can on mobile phone the execution permission of the level quantity, level of direct editing tissue, execution permission of account etc. related setting.
Although the technology contents of the present invention are disclosed as above with preferred embodiment, it is not limited to the present invention,
Any those skilled in the art makees a little change and modification in the spirit for not departing from the present invention, should all be covered by this hair
In bright scope, therefore protection scope of the present invention is when subject to appended claims protection domain institute defender.
Claims (31)
1. a kind of message transfer device with multiple institutional frameworks, be set to a server, a database, a push gateway,
Between one first movement communication device and one second mobile communication device, which is characterized in that should be with multiple institutional frameworks
Message transfer device includes:
Store multiple information about firms in the database, each information about firms comprising at least one set knit identifier, an account and
One password, different organization identifications symbol do not repeat each other, and each organization identification symbol can define one and be organized as a single level
Tissue or multiple hierarchical organizations, and organization identification symbol is as a root namespace, which uses NameSpace data
Structure defines organization identification symbol, and so that organization identification symbol is totally independent of outside and can not be learnt in the database by outside is
It is no that there are organization identification symbols;
Organization identification symbol, one first account and the first password of one first member are uploaded from the first movement communication device extremely
The one of the server of one public cloud logins authentication module to carry out logining verification;
The instruction corresponding to a servo module group is received in the first movement communication device, according to a servo module position
Information makes the first movement communication device be turned to;
The message to be announced of first member, and a specified at least receiving terminal are received in the first movement communication device;
The message is uploaded to an announcement column module of the server from the first movement communication device;
The announcement column module is set to generate a message receiving terminal list, the message receiving terminal according to the receiving terminal set by the message
List is made of at least one push identifier;
Make the server that the part of the message or complete content and the message receiving terminal list are sent to the push gateway;
Make the push gateway according to the push mark in the part or complete content of the message and the message receiving terminal list
Symbol generates a sending out notice;
The sending out notice is sent through an outside push host, which includes unduplicated sending out notice serial number;
The sending out notice is received in second mobile communication device;
Organization identification symbol, one second account and one second password of one second member are uploaded from second mobile communication device extremely
This of the server of the public cloud logins authentication module to carry out logining verification, which is to belong to first member
The same tissue;
The instruction corresponding to servo module group is received in second mobile communication device, according to the servo module position
Information makes second mobile communication device be turned to;
The complete content of the message corresponding to the sending out notice serial number is downloaded in second mobile communication device;And
The complete content of the message is shown on a screen of second mobile communication device;
Wherein, the database, the server and the push gateway are combined into a high in the clouds, which is the public cloud, and this is logined
Authentication module, an account management module, an authority management module and the announcement column module are to belong to servo module group, when this
Servo module group decouple and be set in the public cloud and a private clound and this when logining authentication module and being set in the public cloud
It is a mixing cloud mode, when with the mixed cloud mode operating, the first movement communication device or second mobile communication dress
It sets when receiving the instruction corresponding to servo module group, according to the servo module position, information keeps the first movement logical
News device or second mobile communication device are turned to, and the first movement communication device and second mobile communication device are straight
It connects and accesses the servo module.
2. the message transfer device with multiple institutional frameworks as described in claim 1, which is characterized in that this specified at least one
The method of receiving terminal is by choosing the specific information about firms, the level of the specific tissue, a particular demographic in a tissue address book
All those information about firms of list or the organization identification having the same symbol.
3. the message transfer device with multiple institutional frameworks as claimed in claim 2, which is characterized in that the tissue address book
It is to be edited by a manager of tool permission.
4. the message transfer device with multiple institutional frameworks as claimed in claim 2, which is characterized in that the particular demographic arranges
Table is edited by a manager of tool permission.
5. the message transfer device with multiple institutional frameworks as described in claim 1, which is characterized in that the wherein private clound
A digital certificate is stored, and before carrying out being diverted to the private clound according to the servo module position information, this is logined
Authentication module verifies the validity of the digital certificate.
6. the message transfer device with multiple institutional frameworks as described in claim 1, which is characterized in that multiple level group
The structure knitted is to be selected from:One vertical-type hierarchical structure and a pyramid hierarchical structure.
7. the message transfer device with multiple institutional frameworks as described in claim 1, which is characterized in that the content of the message
Type is selected from:One word, an image, a video, an audio and an archives.
8. the message transfer device with multiple institutional frameworks as described in claim 1, which is characterized in that the server also wraps
Contain:
One first encryption/decryption module, will be in the message and the message of the sending out notice before transmission using an encryption and decryption technology
Appearance is encrypted, and the message of upload is decrypted;And
The first movement communication device and second mobile communication device also include:
One second encryption/decryption module, will be in the message of the message and the sending out notice for being received using the encryption and decryption technology
Appearance is decrypted, and the message is encrypted before transmission.
9. the message transfer device with multiple institutional frameworks as claimed in claim 8, which is characterized in that the encryption and decryption technology
It is selected from:Symmetrical encryption and decryption technology, asymmetric encryption and decryption technology and Hash encryption and decryption technology.
10. the message transfer device with multiple institutional frameworks as described in claim 1, which is characterized in that also include:
One front-end edit device provides a graphical user interface and accesses the account management module and the authority management module.
11. the message transfer device with multiple institutional frameworks as claimed in claim 10, which is characterized in that the front-end edit
Device is to be selected from:One web page program, an application program of a personal computer and the first movement communication device or second shifting
One application program of dynamic communication device.
12. the message transfer device with multiple institutional frameworks as described in claim 1, which is characterized in that the servo module
Group also includes following arbitrary combination:
One VOIP modules, a video signal module, a video module, a notification module, a vote module, member's locating module, one
Operational module, a chart-room module, a dynamic message module, an archives sharing module, keyword warning and blocking module, one
Photo album module, a sign-off module, a watermark module and official's account module.
13. the message transfer device with multiple institutional frameworks as claimed in claim 12, which is characterized in that the high in the clouds stores
One access module parameter setting table of the relevant respectively tissue, and the access module parameter setting table arranges the relevant group of institute in detail
The servo module group that energizes knitted.
14. the message transfer device with multiple institutional frameworks as claimed in claim 12, which is characterized in that the servo module
Group is to adopt modularization and Distributed Design, detachable and be set among different computer rooms.
15. a kind of message transmitting method with multiple institutional frameworks, be applied to a high in the clouds, a first movement communication device and
Between one second mobile communication device, which includes:One server, a database and a push gateway, the high in the clouds are a public affairs
There are the cloud, this method to include:
Store multiple information about firms in the database, each information about firms comprising at least one set knit identifier, an account and
One password, different organization identifications symbol do not repeat each other, and each organization identification symbol can define one and be organized as a single level
Tissue or multiple hierarchical organizations, and organization identification symbol is as a root namespace, which uses NameSpace data
Structure defines organization identification symbol, and so that organization identification symbol is totally independent of outside and can not be learnt in the database by outside is
It is no that there are organization identification symbols;
Organization identification symbol, one first account and the first password that the first movement communication device uploads one first member extremely should
The server of public cloud logins authentication module with profit one and carries out logining verification;
When a servo module group decouples and is set in the public cloud and a private clound, and this is logined authentication module and is set to the public affairs
It is a mixing cloud mode to have Yun Zhongshi, and when with the mixed cloud mode operating, which receives correspondence
When the instruction of servo module group, the first movement communication device is set to be turned according to a servo module position information
To, and the first movement communication device is directly accessed the servo module;
The first movement communication device receives the message to be announced of first member, and a specified at least receiving terminal;
The message is uploaded to an announcement column module by the first movement communication device;
The announcement column module generates a message receiving terminal list according at least receiving terminal set by the message, which connects
Receiving end list is made of at least one push identifier;
The part of the message or complete content and the message receiving terminal list are sent to the push gateway by the server;
The push gateway is according to the push identifier in the part or complete content of the message and the message receiving terminal list
Generate a sending out notice;
The sending out notice is sent through an outside push host, which includes unduplicated sending out notice serial number;
Second mobile communication device receives the sending out notice;
Organization identification symbol, one second account and one second password that second mobile communication device uploads one second member extremely should
The server of public cloud is to carry out logining verification;
The instruction corresponding to servo module group is received, information is turned to according to the servo module position;
Second mobile communication device downloads the complete content of the message corresponding to the sending out notice serial number;And
The complete content of the message is shown on a screen of second mobile communication device.
16. the message transmitting method with multiple institutional frameworks as claimed in claim 15, which is characterized in that specify this at least
The method of one receiving terminal is by choosing the specific information about firms, the level of the specific tissue, a particular cluster in a tissue address book
All those information about firms of Groups List or the organization identification having the same symbol.
17. the message transmitting method with multiple institutional frameworks as claimed in claim 16, which is characterized in that the tissue communicates
Book is edited by a manager of tool permission.
18. the message transmitting method with multiple institutional frameworks as claimed in claim 16, which is characterized in that the particular demographic
List is edited by a manager of tool permission.
19. the message transmitting method with multiple institutional frameworks as claimed in claim 15, which is characterized in that wherein this is privately owned
Cloud stores a digital certificate, and before carrying out being diverted to the private clound according to the servo module position information, this is stepped on
Enter the validity that authentication module verifies the digital certificate.
20. the message transmitting method with multiple institutional frameworks as claimed in claim 15, which is characterized in that the servo module
Group is to be selected from:This logins authentication module, an account management module, an authority management module, the announcement column module, a VOIP moulds
Block, a video signal module, a video module, a notification module, a vote module, member's locating module, an operational module, one chat
Its room module, a dynamic message module, an archives sharing module, a keyword filtering module, a photo album module, a sign-off mould
Block, a watermark module and official's account module.
21. the message transmitting method with multiple institutional frameworks as claimed in claim 20, which is characterized in that the servo module
Group is to adopt modularization and Distributed Design, detachable and be set among different computer rooms.
22. the message transmitting method with multiple institutional frameworks as claimed in claim 20, which is characterized in that the high in the clouds stores
One access module parameter setting table of the relevant respectively tissue, and the access module parameter setting table arranges the relevant group of institute in detail
The servo module group that energizes knitted.
23. the message transmitting method with multiple institutional frameworks as claimed in claim 15, which is characterized in that multiple level
The structure of tissue is to be selected from:One vertical-type hierarchical structure and a pyramid hierarchical structure.
24. as claimed in claim 15 with multiple institutional frameworks message transmitting method, which is characterized in that the message it is interior
Hold type to be selected from:One word, an image, a video, an audio and an archives.
25. as claimed in claim 15 with multiple institutional frameworks message transmitting method, which is characterized in that the message with should
The content of the message and the message of the sending out notice is encrypted using an encryption and decryption technology before transmission for sending out notice, and
The content of the message of the message and the sending out notice for being received is decrypted after transmission.
26. the message transmitting method with multiple institutional frameworks as claimed in claim 25, which is characterized in that the encryption and decryption skill
Art is selected from:Symmetrical encryption and decryption technology, asymmetric encryption and decryption technology and Hash encryption and decryption technology.
27. the message transmitting method with multiple institutional frameworks as claimed in claim 20, which is characterized in that also include:
Using a front-end edit device, a graphical user interface is provided and accesses the account management module and the rights management mould
Block.
28. the message transmitting method with multiple institutional frameworks as claimed in claim 27, which is characterized in that the front-end edit
Device is to be selected from:One web page program, an application program of a personal computer and the first movement communication device or second shifting
One application program of dynamic communication device.
29. a kind of message transfer device with multiple institutional frameworks, be set to a server, a database, a push gateway,
Between one first movement communication device and one second mobile communication device, which is characterized in that should be with multiple institutional frameworks
Message transfer device includes:
Multiple information about firms are stored in the database, each information about firms knits identifier comprising at least one set, the organization identification
Symbol is as a root namespace, which defines the organization identification with namespace data structure and accord with, and makes the tissue mark
Know symbol to be totally independent of outside and can not be learnt in the database with the presence or absence of organization identification symbol by outside;
The server for uploading the information about firms of one first member to a public cloud from the first movement communication device one is stepped on
Enter authentication module to carry out logining verification;
The instruction corresponding to a servo module group is received in the first movement communication device, according to a servo module position
Information makes the first movement communication device be turned to;
The message to be announced of first member, and a specified at least receiving terminal are received in the first movement communication device;
The message is uploaded to an announcement column module of the server from the first movement communication device;
The announcement column module is set to generate a message receiving terminal list, the message receiving terminal according to the receiving terminal set by the message
List is made of at least one push identifier;
Make the server that the part of the message or complete content and the message receiving terminal list are sent to the push gateway;
Make the push gateway according to the push mark in the part or complete content of the message and the message receiving terminal list
Symbol generates a sending out notice;
The sending out notice is sent through an outside push host, which includes unduplicated sending out notice serial number;
The sending out notice is received in second mobile communication device;
This of the server that the information about firms to the public cloud of one second member are uploaded from second mobile communication device is stepped on
Enter authentication module to carry out logining verification, which accords with first member with the same organization identification;
The instruction corresponding to servo module group is received in second mobile communication device, according to the servo module position
Information makes second mobile communication device be turned to;
The complete content of the message corresponding to the sending out notice serial number is downloaded in second mobile communication device;And
The complete content of the message is shown on a screen of second mobile communication device;
Wherein, the database, the server and the push gateway are combined into a high in the clouds, which is the public cloud, when the servo
Module cluster is decoupled and is set in the public cloud and a private clound, and this is logined when authentication module is set in the public cloud and is
One mixing cloud mode, when with the mixed cloud mode operating, the first movement communication device or second mobile communication device connect
When receiving the instruction corresponding to servo module group, according to the servo module position, information makes first movement communication dress
It sets or second mobile communication device is turned to, and the first movement communication device and second mobile communication device are directly deposited
Take the servo module.
30. the message transfer device with multiple institutional frameworks as claimed in claim 29, which is characterized in that each member
Information includes an account and a password.
31. the message transfer device with multiple institutional frameworks as claimed in claim 29, which is characterized in that the private clound is stored up
There is a digital certificate, and before carrying out being diverted to the private clound according to the servo module position information, this, which is logined, tests
Demonstrate,prove the validity of the module verification digital certificate.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW103116325 | 2014-05-07 | ||
TW103116325 | 2014-05-07 | ||
TW104104173A TWI558131B (en) | 2014-05-07 | 2015-02-06 | System and method of having a plurality of organizations to dispatch a message |
TW104104173 | 2015-02-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105099869A CN105099869A (en) | 2015-11-25 |
CN105099869B true CN105099869B (en) | 2018-10-09 |
Family
ID=54579469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510228972.0A Active CN105099869B (en) | 2014-05-07 | 2015-05-07 | Message transmission device and method with multiple organization structures |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105099869B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108012024A (en) * | 2017-11-23 | 2018-05-08 | 维沃移动通信有限公司 | The method and mobile terminal of a kind of calendar notification |
CN111224860B (en) * | 2018-11-27 | 2021-10-15 | 腾讯科技(深圳)有限公司 | Method and device for realizing communication session, electronic equipment and readable storage medium |
TWI774519B (en) * | 2021-08-17 | 2022-08-11 | 三竹資訊股份有限公司 | System and method of dispatching an instant message in silent mode |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102664951A (en) * | 2012-04-25 | 2012-09-12 | 云南电力试验研究院(集团)有限公司电力研究院 | Electric power system resource integration method based on mobile cloud computing |
US8296380B1 (en) * | 2010-04-01 | 2012-10-23 | Kel & Partners LLC | Social media based messaging systems and methods |
CN102882885A (en) * | 2012-10-17 | 2013-01-16 | 北京卓微天成科技咨询有限公司 | Method and system for improving cloud computing data security |
CN103095848A (en) * | 2013-02-06 | 2013-05-08 | 上海帜讯信息技术有限公司 | Method of cloud folder arrangement and information interaction for enterprise client terminal |
CN103731549A (en) * | 2013-12-16 | 2014-04-16 | 南京国通智能科技有限公司 | Method for managing messages of smartphone terminals |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070294336A1 (en) * | 2004-07-02 | 2007-12-20 | Greg Pounds | Proxy-based communications architecture |
US7707291B2 (en) * | 2005-02-01 | 2010-04-27 | Nokia Corporation | Handling incoming data |
-
2015
- 2015-05-07 CN CN201510228972.0A patent/CN105099869B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8296380B1 (en) * | 2010-04-01 | 2012-10-23 | Kel & Partners LLC | Social media based messaging systems and methods |
CN102664951A (en) * | 2012-04-25 | 2012-09-12 | 云南电力试验研究院(集团)有限公司电力研究院 | Electric power system resource integration method based on mobile cloud computing |
CN102882885A (en) * | 2012-10-17 | 2013-01-16 | 北京卓微天成科技咨询有限公司 | Method and system for improving cloud computing data security |
CN103095848A (en) * | 2013-02-06 | 2013-05-08 | 上海帜讯信息技术有限公司 | Method of cloud folder arrangement and information interaction for enterprise client terminal |
CN103731549A (en) * | 2013-12-16 | 2014-04-16 | 南京国通智能科技有限公司 | Method for managing messages of smartphone terminals |
Also Published As
Publication number | Publication date |
---|---|
CN105099869A (en) | 2015-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9356895B2 (en) | Message transmission system and method for a structure of a plurality of organizations | |
TWI537763B (en) | System and method for an individual and an organization to dispatch a message | |
CN107683601B (en) | Relay services for the communication between controller and attachment | |
CN110521172A (en) | For handling the method and system of of short duration content-message | |
US20150326513A1 (en) | Message transmission system and method suitable for individual and organization | |
US10740482B2 (en) | Method for sharing multiple data items using a single URL | |
CN108462568A (en) | A kind of secure file storage and sharing method based on block chain | |
CN102281324B (en) | Method for remote authorized management on menu items of mobile communication terminal system | |
TWI558131B (en) | System and method of having a plurality of organizations to dispatch a message | |
CN106209572B (en) | Enterprise real-time message system and method | |
CN102640082A (en) | Remote access to a mobile device | |
CN102724302A (en) | Family data center system based on cloud storage and family data management method | |
US9015249B2 (en) | System and method for associating audio data with image file data | |
TWI522960B (en) | System and method of a must-reply mobile questionnaire | |
CN102576425A (en) | Information update system | |
CN110266872A (en) | Management-control method, device and the cloud address book system of address book data | |
KR102447797B1 (en) | System for managing document based on IPFS and method thereof | |
US20110196953A1 (en) | Contact manager method and system | |
TW201628421A (en) | System and method of a mobile bulletin board with message setting-top | |
JP2017045464A (en) | Social networking service method and system | |
CN105099869B (en) | Message transmission device and method with multiple organization structures | |
Ilag | Introduction: microsoft teams | |
KR101466329B1 (en) | Social network service method and system thereof | |
CN105100043B (en) | Message transmission device and method suitable for individuals and organizations | |
CN105491095B (en) | Massage transfer system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |