[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN103581279A - Access system, method and device for third-party developer - Google Patents

Access system, method and device for third-party developer Download PDF

Info

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
Application number
CN201210285433.7A
Other languages
Chinese (zh)
Other versions
CN103581279B (en
Inventor
唐海浩
何磊
李彬孟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201210285433.7A priority Critical patent/CN103581279B/en
Publication of CN103581279A publication Critical patent/CN103581279A/en
Application granted granted Critical
Publication of CN103581279B publication Critical patent/CN103581279B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Connecting system, method and device towards third party developer
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.
CN201210285433.7A 2012-08-10 2012-08-10 Access system, method and device for third-party developer Active CN103581279B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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