CN107347048A - The method, apparatus and system of data check - Google Patents

The method, apparatus and system of data check Download PDF

Info

Publication number
CN107347048A
CN107347048A CN201610290586.9A CN201610290586A CN107347048A CN 107347048 A CN107347048 A CN 107347048A CN 201610290586 A CN201610290586 A CN 201610290586A CN 107347048 A CN107347048 A CN 107347048A
Authority
CN
China
Prior art keywords
json data
check
normative document
data
client
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
CN201610290586.9A
Other languages
Chinese (zh)
Other versions
CN107347048B (en
Inventor
沈晨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201610290586.9A priority Critical patent/CN107347048B/en
Publication of CN107347048A publication Critical patent/CN107347048A/en
Application granted granted Critical
Publication of CN107347048B publication Critical patent/CN107347048B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/123Applying verification of the received information received data contents, e.g. message integrity

Abstract

The method, apparatus and system of a kind of data check of disclosure, this method include:JSON data are received from an at least remote service end, obtain an at least JSON data;Corresponding normative document is called to verify from standard server every JSON data, check results are obtained, wherein normative document is the interface protocol document structure tree for the JSON data both sides that standard server receives previously according to client and client from least one of remote service end;Check results are judged, if check results are successfully, by JSON data transfers to client application;If check results are failure, notice client application check results are failure.This method relatively verified according to the JSON data received from far-end server and the normative document called in standard server, can avoid client application due to JSON data it is lack of standardization caused by abnormal or collapse.

Description

The method, apparatus and system of data check
Technical field
The disclosure relates in general to data technique field, a kind of method, apparatus in particular to data check and is System.
Background technology
At present, largely service end interface transmits data, wherein JSON (Java by JSON forms in Script Object Notation, Java Script object identities) it is a kind of data interchange format of lightweight, due to it Have the characteristics that the data scale of construction is small, network transmission is fast, convenient conversion, be that the key data of current the Internet, applications data transfer passes Transport format.
But it is typically due to the defects of the limitation of upstream remote service end interface or some codes, service end transmission JSON data there may be the nonstandard problem of form, so as to cause on downstream client application program (APP) (as at present Application program based on Android/iOS mobile phone operating systems) it is easy to occur when handling these nonstandard JSON data Application crashes.Such as:The data type that remote service end interface arranges some JSON field is String types, but actual clothes The data that business end issues are int types, then the data of int types are handled just as the data of String types in application Exception occurs, and causes application crashes.
Therefore, it is necessary to a kind of method, apparatus and system of new data check.
Above- mentioned information is only used for strengthening the understanding to the background of the disclosure, therefore it disclosed in the background section It can include not forming the information to prior art known to persons of ordinary skill in the art.
The content of the invention
The disclosure provides a kind of the reason method, apparatus and system of data check, abnormal to solve factor data in the prior art Cause the technical problem of application crashes.
Other characteristics and advantage of the disclosure will be apparent from by following detailed description, or partially by the disclosure Practice and acquistion.
According to the one side of the disclosure, there is provided a kind of method of data check, including:
JSON data are received from an at least remote service end, obtain an at least JSON data;
Call corresponding normative document to verify from standard server each JSON data, obtain verification knot Fruit;
The check results are judged, if check results are successfully, by the JSON data transfers to client End application;If check results are failure, notify the client application check results for failure.
According to an embodiment of the disclosure, corresponding standard text is called from standard server to each JSON data Before part is verified, in addition to:
Preliminary check is carried out to the JSON data, continued if preliminary check success to each JSON numbers Corresponding normative document is called to be verified according to from standard server.
According to another embodiment of the disclosure, the preliminary check includes:
Whether the object for judging the JSON data is empty;And
Judge whether include forbidden character in the JSON data;
It is described preliminary when during the object of the JSON data is not for empty and described JSON data not comprising there is forbidden character Verify successfully.
According to another embodiment of the disclosure, methods described also includes:
After generating the normative document, the normative document is cached to the client from the standard server.
According to another embodiment of the disclosure, methods described also includes:
When the JSON data formats at any remote service end change, in the standard server to corresponding Normative document is updated.
According to another aspect of the present disclosure, a kind of device of data check is also provided, including:
Receiving module, for receiving JSON data from an at least remote service end, obtain an at least JSON data;
First correction verification module, for calling corresponding normative document to carry out from standard server each JSON data Verification, obtains check results;
Normative document generation module, for the standard server previously according to client and the client from described Normative document at least described in the interface protocol document structure tree for the JSON data both sides that one of remote service end receives;And
Execution module, for judging the check results, if check results are successfully, by the JSON numbers According to passing to client application;If check results are failure, notify the client application check results for failure.
According to an embodiment of the disclosure, described device also includes:
Second correction verification module, for calling corresponding normative document to carry out from standard server each JSON data Before verification, preliminary check is carried out to the JSON data, first school is continued executing with if preliminary check success Module is tested, calls corresponding normative document to verify from standard server each JSON data.
According to another embodiment of the disclosure, second correction verification module includes:
First judging submodule, for judging whether the object of the JSON data is empty;And
Second judging submodule, for judging whether include forbidden character in the JSON data;
When first judging submodule judges the object of the JSON data not for sky, and second judging submodule Judge that the preliminary check is successful not comprising when having forbidden character in the JSON data.
According to another embodiment of the disclosure, described device also includes:
Cache module, after generating the normative document in the standard server, by the normative document from institute State standard server and be cached to the client.
According to another embodiment of the disclosure, described device also includes:
Update module, for when the JSON data formats at any remote service end change, in the standard Server is updated to corresponding normative document.
According to another aspect of the present disclosure, a kind of system of data check is also provided, including:
Processor;And
Memory, for storing the processor executable command;
Wherein described processor is used for:
JSON data are received from an at least remote service end, obtain an at least JSON data;
Call corresponding normative document to verify from standard server each JSON data, obtain verification knot Fruit, wherein the normative document is that the standard server is remote from described at least one previously according to client and the client The interface protocol document structure tree for the JSON data both sides that one of journey service end receives;
The check results are judged, if check results are successfully, by the JSON data transfers to client End application;If check results are failure, notify the client application check results for failure.
According to the technical scheme of the disclosure, following technique effect can be obtained:
A set of unified JSON data verification methods have been built using existing public technology, have been received according to from far-end server JSON data and the normative document called in standard server relatively verified, can avoid client application due to Abnormal or collapse caused by JSON data are lack of standardization.
It should be appreciated that the general description and following detailed description of the above are only exemplary, this can not be limited It is open.
Brief description of the drawings
Its example embodiment is described in detail by referring to accompanying drawing, above and other target, feature and the advantage of the disclosure will Become more fully apparent.
Fig. 1 schematically shows a kind of step flow chart of the method for the data check provided in the embodiment of the disclosure one.
Fig. 2 schematically shows the frame relations between disclosure far-end server, client application and standard server Schematic diagram.
Fig. 3 schematically shows a kind of step flow chart of the method for the data check provided in another embodiment of the disclosure.
Fig. 4 schematically shows the step flow chart of step S40 in the method for calibration that the disclosure provides.
Fig. 5 schematically shows a kind of schematic diagram of the device of the data check provided in the embodiment of the disclosure one.
Fig. 6 schematically shows a kind of schematic diagram of the device of the data check provided in another embodiment of the disclosure.
Fig. 7 schematically shows the schematic diagram of the system according to a kind of data check provided in the embodiment of the disclosure one.
Embodiment
Example embodiment is described more fully with referring now to accompanying drawing.However, example embodiment can be with a variety of shapes Formula is implemented, and is not understood as limited to example set forth herein;On the contrary, these embodiments are provided so that the disclosure will more Fully and completely, and by the design of example embodiment comprehensively it is communicated to those skilled in the art.Accompanying drawing is only the disclosure Schematic illustrations, be not necessarily drawn to scale.Identical reference represents same or similar part in figure, thus Repetition thereof will be omitted.
In addition, described feature, structure or characteristic can be incorporated in one or more implementations in any suitable manner In mode.In the following description, there is provided many details fully understand so as to provide to embodiment of the present disclosure.So And it will be appreciated by persons skilled in the art that the technical scheme of the disclosure can be put into practice and omit one in the specific detail Or more, or other methods, constituent element, device, step etc. can be used.In other cases, it is not shown in detail or describes Known features, method, apparatus, realization, material or operation are to avoid that a presumptuous guest usurps the role of the host and so that each side of the disclosure becomes mould Paste.
Some block diagrams shown in accompanying drawing are functional entitys, not necessarily must be with physically or logically independent entity phase It is corresponding.These functional entitys can be realized using software form, or in one or more hardware modules or integrated circuit in fact These existing functional entitys, or these functions reality is realized in heterogeneous networks and/or processor device and/or microcontroller device Body.
Fig. 1 shows a kind of step flow chart of the method for the data check provided in the embodiment of the disclosure one, by visitor Family end is verified using received JSON data, avoids the different appearance applications of factor data type in data processing from collapsing Routed phenomenon.
As shown in figure 1, in step slo, JSON data are received from an at least remote service end, obtain an at least JSON numbers According to.In the present embodiment, an at least remote service end includes A, B, C, and remote service end A, remote service end B and long-range clothes These three different remote service ends of end C be engaged in respectively to the different JSON data of client application transmission form.
As shown in figure 1, in step S20, corresponding normative document is called to enter from standard server every JSON data Row verification, obtains check results.Normative document JSON Schema in the present embodiment are the marks for describing JSON data formats Standard, specific specification may refer to http://json-schema.org/latest/json-schema-core.html.Standard File JSON Schema are standard servers previously according to client and client from least one of remote service end The interface protocol document structure tree of the JSON data both sides of reception, and the generation of normative document can be increased income storehouse using third party https://github.com/FasterXML/jackson-module-jsonSchema。
As shown in figure 1, in step s 30, check results are judged, if check results are successfully, by JSON Data transfer is to client application;If check results are failure, notice client application check results are failure.
Involved far-end server A (being represented with 001), far-end server B are (with 002 in the method that the present embodiment provides Represent), far-end server C (being represented with 0031), the frame relations schematic diagram of client application 004 and standard server 005 As shown in Fig. 2 three far-end servers provide the JSON data of different types of data, client application to client application respectively After 004 receives, JSON correction verification modules 0041 therein are according to the JSON data and standard server received from far-end server The data that corresponding far-end server is provided in 005
Shown in step flow chart as shown in Figure 3, in an embodiment of the disclosure, in step S20 to every JSON numbers Called according to from standard server before corresponding normative document verified, in addition to:
Step S40:Preliminary check is carried out to JSON data, continues step S20 if preliminary check success, i.e., to each JSON data call corresponding normative document to be verified from standard server.
As shown in figure 4, the preliminary check in wherein step S40 comprises the following steps:
Step S41:Whether the object for judging JSON data is empty, can so avoid null pointer abnormal.
Step S42:Judge whether include forbidden character in JSON data, the object of JSON data is not empty and JSON numbers Do not include in when having forbidden character, preliminary check success, can carry out the checking of next step, that is, step S40's is preliminary Verify successful subsequent and continue checkings of the step S20 based on normative document.In addition to determining whether sky, it is also necessary to judge JSON numbers Contain non-UTF8 character in, due to according to the character that UTF8 can only be supported in normative document JSON Schema checking procedures, Therefore non-UTF8 character is exactly forbidden character.Illegal JSON data so can be filtered out in preliminary check wine, are avoided There is the risk collapsed extremely in follow-up more complicated verification.
After preliminary check success, the verification based on normative document of next step, that is, the long-range clothes according to calling are carried out The difference of business end (A/B/C), from JSON Schema normative documents corresponding to the download of JSON schema standard servers.Client Enter using the JSON data (being typically in the form of packet) returned to remote service end and corresponding JSON schema files Row verification, checking process is exactly that JSON data and JSON schema normative documents are compared, such as certain field exists It is String to be about set to data type in Schema, but if data type is int in true JSON data, then data class Type, which is not consistent, may result in verification failure.The kit of verification can select json-schema-validator (Android)/ KiteJSONValidator (iOS), different calibration tool bags is provided for systems different with iOS Android.If this The verification failure of one step, then notify the failure of client application JSON data checks, JSON data passed if verifying successfully Business processing is carried out to application.
Also as shown in figure 3, also including in the method that the disclosure provides:
Step S50:After generating normative document, normative document is cached to client from standard server, by using Local cache mechanism, performance can be improved.
Step S60:When the JSON data formats at any remote service end change, in standard server to corresponding Normative document is updated.By the step for, if calling the JSON data formats of remote service to change, it is necessary to synchronous Content of normative document in JSON Schema standard servers is updated, to ensure the uniformity of verification.
In summary, the method for calibration that the present embodiment provides, a set of unified JSON numbers have been built using existing public technology According to method of calibration, according to the JSON data received from far-end server and the normative document called in standard server relatively come Verified, can avoid client application due to JSON data it is lack of standardization caused by abnormal or collapse.
Based on the method for above-mentioned offer, Fig. 5 also illustrates a kind of dress of the data check provided in another embodiment of the disclosure The schematic diagram put, the device 100 include:Receiving module 110, the first correction verification module 120, normative document generation module 130 and Execution module 140.
Receiving module 110 is used to receive JSON data from an at least remote service end, obtains an at least JSON data.At this In embodiment, an at least remote service end includes A, B, C, and remote service end A, remote service end B and remote service end C this Three different remote service ends send the different JSON data of form to client application respectively.
First correction verification module 120 is used to call corresponding normative document to carry out school from standard server every JSON data Test, obtain check results, check results fail to verify successfully or verifying.Normative document JSON Schema in the present embodiment It is the standard for describing JSON data formats, specific specification may refer to http://json-schema.org/latest/ json-schema-core.html。
It is long-range from least one previously according to client and client that normative document generation module 130 is used for standard server The interface protocol document structure tree normative document for the JSON data both sides that one of service end receives.Normative document JSON Schema is that standard server receives previously according to client and client from least one of remote service end The interface protocol document structure tree of JSON data both sides, and the generation of normative document can be increased income storehouse https using third party:// github.com/FasterXML/jackson-module-jsonSchema。
Execution module 140 is used to judge check results, if check results are successfully, by JSON data transfers To client application;If check results are failure, notice client application check results are failure.
Schematic diagram as shown in Figure 6, in another embodiment of the present disclosure, also include in the device 100:Second calibration mode Block 150, for calling corresponding normative document to carry out school from standard server every JSON data in the first correction verification module 120 Before testing, preliminary check is carried out to JSON data, the first correction verification module is continued executing with if preliminary check success, to each JSON data call corresponding normative document to be verified from standard server.
Specifically, the second correction verification module 150 includes:First judging submodule 151 and the second judging submodule 152, first Judging submodule 151 is used to judge whether the object of JSON data to be empty;Second judging submodule 152 is used to judge JSON data In whether include forbidden character (for example, non-UTF8 character).When the first judging submodule judges the object of JSON data not For sky, and the second judging submodule judges not including in JSON data when having forbidden character, preliminary check success.Sentence by first The judgement of disconnected submodule 151 can avoid null pointer abnormal, be judged by the second judging submodule 152 in JSON data containing non- UTF8 character, due to according to the character that UTF8 can only be supported in normative document JSON Schema checking procedures, therefore non-UTF8 Character be exactly forbidden character.Illegal JSON data so can be filtered out in preliminary check wine, are avoided subsequently more multiple Occurs the risk collapsed extremely in miscellaneous verification.
Schematic diagram as shown in Figure 6, in another embodiment of the present disclosure, also include in the device 100:Cache module 160 and update module 170, cache module 160 is used for after standard server generates normative document, by normative document from standard Server buffer is to client.By using local cache mechanism, performance can be improved.
Update module 170 is used for when the JSON data formats at any remote service end change, in standard server Corresponding normative document is updated.If the JSON data formats of remote service are called to change, it is necessary to synchronized update Content of normative document in JSON Schema standard servers, to ensure the uniformity of verification.
The data calibration device provided by the disclosure, a set of unified JSON data school is built using existing public technology Proved recipe method, relatively carried out according to the JSON data received from far-end server and the normative document called in standard server Checking, can avoid client application due to JSON data it is lack of standardization caused by abnormal or collapse.
Based on above-mentioned method and apparatus, what Fig. 7 also show a kind of data check of embodiment of the disclosure offer is System, the system 200 include processor 210 and memory 220.Memory 220 is used to store the executable command of processor 210, Processor 210 is used to receive JSON data from an at least remote service end, obtains an at least JSON data;To every JSON data Call corresponding normative document to be verified from standard server, obtain check results, wherein normative document is standard server The interface of the JSON data both sides received previously according to client and client from least one of remote service end is about Determine document structure tree;Check results are judged, should to client by JSON data transfers if check results are successfully With;If check results are failure, notice client application check results are failure.
It will be clearly understood that the present disclosure describes how being formed and using particular example, but the principle of the disclosure is not limited to Any details of these examples.On the contrary, the teaching based on disclosure disclosure, these principles can be applied to many other Embodiment.
The illustrative embodiments of the disclosure are particularly shown and described above.It should be appreciated that the disclosure is unlimited In detailed construction described herein, set-up mode or implementation method;On the contrary, the disclosure is intended to cover included in appended claims Spirit and scope in various modifications and equivalence setting.

Claims (11)

  1. A kind of 1. method of data check, it is characterised in that including:
    JSON data are received from an at least remote service end, obtain an at least JSON data;
    Call corresponding normative document to verify from standard server each JSON data, obtain check results, its Described in normative document be the standard server previously according to client and the client from described at least one long-range clothes The interface protocol document structure tree for the JSON data both sides that one of business end receives;
    The check results are judged, should to client by the JSON data transfers if check results are successfully With;If check results are failure, notify the client application check results for failure.
  2. 2. according to the method for claim 1, it is characterised in that phase is called from standard server to each JSON data Before the normative document answered is verified, in addition to:
    To the JSON data carry out preliminary check, if the preliminary check success if continue to each JSON data from Standard server calls corresponding normative document to be verified.
  3. 3. according to the method for claim 2, it is characterised in that the preliminary check includes:
    Whether the object for judging the JSON data is empty;And
    Judge whether include forbidden character in the JSON data;
    When during the object of the JSON data is not for empty and described JSON data not comprising there is forbidden character, the preliminary check Success.
  4. 4. according to the method for claim 1, it is characterised in that methods described also includes:
    After generating the normative document, the normative document is cached to the client from the standard server.
  5. 5. according to the method for claim 1, it is characterised in that methods described also includes:
    When the JSON data formats at any remote service end change, in the standard server to corresponding standard File is updated.
  6. A kind of 6. device of data check, it is characterised in that including:
    Receiving module, for receiving JSON data from an at least remote service end, obtain an at least JSON data;
    First correction verification module, for calling corresponding normative document to carry out school from standard server each JSON data Test, obtain check results;
    Normative document generation module, for the standard server previously according to client and the client from it is described at least Normative document described in the interface protocol document structure tree for the JSON data both sides that one of one remote service end receives;And
    Execution module, for judging the check results, if check results are successfully, the JSON data are passed Pass client application;If check results are failure, notify the client application check results for failure.
  7. 7. device according to claim 6, it is characterised in that described device also includes:
    Second correction verification module, for calling corresponding normative document to verify from standard server each JSON data Before, preliminary check is carried out to the JSON data, first calibration mode is continued executing with if preliminary check success Block, corresponding normative document is called to verify from standard server each JSON data.
  8. 8. device according to claim 7, it is characterised in that second correction verification module includes:
    First judging submodule, for judging whether the object of the JSON data is empty;And
    Second judging submodule, for judging whether include forbidden character in the JSON data;
    When first judging submodule judges the object of the JSON data not for sky, and second judging submodule judges Not comprising when having forbidden character in the JSON data, the preliminary check is successful.
  9. 9. device according to claim 6, it is characterised in that described device also includes:
    Cache module, after generating the normative document in the standard server, by the normative document from the mark Quasi- server buffer is to the client.
  10. 10. device according to claim 6, it is characterised in that described device also includes:
    Update module, for when the JSON data formats at any remote service end change, in the standards service Device is updated to corresponding normative document.
  11. A kind of 11. system of data check, it is characterised in that including:
    Processor;And
    Memory, for storing the processor executable command;
    Wherein described processor is used for:
    JSON data are received from an at least remote service end, obtain an at least JSON data;
    Call corresponding normative document to verify from standard server each JSON data, obtain check results, its Described in normative document be the standard server previously according to client and the client from described at least one long-range clothes The interface protocol document structure tree for the JSON data both sides that one of business end receives;
    The check results are judged, should to client by the JSON data transfers if check results are successfully With;If check results are failure, notify the client application check results for failure.
CN201610290586.9A 2016-05-04 2016-05-04 Data verification method, device and system Active CN107347048B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610290586.9A CN107347048B (en) 2016-05-04 2016-05-04 Data verification method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610290586.9A CN107347048B (en) 2016-05-04 2016-05-04 Data verification method, device and system

Publications (2)

Publication Number Publication Date
CN107347048A true CN107347048A (en) 2017-11-14
CN107347048B CN107347048B (en) 2021-04-30

Family

ID=60253497

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610290586.9A Active CN107347048B (en) 2016-05-04 2016-05-04 Data verification method, device and system

Country Status (1)

Country Link
CN (1) CN107347048B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032886A (en) * 2018-06-21 2018-12-18 携程旅游网络技术(上海)有限公司 Json message comparison method and system
CN109254792A (en) * 2018-09-13 2019-01-22 海南新软软件有限公司 A kind of dynamic moving promotes the operation method and device of component
CN110554929A (en) * 2018-06-04 2019-12-10 百度在线网络技术(北京)有限公司 Data verification method and device, computer equipment and storage medium
WO2020006929A1 (en) * 2018-07-05 2020-01-09 平安科技(深圳)有限公司 Data check method and device, and computer storage medium
CN111078512A (en) * 2019-11-05 2020-04-28 远景智能国际私人投资有限公司 Alarm record generation method and device, alarm equipment and storage medium
CN111145004A (en) * 2019-12-06 2020-05-12 国网浙江省电力有限公司 Intelligent financial auditing platform based on editable workflow
CN111897842A (en) * 2020-01-02 2020-11-06 北京京东尚科信息技术有限公司 Data checking method, device, computer system and medium
CN113301160A (en) * 2021-05-27 2021-08-24 杭州海康威视数字技术股份有限公司 Method and device for realizing data message transmission compatibility and electronic equipment

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101101602A (en) * 2007-07-27 2008-01-09 华为技术有限公司 Data format verification method and device
CN101902315A (en) * 2009-06-01 2010-12-01 华为技术有限公司 Retransmission method, device and communication system based on forward error correction
CN102479130A (en) * 2010-11-25 2012-05-30 上海宇芯科技有限公司 Method for checking cross-platform and cross-language single-chip system
US8260784B2 (en) * 2009-02-13 2012-09-04 International Business Machines Corporation Indexing and searching JSON objects
US20140067866A1 (en) * 2012-08-28 2014-03-06 Microsoft Corporation Javascript object notation schema definition language
CN103823872A (en) * 2014-02-27 2014-05-28 北京金山网络科技有限公司 Information pushing method and device
US9094435B2 (en) * 2009-12-23 2015-07-28 Citrix Systems, Inc. Systems and methods for prevention of JSON attacks
CN105224511A (en) * 2015-09-23 2016-01-06 山东网聪信息科技有限公司 A kind of method of calibration of intelligent substation SCD file
CN105426164A (en) * 2014-09-04 2016-03-23 北大方正集团有限公司 Data checking method, browser and server
CN105528424A (en) * 2015-12-07 2016-04-27 普元信息技术股份有限公司 System and method for implementing data persistence in big data environment

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101101602A (en) * 2007-07-27 2008-01-09 华为技术有限公司 Data format verification method and device
US8260784B2 (en) * 2009-02-13 2012-09-04 International Business Machines Corporation Indexing and searching JSON objects
CN101902315A (en) * 2009-06-01 2010-12-01 华为技术有限公司 Retransmission method, device and communication system based on forward error correction
US9094435B2 (en) * 2009-12-23 2015-07-28 Citrix Systems, Inc. Systems and methods for prevention of JSON attacks
CN102479130A (en) * 2010-11-25 2012-05-30 上海宇芯科技有限公司 Method for checking cross-platform and cross-language single-chip system
US20140067866A1 (en) * 2012-08-28 2014-03-06 Microsoft Corporation Javascript object notation schema definition language
CN103823872A (en) * 2014-02-27 2014-05-28 北京金山网络科技有限公司 Information pushing method and device
CN105426164A (en) * 2014-09-04 2016-03-23 北大方正集团有限公司 Data checking method, browser and server
CN105224511A (en) * 2015-09-23 2016-01-06 山东网聪信息科技有限公司 A kind of method of calibration of intelligent substation SCD file
CN105528424A (en) * 2015-12-07 2016-04-27 普元信息技术股份有限公司 System and method for implementing data persistence in big data environment

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110554929A (en) * 2018-06-04 2019-12-10 百度在线网络技术(北京)有限公司 Data verification method and device, computer equipment and storage medium
CN109032886A (en) * 2018-06-21 2018-12-18 携程旅游网络技术(上海)有限公司 Json message comparison method and system
WO2020006929A1 (en) * 2018-07-05 2020-01-09 平安科技(深圳)有限公司 Data check method and device, and computer storage medium
CN109254792A (en) * 2018-09-13 2019-01-22 海南新软软件有限公司 A kind of dynamic moving promotes the operation method and device of component
CN111078512A (en) * 2019-11-05 2020-04-28 远景智能国际私人投资有限公司 Alarm record generation method and device, alarm equipment and storage medium
CN111078512B (en) * 2019-11-05 2023-09-12 远景智能国际私人投资有限公司 Alarm record generation method and device, alarm equipment and storage medium
CN111145004A (en) * 2019-12-06 2020-05-12 国网浙江省电力有限公司 Intelligent financial auditing platform based on editable workflow
CN111145004B (en) * 2019-12-06 2023-11-14 国网浙江省电力有限公司 Intelligent financial auditing platform based on editable workflow
CN111897842A (en) * 2020-01-02 2020-11-06 北京京东尚科信息技术有限公司 Data checking method, device, computer system and medium
CN113301160A (en) * 2021-05-27 2021-08-24 杭州海康威视数字技术股份有限公司 Method and device for realizing data message transmission compatibility and electronic equipment

Also Published As

Publication number Publication date
CN107347048B (en) 2021-04-30

Similar Documents

Publication Publication Date Title
CN107347048A (en) The method, apparatus and system of data check
CN107133180B (en) Dynamic page testing method, testing device and storage medium
US8769125B2 (en) Method and apparatus for ensuring transport of user agent information
CN103873918A (en) Picture processing method, device and terminal
US11561997B2 (en) Methods, systems, and computer readable media for data translation using a representational state transfer (REST) application programming interface (API)
CN110781083B (en) H5 client code setting multi-environment testing method and system
CN108932193A (en) A kind of MQTT server interface test method and system
CN106502883A (en) The database synchronization method and system of client and service end during automatic test
WO2013189223A1 (en) Mail sending method and device
WO2020006929A1 (en) Data check method and device, and computer storage medium
CN107635221A (en) A kind of car-mounted terminal identifying processing method and device
CN113626225B (en) Program calling method, terminal device and medium
EP3974960A1 (en) Method and system for automated testing of web service apis
CN108804315B (en) Test method and device applied to dynamic development, electronic equipment and storage medium
US11487510B2 (en) Dynamic web-based integrated development environment
CN111104135A (en) Method and system for acquiring interface updating information in real time
CN106528078B (en) method and device for dynamically adjusting payment mode based on react-native
CN111738853A (en) Transaction optimization method and device based on block chain distributed system
CN111831942A (en) Method and device for displaying search results on page and electronic equipment
CN106202289B (en) Webpage positioning method and electronic equipment
CN112783903B (en) Method and device for generating update log
CN110532186B (en) Method, device, electronic equipment and storage medium for testing by using verification code
CN108170557B (en) Method and apparatus for outputting information
CN113656050A (en) Method and device for generating version number
US10810065B1 (en) Application programming interface (API) platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant