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 PDF

Info

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

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

Implementation method, device, equipment and the storage medium of application management service
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.
CN201910234744.2A 2019-03-26 2019-03-26 Method, device, equipment and storage medium for implementing application management service Active CN109948330B (en)

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)

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

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

Patent Citations (7)

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

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