CN106485099A - The method and system that flat panel detector authorizes on demand - Google Patents

The method and system that flat panel detector authorizes on demand Download PDF

Info

Publication number
CN106485099A
CN106485099A CN201610859324.XA CN201610859324A CN106485099A CN 106485099 A CN106485099 A CN 106485099A CN 201610859324 A CN201610859324 A CN 201610859324A CN 106485099 A CN106485099 A CN 106485099A
Authority
CN
China
Prior art keywords
flat panel
panel detector
authority
identification code
licensing mode
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
CN201610859324.XA
Other languages
Chinese (zh)
Other versions
CN106485099B (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.)
SHANGHAI YIRUI OPTOELECTRONICS TECHNOLOGY Co Ltd
Shanghai IRay Technology Ltd
Original Assignee
SHANGHAI YIRUI OPTOELECTRONICS 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 SHANGHAI YIRUI OPTOELECTRONICS TECHNOLOGY Co Ltd filed Critical SHANGHAI YIRUI OPTOELECTRONICS TECHNOLOGY Co Ltd
Priority to CN201610859324.XA priority Critical patent/CN106485099B/en
Publication of CN106485099A publication Critical patent/CN106485099A/en
Application granted granted Critical
Publication of CN106485099B publication Critical patent/CN106485099B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)

Abstract

The present invention provides the method and system that a kind of flat panel detector authorizes on demand, described flat panel detector includes at least a fpga chip, and described fpga chip carries unique identification code, and the identification code of different fpga chips is different, wherein, the method that described flat panel detector authorizes on demand at least includes:Authorize coding is defined according to required licensing mode;Based on described identification code and described authorize coding, generate the authority of described flat panel detector;When on described flat panel detector is each, electricity runs or after the completion of each exposure process, described authority is detected, to determine the pertinent authorization information of required licensing mode;According to the pertinent authorization information of described determination, execute the licensing mode needed for described flat panel detector.By the invention it is possible to carry out to flat panel detector authorizing protection, neatly realize various sales modes and strategy.In addition, the present invention can effectively prevent flat panel detector embedded program to be cloned usurping.

Description

The method and system that flat panel detector authorizes on demand
Technical field
The present invention relates to digital x-ray flat panel detector technical field, more particularly to a kind of flat panel detector is awarded on demand The method and system of power.
Background technology
Digital radiography (Digital Radiography, abbreviation DR), is the X that the nineties in last century grows up Shadowgraph new technique, with its faster image taking speed, the more easily remarkable advantage such as operation, higher imaging resolution, becomes For the dominant direction of digital X-ray camera work, and obtain Clinical Institutions and the iconography expert accreditation of countries in the world.The skill of DR Art core is flat panel detector, and flat panel detector is a kind of accurate and valuable equipment, and image quality is played with conclusive work With.
Flat panel detector is the reception device of X-ray in DR system.In DR system, high tension generator and bulb control X The output of ray, X-ray passes through object and decays, and the X-ray after decay is changed into visible ray after flat panel detector Afterwards, and through opto-electronic conversion it is changed into the signal of telecommunication, then through analog/digital converter (Analog/Digital Converter, ADC) Switch to digital signal, be input to computer disposal.
At present, flat panel detector customization accounting is more, and user's request is different.For reduce development cost it will usually Develop same set of embedded program with compatible all demands, also allow for the functional and workflow pattern of flat panel detector Open to user completely, so, functional redundancy increases, easily cause the problem of stabilization of equipment performance decline.Simultaneously for institute Useful open same function per family it is impossible to carry out price variance strategy for basic money product and high-end product, or cannot Carry out authorizing protection for Premium Features, also cannot carry out simple and effective mandate for leasing market and protect, therefore also just no Method brings value-rising for flat panel detector production firm.Further, since the clone of uncontrollable embedded program is pirate, also for Flat panel detector production firm brings huge economic loss.
Therefore, how on the premise of ensureing stabilization of equipment performance, flat panel detector is carried out authorizing protection as needed, and Prevent from cloning the economic loss that piracy is brought, be problem demanding prompt solution.
Content of the invention
The shortcoming of prior art in view of the above, it is an object of the invention to provide a kind of flat panel detector authorizes on demand Method and system, for solving completely open for the functional and workflow pattern of institute of flat panel detector in prior art to using The problem that the stabilization of equipment performance that family is caused declines is it is impossible to carry out to flat panel detector authorizing protection thus value-rising cannot be brought Problem, and uncontrollable embedded program clone pirate thus causing the problem of huge economic losses.
For achieving the above object and other related purposes, the present invention provides a kind of method that flat panel detector authorizes on demand, Described flat panel detector includes at least a fpga chip, and described fpga chip carries unique identification code, different fpga chips Identification code is different, and wherein, the method that described flat panel detector authorizes on demand at least includes:
Authorize coding is defined according to required licensing mode;
Based on described identification code and described authorize coding, generate the authority of described flat panel detector;
When on described flat panel detector is each, electricity runs or after the completion of each exposure process, described authority is carried out Detection, to determine the pertinent authorization information of required licensing mode;
According to the pertinent authorization information of described determination, execute the licensing mode needed for described flat panel detector.
It is preferably based on described identification code and described authorize coding, generate the authority of described flat panel detector, specifically Method is:
Described identification code is read from described fpga chip;
Described identification code and described authorize coding are calculated a data file by algorithm by computer, write and protect It is stored in described flat panel detector, as the authority of described flat panel detector.
Preferably, described algorithm can lay down a regulation according to actual needs, and the rule satisfaction of described algorithm makes described data File can inversely restore the requirement of described identification code and described authorize coding.
Preferably, when on described flat panel detector is each, electricity runs or after the completion of each exposure process, to described mandate File is detected, to determine the pertinent authorization information of required licensing mode, concrete grammar is:
When on described flat panel detector is each, electricity runs or after the completion of each exposure process, beforehand through inverse algorithm also Former and read identification code included in described authority and the identification code of fpga chip that described flat panel detector is comprised;
Verify the fpga chip whether identification code included in described authority is comprised with described flat panel detector Identification code consistent;
The mark of the fpga chip that the identification code included in described authority and described flat panel detector are comprised When code is consistent, obtains described authorize coding from described authority and decode the associated authorization letter of required licensing mode Breath, the licensing mode needed for so that described flat panel detector is executed according to the described pertinent authorization information decoding.
Preferably, described licensing mode at least includes:Function licensing mode, effect duration licensing mode, and access times Licensing mode.
Preferably, when required licensing mode is function licensing mode, obtain described mandate from described authority Encode and decode the pertinent authorization information of required licensing mode, so that institute is executed according to the described pertinent authorization information decoding State the licensing mode needed for flat panel detector, concrete grammar is:
Obtain described authorize coding and decode the function mandate letter of described function licensing mode from described authority Breath, according to the described function authorization message decoding, enables or disables the different function of described flat panel detector or workflow Pattern.
Preferably, when required licensing mode is effect duration licensing mode, award described in acquisition from described authority Power encodes and decodes the pertinent authorization information of required licensing mode, to be executed according to the described pertinent authorization information decoding Licensing mode needed for described flat panel detector, concrete grammar is:
In described flat panel detector, default one can configure initial time and can read the timing module of current time at any time;
Read the current time information in described timing module;
Obtain described authorize coding and decode effect duration of described effect duration licensing mode and award from described authority Power information, to be compared with described current time information according to the described effect duration authorization message decoding, and is worked as described When front temporal information is without departing from the described effect duration authorization message decoding, normally use described flat panel detector.
Preferably, when described current time information exceeds the described effect duration authorization message decoding, disabling is described flat The major function of partitioned detector, retains the basic function of described flat panel detector;Wherein, the major function of described flat panel detector At least include spectrum assignment function, the basic function of described flat panel detector at least includes information read functions and temperature reads work( Energy.
Preferably, the authorize coding of described effect duration licensing mode is suitable to for all of function or workflow pattern coupling Identical effect duration authorization message is defined, or awards for different functions or workflow pattern coupling different effect duration Power information is defined.
Preferably, when required licensing mode is access times licensing mode, obtain described from described authority Authorize coding simultaneously decodes the pertinent authorization information of required licensing mode, to hold according to the described pertinent authorization information decoding Licensing mode needed for the described flat panel detector of row, concrete grammar is:
The default one configurable memorizer initiateing number of times and access times being read at any time in described flat panel detector Module;Wherein, when described flat panel detector often carries out single exposure flow process, described access times are added up 1 time, and writes In described memory module;
Read the information of access times in described memory module;
Obtain described authorize coding and decode the total degree of described access times licensing mode from described authority Authorization message, to compare with the described information of access times according to the described total degree authorization message decoding, and in institute When stating that access times information is without departing from the described total degree authorization message decoding, normally use described flat panel detector.
Preferably, when the described information of access times exceeds the described total degree authorization message decoding, disabling is described The major function of flat panel detector, retains the basic function of described flat panel detector;Wherein, the main work(of described flat panel detector Spectrum assignment function can at least be included, the basic function of described flat panel detector at least includes information read functions and temperature reads Function.
Preferably, the fpga chip that the identification code included in described authority and described flat panel detector are comprised Identification code inconsistent when, disable described flat panel detector major function, retain described flat panel detector basic function;Its In, the major function of described flat panel detector at least includes spectrum assignment function, and the basic function of described flat panel detector is at least Including information read functions and temperature read functions.
For achieving the above object and other related purposes, the present invention provides the system that a kind of flat panel detector authorizes on demand, Described flat panel detector includes at least a fpga chip, and described fpga chip carries unique identification code, different fpga chips Identification code is different, and wherein, the system that described flat panel detector authorizes on demand at least includes:
Authorize coding definition module, for defining authorize coding according to required licensing mode;
Authority flash memory module, for preserving the authority of described flat panel detector;Wherein, described authority base Generated by computer by algorithm in described identification code and described authorize coding;
Authorize detection module, on described flat panel detector is each electricity run when or each exposure process after the completion of, Described authority is detected, to determine the pertinent authorization information of required licensing mode.
Control module, for the pertinent authorization information according to described determination, executes the mandate needed for described flat panel detector Pattern.
Preferably, described mandate detection module at least includes:
Reading unit, on described flat panel detector is each electricity run when or each exposure process after the completion of, in advance Reduce and read the identification code included in described authority by inverse algorithm and described flat panel detector comprised The identification code of fpga chip;
Verification unit, is connected to described reading unit, for whether verifying identification code included in described authority Consistent with the identification code of the fpga chip that described flat panel detector is comprised;
Decoding and performance element, are connected to described verification unit, for the identification code included in described authority When consistent with the identification code of the fpga chip that described flat panel detector is comprised, obtain described mandate from described authority and compile Code simultaneously decodes the pertinent authorization information of required licensing mode, with according to the execution of the described pertinent authorization information decoding Licensing mode needed for flat panel detector.
As described above, the method and system that the flat panel detector of the present invention authorizes on demand, have the advantages that:Pass through The present invention, can carry out to flat panel detector authorizing protection, neatly realize various sales modes and strategy;For different visitors Family, can be authorized according to function, authorize different functions or workflow pattern, carry out differentiation sale, simultaneously in user End can avoid function or the workflow pattern of redundancy, improves the stability of flat panel detector;For different market, particularly Flat panel detector leasing market, can be authorized according to work effect duration or access times, sales mode is more flexible, is flat board Detector production firm brings more value-risings.In addition, the present invention is carried out uniquely by authority and flat panel detector Binding it is ensured that a authority can only correspond to a flat panel detector, that is, ensure that the uniqueness of associated authorization, same The authority of flat panel detector is not used to other flat panel detectors, effectively prevents flat panel detector embedded program to be cloned Usurp, thus avoiding the economic loss of flat panel detector production firm.In addition, the present invention is beneficial to promote new sales mode and plan Slightly, the related selling price of protection.
Brief description
Fig. 1 is shown as the schematic flow sheet of the method that the flat panel detector of first embodiment of the invention authorizes on demand.
Fig. 2 is shown as in the method that the flat panel detector of first embodiment of the invention authorizes on demand by function licensing mode The schematic diagram authorizing.
Fig. 3 is shown as authorizing mould by effect duration in the method that the flat panel detector of first embodiment of the invention authorizes on demand The schematic diagram of formula mandate.
Fig. 4 is shown as in the method that the flat panel detector of first embodiment of the invention authorizes on demand by access times mandate The schematic diagram of schema authorization.
Fig. 5 shows the system schematic that the flat panel detector of second embodiment of the invention authorizes on demand.
Component label instructions
S1~S4 step
1 authorize coding definition module
2 authority flash memory modules
3 mandate detection modules
31 reading units
32 verification unit
33 decodings and performance element
4 control modules
Specific embodiment
Below by way of specific instantiation, embodiments of the present invention are described, those skilled in the art can be by this specification Disclosed content understands other advantages and effect of the present invention easily.The present invention can also be by addition different concrete realities The mode of applying is carried out or applies, and the every details in this specification can also be based on different viewpoints and application, without departing from Carry out various modifications and changes under the spirit of the present invention.
Refer to Fig. 1~Fig. 4, the first embodiment of the present invention is related to a kind of method that flat panel detector authorizes on demand. Idiographic flow is as shown in Figure 1.Wherein, the flat panel detector involved by present embodiment includes at least a fpga chip, described Fpga chip carries unique identification code, and the identification code of different fpga chips is different.FPGA (Field-Programmable Gate Array, field programmable gate array) chip is a kind of can to realize the chip of various customization functions by programming.Flat The identification code (alternatively referred to as DNA code) of the fpga chip that partitioned detector is comprised, is to be generated by the production firm of fpga chip, often The identification code of individual fpga chip is all unique, is placed in for reading in fpga chip, and is read only attribute.
It should be noted that the diagram provided in present embodiment only illustrates the basic structure of the present invention in a schematic way Think, then only show the assembly relevant with the present invention in schema rather than according to component count during actual enforcement, shape and size Draw, during its actual enforcement, the kenel of each assembly, quantity and ratio can be a kind of random change, and its assembly layout kenel It is likely more complexity.
As shown in figure 1, the method that the flat panel detector of present embodiment authorizes on demand at least includes:
Step S1, defines authorize coding according to required licensing mode.
In the present embodiment, licensing mode includes:Function licensing mode, effect duration licensing mode, and access times Licensing mode.
In step sl, if required licensing mode is function licensing mode, for during function mandate, to each function Carry out authorize coding definition, and authorize coding definition is equally carried out to the enable/disabling of each function.If required mandate mould Formula is effect duration licensing mode, when authorizing for effect duration, needs to preset a configurable initial time in flat panel detector And the timing module of current time can be read at any time, carry out authorize coding definition simultaneously for effect duration duration.If required awards Power pattern is access times licensing mode, and for during access times mandate, needs are preset one in flat panel detector and be can configure Beginning number of times simultaneously can read the counting module of access times at any time, carries out authorize coding simultaneously for spendable total degree fixed Justice.
Step S2, based on identification code and authorize coding, generates the authority of flat panel detector.
In the present embodiment, the concrete grammar of step S2 is:
First, read identification code from fpga chip.
Secondly, identification code and authorize coding are calculated a data file by algorithm by computer, write and preserve In flat panel detector, as the authority of flat panel detector.
That is, for each licensing mode, all the identification code of fpga chip is passed through one with correlative coding definition Fixed algorithm, calculates a final data file (this data file is stored in the flash chip of flat panel detector), this number Bind according to file and hardware (i.e. fpga chip) are unique, to ensure that a authority can be only applied to a flat panel detector.
It is noted that the algorithm of above-mentioned generation authority can lay down a regulation according to actual needs, can simply can answer Miscellaneous, do not do uniqueness regulation, make data file can inversely restore identification code and authorize coding as long as the rule of algorithm meets Require.For example following algorithm:Read the identification code of fpga chip and low level completion 1 extend to 64bits (i.e. bit63~ Bit0), authorize coding (code) is also defined as 64bits (i.e. bit63~bit0), wherein, this authorize coding is according to set Authorization rule calculates;Then identification code and authorize coding are extended to 128bits according to the method inserted every position, that is, obtain Result of calculation is the data file of { DNA [63], code [63], DNA [62], code [62] ... ..., DNA [0], code [0] }; It should be clear that this algorithm is only used as illustrating, there is no uniqueness.
Step S3, when on flat panel detector is each, electricity runs or after the completion of each exposure process, is carried out to authority Detection, to determine the pertinent authorization information of required licensing mode.
Step S4, according to the pertinent authorization information determining, the licensing mode needed for execution flat panel detector.
In the present embodiment, the concrete grammar of step S3 is:
Step S31, when on flat panel detector is each, electricity runs or after the completion of each exposure process, calculates beforehand through reverse The identification code of the fpga chip that method reduced and read identification code included in authority and flat panel detector is comprised.At this In embodiment, when on flat panel detector is each, electricity runs or after the completion of each exposure process, it is required for from flat panel detector Read authority in flash chip, and read identification code from the fpga chip that current flat panel detector is comprised.
Step S32, the fpga chip whether identification code included in verification authority is comprised with flat panel detector Identification code consistent.
This step S32 is in order to the authority preventing from preserving in current flat panel detector is by other flat panel detectors It is ensured that the uniqueness of associated authorization, the authority of same flat panel detector is not used to other flat boards and visits copy Survey device, effectively prevent flat panel detector embedded program to be cloned and usurp, thus avoiding the economy of flat panel detector production firm Loss.
Step S33, the mark of the fpga chip that the identification code included in authority and flat panel detector are comprised When code is consistent, obtains authorize coding from authority and decode the pertinent authorization information of required licensing mode, with basis The pertinent authorization information decoding executes the licensing mode needed for flat panel detector.
As shown in Fig. 2 when required licensing mode is function licensing mode, the concrete grammar of step S33 is:From mandate Obtain authorize coding in file and decode the function authorization message of function licensing mode, with according to the function mandate letter decoding Breath, enables or disables the different function of flat panel detector or workflow pattern.
That is, under function licensing mode, each flat panel detector system electrification or each exposure process complete simultaneously After checking mark code, processed from awarding by inverse algorithm (this inverse algorithm is the inverse algorithm of above-mentioned generation authority algorithm) Obtain the associated authorization coding of function mandate in power file, decode the function of function licensing mode according to set coding rule Authorization message, a certain function of enabled or disabled flat panel detector or workflow pattern.For user perspective, can in user side To avoid function or the workflow pattern of redundancy, improve the stability of flat panel detector.
In the present embodiment, workflow pattern refers to be automatically performed the flow tasks such as spectrum assignment by certain pre-defined rule Whole mode of operation, user, when using, only need to select the workflow pattern that one of which needs it is possible to complete whole work Make flow process..Flat panel detector, in order to meet the needs of different users, generally individually can support multiple workflow pattern, and different works Make under stream mode, to contain different functions.For different user, different workflow pattern can be authorized, market is permissible simultaneously To carry out sale by royalty according to different mandates, sales promotion can be carried out with high added value simultaneously for some advanced functions. And current market, for flat panel detector to terminal use, major part be disposably buy out product after used, by this The method that the flat panel detector of embodiment authorizes on demand, can release a kind of charter business, that is, carry out according to function, effect duration Or access times mandate, user within this effect duration or effective degree can use Related product without any restrictions, and exceed and have Then flat panel detector stops the work of major function for effect phase or effective degree, only retains a part of basic function, for example, reads letter Breath, reading humiture etc..
In the present embodiment, as shown in Fig. 2 flat panel detector includes workflow pattern A~C, obtain from authority The authorize coding taking, the function authorization message obtaining after decoding shows only mandate workflow pattern A, is decoded according to this Function authorization message, enables workflow pattern A, disabling workflow pattern B and C.
As shown in figure 3, when required licensing mode is effect duration licensing mode, the concrete grammar of step S33 is:
First, preset a configurable initial time in flat panel detector and the timing mould of current time can be read at any time Block.In the present embodiment, timing module at least includes a RTC (Real-Time Clock, real-time clock) chip, RTC chip Be a kind of can configure initial time it is possible at any time read current time timing chip.
Secondly, read the current time information in timing module.
Finally, obtain authorize coding from authority and decode the effect duration authorization message of effect duration licensing mode, To be compared with current time information according to the effect duration authorization message decoding, and in current time information without departing from decoding During the effect duration authorization message going out, normally using flat panel detector.And award beyond the effect duration decoding in current time information During power information, the major function of disabling flat panel detector, retain the basic function of flat panel detector;Wherein, flat panel detector Major function at least includes spectrum assignment function, and the basic function of flat panel detector at least includes information read functions and temperature is read Take function.
That is, under effect duration licensing mode, after each flat panel detector system electrification checking mark code, passing through Algorithm (this algorithm can be considered the inverse algorithm of above-mentioned generation authority algorithm) processes and obtains effect duration from authority and award The associated authorization coding of power, and decode effect duration information, read the current time information in RTC chip, with effect duration simultaneously Compare, if without departing from effect duration, normally used, otherwise disabling major function (such as spectrum assignment), a reservation base This function (for example information reads, and temperature reads etc.).This function licensing mode is suitable for extension and promotes flat panel detector charter business, User can select lease a period of time, is paid according to time length.Flat panel detector dispatch from the factory start lease when, will wrap Authority containing effect duration information writes in the flash chip of flat panel detector.
It is noted that the authorize coding of effect duration licensing mode is suitable to for all of function or workflow pattern Join identical effect duration authorization message to be defined, or, it is equally well suited for for different functions or workflow pattern Join different effect duration authorization messages to be defined.Effect duration licensing mode can supplement as one kind of function licensing mode, Under this licensing mode, different effect duration mandates can be carried out for different functions or workflow pattern mandate.In this reality Apply in mode, as shown in figure 3, flat panel detector includes workflow pattern A~C, the authorize coding of acquisition, warp from authority Effect duration authorization message display workflow pattern A obtaining after crossing decoding without departing from effect duration and has authorized, workflow pattern B and C exceeded effect duration thus not authorized, the effect duration authorization message that therefore decoded according to this, enable workflow pattern A, Disabling workflow pattern B and C.
As shown in figure 4, when required licensing mode is access times licensing mode, the concrete grammar of step S33 is:
First, the default one configurable memorizer initiateing number of times and access times being read at any time in flat panel detector Module.In the present embodiment, when initial, the initial access times of memory module are set to 0, flat panel detector thereafter Often complete single exposure flow process, then access times are added 1, and write in memory module.
Secondly, read the information of access times in memory module.
Finally, obtain authorize coding from authority and decode the total degree mandate letter of access times licensing mode Breath, to compare with access times information according to the total degree authorization message decoding, and in access times information not During beyond the total degree authorization message decoding, normally using flat panel detector.And exceed in access times information and decode Total degree authorization message when, disabling flat panel detector major function, retain flat panel detector basic function;Wherein, put down The major function of partitioned detector at least includes spectrum assignment function, and the basic function of flat panel detector at least includes information and reads work( Can be with temperature read functions.
That is, under access times licensing mode, each flat panel detector system electrification or each exposure process are complete Become and checking mark code after, processed from awarding by algorithm (this algorithm can be considered the inverse algorithm of above-mentioned generation authority algorithm) Obtain the associated authorization coding of access times mandate in power file, and decode total degree authorization message, read memorizer simultaneously The information of access times in module, being compared with total degree, if without departing from total degree, normally used, otherwise disabling Major function (such as spectrum assignment), only retains basic function (for example information reads, and temperature reads etc.).This access times mandate Pattern is suitable for extension and promotes flat panel detector charter business, and user can select to lease the total degree using, total according to use Number of times is paid.Likewise, flat panel detector dispatch from the factory start lease when, awarding of spendable total degree information will be included In power file write flat panel detector.
It is noted that the authorize coding of access times licensing mode is suitable to for all of function or workflow pattern Coupling identical total degree authorization message is defined, or, it is equally well suited for for different functions or workflow pattern Mate different total degree authorization messages to be defined.Access times licensing mode can be used as one kind benefit of function licensing mode Fill, under this licensing mode, different Shi Yong total degrees can be carried out and award for different functions or workflow pattern mandate Power.As shown in figure 4, flat panel detector includes workflow pattern A~C, the authorize coding of acquisition from authority, through decoding Access times authorization message display workflow pattern A obtaining afterwards in total degree and has authorized, and workflow pattern B and C are super Go out total degree thus not authorized, the access times authorization message therefore being decoded according to this, enable workflow pattern A, prohibit With workflow pattern B and C.
In addition, in the present embodiment, the concrete grammar of step S3 also includes:
Step S33 ', the mark of the fpga chip that the identification code included in authority and flat panel detector are comprised When code is inconsistent, the major function of disabling flat panel detector, retain the basic function of flat panel detector;Wherein, flat panel detector Major function at least include spectrum assignment function, the basic function of flat panel detector at least includes information read functions and temperature Read functions.
Therefore, the method that the flat panel detector of present embodiment authorizes on demand can realize flat panel detector by work( Energy, effect duration or access times isotype are authorized, thus deriving new production marketing pattern and strategy.For difference Client, can be authorized according to function, authorize different functions or workflow pattern, carry out differentiation sale, exist simultaneously User side can avoid function or the workflow pattern of redundancy, improves the stability of flat panel detector;For different market, special It is not flat panel detector leasing market, can be authorized according to work effect duration or access times, sales mode is more flexible, is Flat panel detector production firm brings more value-risings.
The step of various methods divides above, is intended merely to describe clear, can merge into when realizing a step or Some steps are split, is decomposed into multiple steps, as long as comprising identical logical relation, all in the protection domain of this patent Interior;To adding inessential modification in algorithm or in flow process or introducing inessential design, but do not change its algorithm With the core design of flow process all in the protection domain of this patent.
Refer to Fig. 5, second embodiment of the invention is related to the system that a kind of flat panel detector authorizes on demand, flat board detects Device includes at least a fpga chip, and fpga chip carries unique identification code, and the identification code of different fpga chips is different.
As shown in figure 5, the system that the flat panel detector of present embodiment authorizes on demand at least includes:
Authorize coding definition module 1, for defining authorize coding according to required licensing mode.
Authority flash memory module 2, is connected to authorize coding definition module 1, for preserving awarding of described flat panel detector Power file;Wherein, described authority is based on described identification code and described authorize coding is generated by computer by algorithm.
Authorize detection module 3, be connected to authority flash memory module 2, for when electricity runs on flat panel detector is each Or after the completion of each exposure process, authority is detected, to determine the pertinent authorization information of required licensing mode.
Control module 4, is connected to mandate detection module 3, for according to the pertinent authorization information determining, execution flat board detects Licensing mode needed for device.
In the present embodiment, detection module 3 is authorized at least to include:
Reading unit 31, for, when on flat panel detector is each, electricity runs or after the completion of each exposure process, leading in advance Cross the mark of the fpga chip that inverse algorithm reduced and read identification code included in authority and flat panel detector is comprised Know code;
Verification unit 32, is connected to reading unit 31, for verify identification code included in authority whether with flat The identification code of the fpga chip that partitioned detector is comprised is consistent;
Decoding and performance element 33, are connected to verification unit 32, for the identification code included in authority with flat When the identification code of the fpga chip that partitioned detector is comprised is consistent, needed for obtaining authorize coding from authority and decoding The pertinent authorization information of licensing mode, the mandate mould needed for so that flat panel detector is executed according to the pertinent authorization information decoding Formula.
Therefore, the system that the flat panel detector of present embodiment authorizes on demand can realize flat panel detector by work( Energy, effect duration or access times isotype are authorized, and beneficial to promoting new sales mode and strategy, protect related sale price Lattice.
It is seen that, present embodiment is the system embodiment corresponding with first embodiment, and present embodiment can Work in coordination enforcement with first embodiment.The relevant technical details mentioned in first embodiment are in the present embodiment still Effectively, in order to reduce repetition, repeat no more here.Correspondingly, the relevant technical details mentioned in present embodiment also can be applied In the first embodiment.
It is noted that involved each module in present embodiment is logic module, in actual applications, one Individual logical block can be a part for a physical location or a physical location, can also be with multiple physics lists The combination of unit is realized.Additionally, for the innovative part projecting the present invention, will not be with solution institute of the present invention in present embodiment The unit that the technical problem relation of proposition is less close introduces, but this is not intended that in present embodiment there are not other lists Unit.
In sum, the method and system that the flat panel detector of the present invention authorizes on demand, has the advantages that:Pass through The present invention, can carry out to flat panel detector authorizing protection, neatly realize various sales modes and strategy;For different visitors Family, can be authorized according to function, authorize different functions or workflow pattern, carry out differentiation sale, simultaneously in user End can avoid function or the workflow pattern of redundancy, improves the stability of flat panel detector;For different market, particularly Flat panel detector leasing market, can be authorized according to work effect duration or access times, sales mode is more flexible, is flat board Detector production firm brings more value-risings.In addition, the present invention is carried out uniquely by authority and flat panel detector Binding it is ensured that a authority can only correspond to a flat panel detector, that is, ensure that the uniqueness of associated authorization, same The authority of flat panel detector is not used to other flat panel detectors, effectively prevents flat panel detector embedded program to be cloned Usurp, thus avoiding the economic loss of flat panel detector production firm.In addition, the present invention is beneficial to promote new sales mode and plan Slightly, the related selling price of protection.So, the present invention effectively overcomes various shortcoming of the prior art and has high industrial and utilize It is worth.
Above-mentioned the embodiment only principle of the illustrative present invention and its effect, not for the restriction present invention.Any Those skilled in the art all can be modified to above-mentioned embodiment or changed without prejudice under the spirit and the scope of the present invention Become.Therefore, such as those of ordinary skill in the art without departing from disclosed spirit and technological thought Lower all completed equivalent modifications or change, must be covered by the claim of the present invention.

Claims (14)

1. a kind of method that flat panel detector authorizes on demand, described flat panel detector includes at least a fpga chip, described FPGA Chip carries unique identification code, and the identification code difference of different fpga chips is it is characterised in that described flat panel detector is awarded on demand The method of power at least includes:
Authorize coding is defined according to required licensing mode;
Based on described identification code and described authorize coding, generate the authority of described flat panel detector;
When on described flat panel detector is each, electricity runs or after the completion of each exposure process, described authority is examined Survey, to determine the pertinent authorization information of required licensing mode;
According to the pertinent authorization information of described determination, execute the licensing mode needed for described flat panel detector.
2. flat panel detector according to claim 1 authorizes on demand method it is characterised in that based on described identification code and Described authorize coding, generates the authority of described flat panel detector, and concrete grammar is:
Described identification code is read from described fpga chip;
Described identification code and described authorize coding are calculated a data file by algorithm by computer, write and be stored in In described flat panel detector, as the authority of described flat panel detector.
3. the method that flat panel detector according to claim 2 authorizes on demand is it is characterised in that described algorithm can be according to reality Border needs to lay down a regulation, and the rule of described algorithm meets and makes described data file can inversely restore described identification code and described The requirement of authorize coding.
4. flat panel detector according to claim 1 authorizes on demand method is it is characterised in that in described flat panel detector Go up every time when electricity runs or after the completion of each exposure process, described authority is detected, to determine required mandate mould The pertinent authorization information of formula, concrete grammar is:
On described flat panel detector is each electricity run or each exposure process after the completion of when, reduce simultaneously beforehand through inverse algorithm Read the identification code included in described authority and the identification code of fpga chip that described flat panel detector is comprised;
Verify the mark of the fpga chip whether identification code included in described authority is comprised with described flat panel detector Know code consistent;
The identification code one of the fpga chip that the identification code included in described authority and described flat panel detector are comprised During cause, obtain described authorize coding from described authority and decode the pertinent authorization information of required licensing mode, with Licensing mode according to needed for the described pertinent authorization information decoding executes described flat panel detector.
5. flat panel detector according to claim 4 authorizes on demand method it is characterised in that described licensing mode at least Including:Function licensing mode, effect duration licensing mode, and access times licensing mode.
6. flat panel detector according to claim 5 authorizes on demand method is it is characterised in that in required licensing mode During for function licensing mode, obtain described authorize coding from described authority and decode the correlation of required licensing mode Authorization message, the licensing mode needed for so that described flat panel detector is executed according to the described pertinent authorization information decoding, specifically Method is:
Obtain described authorize coding and decode the function authorization message of described function licensing mode from described authority, with According to the described function authorization message decoding, enable or disable the different function of described flat panel detector or workflow mould Formula.
7. flat panel detector according to claim 5 authorizes on demand method is it is characterised in that in required licensing mode During for effect duration licensing mode, obtain described authorize coding from described authority and decode the phase of required licensing mode Close authorization message, the licensing mode needed for so that described flat panel detector is executed according to the described pertinent authorization information decoding, tool Body method is:
In described flat panel detector, default one can configure initial time and can read the timing module of current time at any time;
Read the current time information in described timing module;
Obtain described authorize coding and decode the effect duration mandate letter of described effect duration licensing mode from described authority Breath, to compare with described current time information according to the described effect duration authorization message decoding, and when described current Between information without departing from the described effect duration authorization message decoding when, normally use described flat panel detector.
8. the method that flat panel detector according to claim 7 authorizes on demand is it is characterised in that believe in described current time When breath is beyond the described effect duration authorization message decoding, disable the major function of described flat panel detector, retain described flat board The basic function of detector;Wherein, the major function of described flat panel detector at least includes spectrum assignment function, and described flat board is visited The basic function surveying device at least includes information read functions and temperature read functions.
9. flat panel detector according to claim 7 authorizes on demand method it is characterised in that described effect duration authorize mould The authorize coding of formula is suitable to be defined for all of function or workflow pattern coupling identical effect duration authorization message, or Person is directed to different functions or workflow pattern is mated different effect duration authorization messages and is defined.
10. flat panel detector according to claim 5 authorizes on demand method is it is characterised in that in required mandate mould When formula is access times licensing mode, obtains described authorize coding from described authority and decode required licensing mode Pertinent authorization information, with according to the described pertinent authorization information decoding execute described flat panel detector needed for mandate mould Formula, concrete grammar is:
The default one configurable memory module initiateing number of times and access times being read at any time in described flat panel detector;
Wherein, when described flat panel detector often carries out single exposure flow process, described access times are added up 1 time, and writes In described memory module;
Read the information of access times in described memory module;
Obtain described authorize coding and decode the total degree mandate of described access times licensing mode from described authority Information, to be compared with the described information of access times according to the described total degree authorization message decoding, and described When access times information is without departing from the described total degree authorization message decoding, normally use described flat panel detector.
Method that 11. flat panel detectors according to claim 10 authorize on demand is it is characterised in that described using secondary When number information exceeds the described total degree authorization message decoding, disable the major function of described flat panel detector, retain described The basic function of flat panel detector;Wherein, the major function of described flat panel detector at least includes spectrum assignment function, described flat The basic function of partitioned detector at least includes information read functions and temperature read functions.
Method that 12. flat panel detectors according to claim 4 authorize on demand is it is characterised in that in described authority Included in the identification code of fpga chip that comprised of identification code and described flat panel detector inconsistent when, disable described flat board The major function of detector, retains the basic function of described flat panel detector;Wherein, the major function of described flat panel detector is extremely Include spectrum assignment function less, the basic function of described flat panel detector at least includes information read functions and temperature reads work( Energy.
The system that a kind of 13. flat panel detectors authorize on demand, described flat panel detector includes at least a fpga chip, described FPGA Chip carries unique identification code, and the identification code difference of different fpga chips is it is characterised in that described flat panel detector is awarded on demand The system of power at least includes:
Authorize coding definition module, for defining authorize coding according to required licensing mode;
Authority flash memory module, for preserving the authority of described flat panel detector;Wherein, described authority is based on institute State identification code and described authorize coding is generated by computer by algorithm;
Authorize detection module, for when electricity runs on described flat panel detector is each or after the completion of each exposure process, to institute State authority to be detected, to determine the pertinent authorization information of required licensing mode;
Control module, for the pertinent authorization information according to described determination, executes the licensing mode needed for described flat panel detector.
The system that 14. flat panel detectors according to claim 13 authorize on demand is it is characterised in that described mandate detects mould Block at least includes:
Reading unit, on described flat panel detector is each electricity run when or each exposure process after the completion of, beforehand through Inverse algorithm reduces and reads the FPGA core that identification code included in described authority and described flat panel detector are comprised The identification code of piece;
Verification unit, is connected to described reading unit, for verify identification code included in described authority whether with institute The identification code stating the fpga chip that flat panel detector is comprised is consistent;
Decoding and performance element, are connected to described verification unit, for the identification code included in described authority and institute State the fpga chip that flat panel detector is comprised identification code consistent when, obtain described authorize coding simultaneously from described authority Decode the pertinent authorization information of required licensing mode, so that described flat board is executed according to the described pertinent authorization information decoding Licensing mode needed for detector.
CN201610859324.XA 2016-09-28 2016-09-28 Method and system for authorizing flat panel detector on demand Active CN106485099B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610859324.XA CN106485099B (en) 2016-09-28 2016-09-28 Method and system for authorizing flat panel detector on demand

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610859324.XA CN106485099B (en) 2016-09-28 2016-09-28 Method and system for authorizing flat panel detector on demand

Publications (2)

Publication Number Publication Date
CN106485099A true CN106485099A (en) 2017-03-08
CN106485099B CN106485099B (en) 2020-05-08

Family

ID=58268159

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610859324.XA Active CN106485099B (en) 2016-09-28 2016-09-28 Method and system for authorizing flat panel detector on demand

Country Status (1)

Country Link
CN (1) CN106485099B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110555290A (en) * 2019-09-02 2019-12-10 积成电子股份有限公司 industrial control software copyright protection method and system based on FPGA
CN111291363A (en) * 2020-01-19 2020-06-16 深圳信可通讯技术有限公司 Communication module operation processing method and device, communication module and computer readable medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090235063A1 (en) * 2006-07-04 2009-09-17 Koninklijke Philips Electronics N.V. Execution of computer instructions with reconfigurable hardware
CN102547488A (en) * 2011-11-18 2012-07-04 鸿富锦精密工业(深圳)有限公司 System and method for controlling using right of each function of electronic device
CN104484620A (en) * 2014-12-26 2015-04-01 厦门雅迅网络股份有限公司 Method for avoiding false declaration of sales volume and inventory in fast-selling sales management cloud system
CN104753864A (en) * 2013-12-26 2015-07-01 北京大学 Permission validation system and permission validation method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090235063A1 (en) * 2006-07-04 2009-09-17 Koninklijke Philips Electronics N.V. Execution of computer instructions with reconfigurable hardware
CN102547488A (en) * 2011-11-18 2012-07-04 鸿富锦精密工业(深圳)有限公司 System and method for controlling using right of each function of electronic device
CN104753864A (en) * 2013-12-26 2015-07-01 北京大学 Permission validation system and permission validation method
CN104484620A (en) * 2014-12-26 2015-04-01 厦门雅迅网络股份有限公司 Method for avoiding false declaration of sales volume and inventory in fast-selling sales management cloud system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110555290A (en) * 2019-09-02 2019-12-10 积成电子股份有限公司 industrial control software copyright protection method and system based on FPGA
CN111291363A (en) * 2020-01-19 2020-06-16 深圳信可通讯技术有限公司 Communication module operation processing method and device, communication module and computer readable medium
CN111291363B (en) * 2020-01-19 2022-02-15 深圳信可通讯技术有限公司 Communication module operation processing method and device, communication module and computer readable medium

Also Published As

Publication number Publication date
CN106485099B (en) 2020-05-08

Similar Documents

Publication Publication Date Title
CN110163590B (en) Payment withholding method and device based on block chain, electronic equipment and storage medium
Oh et al. Nucleon resonances in ω photoproduction
CN110245941B (en) Transaction risk identification method and device
US20210049715A1 (en) Blockchain-based data procesing method, apparatus, and electronic device
CN107508680A (en) Digital certificate management method, device and electronic equipment
CN108540484A (en) A kind of method of commerce, apparatus and system based on block chain
CN107274023A (en) Flow of insuring generation method, insure request processing method and device and electronic equipment
CN106485099A (en) The method and system that flat panel detector authorizes on demand
CN108022102A (en) A kind of auth method, device and equipment
CN110197398A (en) The information processing method and device of electronic ticket
CN111666541A (en) Copyright purchasing and using method and device, electronic equipment and readable storage medium
CN100444184C (en) Method and system of software identify identification
CN103324568A (en) Method and apparatus for testing programs
CN104969083B (en) The system dispatched for dynamic scan
Nagamine et al. A case study of applying software product line engineering to the air conditioner domain
CN107783028A (en) A kind of chip enters the control method and system of test pattern
Drossopoulou et al. Swapsies on the internet: First steps towards reasoning about risk and trust in an open world
CN108959980A (en) The public key means of defence and public key guard system of safety chip
CN110147983B (en) Secondary card certificate creating method and device, and verification and cancellation method and device
CN108010174A (en) Access control system control method based on Quick Response Code, apparatus and system
CN102315944A (en) Seed key multi-time injection dynamic token, dynamic password authentication system and method
CN1567323A (en) Security measure management method of prepay IC card meter based on ESAM module
Knapp et al. On the use of test cases in model-based software product line development
CN109460226A (en) Test certificate image generation method, device, equipment and storage medium
CN115114642A (en) Financing lease verification method, device and equipment based on under-chain trusted computing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 201201 Shanghai City, Pudong New Area Pudong New Area Zhangjiang High tech Industrial District Ruiqinglu No. 590 9 2 storey 202 room

Applicant after: Shanghai Yi Ruiguang electronic Polytron Technologies Inc

Address before: 201201 Shanghai City, Pudong New Area Pudong New Area Zhangjiang High tech Industrial District Ruiqinglu No. 590 9 2 storey 202 room

Applicant before: Shanghai Yirui Optoelectronics Technology Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant