CN103581279B - Access system, method and device for third-party developer - Google Patents
Access system, method and device for third-party developer Download PDFInfo
- Publication number
- CN103581279B CN103581279B CN201210285433.7A CN201210285433A CN103581279B CN 103581279 B CN103581279 B CN 103581279B CN 201210285433 A CN201210285433 A CN 201210285433A CN 103581279 B CN103581279 B CN 103581279B
- Authority
- CN
- China
- Prior art keywords
- server
- service
- clouds
- party
- bus
- 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
Landscapes
- Computer And Data Communications (AREA)
Abstract
The invention provides an access system for a third-party developer. The access system comprises a client side which sends a service request to a cloud bus server for an application program or the developer, wherein the service request contains user information of a user or the developer; the cloud bus server receives the service request, selects a target third-party service provider server according to service types, conducts permission verification and/or quota verification on the service request according to the user information of the user or the developer, and sends the service request and a verification result to the target third-party service provider server; the target third-party service provider server provides services for the client side according to the verification result of the permission verification and/or the quota verification and the service request. The invention further provides an access method and device for the third-party developer. According to the access system, the cloud bus server is used, so that development cost is lowered for the developer, and the developer can have convenient and reliable access to resources.
Description
Technical field
The present invention relates to computer field of cloud computer technology, more particularly to a kind of access system towards third party developer
System, method and high in the clouds bus server.
Background technology
Now with the development of cloud, cloud computing platform has been put into business practical application.Cloud computing platform is provided
Abundant service can attract more developers, meet the growing demand of developer.Existing most of cloud computing is put down
Various services on platform are all that, only by the strength of itself, the service developed is limited by internal exploitation, and if allowing the
The service of tripartite developer's exploitation is linked into cloud computing platform, then can greatly enrich the service of cloud computing platform.In addition, right
For ISP, need for the system such as service development access control and statistics, may become they one it is heavy negative
Load.
Now, some cloud computing manufacturers provide the function that third party's service is accessed, but the access level of service compares
It is single, and substantially need third party's service developer oneself to solve asking for access privilege control and quota statistical system
Topic.Third party's service developer oneself solves the problems, such as that access privilege control and quota statistical system cost and threshold all compare
Height, wants actually used service relatively difficult for the application developer using these third party's services is want.
The content of the invention
The purpose of the present invention is intended at least solve one of above-mentioned technological deficiency.
For this purpose, first purpose of the present invention is to propose a kind of access system towards third party developer, by cloud
End bus server, the cloud for provide the user supply automatically, extending on demand is integrated and delivery service, is cloud computing service developer
Easily cloud service exploitation service is provided, platform can be with development deployment user or personalized service, and platform both can be used as various
The basis of the application model of cloud service, the software product that can be provided with third party again, service are formed integral with one another and support, and save
The development cost of developer, is resource acquisition channel that developer provides convenience, reliable.Second object of the present invention exists
In a kind of cut-in method towards third party developer of proposition.Third object of the present invention is to propose a kind of high in the clouds bus clothes
Business device.
To reach above-mentioned purpose, the embodiment of first aspect present invention proposes a kind of access towards third party developer
System, including:Client, high in the clouds bus server and multiple third party's service provider servers, wherein, the client,
For being that application program or developer send service request to the high in the clouds bus server, wherein, the service request includes
The user profile of COS, the application program owning user or the developer;The high in the clouds bus server, for connecing
The service request is received, and a work is selected from the plurality of third party's service provider server according to the COS
For target third party's service provider's server, and according to the application program owning user or the user profile of the developer
Authorization check and/or quota verification are carried out to the service request, and by the service request, authorization check and/or quota
Check results are sent to target third party's service provider's server;The third party's service provider server, is used for
According to the authorization check and/or quota check results, and the service request, to provide service as the client.
Access system towards third party developer according to embodiments of the present invention, is use by high in the clouds bus server
The automatic supply of family offer, the cloud for extending on demand are integrated and delivery service;Easily cloud service is provided for cloud computing service developer
Exploitation service, the third party's service access service that the application program that developer creates can be provided using the cloud computing platform,
Third party developer can be used by interface by the service tray of exploitation in cloud computing platform for all developers;Platform can
With development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, again can be with
The software product of third party's offer, service are formed integral with one another and support, and shorten the construction cycle of application program, save developer
Development cost, be resource acquisition channel that developer provides convenience, reliable.
In one embodiment of the invention, the high in the clouds bus server is additionally operable to receive the target third party's service
The service result of provider's server feedback, and the service result is sent to the client.
In one embodiment of the invention, the high in the clouds bus server and the plurality of third party's service provider take
Data between business device pass through encrypted transmission.
In one embodiment of the invention, the high in the clouds bus server is additionally operable to set up high in the clouds bus specification, and will
The high in the clouds bus specification is sent to the plurality of third-party server, and the plurality of third-party server is total according to the high in the clouds
Line gauge model generates the service result.
In one embodiment of the invention, the high in the clouds bus server is additionally operable to according to the high in the clouds bus specification pair
The service result of target third party's service provider's server feedback is verified, if it is determined that meeting the high in the clouds bus
Specification, then be forwarded to the client by the service result, if it is determined that do not meet the high in the clouds bus specification, then to described
Target third party's service provider server and the client return respectively error message.
In one embodiment of the invention, the high in the clouds bus server is additionally operable to according to the plurality of third party's service
The instruction of provider's server is modified to the authorization check information that itself stores and/or quota check information.
The embodiment of second aspect present invention propose it is a kind of towards third party developer provide access method, including with
Lower step:Application program or developer send service request to high in the clouds bus server, wherein, the service request includes service
The user profile of type, the application program owning user or the developer;The high in the clouds bus server is according to the clothes
Service type selects one as mesh from the multiple third party's service provider servers being connected with the high in the clouds bus server
Mark third party's service provider's server;The high in the clouds bus server is according to the application program owning user or the exploitation
The user profile of person carries out authorization check and/or quota verification to the service request;The high in the clouds bus server will be described
Service request, authorization check and/or quota check results are sent to target third party's service provider's server;Described
Tripartite's service provider servers are according to the authorization check and/or quota check results, and the service request, are described
Client provides service.
According to embodiments of the present invention provides the method for accessing towards third party developer, by high in the clouds bus server,
The cloud for provide the user supply automatically, extending on demand is integrated and delivery service;Easily cloud is provided for cloud computing service developer
Service development is serviced, and the third party's service that the application program that developer creates can be provided using the cloud computing platform accesses clothes
Business, third party developer can be used by interface by the service tray of exploitation in cloud computing platform for all developers;Platform
Can be with development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, again can be with
Software product, service with third party's offer is formed integral with one another and supports, and shortens the construction cycle of application program, saves exploitation
The development cost of person, is resource acquisition channel that developer provides convenience, reliable.
In one embodiment of the invention, the high in the clouds bus server receives the target third party's service provider
The service result of server feedback, and the service result is sent to the client.
In one embodiment of the invention, the high in the clouds bus server and the plurality of third party's service provider take
Data between business device pass through encrypted transmission.
In one embodiment of the invention, the high in the clouds bus server sends the high in the clouds bus specification of formulation to institute
Multiple third-party server are stated, the plurality of third-party server generates the service result according to the high in the clouds bus specification.
In one embodiment of the invention, the high in the clouds bus server according to the high in the clouds bus specification to the mesh
The service result of mark third party's service provider's server feedback is verified;If it is determined that meet the high in the clouds bus specification,
Then the service result is forwarded to the client by the high in the clouds bus server;If it is determined that not meeting the high in the clouds bus
Specification, then the high in the clouds bus server return respectively to the target third party's service provider server and the client
Error message.
In one embodiment of the invention, the high in the clouds bus server is according to the plurality of third party's service provider
The instruction of server is modified to the authorization check information that itself stores and/or quota check information.
The embodiment of third aspect present invention proposes a kind of high in the clouds bus server, including:Receiver module, for receiving
The service request that application program or developer are sent by client, wherein, the service request include COS, it is described should
With program owning user or the user profile of the developer;Selecting module, for according to the COS from the cloud
One is selected to provide as target third party's service in the connected multiple third party's service provider servers of end bus server
Square server;Correction verification module, for according to the user profile of the application program owning user or the developer to the clothes
Business request carries out authorization check and/or quota verification;Sending module, for by the service request, authorization check and/or quota
Check results are sent to target third party's service provider's server, with by the third party's service provider server
Service is provided for the client.
High in the clouds bus server according to embodiments of the present invention, the cloud for provided the user automatic supply, extending on demand is whole
Close and delivery service;Easily cloud service exploitation service, the application journey that developer creates are provided for cloud computing service developer
The third party's service access service that sequence can be provided using the cloud computing platform, third party developer can be by the service support of exploitation
Pipe is used by interface in cloud computing platform for all developers;Platform can be with development deployment user or personalized service, platform
Both can be mutually whole as the basis of the application model of various cloud services, the software product that can be provided with third party, service again
Close and support, shorten the construction cycle of application program, save the development cost of developer, be that developer provides convenience
, reliable resource acquisition channel..
In one embodiment of the invention, the high in the clouds bus server also includes:Forwarding module, it is described for receiving
The service result of target third party's service provider's server feedback, and the service result is forwarded to into the client.
In one embodiment of the invention, the high in the clouds bus server and the plurality of third party's service provider take
Data between business device pass through encrypted transmission.
In one embodiment of the invention, the high in the clouds bus server also includes:Specification verification module, for basis
High in the clouds bus specification is verified to the service result of target third party's service provider's server feedback, if it is determined that symbol
The high in the clouds bus specification is closed, then the service result is forwarded to into the client, if it is determined that it is total not meet the high in the clouds
Line gauge model, then return respectively error message to the target third party's service provider server and the client.
In one embodiment of the invention, the high in the clouds bus server also includes:Memory module, for storing authority
Check information and/or quota check information;Adjusting module, for according to the plurality of third party's service provider server to institute
The authorization check information and/or quota check information for stating memory module storage is modified.
The additional aspect of the present invention and advantage will be set forth in part in the description, and partly will become from the following description
Obtain substantially, or recognized by the practice of the present invention.
Description of the drawings
The above-mentioned and/or additional aspect of the present invention and advantage will become from the following description of the accompanying drawings of embodiments
It is substantially and easy to understand, wherein:
Fig. 1 is the schematic diagram of the access system towards third party developer according to the embodiment of the present invention;With
Fig. 2 is the flow chart of the cut-in method towards third party developer according to the embodiment of the present invention;
Fig. 3 is the flow chart of the cut-in method towards third party developer according to another embodiment of the present invention;
Fig. 4 is to be carried using service provider by high in the clouds bus server according to the third party developer of the embodiment of the present invention
For service flow chart;
Fig. 5 is the structural representation of the high in the clouds bus server according to the embodiment of the present invention;And
Fig. 6 is the structural representation of the high in the clouds bus server according to another embodiment of the present invention.
Specific embodiment
Embodiments of the invention are described below in detail, the example of the embodiment is shown in the drawings, wherein from start to finish
Same or similar label represents same or similar element or the element with same or like function.Below with reference to attached
The embodiment of figure description is exemplary, is only used for explaining the present invention, and is not construed as limiting the claims.
In describing the invention, it should be noted that unless otherwise prescribed and limit, term " installation ", " connected ",
" connection " should be interpreted broadly, for example, it may be mechanically connected or electrical connection, or the connection of two element internals, can
Being to be joined directly together, it is also possible to be indirectly connected to by intermediary, for the ordinary skill in the art, can basis
Concrete condition understands the concrete meaning of above-mentioned term.
The access system towards third party developer according to embodiments of the present invention is described below with reference to Fig. 1 and Fig. 2.
As shown in figure 1, the access system towards third party developer of first aspect present invention embodiment includes:Client
101st, high in the clouds bus server 102 and multiple third party's service provider servers 103.
Specifically, client 101 is that application program or developer send service request to high in the clouds bus server 102, its
In, service request includes the user profile of COS, application program owning user or developer.High in the clouds bus server 102
The service request is received, and one is selected from multiple third party's service provider servers 103 as mesh according to COS
Mark third party's service provider server 103, and please to service according to the user profile of application program owning user or developer
Asking carries out authorization check and/or quota verification, then service request, authorization check and/or quota check results are sent to target
Third party's service provider server 103.Third party's service provider server 103 receives authorization check and/or quota verification
As a result, if the verification passes, then it is that client 101 provides corresponding service according to service request.High in the clouds bus server 102
The service result of the feedback of target third party's service provider server 130 is also received, and service result is sent to client
101.Wherein, the data between high in the clouds bus server 102 and multiple third party's service provider servers 103 are passed by encrypting
It is defeated.
The general character system interaction such as high in the clouds bus server and permission system, quota system is the service for accessing cloud computing platform
Meet the common requirements such as access control.Functionally, cloud service bus is exactly third party developer with expansion service just
To agency, one side cloud service bus to expansion service developer provides user authentication, authorization check and quotas administered, another
Aspect replaces authorized application of the application developer to expansion service provider.Cloud service bus is access control and system
The service that the general character systems such as meter are all abstracted, facilitates other services to access.Cloud service bus can be penetrated as one
The agency of formula, so as to meet these common requirements.
In one embodiment of the invention, high in the clouds bus server 102 sets up high in the clouds bus specification, and by high in the clouds bus
Specification is sent to multiple third-party server 103, and multiple third-party server generate service result according to high in the clouds bus specification.Cloud
The service result that end bus server 102 feeds back according to high in the clouds bus specification to target third party's service provider server 103
Verified, if it is determined that meeting high in the clouds bus specification, then service result is forwarded to into client 101, if it is determined that not meeting
High in the clouds bus specification, then return respectively error message to target third party's service provider server 103 and client 101.Test
It is QED finish after, high in the clouds bus server 102 is according to the instruction of third party's service provider server 103 to high in the clouds bus server
The authorization check information and/or quota check information of 102 itself storage is modified.
Access system towards third party developer according to embodiments of the present invention, is use by high in the clouds bus server
The automatic supply of family offer, the cloud for extending on demand are integrated and delivery service;Easily cloud service is provided for cloud computing service developer
Exploitation service, the third party's service access service that the application program that developer creates can be provided using the cloud computing platform,
Third party developer can be used by interface by the service tray of exploitation in cloud computing platform for all developers;Platform can
With development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, again can be with
The software product of third party's offer, service are formed integral with one another and support, and shorten the construction cycle of application program, save developer
Development cost, be resource acquisition channel that developer provides convenience with specification.
As shown in Fig. 2 the cut-in method towards third party developer of second aspect present invention embodiment, including following step
Suddenly:
S201:Application program or developer send service request to high in the clouds bus server, wherein, service request includes clothes
The user profile of service type, application program owning user or developer.
Developer can be in applied environment(By application program)Or non-applied environment(With developer role)By SDK
(Software Development Kit, SDK)Using service, to high in the clouds service request is sent.
S202:High in the clouds bus server is according to COS from the multiple third party's services being connected with high in the clouds bus server
One is selected in provider's server as target third party's service provider's server.
For example, in one embodiment of the invention, high in the clouds bus server can be according to COS, such as SaaS
(Software as a service, software is serviced)、PaaS(Platform as a service, platform is serviced)、
IaaS(Infrastructure as a Service, infrastructure are serviced), Web service, on-demand computing etc., from high in the clouds
Multiple third party's service provider servers of bus server connection select one to take as target third party's service provider
Business device.It should be noted that above-mentioned COS example is for only for ease of, and the present invention will be described, and should not be construed as it is right
The restriction of invention use range.
S203:High in the clouds bus server enters according to the user profile of application program owning user or developer to service request
Row authorization check and/or quota are verified.
High in the clouds bus server carries out authority, quota verification according to the demand of service, request forwarding after being all verified
To service provider, and the data after subsidiary certification, forward the request to do signature calculation before service provider to ensure communication
Safety.
S204:High in the clouds bus server sends service request, authorization check and/or quota check results to target the 3rd
Square service provider servers.
Wherein, the data between high in the clouds bus server and multiple third party's service provider servers are passed by encrypting
It is defeated.
S205:Third party's service provider server is according to authorization check and/or quota check results, and service please
Ask, for client service is provided.
Third party's service provider is also required to according to authorization check and/or quota check results checking request, is verified
Afterwards, the service of client request is realized, after completing the process asked, third party's service provider returns service result.
In one embodiment of the invention, the cut-in method towards third party developer is further comprising the steps of:
S206:High in the clouds bus server receives the service result of target third party's service provider's server feedback, and will
Service result is sent to client.
In one embodiment of the invention, high in the clouds bus server sets up high in the clouds bus specification, each third-party server
The high in the clouds bus specification need to be observed.The cut-in method towards third party developer of the embodiment of the present invention includes:
S301:Application program or developer send service request to high in the clouds bus server, wherein, service request includes clothes
The user profile of service type, application program owning user or developer.
S302:High in the clouds bus server is according to COS from the multiple third party's services being connected with high in the clouds bus server
One is selected in provider's server as target third party's service provider's server.
S303:High in the clouds bus server enters according to the user profile of application program owning user or developer to service request
Row authorization check and/or quota are verified.
S304:High in the clouds bus server sends service request, authorization check and/or quota check results to target the 3rd
Square service provider servers, and the high in the clouds bus specification of formulation is sent to target third-party server.
High in the clouds bus server can specify high in the clouds bus specification, the standardization of standardization, grid computing from software development
The aspects such as the standardization to resource management's interface realize the standardization of application program and service provider, pair and third party's service
The safety of the interaction of provider's server provides guarantee.Complete to process request return service result in third party's service provider
When, the regulation of returning result should refer to return the corresponding high in the clouds bus specification of service result.
S305:Third party's service provider server is according to authorization check and/or quota check results, and service please
Ask, for client service is provided, and service result is generated according to high in the clouds bus specification.
Third party's service provider is also required to according to authorization check and/or quota check results checking request, is verified
Afterwards, the service of client request is realized, after completing the process asked, third party's service provider returns service result.
S306:High in the clouds bus server is according to high in the clouds bus specification to target third party's service provider's server feedback
Service result is verified, if it is determined that service result meets high in the clouds bus specification, performs S307;If it is determined that service result is not
Meet high in the clouds bus specification, perform S309.
High in the clouds bus server enters professional etiquette by setting up high in the clouds bus specification to the service that application program and third party provide
Model, it is ensured that the standardization of application program and standardization.
S307:Service result is forwarded to client by high in the clouds bus server.
S308:The authorization check that high in the clouds bus server is stored according to multiple third party's service provider servers to itself
Information and/or quota check information are modified.
S309:High in the clouds bus server to target third party's service provider server and client side returns respectively wrong letter
Breath.
By returning error message, the situation of high in the clouds bus specification will be specifically unsatisfactory in application program or service to service
Provider and developer are pointed out.
As shown in figure 4, third party developer uses the stream of the service of service provider offer by high in the clouds bus server
Journey is as follows:
1st, developer can be in applied environment(To apply role)Or non-applied environment(With developer role)By SDK
Using service;
2nd, service bus is received after the request sent from SDK, decides whether to carry out authority, quota according to the demand of service
Verification, and service provider is forwarded the request to after authority, quota verification all pass through, and the data after subsidiary certification, asking
Ask to be forwarded to before service provider and do signature calculation to ensure communication safety;
3rd, service provider is also required to checking request, and service bus can be between high in the clouds bus server and service provider
Corresponding specification is made in interactive safety assurance.Service provider completes to process request return service result, and returning service result should
When the specification made with reference to high in the clouds bus;
4th, service bus receives the service result of service provider return, updates quota and consumes and return result to exploitation
Person.
Cut-in method towards third party developer according to embodiments of the present invention, is use by high in the clouds bus server
The automatic supply of family offer, the cloud for extending on demand are integrated and delivery service;Easily cloud service is provided for cloud computing service developer
Exploitation service, the third party's service access service that the application program that developer creates can be provided using the cloud computing platform,
Third party developer can be used by interface by the service tray of exploitation in cloud computing platform for all developers;Platform can
With development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, again can be with
The software product of third party's offer, service are formed integral with one another and support, and shorten the construction cycle of application program, save developer
Development cost, be resource acquisition channel that developer provides convenience.
As shown in figure 5, the high in the clouds bus server of third aspect present invention embodiment, including:Receiver module 501, selection
Module 502, correction verification module 503 and sending module 504.
Specifically, receiver module 501 receives the service request that application program or developer are sent by client, wherein,
Service request includes the user profile of COS, application program owning user or developer.Selecting module 502 is according to service class
Type selects one as target third party from the multiple third party's service provider servers being connected with high in the clouds bus server
Service provider servers.Correction verification module 503 is according to the user profile of application program owning user or developer to service request
Carry out authorization check and/or quota verification.Sending module 504 sends service request, authorization check and/or quota check results
To target third party's service provider's server, to provide service as client by third party's service provider's server.Its
In, the data between high in the clouds bus server and each third party's service provider's server pass through encrypted transmission, to ensure number
According to the communication security and privacy of transmission.
As shown in fig. 6, the high in the clouds bus server of one embodiment of the present of invention also includes:Forwarding module 505, specification is tested
Card module 506, memory module 507, adjusting module 508.In embodiments of the present invention, sending module 504 not only by service request,
When authorization check and/or quota check results are sent to target third party's service provider's server, and high in the clouds bus is taken
The high in the clouds bus specification that business device is formulated is sent to target third party's service provider's server.High in the clouds bus specification is used for high in the clouds
The safety of the interaction of bus server and third party's service provider's server provides guarantee.Memory module 507 stores authority
Check information and/or quota check information.Third party's service provider server is according to authorization check and/or quota verification knot
Really, and service request, service is provided for client, and service result is generated according to high in the clouds bus specification.Then, forwarding module
505 service results for receiving third party's service provider's server feedback, specification verification module 506 is carried out for the service result
Checking, if it is determined that meeting high in the clouds bus specification, is then forwarded to client, if sentenced by forwarding module 505 by the service result
It is disconnected not meet high in the clouds bus specification, then error message is returned respectively to third party's service provider server and client side.Checking
After finishing, the authorization check that adjusting module 508 is stored according to the instruction of third party's service provider's server to memory module 507
Information and/or quota check information are modified.
High in the clouds bus server according to embodiments of the present invention, the cloud for provided the user automatic supply, extending on demand is whole
Close and delivery service;Easily cloud service exploitation service, the application journey that developer creates are provided for cloud computing service developer
The third party's service access service that sequence can be provided using the cloud computing platform, third party developer can be by the service support of exploitation
Pipe is used by interface in cloud computing platform for all developers;Platform can be with development deployment user or personalized service, platform
Both can be mutually whole as the basis of the application model of various cloud services, the software product that can be provided with third party, service again
Close and support, shorten the construction cycle of application program, save the development cost of developer, be developer provide convenience and
The resource acquisition channel of specification.
In flow chart or here any process described otherwise above or method description are construed as, expression includes
It is one or more for realizing specific logical function or process the step of the module of code of executable instruction, fragment or portion
Point, and the scope of the preferred embodiment of the present invention includes other realization, wherein can not press shown or discussion suitable
Sequence, including according to involved function by it is basic simultaneously in the way of or in the opposite order, carry out perform function, this should be of the invention
Embodiment person of ordinary skill in the field understood.
In flow charts expression or here logic described otherwise above and/or step, for example, are considered use
In the order list of the executable instruction for realizing logic function, in may be embodied in any computer-readable medium, for
Instruction execution system, device or equipment(As computer based system, the system including processor or other can hold from instruction
The system of row system, device or equipment instruction fetch and execute instruction)Use, or with reference to these instruction execution systems, device or set
It is standby and use.For the purpose of this specification, " computer-readable medium " can any can be included, store, communicate, propagate or pass
The dress that defeated program is used for instruction execution system, device or equipment or with reference to these instruction execution systems, device or equipment
Put.The more specifically example of computer-readable medium(Non-exhaustive list)Including following:With the electricity that one or more are connected up
Connecting portion(Electronic installation), portable computer diskette box(Magnetic device), random access memory(RAM), read only memory
(ROM), erasable edit read-only storage(EPROM or flash memory), fiber device, and portable optic disk is read-only deposits
Reservoir(CDROM).In addition, computer-readable medium can even is that the paper that can thereon print described program or other are suitable
Medium, because for example by carrying out optical scanning to paper or other media edlin, interpretation can then be entered or if necessary with it
His suitable method is processed to electronically obtain described program, in being then stored in computer storage.
It should be appreciated that each several part of the present invention can be realized with hardware, software, firmware or combinations thereof.Above-mentioned
In embodiment, the software that multiple steps or method can in memory and by suitable instruction execution system be performed with storage
Or firmware is realizing.For example, if realized with hardware, and in another embodiment, can be with well known in the art
Any one of row technology or their combination are realizing:With for realizing the logic gates of logic function to data signal
Discrete logic, the special IC with suitable combinational logic gate circuit, programmable gate array(PGA), scene
Programmable gate array(FPGA)Deng.
Those skilled in the art are appreciated that to realize all or part of step that above-described embodiment method is carried
Suddenly the hardware that can be by program to instruct correlation is completed, and described program can be stored in a kind of computer-readable storage medium
In matter, the program upon execution, including one or a combination set of the step of embodiment of the method.
Additionally, each functional unit in each embodiment of the invention can be integrated in a processing module, it is also possible to
It is that unit is individually physically present, it is also possible to which two or more units are integrated in a module.Above-mentioned integrated mould
Block both can be realized in the form of hardware, it would however also be possible to employ the form of software function module is realized.The integrated module is such as
Fruit is realized and as independent production marketing or when using using in the form of software function module, it is also possible to be stored in a computer
In read/write memory medium.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show
The description of example " or " some examples " etc. means to combine specific features, structure, material or spy that the embodiment or example are described
Point is contained at least one embodiment of the present invention or example.In this manual, to the schematic representation of above-mentioned term not
Necessarily refer to identical embodiment or example.And, the specific features of description, structure, material or feature can be any
One or more embodiments or example in combine in an appropriate manner.
Although an embodiment of the present invention has been shown and described, for the ordinary skill in the art, can be with
Understanding can carry out various changes, modification, replacement to these embodiments without departing from the principles and spirit of the present invention
And modification, the scope of the present invention is by claims and its is equal to limit.
Claims (9)
1. a kind of access system towards third party developer, it is characterised in that including client, high in the clouds bus server and many
Individual third party's service provider server, wherein,
The client, for being that application program or developer send service request to the high in the clouds bus server, wherein, institute
State user profile of the service request including COS, the application program owning user or the developer;
The high in the clouds bus server, for receiving the service request, and according to the COS from the plurality of 3rd
One is selected in square service provider servers as target third party's service provider's server, and according to the application program
The user profile of owning user or the developer carries out authorization check and/or quota verification to the service request, and will
The service request, authorization check and/or quota check results are sent to target third party's service provider's server;
The third party's service provider server, for according to the authorization check and/or quota check results and described
Service request, to provide service as the client;
The high in the clouds bus server also receives the service result of target third party's service provider's server feedback, updates quota
Consume and service result is sent to client;
Wherein, the high in the clouds bus server is additionally operable to set up high in the clouds bus specification, and by the high in the clouds bus specification send to
The plurality of third-party server, the plurality of third-party server generates the service knot according to the high in the clouds bus specification
Really;
The high in the clouds bus server is additionally operable to take the target third party's service provider according to the high in the clouds bus specification
The service result of business device feedback is verified, if it is determined that meeting the high in the clouds bus specification, then forwarded the service result
To the client, if it is determined that not meeting the high in the clouds bus specification, then service to the target third party's service provider
Device and the client return respectively error message.
2. as claimed in claim 1 towards the access system of third party developer, it is characterised in that the high in the clouds bus service
Data between device and the plurality of third party's service provider server pass through encrypted transmission.
3. the access system towards third party developer as described in any one of claim 1-2, it is characterised in that the high in the clouds
Bus server is additionally operable to the authorization check stored to itself according to the instruction of the plurality of third party's service provider server
Information and/or quota check information are modified.
4. it is a kind of that the method for accessing is provided towards third party developer, it is characterised in that to comprise the following steps:
Application program or developer send service request to high in the clouds bus server, wherein, the service request includes service class
The user profile of type, the application program owning user or the developer;
The high in the clouds bus server is according to the COS from the multiple third parties being connected with the high in the clouds bus server
One is selected in service provider servers as target third party's service provider's server;
The high in the clouds bus server is according to the user profile of the application program owning user or the developer to the clothes
Business request carries out authorization check and/or quota verification;
The high in the clouds bus server sends the service request, authorization check and/or quota check results to the target
Third party's service provider's server;
The third party's service provider server is according to the authorization check and/or quota check results, and the service
Request, to provide service as client;
The high in the clouds bus server receives the service result of target third party's service provider's server feedback, and renewal is matched somebody with somebody
Volume consumption simultaneously sends the service result to the client;
Wherein, the high in the clouds bus server sends the high in the clouds bus specification of formulation to the plurality of third-party server, institute
State multiple third-party server and the service result is generated according to the high in the clouds bus specification;
The high in the clouds bus server is anti-to target third party's service provider's server according to the high in the clouds bus specification
The service result of feedback is verified;If it is determined that meeting the high in the clouds bus specification, then the high in the clouds bus server will be described
Service result is forwarded to the client;If it is determined that do not meet the high in the clouds bus specification, then the high in the clouds bus server
Error message is returned respectively to the target third party's service provider server and the client.
5. it is as claimed in claim 4 that the method for accessing is provided towards third party developer, it is characterised in that wherein, the cloud
Data between end bus server and the plurality of third party's service provider server pass through encrypted transmission.
6. it is as claimed in claim 5 that the method for accessing is provided towards third party developer, it is characterised in that also to include:
The power that the high in the clouds bus server is stored according to the instruction of the plurality of third party's service provider server to itself
Limit check information and/or quota check information are modified.
7. a kind of high in the clouds bus server, it is characterised in that include:
Receiver module, for receiving the service request that application program or developer are sent by client, wherein, the service please
Seek the user profile including COS, the application program owning user or the developer;
Selecting module, for being carried from the multiple third party's services being connected with the high in the clouds bus server according to the COS
One is selected in supplier's server as target third party's service provider's server;
Correction verification module, for according to the user profile of the application program owning user or the developer to the service request
Carry out authorization check and/or quota verification;
Sending module, for the service request, authorization check and/or quota check results to be sent to the target third party
Service provider servers, and the high in the clouds bus specification of formulation is sent to target third-party server, with by the described 3rd
Square service provider servers generate the service result and provide service for the client according to the high in the clouds bus specification;
Forwarding module, for receiving the service result of target third party's service provider's server feedback, updates quota and disappears
The service result is simultaneously forwarded to the client by consumption;
Specification verification module, for the clothes according to high in the clouds bus specification to target third party's service provider's server feedback
Business result verified, if it is determined that meeting the high in the clouds bus specification, then the service result is forwarded to into the client,
If it is determined that do not meet the high in the clouds bus specification, then to the target third party's service provider server and the client
Error message is returned respectively.
8. high in the clouds bus server as claimed in claim 7, it is characterised in that the high in the clouds bus server and the plurality of
Data between third party's service provider's server pass through encrypted transmission.
9. high in the clouds bus server as claimed in claim 7, it is characterised in that also include:
Memory module, for storing authorization check information and/or quota check information;
Adjusting module, for what is stored to the memory module according to the instruction of the plurality of third party's service provider server
Authorization check information and/or quota check information are modified.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210285433.7A CN103581279B (en) | 2012-08-10 | 2012-08-10 | Access system, method and device for third-party developer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210285433.7A CN103581279B (en) | 2012-08-10 | 2012-08-10 | Access system, method and device for third-party developer |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103581279A CN103581279A (en) | 2014-02-12 |
CN103581279B true CN103581279B (en) | 2017-05-10 |
Family
ID=50052194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210285433.7A Active CN103581279B (en) | 2012-08-10 | 2012-08-10 | Access system, method and device for third-party developer |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103581279B (en) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103793633A (en) * | 2014-02-14 | 2014-05-14 | 宇龙计算机通信科技(深圳)有限公司 | Method and device for calibrating SDK |
CN104077495B (en) * | 2014-07-17 | 2017-10-17 | 杜晓松 | A kind of wearable wireless human body characteristic information collection and transport module, monitoring system |
CN106302325B (en) | 2015-05-20 | 2019-11-05 | 腾讯科技(深圳)有限公司 | The methods, devices and systems of specified communication service are provided |
CN106603516B (en) * | 2016-12-02 | 2021-04-30 | 中科星图股份有限公司 | Data inspection method and system |
CN108156187B (en) * | 2016-12-02 | 2019-04-09 | 中科星图股份有限公司 | A kind of cloud service system |
CN108156195B (en) * | 2016-12-02 | 2021-08-20 | 中科星图股份有限公司 | Service data checking method and system |
CN108156188B (en) * | 2016-12-02 | 2021-06-01 | 中科星图股份有限公司 | Data validity checking system |
CN106855833A (en) * | 2016-12-02 | 2017-06-16 | 航天星图科技(北京)有限公司 | A kind of data verification method |
CN106936934A (en) * | 2017-04-27 | 2017-07-07 | 四川长虹电器股份有限公司 | Open platform third-party application cut-in method based on modular services |
CN113377343A (en) * | 2020-03-09 | 2021-09-10 | 上海博泰悦臻电子设备制造有限公司 | Software function flexible customization method and system |
CN112085491B (en) * | 2020-08-31 | 2023-08-04 | 北京百度网讯科技有限公司 | Charging system access method, cloud platform, electronic equipment and computer readable medium |
CN113297218B (en) * | 2021-05-20 | 2022-01-07 | 广州光点信息科技有限公司 | Multi-system data interaction method, device and system |
CN113971021A (en) * | 2021-11-25 | 2022-01-25 | 上海禾骋科技有限公司 | Cloud platform system serving third-party developers and development method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102185900A (en) * | 2011-04-18 | 2011-09-14 | 北京新媒传信科技有限公司 | Application service platform system and method for developing application services |
CN102209111A (en) * | 2011-05-20 | 2011-10-05 | 重庆广典传媒有限公司 | Open cross-platform system for cloud computing mobile network terminal equipment |
CN102523304A (en) * | 2011-12-29 | 2012-06-27 | 北京新媒传信科技有限公司 | Application cloud platform and implementation method thereof |
-
2012
- 2012-08-10 CN CN201210285433.7A patent/CN103581279B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102185900A (en) * | 2011-04-18 | 2011-09-14 | 北京新媒传信科技有限公司 | Application service platform system and method for developing application services |
CN102209111A (en) * | 2011-05-20 | 2011-10-05 | 重庆广典传媒有限公司 | Open cross-platform system for cloud computing mobile network terminal equipment |
CN102523304A (en) * | 2011-12-29 | 2012-06-27 | 北京新媒传信科技有限公司 | Application cloud platform and implementation method thereof |
Also Published As
Publication number | Publication date |
---|---|
CN103581279A (en) | 2014-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103581279B (en) | Access system, method and device for third-party developer | |
CN105830394B (en) | Configuration method, system and its Virtual NE and network management system of virtual network strategy | |
US9047462B2 (en) | Computer account management system and realizing method thereof | |
CN103347030B (en) | A kind of network shares method | |
CN103581187B (en) | Method and system for controlling access rights | |
CN106778303A (en) | Delegated strategy optimization method and delegated strategy optimization device | |
CN104506487B (en) | The credible execution method of privacy policy under cloud environment | |
CN109102269A (en) | Transfer account method and device, block chain node and storage medium based on block chain | |
CN104158879B (en) | A kind of distributive data center cloud management platform architecture system and method | |
CN109634619A (en) | Credible performing environment implementation method and device, terminal device, readable storage medium storing program for executing | |
CN108920653A (en) | A kind of page generation method, device, server and storage medium | |
CN104935599B (en) | A kind of general-purpose rights control management method and system | |
CN106716968A (en) | Account management method, device and account management system | |
CN105988739A (en) | Location and boundary controls for storage volumes | |
CN109040024A (en) | A kind of resource access right control method and system | |
CN110348237A (en) | Data managing method and device, storage medium, electronic equipment based on block chain | |
CN109688183A (en) | Group control device recognition methods, device, equipment and computer readable storage medium | |
CN107438067A (en) | A kind of multi-tenant construction method and system based on mesos container cloud platforms | |
CN107634989A (en) | A kind of cloud wallet construction method and server | |
KR20150055776A (en) | Personal cloud storage chain service method and system | |
CN106209735A (en) | A kind of information processing method, device and Electronic Health Record system | |
CN105357239A (en) | Method and device for providing service, and method and device for acquiring service | |
CN110336813A (en) | A kind of access control method, device, equipment and storage medium | |
CN109614778A (en) | Dynamic Configuration, gateway and the system of user right | |
CN106209751A (en) | Service-oriented interface authentication method based on the operating system certificate of authority |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |