[go: up one dir, main page]

CN108777620B - Data transmission method and device, mobile terminal and storage medium - Google Patents

Data transmission method and device, mobile terminal and storage medium Download PDF

Info

Publication number
CN108777620B
CN108777620B CN201810550254.9A CN201810550254A CN108777620B CN 108777620 B CN108777620 B CN 108777620B CN 201810550254 A CN201810550254 A CN 201810550254A CN 108777620 B CN108777620 B CN 108777620B
Authority
CN
China
Prior art keywords
data
ciphertext
end page
key
data transmission
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.)
Expired - Fee Related
Application number
CN201810550254.9A
Other languages
Chinese (zh)
Other versions
CN108777620A (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.)
OneConnect Financial Technology Co Ltd Shanghai
Original Assignee
OneConnect Financial Technology Co Ltd Shanghai
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 OneConnect Financial Technology Co Ltd Shanghai filed Critical OneConnect Financial Technology Co Ltd Shanghai
Priority to CN201810550254.9A priority Critical patent/CN108777620B/en
Publication of CN108777620A publication Critical patent/CN108777620A/en
Application granted granted Critical
Publication of CN108777620B publication Critical patent/CN108777620B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/50Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及互联网数据传输领域,尤其涉及数据传输方法、装置、移动终端和存储介质。一种数据传输方法,所述数据传输方法包括:构建前端页面,所述前端页面具有跨平台特性,用于与后端系统交互;部署一套后端系统均支持的的加解密规则,配合所述加解密规则设置一密匙生成系统,所述密匙生成系统用于生成密匙和管理密匙;利用密匙生成系统及加解密规则生成密文,并将密文作为传输参数传递给作为数据目的地的前端页面;接收前端页面发送的密文,利用密匙生成系统及加解密规则将密文解密成明文。实现了后端系统之间数据交互的解耦,避免占用传输渠道资源,减轻流量压力;增强数据传输的安全性;数据不易被暴力破解。

Figure 201810550254

The invention relates to the field of Internet data transmission, in particular to a data transmission method, device, mobile terminal and storage medium. A data transmission method, the data transmission method comprising: constructing a front-end page, the front-end page has cross-platform characteristics, and is used for interacting with a back-end system; deploying a set of encryption and decryption rules supported by the back-end system, and cooperating with the The encryption and decryption rules set a key generation system, the key generation system is used to generate keys and manage keys; use the key generation system and encryption and decryption rules to generate ciphertext, and pass the ciphertext as transmission parameters to the The front-end page of the data destination; receive the ciphertext sent by the front-end page, and use the key generation system and encryption and decryption rules to decrypt the ciphertext into plaintext. It realizes the decoupling of data interaction between back-end systems, avoids occupying transmission channel resources, reduces traffic pressure; enhances the security of data transmission; data is not easily cracked by violence.

Figure 201810550254

Description

数据传输方法、装置、移动终端和存储介质Data transmission method, device, mobile terminal and storage medium

技术领域technical field

本发明涉及互联网数据传输领域,尤其涉及数据传输方法、装置、移动终端和存储介质。The invention relates to the field of Internet data transmission, in particular to a data transmission method, device, mobile terminal and storage medium.

背景技术Background technique

现有的不同系统间的数据传输通常采用直接调用系统间的内网接口完成。当一个系统有改版时,需要及时通知到相关的其他系统,其他系统根据改版情况作对应调整,才能在相互之间的数据传输中确保传输过程稳定有效,而且,接口调用需要预先做健全的容错处理。利用内网接口完成数据传输的缺陷主要有:The existing data transmission between different systems is usually completed by directly calling the internal network interface between the systems. When a system has a revision, it needs to be notified to other related systems in a timely manner, and other systems make corresponding adjustments according to the revision situation, so as to ensure a stable and effective transmission process in the mutual data transmission, and the interface call needs to be fully fault-tolerant in advance deal with. The disadvantages of using the intranet interface to complete data transmission mainly include:

(1)各个系统之间的数据交互容易出现耦合现象而导致产生流量压力;(1) The data interaction between various systems is prone to coupling phenomenon, resulting in flow pressure;

(2)传输过程的保密性较弱,数据安全性较差;(2) The confidentiality of the transmission process is weak, and the data security is poor;

(3)跨平台性不佳,单一系统的变更必须强制与其有数据交互关联的任一系统作出对应的变更才能完成后续有效的数据传输。(3) The cross-platform performance is not good. The change of a single system must force any system that has data interaction with it to make a corresponding change in order to complete the subsequent effective data transmission.

发明内容Contents of the invention

本发明目的在于基于传统的数据传输方法是前端系统与多个后端系统通过内网接口传输数据时,易造成后端系统间的数据耦合现象,增加流量压力,且维护成本高;任一系统的有改版情况无法有效且及时通知到另一系统,则因另一系统无法对应调整而导致两者的数据交互发生不可预料的错误的问题,提出一种数据传输方法、装置、移动终端和存储介质,以解决上述不足之处。The purpose of the present invention is based on the traditional data transmission method. When the front-end system and multiple back-end systems transmit data through the intranet interface, it is easy to cause data coupling between the back-end systems, increase the flow pressure, and the maintenance cost is high; any system If there is a revision situation that cannot be effectively and promptly notified to the other system, the other system cannot be adjusted accordingly, resulting in an unexpected error in the data interaction between the two. A data transmission method, device, mobile terminal and storage system are proposed. media to address the above deficiencies.

一种数据传输方法,所述数据传输方法,具体步骤如下:S1:构建前端页面,所述前端页面具有跨平台特性,用于与后端系统交互;S2:部署一套后端系统均支持的的加解密规则,配合所述加解密规则设置一密匙生成系统,所述密匙生成系统用于生成密匙和管理密匙;S3:利用密匙生成系统及加解密规则生成密文,并将密文作为传输参数传递给作为数据目的地的前端页面;S4:接收前端页面发送的密文,利用密匙生成系统及加解密规则将密文解密成明文。A data transmission method, the specific steps of the data transmission method are as follows: S1: build a front-end page, the front-end page has cross-platform characteristics, and is used to interact with a back-end system; S2: deploy a set of back-end systems supported Encryption and decryption rules, set a key generation system in conjunction with the encryption and decryption rules, the key generation system is used to generate keys and manage keys; S3: use the key generation system and encryption and decryption rules to generate ciphertext, and Pass the ciphertext as a transmission parameter to the front-end page as the data destination; S4: Receive the ciphertext sent by the front-end page, and use the key generation system and encryption and decryption rules to decrypt the ciphertext into plaintext.

在一个实施例中,所述S1包括:S101:调用一具有跨平台特性的脚本语言,生成一与后端系统交互的前端页面;S102:在任一所述后端系统中添加与所述前端页面进行交互的数据接口;S103:在所述前端页面中添加一用于调用后端系统数据的接口;S104:在所述前端页面中调用任一后端系统的数据接口,通过测试,判断所述前端页面与所述后端系统建立的数据传输的连接功能是否正常。In one embodiment, the S1 includes: S101: calling a scripting language with cross-platform characteristics to generate a front-end page that interacts with the back-end system; S102: adding the front-end page to any of the back-end systems A data interface for interaction; S103: Add an interface for calling back-end system data in the front-end page; S104: Call any data interface of the back-end system in the front-end page, and judge the Whether the data transmission connection function established between the front-end page and the back-end system is normal.

在一个实施例中,所述S104包括:S10401:若所述前端页面与后端建立数据传输的连接功能正常,则进行下一步的工作;S10402:若所述前端页面与后端建立数据传输的连接功能不正常,则输出对应的错误信息至前端页面。In one embodiment, the S104 includes: S10401: If the connection between the front-end page and the back-end establishes a data transmission function normally, proceed to the next step; S10402: If the front-end page establishes a data transmission connection with the back-end If the connection function is abnormal, output the corresponding error message to the front-end page.

