CN117929973A - Smart card aging test method, smart card aging test device and storage medium - Google Patents

Smart card aging test method, smart card aging test device and storage medium Download PDF

Info

Publication number
CN117929973A
CN117929973A CN202410324443.XA CN202410324443A CN117929973A CN 117929973 A CN117929973 A CN 117929973A CN 202410324443 A CN202410324443 A CN 202410324443A CN 117929973 A CN117929973 A CN 117929973A
Authority
CN
China
Prior art keywords
data
page
target area
smart card
return value
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.)
Pending
Application number
CN202410324443.XA
Other languages
Chinese (zh)
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.)
Xinghan Intelligent Technology Co ltd
Original Assignee
Xinghan Intelligent 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 Xinghan Intelligent Technology Co ltd filed Critical Xinghan Intelligent Technology Co ltd
Priority to CN202410324443.XA priority Critical patent/CN117929973A/en
Publication of CN117929973A publication Critical patent/CN117929973A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2851Testing of integrated circuits [IC]
    • G01R31/2855Environmental, reliability or burn-in testing
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2832Specific tests of electronic circuits not provided for elsewhere
    • G01R31/2834Automated test systems [ATE]; using microprocessors or computers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/2832Specific tests of electronic circuits not provided for elsewhere
    • G01R31/2836Fault-finding or characterising
    • G01R31/2849Environmental or reliability testing, e.g. burn-in or validation tests

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The invention discloses a smart card aging test method, a device and a storage medium, wherein the method comprises the following steps: acquiring a selection application instruction sent by a terminal, and selecting an application according to the selection application instruction; acquiring an updating self-checking instruction sent by a terminal; writing transaction of the application is carried out according to the update self-checking instruction, the writing transaction characterization respectively writes the first data and the second data into the target area, and a return value is generated; and sending a return value to the terminal so that the terminal can continue the aging test or end the aging test according to the return value. In the technical scheme of the embodiment, the aging test is performed on the smart card by selecting the application, so that the data interaction between the terminal and the smart card is reduced, the test speed is high, and the test period is short.

Description

Smart card aging test method, smart card aging test device and storage medium
Technical Field
The present invention relates to the field of smart cards, and in particular, to a method and apparatus for testing aging of a smart card, and a storage medium.
Background
The smart card is always inevitably aged when the service life is approaching, various problems may occur when the smart card approaches or reaches the service life, and a certain loss may be brought to the user. Generally, the lifetime of the same type of smart card in the same external environment is substantially within a stable range.
In the traditional intelligent card aging test, the data of the intelligent card are read one by one through the test terminal, the test period is long, the test speed is too slow, and the test efficiency is too low.
Disclosure of Invention
Therefore, an object of the embodiments of the present invention is to provide a method, an apparatus, and a storage medium for testing aging of a smart card, which can improve the efficiency and the testing speed of the aging test of the smart card, and reduce the testing period.
In a first aspect, an embodiment of the present invention provides a method for aging test of a smart card, where the smart card is connected to a terminal in a communication manner, and the smart card is provided with an application, and the smart card includes a first data area, a target area, and a second data area, where the first data area is provided with first data, the second data area is provided with second data, and the first data and the second data are different, and the method includes:
Acquiring an application selection instruction sent by the terminal, and selecting the application according to the application selection instruction;
acquiring an updating self-checking instruction sent by the terminal;
Performing a writing transaction of the application according to the updating self-checking instruction, wherein the writing transaction characterizes that the first data and the second data are written into the target area respectively, and generates a return value, and the return value is a value generated by comparing the application of the smart card after the application writes into the target area according to the first data and the second data;
And sending the return value to the terminal so that the terminal can continue the aging test or end the aging test according to the return value.
In a second aspect, an embodiment of the present invention provides a method for testing aging of a smart card, where the smart card is applied to a terminal, the terminal is connected to the smart card, the smart card is provided with an application, the smart card includes a first data area, a target area, and a second data area, the first data area is provided with first data, the second data area is provided with second data, and the first data and the second data are different, and the method includes:
sending an application selection instruction to the smart card so that the smart card selects the application according to the application selection instruction;
Sending an update self-checking instruction to the smart card so that the smart card performs a writing transaction of the application according to the update self-checking instruction, wherein the writing transaction characterizes a value generated by comparing the first data and the second data which are written into the target area according to the first data and the second data which are written into the target area by the application of the smart card;
Receiving the return value sent by the smart card;
and determining to continue the aging test or end the aging test according to the return value.
In a third aspect, an embodiment of the present invention provides a smart card burn-in test apparatus, applied to a smart card, including:
At least one processor;
at least one memory for storing at least one program;
the at least one program, when executed by the at least one processor, causes the at least one processor to implement the method as described above.
In a fourth aspect, an embodiment of the present invention provides a smart card burn-in test apparatus, applied to a terminal, where the apparatus includes:
At least one processor;
at least one memory for storing at least one program;
the at least one program, when executed by the at least one processor, causes the at least one processor to implement the method as described above.
In a fifth aspect, embodiments of the present invention provide a computer readable storage medium in which a processor executable program is stored, which when executed by a processor is adapted to carry out the method as described above.
The embodiment of the invention has the following beneficial effects: the embodiment of the invention provides a smart card aging test method, which comprises the following steps: acquiring an application selection instruction sent by the terminal, and selecting the application according to the application selection instruction; acquiring an updating self-checking instruction sent by the terminal; performing a writing transaction of the application according to the updating self-checking instruction, wherein the writing transaction characterizes writing the first data and the second data into the target area respectively, and generating a return value; and sending the return value to the terminal so that the terminal can continue the aging test or end the aging test according to the return value. In the technical scheme of the embodiment, the aging test is performed on the smart card by selecting the application, so that the data interaction between the terminal and the smart card is reduced, the test speed is high, and the test period is short.
Drawings
FIG. 1 is a schematic flow chart of steps of a smart card burn-in test method according to an embodiment of the present invention;
FIG. 2 is a block flow diagram of the steps of burn-in testing provided by an embodiment of the present invention;
FIG. 3 is a block flow diagram of steps for smart card update self-test provided by an embodiment of the present invention;
FIG. 4 is a block flow diagram of writing first data and second data into a target area according to an embodiment of the present invention;
FIG. 5 is a block diagram of a smart card burn-in system according to an embodiment of the present invention;
FIG. 6 is a flowchart illustrating steps of another smart card burn-in method according to an embodiment of the present invention;
Fig. 7 is a block diagram of a smart card burn-in apparatus according to an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present invention more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
It should be noted that although functional block division is performed in a device diagram and a logic sequence is shown in a flowchart, in some cases, the steps shown or described may be performed in a different order than the block division in the device, or in the flowchart. The terms first, second and the like in the description, in the claims and in the above-described figures, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order.
The related technical noun instruction concretely comprises the following steps:
The smart card (SMART CARD) includes a financial card, a non-financial card, an IC card, and the like. The financial card is also called a bank card, and can be divided into a credit card and a cash card, wherein the credit card and the cash card can be used for paying according to a preset limit when the financial card is used for consuming payment, and the cash card can be used as an electronic purse or an electronic bankbook, but cannot be used for paying. Instead of the financial card, also called a non-banking card, the scope of the related art is very wide, and practically encompasses all fields other than the financial card, such as telecommunications, travel, education, public transportation, and the like.
The embodiment of the invention provides a smart card aging test method, which comprises the following steps: acquiring a selection application instruction sent by a terminal, and selecting an application according to the selection application instruction; acquiring an updating self-checking instruction sent by a terminal; writing transaction of the application is carried out according to the update self-checking instruction, the writing transaction characterization respectively writes the first data and the second data into the target area, and a return value is generated; and sending a return value to the terminal so that the terminal can continue the aging test or end the aging test according to the return value. In the technical scheme of the embodiment, the aging test is performed on the smart card by selecting the application, so that the data interaction between the terminal and the smart card is reduced, the test speed is high, and the test period is short.
Embodiments of the present invention will be further described below with reference to the accompanying drawings.
As shown in fig. 1, an embodiment of the present invention provides a smart card burn-in test method, which includes the following steps.
S100, acquiring a selection application instruction sent by the terminal, and selecting an application according to the selection application instruction.
Specifically, the smart card is in communication connection with the terminal, and the connection mode includes wireless connection or wired connection, which is not limited herein; after the terminal sends the application selection instruction, the intelligent card receives the application selection instruction, and then the intelligent card selects the application for aging test. The application is positioned in the intelligent card, the terminal only needs to send corresponding instructions to the intelligent card and can perform aging test, the information interaction between the terminal and the intelligent card is less, and the testing efficiency is high. It should be noted that, the terminal may be different according to different application scenarios, may be a computer, may be a cabinet-type banking machine, may be an access control card swiping machine, may be a mobile phone terminal, or may be other devices with authentication functions, and the implementation is not limited specifically.
S200, acquiring an updating self-checking instruction sent by the terminal.
Specifically, after the smart card is connected with the terminal, an update self-checking instruction sent by the terminal is obtained.
And S300, carrying out the writing transaction of the application according to the updating self-checking instruction, wherein the writing transaction characterizes that the first data and the second data are written into the target area respectively, and generating a return value, and the return value is a value generated by comparing the application of the intelligent card after the first data and the second data are written into the target area successively.
In some optional embodiments, after receiving an initialization instruction sent by the terminal before receiving the update self-checking instruction, the smart card initializes a first data area in the smart card to random data to obtain first data; after receiving the initialization command, the smart card initializes the second data area by a fixed number, for example, initializes the page data of the second data area to 0 or 1 to obtain second data, and the specific initialization number of the second data area is not limited herein. And ensures that the first data is not identical to the second data. Because the first data and the second data are different, the first data and the second data can be written into the target area continuously and alternately, namely, after the first data is written into the target area, the second data is written into the target area to cover the first data written into the target area, if the first data and the second data are the same, the first data is written into the target area again, then the second data are stopped to be written into, and when the target area and the second data are compared, the difference cannot be compared, namely, whether the second data are written into the target area is unknown, so that the aging test is influenced.
In some alternative embodiments, the target page of the first data write target area and the target page of the second data write target area are the same.
In some alternative embodiments, the smart card sends an initialization success response to the terminal after the initialization is completed successfully. In some embodiments, if the initialization of the first data area and the second data area of the smart card fails, the smart card sends a failure response to the terminal so as to re-receive the initialization instruction of the terminal, or the terminal performs quality detection on the smart card to obtain a quality detection report, thereby repairing the smart card. After receiving the initialization success response, the terminal generates an update self-checking instruction, wherein the update self-checking instruction comprises the maximum writing times and the writing instructions of the smart card, the smart card respectively writes the first data and the second data into the target area within the maximum writing times, and generates a first return value or a second return value after the completion of the first data and the second data.
In some alternative embodiments, the return values include a first return value and a second return value, the write transaction comprising: writing the first data into the target area; after the first data is written into the target area, comparing the data of the target area with the first data to obtain a first comparison result; writing the second data into the target area under the condition that the first comparison result represents that the first data is the same as the data of the target area; after the second data is written into the target area, comparing the data of the target area with the second data to obtain a second comparison result; generating a first return value or a second return value according to the second comparison result, wherein the first return value and the second return value both represent the return values; and generating a second return value under the condition that the first comparison result represents that the first data is different from the data of the target area.
Specifically, the purpose of the burn-in test is to detect whether a write error occurs in the smart card when writing data, thereby detecting whether the smart card is burned-in. Writing first data into a scene of a target area from a first data area, judging whether the data in the target area has abnormal problems, when the writing is completed, if the data written in the target area is different from the first data, indicating that the writing is wrong, namely that the data expected to be written is not consistent with the data actually written, wherein a first comparison result indicates that the first data is different from the data of the target area, and generating a second return value; and writing the first data of the first data area into the target area by the smart card without writing errors, namely the first data is the same as the data written into the target area, wherein the first comparison result indicates that the first data is the same as the data written into the target area, and writing the second data is performed, namely the second data is written into the target area. After the second data is written into the target area, comparing the second data with the data written in the target area, and if the second data is different from the data written in the target area, generating a second return value, wherein the second comparison result represents that the second data is different from the data of the target area; if the second data is the same as the data written in the target area, the current circulation times are obtained, one-adding processing is carried out on the current circulation times, the step of judging whether the current circulation times are smaller than the maximum circulation times is executed, the first return value is generated until the comparison result of the maximum circulation times is the same, and the second comparison result represents that the second data is the same as the data of the target area.
In some alternative embodiments, generating the first return value or the second return value based on the second comparison result includes: generating a second return value under the condition that the second comparison result represents that the second data is different from the data of the target area; and generating a first return value in the case that the second comparison result represents that the second data is identical to the data of the target area.
Specifically, under the condition that the first comparison result represents that the first data is different from the data of the target area, the intelligent card generates a second return value and finishes the aging test. That is, the second return value is generated only to indicate that the smart card is aged, so that the aging test of the whole smart card is finished. Under the condition that the first comparison result represents that the first data is the same as the data of the target area, continuing to write the second data into the target area, so that the second data is compared with the data of the target area to obtain a second comparison result, under the condition that the second comparison result represents that the second data is different from the data of the target area (comprising the second data and the data of the data writing part of the target area are different), generating a second return value by the smart card, and ending the aging test; and under the condition that the second comparison result indicates that the second data is the same as the data of the target area (the data comprising the second data and the data written in the target area are the same), the smart card generates a first return value at the moment.
In some alternative embodiments, the generating the first return value specifically includes: under the condition that the second comparison result represents that the second data is the same as the data of the target area, the current writing times are obtained, and one-adding processing is carried out on the current writing times; ending the writing transaction and generating a first return value when the current writing times are greater than or equal to half of the maximum writing times; and continuing to write the transaction when the current write times are less than half of the maximum write times.
Specifically, the current writing frequency is how many times the second data is written into the target area, and the first data must be written into the target area before the second data is written into the target area, so that the total writing frequency is twice as high as the current writing frequency, that is, only when the current writing frequency is greater than or equal to half of the maximum writing frequency, the writing transaction of the data into the target area is ended, and then the smart card sends the generated first return value to the terminal. And when the current writing frequency is less than half of the maximum writing frequency, continuing to write the transaction, namely continuing to write the first data into the target area, obtaining a first comparison result, further writing the second data into the target area, and obtaining a second comparison result, and repeating the steps until the current writing frequency is greater than or equal to half of the maximum writing frequency.
In some alternative embodiments, the maximum number of writing times and the maximum number of protection pages may be sent from the terminal to the smart card end together with the update self-checking instruction, or may be sent from the terminal to the smart card end separately, or may be sent from the terminal to the smart card end together with the update self-checking instruction, where the maximum number of writing times and the maximum number of protection pages are not limited herein.
In some alternative embodiments, the write transaction includes: firstly, obtaining the maximum protection page number of a target area, wherein the maximum protection page number represents the maximum page number of the data writing target area of the first data area or the second data area; then, under the condition that the number of pages of the target pages written in the target area in the first data area is smaller than the maximum protection number of pages, writing the first data of the first data area into the target pages corresponding to the target area; then after the first data is written into the target area, comparing the data of the target page with the first data to obtain a first comparison result; and writing the second data of the second data area into the target page corresponding to the target area under the condition that the first comparison result indicates that the first data is the same as the data of the target page.
Specifically, the maximum protection page number is the maximum page number of the page data writing target area of the first data area or the second data area, the first data of the first data area can only be written in the maximum protection page number, and if the maximum protection page number exceeds the maximum protection page number, the first data of the first data area is not written in; the second data of the second data area can only be written in the maximum protection page number, and if the second data of the second data area exceeds the maximum protection page number, the second data is not written in; if the maximum protection page number is 100 pages, the first data of the first data area contains 110 pages of data, the first data is written into the target area, the page data of the first 100 pages is written into the target area, the page data of the 101 st to 110 th pages of the first data area is not written into the target area, the page numbers of the 1 st to 100 th pages of the first data area are written into the 100 pages of the target area corresponding to the target page, namely, the target area corresponding to the target page into which the first data is written is 100 pages, and then, under the condition that the first comparison result indicates that the first data is the same as the data of the target page, the second data of the first 100 pages is also written into the 100 pages of the target page corresponding to the target area; or writing the page data of the last 100 pages in the first data writing target area, namely writing the page data of the 11 th page to the 110 th page in the first data area into 100 pages of the target page corresponding to the target area, and writing the second data of the second 100 pages in the second data area into 100 pages of the target page corresponding to the target area under the condition that the first comparison result indicates that the first data is the same as the data of the target page; or the first data is written into the target area and only the data of the first page number of the first data is written, and when the data of the target area corresponding to the data of the first page number is written into the target area and the data of the first page number of the first data is compared with the data of the first page number of the first data, the second data area also writes the data of the first page number of the second data into the corresponding target page to cover the data of the first page number of the first data.
In some optional embodiments, when the maximum protection page number is 100 pages, that is, the target page has 100 pages of space for writing the first data and the second data respectively, for example, the number of pages of the first data and the second data is only 10 pages, the first data and the second data can write only page data of the first page number into the same target page respectively, or can write 10 page data of the first data and 10 page data of the second data into the same target page respectively, so that after the first data is written into the target page, the data after the first data is written into the target page is the same as the first data, and after the second data is written into the same target page to cover the erasing operation of the first data, specifically, erasing operation of single page, multiple pages or all data can be selected according to practical requirements.
In some alternative embodiments, writing the first data of the first data area into a target page corresponding to the target area includes: comparing the first data of the first data area with third data of the target area to obtain a third comparison result, wherein the third data represents the data of the target page before the first data is written, namely the data of the target page to be written corresponding to the first data in the target area; writing the first data into a target page where the third data is located under the condition that the third comparison result represents that the first data and the third data are different; and under the condition that the third comparison result indicates that the first data and the third data are the same, writing the second data of the second data area into a target page where the third data are located or modifying the first data, and writing the modified first data into the target page where the third data are located. In this embodiment, the first data is written into the target page, which is the number of pages corresponding to the target area, and the specific writing manner is not limited, that is, page data writing of one page, multiple pages or all pages is not limited, and the first data is the page data that can represent one page, multiple pages or all pages of the first data area. The second data may also represent page data of a single page, multiple pages, or all pages of the second data region.
Specifically, modifying the first data includes initializing the first data, replacing a part or all of the sequence of the data, and the like, which is not limited herein. And writing the first data into a target page where the third data is located.
In some alternative embodiments, the smart card compares the data before writing the data to the target area, and only writes the data if the data to be written is different from the stored data in the data writing area of the target area. Comparing the first page data of the current page number of the first data area with the second page data of the corresponding target page in the target area to obtain a corresponding comparison result, wherein the current page number is the page number to be written with data; only if the comparison result indicates that the first page data and the second page data are different, the first page data are written into the page number where the second page data are located, that is, the first page data of the current page number are written into the page number corresponding to the target area so as to cover the second page data. And if the comparison result indicates that the first page data and the second page data are the same, continuing to compare the first page data of the next page in the first data area with the second page data of the corresponding page in the target area, namely, writing is not performed under the condition that the page data of the corresponding pages in the first data area and the target area are the same, writing is performed under the condition that the page data of the corresponding pages in the first data area and the target area are different, and comparing the corresponding pages page by page and writing is performed page by page. The first page data of all pages in the first data area is the first data, and the second page data of all pages in the target area is the third data. In this embodiment, the first page data of all pages in the first data area are written into the pages corresponding to the target area page by page, for example, the first page data of the 100 th page in the first data area is written into the 100 th page in the target area, and so on, which will not be described herein. Similarly, page-by-page comparison and page-by-page writing of data are also performed when the data writing target area of the second data area is performed.
In some alternative embodiments, writing the second data of the second data area into the target page corresponding to the target area includes: comparing the second data in the second data area with fourth data of the target page to obtain a fourth comparison result, wherein the fourth data represents data of the target page before the second data is written, and the fourth data is first data or modified first data; writing the second data into a target page where the fourth data is located when the fourth comparison result indicates that the second data and the fourth data are different; and under the condition that the fourth comparison result represents that the second data and the fourth data are the same, modifying the second data, and writing the modified second data into a target page where the fourth data are located.
Specifically, the fourth data is the first data written in the target area by the first data area or the modified first data, that is, the first data is modified and the modified first data is written in the page number of the third data under the condition that the first data is the same as the third data in the target area. And the second data is also compared before being written into the target page, and if the second data is different from the fourth data, the second data is written into the target page where the fourth data is located. When the second data and the fourth data are the same, the second data is modified, and the modified second data is written into the target page where the fourth data is located, where the specific modification may be initializing the second data, changing part of the data sequence or all of the data sequence, and the specific modification mode is not limited herein.
In some alternative embodiments, after the first data is written into the target area, the first data and the fourth data are compared, and as a result, the writing of the second data in the second data area into the target area is performed identically, wherein the writing is page-by-page writing, that is, the writing of the data in the second data area into the page number corresponding to the target area is performed in page units. A comparison of the data is also performed when the second data is written to the target area. Specifically, comparing the third page data of the written page number of the second data area with the fourth page data of the corresponding target page in the target area to obtain a fourth comparison result, wherein the written page number represents the page number corresponding to the page data to be written into the target area in the second data area. And writing the third page data into the page where the fourth page data is located when the fourth comparison result indicates that the third page data and the fourth page data are different, namely, the third page data of the second data area writing page number are written into the page number corresponding to the target area to cover the fourth page data. And if the fourth comparison result indicates that the third page data and the fourth page data are the same, continuing to compare the third page data of the next page in the second data area with the fourth page data of the corresponding page in the target area, namely comparing page by page according to the page number sequence and writing page by page.
In some alternative embodiments, comparing the first data of the first data area with the third data of the corresponding target page in the target area to obtain a third comparison result, where the first data is the page data written in the target area by the first data area, and may be single page data, multiple page data, or all page data; only if the third comparison result indicates that the first data and the third data are different, the first data are written into the page number where the third data are located; and under the condition that the third comparison result represents that the first data and the third data are the same, writing the second data of the second data area into a target page where the third data are located, or modifying the first data so that the modified first data are different from the third data, specifically modifying the sequence of part of data or all of the data, not limiting the sequence, and writing the modified first data into the target page where the third data are located. After the first data or the modified first data of the first data area are written to the target area, comparing the first data or the modified first data with the fourth data written in the target area, writing the second data if the first data or the modified first data is the same as the fourth data, generating a second return value if the first data or the modified first data is different from the fourth data, and ending the test. Comparing the second data of the second data area with the fourth data of the corresponding target page in the target area to obtain a fourth comparison result, wherein the second data is the page data written in the target area by the second data area, and can be single page data, multiple page data or all page data; when writing multi-page data, data comparison of one page can be performed every time one page is written, namely whether one page of data written in the target area is changed after being written is compared. Only if the fourth comparison result indicates that the second data and the fourth data are different, the second data is written into the page number where the fourth data is located. When the second data and the fourth data are the same, the second data is modified, and the modified second data is written into the page number where the fourth data is located, wherein the modification of the second data is to modify the data sequence, the data content and the like of the second data, or to initialize the data, specifically, the method is not limited herein, so that the modified second data is different from the fourth data, and then the modified second data is written into the page number where the fourth data is located. After the writing is completed, the writing transaction is continuously executed, so that the first data and the second data are written into the target area in the cycle.
In some alternative embodiments, the method further comprises: after one page of data of the first data area is written into the target area or before the first data is written into the target area, comparing the corresponding page of data in the target area with one page of data or the first data of the first data area to obtain a third comparison result; and/or after the page data of the second data area is written into the target area or after the second data is written into the target area, comparing the corresponding page data in the target area with the page data or the second data of the second data area to obtain a fourth comparison result.
Specifically, writing one page of data or first data of the first data area into the corresponding page number of the target area page by page, and performing comparison before writing one page of data or first data; only if the third comparison result indicates that the one-page data or the first data of the first data area and the one-page data or the third data of the corresponding page in the target area are different, the one-page data or the first data of the first data area is written into the page number corresponding to the target area. In the case where the third comparison result indicates that the one-page data of the first data area is identical to the one-page data of the corresponding page in the target area, or the first data of the first data area is identical to the third data of the corresponding page in the target area, the step of writing the one-page data or the second data of the second data area into the target area is continued, or the one-page data or the first data of the first data area is modified, and then the modified one-page data or the first data of the first data area is written page by page into the corresponding page number of the target area. After the first data is written into the target area, the first data is the same as the data after the first data is written into the target area, and the second data of the second data area is written into the target area. And writing one page of data or the second data of the second data area into the corresponding page number of the target area page by page.
In some alternative embodiments, after writing the first data into the target area, comparing the data of the target area with the first data to obtain a first comparison result includes: comparing the first page data of the first data with the second page data of the target area (corresponding to the target page to be written in corresponding to the first page data) to obtain a fifth comparison result, wherein the first page data represents the page data of the target area to be written in the first data, and the second page data represents the current page data of the target page to be written in corresponding to the first page data in the target area; generating a second return value if the fifth comparison result characterizes the first page data and the second page data as different; under the condition that the fifth comparison result indicates that the first page data and the second page data are the same, continuously comparing the first page data of the next page in the first data with the second page data written into the target page corresponding to the first page data of the next page in the first data in the target area; and repeating the steps until the first data is written into the target area, and comparing the data of the target page corresponding to the first data writing in the target area with the first data to obtain a first comparison result.
In some alternative embodiments, when writing the second data into the target area is completed, comparing the data of the target area with the second data to obtain a second comparison result, including: comparing third page data of the second data with fourth page data of a target page to be written corresponding to the third page data in the target area to obtain a sixth comparison result, wherein the third page data represents one page of data to be written in the target area, and the fourth page data represents current page data of the target page to be written in corresponding to the third page data in the target area; generating a second return value when the sixth comparison result characterizes that the third page data and the fourth page data are different; continuously comparing the third page data of the next page in the second data with the fourth page data of the target page written by the third page data corresponding to the next page in the second data in the target area under the condition that the sixth comparison result represents that the third page data and the fourth page data are the same; and repeating the steps until the data of the corresponding target page in the target area is compared with the second data to obtain a second comparison result.
In some alternative embodiments, the write transaction includes: comparing the first page data of the first data with the second page data of the target area to obtain a seventh comparison result; writing the first page data into a target page where the second page data is located under the condition that the seventh comparison result indicates that the first page data and the second page data of the target area are different; after the first page data is written into the target page where the second page data is located, comparing the first page data of the first data with the second page data of the target area to obtain a fifth comparison result, wherein the first page data represents the first page data to be written into the target area, and the second page data represents the current page data of the target page corresponding to the first page data in the target area; generating a second return value if the fifth comparison result characterizes the first page data and the second page data as different; if the fifth comparison result indicates that the first page data and the second page data are the same, or if the seventh comparison result indicates that the first page data and the second page data of the target area are the same, continuing to write the first page data of the next page of the first data into the target page written by the first page data of the next page of the corresponding first data of the target area; repeating the steps until the first data is written into the target area, and comparing the data of the target page corresponding to the first data writing in the target area with the first data to obtain a first comparison result; writing second data into the target area under the condition that the first comparison result indicates that the first data is the same as the data of the target page, wherein the first data indicates single page data, multiple page data or all data of the first data area, and the second data indicates single page data, multiple page data or all data of the second data area; generating a second return value under the condition that the first comparison result represents that the first data is different from the data of the target page; under the condition that the second data is written into the target area, comparing the data of the corresponding target page in the target area with the second data to obtain a second comparison result; generating a first return value under the condition that the second comparison result represents that the second data is the same as the data of the target page; and generating a second return value under the condition that the second comparison result represents that the second data is different from the data of the target page.
In some alternative embodiments, writing the second data to the target area includes: comparing the third page data of the second data with the fourth page data of the target area to obtain an eighth comparison result; writing the third page data into a target page where the fourth page data is located when the eighth comparison result indicates that the third page data is different from the fourth page data of the target area or when the first comparison result indicates that the first data is the same as the data of the target area; after the third page data is written into the target page where the fourth page data is located, comparing the third page data of the second data with the fourth page data of the target area to obtain a sixth comparison result, wherein the third page data represents one page of data of the target page to be written into the second data, and the fourth page data represents the current page data of the target page corresponding to the third page data in the target area; generating a second return value when the sixth comparison result characterizes that the third page data and the fourth page data are different; if the sixth comparison result indicates that the third page data and the fourth page data are the same, continuing to write the third page data of the next page of the second data into the target page written by the third page data of the next page of the second data corresponding to the target area; and repeating the steps until the data of the target page corresponding to the second data writing in the target area is compared with the second data to obtain a second comparison result.
Specifically, when the third page data and the fourth page data are different, the third page data are written into the target page where the fourth page data are located, and at this time, whether the data written into the target page are the third page data or not can be judged after the writing, so that whether the smart card is aged or not can be judged by comparing the data written into the target page with the third page data, namely, the first return value or the second return value is generated. When the first comparison result indicates that the first data is the same as the data of the target area, the third page data can be directly written into the target page where the fourth page data is located, because the first data and the second data are initialized to different data, and when the first data is the same as the data of the target area, the second data are different from the data of the target area. And if the sixth comparison result indicates that the third page data and the fourth page data are the same, continuing to write the third page data of the next page of the second data into the target page written by the third page data of the next page of the second data corresponding to the target area, namely, comparing the second data of the second data area page by page with the corresponding page of the target area, writing the second data into the target area, and comparing whether the written data is in error or not after writing into the target area.
And S400, sending a return value to the terminal so that the terminal can continue the aging test or end the aging test according to the return value.
Specifically, after receiving the return value, the terminal determines whether to continue the aging test according to the return value.
In some alternative embodiments, the terminal continues the burn-in test or ends the burn-in test according to the return value, including:
when the return value represents the first return value, the terminal performs one-adding processing on the current circulation times, and if the current circulation times are smaller than the maximum circulation times, an update self-checking instruction is sent to the intelligent card to continue the aging test; and when the return value represents a second return value, the terminal ends the aging test and generates a test result.
Specifically, if the set maximum cycle number is 1000, the cycle number is counted from 0, the current cycle number is 998, the current cycle number after adding one treatment to the current cycle number is 999, and the number is smaller than the maximum cycle number, and the number continues to send an update self-checking instruction to the smart card, so that the smart card repeatedly performs the update self-checking. The aging test is ended only when the terminal receives the second return value or the current cycle number is more than or equal to 1000 times, the intelligent card is aged when the terminal receives the second return value, and the service life of the intelligent card is the current cycle number when the aging occurs; and when the first return value is received and the current cycle number is greater than or equal to 1000, the test result is successful, and the intelligent card is not aged.
And the terminal generates a test result and ends the aging test as long as receiving the second return value, wherein the test result is that the intelligent card is aged, and the service life of the intelligent card is the current circulation times when the intelligent card is aged.
In some alternative embodiments, when the comparison result of the maximum number of cycles is still the same, the data of the part where no data is written in the target area may be compared with the original data of the part, whether the part of data changes when other data is rewritten in the target area may be determined, and whether the smart card is aged or not may be determined according to the comparison result, or the quality detection report is obtained by the quality detection of the smart card performed by the terminal, so as to repair the smart card.
In a specific embodiment, after the smart card is powered on, the smart card is connected with a JAVA application, so as to perform an aging test: before this, the smart card creates 256 x n bytes of first and second data areas. Initializing the created first data area and second data area, namely giving initial values, applying the initial values stored in 256 x N bytes, and respectively updating the first data of the first data area and the second data of the second data area into the corresponding page numbers of the target area when the intelligent card performs updating self-checking, wherein the page of the target area is a storage space comprising 256 x N bytes.
In some alternative implementations, as shown in fig. 2, fig. 2 is a flowchart of a burn-in test of a smart card burn-in test method applied to the burn-in test scenario of fig. 5 according to an embodiment of the present invention, where the burn-in test includes, but is not limited to, steps S201 to S212.
Step S201, a terminal is connected with a smart card;
Wherein, the intelligent card and the terminal are in communication connection with each other;
step S202, a terminal sends an application selection instruction to a smart card;
step S203, the smart card selects an application according to the application selection instruction;
Step S204, the terminal sends an initialization instruction to the smart card;
step S205, the smart card initializes a first data area to first data and initializes a second data area to second data;
step S206, determine i < N (i=0)?
Wherein i is the current cycle number, and N is the maximum cycle number;
step S207, the terminal sends an update self-checking instruction to the smart card when i < N, and if i is not less than N, the test is ended;
Step S208, the smart card performs card update self-checking according to the update self-checking instruction;
step S209, the smart card generates a first return value or a second return value;
Step S210, the terminal judges whether a first return value is received or not;
step S211, if the terminal receives the first return value, i++, and returning to step S206 to repeatedly execute;
step S212, if the terminal does not receive the first return value, generating intelligent card aging information;
i++ is i.e. i is 1 to i=i+1.
The technical problems that can be solved by each step or the combination of a plurality of steps in steps S201 to S212 in the present embodiment can be solved, and the obtained technical effects are referred to the above embodiments, and are not described in detail herein.
In some alternative implementations, as shown in fig. 3, fig. 3 is a flowchart of a smart card update self-test of the smart card burn-in test method of the present invention applied to the burn-in test scenario of fig. 5, including but not limited to steps S301 to S308.
Step S301, the smart card determines C < M/2?
Wherein C is the current writing times of the smart card, and M is the maximum writing times;
step S302, the smart card sends a first return value to the terminal when C is not less than M/2;
step S303, the smart card writes the first data into the target area;
step S304, the smart card compares the first data with the data of the target area to be equal? If not, executing step S307, and if so, executing step S305;
step S305, the smart card writes the second data into the target area;
step S306, the smart card compares the second data with the data of the target area to be equal? If so, executing step S308, and if not, executing step S307;
step S307, generating a second return value and ending the test;
step S308, a first return value is generated, and c++, and step S301 is skipped to be repeatedly executed.
Wherein c++ is that C increases by 1 on the original basis, and c=c+1.
The technical problems that can be solved by each step or the combination of a plurality of steps in steps S301 to S308 in this embodiment can be solved, and the obtained technical effects are referred to the above embodiments, and are not described in detail herein.
In some alternative implementations, as shown in fig. 4, another embodiment of the present invention provides a flowchart for writing first data and second data into a target area of a smart card burn-in test method applied to the burn-in test scenario of fig. 5, where the first data and the second data are written into the target area, and the first data and the second data are written into the target area include, but are not limited to, steps S401 to S402.
Step 401, the smart card determines T1< maximum number of protected pages? If yes, executing step 402, otherwise, ending writing data;
Wherein T1 is the number of pages currently written in the target area in the first data area or in the second data area.
Step 402, the smart card writes the desired data in the target area, and t1++, and jumps to step 401.
Where t1++ is that T1 is increased by 1 based on the original, t1=t1+1.
The desired data is data desired to be written to the target area in the first data area or the second data area.
The technical problems that can be solved by each step or the combination of a plurality of steps in steps S401 to S402 in the present embodiment can be solved, and the obtained technical effects are referred to the above embodiments, and are not described in detail herein.
The embodiment of the invention has the following beneficial effects: the embodiment of the invention provides a smart card aging test method, which comprises the following steps: acquiring a selection application instruction sent by a terminal, and selecting an application according to the selection application instruction; acquiring an updating self-checking instruction sent by a terminal; writing transaction of the application is carried out according to the update self-checking instruction, the writing transaction characterization respectively writes the first data and the second data into the target area, and a return value is generated; and sending a return value to the terminal so that the terminal can continue the aging test or end the aging test according to the return value. When the return value represents the first return value, the terminal performs one-adding processing on the current circulation times, and if the current circulation times are smaller than the maximum circulation times, an update self-checking instruction is sent to the intelligent card; and when the return value represents a second return value, the terminal ends the aging test and generates a test result. And the intelligent card is subjected to aging test by selecting the application, so that data interaction between the terminal and the intelligent card is reduced, the test speed is high, and the test period is short.
In a second aspect, referring to fig. 6, an embodiment of the present invention provides a method for aging test of a smart card, where the method is applied to a terminal, the terminal is in communication connection with the smart card, the smart card is provided with an application, the smart card includes a first data area, a target area, and a second data area, the first data area is provided with first data, the second data area is provided with second data, and the first data and the second data are different, and the method includes:
S601, sending an application selection instruction to the intelligent card so that the intelligent card can select an application according to the application selection instruction;
S602, sending an update self-checking instruction to the smart card so that the smart card carries out writing transactions of the application according to the update self-checking instruction, wherein the writing transactions represent values generated by comparing after the first data and the second data are written into the target area in sequence by the application of the smart card;
s603, receiving a return value sent by the smart card;
s604, determining to continue the aging test or end the aging test according to the return value.
It should be noted that fig. 5 is a schematic diagram of an application scenario of the smart card burn-in test method according to an embodiment of the present invention. The application scene is a smart card authentication identification scene, and comprises a terminal and a smart card. The terminal is provided with a unit for information interaction with the smart card, and the terminal and the smart card may be physically connected (a unit provided with a card slot and for reading and writing information of the smart card), or may be wireless connection, which is not particularly limited in this embodiment. The intelligent card is divided into a first data area, a target area and a second data area, wherein the first data area stores first data, the second data area stores second data, the information transmission direction of the intelligent card is that the data in the first data area is written into the target area, and after the data in the first data area is pasted in the target area, the data in the second data area is written into the target area.
It can be seen that the content in the above method embodiment is applicable to the system embodiment, and the functions specifically implemented by the system embodiment are the same as those of the method embodiment, and the beneficial effects achieved by the method embodiment are the same as those achieved by the method embodiment.
In a third aspect, referring to fig. 7, an embodiment of the present invention provides a smart card burn-in test apparatus, which is applied to a smart card, and includes:
At least one processor;
at least one memory for storing at least one program;
The at least one program, when executed by the at least one processor, causes the at least one processor to implement the method as described above.
It can be seen that the content in the above method embodiment is applicable to the embodiment of the present device, and the functions specifically implemented by the embodiment of the present device are the same as those of the embodiment of the above method, and the beneficial effects achieved by the embodiment of the above method are the same as those achieved by the embodiment of the above method.
In a fourth aspect, referring to fig. 7, an embodiment of the present invention provides a smart card burn-in test apparatus, which is applied to a terminal, and the apparatus includes:
At least one processor;
at least one memory for storing at least one program;
The at least one program, when executed by the at least one processor, causes the at least one processor to implement the method as described above.
It can be seen that the content in the above method embodiment is applicable to the embodiment of the present device, and the functions specifically implemented by the embodiment of the present device are the same as those of the embodiment of the above method, and the beneficial effects achieved by the embodiment of the above method are the same as those achieved by the embodiment of the above method.
In a fifth aspect, furthermore, the embodiments of the present application disclose a computer program product or a computer program, the computer program product or the computer program being stored in a computer readable storage medium. The computer program may be read from a computer readable storage medium by a processor of a computer device, the processor executing the computer program to cause the computer device to perform the method or the system described above. Similarly, the content in the above method embodiment is applicable to the present storage medium embodiment, and the specific functions of the present storage medium embodiment are the same as those of the above method embodiment, and the achieved beneficial effects are the same as those of the above method embodiment.
It is to be understood that all or some of the steps, systems, and methods disclosed above may be implemented in software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, a digital information processor, or a microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as known to those skilled in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Furthermore, as is well known to those of ordinary skill in the art, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data message such as a carrier wave or other transport mechanism and includes any information delivery media.
The embodiments of the present invention have been described in detail with reference to the accompanying drawings, but the present invention is not limited to the above embodiments, and various changes can be made within the knowledge of one of ordinary skill in the art without departing from the spirit of the present invention.

Claims (10)

1. The intelligent card aging test method is characterized by being applied to an intelligent card, wherein the intelligent card is in communication connection with a terminal, the intelligent card is provided with an application, the intelligent card comprises a first data area, a target area and a second data area, the first data area is provided with first data, the second data area is provided with second data, and the first data and the second data are different, and the method comprises the following steps:
Acquiring an application selection instruction sent by the terminal, and selecting the application according to the application selection instruction;
acquiring an updating self-checking instruction sent by the terminal;
Performing a writing transaction of the application according to the updating self-checking instruction, wherein the writing transaction characterizes that the first data and the second data are written into the target area respectively, and generates a return value, and the return value is a value generated by comparing the application of the smart card after the application writes into the target area according to the first data and the second data;
And sending the return value to the terminal so that the terminal can continue the aging test or end the aging test according to the return value.
2. The method of claim 1, wherein the terminal continues or ends the burn-in test according to the return value, comprising:
When the return value represents a first return value, the terminal adds one process to the current circulation times, and if the current circulation times are smaller than the maximum circulation times, the terminal sends the update self-checking instruction to the intelligent card so as to continue the aging test;
and when the return value represents a second return value, the terminal ends the aging test and generates a test result.
3. The method of claim 1, wherein the return values comprise a first return value and a second return value, the write transaction comprising:
writing the first data into the target area;
After the first data is written into the target area, comparing the data of the target area with the first data to obtain a first comparison result;
writing the second data into the target area under the condition that the first comparison result represents that the first data is the same as the data of the target area;
Under the condition that the second data is written into the target area, comparing the data of the target area with the second data to obtain a second comparison result;
Generating the first return value or the second return value according to the second comparison result;
And generating the second return value under the condition that the first comparison result represents that the first data is different from the data of the target area.
4. A method according to claim 3, wherein generating the first return value or the second return value from the second comparison result comprises:
Generating a second return value when the second comparison result represents that the second data is different from the data of the target area;
and generating a first return value under the condition that the second comparison result represents that the second data is the same as the data of the target area.
5. The method according to claim 4, wherein the second comparison result characterizes the first return value if the second data is identical to the data of the target area, in particular comprising:
Under the condition that the second comparison result represents that the second data is the same as the data of the target area, acquiring the current writing times, and adding one to the current writing times;
Ending the writing transaction and generating a first return value when the current writing times are greater than or equal to half of the maximum writing times;
and continuing the writing transaction when the current writing times are smaller than half of the maximum writing times.
6. A method according to claim 3, wherein the write transaction comprises:
Obtaining the maximum protection page number of the target area, wherein the maximum protection page number represents the maximum page number of the data written into the target area of the first data area or the second data area;
Writing first data of a first data area into a target page corresponding to the target area under the condition that the number of pages of the target page written into the target area in the first data area is smaller than the maximum protection number of pages;
After the first data is written into the target area, comparing the data of the target page with the first data to obtain a first comparison result;
And writing second data of a second data area into the target page corresponding to the target area under the condition that the first comparison result indicates that the first data is the same as the data of the target page.
7. The method is characterized by being applied to a terminal, the terminal is in communication connection with a smart card, the smart card is provided with an application, the smart card comprises a first data area, a target area and a second data area, the first data area is provided with first data, the second data area is provided with second data, and the first data and the second data are different, and the method comprises the following steps:
sending an application selection instruction to the smart card so that the smart card selects the application according to the application selection instruction;
Sending an update self-checking instruction to the smart card so that the smart card performs a writing transaction of the application according to the update self-checking instruction, wherein the writing transaction characterizes a value generated by comparing the first data and the second data which are written into the target area according to the first data and the second data which are written into the target area by the application of the smart card;
Receiving the return value sent by the smart card;
and determining to continue the aging test or end the aging test according to the return value.
8. A smart card burn-in apparatus for use with a smart card, said apparatus comprising:
At least one processor;
at least one memory for storing at least one program;
The at least one program, when executed by the at least one processor, causes the at least one processor to implement the method of any of claims 1-6.
9. A smart card burn-in apparatus for use in a terminal, the apparatus comprising:
At least one processor;
at least one memory for storing at least one program;
The at least one program, when executed by the at least one processor, causes the at least one processor to implement the method of claim 7.
10. A computer readable storage medium, in which a processor executable program is stored, characterized in that the processor executable program is for performing the method according to any one of claims 1-6 or for performing the method according to claim 7 when being executed by a processor.
CN202410324443.XA 2024-03-21 2024-03-21 Smart card aging test method, smart card aging test device and storage medium Pending CN117929973A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410324443.XA CN117929973A (en) 2024-03-21 2024-03-21 Smart card aging test method, smart card aging test device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410324443.XA CN117929973A (en) 2024-03-21 2024-03-21 Smart card aging test method, smart card aging test device and storage medium

Publications (1)

Publication Number Publication Date
CN117929973A true CN117929973A (en) 2024-04-26

Family

ID=90752318

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410324443.XA Pending CN117929973A (en) 2024-03-21 2024-03-21 Smart card aging test method, smart card aging test device and storage medium

Country Status (1)

Country Link
CN (1) CN117929973A (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1153572A (en) * 1994-07-14 1997-07-02 国民西敏寺银行 Testing of memory content
CN1536486A (en) * 2003-04-04 2004-10-13 上海华园微电子技术有限公司 Intelligent card chip with microprocessor capable of making automatic test
TW200604952A (en) * 2004-07-23 2006-02-01 Dynacard Co Ltd Testing method for multi-chip smart card
CN101413986A (en) * 2007-10-17 2009-04-22 北京中电华大电子设计有限责任公司 Method for testing reliability of smart card
CN101458758A (en) * 2007-12-10 2009-06-17 上海华虹Nec电子有限公司 Chip test system and method
CN105575437A (en) * 2014-10-10 2016-05-11 上海华虹集成电路有限责任公司 Smart card EEPROM test method
CN108197019A (en) * 2017-12-20 2018-06-22 大唐微电子技术有限公司 Test system, test equipment, the test method of smart card
CN109032845A (en) * 2018-05-04 2018-12-18 马晨光 A kind of circuit and method of intelligent control power-off
CN110568346A (en) * 2019-10-08 2019-12-13 东信和平科技股份有限公司 Aging test method and system for smart card
CN110610740A (en) * 2019-09-29 2019-12-24 深圳大普微电子科技有限公司 Test unit, method and system, controller and storage device
CN117054846A (en) * 2023-06-30 2023-11-14 珠海妙存科技有限公司 Visual test method, system and device for chip and storage medium
CN117391099A (en) * 2023-12-12 2024-01-12 星汉智能科技股份有限公司 Data downloading and checking method and system for smart card and storage medium

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1153572A (en) * 1994-07-14 1997-07-02 国民西敏寺银行 Testing of memory content
CN1536486A (en) * 2003-04-04 2004-10-13 上海华园微电子技术有限公司 Intelligent card chip with microprocessor capable of making automatic test
TW200604952A (en) * 2004-07-23 2006-02-01 Dynacard Co Ltd Testing method for multi-chip smart card
CN101413986A (en) * 2007-10-17 2009-04-22 北京中电华大电子设计有限责任公司 Method for testing reliability of smart card
CN101458758A (en) * 2007-12-10 2009-06-17 上海华虹Nec电子有限公司 Chip test system and method
CN105575437A (en) * 2014-10-10 2016-05-11 上海华虹集成电路有限责任公司 Smart card EEPROM test method
CN108197019A (en) * 2017-12-20 2018-06-22 大唐微电子技术有限公司 Test system, test equipment, the test method of smart card
CN109032845A (en) * 2018-05-04 2018-12-18 马晨光 A kind of circuit and method of intelligent control power-off
CN110610740A (en) * 2019-09-29 2019-12-24 深圳大普微电子科技有限公司 Test unit, method and system, controller and storage device
CN110568346A (en) * 2019-10-08 2019-12-13 东信和平科技股份有限公司 Aging test method and system for smart card
CN117054846A (en) * 2023-06-30 2023-11-14 珠海妙存科技有限公司 Visual test method, system and device for chip and storage medium
CN117391099A (en) * 2023-12-12 2024-01-12 星汉智能科技股份有限公司 Data downloading and checking method and system for smart card and storage medium

Similar Documents

Publication Publication Date Title
US11461755B2 (en) Closed-loop testing of integrated circuit card payment terminals
US6488211B1 (en) System and method for flexibly loading in IC card
US10936833B2 (en) NFC configuration method, mobile terminal, and computer-readable storage medium
EP2386958A1 (en) Method for incremental anti-tear garbage collection
CN110286853B (en) Data writing method and device and computer readable storage medium
EP1372291A1 (en) Portable information storage medium and its authentification method
US7334170B2 (en) Method for resolving parameters of DRAM
CN117929973A (en) Smart card aging test method, smart card aging test device and storage medium
CN115757190A (en) Production program simulation test method, device, equipment and storage medium
van den Breekel et al. Relaying EMV contactless transactions using off-the-shelf Android devices
EP3365833B1 (en) A method performed by an electronic device capable of communicating with a reader with improved self-testing
CN115168205A (en) Automatic testing method and device
EP4298544A1 (en) An apparatus, method and computer program product for identifying a validation check for a set of numbers
CN111581108A (en) Input data acquisition method and device based on business system transaction test
US20150310233A1 (en) IC Card Reader and Operating Method Thereof
CN108595123B (en) Data storage method and device of mobile terminal
CN107341423B (en) Test method and test equipment for smart card and computer readable storage medium
CN106157183A (en) Service providing method and device
CN111429132B (en) Service processing method and device
US11886706B2 (en) Method for increasing the number of applications in a device having a limited memory
CN112837052B (en) Data processing method based on two-dimension code main scanning mode and mobile terminal
CN115757436A (en) Label retrieval method for EMV transaction
CN105741104A (en) Offline transaction apparatus and method based on offline transaction apparatus
CN117350314A (en) NFC card-based data processing method and device, electronic equipment and medium
CN115248697A (en) System gray scale upgrading method and device, electronic equipment and storage medium

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