CN103581279A - Access system, method and device for third-party developer - Google Patents
Access system, method and device for third-party developer Download PDFInfo
- Publication number
- CN103581279A CN103581279A CN201210285433.7A CN201210285433A CN103581279A CN 103581279 A CN103581279 A CN 103581279A CN 201210285433 A CN201210285433 A CN 201210285433A CN 103581279 A CN103581279 A CN 103581279A
- Authority
- CN
- China
- Prior art keywords
- party
- clouds
- service
- bus
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000012795 verification Methods 0.000 claims abstract description 24
- 238000013475 authorization Methods 0.000 claims description 44
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 6
- 238000012937 correction Methods 0.000 claims description 4
- 238000009472 formulation Methods 0.000 claims description 3
- 239000000203 mixture Substances 0.000 claims description 3
- 238000011161 development Methods 0.000 abstract description 17
- 230000006870 function Effects 0.000 description 10
- 238000010276 construction Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 241000406668 Loxodonta cyclotis Species 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035515 penetration Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000007474 system interaction Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
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 cloud computing technology field, particularly a kind of connecting system towards third party developer, method and high in the clouds bus server.
Background technology
Along with the development of cloud, cloud computing platform has been put into business practical application at present.The abundant service that cloud computing platform provides can attract more developer, meets developer's growing demand.Various services on existing most of cloud computing platform are all to be developed by inside, only depend on the strength of self, the service of developing is limited, and if allow the service of third party developer's exploitation to be linked into cloud computing platform, can enrich greatly so the service of cloud computing platform.In addition, concerning ISP, need to, for systems such as service development access control and statistics, may become their white elephant.
Now, the function that some cloud computing manufacturer provides third party to serve access, but the access level of service is more single, and substantially need third party's developer of services oneself to solve the problem of access rights control and quota statistical system.Problem cost and the threshold of third party's developer of services oneself solution access rights control and quota statistical system are all higher, for the application developer of wanting to use these third parties to serve, want actual use to serve more difficult.
Summary of the invention
Object of the present invention is intended at least solve one of above-mentioned technological deficiency.
For this reason, first object of the present invention is to propose a kind of connecting system towards third party developer, by high in the clouds bus server, for user provides automatic supply, the cloud of expansion is integrated and delivery service as required, for the cloud service exploitation that cloud computing service developer facilitates is served, platform can development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, the software product that can provide with third party again, service is mutually integrated and is supported, saved developer's development cost, for developer provides convenience, reliable resource acquisition channel.Second object of the present invention is to propose a kind of cut-in method towards third party developer.The 3rd object of the present invention is to propose a kind of high in the clouds bus server.
For achieving the above object, the embodiment of first aspect present invention has proposed a kind of connecting system towards third party developer, comprise: client, high in the clouds bus server and a plurality of third party's service provider server, wherein, described client, be used to application program or developer to send service request to described high in the clouds bus server, wherein, described service request comprises COS, the affiliated user of described application program or described developer's user profile; Described high in the clouds bus server, be used for receiving described service request, and from described a plurality of third party's service provider servers, select one as target third party service provider server according to described COS, and according to the user profile of user or described developer under described application program, described service request is carried out to authorization check and/or quota verification, and described service request, authorization check and/or quota check results are sent to described target third party's service provider server; Described third party's service provider server, for according to described authorization check and/or quota check results, and described service request, think that described client provides service.
According to the connecting system towards third party developer of the embodiment of the present invention, by high in the clouds bus server, for providing the cloud of automatic supply, expansion as required, user integrates and delivery service; For the cloud service exploitation that cloud computing service developer facilitates is served, the third party that the application program that developer creates can be used this cloud computing platform to provide serves access service, third party developer can by exploitation service trustship at cloud computing platform, by interface for all developers; Platform can development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, the software product that can provide with third party again, service are mutually integrated and are supported, shortened the construction cycle of application program, saved developer's development cost, resource acquisition channel that provide convenience for developer, reliable.
In one embodiment of the invention, described high in the clouds bus server is also for receiving the service result of described target third party's service provider server feedback, and described service result is sent to described client.
In one embodiment of the invention, the data between described high in the clouds bus server and described a plurality of third party's service provider server are passed through encrypted transmission.
In one embodiment of the invention, described high in the clouds bus server is also for setting up high in the clouds bus specification, and described high in the clouds bus specification is sent to described a plurality of third-party server, described a plurality of third-party server generate described service result according to described high in the clouds bus specification.
In one embodiment of the invention, described high in the clouds bus server is also for verifying the service result of described target third party's service provider server feedback according to described high in the clouds bus specification, if judgement meets described high in the clouds bus specification, described service result is forwarded to described client, if judgement does not meet described high in the clouds bus specification, to described target third party's service provider server and described client, return to respectively error message.
In one embodiment of the invention, described high in the clouds bus server is also changed for authorization check information and/or the quota check information self stored according to the instruction of described a plurality of third party's service provider servers.
The embodiment of second aspect present invention has proposed a kind of method that access is provided towards third party developer, comprise the following steps: application program or developer send service request to high in the clouds bus server, wherein, described service request comprises COS, the affiliated user of described application program or described developer's user profile; Described high in the clouds bus server is selected one as target third party service provider server according to described COS from a plurality of third party's service provider servers that are connected with described high in the clouds bus server; Described high in the clouds bus server carries out authorization check and/or quota verification according to the user profile of user or described developer under described application program to described service request; Described high in the clouds bus server is sent to described target third party's service provider server by described service request, authorization check and/or quota check results; Described third party's service provider server is according to described authorization check and/or quota check results, and described service request, for described client provides service.
According to the embodiment of the present invention towards third party developer, provide the method for access, by high in the clouds bus server, for user provides the cloud of automatic supply, expansion as required, integrate and delivery service; For the cloud service exploitation that cloud computing service developer facilitates is served, the third party that the application program that developer creates can be used this cloud computing platform to provide serves access service, third party developer can by exploitation service trustship at cloud computing platform, by interface for all developers; Platform can development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, the software product that can provide with third party again, service are mutually integrated and are supported, shortened the construction cycle of application program, saved developer's development cost, resource acquisition channel that provide convenience for developer, reliable.
In one embodiment of the invention, described high in the clouds bus server receives the service result of described target third party's service provider server feedback, and described service result is sent to described client.
In one embodiment of the invention, the data between described high in the clouds bus server and described a plurality of third party's service provider server are passed through encrypted transmission.
In one embodiment of the invention, described high in the clouds bus server is sent to described a plurality of third-party server by the high in the clouds bus specification of formulation, and described a plurality of third-party server generate described service result according to described high in the clouds bus specification.
In one embodiment of the invention, described high in the clouds bus server is verified the service result of described target third party's service provider server feedback according to described high in the clouds bus specification; If judgement meets described high in the clouds bus specification, described high in the clouds bus server is forwarded to described client by described service result; If judgement does not meet described high in the clouds bus specification, described high in the clouds bus server returns to respectively error message to described target third party's service provider server and described client.
In one embodiment of the invention, described high in the clouds bus server is stored self according to the instruction of described a plurality of third party's service provider servers authorization check information and/or quota check information are changed.
The embodiment of third aspect present invention has proposed a kind of high in the clouds bus server, comprise: receiver module, the service request sending by client for receiving application program or developer, wherein, described service request comprises COS, the affiliated user of described application program or described developer's user profile; Select module, for selecting one as target third party service provider server according to described COS from a plurality of third party's service provider servers that are connected with described high in the clouds bus server; Correction verification module, for carrying out authorization check and/or quota verification according to the user profile of user or described developer under described application program to described service request; Sending module, for described service request, authorization check and/or quota check results being sent to described target third party's service provider server, take and provide service by described third party's service provider server as described client.
According to the high in the clouds bus server of the embodiment of the present invention, for providing the cloud of automatic supply, expansion as required, user integrates and delivery service; For the cloud service exploitation that cloud computing service developer facilitates is served, the third party that the application program that developer creates can be used this cloud computing platform to provide serves access service, third party developer can by exploitation service trustship at cloud computing platform, by interface for all developers; Platform can development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, the software product that can provide with third party again, service are mutually integrated and are supported, shortened the construction cycle of application program, saved developer's development cost, resource acquisition channel that provide convenience for developer, reliable.。
In one embodiment of the invention, described high in the clouds bus server also comprises: forwarding module, for receiving the service result of described target third party's service provider server feedback, and is forwarded to described client by described service result.
In one embodiment of the invention, the data between described high in the clouds bus server and described a plurality of third party's service provider server are passed through encrypted transmission.
In one embodiment of the invention, described high in the clouds bus server also comprises: standard authentication module, for the service result of described target third party's service provider server feedback being verified according to high in the clouds bus specification, if judgement meets described high in the clouds bus specification, described service result is forwarded to described client, if judgement does not meet described high in the clouds bus specification, to described target third party's service provider server and described client, return to respectively error message.
In one embodiment of the invention, described high in the clouds bus server also comprises: memory module, for storing authorization check information and/or quota check information; Adjusting module, for changing authorization check information and/or the quota check information of described memory module storage according to described a plurality of third party's service provider servers.
The aspect that the present invention is additional and advantage in the following description part provide, and part will become obviously from the following description, or recognize by practice of the present invention.
Accompanying drawing explanation
Above-mentioned and/or the additional aspect of the present invention and advantage will become from the following description of the accompanying drawings of embodiments and obviously and easily understand, wherein:
Fig. 1 is according to the schematic diagram of the connecting system towards third party developer of the embodiment of the present invention; With
Fig. 2 is according to the flow chart of the cut-in method towards third party developer of the embodiment of the present invention;
Fig. 3 is in accordance with another embodiment of the present invention towards the flow chart of third party developer's cut-in method;
Fig. 4 is for being used the flow chart of the service that service provider provides by high in the clouds bus server according to the third party developer of the embodiment of the present invention;
Fig. 5 is according to the structural representation of the high in the clouds bus server of the embodiment of the present invention; And
Fig. 6 is the structural representation of high in the clouds bus server in accordance with another embodiment of the present invention.
Embodiment
Describe embodiments of the invention below in detail, the example of described embodiment is shown in the drawings, and wherein same or similar label represents same or similar element or has the element of identical or similar functions from start to finish.Below by the embodiment being described with reference to the drawings, be exemplary, only for explaining the present invention, and can not be interpreted as limitation of the present invention.
In description of the invention, it should be noted that, unless otherwise prescribed and limit, term " installation ", " being connected ", " connection " should be interpreted broadly, for example, can be mechanical connection or electrical connection, also can be the connection of two element internals, can be to be directly connected, and also can indirectly be connected by intermediary, for the ordinary skill in the art, can understand as the case may be the concrete meaning of above-mentioned term.
Below with reference to Fig. 1 and Fig. 2, describe according to the connecting system towards third party developer of the embodiment of the present invention.
As shown in Figure 1, the connecting system towards third party developer of first aspect present invention embodiment comprises: client 101, high in the clouds bus server 102 and a plurality of third party's service provider server 103.
Particularly, client 101 is that application program or developer send service request to high in the clouds bus server 102, and wherein, service request comprises COS, the affiliated user of application program or developer's user profile.High in the clouds bus server 102 receives this service request, and according to COS, from a plurality of third party's service provider servers 103, select one as target third party service provider server 103, and according to user under application program or developer's user profile, service request is carried out to authorization check and/or quota verification, then service request, authorization check and/or quota check results are sent to target third party service provider server 103.Third party's service provider server 103 receives authorization check and/or quota check results, if the verification passes, and according to service request, for client 101 provides corresponding service.High in the clouds bus server 102 is gone back the service result of receiving target third party service provider server 130 feedbacks, and service result is sent to client 101.Wherein, the data between high in the clouds bus server 102 and a plurality of third party's service provider server 103 are passed through encrypted transmission.
The general character system interactions such as high in the clouds bus server and permission system, quota system meet the common requirements such as access control for accessing the service of cloud computing platform.With regard to function, high in the clouds service bus is exactly the positive supply of third party developer and expansion service, on the one hand high in the clouds service bus to expansion service developer provide that user authenticates, authorization check and quotas administered, replace on the other hand application developer to the authorized application of expansion service provider.High in the clouds service bus is all abstract services out of the general character systems such as access control and statistics, facilitates other service accesses.High in the clouds service bus can be used as the agency of a penetration, thereby meets these common requirements.
In one embodiment of the invention, high in the clouds bus server 102 is set up high in the clouds bus specification, and high in the clouds bus specification is sent to a plurality of third-party server 103, and a plurality of third-party server generate service result according to high in the clouds bus specification.High in the clouds bus server 102 is verified the service result of target third party service provider server 103 feedbacks according to high in the clouds bus specification, if judgement meets high in the clouds bus specification, service result is forwarded to client 101, if judgement does not meet high in the clouds bus specification, to target third party service provider server 103 and client 101, return to respectively error message.After verifying, authorization check information and/or quota check information that high in the clouds bus server 102 self is stored high in the clouds bus server 102 according to the instruction of third party's service provider server 103 are changed.
According to the connecting system towards third party developer of the embodiment of the present invention, by high in the clouds bus server, for providing the cloud of automatic supply, expansion as required, user integrates and delivery service; For the cloud service exploitation that cloud computing service developer facilitates is served, the third party that the application program that developer creates can be used this cloud computing platform to provide serves access service, third party developer can by exploitation service trustship at cloud computing platform, by interface for all developers; Platform can development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, the software product that can provide with third party again, service are mutually integrated and are supported, shortened the construction cycle of application program, saved developer's development cost, for developer provides convenience and the resource acquisition channel of standard.
As shown in Figure 2, the cut-in method towards third party developer of second aspect present invention embodiment, comprises the following steps:
S201: application program or developer send service request to high in the clouds bus server, wherein, service request comprises COS, the affiliated user of application program or developer's user profile.
Developer can pass through SDK(Software Development Kit, SDK at applied environment (passing through application program) or non-applied environment (with developer role)) use service, to high in the clouds, send service request.
S202: high in the clouds bus server is selected one as target third party service provider server according to COS from a plurality of third party's service provider servers that are connected with high in the clouds bus server.
For example, in one embodiment of the invention, high in the clouds bus server can be according to COS, SaaS(Software as a service for example, software serve), PaaS(Platform as a service, platform serves), IaaS(Infrastructure as a Service, infrastructure serve), Web service, on-demand computing etc., from a plurality of third party's service provider servers that are connected with high in the clouds bus server, select one as target third party service provider server.It should be noted that, above-mentioned COS example is only for the ease of the present invention will be described, and should not be construed as the restriction to the invention scope of application.
S203: high in the clouds bus server carries out authorization check and/or quota verification according to user under application program or developer's user profile to service request.
High in the clouds bus server carries out authority, quota verification according to the demand of service, is all verified and rear request is forwarded to service provider, and the data after subsidiary authentication, does signature calculation to ensure communication safety before request is forwarded to service provider.
S204: high in the clouds bus server is sent to target third party service provider server by service request, authorization check and/or quota check results.
Wherein, the data between high in the clouds bus server and a plurality of third party's service provider server are passed through encrypted transmission.
S205: third party's service provider server is according to authorization check and/or quota check results, and service request, for client provides service.
Third party's service provider also needs, according to authorization check and/or quota check results checking request, after being verified, to realize the service of client-requested, completes after the processing of request third party's service provider return service result.
In one embodiment of the invention, further comprising the steps of towards third party developer's cut-in method:
S206: the service result of high in the clouds bus server receiving target third party service provider server feedback, and service result is sent to client.
In one embodiment of the invention, high in the clouds bus server is set up high in the clouds bus specification, and each third-party server need be observed this high in the clouds bus specification.The cut-in method towards third party developer of the embodiment of the present invention comprises:
S301: application program or developer send service request to high in the clouds bus server, wherein, service request comprises COS, the affiliated user of application program or developer's user profile.
S302: high in the clouds bus server is selected one as target third party service provider server according to COS from a plurality of third party's service provider servers that are connected with high in the clouds bus server.
S303: high in the clouds bus server carries out authorization check and/or quota verification according to user under application program or developer's user profile to service request.
S304: high in the clouds bus server is sent to target third party service provider server by service request, authorization check and/or quota check results, and the high in the clouds bus specification of formulation is sent to target third-party server.
High in the clouds bus server can be specified high in the clouds bus specification, from the standardization of software development, the aspects such as standardization that are normalized into resource management interface of grid computing have realized the standardization of application program and service provider, to giving security with the mutual fail safe of third party's service provider server.When third party's service provider completes processing request return service result, the regulation returning results should be with reference to the corresponding high in the clouds of return service result bus specification.
S305: third party's service provider server is according to authorization check and/or quota check results, and service request, for client provides service, and generates service result according to high in the clouds bus specification.
Third party's service provider also needs, according to authorization check and/or quota check results checking request, after being verified, to realize the service of client-requested, completes after the processing of request third party's service provider return service result.
S306: high in the clouds bus server is verified the service result of target third party service provider server feedback according to high in the clouds bus specification, if judgement service result meets high in the clouds bus specification, carries out S307; If judgement service result does not meet high in the clouds bus specification, carry out S309.
High in the clouds bus server is by setting up high in the clouds bus specification, and standard is carried out in the service that application programs and third party provide, and has guaranteed standardization and the standardization of application program.
S307: high in the clouds bus server is forwarded to client by service result.
S308: authorization check information and/or quota check information that high in the clouds bus server is stored self according to a plurality of third party's service provider servers are changed.
S309: high in the clouds bus server returns to respectively error message to target third party service provider server and client side.
By returning to error message, the situation that does not specifically meet high in the clouds bus specification in application program or service is pointed out service provider and developer.
The flow process of the service that as shown in Figure 4, third party developer provides by high in the clouds bus server use service provider is as follows:
1, developer can use service by SDK at applied environment (to apply role) or non-applied environment (with developer role);
2, service bus receives the request sending from SDK, according to the demand of service, determine whether to carry out authority, quota verification, and all by rear, request is forwarded to service provider in authority, quota verification, and the data after subsidiary authentication, before being forwarded to service provider, request does signature calculation to ensure communication safety;
3, service provider also needs checking request, and service bus can be made corresponding standard to safety assurance mutual between high in the clouds bus server and service provider.Service provider completes processes request return service result, the standard that return service result should be made with reference to high in the clouds bus;
4, service bus is received the service result that service provider returns, and upgrades quota consumption and returns results to developer.
According to the cut-in method towards third party developer of the embodiment of the present invention, by high in the clouds bus server, for providing the cloud of automatic supply, expansion as required, user integrates and delivery service; For the cloud service exploitation that cloud computing service developer facilitates is served, the third party that the application program that developer creates can be used this cloud computing platform to provide serves access service, third party developer can by exploitation service trustship at cloud computing platform, by interface for all developers; Platform can development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, the software product that can provide with third party again, service are mutually integrated and are supported, shortened the construction cycle of application program, saved developer's development cost, the resource acquisition channel of providing convenience for developer.
As shown in Figure 5, the high in the clouds bus server of third aspect present invention embodiment, comprising: receiver module 501, selection module 502, correction verification module 503 and sending module 504.
Particularly, the service request that receiver module 501 reception application programs or developer send by client, wherein, service request comprises COS, the affiliated user of application program or developer's user profile.Select module 502 from a plurality of third party's service provider servers that are connected with high in the clouds bus server, to select one as target third party service provider server according to COS.Correction verification module 503 carries out authorization check and/or quota verification according to user under application program or developer's user profile to service request.Sending module 504 is sent to target third party service provider server by service request, authorization check and/or quota check results, take and provides service by third party's service provider server as client.Wherein, the data between high in the clouds bus server and each third party's service provider server are by encrypted transmission, to guarantee communication security and the privacy of transfer of data.
As shown in Figure 6, the high in the clouds bus server of one embodiment of the present of invention also comprises: forwarding module 505, standard authentication module 506, memory module 507, adjusting module 508.In embodiments of the present invention, when sending module 504 is not only sent to target third party service provider server by service request, authorization check and/or quota check results, and the high in the clouds bus specification that high in the clouds bus server is formulated is sent to target third party service provider server.High in the clouds bus specification is for giving security to the mutual fail safe of high in the clouds bus server and third party's service provider server.Memory module 507 storage authorization check information and/or quota check informations.Third party's service provider server is according to authorization check and/or quota check results, and service request, for client provides service, and generates service result according to high in the clouds bus specification.Then, forwarding module 505 receives the service result of third party's service provider server feedback, standard authentication module 506 is verified for this service result, if judgement meets high in the clouds bus specification, by forwarding module 505, this service result is forwarded to client, if judgement does not meet high in the clouds bus specification, to third party's service provider server and client side, return to respectively error message.After verifying, adjusting module 508 is changed authorization check information and/or the quota check information of memory module 507 storages according to the instruction of third party's service provider server.
According to the high in the clouds bus server of the embodiment of the present invention, for providing the cloud of automatic supply, expansion as required, user integrates and delivery service; For the cloud service exploitation that cloud computing service developer facilitates is served, the third party that the application program that developer creates can be used this cloud computing platform to provide serves access service, third party developer can by exploitation service trustship at cloud computing platform, by interface for all developers; Platform can development deployment user or personalized service, platform both can be used as the basis of the application model of various cloud services, the software product that can provide with third party again, service are mutually integrated and are supported, shortened the construction cycle of application program, saved developer's development cost, for developer provides convenience and the resource acquisition channel of standard.
In flow chart or any process of otherwise describing at this or method describe and can be understood to, represent to comprise that one or more is for realizing module, fragment or the part of code of executable instruction of the step of specific logical function or process, and the scope of the preferred embodiment of the present invention comprises other realization, wherein can be not according to order shown or that discuss, comprise according to related function by the mode of basic while or by contrary order, carry out function, this should be understood by embodiments of the invention person of ordinary skill in the field.
The logic and/or the step that in flow chart, represent or otherwise describe at this, for example, can be considered to for realizing the sequencing list of the executable instruction of logic function, may be embodied in any computer-readable medium, for instruction execution system, device or equipment (as computer based system, comprise that the system of processor or other can and carry out the system of instruction from instruction execution system, device or equipment instruction fetch), use, or use in conjunction with these instruction execution systems, device or equipment.With regard to this specification, " computer-readable medium " can be anyly can comprise, storage, communication, propagation or transmission procedure be for instruction execution system, device or equipment or the device that uses in conjunction with these instruction execution systems, device or equipment.The example more specifically of computer-readable medium (non-exhaustive list) comprises following: the electrical connection section (electronic installation) with one or more wirings, portable computer diskette box (magnetic device), random-access memory (ram), read-only memory (ROM), the erasable read-only memory (EPROM or flash memory) of editing, fiber device, and portable optic disk read-only memory (CDROM).In addition, computer-readable medium can be even paper or other the suitable medium that can print described program thereon, because can be for example by paper or other media be carried out to optical scanner, then edit, decipher or process in electronics mode and obtain described program with other suitable methods if desired, be then stored in computer storage.
Should be appreciated that each several part of the present invention can realize with hardware, software, firmware or their combination.In the above-described embodiment, a plurality of steps or method can realize with being stored in memory and by software or the firmware of suitable instruction execution system execution.For example, if realized with hardware, the same in another embodiment, can realize by any one in following technology well known in the art or their combination: have for data-signal being realized to the discrete logic of the logic gates of logic function, the application-specific integrated circuit (ASIC) with suitable combinational logic gate circuit, programmable gate array (PGA), field programmable gate array (FPGA) etc.
Those skilled in the art are appreciated that realizing all or part of step that above-described embodiment method carries is to come the hardware that instruction is relevant to complete by program, described program can be stored in a kind of computer-readable recording medium, this program, when carrying out, comprises step of embodiment of the method one or a combination set of.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing module, can be also that the independent physics of unit exists, and also can be integrated in a module two or more unit.Above-mentioned integrated module both can adopt the form of hardware to realize, and also can adopt the form of software function module to realize.If described integrated module usings that the form of software function module realizes and during as production marketing independently or use, also can be stored in a computer read/write memory medium.
In the description of this specification, the description of reference term " embodiment ", " some embodiment ", " example ", " concrete example " or " some examples " etc. means to be contained at least one embodiment of the present invention or example in conjunction with specific features, structure, material or the feature of this embodiment or example description.In this manual, the schematic statement of above-mentioned term is not necessarily referred to identical embodiment or example.And the specific features of description, structure, material or feature can be with suitable mode combinations in any one or more embodiment or example.
Although illustrated and described embodiments of the invention, for the ordinary skill in the art, be appreciated that without departing from the principles and spirit of the present invention and can carry out multiple variation, modification, replacement and modification to these embodiment, scope of the present invention is by claims and be equal to and limit.
Claims (17)
1. towards third party developer's a connecting system, it is characterized in that, comprise client, high in the clouds bus server and a plurality of third party's service provider server, wherein,
Described client, is used to application program or developer to send service request to described high in the clouds bus server, and wherein, described service request comprises COS, the affiliated user of described application program or described developer's user profile;
Described high in the clouds bus server, be used for receiving described service request, and from described a plurality of third party's service provider servers, select one as target third party service provider server according to described COS, and according to the user profile of user or described developer under described application program, described service request is carried out to authorization check and/or quota verification, and described service request, authorization check and/or quota check results are sent to described target third party's service provider server; And
Described third party's service provider server, for according to described authorization check and/or quota check results, and described service request, think that described client provides service.
2. the connecting system towards third party developer as claimed in claim 1, it is characterized in that, described high in the clouds bus server is also for receiving the service result of described target third party's service provider server feedback, and described service result is sent to described client.
3. the connecting system towards third party developer as claimed in claim 1 or 2, is characterized in that, the data between described high in the clouds bus server and described a plurality of third party's service provider server are passed through encrypted transmission.
4. the connecting system towards third party developer as described in claim 1-3 any one, it is characterized in that, described high in the clouds bus server is also for setting up high in the clouds bus specification, and described high in the clouds bus specification is sent to described a plurality of third-party server, described a plurality of third-party server generate described service result according to described high in the clouds bus specification.
5. the connecting system towards third party developer as described in claim 1-4 any one, it is characterized in that, described high in the clouds bus server is also for verifying the service result of described target third party's service provider server feedback according to described high in the clouds bus specification, if judgement meets described high in the clouds bus specification, described service result is forwarded to described client, if judgement does not meet described high in the clouds bus specification, to described target third party's service provider server and described client, return to respectively error message.
6. the connecting system towards third party developer as described in claim 1-5 any one, it is characterized in that, described high in the clouds bus server is also changed for authorization check information and/or the quota check information self stored according to the instruction of described a plurality of third party's service provider servers.
7. a method for access is provided towards third party developer, it is characterized in that, comprise the following steps:
Application program or developer send service request to high in the clouds bus server, and wherein, described service request comprises COS, the affiliated user of described application program or described developer's user profile;
Described high in the clouds bus server is selected one as target third party service provider server according to described COS from a plurality of third party's service provider servers that are connected with described high in the clouds bus server;
Described high in the clouds bus server carries out authorization check and/or quota verification according to the user profile of user or described developer under described application program to described service request;
Described high in the clouds bus server is sent to described target third party's service provider server by described service request, authorization check and/or quota check results; And
Described third party's service provider server is according to described authorization check and/or quota check results, and described service request, thinks that described client provides service.
8. the method that access is provided towards third party developer as claimed in claim 7, is characterized in that, also comprises:
Described high in the clouds bus server receives the service result of described target third party's service provider server feedback, and described service result is sent to described client.
9. the method that access is provided towards third party developer as claimed in claim 7, is characterized in that, wherein, the data between described high in the clouds bus server and described a plurality of third party's service provider server are passed through encrypted transmission.
10. the method that access is provided towards third party developer as claimed in claim 7, is characterized in that, also comprises:
Described high in the clouds bus server is sent to described a plurality of third-party server by the high in the clouds bus specification of formulation, and described a plurality of third-party server generate described service result according to described high in the clouds bus specification.
11. methods that access is provided towards third party developer as claimed in claim 10, is characterized in that, also comprise:
Described high in the clouds bus server is verified the service result of described target third party's service provider server feedback according to described high in the clouds bus specification;
If judgement meets described high in the clouds bus specification, described high in the clouds bus server is forwarded to described client by described service result; And
If judgement does not meet described high in the clouds bus specification, described high in the clouds bus server returns to respectively error message to described target third party's service provider server and described client.
12. methods that access is provided towards third party developer as claimed in claim 7, is characterized in that, also comprise:
Authorization check information and/or quota check information that described high in the clouds bus server is stored self according to the instruction of described a plurality of third party's service provider servers are changed.
13. 1 kinds of high in the clouds bus servers, is characterized in that, comprising:
Receiver module, the service request sending by client for receiving application program or developer, wherein, described service request comprises COS, the affiliated user of described application program or described developer's user profile;
Select module, for selecting one as target third party service provider server according to described COS from a plurality of third party's service provider servers that are connected with described high in the clouds bus server;
Correction verification module, for carrying out authorization check and/or quota verification according to the user profile of user or described developer under described application program to described service request;
Sending module, for described service request, authorization check and/or quota check results being sent to described target third party's service provider server, take and provide service by described third party's service provider server as described client.
14. high in the clouds as claimed in claim 13 bus servers, is characterized in that, also comprise:
Forwarding module, for receiving the service result of described target third party's service provider server feedback, and is forwarded to described client by described service result.
15. high in the clouds as claimed in claim 13 bus servers, is characterized in that, the data between described high in the clouds bus server and described a plurality of third party's service provider server are passed through encrypted transmission.
16. high in the clouds as claimed in claim 13 bus servers, is characterized in that, also comprise:
Standard authentication module, for the service result of described target third party's service provider server feedback being verified according to high in the clouds bus specification, if judgement meets described high in the clouds bus specification, described service result is forwarded to described client, if judgement does not meet described high in the clouds bus specification, to described target third party's service provider server and described client, return to respectively error message.
17. high in the clouds as claimed in claim 13 bus servers, is characterized in that, also comprise:
Memory module, for storing authorization check information and/or quota check information;
Adjusting module, for changing authorization check information and/or the quota check information of described memory module storage according to the instruction of described a plurality of third party's service provider servers.
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 true CN103581279A (en) | 2014-02-12 |
CN103581279B 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) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103793633A (en) * | 2014-02-14 | 2014-05-14 | 宇龙计算机通信科技(深圳)有限公司 | Method and device for calibrating SDK |
CN104077495A (en) * | 2014-07-17 | 2014-10-01 | 杜晓松 | Wearable human body feature information collecting and monitoring system |
CN106302325A (en) * | 2015-05-20 | 2017-01-04 | 腾讯科技(深圳)有限公司 | The methods, devices and systems specifying communication service are provided |
CN106603516A (en) * | 2016-12-02 | 2017-04-26 | 航天星图科技(北京)有限公司 | Data checking method and 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 |
CN108156188A (en) * | 2016-12-02 | 2018-06-12 | 航天星图科技(北京)有限公司 | A kind of data validation system |
CN108156195A (en) * | 2016-12-02 | 2018-06-12 | 航天星图科技(北京)有限公司 | A kind of business datum inspection method and system |
CN108156187A (en) * | 2016-12-02 | 2018-06-12 | 航天星图科技(北京)有限公司 | A kind of cloud service system |
CN112085491A (en) * | 2020-08-31 | 2020-12-15 | 北京百度网讯科技有限公司 | Charging system access method, cloud platform, electronic equipment and computer readable medium |
CN113297218A (en) * | 2021-05-20 | 2021-08-24 | 广州光点信息科技有限公司 | Multi-system data interaction method, device and system |
CN113377343A (en) * | 2020-03-09 | 2021-09-10 | 上海博泰悦臻电子设备制造有限公司 | Software function flexible customization method 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 |
Cited By (22)
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 |
CN104077495A (en) * | 2014-07-17 | 2014-10-01 | 杜晓松 | Wearable human body feature information collecting and monitoring system |
CN106302325A (en) * | 2015-05-20 | 2017-01-04 | 腾讯科技(深圳)有限公司 | The methods, devices and systems specifying communication service are provided |
US10764074B2 (en) | 2015-05-20 | 2020-09-01 | Tencent Technology (Shenzhen) Company Limited | Method, apparatus, and system for providing specified communications service, and terminal |
CN106302325B (en) * | 2015-05-20 | 2019-11-05 | 腾讯科技(深圳)有限公司 | The methods, devices and systems of specified communication service are provided |
CN108156188B (en) * | 2016-12-02 | 2021-06-01 | 中科星图股份有限公司 | Data validity checking system |
CN108156195B (en) * | 2016-12-02 | 2021-08-20 | 中科星图股份有限公司 | Service data checking method and system |
CN108156195A (en) * | 2016-12-02 | 2018-06-12 | 航天星图科技(北京)有限公司 | A kind of business datum inspection method and system |
CN108156187A (en) * | 2016-12-02 | 2018-06-12 | 航天星图科技(北京)有限公司 | A kind of cloud service system |
CN108156187B (en) * | 2016-12-02 | 2019-04-09 | 中科星图股份有限公司 | A kind of cloud service system |
CN108156188A (en) * | 2016-12-02 | 2018-06-12 | 航天星图科技(北京)有限公司 | A kind of data validation system |
CN106855833A (en) * | 2016-12-02 | 2017-06-16 | 航天星图科技(北京)有限公司 | A kind of data verification method |
CN106603516A (en) * | 2016-12-02 | 2017-04-26 | 航天星图科技(北京)有限公司 | Data checking method and system |
CN106603516B (en) * | 2016-12-02 | 2021-04-30 | 中科星图股份有限公司 | Data inspection method and system |
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 |
CN112085491A (en) * | 2020-08-31 | 2020-12-15 | 北京百度网讯科技有限公司 | Charging system access method, cloud platform, electronic equipment and computer readable medium |
CN112085491B (en) * | 2020-08-31 | 2023-08-04 | 北京百度网讯科技有限公司 | Charging system access method, cloud platform, electronic equipment and computer readable medium |
CN113297218A (en) * | 2021-05-20 | 2021-08-24 | 广州光点信息科技有限公司 | Multi-system data interaction method, device and system |
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 |
Also Published As
Publication number | Publication date |
---|---|
CN103581279B (en) | 2017-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103581279A (en) | Access system, method and device for third-party developer | |
US11930426B2 (en) | Providing access to applications with varying enrollment levels | |
US11403401B2 (en) | Preventing unauthorized package deployment in clusters | |
US10084790B2 (en) | Peer to peer enterprise file sharing | |
CN107832139A (en) | For the method, apparatus and system for the computing resource for managing block chain link point | |
US9921819B2 (en) | Persistent mobile device enrollment | |
CN105164633B (en) | The configuration and verifying carried out by trusted provider | |
US9756030B2 (en) | Secure cloud based multi-tier provisioning | |
CN106170763B (en) | A software verification method and device | |
US9584508B2 (en) | Peer to peer enterprise file sharing | |
CN110390184B (en) | Method, apparatus and computer program product for executing applications in the cloud | |
KR101832535B1 (en) | Trustworthy device claims as a service | |
US9917838B2 (en) | Providing access to applications with varying enrollment levels | |
EP3375146A1 (en) | Systems and methods relating to a smart home manager | |
CN112564917A (en) | Cloud service platform based on block chain and deployment method thereof | |
US11170080B2 (en) | Enforcing primary and secondary authorization controls using change control record identifier and information | |
CN113297595A (en) | Method and device for processing right-offering, storage medium and electronic equipment | |
US10547506B2 (en) | Determining identities for executing cloud processing and approvers of the executing | |
US20120096135A1 (en) | Managing settings of computing devices | |
CN110008186A (en) | For file management method, device, terminal and the medium of more ftp data sources | |
US11627132B2 (en) | Key-based cross domain registration and authorization | |
US20250123829A1 (en) | Expedited update framework | |
US8844006B2 (en) | Authentication of services on a partition | |
US20250211454A1 (en) | Distributing Certificate Bundles According To Distribution Schedules | |
US20250030561A1 (en) | Updating digital certificates associated with a virtual cloud network |
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 |