在一个实施例中,所述步骤S2包括:S201:在后端系统中部署一套任一后端系统均支持的加解密规则,所述加解密规则包括加密算法和对应的解密算法,所述加密算法和解密算法中设有一用于作为加解密参数的密匙;S202:设置一密匙生成系统,用于生成所述密匙,所述密匙是加密算法将明文加密成密文时使用的参数之一,所述密匙是解密算法将密文解密成明文时使用的参数之一。In one embodiment, the step S2 includes: S201: Deploy a set of encryption and decryption rules supported by any back-end system in the back-end system, the encryption and decryption rules include encryption algorithms and corresponding decryption algorithms, the The encryption algorithm and the decryption algorithm are provided with a key used as an encryption and decryption parameter; S202: Set up a key generation system for generating the key, and the key is used when the encryption algorithm encrypts plaintext into ciphertext One of the parameters, the key is one of the parameters used by the decryption algorithm to decrypt the ciphertext into plaintext.

在一个实施例中,所述步骤S3包括:S301:前端页面调用作为数据源的后端系统的数据接口,并向该后端系统发出数据传输请求;S302:根据前端页面的请求,所述后端系统向密匙生成系统发出请求,密匙生成系统根据请求生成密匙,并将所述生成的密匙返回给后端系统;S303:后端系统接收到密匙后将其作为加解密规则中加密算法的参数,对前端页面请求的数据进行加密,形成密文,将密文作为响应并反馈至前端页面。In one embodiment, the step S3 includes: S301: the front-end page calls the data interface of the back-end system as the data source, and sends a data transmission request to the back-end system; S302: according to the request of the front-end page, the back-end The end system sends a request to the key generation system, and the key generation system generates a key according to the request, and returns the generated key to the back-end system; S303: After receiving the key, the back-end system uses it as an encryption and decryption rule Encrypt the parameters of the encryption algorithm, encrypt the data requested by the front-end page to form ciphertext, and feed the ciphertext as a response to the front-end page.

在一个实施例中,步骤S4包括:S401:所述后端系统在接收数据时,与前端页面进行交互,并建立数据传输渠道,前端页面调用后端系统的数据接口,将带有时间戳的密文传输至接收数据的后端系统中;S402:所述后端系统接收密文后,向密匙生成系统发出请求,获取密匙,将从前端页面接收到的密文解密成明文数据。In one embodiment, step S4 includes: S401: when the backend system receives data, it interacts with the frontend page and establishes a data transmission channel, and the frontend page calls the data interface of the backend system, and transfers the time stamped The ciphertext is transmitted to the backend system that receives the data; S402: After receiving the ciphertext, the backend system sends a request to the key generation system to obtain the key, and decrypts the ciphertext received from the front-end page into plaintext data.

在一个实施例中,在后端系统在对密文进行解密时,当解密失败后,数据目的地的后端系统向密匙生成系统再次请求获取密匙后进行密文的解密,当解密失败次数累积到一定次数后,则后端系统反馈给前端页面解密失败信息,后端系统在对密文进行解密时,当解密成功后,还判断密文中附带的时间戳是否在误差允许范围内,判断步骤包括:S40201:若数据所附时间戳不在误差允许范围内,则返回时间戳错误的报错信息;S40202:若数据所附时间戳在误差允许范围内,则后端系统成功接收数据,后端系统将解密成功的情况反馈至前端页面,前端页面记录数据接收情况,实现数据安全传输。In one embodiment, when the backend system is decrypting the ciphertext, when the decryption fails, the backend system of the data destination requests the key generation system to obtain the key again to decrypt the ciphertext. After the number of times has accumulated to a certain number, the back-end system will feed back the failure information of the front-end page to decrypt. When the back-end system decrypts the ciphertext, when the decryption is successful, it also judges whether the time stamp attached to the ciphertext is within the allowable error range. The judging steps include: S40201: If the time stamp attached to the data is not within the allowable range of error, return an error message indicating that the time stamp is wrong; S40202: If the time stamp attached to the data is within the allowable range of error, the back-end system successfully receives the data, and then The end system feeds back the success of the decryption to the front-end page, and the front-end page records the data reception status to realize safe data transmission.

基于相同的技术构思,本发明还提供一种数据传输装置,所述数据传输装置包括构建前端页面单元、设置密匙系统单元、传输加密数据单元、接收数据单元。Based on the same technical idea, the present invention also provides a data transmission device, which includes a front-end page building unit, a key system setting unit, an encrypted data transmission unit, and a data reception unit.

所述构建前端页面单元,用于构建前端页面,所述前端页面具有跨平台特性,用于与后端系统交互;所述设置密匙系统单元,用于部署一套后端系统均支持的的加解密规则,配合所述加解密规则设置一密匙生成系统,所述密匙生成系统用于生成密匙和管理密匙;所述传输加密数据单元,用于利用密匙生成系统及加解密规则生成密文,并将密文作为传输参数传递给作为数据目的地的前端页面;所述接收数据单元,用于接收前端页面发送的密文,利用密匙生成系统及加解密规则将密文解密成明文。The building front-end page unit is used to build the front-end page, the front-end page has cross-platform characteristics, and is used to interact with the back-end system; the setting key system unit is used to deploy a set of back-end systems supported Encryption and decryption rules, a key generation system is set up in conjunction with the encryption and decryption rules, the key generation system is used to generate keys and manage keys; the transmission encrypted data unit is used to use the key generation system and encryption and decryption The rules generate ciphertext, and pass the ciphertext as a transmission parameter to the front-end page as the data destination; the receiving data unit is used to receive the ciphertext sent by the front-end page, and use the key generation system and encryption and decryption rules to convert the ciphertext Decrypt into plaintext.

基于相同的技术构思,本发明还提供一种移动终端,所述移动终端,包括:Based on the same technical concept, the present invention also provides a mobile terminal, which includes:

触敏显示器;存储器;一个或多个处理器;touch-sensitive display; memory; one or more processors;

所述一个或多个处理器被配置为用于执行上述数据传输方法的步骤。The one or more processors are configured to perform the steps of the above data transmission method.

基于相同的技术构思,本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述数据传输方法的步骤。Based on the same technical concept, the present invention also provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, one or more processors execute the above-mentioned data transmission method. A step of.

上述数据传输方法、装置、移动终端和存储介质,相对于具有数据交互需求的各个后端业务系统,构建一具有跨平台特性的前端页面来实现多个后端系统之间数据交互的跨平台效果;在各个后端系统中部署一套加解密规则,使各个后端系统均支持该加解密规则,并配合所述加解密规则设置一密匙生成系统,用于生成和管理密匙,生成的密匙用于被加解密规则支持的加解密算法调用后作为加密或者解密的执行参数,以便根据密匙和加密算法加密传输的数据,或者根据密匙和解密算法解密收到的数据;各个后端系统在进行数据传输时,先确认与前端页面的交互并建立数据传输渠道,此时前端页面调用后端系统中作为数据源的系统的数据接口,得到响应后获取加密后的数据将其作为传输参数传递给作为数据目的地的后端系统,从而完成数据的加密和传输;各个后端系统在进行数据接收时,先确认与前端页面的交互并建立数据传输渠道,此时前端页面调用后端系统中作为数据目的地的系统的数据接口,得到响应后传输带有时间戳的密文给数据目的地的后端系统,目的地后端系统接收密文后利用密匙和解密算法将其解密成明文,从而完成不同后端系统之间的数据传输。The above data transmission method, device, mobile terminal and storage medium, with respect to each back-end business system with data interaction requirements, construct a front-end page with cross-platform characteristics to realize the cross-platform effect of data interaction between multiple back-end systems ; Deploy a set of encryption and decryption rules in each back-end system, so that each back-end system supports the encryption and decryption rules, and set up a key generation system in conjunction with the encryption and decryption rules to generate and manage keys. The key is used as the execution parameter of encryption or decryption after being called by the encryption and decryption algorithm supported by the encryption and decryption rules, so as to encrypt the transmitted data according to the key and the encryption algorithm, or decrypt the received data according to the key and the decryption algorithm; When the end system performs data transmission, it first confirms the interaction with the front-end page and establishes a data transmission channel. At this time, the front-end page calls the data interface of the system as the data source in the back-end system, and obtains the encrypted data after receiving the response. The transmission parameters are passed to the back-end system as the data destination, so as to complete the data encryption and transmission; when each back-end system receives data, it first confirms the interaction with the front-end page and establishes a data transmission channel. At this time, after the front-end page calls The data interface of the system serving as the data destination in the end system transmits the ciphertext with a time stamp to the backend system of the data destination after receiving the response. After receiving the ciphertext, the destination backend system uses the encryption key and decryption algorithm to decrypt Decrypt it into plaintext to complete data transmission between different backend systems.

