CN109948330A - Implementation method, device, equipment and the storage medium of application management service - Google Patents
Implementation method, device, equipment and the storage medium of application management service Download PDFInfo
- Publication number
- CN109948330A CN109948330A CN201910234744.2A CN201910234744A CN109948330A CN 109948330 A CN109948330 A CN 109948330A CN 201910234744 A CN201910234744 A CN 201910234744A CN 109948330 A CN109948330 A CN 109948330A
- Authority
- CN
- China
- Prior art keywords
- application program
- application
- application management
- block chain
- fingerprint
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
The embodiment of the invention discloses implementation method, device, equipment and the storage mediums of a kind of application management service.This method is executed by block chain node, comprising: is received application management server-side and is uploaded transactions requests to the employing fingerprint that application program is initiated, stored in block chain network, the employing fingerprint is the data fingerprint of application program;The certification transactions requests for receiving the application program that application program monitoring party is initiated, are stored, the application department is deployed on application management server-side, is downloaded for user by application management client in block chain network;The verification transactions requests for receiving the application program that application management client is initiated, are verified and are fed back in block chain network.The technical solution of the embodiment of the present invention optimizes application management software and provides the Row control mode of application program, enhances multiparty collaboration ability.
Description
Technical field
The present embodiments relate to application program controlling technical field Internet-based more particularly to a kind of application managements
Implementation method, device, equipment and the storage medium of service.
Background technique
In the vehicle networked epoch, operating system is generally fitted in car-mounted terminal, user can pass through car-mounted terminal
Application program needed for the operating system installation of installation.It unrestricted choice application program and can be installed and used in order to facilitate user,
The usual raw manufacturer of vehicle can configure application management software, also referred to as application management software in an operating system.
Currently, the vehicle production chamber of commerce provides customization by cooperating with third company, by third company for car-mounted terminal
Application management software, and by the upper new, undercarriage of each application program in third company's maintenance application management software and maintenance etc.
Operation.The user of car-mounted terminal carries out the downloading of application program by application management software.
But the car-mounted terminal application management software that aforesaid way is realized, there are processes for the mode of offer application program
Control hidden danger.Due to being related to multiparty collaboration, especially car-mounted terminal is numerous, so the workflow management of centralization means implements
At high cost, data resource occupancy is high.
Summary of the invention
The embodiment of the invention provides implementation method, device, equipment and the storage mediums of a kind of application management service, with excellent
Change application management software and the Row control mode of application program is provided, strengthens multiparty collaboration ability.
In a first aspect, being applied to block chain link the embodiment of the invention provides a kind of implementation method of application management service
Point, this method comprises:
It receives application management server-side and transactions requests is uploaded to the employing fingerprint that application program is initiated, in block chain network
It is stored, the employing fingerprint is the data fingerprint of application program;
The certification transactions requests for receiving the application program that application program monitoring party is initiated, carry out in block chain network
Storage, the application department are deployed on application management server-side, are downloaded for user by application management client;
The verification transactions requests for receiving the application program that application management client is initiated, are verified in block chain network
And it feeds back.
Second aspect, the embodiment of the invention also provides a kind of implementation methods of application management service, are applied to application pipe
Server-side is managed, this method comprises:
Application program is obtained from application program provider, and obtains the data fingerprint of the application program, is referred to as application
Line;
Employing fingerprint is initiated to block chain network and uploads transactions requests, is stored with cochain;
It is requested according to the downloading of application management client, the download service of application program is provided.
The third aspect is applied to apply journey the embodiment of the invention also provides a kind of implementation method of application management service
Sequence monitoring party, this method comprises:
The application program of application management server end is authenticated;
Certification transactions requests are initiated to block chain network according to authentication information, are stored with cochain.
Fourth aspect, the embodiment of the invention also provides a kind of implementation methods of application management service, are applied to application pipe
Client is managed, this method comprises:
When generating application program downloading demand, the verification transactions requests of application program to be downloaded are generated, and be sent to area
Block chain network obtains the check results of feedback;
If the check results are to pass through, the downloading and peace of application program to be downloaded are carried out from application management server-side
Dress operation.
5th aspect, the embodiment of the invention also provides a kind of realization devices of application management service, are configured at block chain
Node, the device include:
Fingerprint request processing module uploads thing to the employing fingerprint that application program is initiated for receiving application management server-side
Business request, is stored in block chain network, and the employing fingerprint is the data fingerprint of application program;
Certification request processing module is asked for receiving the certification affairs of the application program of application program monitoring party initiation
It asks, is stored in block chain network, the application department is deployed on application management server-side, passes through application management for user
Client is downloaded;
Request processing module is verified, the verification transactions requests of the application program for receiving the initiation of application management client,
It is verified and is fed back in block chain network.
6th aspect is configured at the embodiment of the invention also provides a kind of realization device of application management service using pipe
Server-side is managed, which includes:
Module is obtained, for obtaining application program from application program provider, and the data for obtaining the application program refer to
Line, as employing fingerprint;
Fingerprint request initiation module is uploaded transactions requests for initiating employing fingerprint to block chain network, is stored with cochain;
Download service provides module, for requesting according to the downloading of application management client, provides the downloading of application program
Service.
7th aspect, the embodiment of the invention also provides a kind of realization devices of application management service, are configured at using journey
Sequence monitoring party, the device include:
Program authentication module is authenticated for the application program to application management server end;
Certification request initiation module, for initiating certification transactions requests to block chain network according to authentication information, with cochain
Storage.
Eighth aspect is configured at the embodiment of the invention also provides a kind of realization device of application management service using pipe
Client is managed, which includes:
Certification request operation module, for generating the school of application program to be downloaded when generating application program downloading demand
Transactions requests are tested, and are sent to block chain network, obtain the check results of feedback;
Program downloading installation module, if for the check results be pass through, from application management server-side carry out to
Download the downloading and installation operation of application program.
9th aspect, the embodiment of the invention also provides a kind of equipment, which includes:
One or more processors;
Storage device, for storing one or more programs;
When one or more of programs are executed by one or more of processors, so that one or more of processing
Device realizes the implementation method of the application management service as described in any embodiment of that present invention.
6th aspect, the embodiment of the invention also provides a kind of computer readable storage mediums, are stored thereon with computer
Program realizes the implementation method of the application management service as described in any embodiment of that present invention when the program is executed by processor.
The technical solution of the embodiment of the present invention, block chain node is in the employing fingerprint for receiving the transmission of application management server-side
When uploading the certification request for the application program that transactions requests and application program monitoring party are initiated, the transactions requests received are carried out
Relevant treatment is stored in block chain;Verification thing of the block chain node in the application program for receiving the initiation of application management client
When business request, verifying is carried out to application program and to application management client feedback verification result.Solves existing car-mounted terminal
There are Row control hidden danger for the mode of application management software offer application program, and cost of implementation is high, data resource occupancy is high
The problems such as.In such a way that the Row control of application management software offer application program to be provided, strengthen multiparty collaboration ability.
Detailed description of the invention
Fig. 1 is a kind of flow chart of the implementation method for application management service that the embodiment of the present invention one provides;
Fig. 2 is a kind of flow chart of the implementation method of application management service provided by Embodiment 2 of the present invention;
Fig. 3 is a kind of flow chart of the implementation method for application management service that the embodiment of the present invention three provides;
Fig. 4 is a kind of flow chart of the implementation method for application management service that the embodiment of the present invention four provides;
Fig. 5 A is a kind of flow chart of the implementation method for application management service that the embodiment of the present invention five provides;
Fig. 5 B is the realization block diagram for the management program service that the embodiment of the present invention five provides;
Fig. 6 is a kind of structural block diagram of the realization device for management program service that the embodiment of the present invention six provides;
Fig. 7 is a kind of structural block diagram of the realization device for management program service that the embodiment of the present invention seven provides;
Fig. 8 is a kind of structural block diagram of the realization device for management program service that the embodiment of the present invention eight provides;
Fig. 9 is a kind of structural block diagram of the realization device for management program service that the embodiment of the present invention nine provides;
Figure 10 is a kind of structural schematic diagram for equipment that the embodiment of the present invention ten provides.
Specific embodiment
The embodiment of the present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this
Locate described specific embodiment and is used only for explaining the embodiment of the present invention, rather than limitation of the invention.It further needs exist for
Bright, only parts related to embodiments of the present invention are shown for ease of description, in attached drawing rather than entire infrastructure.
Before introducing various embodiments of the present invention, first to the implementation method of the application management service of the embodiment of the present invention, dress
It sets, more equipment sides of equipment and storage medium are introduced.The scheme of the embodiment of the present invention is by multi-party in block chain network
What cooperation was realized, specifically, including block chain node, application management server-side, application program monitoring party and application management visitor
Family end.Wherein, block chain node can be the block in block chain network and generate node, be also possible to its in block chain network
His node such as generates the arbitrary node of permission currently without block.Application management server-side can be customized application management software
A side, and can receive application program provider upload application program, provided under application program for application management client
Carry service.Application program monitoring party can be through means such as customizations to have the one of supervision permission to using management server end
Side, such as controllable application management client are mounted the hardware of terminal and a side of operating system software function.Application management
Client can be the application management software that application program monitoring party is customized in application management server-side;The application management client
End is installed in the operating system of terminal.Wherein, application management server-side is application program monitoring party customized application management software
When, it can be and customize distinctive mark (logo), page style etc. for application program monitoring party, to form application program prison
Management software specific to Guan Fang.
For example, application management client can be mounted in vehicle by taking the realization of the application management service of car-mounted terminal as an example
Management software in the operating system of mounted terminal, application program monitoring party can be the manufacturer for producing the vehicle, application management
Server-side can be the third company with vehicle manufacturers cooperation for the vehicle manufacturers customized application management software.It needs
Bright, application management server-side, application program monitoring party and application management client in the present embodiment can be block
Node in chain network may not be the node in block chain network, but can be provided by block chain network node
Interface participates in block chain network.For example, the lightweight node of block chain can be configured in terminal, access block chain network is provided
Interface, for application management server end come call access block chain.
The following embodiment of the present invention is introduced by taking the realization of the application management service of car-mounted terminal as an example, but is not limited to
The realization of the application management service of the embodiment of the present invention is only applicable to car-mounted terminal, can also be applied to other equipment.
Embodiment one
Fig. 1 is a kind of flow chart of the implementation method for application management service that the embodiment of the present invention one provides, the present embodiment
The case where how block chain node participates in realizing the application management service of car-mounted terminal be applicable to.This method can be by being configured at
The realization device of application management service in block chain node or equipment execute, which can be used hardware and/or software
Mode is realized, and can be integrated in the electronic equipment of carrying block chain link point, and this method specifically comprises the following steps:
S101 receives application management server-side and uploads transactions requests to the employing fingerprint that application program is initiated, in block chain
It is stored in network.
Wherein, employing fingerprint is the data fingerprint of application program, which can be according to the specific of application program
The unique identification for the application program that data are generated according to preset algorithm.Optionally, it is answered according to the generation of the data of application program
It is reversible with the process of fingerprint.The employing fingerprint can be should management server end answered according to what application program provider uploaded
It is calculated with the data of program, is also possible to be pre-generated by application program provider, application management server-side is from answering
It is obtained when obtaining application program with program provider from application program provider.Employing fingerprint, which uploads transactions requests, can be application
Management server end obtains from application program management side after detecting that application program provider develops new application and applies journey
The employing fingerprint of application program and the application program that sequence provider newly uploads, the transactions requests of generation.
Illustratively, application management server-side is after detection application program provider develops new application program, from answering
New application program is obtained with program provider, and obtains the employing fingerprint of the application program, is then referred to according to the application of acquisition
Line or employing fingerprint and application program generate employing fingerprint and upload transactions requests, are sent to block chain network.Block chain node
It receives the employing fingerprint and uploads transactions requests, from block chain network or the intelligent contract of local acquisition, and according to the intelligence contract pair
The employing fingerprint uploads transactions requests and is handled, and be applied fingerprint or employing fingerprint and application program are as number of transactions
According to being stored in block chain.Optionally, intelligent contract can be the collection of programs for realizing that application management services all processes,
It can provide interactive interface in the intelligence contract, the different content of data and response data initiated for each terminal side, to generate each
A specific transactions requests.
S102, receive application program monitoring party initiate application program certification transactions requests, in block chain network into
Row storage.
Wherein, application department is deployed on application management server-side, is downloaded for user by application management client.Tool
Body, which can be application management server-side and develops in application program provider (such as Application developer)
When new application program, the application program obtained from application program provider, the program can be deployed in application management server-side
The interface (the application program market of such as application management server-side) that can be interacted with application management client, pass through for user
Application management client accesses the downloading that the interactive interface carries out application program.The certification request of application program can be using journey
After sequence monitoring party carries out regulatory approval to the application program of application management server end deployment, authentication information is generated, and according to generation
Authentication information initiate transactions requests.Optionally, which can be application program monitoring party in regulatory approval application
When program, if generating it when vesting assent application management client downloads application program associated with it for the application program
Corresponding authentication information.For example, application program monitoring party be vehicle manufacturers A, then manufacturer's vesting assent its production vehicle
Some application program of application management software download when, for the application program generate authentication information.It can wrap in authentication information
Include: mark, the application program monitoring party of the application program of certification authenticate mark, authenticated time of personnel etc..
Illustratively, application program monitoring party is carrying out regulatory approval life to the application program of application management server end deployment
After authentication information, the certification transactions requests of application program are initiated according to the authentication information of generation, and are sent to block chain network.
Block chain node receives the certification transactions requests of the application program, obtains intelligent contract, and foundation from block chain network or local
The intelligence contract handles the certification transactions requests, obtains authentication information as Transaction Information, is stored in block chain.
S103, receive application management client initiate application program verification transactions requests, in block chain network into
Row is verified and is fed back.
Wherein, by increasing application program monitoring party in this present embodiment to the application program of application management server end deployment
Supervision flow, so application management client can only download application program monitoring party and authenticate the application program that passes through.So working as
Application management client is when generating downloading demand, as user's operation application management client clicks application program downloading or vehicle
When mounted terminal operating system needs to download application program itself, application management client need first to application program to be downloaded into
Row verification, can just download after verifying successfully and install the application program.The verification transactions requests of application program are application management visitors
When generating downloading demand, the verification to application program to be downloaded of initiation is requested at family end, requests block chain network to the application
Program is verified.It can include but is not limited to title, the version of application program to be downloaded in application checks request
Number, the mark of the application management client and authentication information etc..
Illustratively, application management client initiates application according to application program to be downloaded when generating downloading demand
The verification transactions requests of program, and it is sent to block chain network.Block chain node is after receiving the verification transactions requests, from area
Block chain network or the intelligent contract of local acquisition, and the corresponding application program of verifying transactions requests is tested according to the intelligence contract
Card is proved to be successful, otherwise authentication failed if the application program is that application program monitoring party authenticates the application program passed through.Area
After block chain node completes this verifying, verification result can be fed back to application management client, application management client only exists
After receiving the feedback being proved to be successful, Cai Huicong application management server-side carries out downloading and the installation behaviour of application program to be downloaded
Make.
Optionally, in embodiments of the present invention, block chain node according to verification transactions requests in block chain network into
May include following situation when row is verified and fed back:
The application authorization transactions requests for receiving the application program to be downloaded that the application management client is initiated, according to block
The authentication information recorded in chain, the authentication result of Xiang Suoshu application management client feedback application program to be downloaded;And/or
The fingerprint authentication transactions requests for having downloaded application program that the application management client is initiated are received, according to block
The finger print information recorded in chain, Xiang Suoshu application management client feedback have downloaded the fingerprint authentication result of application program.
Specifically, application management client first generates application program to be downloaded when generating application program downloading demand
Application authorization transactions requests are sent to block chain network, and block chain node is after receiving application authorization request, according to intelligence
Contract searches application program to be downloaded with the presence or absence of the corresponding application program supervision of the application management client from block chain
The authentication information just authenticated, and if it exists, then send the authentication information found and/or certification as feedback result by message
To the corresponding application management client of the application authorization transactions requests;If it does not exist, then certification is not used as by message and is fed back
As a result it is sent to the corresponding application management client of the application authorization transactions requests.And/or
Application management client is after the authentication result for receiving block chain node feeding back, if authentication result is that certification is logical
It crosses, application management client will download the application program from application management server-side at this time, occur application management in order to prevent
Server-side be downloaded to the application program of management client be not application program monitoring party certification application program the case where, answer
It with management client after having downloaded application program, does not install first, but calculates the data fingerprint work for having downloaded application program
For employing fingerprint (it should be noted that application management client according to downloaded application program calculate employing fingerprint mode, with
The mode that the application program that application management server-side is provided according to application program provider calculates employing fingerprint is identical), then root
Fingerprint authentication request is initiated according to calculated employing fingerprint, and is sent to block chain network.Block chain node refers to receiving this
After line checking request, according to intelligent contract, the employing fingerprint for including in fingerprint authentication request is verified, and to application management
Client feedback verification result.Optionally, it can be block chain node and search application management client downloads from block chain
The employing fingerprint of application program matches its employing fingerprint for including in request with fingerprint authentication, using matching result as
Fingerprint authentication result feeds back to application management client;It is also possible to block chain node and searches application management client from block chain
The employing fingerprint for holding the application program of downloading, the employing fingerprint found or lookup failed message is anti-as fingerprint authentication result
It feeds application management client.If the application recorded in block chain in the fingerprint authentication result that application management client receives refers to
Line is consistent according to the employing fingerprint being calculated with its own, then illustrates fingerprint authentication success;Otherwise fingerprint authentication fails.It is optional
, application management client can be after the finger print information to the application program downloaded be proved to be successful, then is installed and downloaded
Application program.
The implementation method of application management service provided in this embodiment, block chain node are receiving application management server-side
When the employing fingerprint of transmission uploads the certification request for the application program that transactions requests and application program monitoring party are initiated, to receiving
Transactions requests carry out relevant treatment be stored in block chain;Block chain node is receiving answering for application management client initiation
When with the verification transactions requests of program, verifying is carried out to application program and to application management client feedback verification result.It solves
Existing car-mounted terminal application management software provides the mode of application program, and there are Row control hidden danger, and cost of implementation is high, number
The problems such as high according to resource occupation amount.In such a way that the Row control of application management software offer application program to be provided, strengthen multi-party association
Make ability.
Further, in the present embodiment, in order to guarantee application program monitoring party in application management server-side from using journey
After sequence provider obtains new application program, regulatory approval is carried out to the application program of upload in time, block node is receiving
Application management server-side uploads transactions requests to the employing fingerprint that application program is initiated, and what is stored in block chain network is same
When, further includes: during executing the employing fingerprint upload transactions requests, call intelligent contract to generate authentication notification,
And it is sent to the application program monitoring party, to indicate that the application program monitoring party is recognized according to authentication notification generation
Demonstrate,prove transactions requests.
Wherein, authentication notification can be the notification message that block chain node is sent to application program monitoring party, for reminding
There is the application program newly uploaded audit to be regulated in application program monitoring party application program management server-side.The authentication notification can be with
It is only a notification message, also may include finger print information and/or application information in fingerprint upload transactions requests, application
Program monitoring party can quickly determine that application management server-side is newly-increased according to the finger print information and/or application information and apply journey
Sequence, and then the certification to newly-increased application program is rapidly completed.
Specifically, block chain node while calling virtual machine to transport during executing employing fingerprint and uploading transactions requests
About the related program code for generating authentication notification in row intelligence contract, authentication notification is obtained, application program monitoring party is sent to,
To prompt the application program increased newly using application program monitoring party to application management server end to carry out supervision certification, certification thing is generated
Business request.Optionally, block chain node can be when sending authentication notification to application program monitoring party according on employing fingerprint
Instruction preset in the instruction carried in transactions requests or intelligent contract is passed, sends institute to one or more application program monitoring party
State authentication notification.Wherein, preset instruction can be pending in the instruction carried in fingerprint upload transactions requests or intelligent contract
The address for the coffret that the application program monitoring party sent is communicated with block chain network, can be application management server-side
It carries, is also possible to pre-set in intelligent contract in the fingerprint upload transactions requests of transmission.Due to application management service
End may cooperate with one or more application program monitoring party, so block chain node receive fingerprint upload affairs ask
When asking, instruction preset in the instruction carried in transactions requests or intelligent contract is uploaded according to fingerprint, to the whole of instruction record
Application program monitoring party sends the authentication notification generated.
Optionally, the node in block chain network has very much, can be with when sending authentication notification to application management server-side
It is that only block generation node is sent;It is also possible to multiple block chain nodes all to be sent, but application program is supervised
Side only receives the authentication notification that one of node is sent, and as only received first block chain node transmission, presets thereafter
The period authentication notification message of (in such as 2 minutes) no longer receives.
Embodiment two
Fig. 2 is a kind of flow chart of the implementation method of application management service provided by Embodiment 2 of the present invention, the present embodiment
The case where how application management server-side participates in realizing the application program service management of car-mounted terminal be applicable to.This method can be with
It is executed by the realization device or equipment of the application management service being configured in application management server-side, which can be used hardware
And/or the mode of software is realized, and can be integrated in the electronic equipment of carrying application management server-side.
It should be noted that it is this that the employing fingerprint that the block chain node receiving area of above-described embodiment manages, which uploads transactions requests,
What the application management server-side in embodiment generated, the application management service of the block chain node and the present embodiment of above-described embodiment
End interacts, and the process that the employing fingerprint of application program is uploaded to block chain in application management service just may be implemented.
This method specifically comprises the following steps:
S201 obtains application program from application program provider, and obtains the data fingerprint of application program, refers to as application
Line.
Optionally, application program provider can be the exploitation side of application program, when it develops a new application program
After need to upload to application management server-side, be deployed in behind application program market by application management server-side for application management
Client is downloaded.Application management server-side detect application program provider hair opened new application after, if using
Program provider only provides the data of application program, then application management server-side obtains the application journey that application program provider provides
The data of sequence, and according to the data of the application program of acquisition according to related algorithm specified in intelligent contract, this is calculated and answers
Employing fingerprint with the unique corresponding data fingerprint of program, as the application program.If application program provider is providing application
When the data of program, the data fingerprint of the application program is also provided, then application management service side can directly mention from application program
Application program and its employing fingerprint are obtained in the data that supplier provides.
Optionally, application program provider can be to upload to program data and answer when developing new application program
With the buffer area of management server end, whether application management server-side has new upload to answer in real time or every predetermined period detection buffer area
With program, if so, then obtaining newly-increased application program, and the relevant data of the program of buffer area storage are deleted;It is also possible to
When application program provider develops new application program, new opplication is sent to application management side and is reminded, application management at this time
Server-side can trigger from application program provider and obtain application program.
Optionally, application management server-side can be and first answer this after obtaining application program from application program provider
It is audited with program, such as audits whether the program is legal, whether can operate normally and whether have the phenomenon that arbitrary imposition of fees.
Audit passes through the employing fingerprint for obtaining application program again.Optionally, in the present embodiment, when application management server-side is obtained to new
Application program after the approval, so that it may by the program be deployed in application management server-side can with application management client into
The interface (such as application program market) of row interaction accesses the interactive interface by application management client for user and carries out using journey
The downloading of sequence.
S202 is initiated employing fingerprint to block chain network and uploads transactions requests, stored with cochain.
Illustratively, after S201 obtains application program and its employing fingerprint, intelligent contract is obtained, calls virtual machine fortune
About the related program code for generating fingerprint upload transactions requests in row intelligence contract, obtains fingerprint and upload transactions requests, send
To block chain network, cochain processing is carried out to request block chain network to upload transactions requests to the fingerprint.
Optionally, the application management server-side of the present embodiment can be generation only in transactions requests on generating fingerprint chain
Upload transactions requests including employing fingerprint;It can also be that uploading affairs including the fingerprint of application program and its employing fingerprint asks
It asks, being also possible to generate includes fingerprint upload transactions requests of application program identification and its employing fingerprint etc..Therefore, block chain link
After point storage handles fingerprint upload transactions requests, storage can be employing fingerprint to the Transaction Information in block chain;?
It can be application program and its employing fingerprint;It can also be application program identification and its employing fingerprint.
S203 requests according to the downloading of application management client, provides the download service of application program.
Wherein, downloading request can be application management client and verified to application program to be downloaded and successfully
Afterwards, the request for downloading the application program sent to application management server-side.
Illustratively, application management server-side is obtaining application program from application program provider, and to the application program
It after the approval, will be by the application deployment to interface (such as application program that can be interacted with application management client
Shop), the downloading that the interactive interface carries out application program is accessed by application management client for user.Therefore, when application is managed
When reason server-side receives the downloading request of application management client transmission, from all application programs available for download of its storage
Corresponding application program is requested in middle lookup downloading, and provides the download service of the application program to application management client.
Optionally, application management server-side can be directly for the download service that application management client provides application program
The data of the application program are sent to application management client, are also possible to application management client feedback download interface,
So that application management client obtains the data of application program to be downloaded by the download interface.
The implementation method of application management service provided in this embodiment, application management server-side, which provides end in application program, to be had
When new application, the application program is obtained from application management client and obtains employing fingerprint, initiate employing fingerprint and upload thing
Business request, is stored with cochain, when application management server-side receives the downloading request of application management client transmission, is mentioned for it
For download service.Application management server-side can be mentioned by the employing fingerprint to block chain network upload application program to avoid it
The case where application data of confession is tampered realizes the safety of application program available for download in application management server-side
Property and publicity.
Embodiment three
Fig. 3 is a kind of flow chart of the implementation method for application management service that the embodiment of the present invention three provides, the present embodiment
The case where how application program monitoring party participates in realizing the application program service management of car-mounted terminal be applicable to.This method can be with
It is executed by the realization device or equipment of the application management service being configured in application program monitoring party, which can be used hardware
And/or the mode of software is realized, and can be integrated in the electronic equipment of carrying application program monitoring party.
It should be noted that the certification transactions requests for the application program that the block chain node receiving area of above-described embodiment manages are
What the application program monitoring party in the present embodiment generated, the block chain node of above-described embodiment and the application program of the present embodiment are supervised
Guan Fang is interacted, and the mistake that it is uploaded to block chain by application program monitoring party to the authentication information of application program just may be implemented
Journey.
This method specifically comprises the following steps:
S301 authenticates the application program of application management server end.
In the present embodiment, if supervision without application program monitoring party, application management server-side can have management mode
Defect, for example, application management server-side its provide application market in be deployed in application program monitoring party rival
Application program for being downloaded using management client, to seriously affect the interests of application program monitoring party.So application
Program monitoring party needs the application program to application management server end deployment to carry out supervision certification.Optionally, it can be and applying
After management server end deploys new application, application program monitoring party can authenticate new opplication application program.Specifically
Verification process can be to whether the developer's information, the data of program and the program of new application with number one have punching
It is prominent etc. to be authenticated, and generate certification message.It is equivalent to have obtained application program monitoring party by the application program of certification
Vesting assent, can be downloaded for the associated application management client of the application program monitoring party.
Optionally, application program monitoring party can be and answer when the application program to application management server end authenticates
The data of application program are obtained by the interactive interface that access application management server-side provides with program monitoring party, and then are completed
Certification to application program;It is also possible to supervise the network that the lightweight node on method, apparatus provides by being deployed in application program
Interactive interface is interacted with application management server-side, the application data of application management server-side is obtained, for application program
The user of monitoring party carries out checking for application program, then the upper layer interactive interface provided by lightweight node on their device,
It realizes from application program supervision method, apparatus and obtains the certification message that user inputs on application program supervision method, apparatus, and then complete
Certification to application program.
Wherein, lightweight node is similar with full node, is deployed with the deployment data of block chain, such as intelligent contract, common recognition machine
System etc., therefore the transactions requests interactive process of block chain can be participated in, but do not store all block datas.When lightweight node
When needing to inquire Transaction Information in block, it can be obtained in real time to other nodes, and setting means is taken to be verified.Lightweight
Node can be generally deployed in terminal device (the application program supervision method, apparatus of such as the present embodiment), be wanted to the hardware configuration of equipment
Ask lower, lightweight node can be integrated in operating system level, control the hardware in terminal device, while can be with upper layer
Application software interaction provides the support of block chain for the function of application software.
Optionally, in order to guarantee application program monitoring party can after application management server-side deploys new application,
It finds in time and the application program is authenticated.The present embodiment can also be that the application program to application management server end carries out
Before certification, further includes:
Receive the authentication notification that block chain link point is sent;The authentication notification is block chain node on executing employing fingerprint
During passing transactions requests, intelligent contract is called to generate;Or when reaching default authentication period, triggering authentication operation.
Specifically, if receiving block chain link point before the application program to application management server end authenticates and sending
Authentication notification, then can be block chain node during executing employing fingerprint and uploading transactions requests, while calling virtual
Machine is run in intelligent contract about the related program code for generating authentication notification, obtains authentication notification, is sent to application program prison
Guan Fang.Optionally, block chain node can be uploads in the instruction carried in transactions requests or intelligent contract according to employing fingerprint
Preset instruction sends authentication notification to one or more application program monitoring party.Application program monitoring party obtains block chain link
After point sends authentication notification, just triggering executes S301.Optionally, in the present embodiment, what application program monitoring party received recognizes
Card notice, is not limited to only block chain node, can also be that application management server-side after deploying new application, is led to
It crosses the mode on line or under line and sends authentication notification to application program monitoring party.
If when reaching default authentication period, triggering is recognized before the application program to application management server end authenticates
Card operation, then can be and be internally provided with a timer in application program monitoring party, if current time is default authentication period
When, it just sets out and executes S301, the application program increased newly to application management server-side in current period authenticates.Wherein, it presets
Authentication period can be application program supervision method, apparatus default setting, be also possible to the user supervised according to actual needs
It is arranged.
S302 is initiated certification transactions requests to block chain network according to authentication information, is stored with cochain.
Illustratively, after application program of the S301 to application management server end authenticates, application program monitoring party is obtained
Intelligent contract is taken, calls virtual machine to run in intelligent contract about the related program code for generating certification transactions requests, is recognized
Transactions requests are demonstrate,proved, block chain network is sent to, to request block chain network to handle the certification transactions requests, obtain certification
Information is stored in block chain as Transaction Information.It may include: the mark of the application program of certification in authentication information, using journey
Mark, the authenticated time etc. of sequence monitoring party certification personnel.
The implementation method of application management service provided in this embodiment, application program monitoring party pass through to using management service
Application program in end is authenticated, and obtains authentication information, and generate certification transactions requests according to authentication information and be sent to block
Chain network carries out cochain storage with request.During application management is serviced and realized, application program monitoring party is increased, it is excellent
Change application management software and the Row control mode of application program is provided, strengthens multiparty collaboration ability.
Example IV
Fig. 4 is a kind of flow chart of the implementation method for application management service that the embodiment of the present invention four provides, the present embodiment
The case where how application management client participates in realizing the application program service management of car-mounted terminal be applicable to.This method can be with
It is executed by the realization device or equipment of the application management service being configured in application management client, which can be used hardware
And/or the mode of software is realized, and can be integrated in the electronic equipment of carrying application management client.
It should be noted that the verification transactions requests for the application program that the block chain node receiving area of above-described embodiment manages are
What the application management client in the present embodiment generated, the block chain node of above-described embodiment and the application management visitor of the present embodiment
Family end interacts, and the process that application management client verifies application program to be downloaded just may be implemented.
This method specifically comprises the following steps:
S401 generates the verification transactions requests of application program to be downloaded, and send when generating application program downloading demand
To block chain network, the check results of feedback are obtained.
Optionally, in the present embodiment, application management client, which generates application program downloading demand, may is that user wants
Pass through application management client downloads application program;It can also be application management client according to the demand of its own operating system
Download application program etc..
Illustratively, application management client is when generating downloading demand, according to the program name of application program to be downloaded
Title, version number, application management client identification etc. obtain intelligent contract, and virtual machine is called to run in intelligent contract about generation
The related program code of the verification transactions requests of application program obtains verification transactions requests, is sent to block chain network, block chain
Node is generated after receiving the verification transactions requests, according to the intelligence contract to the application program for including in verifying transactions requests
It is verified, if the application program is that application program monitoring party authenticates the application program passed through, is proved to be successful, otherwise verifying is lost
It loses.After block chain node completes this verifying, verification result is fed back into application management client, application management client receives
The check results of block chain node feeding back.
S402, if check results be pass through, from application management server-side carry out application program to be downloaded downloading and
Installation operation.
Illustratively, if the check results that receive of application management client be by verification, can be to application management
Server-side send application program to be downloaded downloading request, application management server-side receive the downloading request after, can for
The downloading is searched in all application programs of application management client downloads and requests corresponding application program, and objective to application management
Family end provides the download service of the application program.
Optionally, when downloading application program from application management server-side, it can be application management server-side and directly answer this
It is sent to application management client with the data of program, being also possible to application management server-side is under application management client feedback
Interface is carried, application management client obtains the data of application program to be downloaded by the download interface.As application management client
After the application program has been downloaded at end, operated according to the installation that the data of the application program of downloading carry out application program.
Optionally, occur application management server-side in order to prevent to be downloaded to the application program of management client being not to answer
The case where application program authenticated with program monitoring party, in the present embodiment, S401 and S402 are further divided into subprocess, each son
Process may is that
S4011 generates the application authorization transactions requests of application program to be downloaded when generating application program downloading demand,
And it is sent to block chain network, obtain the authentication result of feedback.
Illustratively, application management client first generates application program to be downloaded when generating application program downloading demand
Application authorization transactions requests, be sent to block chain network, which is used to indicate block chain node and is receiving
After application authorization request, according to intelligent contract, application program to be downloaded is searched from block chain with the presence or absence of application program
The authentication information of monitoring party, and if it exists, then send the authentication information found and/or certification as feedback result by message
Certification is not used as by message then and is fed back if it does not exist to the corresponding application management client of the application authorization transactions requests
As a result it is sent to the corresponding application management client of the application authorization transactions requests.
S4021 carries out the downloading behaviour of application program to be downloaded from application management server-side if authentication result is to pass through
Make.
Illustratively, if the authentication result that application management client receives is that authentication information and/or certification pass through message,
Then illustrate that certification passes through, the download service provided at this time by application management server-side carries out the downloading of application program to be downloaded
Operation.
S4012 calculates data fingerprint according to application program has been downloaded, as employing fingerprint.
Illustratively, application management client calculates S4021 downloading according to the data of the S4021 application program downloaded
The data fingerprint of application program, as employing fingerprint.Wherein, when application management client calculates employing fingerprint the algorithm that uses with
Application management server-side is identical according to the algorithm that application data calculates employing fingerprint.
S4013 initiates fingerprint authentication transactions requests according to employing fingerprint, and is sent to block chain network, obtains feedback
Verification result.
Illustratively, the employing fingerprint that application management client is calculated according to S4012 obtains intelligent contract, calls
Virtual machine is run in intelligent contract about the related program code for generating fingerprint authentication transactions requests, is obtained fingerprint authentication affairs and is asked
It asks, is sent to block chain network, to request block chain node is corresponding to be verified with the employing fingerprint that management client calculates, and
Feedback validation result.Optionally, it is logical that the verification result that application management client obtains in the present embodiment can be block chain node
The employing fingerprint crossed the employing fingerprint for having downloaded application program that will be stored in block chain and include in fingerprint authentication request carries out
After matching, whether feedback matches the result being proved to be successful;It is also possible to the downloading that block chain node is obtained from block chain
The employing fingerprint of application program.
S4022 installs the application program if being proved to be successful.
Illustratively, if the verification result that S4013 is obtained be whether match it is being proved to be successful as a result, if can be and directly look into
It sees whether to match and be proved to be successful, if being proved to be successful, the application program is installed according to the data for having downloaded application program.If
The verification result that S4013 is obtained is the employing fingerprint of the application program recorded in block chain, then application management client also needs
It to be matched according to the employing fingerprint in feedback result with the employing fingerprint that its own is calculated, if unanimously, illustrating fingerprint inspection
It demonstrate,proves successfully, and then the application program is installed according to the data for having downloaded application program.
Optionally, the process verified before the present embodiment application management client downloads application program to application program can
To be that application management client described in the present embodiment and block chain network interact and complete checking procedure;Optionally, may be used also
To be that application management client directly sends downloading request to application management server-side, application management server-side receives the downloading
It after request, is interacted with block chain network, completes the verification to application program to be downloaded, can be application pipe after verifying successfully
It manages client and download service is provided.Wherein, the process that application management server-side is interacted with block chain can be with application management client
End is similar with passing through for block chain interaction, repeats no more to this.
The implementation method of the application management service of the embodiment of the present invention, application management client are needing to download application program
When, need the verification for first generating application program request to be sent to block chain network, request block chain carries out the application program
Verification, if verification passes through, application management client-side can be downloaded and install.In application management client downloads application journey
During sequence, checking process is increased, ensure that the application program of application management client downloads meets application program supervision
The approval of side optimizes application management software and provides the Row control mode of application program, strengthens multiparty collaboration ability.
Embodiment five
Fig. 5 A is a kind of flow chart of the implementation method for application management service that the embodiment of the present invention five provides, and Fig. 5 B is this
The realization block diagram for the application management service that inventive embodiments five provide.The present embodiment provides on the basis of foregoing embodiments
A kind of preferred embodiment, the preferred embodiment need in block chain network in the process for the application management service for realizing car-mounted terminal
Block chain node, application management server-side, cooperate and realize between application program monitoring party and application management client.
As indicated by figures 5 a-5b, this method comprises:
S501, application management server-side obtains application program from application program provider, and obtains the data of application program
Fingerprint, as employing fingerprint.
Illustratively, after application program provider develops new application program, need to upload to application management service
In the application program market at end, at this time application management server-side need from application program provider obtain should program, using pipe
Reason server-side needs first to audit the application program of acquisition after obtaining application program, only audits the application program passed through
It can just be deployed in application program market, application program is while being deployed to application program market, application program service end
Also need to obtain the employing fingerprint of the application program.
S502, application management server-side are initiated employing fingerprint to block chain network and upload transactions requests, stored with cochain.
Illustratively, application management server-side initiates employing fingerprint according to the employing fingerprint of acquisition and uploads transactions requests, hair
It send to block chain network, cochain storage is carried out with request.
S503, block chain node receive application management server-side and ask to the employing fingerprint upload affairs that application program is initiated
It asks, is stored in block chain network.
S504, block chain node call intelligent contract to generate during executing employing fingerprint upload transactions requests
Authentication notification, and it is sent to application program monitoring party.
Illustratively, in order to guarantee that application program monitoring party can be newly-increased in the application program market of application management server-side
When application program, audit certification is carried out to newly-increased application program in time, block chain node can be uploaded executing employing fingerprint
During transactions requests (i.e. during execution S503), calls intelligent contract to generate authentication notification and be sent to application program prison
Guan Fang, to notify that having increased application program newly in application program monitoring party application program market needs to carry out audit certification.
S505, application program monitoring party receive the authentication notification that block chain link point is sent.
S506, application program monitoring party authenticate the application program of application management server end.
Illustratively, application program monitoring party can by access should management server end provide application program market hand over
Mutual interface obtains the data of application program, and then completes the certification to application program;It is also possible to apply journey by being deployed in
The network interaction interface that lightweight node on sequence supervision method, apparatus provides is interacted with application management server-side, obtains application
The application data of management server end carries out checking for application program for the user of application program monitoring party on their device,
The upper layer interactive interface provided again by lightweight node is realized from application program supervision method, apparatus and obtains user in application program
The certification message inputted on supervision method, apparatus, and then complete the certification to application program.
S507, application program monitoring party are initiated certification transactions requests to block chain network according to authentication information, are deposited with cochain
Storage.
Illustratively, application program monitoring party is asked according to the authentication information initiation certification affairs obtained after the certification of S506
It asks, is sent to block chain network, cochain storage is carried out with request.
S508, block chain node receives the certification transactions requests for the application program that application program monitoring party is initiated, in block
It is stored in chain network.
S509, application management client generate the application of application program to be downloaded when generating application program downloading demand
Transactions requests are authenticated, and are sent to block chain network.
Illustratively, application management client can be answered when needing to download some application program according to want to download
With the application authorization transactions requests of the Program Generating application program, it is sent to block chain network, to request block chain node to this
Application program is authenticated, and determines whether the application program is to recognize with the application program management side of the application management client associate
The Downloadable application program demonstrate,proved.
S510, the application authorization affairs that block chain node receives the application program to be downloaded that application management client is initiated are asked
It asks, according to the authentication information recorded in block chain, to the authentication result of application management client feedback application program to be downloaded.
Illustratively, block chain node is after the application authorization request for receiving application program to be downloaded, according to block chain
The authentication information of middle record, verifying are in block chain with the presence or absence of application program monitoring party associated by the application management client
To the authentication information of the application program, if it exists then authentication result be pass through, otherwise authentication result be do not pass through, and by this
Authentication result feeds back to application management client.
S511, application management client obtain the authentication result of feedback, if authentication result is to pass through, application management client
End then to application management server-side send application program to be downloaded to downloading request.
Illustratively, when answer management client obtain authentication result be by when, show the application management client wants
The application program to be downloaded is application program monitoring party vesting assent associated with it, can be downloaded, at this time application pipe
Reason client just sends the downloading request of the program to management server end, and request downloads this using journey from application program market
Sequence.
S512, application management server-side are requested according to the downloading of application management client, provide the downloading clothes of application program
Business.
S513, application management client carry out the down operation of application program to be downloaded from application management server-side, according to
It has downloaded application program and has calculated data fingerprint, as employing fingerprint, and fingerprint authentication affairs have been initiated according to the employing fingerprint and are asked
It asks, and is sent to block chain network.
Illustratively, application management client is after having downloaded application program, and application management server-side is treated in order to prevent
The data of downloading application program are distorted, and the application that application management client needs to recalculate the application program of downloading refers to
Line initiates fingerprint authentication transactions requests according to employing fingerprint is calculated, is sent to block chain network, this is calculated in request
Employing fingerprint verified, verify the fingerprint whether be the downloading recorded in block chain application program employing fingerprint.
S514, block chain node receive the fingerprint authentication affairs for having downloaded application program that application management client is initiated and ask
It asks, according to the finger print information recorded in block chain, the fingerprint authentication knot of application program has been downloaded to application management client feedback
Fruit.
S515, the verification result that application management client obtains feedback install application program if being proved to be successful.
Illustratively, if it is the employing fingerprint and block chain that it is calculated that application management client, which obtains the verification result fed back,
The employing fingerprint of middle record is consistent, then explanation is proved to be successful, and application management client just installs the application program downloaded at this time.
The implementation method of the application management service of the present embodiment, application management server-side are raw after obtaining new application program
Employing fingerprint is initiated at the employing fingerprint of the application program and uploads transactions requests, block chain network is sent, to request cochain to store;
The application journey that application program monitoring party increases application management server end newly after the authentication notification for receiving the transmission of block chain network
Sequence is authenticated, and initiates certification transactions requests according to authentication information, block chain network is sent to, to request cochain to store;It answers
With management client after needing to download application program, need that block chain network is first requested to apply application program to be downloaded
Certification, can download after authenticating successfully, the employing fingerprint for having downloaded application program is calculated after downloading, then request block chain network pair
The employing fingerprint is verified, and the mountable application program downloaded in rear is proved to be successful.Pass through application management service side, application
Procedure supervision side and application management client etc. carry out the application pipe that car-mounted terminal is realized in cooperation based on block chain network in many ways
Reason service, avoids application management service side and plays tricks, realize the supervision function of application program monitoring party, while also assuring and answering
With the accuracy of management client downloading application program.It optimizes application management software and the Row control side of application program is provided
Formula enhances multiparty collaboration ability.
Embodiment six
Fig. 6 is a kind of structural block diagram of the realization device for application management service that the embodiment of the present invention six provides, the device
It is configured in block chain node.The device can execute any one application pipe provided by the present embodiment one and embodiment five
The implementation method of service is managed, it is specific to execute the corresponding functional module of method and beneficial effect.As shown in fig. 6, the device can wrap
It includes:
Fingerprint request processing module 601, the employing fingerprint that application program is initiated for receiving application management server-side
Transactions requests are passed, are stored in block chain network, the employing fingerprint is the data fingerprint of application program;
Certification request processing module 602, the certification thing of the application program for receiving the initiation of application program monitoring party
Business request, is stored, the application department is deployed on application management server-side, passes through application for user in block chain network
Management client is downloaded;
Request processing module 603 is verified, is asked for receiving the verification affairs of application program of application management client initiation
It asks, is verified and fed back in block chain network.
The realization device of application management service provided in this embodiment, block chain node are receiving application management server-side
When the employing fingerprint of transmission uploads the certification request for the application program that transactions requests and application program monitoring party are initiated, to receiving
Transactions requests carry out relevant treatment be stored in block chain;Block chain node is receiving answering for application management client initiation
When with the verification transactions requests of program, verifying is carried out to application program and to application management client feedback verification result.It solves
Existing car-mounted terminal application management software provides the mode of application program, and there are Row control hidden danger, and cost of implementation is high, number
The problems such as high according to resource occupation amount.In such a way that the Row control of application management software offer application program to be provided, strengthen multi-party association
Make ability.
Further, above-mentioned apparatus further include:
Notice generates sending module, for calling intelligence during executing the employing fingerprint upload transactions requests
Contract is sent to the application program monitoring party to generate authentication notification, to indicate the application program monitoring party according to institute
It states authentication notification and generates the certification transactions requests.
Further, above-mentioned notice generates sending module when execution is sent to the application program monitoring party, specific to use
In:
Instruction preset in the instruction carried in transactions requests or intelligent contract is uploaded according to employing fingerprint, to one or more
A application program monitoring party sends the authentication notification.
Further, above-mentioned verification request processing module 603 is specifically used for:
The application authorization transactions requests for receiving the application program to be downloaded that the application management client is initiated, according to block
The authentication information recorded in chain, the authentication result of Xiang Suoshu application management client feedback application program to be downloaded;And/or
The fingerprint authentication transactions requests for having downloaded application program that the application management client is initiated are received, according to block
The finger print information recorded in chain, Xiang Suoshu application management client feedback have downloaded the fingerprint authentication result of application program.
Further, above-mentioned application management client is that the application program monitoring party is fixed in the application management server-side
The application management software of system;The application management client is installed in the operating system of car-mounted terminal.
Embodiment seven
Fig. 7 is a kind of structural block diagram of the realization device for application management service that the embodiment of the present invention seven provides, the device
It is configured in application management server-side.Any one is answered provided by the executable embodiment of the present invention two of the device and embodiment five
With the implementation method of management service, have the corresponding functional module of execution method and beneficial effect.As shown in fig. 7, the device can
To include:
Module 701 is obtained, for obtaining application program from application program provider, and obtains the data of the application program
Fingerprint, as employing fingerprint;
Fingerprint request initiation module 702 is uploaded transactions requests for initiating employing fingerprint to block chain network, is deposited with cochain
Storage;
Download service provides module 703, for being requested according to the downloading of application management client, provides under application program
Carry service.
The realization device of application management service provided in this embodiment, application management server-side, which provides end in application program, to be had
When new application, the application program is obtained from application management client and obtains employing fingerprint, initiate employing fingerprint and upload thing
Business request, is stored with cochain, when application management server-side receives the downloading request of application management client transmission, is mentioned for it
For download service.Application management server-side can be mentioned by the employing fingerprint to block chain network upload application program to avoid it
The case where application data of confession is tampered realizes the safety of application program available for download in application management server-side
Property and publicity.
Embodiment eight
Fig. 8 is a kind of structural block diagram of the realization device for application management service that the embodiment of the present invention eight provides, the device
It is configured in application program monitoring party.Any one is answered provided by the executable embodiment of the present invention three of the device and embodiment five
With the implementation method of management service, have the corresponding functional module of execution method and beneficial effect.As shown in figure 8, the device can
To include:
Program authentication module 801 is authenticated for the application program to application management server end;
Certification request initiation module 802, it is above for initiating certification transactions requests to block chain network according to authentication information
Chain storage.
The realization device of application management service provided in this embodiment, application program monitoring party pass through to using management service
Application program in end is authenticated, and obtains authentication information, and generate certification transactions requests according to authentication information and be sent to block
Chain network carries out cochain storage with request.During application management is serviced and realized, application program monitoring party is increased, it is excellent
Change application management software and the Row control mode of application program is provided, strengthens multiparty collaboration ability.
Further, above-mentioned apparatus further include:
Authentication notification receiving module, for receiving the authentication notification of block chain link point transmission;The authentication notification is block
Chain node calls intelligent contract to generate during executing employing fingerprint upload transactions requests;Or
Authentication operation trigger module, for when reaching default authentication period, triggering authentication to be operated.
Embodiment nine
Fig. 9 is a kind of structural block diagram of the realization device for application management service that the embodiment of the present invention nine provides, the device
It is configured in application management client.Any one is answered provided by the executable embodiment of the present invention four of the device and embodiment five
With the implementation method of management service, have the corresponding functional module of execution method and beneficial effect.As shown in figure 9, the device can
To include:
Certification request operation module 901, for generating application program to be downloaded when generating application program downloading demand
Transactions requests are verified, and are sent to block chain network, obtain the check results of feedback;
Program downloading installation module 902 carries out if being to pass through for the check results from application management server-side
The downloading and installation operation of application program to be downloaded.
The realization device of the application management service of the embodiment of the present invention, application management client are needing to download application program
When, need the verification for first generating application program request to be sent to block chain network, request block chain carries out the application program
Verification, if verification passes through, application management client-side can be downloaded and install.In application management client downloads application journey
During sequence, checking process is increased, ensure that the application program of application management client downloads meets application program supervision
The approval of side optimizes application management software and provides the Row control mode of application program, strengthens multiparty collaboration ability.
Further, above-mentioned certification request operation module 901 includes application authorization subelement and fingerprint authentication subelement;On
Stating program downloading installation module 902 includes lower subelements and installation subelement
Application authorization subelement, for generating the application of application program to be downloaded when generating application program downloading demand
Transactions requests are authenticated, and are sent to block chain network, obtain the authentication result of feedback;
Lower subelements carry out to be downloaded answer from application management server-side if being to pass through for the authentication result
With the down operation of program;
Fingerprint authentication subelement has downloaded application program for basis and has calculated data fingerprint, as employing fingerprint;According to institute
It states employing fingerprint and initiates fingerprint authentication transactions requests, and be sent to block chain network, obtain the verification result of feedback;
Subelement is installed, if installing the application program for being proved to be successful.
Further, above-mentioned certification request operation module 901 is specifically used for:
When generating application program downloading demand, according to local owning application monitoring party, one or more institutes are generated
Belong to application program monitoring party to the application authorization transactions requests of application program to be downloaded, and be sent to block chain network, obtains anti-
The authentication result of feedback.
Embodiment ten
Figure 10 is a kind of structural schematic diagram for equipment that the embodiment of the present invention ten provides.Figure 10, which is shown, to be suitable for being used to realizing
The block diagram of the example devices 100 of embodiment of the present invention.The equipment 100 that Figure 10 is shown is only an example, should not be to this
The function and use scope of inventive embodiments bring any restrictions.As shown in Figure 10, the equipment 100 is with the shape of universal computing device
Formula performance.The component of the equipment 100 can include but is not limited to: one or more processor or processing unit 1001 are
System memory 1002, connects the bus 1003 of different system components (including system storage 1002 and processing unit 1001).
Bus 1003 indicates one of a few class bus structures or a variety of, including memory bus or memory control
Device, peripheral bus, graphics acceleration port, processor or total using the local of any bus structures in a variety of bus structures
Line.For example, these architectures include but is not limited to industry standard architecture (ISA) bus, microchannel architecture
(MAC) bus, enhanced isa bus, Video Electronics Standards Association (VESA) local bus and peripheral component interconnection (PCI) are total
Line.
Equipment 100 typically comprises a variety of computer system readable media.These media can be it is any can be by equipment
The usable medium of 100 access, including volatile and non-volatile media, moveable and immovable medium.
System storage 1002 may include the computer system readable media of form of volatile memory, such as deposit at random
Access to memory (RAM) 1004 and/or cache memory 1005.Equipment 100 may further include it is other it is removable/can not
Mobile, volatile/non-volatile computer system storage medium.Only as an example, storage system 1006 can be used for reading and writing
Immovable, non-volatile magnetic media (Figure 10 do not show, commonly referred to as " hard disk drive ").Although being not shown in Figure 10,
The disc driver for reading and writing to removable non-volatile magnetic disk (such as " floppy disk ") can be provided, and non-easy to moving
The CD drive that the property lost CD (such as CD-ROM, DVD-ROM or other optical mediums) is read and write.In these cases, each
Driver can be connected by one or more data media interfaces with bus 1003.System storage 1002 may include to
A few program product, the program product have one group of (for example, at least one) program module, these program modules are configured to
Execute the function of various embodiments of the present invention.
Program/utility 1008 with one group of (at least one) program module 1007, can store in such as system
In memory 1002, such program module 1007 includes but is not limited to operating system, one or more application program, other
It may include the realization of network environment in program module and program data, each of these examples or certain combination.Journey
Sequence module 1007 usually executes function and/or method in embodiment described in the invention.
Equipment 100 can also be with one or more external equipments 1009 (such as keyboard, sensing equipment, display 1010 etc.)
Communication, can also be enabled a user to one or more equipment interact with the equipment communicate, and/or with make the equipment 100
Any equipment (such as network interface card, modem etc.) that can be communicated with one or more of the other calculating equipment communicates.This
Kind communication can be carried out by input/output (I/O) interface 1011.Also, equipment 100 can also pass through network adapter 1012
With one or more network (such as local area network (LAN), wide area network (WAN) and/or public network, such as internet) communication.
As shown in Figure 10, network adapter 1012 is communicated by bus 1003 with other modules of equipment 100.Although should be understood that figure
In be not shown, can with bonding apparatus 100 use other hardware and/or software module, including but not limited to: microcode, equipment drive
Dynamic device, redundant processing unit, external disk drive array, RAID system, tape drive and data backup storage system etc..
For example, if equipment 100 is configured in block chain node device, realize that the embodiment of the present invention one and embodiment five are any described
The implementation method of application management service;If equipment 100 is configured at application management server device, the embodiment of the present invention two is realized
With the implementation method of arbitrary application management service described in embodiment five;If equipment 100 is configured at application program supervision method, apparatus,
Then realize the implementation method of arbitrary application management service described in the embodiment of the present invention three and embodiment five;If equipment 100 configures
In application management client device, then the reality of arbitrary application management service described in the embodiment of the present invention four and embodiment five is realized
Existing method.
Embodiment 11
The embodiment of the present invention 11 also provides a kind of computer readable storage medium, be stored thereon with computer program (or
Referred to as computer executable instructions), which can be used for executing any one of the above application management service when being executed by processor
Implementation method.
The computer storage medium of the embodiment of the present invention, can be using any of one or more computer-readable media
Combination.Computer-readable medium can be computer-readable signal media or computer readable storage medium.It is computer-readable
Storage medium for example may be-but not limited to-the system of electricity, magnetic, optical, electromagnetic, infrared ray or semiconductor, device or
Device, or any above combination.The more specific example (non exhaustive list) of computer readable storage medium includes: tool
There are electrical connection, the portable computer diskette, hard disk, random access memory (RAM), read-only memory of one or more conducting wires
(ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disc read-only memory (CD-
ROM), light storage device, magnetic memory device or above-mentioned any appropriate combination.In this document, computer-readable storage
Medium can be any tangible medium for including or store program, which can be commanded execution system, device or device
Using or it is in connection.
Computer-readable signal media may include in a base band or as carrier wave a part propagate data-signal,
Wherein carry computer-readable program code.The data-signal of this propagation can take various forms, including but unlimited
In electromagnetic signal, optical signal or above-mentioned any appropriate combination.Computer-readable signal media can also be that computer can
Any computer-readable medium other than storage medium is read, which can send, propagates or transmit and be used for
By the use of instruction execution system, device or device or program in connection.
The program code for including on computer-readable medium can transmit with any suitable medium, including --- but it is unlimited
In wireless, electric wire, optical cable, RF etc. or above-mentioned any appropriate combination.
Can with one or more programming languages or combinations thereof come write for execute the embodiment of the present invention operation
Computer program code, described program design language include object oriented program language-such as Java,
Smalltalk, C++, further include conventional procedural programming language-such as " C " language or similar program design language
Speech.Program code can be executed fully on the user computer, partly be executed on the user computer, as an independence
Software package execute, part on the user computer part execute on the remote computer or completely in remote computer or
It is executed on server.In situations involving remote computers, remote computer can pass through the network of any kind --- packet
It includes local area network (LAN) or wide area network (WAN)-is connected to subscriber computer, or, it may be connected to outer computer (such as benefit
It is connected with ISP by internet).
Note that the above is only a better embodiment of the present invention and the applied technical principle.It will be appreciated by those skilled in the art that
The invention is not limited to the specific embodiments described herein, be able to carry out for a person skilled in the art it is various it is apparent variation,
It readjusts and substitutes without departing from protection scope of the present invention.Therefore, although being implemented by above embodiments to the present invention
Example is described in further detail, but the embodiment of the present invention is not limited only to above embodiments, is not departing from structure of the present invention
It can also include more other equivalent embodiments in the case where think of, and the scope of the present invention is determined by scope of the appended claims
It is fixed.
Claims (17)
1. a kind of implementation method of application management service, which is characterized in that be applied to block chain node, which comprises
It receives application management server-side and transactions requests is uploaded to the employing fingerprint that application program is initiated, carried out in block chain network
Storage, the employing fingerprint are the data fingerprint of application program;
The certification transactions requests for receiving the application program that application program monitoring party is initiated, are deposited in block chain network
Storage, the application department are deployed on application management server-side, are downloaded for user by application management client;
The verification transactions requests for receiving the application program that application management client is initiated verify in block chain network and anti-
Feedback.
2. answering the method according to claim 1, wherein receiving application management server-side application program initiation
Transactions requests are uploaded with fingerprint, while storage in block chain network, further includes:
During executing the employing fingerprint upload transactions requests, call intelligent contract to generate authentication notification, and send
To the application program monitoring party, to indicate that the application program monitoring party generates the certification affairs according to the authentication notification
Request.
3. according to the method described in claim 2, it is characterized in that, being sent to the application program monitoring party and including:
Instruction preset in the instruction carried in transactions requests or intelligent contract is uploaded according to employing fingerprint, is answered to one or more
The authentication notification is sent with program monitoring party.
4. the method according to claim 1, wherein receiving the school for the application program that application management client is initiated
Transactions requests are tested, is verified and is fed back in block chain network and include:
The application authorization transactions requests for receiving the application program to be downloaded that the application management client is initiated, according in block chain
The authentication information of record, the authentication result of Xiang Suoshu application management client feedback application program to be downloaded;And/or
The fingerprint authentication transactions requests for having downloaded application program that the application management client is initiated are received, according in block chain
The finger print information of record, Xiang Suoshu application management client feedback have downloaded the fingerprint authentication result of application program.
5. the method according to claim 1, wherein the application management client is application program supervision
Application management software of the side in application management server-side customization;The application management client is installed on the behaviour of car-mounted terminal
Make in system.
6. a kind of implementation method of application management service, which is characterized in that be applied to application management server-side, the method packet
It includes:
Application program is obtained from application program provider, and obtains the data fingerprint of the application program, as employing fingerprint;
Employing fingerprint is initiated to block chain network and uploads transactions requests, is stored with cochain;
It is requested according to the downloading of application management client, the download service of application program is provided.
7. a kind of implementation method of application management service, which is characterized in that be applied to application program monitoring party, the method packet
It includes:
The application program of application management server end is authenticated;
Certification transactions requests are initiated to block chain network according to authentication information, are stored with cochain.
8. the method according to the description of claim 7 is characterized in that carrying out authenticating it to the application program of application management server end
Before, further includes:
Receive the authentication notification that block chain link point is sent;The authentication notification is that block chain node is executing employing fingerprint upload thing
During business request, intelligent contract is called to generate;Or
When reaching default authentication period, triggering authentication operation.
9. a kind of implementation method of application management service, which is characterized in that be applied to application management client, the method packet
It includes:
When generating application program downloading demand, the verification transactions requests of application program to be downloaded are generated, and be sent to block chain
Network obtains the check results of feedback;
If the check results are to pass through, downloading and the installation behaviour of application program to be downloaded are carried out from application management server-side
Make.
10. according to the method described in claim 9, it is characterized in that, being generated to be downloaded when generating application program downloading demand
The verification transactions requests of application program, and it is sent to block chain network, the check results of feedback are obtained, if the check results
To pass through, then the downloading of application program to be downloaded is carried out from application management server-side and installation operation includes:
When generating application program downloading demand, the application authorization transactions requests of application program to be downloaded are generated, and be sent to area
Block chain network obtains the authentication result of feedback;
If the authentication result is to pass through, the down operation of application program to be downloaded is carried out from application management server-side;
Data fingerprint is calculated according to application program has been downloaded, as employing fingerprint;
Fingerprint authentication transactions requests are initiated according to the employing fingerprint, and are sent to block chain network, obtain the verifying knot of feedback
Fruit;
If being proved to be successful, the application program is installed.
11. according to the method described in claim 10, it is characterized in that, being generated under when generating application program downloading demand
The application authorization transactions requests of application program are carried, and are sent to block chain network, obtain the authentication result of feedback, comprising:
When generating application program downloading demand, according to local owning application monitoring party, generates and answered belonging to one or more
With program monitoring party to the application authorization transactions requests of application program to be downloaded, and it is sent to block chain network, obtains feedback
Authentication result.
12. a kind of realization device of application management service, which is characterized in that be configured at block chain node, described device includes:
Fingerprint request processing module asks the employing fingerprint upload affairs that application program is initiated for receiving application management server-side
It asks, is stored in block chain network, the employing fingerprint is the data fingerprint of application program;
Certification request processing module, the certification transactions requests of the application program for receiving the initiation of application program monitoring party,
It is stored in block chain network, the application department is deployed on application management server-side, passes through application management visitor for user
Family end is downloaded;
Request processing module is verified, the verification transactions requests of the application program for receiving the initiation of application management client, in area
It is verified and is fed back in block chain network.
13. a kind of realization device of application management service, which is characterized in that be configured at application management server-side, described device packet
It includes:
Module is obtained, for obtaining application program from application program provider, and the data fingerprint of the application program is obtained, makees
For employing fingerprint;
Fingerprint request initiation module is uploaded transactions requests for initiating employing fingerprint to block chain network, is stored with cochain;
Download service provides module, for requesting according to the downloading of application management client, provides the download service of application program.
14. a kind of realization device of application management service, which is characterized in that be configured at application program monitoring party, described device packet
It includes:
Program authentication module is authenticated for the application program to application management server end;
Certification request initiation module is stored for initiating certification transactions requests to block chain network according to authentication information with cochain.
15. a kind of realization device of application management service, which is characterized in that be configured at application management client, described device packet
It includes:
Certification request operation module, for generating the verification thing of application program to be downloaded when generating application program downloading demand
Business request, and it is sent to block chain network, obtain the check results of feedback;
Program downloading installation module carries out to be downloaded if being to pass through for the check results from application management server-side
The downloading and installation operation of application program.
16. a kind of equipment, which is characterized in that the equipment includes:
One or more processors;
Storage device, for storing one or more programs;
When one or more of programs are executed by one or more of processors, so that one or more of processors are real
The now implementation method of the application management service as described in any in claim 1-5,6,7-8 or 9-11.
17. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the program is by processor
The implementation method of the application management service as described in any in claim 1-5,6,7-8 or 9-11 is realized when execution.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910234744.2A CN109948330B (en) | 2019-03-26 | 2019-03-26 | Method, device, equipment and storage medium for implementing application management service |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910234744.2A CN109948330B (en) | 2019-03-26 | 2019-03-26 | Method, device, equipment and storage medium for implementing application management service |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109948330A true CN109948330A (en) | 2019-06-28 |
CN109948330B CN109948330B (en) | 2022-01-11 |
Family
ID=67011755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910234744.2A Active CN109948330B (en) | 2019-03-26 | 2019-03-26 | Method, device, equipment and storage medium for implementing application management service |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109948330B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111338906A (en) * | 2020-03-06 | 2020-06-26 | 清华大学 | Terminal equipment, edge node and block chain-based application supervision method and system |
CN111478956A (en) * | 2020-04-01 | 2020-07-31 | 百度在线网络技术(北京)有限公司 | Deployment and preview method and device of small program package |
CN111858761A (en) * | 2020-07-15 | 2020-10-30 | 杭州增信信息技术有限公司 | Distributed application system and method based on block chain technology |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160371771A1 (en) * | 2015-06-16 | 2016-12-22 | BitPagos, Inc. | Loan processing service utilizing a distributed ledger digital asset |
CN107077557A (en) * | 2016-12-29 | 2017-08-18 | 深圳前海达闼云端智能科技有限公司 | The method and device that software application is issued and verified |
CN108304696A (en) * | 2018-03-12 | 2018-07-20 | 黄君 | Method for protecting software based on block chain and security system for software |
CN108665253A (en) * | 2018-05-18 | 2018-10-16 | 百度在线网络技术(北京)有限公司 | A kind of data processing method, device, equipment and the storage medium of block chain network |
CN108881104A (en) * | 2017-05-08 | 2018-11-23 | ***通信有限公司研究院 | The method and apparatus that a kind of pair of application program is verified |
CN108964892A (en) * | 2018-06-25 | 2018-12-07 | 北京迪曼森科技有限公司 | Generation method, application method, management system and the application system of trusted application mark |
CN109462472A (en) * | 2017-09-06 | 2019-03-12 | 阿里巴巴集团控股有限公司 | The methods, devices and systems of data encryption and decryption |
-
2019
- 2019-03-26 CN CN201910234744.2A patent/CN109948330B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160371771A1 (en) * | 2015-06-16 | 2016-12-22 | BitPagos, Inc. | Loan processing service utilizing a distributed ledger digital asset |
CN107077557A (en) * | 2016-12-29 | 2017-08-18 | 深圳前海达闼云端智能科技有限公司 | The method and device that software application is issued and verified |
CN108881104A (en) * | 2017-05-08 | 2018-11-23 | ***通信有限公司研究院 | The method and apparatus that a kind of pair of application program is verified |
CN109462472A (en) * | 2017-09-06 | 2019-03-12 | 阿里巴巴集团控股有限公司 | The methods, devices and systems of data encryption and decryption |
CN108304696A (en) * | 2018-03-12 | 2018-07-20 | 黄君 | Method for protecting software based on block chain and security system for software |
CN108665253A (en) * | 2018-05-18 | 2018-10-16 | 百度在线网络技术(北京)有限公司 | A kind of data processing method, device, equipment and the storage medium of block chain network |
CN108964892A (en) * | 2018-06-25 | 2018-12-07 | 北京迪曼森科技有限公司 | Generation method, application method, management system and the application system of trusted application mark |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111338906A (en) * | 2020-03-06 | 2020-06-26 | 清华大学 | Terminal equipment, edge node and block chain-based application supervision method and system |
CN111338906B (en) * | 2020-03-06 | 2021-09-17 | 清华大学 | Terminal equipment, edge node and block chain-based application supervision method and system |
CN111478956A (en) * | 2020-04-01 | 2020-07-31 | 百度在线网络技术(北京)有限公司 | Deployment and preview method and device of small program package |
CN111478956B (en) * | 2020-04-01 | 2023-05-09 | 百度在线网络技术(北京)有限公司 | Deployment and preview method and device of small program package |
CN111858761A (en) * | 2020-07-15 | 2020-10-30 | 杭州增信信息技术有限公司 | Distributed application system and method based on block chain technology |
Also Published As
Publication number | Publication date |
---|---|
CN109948330B (en) | 2022-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210400039A1 (en) | Biometric Identification And Verification Among Iot Devices And Applications | |
CN104601590B (en) | A kind of login method, server and mobile terminal | |
US9304808B2 (en) | Updating a workflow when a user reaches an impasse in the workflow | |
CN108985757A (en) | Information processing method, apparatus and system, storage medium, electronic equipment | |
CN108881232A (en) | Sign-on access method, apparatus, storage medium and the processor of operation system | |
CN110351269A (en) | The method for logging in open platform by third-party server | |
EP3762882B1 (en) | System and method for establishing common request processing | |
CN108293045A (en) | Single-sign-on Identity Management between local and remote system | |
CN108960825A (en) | Electric endorsement method and device, electronic equipment based on block chain | |
US11539526B2 (en) | Method and apparatus for managing user authentication in a blockchain network | |
CN107113326A (en) | Rule-based facility registration | |
CN109948330A (en) | Implementation method, device, equipment and the storage medium of application management service | |
CN110310205A (en) | A kind of block chain data monitoring method, device, equipment and medium | |
CN111510333B (en) | Alliance block chain system based on K3S platform, realization method and device | |
CN109714348A (en) | Permission processing method, device, equipment and the medium realized based on block chain | |
CN109379336A (en) | A kind of uniform authentication method, distributed system and computer readable storage medium | |
CN109218326A (en) | Login validation method, device, storage medium and server | |
CN110689332A (en) | Resource account binding method, storage medium and electronic device | |
CN105378703A (en) | Methods and systems for validating multiple methods of input using unified rule set | |
CN113273133A (en) | Token management layer for automatic authentication during communication channel interaction | |
CN109727044A (en) | Brand transaction methods, device, equipment and medium based on block chain | |
KR20130114651A (en) | Trustworthy device claims as a service | |
CN109067785A (en) | Cluster authentication method, device | |
US20220386124A1 (en) | Provisioning devices securely using zero touch deployments | |
CN106331003A (en) | Method and device for accessing application portal system on cloud desktop |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |