CN110611674A - 不同计算机***之间的协议交互方法、***及存储介质 - Google Patents
不同计算机***之间的协议交互方法、***及存储介质 Download PDFInfo
- Publication number
- CN110611674A CN110611674A CN201910892454.7A CN201910892454A CN110611674A CN 110611674 A CN110611674 A CN 110611674A CN 201910892454 A CN201910892454 A CN 201910892454A CN 110611674 A CN110611674 A CN 110611674A
- Authority
- CN
- China
- Prior art keywords
- protocol
- template file
- computer system
- information
- file
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请公开了一种不同计算机***之间的协议交互方法、装置及存储介质,所述方法应用于计算机网络领域,所述方法包括:获取第二计算机***对应的协议模板文件,所述第二计算机***与所述第一计算机***是采用不同的内部协议且具有互联适配协议的计算机***,所述协议模板文件是根据至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的;根据所述协议模板文件对第一信息进行发送端处理,所述第一信息是从所述第一计算机***发送至所述第二计算机***的信息;根据所述协议模板文件对第二信息进行接收端处理,所述第二信息是从所述第二计算机***发送至所述第一计算机***的信息。该方法利用协议模板实现了不同计算机***之间的协议交互。
Description
技术领域
本申请涉及计算机网络领域,特别涉及一种不同计算机***之间的协议交互方法、***及存储介质。
背景技术
网络协议是通信计算机***双方必须共同遵从的一组约定。例如,如何建立连接、如何互相识别等。只有遵守约定,计算机***之间才能相互通信交流。为了使数据在网络上从源头到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议,它最终体现为在网络上传输的数据包的格式。示例性的,协议包括通信协议、媒体类型、加解密、签名等。
相关技术中,一号计算机***与多个银行***对接积分服务,不同银行***遵从的网络协议的格式、内容、参数名称、加解密、签名、字符集等不同。一号计算机***针对不同银行***创建有不同网络接口或抽象类,当有新的银行***接入时重写或者重载内部逻辑,以适配不同银行的需求。
相关技术针对不同银行***需要重新研发、构建、发布不同接口。
发明内容
本申请实施例提供了一种不同计算机***之间的协议交互方法、***及存储介质,可以解决针对不同银行***需要重新研发、构建、发布不同接口的问题。所述技术方案如下:
根据本申请的一个方面,提供了一种不同计算机***之间的协议交互方法,所述方法应用于第一计算机***中,所述方法包括:
获取第二计算机***对应的协议模板文件,所述第二计算机***与所述第一计算机***是采用不同的内部协议且具有互联适配协议的计算机***,所述协议模板文件是根据至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的;
根据所述协议模板文件对第一信息进行发送端处理,所述第一信息是从所述第一计算机***发送至所述第二计算机***的信息;
根据所述协议模板文件对第二信息进行接收端处理,所述第二信息是从所述第二计算机***发送至所述第一计算机***的信息。
根据本申请的另一方面,提供了一种不同计算机***之间的协议交互***,所述***包括:
网关***,获取第二计算机***对应的协议模板文件,所述第二计算机***与所述第一计算机***是采用不同的内部协议且具有互联适配协议的计算机***,所述协议模板文件是根据至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的;
所述网关***,根据所述协议模板文件对第一信息进行发送端处理,所述第一信息是从所述第一计算机***发送至所述第二计算机***的信息;
所述网关***,根据所述协议模板文件对第二信息进行接收端处理,所述第二信息是从所述第二计算机***发送至所述第一计算机***的信息。
根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的不同计算机***之间的协议交互方法。
根据本申请的另一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的不同计算机***之间的协议交互方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
通过增设利用至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的协议模板文件,当第一计算机***需要与使用不同协议的其他计算机***进行通信时,可以快速利用自定义的指令或/和函数重新编排得到与其他计算机***对应的协议模板文件,第一计算机***可以用协议模板文件对第一信息发送端或第二信息接收端进行处理,完成与不同计算机***的信息通信。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个示例性实施例提供的***的实施环境框图;
图2是本申请一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图;
图3是本申请另一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图;
图4是本申请另一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图;
图5是本申请另一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图;
图6是本申请另一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图;
图7是本申请另一个示例性实施例提供的不同计算机***之间的协议交互***的框图;
图8是本申请另一个示例性实施例提供的计算机***中的一个服务器的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
参考图1,示出了本申请一个示例性实施例提供的计算机***的结构示意图,该计算机***包括第一计算机***120和用于对接的第二计算机***140。
用于对接的第二计算机***140与第一计算机***120是采用不同的内部协议且具有互联适配协议的计算机***。第一计算机***120与用于对接的第二计算机***140之间通过有线或者无线网络相互连接。
互联适配协议即网络协议或协议,是通信计算机***双方必须共同遵从的一组约定。例如,如何建立连接、如何互相识别等。只有遵守约定,计算机***之间才能相互通信交流。为了使数据在网络上从源头到达目的地,网络通信的参与方必须遵循相同的规则,这套规则称为协议,它最终体现为在网络上传输的数据包的格式。示例性的,协议包括通信协议、媒体类型、加解密、签名等。
通信协议,是指双方计算机***完成通信或服务所必须遵循的规则和约定,例如TCP/IP(Transport Control Protocol/Internet Protocol,传输控制协议/因特网协议)。
媒体类型,也称互联网媒体类型(Internet Media Type)是给互联网上传输的内容赋予的分类类型,一份内容的互联网媒体类型是由其文件格式与内容决定的。互联网媒体类型与文件拓展名相对应,例如某一图像文件的媒体类性是image/JPEG(图像/JointPhotographic Experts Group,联合摄影专家组)。
加解密,加密技术是最常用的安全保密手段,利用技术手段把重要的数据变为乱码加密传送,到达目的地后再用相同或不同的手段还原,进行解密。加密技术包括两个元素:算法和密钥。算法是将普通的信息或者可以理解的信息与一串数字(密钥)结合,产生不可理解的密文的步骤,密钥是用来对数据进行编码和解密的一种算法。加密技术可以分为对称加密和非对称加密。对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法。示例性的,对称加密算法有:AES(Advanced Encryption Standard,高级加密标准),DES(Data Encryption Standard,数据加密标准),3DES(Triple Data EncryptionAlgorithm,三重数据加密算法)。非对称加密算法需要两个密钥:公开密钥(Publickey)和私有密钥(Privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。由于加密和解密使用的是两个不同的密钥,这种算法叫作非对称加密算法。示例性的,非对称加密算法有RSA(Rivest·Shamir·Adleman,李维斯特·萨莫尔·阿德曼)加密算法。
签名,是防止数据内容被篡改的一种算法,该过程也叫做加盐。盐(Salt),在密码学中,是指在散列(数据)之前将散列内容的任意固定位置***特定的字符串。这个在散列中加入字符串的方式称为加盐,即签名。其作用是让签名后的散列结果和没有签名的结果不相同,则通过验证签名即可验证数据是否被篡改。在不同的应用情景中,这个处理可以增加额外的安全性。盐可以是随机产生的字符串,其***的位置可以也是随意而定。签名具有不可逆性。示例性的,签名算法有:MD5(Message-Digest Algorithm 5,信息-摘要算法5),SHA(Secure Hash Algorithm,安全哈希算法)1,SHA256,CFCA(China FinancialCertification Authority,中国金融认证中心)签名算法等。一般使用的是哈希(Hash)算法。
哈希算法又叫散列算法,是一种只能加密,不能解密的密码学算法,可以将任意长度的信息转换成一段固定长度的字符串,该固定长度的字符串即为哈希值。哈希值是信息经过哈希算法后得到的字符串。当信息相同时,哈希值相同;信息相似不会使哈希值相同,因此哈希值可以用来检验信息是否相同。由于信息和哈希值之间的转换没有规律,所以不能从哈希值逆推出信息。
可选地,用于对接的第二计算机***140存在至少两个。
可选地,第一计算机***120包括文件存储***121、配置中心122和网关***123。示例性的,文件存储***121可以是SFTP(Secure File Transfer Protocol,安全文件传送协议)***。
文件存储***121、配置中心122和网关***123两两相连。网关服务器123与对接***140相连。
文件存储***121用于存储协议模板文件。文件存储***121存储网关***123写入的协议模板文件,并向配置中心122同步协议模板文件的相关信息。协议模板文件的相关信息包括:协议模板文件对应的哈希值、协议模板文件名称、对应的计算机***中的至少一个。
配置中心122用于存储用于对接的第二计算机***140的相关信息。用于对接的第二计算机***140的相关信息是两个计算机***间进行信息通信所需的信息,包括:用于对接的第二计算机***的名称、代码、地址、网络、协议、协议模板文件名称、协议模板文件的哈希值、该计算机***提供的服务中的至少一个。配置中心122存储文件存储***121同步的协议模板文件的相关信息,当收到网关***123发送的用于对接的第二计算机***信息查询请求时,向网关***123发送用于对接的第二计算机***的相关信息。
网关***123是第一计算机***内部信息通信、外部信息通信的控制中心。网关***123向文件存储***121和配置中心122发送各类请求,并接收返回的各类信息。网关***123利用协议模板文件向用于对接的第二计算机***140发送请求,并用协议模板文件将用于对接的第二计算机***140返回的信息进行处理。网关***123将协议模板文件写入文件存储***。网关***123缓存有各用于对接的第二计算机***的协议模板文件。
图2示出了本申请一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图。该方法可以由图1所示的第一计算机***来执行。所述方法包括:
步骤101,获取第二计算机***对应的协议模板文件。
第一计算机***获取第二计算机***对应的协议模板文件。
第二计算机***与第一计算机***是采用不同的内部协议且具有互联适配协议的计算机***,协议模板文件是根据至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的。
内部协议是计算机***内部进行信息通信时遵从的规则。例如,计算机***内有第一***和第二***,则第一***和第二***进行信息通信时共同遵从的网络协议即为内部协议。
自定义指令是一种可扩展的指令,可以更改其中部分参数或操作以满足互联适配协议要求。示例性的,自定义指令有MD5 Sign Directive(MD5符号指令)、Base64Directive(基于64个(可打印字符来表示二进制数据)指令)、SHA256 Sign Directive(哈希值为256位的符号指令)。
自定义函数是一种可扩展的函数,可以更改其中部分参数或操作以满足互联适配协议要求。
函数编排是在协议模板文件中可以根据需要任意编排、组合自定义指令或自定义函数以适应不同的互联适配协议的要求。示例性的,将第一自定义指令和第一自定义函数进行函数编排得到第一协议模板文件。
协议模板文件是与第二计算机***对应的模板文件。协议模板文件可以对信息进行处理,使信息符合第一计算机***和第二计算机***的互联适配协议。
步骤102,根据协议模板文件对第一信息进行发送端处理,第一信息是从第一计算机***发送至第二计算机***的信息。
第一计算机***根据协议模板文件对第一信息进行发送端处理,第一信息是需要从第一计算机***发送至第二计算机***的信息。
发送端处理是第一计算机***根据协议模板文件对第一信息进行处理,使处理后的第一信息可以被第二计算机***接收并识别。
步骤103,根据协议模板文件对第二信息进行接收端处理,第二信息是从第二计算机***发送至第一计算机***的信息。
第一计算机***根据协议模板文件对第二信息进行接收端处理,第二信息是从第二计算机***发送至第一计算机***的信息。
接收端处理是第一计算机***根据协议模板文件对第二信息进行处理,使第一计算机***识别第二计算机***发送的第二信息。
综上所述,本实施例提供的方法,通过增设利用至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的协议模板文件,当第一计算机***需要与使用不同协议的其他计算机***进行通信时,可以快速利用自定义的指令或/和自定义的函数重新编排得到与其他计算机***对应的协议模板文件,第一计算机***可以用协议模板文件对第一信息进行发送端处理,或对第二信息进行接收端处理,完成与不同计算机***的信息通信。
示例性的,上述示例性实施例在步骤101之前还包括协议模板文件写入第一计算机***的步骤。示例性的,给出根据协议模板文件对信息进行处理的示例性实施例。
图3示出了本申请一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图。该方法可以由图1所示的第一计算机***来执行。所述方法包括:
步骤401,当互联适配协议发生改变时,根据至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件。
当互联适配协议发生改变时,第一计算机***根据至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件。
至少一个自定义指令和/或至少一个自定义函数,包括:用于信息***的至少一个自定义指令和/或至少一个自定义函数;用于编码的至少一个自定义指令和/或至少一个自定义函数;用于签名的至少一个自定义指令和/或至少一个自定义函数;用于加密的至少一个自定义指令和/或至少一个自定义函数;用于验证签名的至少一个自定义指令和/或至少一个自定义函数;用于解密的至少一个自定义指令和/或至少一个自定义函数;用于解码的至少一个自定义指令和/或至少一个自定义函数;用于信息提取的至少一个自定义指令和/或至少一个自定义函数。
互联适配协议发生改变可以是出现新的第三计算机***、第二计算机***的互联适配协议变更、第二计算机***的互联适配协议取消中的至少一个。
步骤101,获取第二计算机***对应的协议模板文件。
示例性的,协议模板文件内包括第一模板文件和第二模板文件。
步骤201,根据第一模板文件对第一信息进行第一模板化处理,第一模板化处理包括:信息***操作、编码操作、签名操作和加密操作中的至少一种。
第一计算机***根据第一模板文件对第一信息进行第一模板化处理,示例性的,第一模板化处理包括:信息***操作、编码操作、签名操作和加密操作中的至少一种。
第一模板文件是用于处理第一信息的模板,即,对第一计算机***发送给第二计算机***的信息进行模板化处理的协议模板文件。
模板化处理是将信息加入模板并将信息按照互联适配协议规定的方式进行处理,或,将信息按照互联适配协议规定的方式逆向处理并提取出信息的过程。
第一模板化处理是将第一信息转换为符合第一计算机***与第二计算机***互联适配协议的第一信息的过程。
信息***操作,是将第一信息***至第一模板文件的操作。示例性的,银行积分查询模板是“银行:xxx,用户账号:xxx”,当用户请求查询银行积分时,将银行和用户账号***银行积分查询模板,得到“银行:A银行,用户账号:abc”。
编码操作,是按照第一模板文件中的至少一个自定义指令和/或至少一个自定义函数将第一信息从一种形式或格式转换为另一种形式或格式的过程。示例性的,编码操作将符合第一计算机***内部协议的第一信息转换为符合第一计算机***与第二计算机***互联适配协议的形式或格式的信息。例如,将文字格式的第一信息转换为数码格式的信息。
签名操作,是在第一信息的任意位置加入一串字符串的过程。签名操作用来验证第二计算机***收到的信息是否是第一计算机***发送的信息,即,信息在信息传递过程中有无被篡改。例如,将签名“1100”加入到信息“0000”后,得到第一信息“00001100”。
加密操作,是按照第一模板文件中的算法改变第一信息,使第一信息转换为其他计算机***或用户无法理解的信息。加密技术包括两个元素:算法和密钥。第一模板文件和第二模板文件中有至少一个自定义指令和/或至少一个自定义函数构成了算法或密钥。算法将可以理解的信息(第一信息)与一串字符(密钥)结合,产生不可理解的密文,即加密操作。密钥是用来对数据进行编码和解码的一种算法,密钥将不可理解的密文(第二信息)经过编码和解码转变为可理解的信息,即解密操作。示例性的,第一信息是“1100”,密钥是“0001”,算法是将第一信息与密钥相加,则加密操作得出的不可理解的信息是“1101”。
步骤301,根据第二模板文件对第二信息进行第二模板化处理,第二模板化处理包括:验证签名操作、解密操作、解码操作和信息提取操作中的至少一种。
第一计算机***根据第二模板文件对第二信息进行第二模板化处理,示例性的,第二模板化处理包括:验证签名操作、解密操作、解码操作和信息提取操作中的至少一种。
第二模板文件是用于处理第二信息的模板,即,对第一计算机***接收到的第二计算机***发送的信息进行模板化处理的协议模板文件。
第二模板化处理是将第二信息转换为符合第一计算机***内部协议的信息的过程。示例性的,第二模板化处理还包括从转换后的信息中心提取有用信息的过程。
验证签名操作,是验证第二信息内容是否改变或被篡改的操作。签名(盐)是第一计算机***或第二计算机***按照互联适配协议生成的,被第一计算机***和第二计算机***所共同知晓的字符串。第一计算机***通过验证第二信息内是否有签名、签名是否完整或被更改,来验证第二信息是否完整、有无被篡改。示例性的,签名是“1100”,第二信息是“00001100”,则第二信息没有被篡改。
解密操作,是加密操作的逆操作。解密操作利用第二模板文件中的密钥,将不可理解的第二信息,转换为可理解的信息。示例性的,第二信息是“1101”,密钥是“0100”,加密的算法是将信息与密钥相加,则解密操作得出的可理解的信息是“1001”。
解码操作,是编码操作的逆操作。解码操作按照第二模板文件中的至少一个自定义指令和/或至少一个自定义函数将第二信息从一种形式或格式转换为另一种形式或格式。示例性的,解码操作将符合第一计算机***与第二计算机***互联适配协议的第二信息转换为符合第一计算机***内部协议的形式或格式。例如,第二信息是数码格式的,经过解码操作将第二信息转换为文字格式。
信息提取操作,是用第二模板文件从第二信息中将有用信息提取出来的操作。示例性的,第二信息是第二计算机***发送的银行积分查询结果,第二信息是“银行:A银行,用户账号:abc,积分:100”,经过信息提取操作提取出信息“A银行”、“abc”、“100”。
示例性的,上述第二信息是经过签名操作、解密操作、解码操作和信息提取操作前的信息。第二信息可以是第二计算机***向第一计算机***发送的原始的第二信息,也可以是经过签名操作、解密操作、解码操作和信息提取操作其中任意一种操作后的到的第二信息的中间过渡状态。
综上所述,本实施例提供的方法,通过将至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件。当与第一计算机***进行对接的其他计算机***的互联适配协议发生变化时,可以快速得到其他计算机***对应的协议模板文件,无需针对不同银行***需要重新研发、构建、发布不同接口。
通过利用第一模板文件对第一信息进行第一模板化处理,使第一计算机***发送的信息符合第一计算机***与第二计算机***互联适配协议;利用第二模板对第二信息进行第二模板化处理,使第一计算机***接收的第二信息转换为符合第一计算机***内部协议的信息;完成第一计算机***与第二计算机***的信息通信过程。
示例性的,给出上述示例性实施例中的第一计算机***的内部组成的示例性实施例,并根据计算机***的内部组成给出实现本申请提供的不同计算机***之间的协议交互方法的示例性实施例。
第一计算机***包括网关***、文件存储***、配置中心和管理控制台中的至少一个。上述示例性实施例提供的方法可以由第一计算机***内具体的某一体统完成。基于图2所示的示例性实施例,给出以下示例性实施例。
步骤101可以替换为步骤601至步骤603,给出一种按照模板名称获取第二计算机***对应的协议模板文件的示例性实施例。
在步骤101前还有步骤71至步骤72,给出一种获取协议模板对应的模板名称的示例性实施例。
在步骤101前还有步骤801至步骤803,给出一种将协议模板文件写入第一计算机***的示例性实施例。
其中,步骤801至步骤803,还可以替换图3所示的示例性实施例中的步骤401。
图4示出了本申请一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图。该方法可以由图1所示的第一计算机***来执行。所述方法包括:
步骤801,管理控制台向文件存储***写入更新后的协议模板文件。
管理控制台是用来管理协议模板文件写入和更新情况的***。管理控制台向文件存储***写入新的协议模板文件。当协议模板文件发生变化时,管理控制台向文件存储***查询协议模板文件更新情况后,向网关***发送更新后的协议模板文件。示例性的,管理控制台是网关***内的子***。
在管理控制台内,存有至少一个自定义指令和/或至少一个自定义函数。管理控制台将至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的新的协议模板文件写入文件存储***。
步骤802,文件存储***向配置中心同步更新后的协议模板文件的哈希值。
文件存储***在接收到管理控制台写入的更新后的协议模板文件时,向配置中心同步更新后的协议模板文件的哈希值。示例性的,文件存储***向配置中心发送协议模板文件的模板名称和哈希值。
模板名称是与协议模板文件对应的名称、字符串、编号、编码中的至少一种。由于协议模板文件与第二计算机***对应,因此,模板名称也可以是与第二计算机***对应的名称。模板名称用于识别协议模板文件。
步骤803,网关***在监听到哈希值发生更新时,向管理控制台发送模板更新请求。
网关***内有***,***用来监听配置中心内存储的协议模板文件的哈希值。当网关***监听到配置中心内的哈希值发生更新时,网关***向管理控制台发送模板更新请求。
模板更新请求与网关***监听到的哈希值发生更新的协议模板文件相对应。模板更新请求中至少包括模板名称。模板更新请求用于向管理控制台请求更新后的协议模板文件。
步骤804,管理控制台从文件存储***查询更新后的协议模板文件后,向网关***返回更新后的协议模板文件。
管理控制台在接收到网关***的模板更新请求后,向文件存储***查询更新后的协议模板文件。示例性的,管理控制台向文件存储***发送协议模板文件查询请求,协议模板文件查询请求至少包括协议模板文件的模板名称。文件存储***根据协议模板文件查询请求,查询更新后的协议模板文件,并将更新后的协议模板文件发送给管理控制台。管理控制台接收到更新后的协议模板文件后,向网关***发送更新后的协议模板文件。示例性的,网关***将更新后的协议模板文件缓存。
步骤71,网关***向配置中心发送第二计算机***对应的配置查询请求。
当第一计算机***需要向第二计算机***发送信息时,网关***向配置中心发送第二计算机***对应的配置查询请求。
示例性的,当配置中心接收到第二计算机***对应的配置查询请求时,查询第二计算机***的配置,并向网关***发送第二计算机***的配置。第二计算机***的配置包括:第二计算机***的网址、地址、编号、模板名称、协议模板文件的哈希值中的至少一个。
步骤72,网关***接收配置中心反馈的模板名称。
网关***在接收到配置中心发送的第二计算机***的配置后,获取第二计算机***对应的模板名称。
步骤601,网关***向文件存储***发送模板名称,模板名称是第二计算机***对应的协议模板文件所对应的模板名称。
网关***向文件存储***发送模板名称,或发送模板获取请求,模板获取请求中包括模板名称。模板名称是第二计算机***对应的协议模板文件所对应的模板名称。
步骤602,文件存储***根据模板名称向网关***发送协议模板文件。
文件存储***接收网关***发送的模板名称后,根据模板名称查询相对应的协议模板文件,并将协议模板文件发送至网关***。
步骤603,网关***接收文件存储***发送的协议模板文件。
步骤102,根据协议模板文件对第一信息进行发送端处理,第一信息是从第一计算机***发送至第二计算机***的信息。
网关***根据协议模板文件对第一信息进行发送端处理,第一信息是需要从第一计算机***发送至第二计算机***的信息。
步骤103,根据协议模板文件对第二信息进行接收端处理,第二信息是从第二计算机***发送至第一计算机***的信息。
网关***根据协议模板文件对第二信息进行接收端处理,第二信息是从第二计算机***发送至第一计算机***的信息。
综上所述,本实施例提供的方法,通过在第一计算机***内分设网关***、文件存储***、配置中心和管理控制台,给出了计算机***写入新的协议模板文件、获取协议模板文件的模板名称并根据模板名称获取协议模板文件的方法。该方法将至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件。当与第一计算机***进行对接的其他计算机***的互联适配协议发生变化时,可以快速得到其他计算机***对应的协议模板文件,无需针对不同计算机***需要重新研发、构建、发布不同接口。
示例性的,给出本申请提供的不同计算机***之间的协议交互方法的两个示例性实施例。
首先,给出更新协议模板文件的方法的示例性实施例。
图5示出了本申请一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图。该方法可以由图1所示的第一计算机***来执行。所述方法包括:
步骤901,写入更新后的协议模板文件。
管理控制台向文件存储***写入更新后的协议模板文件。
步骤902,同步更新后的协议模板文件哈希值。
文件存储***接收到更新后的协议模板文件后,向配置中心同步更新后的协议模板文件哈希值。
步骤903,注册***。
网关***注册***。
步骤904,监听哈希值变化。
网关***用***监听配置中心内的哈希值变化情况。
步骤905,是否发生变化。
当配置中心内的哈希值发生变化时,向网关***发送哈希值变化通知。
步骤906,发送模板更新请求。
网关***在接收到哈希值变化通知后,向管理控制台发送模板更新请求。示例性的,模板更新请求内有模板名称。
步骤907,查询更新后的协议模板文件。
管理控制台接收到网关***发送的模板更新请求后,根据模板更新请求向文件存储***发送更新后的协议模板文件查询请求。示例性的,更新后的协议模板文件查询请求内有模板名称。
步骤908,发送更新后的协议模板文件。
文件存储***接收到管理控制台发送的更新后的协议模板文件查询请求后,根据更新后的协议模板文件查询请求查询更新后的协议模板文件。文件存储***向管理控制台发送查询到的更新后的协议模板文件。
步骤909,返回更新后的协议模板文件。
管理控制台接收文件存储***发送的更新后的协议模板文件,并将更新后的协议模板文件发送给网关***。
步骤910,删除缓存并更新模板内容。
网关***接收到管理控制中心发送的协议模板文件后,删除原有的协议模板文件并将缓存更新为更新后的协议模板文件。
综上所述,本实施例提供的方法,通过利用管理控制台、文件存储***、配置中心、网关***,完成了协议更新模板的写入、存储、更新、缓存过程。该方法将至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件。当与第一计算机***进行对接的其他计算机***的互联适配协议发生变化时,可以快速得到其他计算机***对应的协议模板文件,无需针对不同计算机***需要重新研发、构建、发布不同接口。
然后,给出本申请提供的不同计算机***之间的协议交互方法应用于银行积分查询***的示例性实施例。
图6示出了本申请一个示例性实施例提供的不同计算机***之间的协议交互方法的流程图。该方法可以由图1所示的第一计算机***和第二计算机***来执行。其中积分***、网关***、配置中心、文件存储***属于第一计算机***,银行积分***为第二计算机***。所述方法包括:
步骤1001,发送积分查询请求。
当需要进行银行积分查询时,积分查询***向网关***发送积分查询请求。积分查询请求中有积分查询信息。积分查询信息包括:
银行名称、编码、编号中的至少一个;
或/和,
用户账号、姓名、编号、编码中的至少一个;
步骤1002,发送银行服务配置查询请求。
网关***接收到积分***发送的积分查询请求后,向配置中心发送银行服务配置查询请求。银行服务配置查询请求包括银行名称、编码、编号中的至少一个。
步骤1003,发送银行的专线、服务、模板名称等。
配置中心向网关***发送银行的专线、服务、模板名称等。
银行的专线是银行积分***的地址信息。服务是银行积分***提供的服务、例如,该银行是否有积分服务,有积分服务的银行是否提供积分兑换服务等。模板名称是银行积分***对应的协议模板文件对应的模板名称。
步骤1004,根据模板名称发送第一模板下载请求。
网关***根据接收到的模板名称向文件存储***发送协议模板文件的第一模板文件对应的第一模板下载请求。
步骤1005,返回模板信息。
文件存储***接收到第一模板下载请求后,将第一模板文件发送给网关***。
步骤1006,根据积分查询请求渲染模板、签名、加密等操作。
网关***根据第一模板文件对积分查询信息进行第一模板化处理,得到处理后的信息,处理后的信息即为银行要求的报文格式的信息。
步骤1007,发送银行要求的报文格式的查询请求。
网关***向银行积分***发送银行要求的报文格式的查询请求。
步骤1008,返回报文内容。
银行积分***向网关***发送报文内容。报文内容中包括积分查询结果。
步骤1009,根据模板名称发送第二模板下载请求。
网关***根据模板名称向文件存储***发送协议模板文件中第二模板文件对伊宁的第二模板下载请求。
步骤1010,返回第二模板信息。
文件存储***向网关***发送第二模板文件。
步骤1011,使用第二模板对报文进行解密、验签等操作。
网关***接收到文件存储***发送的第二模板文件后,根据第二模板文件对报文进行第二模板化处理。提取到积分查询结果,即积分信息。
步骤1012,返回积分信息。
网关***向积分***发送积分信息。完成积分查询过程。
综上所述,本实施例提供的方法,给出了完整的将本申请提供的不同计算机***之间的协议交互方法的方法流程。该方法将至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件。当与第一计算机***进行对接的其他计算机***的互联适配协议发生变化时,可以快速得到其他计算机***对应的协议模板文件,无需针对不同银行***需要重新研发、构建、发布不同接口。
以下为本申请的***实施例,对于***实施例中未详细描述的细节,可以结合参考上述方法实施例中相应的记载,本文不再赘述。
图7示出了本申请的一个示例性实施例提供的不同计算机***之间的协议交互***的结构示意图。所述***应用于第一计算机***中,所述***包括:网关***1101。
网关***1101,获取第二计算机***对应的协议模板文件,所述第二计算机***与所述第一计算机***是采用不同的内部协议且具有互联适配协议的计算机***,所述协议模板文件是根据至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的;
所述网关***1101,根据所述协议模板文件对第一信息进行发送端处理,所述第一信息是从所述第一计算机***发送至所述第二计算机***的信息;
所述网关***1101,根据所述协议模板文件对第二信息进行接收端处理,所述第二信息是从所述第二计算机***发送至所述第一计算机***的信息。
在一个可选的实施例中,所述协议模板文件包括:第一模板文件;
所述网关***1101,根据所述第一模板文件对所述第一信息进行第一模板化处理,所述第一模板化处理包括:信息***操作、编码操作、签名操作和加密操作中的至少一种。
在一个可选的实施例中,所述协议模板文件包括:第二模板文件;
所述网关***1101,根据所述第二模板文件对所述第二信息进行第二模板化处理,所述第二模板化处理包括:验证签名操作、解密操作、解码操作和信息提取操作中的至少一种。
在一个可选的实施例中,所述网关***1101,当所述互联适配协议发生改变时,根据所述至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件。
在一个可选的实施例中,所述至少一个自定义指令和/或至少一个自定义函数,包括:
用于信息***的至少一个自定义指令和/或至少一个自定义函数;
用于编码的至少一个自定义指令和/或至少一个自定义函数;
用于签名的至少一个自定义指令和/或至少一个自定义函数;
用于加密的至少一个自定义指令和/或至少一个自定义函数;
用于验证签名的至少一个自定义指令和/或至少一个自定义函数;
用于解密的至少一个自定义指令和/或至少一个自定义函数;
用于解码的至少一个自定义指令和/或至少一个自定义函数;
用于信息提取的至少一个自定义指令和/或至少一个自定义函数。
在一个可选的实施例中,所述第一计算机***还包括:文件存储***1104;
所述网关***1101,向所述文件存储***1104发送模板名称,所述模板名称是所述第二计算机***对应的协议模板文件所对应的模板名称;
所述文件存储***1104,根据所述模板名称向所述网关***1101发送所述协议模板文件;
所述网关***1101,接收所述文件存储***1104发送的所述协议模板文件。
在一个可选的实施例中,所述第一计算机***还包括:配置中心1102;
所述网关***1101,向所述配置中心1102发送所述第二计算机***对应的配置查询请求;
所述网关***1101,接收所述配置中心1102反馈的所述模板名称。
在一个可选的实施例中,所述第一计算机***还包括:管理控制台1103;
所述管理控制台1103,向所述文件存储***写入更新后的协议模板文件;
所述文件存储***1104,向所述配置中心1102同步所述更新后的协议模板文件的哈希值;
所述网关***1101,在监听到所述哈希值发生更新时,向所述管理控制台1103发送模板更新请求;
所述管理控制台1103,从所述文件存储***1104查询所述更新后的协议模板文件后,向所述网关***1101返回所述更新后的协议模板文件
图8是本申请一个实施例提供的构成计算机***的一个服务器的结构示意图。具体来讲:服务器700包括中央处理单元(英文:Central Processing Unit,简称:CPU)701、包括随机存取存储器(英文:random access memory,简称:RAM)702和只读存储器(英文:read-only memory,简称:ROM)703的***存储器704,以及连接***存储器704和中央处理单元701的***总线705。服务器700还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)706,和用于存储操作***713、应用程序714和其他程序模块715的大容量存储设备707。
基本输入/输出***706包括有用于显示信息的显示器708和用于用户输入信息的诸如鼠标、键盘之类的输入设备709。其中显示器708和输入设备709都通过连接到***总线705的输入/输出控制器710连接到中央处理单元701。基本输入/输出***706还可以包括输入/输出控制器710以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器710还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备707通过连接到***总线705的大容量存储控制器(未示出)连接到中央处理单元701。大容量存储设备707及其相关联的计算机可读介质为服务器700提供非易失性存储。也就是说,大容量存储设备707可以包括诸如硬盘或者只读光盘(英文:Compact Disc Read-Only Memory,简称:CD-ROM)驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、可擦除可编程只读存储器(英文:erasable programmable read-only memory,简称:EPROM)、电可擦除可编程只读存储器(英文:electrically erasable programmable read-only memory,简称:EEPROM)、闪存或其他固态存储其技术,CD-ROM、数字通用光盘(英文:Digital Versatile Disc,简称:DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的***存储器704和大容量存储设备707可以统称为存储器。
根据本申请的各种实施例,服务器700还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器700可以通过连接在***总线705上的网络接口单元711连接到网络712,或者说,也可以使用网络接口单元711来连接到其他类型的网络或远程计算机***(未示出)。
本申请还提供一种计算机设备,该计算机设备包括:处理器和存储器,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的不同计算机***之间的协议交互方法。
本申请还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述各方法实施例提供的不同计算机***之间的协议交互方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (18)
1.一种不同计算机***之间的协议交互方法,其特征在于,应用于第一计算机***中,所述方法包括:
获取第二计算机***对应的协议模板文件,所述第二计算机***与所述第一计算机***是采用不同的内部协议且具有互联适配协议的计算机***,所述协议模板文件是根据至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的;
根据所述协议模板文件对第一信息进行发送端处理,所述第一信息是从所述第一计算机***发送至所述第二计算机***的信息;
根据所述协议模板文件对第二信息进行接收端处理,所述第二信息是从所述第二计算机***发送至所述第一计算机***的信息。
2.根据权利要求1所述的方法,其特征在于,所述协议模板文件包括:第一模板文件;
所述根据所述协议模板文件对第一信息进行发送端处理,包括:
根据所述第一模板文件对所述第一信息进行第一模板化处理,所述第一模板化处理包括:信息***操作、编码操作、签名操作和加密操作中的至少一种。
3.根据权利要求1所述的方法,其特征在于,所述协议模板文件包括:第二模板文件;
所述根据所述协议模板文件对第二信息进行接收端处理,包括:
根据所述第二模板文件对所述第二信息进行第二模板化处理,所述第二模板化处理包括:验证签名操作、解密操作、解码操作和信息提取操作中的至少一种。
4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
当所述互联适配协议发生改变时,根据所述至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件。
5.根据权利要求4所述的方法,其特征在于,所述至少一个自定义指令和/或至少一个自定义函数,包括:
用于信息***的至少一个自定义指令和/或至少一个自定义函数;
用于编码的至少一个自定义指令和/或至少一个自定义函数;
用于签名的至少一个自定义指令和/或至少一个自定义函数;
用于加密的至少一个自定义指令和/或至少一个自定义函数;
用于验证签名的至少一个自定义指令和/或至少一个自定义函数;
用于解密的至少一个自定义指令和/或至少一个自定义函数;
用于解码的至少一个自定义指令和/或至少一个自定义函数;
用于信息提取的至少一个自定义指令和/或至少一个自定义函数。
6.根据权利要求1至5任一所述的方法,其特征在于,所述第一计算机***包括:网关***和文件存储***;
所述获取第二计算机***对应的协议模板文件,包括:
所述网关***向所述文件存储***发送模板名称,所述模板名称是所述第二计算机***对应的协议模板文件所对应的模板名称;
所述文件存储***根据所述模板名称向所述网关***发送所述协议模板文件;
所述网关***接收所述文件存储***发送的所述协议模板文件。
7.根据权利要求6所述的方法,其特征在于,所述第一计算机***还包括:配置中心;所述方法还包括:
所述网关***向所述配置中心发送所述第二计算机***对应的配置查询请求;
所述网关***接收所述配置中心反馈的所述模板名称。
8.根据权利要求7所述的方法,其特征在于,所述第一计算机***还包括:管理控制台、文件存储***、配置中心、网关***;
所述当所述互联适配协议发生改变时,根据所述至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件,包括:
所述管理控制台向所述文件存储***写入更新后的协议模板文件;
所述文件存储***向所述配置中心同步所述更新后的协议模板文件的哈希值;
所述网关***在监听到所述哈希值发生更新时,向所述管理控制台发送模板更新请求;
所述管理控制台从所述文件存储***查询所述更新后的协议模板文件后,向所述网关***返回所述更新后的协议模板文件。
9.一种不同计算机***之间的协议交互***,其特征在于,所述***应用于第一计算机***中,所述***包括:
网关***,获取第二计算机***对应的协议模板文件,所述第二计算机***与所述第一计算机***是采用不同的内部协议且具有互联适配协议的计算机***,所述协议模板文件是根据至少一个自定义指令和/或至少一个自定义函数进行函数编排得到的;
所述网关***,根据所述协议模板文件对第一信息进行发送端处理,所述第一信息是从所述第一计算机***发送至所述第二计算机***的信息;
所述网关***,根据所述协议模板文件对第二信息进行接收端处理,所述第二信息是从所述第二计算机***发送至所述第一计算机***的信息。
10.根据权利要求9所述的***,其特征在于,所述协议模板文件包括:第一模板文件;
所述网关***,根据所述第一模板文件对所述第一信息进行第一模板化处理,所述第一模板化处理包括:信息***操作、编码操作、签名操作和加密操作中的至少一种。
11.根据权利要求9所述的***,其特征在于,所述协议模板文件包括:第二模板文件;
所述网关***,根据所述第二模板文件对所述第二信息进行第二模板化处理,所述第二模板化处理包括:验证签名操作、解密操作、解码操作和信息提取操作中的至少一种。
12.根据权利要求9至11任一所述的***,其特征在于,
所述网关***,当所述互联适配协议发生改变时,根据所述至少一个自定义指令和/或至少一个自定义函数重新进行函数编排,得到更新后的协议模板文件。
13.根据权利要求12所述的***,其特征在于,所述至少一个自定义指令和/或至少一个自定义函数,包括:
用于信息***的至少一个自定义指令和/或至少一个自定义函数;
用于编码的至少一个自定义指令和/或至少一个自定义函数;
用于签名的至少一个自定义指令和/或至少一个自定义函数;
用于加密的至少一个自定义指令和/或至少一个自定义函数;
用于验证签名的至少一个自定义指令和/或至少一个自定义函数;
用于解密的至少一个自定义指令和/或至少一个自定义函数;
用于解码的至少一个自定义指令和/或至少一个自定义函数;
用于信息提取的至少一个自定义指令和/或至少一个自定义函数。
14.根据权利要求9至13任一所述的***,其特征在于,所述第一计算机***还包括:文件存储***;
所述网关***,向所述文件存储***发送模板名称,所述模板名称是所述第二计算机***对应的协议模板文件所对应的模板名称;
所述文件存储***,根据所述模板名称向所述网关***发送所述协议模板文件;
所述网关***,接收所述文件存储***发送的所述协议模板文件。
15.根据权利要求14所述的***,其特征在于,所述第一计算机***还包括:配置中心;
所述网关***,向所述配置中心发送所述第二计算机***对应的配置查询请求;
所述网关***,接收所述配置中心反馈的所述模板名称。
16.根据权利要求12所述的***,其特征在于,所述第一计算机***还包括:管理控制台、文件存储***、配置中心;
所述管理控制台,向所述文件存储***写入更新后的协议模板文件;
所述文件存储***,向所述配置中心同步所述更新后的协议模板文件的哈希值;
所述网关***,在监听到所述哈希值发生更新时,向所述管理控制台发送模板更新请求;
所述管理控制台,从所述文件存储***查询所述更新后的协议模板文件后,向所述网关***返回所述更新后的协议模板文件。
17.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至8任一所述的不同计算机***之间的协议交互方法。
18.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至8任一所述的不同计算机***之间的协议交互方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910892454.7A CN110611674B (zh) | 2019-09-20 | 2019-09-20 | 不同计算机***之间的协议交互方法、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910892454.7A CN110611674B (zh) | 2019-09-20 | 2019-09-20 | 不同计算机***之间的协议交互方法、***及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110611674A true CN110611674A (zh) | 2019-12-24 |
CN110611674B CN110611674B (zh) | 2021-01-01 |
Family
ID=68891634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910892454.7A Active CN110611674B (zh) | 2019-09-20 | 2019-09-20 | 不同计算机***之间的协议交互方法、***及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110611674B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113315842A (zh) * | 2021-05-31 | 2021-08-27 | 中国民航信息网络股份有限公司 | 一种信息交互方法及相关设备 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104572087A (zh) * | 2014-12-25 | 2015-04-29 | 深圳联友科技有限公司 | 一种业务逻辑实现的适配模式方法及*** |
US20160147777A1 (en) * | 2014-11-25 | 2016-05-26 | Emerson Process Management, Valve Automation, Inc. | Methods and apparatus of using customizable templates in process control systems |
CN106656998A (zh) * | 2016-11-09 | 2017-05-10 | 腾讯科技(深圳)有限公司 | 服务器通信方法及装置 |
CN107948200A (zh) * | 2017-12-29 | 2018-04-20 | 广州天高软件科技有限公司 | 一种基于消息模板的可配置网络接口协议适配引擎 |
EP3451627A1 (en) * | 2017-08-29 | 2019-03-06 | eperi GmbH | Gateway computer system with intermediate data processing according to rules that are specified by templates |
CN109561104A (zh) * | 2018-12-28 | 2019-04-02 | 深圳市创梦天地科技有限公司 | 一种通信协议转换方法及装置 |
CN109787768A (zh) * | 2018-12-12 | 2019-05-21 | 平安科技(深圳)有限公司 | 一种身份验证配置方法、装置及计算机可读存储介质 |
CN109933310A (zh) * | 2019-03-11 | 2019-06-25 | 山东鲁能软件技术有限公司 | 一种基于数据模板的可配置型java开发平台 |
-
2019
- 2019-09-20 CN CN201910892454.7A patent/CN110611674B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160147777A1 (en) * | 2014-11-25 | 2016-05-26 | Emerson Process Management, Valve Automation, Inc. | Methods and apparatus of using customizable templates in process control systems |
CN104572087A (zh) * | 2014-12-25 | 2015-04-29 | 深圳联友科技有限公司 | 一种业务逻辑实现的适配模式方法及*** |
CN106656998A (zh) * | 2016-11-09 | 2017-05-10 | 腾讯科技(深圳)有限公司 | 服务器通信方法及装置 |
EP3451627A1 (en) * | 2017-08-29 | 2019-03-06 | eperi GmbH | Gateway computer system with intermediate data processing according to rules that are specified by templates |
CN107948200A (zh) * | 2017-12-29 | 2018-04-20 | 广州天高软件科技有限公司 | 一种基于消息模板的可配置网络接口协议适配引擎 |
CN109787768A (zh) * | 2018-12-12 | 2019-05-21 | 平安科技(深圳)有限公司 | 一种身份验证配置方法、装置及计算机可读存储介质 |
CN109561104A (zh) * | 2018-12-28 | 2019-04-02 | 深圳市创梦天地科技有限公司 | 一种通信协议转换方法及装置 |
CN109933310A (zh) * | 2019-03-11 | 2019-06-25 | 山东鲁能软件技术有限公司 | 一种基于数据模板的可配置型java开发平台 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113315842A (zh) * | 2021-05-31 | 2021-08-27 | 中国民航信息网络股份有限公司 | 一种信息交互方法及相关设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110611674B (zh) | 2021-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11451386B2 (en) | Method and system for many-to-many symmetric cryptography and a network employing the same | |
US10439804B2 (en) | Data encrypting system with encryption service module and supporting infrastructure for transparently providing encryption services to encryption service consumer processes across encryption service state changes | |
Barsoum et al. | Enabling dynamic data and indirect mutual trust for cloud computing storage systems | |
JP7454564B2 (ja) | 鍵管理のための方法、ユーザ・デバイス、管理デバイス、記憶媒体及びコンピュータ・プログラム製品 | |
US20160127131A1 (en) | Distributed Validation of Digitally Signed Electronic Documents | |
CN110912920A (zh) | 数据处理方法、设备及介质 | |
KR101648364B1 (ko) | 대칭키 암호화와 비대칭키 이중 암호화를 복합적으로 적용한 암/복호화 속도개선 방법 | |
CN105721156A (zh) | 用于模幂加密方案的通用编码函数 | |
US20220216999A1 (en) | Blockchain system for supporting change of plain text data included in transaction | |
CN113610526A (zh) | 一种数据信任方法、装置、电子设备及存储介质 | |
CN111181944B (zh) | 通信***及信息发布方法、装置、介质、设备 | |
JP2007201522A (ja) | 暗号通信システム、鍵共有方法、鍵提供装置、および情報処理装置 | |
CN114785524A (zh) | 电子***生成方法、装置、设备和介质 | |
US9825920B1 (en) | Systems and methods for multi-function and multi-purpose cryptography | |
CN112947967B (zh) | 软件更新方法、区块链应用商店及软件上传终端 | |
CN110611674B (zh) | 不同计算机***之间的协议交互方法、***及存储介质 | |
JP2006279269A (ja) | 情報管理装置、情報管理システム、ネットワークシステム、ユーザ端末、及びこれらのプログラム | |
WO2020177109A1 (zh) | 抽签处理方法、可信芯片、节点、存储介质和电子设备 | |
CN113342802A (zh) | 区块链数据存储的方法和装置 | |
JP6792191B2 (ja) | 情報送信方法、情報処理方法、プログラム、復号方法、プログラム | |
KR20020020166A (ko) | 무선 데이터 통신에서의 양단간 데이터 암호화/복호화방법 및 장치 | |
CN112350920A (zh) | 基于区块链的即时通讯*** | |
JP6519601B2 (ja) | 情報処理装置、情報処理方法、デバイス、暗号鍵の更新方法、システム及びプログラム | |
US9189638B1 (en) | Systems and methods for multi-function and multi-purpose cryptography | |
CN113382398B (zh) | 服务器、蓝牙耳机终端、蓝牙耳机固件更新处理*** |
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 |