附图说明Description of drawings

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiment. The drawings are only for the purpose of illustrating a preferred embodiment and are not to be considered as limiting the invention.

图1为本发明一个实施例中数据传输整体实现流程图;Fig. 1 is the overall realization flowchart of data transmission in one embodiment of the present invention;

图2为本发明一个实施例中构建前端页面流程图;Fig. 2 is a flow chart of constructing a front-end page in one embodiment of the present invention;

图3为本发明一个实施例中判断前端页面与后端系统连接是否正常流程图;Fig. 3 is a flow chart of judging whether the connection between the front-end page and the back-end system is normal in one embodiment of the present invention;

图4为本发明一个实施例中设置密匙系统流程图;Fig. 4 is a flowchart of the key system setting in one embodiment of the present invention;

图5为本发明一个实施例中加密并传输加密数据流程图;Fig. 5 is a flowchart of encrypting and transmitting encrypted data in one embodiment of the present invention;

图6为本发明一个实施例中接收并解密数据流程图;Fig. 6 is a flowchart of receiving and decrypting data in one embodiment of the present invention;

图7为本发明一个实施例中判断时间戳是否在误差允许范围内流程图;Fig. 7 is a flow chart of judging whether the time stamp is within the error tolerance range in one embodiment of the present invention;

图8为本发明一个实施例中数据传输装置的结构框架图;FIG. 8 is a structural frame diagram of a data transmission device in an embodiment of the present invention;

图9为本发明实施例提供的移动终端部分结构的实施例示意框图。FIG. 9 is a schematic block diagram of an embodiment of a partial structure of a mobile terminal provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

图1为本发明一个实施例中数据传输整体实现流程图,如图示,所述数据传输方法步骤如下:Fig. 1 is an overall implementation flowchart of data transmission in an embodiment of the present invention, as shown in the figure, the steps of the data transmission method are as follows:

S1:构建前端页面,所述前端页面具有跨平台特性,用于与后端系统交互。S1: Build a front-end page, the front-end page has a cross-platform feature and is used to interact with the back-end system.

所述前端页面的构建需要下载React安装包,首先,使用React的网页源码,其结构为如下:The construction of the front-end page needs to download the React installation package. First, use the web page source code of React, and its structure is as follows:

<!DOCTYPEhtml><html><head><scriptsrc="../build/react.js"></script><scriptsrc="../build/react-dom.js"></script><scriptsrc="../build/browser.min.js"></script></head><body><divid="example"></div><scriptt ype="text/babel">//**用户代码**</script></body></html>.<! DOCTYPEhtml><html><head><scriptsrc="../build/react.js"></script><scriptsrc="../build/react-dom.js"></script><scriptsrc=" ../build/browser.min.js"></script></head><body><divid="example"></div><scriptt type="text/babel">//**User code **</script></body></html>.

最后一个<script>标签的type属性为text/babel。这是因为React独有的JSX语法,跟JavaScript不兼容。凡是使用JSX的地方,都要加上type="text/babel"。其次,上面代码一共用了三个库:react.js、react-dom.js和Browser.js,它们必须首先加载。其中,react.js是React的核心库,react-dom.js是提供与DOM相关的功能,Browser.js的作用是将JSX语法转为JavaScript语法,这一步很消耗时间,实际上线的时候,应该将它放到服务器完成。The type attribute of the last <script> tag is text/babel. This is because React's unique JSX syntax is not compatible with JavaScript. Wherever JSX is used, type="text/babel" must be added. Secondly, the above code shares three libraries: react.js, react-dom.js and Browser.js, which must be loaded first. Among them, react.js is the core library of React, react-dom.js provides functions related to DOM, and the function of Browser.js is to convert JSX syntax into JavaScript syntax. This step is very time-consuming. When it is actually launched, it should be Putting it on the server is done.

其次,将src子目录的js文件进行语法转换,转码后的文件全部放在build子目录$babelsrc--out-dirbuild中。Secondly, the js files in the src subdirectory are syntax converted, and all the transcoded files are placed in the build subdirectory $babelsrc--out-dirbuild.

最后,渲染转换成html节点,以方便操作dom:ReactDOM.render是React的最基本方法,用于将模板转为HTML语言,并插入指定的DOM节点。这里以插入hello world为例来说明:Finally, rendering is converted into html nodes to facilitate dom manipulation: ReactDOM.render is the most basic method of React, which is used to convert templates into HTML language and insert specified DOM nodes. Here is an example of inserting hello world:

ReactDOM.render(<h1>Helloworld!</h1>,document.getElementById('example'))。ReactDOM. render(<h1>Helloworld!</h1>, document. getElementById('example')).

S2:部署一套后端系统均支持的加解密规则,配合所述加解密规则设置一密匙生成系统,所述密匙生成系统用于生成密匙和管理密匙。S2: Deploy a set of encryption and decryption rules supported by all back-end systems, and set up a key generation system in conjunction with the encryption and decryption rules, and the key generation system is used to generate keys and manage keys.

这里的MAC地址过滤可以指定某些MAC地址可以访问本无线网络而其他的不可以,“单独密匙”功能可以为单个MAC指定一个单独的密匙,这个密匙就只有带这个MAC地址的网卡可以用,其他网卡不能用,增加了一定的安全性。打开“无线设置”->“MAC地址过滤”,在“MAC地址过滤”页面“添加新条目”,如下界面是填入参数的界面:The MAC address filtering here can specify that certain MAC addresses can access the wireless network and others cannot. The "separate key" function can specify a separate key for a single MAC, and this key only has the network card with this MAC address. It can be used, but other network cards cannot be used, which increases a certain degree of security. Open "Wireless Settings" -> "MAC Address Filtering", "Add New Item" on the "MAC Address Filtering" page, the following interface is the interface for filling in parameters:

“MAC地址”参数我们填入的是本例中TL-WN620G的MAC地址00-0A-EB-88-65-06,“类型”可以选择“允许”/“禁止”/“64位密匙”/“128位密匙”/“152位密匙”,本例中选择了64位密匙。“允许”和“禁止”只是简单允许或禁止某一个MAC地址的通过,这和之前的MAC地址功能是一样的,这里不作为重点。“密匙”填入了10位AAAAAAAAAA,这里没有“密匙格式选择”,只支持“16进制”的输入。“状态”选择生效。最后点击保存,保存后会返回上一级界面,其中“MAC地址过滤功能”的状态是“已开启”,如果是“已关闭”,右边的按钮会变成“开启过滤”,点击这个按钮来开启这一功能。The "MAC address" parameter we fill in is the MAC address 00-0A-EB-88-65-06 of the TL-WN620G in this example, and the "Type" can choose "Allow"/"Prohibit"/"64-bit key" /"128-bit key"/"152-bit key", 64-bit key is selected in this example. "Allow" and "Prohibit" simply allow or prohibit the passage of a certain MAC address, which is the same as the previous MAC address function, which is not the focus here. The "key" is filled with 10 digits AAAAAAAAAA, there is no "key format selection" here, only "hexadecimal" input is supported. The "Status" selection takes effect. Finally click save, after saving, it will return to the previous interface, where the status of "MAC address filtering function" is "enabled", if it is "closed", the button on the right will change to "enable filtering", click this button to Enable this feature.

S3:利用密匙生成系统及加解密规则生成密文,并将密文作为传输参数传递给作为数据目的地的前端页面。S3: Use the key generation system and encryption and decryption rules to generate ciphertext, and pass the ciphertext as a transmission parameter to the front-end page as the data destination.

所述加密数据的传输,通过连接同一个数据库服务器的同一张表,实现前端页面和后端系统之间的数据交换。当前端页面请求后端系统处理数据的时候,前端页面Insert一条数据,后端系统select前端页面插入的数据进行处理。The transmission of the encrypted data realizes the data exchange between the front-end page and the back-end system by connecting the same table of the same database server. When the front-end page requests the back-end system to process data, the front-end page Inserts a piece of data, and the back-end system selects the data inserted by the front-end page for processing.

S4:接收前端页面发送的密文,利用密匙生成系统及加解密规则将密文解密成明文。S4: Receive the ciphertext sent by the front-end page, and use the key generation system and encryption and decryption rules to decrypt the ciphertext into plaintext.

所述解密通过使用加密用过的密匙及相同算法的逆算法对密文进行解密,获取可读的明文。The decryption uses the encryption key and the inverse algorithm of the same algorithm to decrypt the ciphertext to obtain readable plaintext.

图2为本发明一个实施例中构建前端页面流程图,如图示,所述步骤S1包括步骤S101至步骤S104:Figure 2 is a flow chart of building a front-end page in an embodiment of the present invention, as shown in the figure, the step S1 includes steps S101 to S104:

S101:调用一具有跨平台特性的脚本语言,生成一与后端系统交互的前端页面。S101: Invoking a scripting language with cross-platform characteristics to generate a front-end page that interacts with the back-end system.

所述前端页面,设有一与后端系统相互交互的数据接口,在系统之间进行数据传输时,通过前端页面的接口与后端系统的接口之间的连接,完成系统之间的交互。The front-end page is provided with a data interface for mutual interaction with the back-end system, and the interaction between the systems is completed through the connection between the interface of the front-end page and the interface of the back-end system during data transmission between the systems.

S102:在任一所述后端系统中添加与所述前端页面进行交互的数据接口。S102: Add a data interface for interacting with the front-end page in any of the back-end systems.

在所述后端系统中添加一与前端页面相互交互的数据接口,在系统之间进行数据传输时,通过前端页面的接口与后端系统的接口之间的连接,完成系统之间的交互。Add a data interface that interacts with the front-end page in the back-end system, and when data transmission is performed between the systems, the interaction between the systems is completed through the connection between the interface of the front-end page and the interface of the back-end system.

S103:在所述前端页面中添加一用于调用后端系统数据的接口。S103: Add an interface for invoking back-end system data in the front-end page.

在前端页面中,添加一数据接口按钮,通过超链接的方式连接于后端数据的接口所在的域名地址,实现前端页面调用后端系统数据接口。In the front-end page, add a data interface button, and connect to the domain name address where the interface of the back-end data is located through a hyperlink, so that the front-end page calls the back-end system data interface.

S104:在所述前端页面中调用任一后端系统的数据接口,通过测试,判断所述前端页面与所述后端系统建立的数据传输的连接功能是否正常。S104: Call the data interface of any back-end system in the front-end page, and judge whether the data transmission connection function established between the front-end page and the back-end system is normal through testing.

通过所述前端页面的数据接口,调用后端系统数据接口,并通过测试实验,判断前端页面与后端系统之间的数据传输功能是否正常。Through the data interface of the front-end page, the data interface of the back-end system is called, and through the test experiment, it is judged whether the data transmission function between the front-end page and the back-end system is normal.

图3为本发明一个实施例中判断前端页面与后端系统连接是否正常流程图,如图示,所述步骤104包括步骤10401至步骤10402:Fig. 3 is a flowchart of judging whether the connection between the front-end page and the back-end system is normal in one embodiment of the present invention. As shown in the figure, the step 104 includes steps 10401 to 10402:

S10401:若所述前端页面与后端建立数据传输的连接功能正常,则进行下一步的工作。S10401: If the function of establishing the data transmission connection between the front-end page and the back-end is normal, proceed to the next step.

通过测试实验的判断,若前端页面数据接口与后端系统数据接口之间的功能正常,则顺利进入下一步操作。Judging by the test experiment, if the function between the data interface of the front-end page and the data interface of the back-end system is normal, then the next operation will be smoothly entered.

S10402:若所述前端页面与后端建立数据传输的连接功能不正常,则输出对应的错误信息至前端页面。S10402: If the function of establishing a data transmission connection between the front-end page and the back-end is abnormal, output corresponding error information to the front-end page.

通过测试实验的判断,若前端页面数据接口与后端系统数据接口之间的功能不正常,则系统发出错误报告。Judging by the test experiment, if the function between the data interface of the front-end page and the data interface of the back-end system is not normal, the system will issue an error report.

图4为本发明一个实施例中设置密匙系统流程图,如图示,所述步骤S2包括步骤S201至步骤S202:Fig. 4 is a flow chart of setting a key system in an embodiment of the present invention, as shown in the figure, the step S2 includes steps S201 to S202:

S201:在后端系统中部署一套任一后端系统均支持的加解密规则,所述加解密规则包括加密算法和对应的解密算法,所述加密算法和解密算法中设有一用于作为加解密参数的密匙。S201: Deploy a set of encryption and decryption rules supported by any back-end system in the back-end system, the encryption and decryption rules include an encryption algorithm and a corresponding decryption algorithm. Key to decrypt parameters.

选定一支持加解密规则的系统,添加一套加解密算法,所述加解密算法包括加密算法,并约定一套与之对应的解密算法;所述密匙用于加密数据为密文和解密同一段数据为明文。Select a system that supports encryption and decryption rules, add a set of encryption and decryption algorithms, the encryption and decryption algorithms include encryption algorithms, and agree on a set of corresponding decryption algorithms; the key is used to encrypt data into ciphertext and decrypt The same piece of data is in plaintext.

S202:设置一密匙生成系统,用于生成所述密匙,所述密匙是加密算法将明文加密成密文时使用的参数之一,所述密匙是解密算法将密文解密成明文时使用的参数之一。S202: Set up a key generation system for generating the key, the key is one of the parameters used when the encryption algorithm encrypts plaintext into ciphertext, and the key is used by the decryption algorithm to decrypt ciphertext into plaintext One of the parameters used when.

所述密匙生成系统,用于生成加密数据和解密数据的密匙,所述密匙作为参数,将待传输数据加密成密文,并将后端系统接收到的数据解密成明文。The key generation system is used to generate keys for encrypting data and decrypting data. The key is used as a parameter to encrypt data to be transmitted into ciphertext, and decrypt data received by the back-end system into plaintext.

图5为本发明一个实施例中加密并传输加密数据流程图,如图示,所述步骤S3包括步骤S301至步骤S303:Fig. 5 is a flow chart of encrypting and transmitting encrypted data in one embodiment of the present invention, as shown in the figure, the step S3 includes steps S301 to S303:

S301:前端页面调用作为数据源的后端系统的数据接口,并向该后端系统发出数据传输请求。S301: The front-end page calls the data interface of the back-end system as a data source, and sends a data transmission request to the back-end system.

所述后端系统作为数据源,通过前端页面调用后端系统的数据接口,实现向后端系统发出传输数据的请求。As a data source, the back-end system invokes the data interface of the back-end system through the front-end page to send a request for data transmission to the back-end system.

S302:根据前端页面的请求,所述后端系统向密匙生成系统发出请求,密匙生成系统根据请求生成密匙,并将所述生成的密匙返回给后端系统。S302: According to the request of the front-end page, the back-end system sends a request to the key generation system, and the key generation system generates a key according to the request, and returns the generated key to the back-end system.

所述后端系统根据前端页面的请求,向所述密匙生成系统发出生成密匙的请求,所述密匙生成系统根据后端系统的请求,生成密匙,并将密匙传输至后端系统中。The back-end system sends a request to the key generation system to generate a key according to the request of the front-end page, and the key generation system generates a key according to the request of the back-end system, and transmits the key to the back-end system.

S303:后端系统接收到密匙后将其作为加解密规则中加密算法的参数,对前端页面请求的数据进行加密,形成密文,将密文作为响应并反馈至前端页面。S303: After receiving the key, the back-end system uses it as a parameter of the encryption algorithm in the encryption and decryption rules, encrypts the data requested by the front-end page to form a ciphertext, and feeds the ciphertext as a response to the front-end page.

后端系统利用密匙对待传输数据进行加密,形成被打乱的密文,后端系统奖加密后的密文反馈至前端页面中。所述密匙生成系统内设置密匙更新机制,通过设定更新周期定期更新密匙,以降低传输的密文被暴力破解的概率;The back-end system uses the key to encrypt the data to be transmitted to form a scrambled ciphertext, and the back-end system rewards the encrypted ciphertext and feeds it back to the front-end page. A key update mechanism is set in the key generation system, and the key is regularly updated by setting an update cycle to reduce the probability of the transmitted ciphertext being brute force cracked;

图6为本发明一个实施例中接收并解密数据流程图,如图示,所述步骤SS包括步骤S401至步骤S403:Fig. 6 is a flow chart of receiving and decrypting data in an embodiment of the present invention, as shown in the figure, the step SS includes steps S401 to S403:

S401:所述后端系统在接收数据时,与前端页面进行交互,并建立数据传输渠道,前端页面调用后端系统的数据接口,将带有时间戳的密文传输至接收数据的后端系统中。S401: the backend system interacts with the frontend page when receiving data, and establishes a data transmission channel, the frontend page calls the data interface of the backend system, and transmits the ciphertext with the time stamp to the backend system receiving the data middle.

所述后端系统,在确认正确的前端页面后,建立一条数据传输渠道,用于前端页面和后端系统之间数据的传输,前端页面将获得的加密数据附上时间戳,通过所述传输渠道,将附加上时间戳的数据传输至后端系统中。The back-end system, after confirming the correct front-end page, establishes a data transmission channel for data transmission between the front-end page and the back-end system, and the front-end page attaches a timestamp to the encrypted data obtained, and passes the transmission Channel, which transmits time-stamped data to the backend system.

S402:所述后端系统接收密文后,向密匙生成系统发出请求,获取密匙,将从前端页面接收到的密文解密成明文数据。S402: After receiving the ciphertext, the back-end system sends a request to the key generation system to obtain the key, and decrypts the ciphertext received from the front-end page into plaintext data.

后端系统成功接收到密文后,向密匙生成系统发出获取密匙的请求,以获取密匙,用于解密加密数据,获取可读的明文,其中,需要判断解密的数据是否解密成功,并判断数据所附带的时间戳是否在误差允许范围内吗,所述时间戳的误差允许范围为人员自动设置,前端页面和后端系统位于同一时区,后端系统将密文附上时间戳后传给前端页面,所述时间戳格式为:分:秒:时日-月-年。前端页面和后端系统位于不同时区,则需要在本地时间生成的时间戳上加上或者减去时区差的时间戳后生成用于附在密文中的时间戳;After the back-end system successfully receives the ciphertext, it sends a request to the key generation system to obtain the key to obtain the key, which is used to decrypt the encrypted data and obtain readable plaintext. Among them, it is necessary to judge whether the decrypted data is decrypted successfully. And judge whether the time stamp attached to the data is within the allowable error range. The allowable error range of the time stamp is automatically set by personnel. The front-end page and the back-end system are located in the same time zone. After the back-end system attaches the time stamp to the ciphertext Passed to the front-end page, the timestamp format is: minute:second:hour-day-month-year. If the front-end page and the back-end system are located in different time zones, you need to add or subtract the timestamp of the time zone difference to the timestamp generated by the local time to generate a timestamp for attaching to the ciphertext;

不同后端系统无论作为数据源还是作为数据目的地,由于时间差或者传输延迟等原因的存在,在获取密匙时无法保证两者完全同步,则为防止因密匙不同步造成解密失败的情况发生,对加解密规则作如下约定:允许数据源目的地的后端系统在解密时,使用时间最近的几个版本的密匙进行解密,当其中任一密匙解密通过则解密成功。Regardless of whether different back-end systems are used as data sources or data destinations, due to the existence of time differences or transmission delays, it is impossible to ensure that the two are completely synchronized when obtaining the key. , the encryption and decryption rules are stipulated as follows: when decrypting, the backend system of the data source and destination is allowed to use the keys of the latest versions for decryption. When any of the keys is decrypted successfully, the decryption is successful.

图7为本发明一个实施例中判断时间戳是否在误差允许范围内流程图,如图示,步骤S402中、后端系统在对密文进行解密时,当解密失败后,数据目的地的后端系统向密匙生成系统再次请求获取密匙后进行密文的解密,当解密失败次数累积到一定次数后,则后端系统反馈给前端页面解密失败信息;在步骤S402中,后端系统在对密文进行解密时,当解密成功后,还判断密文中附带的时间戳是否在误差允许范围内,判断步骤包括:所述步骤S402包括步骤S40201至40204:Fig. 7 is a flow chart of judging whether the time stamp is within the allowable error range in one embodiment of the present invention. As shown in the figure, in step S402, when the back-end system decrypts the ciphertext, when the decryption fails, the destination of the data The end system requests the key generation system to obtain the key again to decrypt the ciphertext. When the number of decryption failures accumulates to a certain number of times, the back-end system feeds back the front-end page decryption failure information; in step S402, the back-end system When decrypting the ciphertext, after the decryption is successful, it is also judged whether the time stamp attached to the ciphertext is within the error tolerance range, and the judging step includes: the step S402 includes steps S40201 to 40204:

S40201:若数据所附时间戳不在误差允许范围内,则返回时间戳错误的报错信息。S40201: If the time stamp attached to the data is not within the allowable error range, return an error message indicating that the time stamp is wrong.

对于传输至后端系统的密文,若解密数据不成功,未获得可读明文,则后端系统发出错误提示,并报告错误信息。For the ciphertext transmitted to the backend system, if the data decryption is unsuccessful and no readable plaintext is obtained, the backend system will issue an error prompt and report an error message.

S40202:若数据所附时间戳在误差允许范围内,则后端系统成功接收数据,后端系统将解密成功的情况反馈至前端页面,前端页面记录数据接收情况,实现数据安全传输。S40202: If the time stamp attached to the data is within the allowable range of error, the back-end system successfully receives the data, and the back-end system feeds back the successful decryption to the front-end page, and the front-end page records the data reception status to realize safe data transmission.

对于传输至后端系统的密文,若解密数据成功,获取可读的明文,则继续判断所附加的时间戳是否在误差允许范围内。For the ciphertext transmitted to the back-end system, if the decrypted data is successful and readable plaintext is obtained, continue to judge whether the appended timestamp is within the error tolerance range.

若前端页面和后端系统位于同一时区,所述时间戳格式为:分:秒:时,日-月-年;若前端页面和后端系统位于不同时区,则需要在本地时间生成的时间戳上加上或者减去时区差的时间戳后生成用于附在密文中的时间戳;根据设置的时间戳的范围,判断时间戳若不在误差允许范围内,则返回时间戳并报告错误信息。若所附时间戳在误差允许范围内,则后端系统接受数据成功。If the front-end page and the back-end system are in the same time zone, the format of the timestamp is: minute:second:hour, day-month-year; if the front-end page and the back-end system are in different time zones, the timestamp generated in the local time is required Add or subtract the timestamp of the time zone difference to generate a timestamp for attaching to the ciphertext; according to the range of the set timestamp, if it is judged that the timestamp is not within the allowable range of error, the timestamp will be returned and an error message will be reported. If the attached timestamp is within the allowable error range, the backend system accepts the data successfully.

基于相同的技术构思,本发明实施例还提供了一种数据传输方法,如图8所示,所述数据传输装置包括构建前端页面单元、设置密匙系统单元、传输加密数据单元和接收数据单元。Based on the same technical concept, the embodiment of the present invention also provides a data transmission method, as shown in Figure 8, the data transmission device includes building a front-end page unit, setting a key system unit, transmitting encrypted data unit and receiving data unit .

所述构建前端页面单元,用于构建前端页面,所述前端页面具有跨平台特性,用于与后端系统交互;The front-end page building unit is used to build the front-end page, and the front-end page has cross-platform characteristics and is used for interacting with the back-end system;

所述设置密匙系统单元,用于部署一套后端系统均支持的的加解密规则,配合所述加解密规则设置一密匙生成系统,所述密匙生成系统用于生成密匙和管理密匙;The setting key system unit is used to deploy a set of encryption and decryption rules supported by the back-end system, and set a key generation system in conjunction with the encryption and decryption rules, and the key generation system is used to generate keys and manage key;

所述传输加密数据单元,用于利用密匙生成系统及加解密规则生成密文,并将密文作为传输参数传递给作为数据目的地的前端页面;The transmission encrypted data unit is used to generate ciphertext using the key generation system and encryption and decryption rules, and pass the ciphertext as a transmission parameter to the front-end page as the data destination;

所述接收数据单元,用于接收前端页面发送的密文,利用密匙生成系统及加解密规则将密文解密成明文。The data receiving unit is used to receive the ciphertext sent by the front-end page, and decrypt the ciphertext into plaintext by using the key generation system and encryption and decryption rules.

基于相同的技术构思,本发明还挺提供一种移动终端,用于实现数据传输方法,如图9所示,为了便于说明,仅示出了与本发明实施例相关20的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备,以移动终端为手机为例:Based on the same technical idea, the present invention also provides a mobile terminal for implementing a data transmission method, as shown in Figure 9, for the convenience of description, only the part related to the embodiment of the present invention is shown, and the specific technical details For those not disclosed, please refer to the method part of the embodiment of the present invention. The terminal can be any terminal device including mobile phone, tablet computer, PDA (Personal Digital Assistant, personal digital assistant), POS (Point of Sales, sales terminal), vehicle-mounted computer, etc. Taking the mobile terminal as a mobile phone as an example:

图9所示是与本发明实施例提供的移动终端相关的手机的部分结构框图。参考图9,手机包括:基带处理模块410、存储器420、输入单元430、显示单元440、传感器450、音频电路460、无线保真(Wireless Fidelity,WiFi)模块470、处理器480、以及电源490等部件。本领域技术人员可以理解,图9中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。FIG. 9 is a partial structural block diagram of a mobile phone related to the mobile terminal provided by the embodiment of the present invention. Referring to Fig. 9, the mobile phone includes: a baseband processing module 410, a memory 420, an input unit 430, a display unit 440, a sensor 450, an audio circuit 460, a wireless fidelity (Wireless Fidelity, WiFi) module 470, a processor 480, and a power supply 490, etc. part. Those skilled in the art can understand that the structure of the mobile phone shown in FIG. 9 does not constitute a limitation to the mobile phone, and may include more or less components than shown in the figure, or combine some components, or arrange different components.

基带处理模块410可用于合成即将发射的基带信号,或对接收到的基带信号进行解码。具体地说,就是发射时把音频信号编译成用来发射的基带码;接收时,把收到的基带码解译为音频信号。同时,也负责地址信息、文字信息(短讯文字、网站和文字)、图片信息的编译。The baseband processing module 410 can be used to synthesize the baseband signal to be transmitted, or decode the received baseband signal. Specifically, when transmitting, the audio signal is compiled into a baseband code for transmission; when receiving, the received baseband code is interpreted as an audio signal. At the same time, it is also responsible for the compilation of address information, text information (SMS text, website and text), and picture information.

存储器420可用于存储软件程序以及模块,处理器480通过运行存储在存储器420的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器420可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器420可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。The memory 420 can be used to store software programs and modules, and the processor 480 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 420 . The memory 420 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required by a function (such as a sound playback function, an image playback function, etc.); Data created by the use of mobile phones (such as audio data, phonebook, etc.), etc. In addition, the memory 420 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage devices.

输入单元430可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元430可包括触控面板431以及其他输入设备432。触控面板431,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板431上或在触控面板431附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板431可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器480,并能接收处理器480发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板431。除了触控面板431,输入单元430还可以包括其他输入设备432。具体地,其他输入设备432可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。The input unit 430 can be used to receive input numbers or character information, and generate key signal input related to user settings and function control of the mobile phone. Specifically, the input unit 430 may include a touch panel 431 and other input devices 432 . The touch panel 431, also referred to as a touch screen, can collect touch operations of the user on or near it (for example, the user uses any suitable object or accessory such as a finger or a stylus on the touch panel 431 or near the touch panel 431). operation), and drive the corresponding connection device according to the preset program. Optionally, the touch panel 431 may include two parts, a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, and detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and sends it to the to the processor 480, and can receive and execute commands sent by the processor 480. In addition, the touch panel 431 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 431 , the input unit 430 may also include other input devices 432 . Specifically, other input devices 432 may include, but are not limited to, one or more of physical keyboards, function keys (such as volume control keys, switch keys, etc.), trackballs, mice, joysticks, and the like.

显示单元440可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元440可包括显示面板441,可选的,可以采用液晶显示器(Liquid CrystalDisplay,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板441。进一步的,触控面板431可覆盖显示面板441,当触控面板431检测到在其上或附近的触摸操作后,传送给处理器480以确定触摸事件的类型,随后处理器480根据触摸事件的类型在显示面板441上提供相应的视觉输出。虽然在图9中,触控面板431与显示面板441是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板431与显示面板441集成而实现手机的输入和输出功能。The display unit 440 may be used to display information input by or provided to the user and various menus of the mobile phone. The display unit 440 may include a display panel 441. Optionally, the display panel 441 may be configured in the form of a liquid crystal display (Liquid Crystal Display, LCD), an organic light-emitting diode (Organic Light-Emitting Diode, OLED), or the like. Further, the touch panel 431 may cover the display panel 441, and when the touch panel 431 detects a touch operation on or near it, it transmits to the processor 480 to determine the type of the touch event, and then the processor 480 determines the type of the touch event according to the The type provides a corresponding visual output on the display panel 441 . Although in FIG. 9 , the touch panel 431 and the display panel 441 are used as two independent components to realize the input and input functions of the mobile phone, in some embodiments, the touch panel 431 and the display panel 441 can be integrated and Realize the input and output functions of the mobile phone.

手机还可包括至少一种传感器450,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板441的亮度,接近传感器可在手机移动到耳边时,关闭显示面板441和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。The handset may also include at least one sensor 450, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor can include an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 441 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 441 and/or when the mobile phone is moved to the ear. or backlight. As a kind of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes), and can detect the magnitude and direction of gravity when it is stationary, and can be used to identify the application of mobile phone posture (such as horizontal and vertical screen switching, related Games, magnetometer attitude calibration), vibration recognition related functions (such as pedometer, tap), etc.; as for other sensors such as gyroscope, barometer, hygrometer, thermometer, infrared sensor, etc. repeat.

音频电路460、扬声器461,传声器462可提供用户与手机之间的音频接口。音频电路460可将接收到的音频数据转换后的电信号,传输到扬声器461,由扬声器461转换为声音信号输出;另一方面,传声器462将收集的声音信号转换为电信号,由音频电路460接收后转换为音频数据,再将音频数据输出处理器480处理后,经RF电路410以发送给比如另一手机,或者将音频数据输出至存储器420以便进一步处理。The audio circuit 460, the speaker 461, and the microphone 462 can provide an audio interface between the user and the mobile phone. The audio circuit 460 can transmit the electrical signal converted from the received audio data to the loudspeaker 461, and the loudspeaker 461 converts it into an audio signal output; After being received, it is converted into audio data, and then the audio data is processed by the output processor 480, and then sent to another mobile phone through the RF circuit 410, or the audio data is output to the memory 420 for further processing.

WiFi属于短距离无线传输技术,手机通过WiFi模块470可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图9示出了WiFi模块470,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。WiFi is a short-distance wireless transmission technology. The mobile phone can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 470, which provides users with wireless broadband Internet access. Although FIG. 9 shows a WiFi module 470, it can be understood that it is not an essential component of the mobile phone, and can be completely omitted as required without changing the essence of the invention.

处理器480是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器420内的软件程序和/或模块,以及调用存储在存储器420内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器480可包括一个或多个处理单元;优选的,处理器480可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器480中。The processor 480 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and/or modules stored in the memory 420, and calling data stored in the memory 420, execution Various functions and processing data of the mobile phone, so as to monitor the mobile phone as a whole. Optionally, the processor 480 may include one or more processing units; preferably, the processor 480 may integrate an application processor and a modem processor, wherein the application processor mainly processes operating systems, user interfaces, and application programs, etc. , the modem processor mainly handles wireless communications. It can be understood that the foregoing modem processor may not be integrated into the processor 480 .

手机还包括给各个部件供电的电源490(比如电池),优选的,电源可以通过电源管理系统与处理器480逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。The mobile phone also includes a power supply 490 (such as a battery) for supplying power to each component. Preferably, the power supply can be logically connected to the processor 480 through the power management system, so as to realize functions such as managing charging, discharging, and power consumption management through the power management system.

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。Although not shown, the mobile phone may also include a camera, a Bluetooth module, etc., which will not be repeated here.

在本发明实施例中,该终端所包括的处理器480可以执行上述实施例中数据传输方法的步骤。In this embodiment of the present invention, the processor 480 included in the terminal may execute the steps of the data transmission method in the foregoing embodiments.

基于相同的技术构思,本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述实施例中数据传输方法的步骤。Based on the same technical concept, the present invention also provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, one or more processors execute the above-mentioned embodiment. The steps of the data transfer method.

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above-mentioned embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium can include: Read Only Memory (ROM, Read Only Memory), Random Access Memory (RAM, Random Access Memory), disk or CD, etc.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the method of the above-mentioned embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the above-mentioned storage The medium can be read-only memory, magnetic or optical disk, etc.

以上所述实施例仅表达了本发明一些示例性实施例,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express some exemplary embodiments of the present invention, and the description thereof is relatively specific and detailed, but should not be construed as limiting the patent scope of the present invention. It should be pointed out that those skilled in the art can make several modifications and improvements without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the patent for the present invention should be based on the appended claims.

Claims (10)

1.一种数据传输方法,其特征在于,所述数据传输方法包括:1. A data transmission method, characterized in that, the data transmission method comprises: S1:构建前端页面,所述前端页面具有跨平台特性,用于与后端系统交互;S1: Build a front-end page, the front-end page has cross-platform characteristics and is used to interact with the back-end system; S2:部署一套后端系统均支持的加解密规则,配合所述加解密规则设置一密匙生成系统,所述密匙生成系统用于生成密匙和管理密匙;S2: Deploy a set of encryption and decryption rules supported by all back-end systems, and set up a key generation system in conjunction with the encryption and decryption rules, and the key generation system is used to generate keys and manage keys; S3:于所述后端系统部署MAC地址过滤规则,并为所述MAC地址过滤功能加入预设的白名单,其中,所述白名单包含若干可后台编辑的MAC地址;S3: Deploy MAC address filtering rules in the backend system, and add a preset whitelist for the MAC address filtering function, wherein the whitelist includes several MAC addresses that can be edited in the background; S4:判断登陆所述前端页面的MAC地址是否在白名单内;S4: judging whether the MAC address for logging in to the front-end page is in the whitelist; S5:若否,则拒绝所述前端页面与所述后端系统的交互请求;S5: If not, rejecting the interaction request between the front-end page and the back-end system; S6:若是,则利用密匙生成系统及加解密规则生成密文,并将密文作为传输参数传递给作为数据目的地的前端页面;S6: If yes, use the key generation system and encryption and decryption rules to generate ciphertext, and pass the ciphertext as a transmission parameter to the front-end page as the data destination; S7:接收前端页面发送的密文,利用密匙生成系统及加解密规则将密文解密成明文。S7: Receive the ciphertext sent by the front-end page, and use the key generation system and encryption and decryption rules to decrypt the ciphertext into plaintext. 2.根据权利要求1所述的一种数据传输方法,其特征在于,所述步骤S1包括:2. A kind of data transmission method according to claim 1, is characterized in that, described step S1 comprises: S101:调用一具有跨平台特性的脚本语言,生成一与后端系统交互的前端页面;S101: calling a scripting language with cross-platform characteristics to generate a front-end page interacting with the back-end system; S102:在任一所述后端系统中添加与所述前端页面进行交互的数据接口;S102: Add a data interface for interacting with the front-end page in any of the back-end systems; S103:在所述前端页面中添加一用于调用后端系统数据的接口;S103: Add an interface for invoking back-end system data in the front-end page; S104:在所述前端页面中调用任一后端系统的数据接口,通过测试,判断所述前端页面与所述后端系统建立的数据传输的连接功能是否正常。S104: Call the data interface of any back-end system in the front-end page, and judge whether the data transmission connection function established between the front-end page and the back-end system is normal through testing. 3.根据权利要求2所述的一种数据传输方法,其特征在于,所述S104包括:3. A kind of data transmission method according to claim 2, is characterized in that, described S104 comprises: S10401:若所述前端页面与后端建立数据传输的连接功能正常,则进行下一步的工作;S10401: If the connection between the front-end page and the back-end for data transmission is normal, proceed to the next step; S10402:若所述前端页面与后端建立数据传输的连接功能不正常,则输出对应的错误信息至前端页面。S10402: If the function of establishing a data transmission connection between the front-end page and the back-end is abnormal, output corresponding error information to the front-end page. 4.根据权利要求1所述的一种数据传输方法,其特征在于,所述步骤S2包括:4. A kind of data transmission method according to claim 1, is characterized in that, described step S2 comprises: S201:在后端系统中部署一套任一后端系统均支持的加解密规则,所述加解密规则包括加密算法和对应的解密算法,所述加密算法和解密算法中设有一用于作为加解密参数的密匙;S201: Deploy a set of encryption and decryption rules supported by any back-end system in the back-end system, the encryption and decryption rules include an encryption algorithm and a corresponding decryption algorithm. the key to decrypt the parameters; S202:设置一密匙生成系统,用于生成所述密匙,所述密匙是加密算法将明文加密成密文时使用的参数之一,所述密匙是解密算法将密文解密成明文时使用的参数之一。S202: Set up a key generation system for generating the key, the key is one of the parameters used when the encryption algorithm encrypts plaintext into ciphertext, and the key is used by the decryption algorithm to decrypt ciphertext into plaintext One of the parameters used when. 5.根据权利要求1所述的一种数据传输方法,其特征在于,所述步骤S6包括:5. A kind of data transmission method according to claim 1, is characterized in that, described step S6 comprises: S601:前端页面调用作为数据源的后端系统的数据接口,并向该后端系统发出数据传输请求;S601: the front-end page calls the data interface of the back-end system as the data source, and sends a data transmission request to the back-end system; S602:根据前端页面的请求,所述后端系统向密匙生成系统发出请求,密匙生成系统根据请求生成密匙,并将所述生成的密匙返回给后端系统;S602: According to the request of the front-end page, the back-end system sends a request to the key generation system, and the key generation system generates a key according to the request, and returns the generated key to the back-end system; S603:后端系统接收到密匙后将其作为加解密规则中加密算法的参数,对前端页面请求的数据进行加密,形成密文,将密文作为响应并反馈至前端页面。S603: After receiving the key, the back-end system uses it as a parameter of the encryption algorithm in the encryption and decryption rules, encrypts the data requested by the front-end page to form a ciphertext, and feeds the ciphertext as a response to the front-end page. 6.根据权利要求1所述的一种数据传输方法,其特征在于,所述步骤S7包括:6. A kind of data transmission method according to claim 1, is characterized in that, described step S7 comprises: S701:所述后端系统在接收数据时,与前端页面进行交互,并建立数据传输渠道,前端页面调用后端系统的数据接口,将带有时间戳的密文传输至接收数据的后端系统中;S701: The backend system interacts with the frontend page when receiving data, and establishes a data transmission channel, and the frontend page calls the data interface of the backend system, and transmits the ciphertext with the time stamp to the backend system receiving the data middle; S702:所述后端系统接收密文后,向密匙生成系统发出请求,获取密匙,将从前端页面接收到的密文解密成明文数据。S702: After receiving the ciphertext, the back-end system sends a request to the key generation system to obtain the key, and decrypts the ciphertext received from the front-end page into plaintext data. 7.根据权利要求6所述的一种数据传输方法,其特征在于,在步骤S702中、后端系统在对密文进行解密时,当解密失败后,数据目的地的后端系统向密匙生成系统再次请求获取密匙后进行密文的解密,当解密失败次数累积到一定次数后,则后端系统反馈给前端页面解密失败信息;7. A data transmission method according to claim 6, characterized in that, in step S702, when the back-end system decrypts the ciphertext, when the decryption fails, the back-end system of the data destination sends the key The generation system requests to obtain the key again to decrypt the ciphertext. When the number of decryption failures accumulates to a certain number, the back-end system will feed back the decryption failure information to the front-end page; 在步骤S702中,后端系统在对密文进行解密时,当解密成功后,还判断密文中附带的时间戳是否在误差允许范围内,判断步骤包括:In step S702, when the backend system decrypts the ciphertext, after the decryption is successful, it also judges whether the time stamp attached to the ciphertext is within the error tolerance range, and the judging steps include: S70201:若数据所附时间戳不在误差允许范围内,则返回时间戳错误的报错信息;S70201: If the time stamp attached to the data is not within the allowable error range, return an error message indicating that the time stamp is wrong; S70202:若数据所附时间戳在误差允许范围内,则后端系统成功接收数据,后端系统将解密成功的情况反馈至前端页面,前端页面记录数据接收情况,实现数据安全传输。S70202: If the time stamp attached to the data is within the allowable range of error, the back-end system successfully receives the data, and the back-end system feeds back the successful decryption to the front-end page, and the front-end page records the data reception status to realize safe data transmission. 8.一种数据传输装置,其特征在于,所述数据传输装置包括构建前端页面单元、设置密匙系统单元、传输加密数据单元和接收数据单元:8. A data transmission device, characterized in that the data transmission device includes a front-end page building unit, a key system unit, a transmission encrypted data unit, and a data reception unit: 所述构建前端页面单元,用于构建前端页面,所述前端页面具有跨平台特性,用于与后端系统交互;The front-end page building unit is used to build the front-end page, and the front-end page has cross-platform characteristics and is used for interacting with the back-end system; 所述设置密匙系统单元,用于部署一套后端系统均支持的加解密规则,配合所述加解密规则设置一密匙生成系统,所述密匙生成系统用于生成密匙和管理密匙;于所述后端系统部署MAC地址过滤规则,并为所述MAC地址过滤功能加入预设的白名单,其中,所述白名单包含若干可后台编辑的MAC地址;判断登陆所述前端页面的MAC地址是否在白名单内;若否,则拒绝所述前端页面与所述后端系统的交互请求;The key setting system unit is used to deploy a set of encryption and decryption rules supported by the back-end system, and set a key generation system in conjunction with the encryption and decryption rules, and the key generation system is used to generate keys and manage keys. key; deploy MAC address filtering rules in the backend system, and add a preset whitelist for the MAC address filtering function, wherein the whitelist includes several MAC addresses that can be edited in the background; judge to log in to the front-end page Whether the MAC address of the user is in the white list; if not, then rejecting the interaction request between the front-end page and the back-end system; 所述传输加密数据单元,用于若是,则利用密匙生成系统及加解密规则生成密文,并将密文作为传输参数传递给作为数据目的地的前端页面;The transmission encrypted data unit is used to generate ciphertext using the key generation system and encryption and decryption rules, and pass the ciphertext to the front-end page as the data destination as a transmission parameter; 所述接收数据单元,用于接收前端页面发送的密文,利用密匙生成系统及加解密规则将密文解密成明文。The data receiving unit is used to receive the ciphertext sent by the front-end page, and decrypt the ciphertext into plaintext by using the key generation system and encryption and decryption rules. 9.一种移动终端,其特征在于,包括:9. A mobile terminal, characterized in that, comprising: 触敏显示器;touch-sensitive display; 存储器;memory; 一个或多个处理器;one or more processors; 所述一个或多个处理器被配置为用于执行如权利要求1至7中任一项所述数据传输方法的步骤。The one or more processors are configured to execute the steps of the data transmission method according to any one of claims 1-7. 10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述数据传输方法的步骤。10. A storage medium storing computer-readable instructions, which, when executed by one or more processors, cause one or more processors to execute the The steps of the data transfer method.
CN201810550254.9A 2018-05-31 2018-05-31 Data transmission method and device, mobile terminal and storage medium Expired - Fee Related CN108777620B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810550254.9A CN108777620B (en) 2018-05-31 2018-05-31 Data transmission method and device, mobile terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810550254.9A CN108777620B (en) 2018-05-31 2018-05-31 Data transmission method and device, mobile terminal and storage medium

Publications (2)

Publication Number Publication Date
CN108777620A CN108777620A (en) 2018-11-09
CN108777620B true CN108777620B (en) 2023-04-07

Family

ID=64028317

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810550254.9A Expired - Fee Related CN108777620B (en) 2018-05-31 2018-05-31 Data transmission method and device, mobile terminal and storage medium

Country Status (1)

Country Link
CN (1) CN108777620B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110417860A (en) * 2019-06-21 2019-11-05 深圳壹账通智能科技有限公司 File transfer management method, apparatus, equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9397828B1 (en) * 2014-05-13 2016-07-19 Google Inc. Embedding keys in hardware

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1310464C (en) * 2002-09-24 2007-04-11 黎明网络有限公司 Method for safe data transmission based on public cipher key architecture and apparatus thereof
CN101098225B (en) * 2006-06-29 2012-07-25 中国银联股份有限公司 Safety data transmission method and paying method, paying terminal and paying server
CN103944890B (en) * 2014-04-08 2017-03-08 山东乾云启创信息科技股份有限公司 Virtual interaction system based on customer end/server mode and method
CN105071922A (en) * 2015-08-25 2015-11-18 浙江汇信科技有限公司 Method of using cryptographic equipment by JAVASCRIPT
CN105827408A (en) * 2015-12-03 2016-08-03 中国航天系统工程有限公司 Timestamp technique-based industrial network security transmission method
US10261919B2 (en) * 2016-07-08 2019-04-16 Hewlett Packard Enterprise Development Lp Selective memory encryption
CN106293743A (en) * 2016-08-11 2017-01-04 上海泛微网络科技股份有限公司 A kind of mobile modeling and build Mobile solution the method realizing cross-platform issue
CN107770377A (en) * 2017-10-17 2018-03-06 广东广业开元科技有限公司 A kind of method of the establishment interactive voice mobile phone news client based on HTML5
CN107895120B (en) * 2017-11-06 2020-08-28 聚好看科技股份有限公司 Data processing method and device in cross-platform application, electronic equipment and storage medium
CN107908933B (en) * 2017-11-08 2020-08-28 北京顶象技术有限公司 A String Encryption Method Based on Intermediate Language

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9397828B1 (en) * 2014-05-13 2016-07-19 Google Inc. Embedding keys in hardware

Also Published As

Publication number Publication date
CN108777620A (en) 2018-11-09

Similar Documents

Publication Publication Date Title
KR102481065B1 (en) Application function implementation method and electronic device
AU2013390850B2 (en) Synchronizing device association data among computing devices
US10798153B2 (en) Terminal apparatus and server and method of controlling the same
CN112262556B (en) Model file management method and terminal equipment
CN111539025A (en) A page display method, device, electronic device and storage medium
CN112016068A (en) Account control method, device, equipment and computer readable storage medium
CN110727525A (en) Companion application for campaign collaboration
CN108124016B (en) Method and device for sending POST (POST on POST) request
WO2018049894A1 (en) Data transmission method and device
WO2022252882A1 (en) Anti-hijacking method and apparatus for browser webpage, and electronic device and storage medium
JP2017017559A (en) Communication system and program
WO2020238364A1 (en) Method, apparatus and device for processing uniform identifier of user, and storage medium
CN105389259A (en) Method, apparatus and system for performing application testing
CN113781686B (en) Verification method, generation method and device for temporary password of intelligent door lock
CN108777620B (en) Data transmission method and device, mobile terminal and storage medium
CN111400729A (en) Control method and electronic device
WO2019024882A1 (en) Method for automatically encrypting short message, storage device and mobile terminal
CN115146192B (en) Content connection method and related device
CN117313131A (en) Configurable interface encryption method, system, device and medium based on polymorphism
CN106357522B (en) Data sharing method and device
CN115632942A (en) Online interface configuration method, system, computer equipment and readable storage medium
US11327845B2 (en) Image synchronization method and device, and server
CN116414575A (en) A privacy protection method and electronic equipment for clipboard data
CN106656977A (en) Method for obtaining verification code and mobile terminal
CN117424884A (en) Data transmission method, device, terminal 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
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20230407