CN113312649A - 报文处理方法、装置、设备、***及存储介质 - Google Patents
报文处理方法、装置、设备、***及存储介质 Download PDFInfo
- Publication number
- CN113312649A CN113312649A CN202110698712.5A CN202110698712A CN113312649A CN 113312649 A CN113312649 A CN 113312649A CN 202110698712 A CN202110698712 A CN 202110698712A CN 113312649 A CN113312649 A CN 113312649A
- Authority
- CN
- China
- Prior art keywords
- message file
- message
- client
- server
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Bioethics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供一种报文处理方法、装置、设备、***及存储介质,其中方法包括:响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性,若所述报文文件合法,则对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端,在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件,接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件,对报送文件管理更加规范,在报送结束后实时删除报文文件,安全性高,实现自动化报送,提高用户体验。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种报文处理方法、装置、设备、***及存储介质。
背景技术
随着金融行业的繁荣发展,监管机构为了监测各金融机构业务经营等数据需要,建设了多种监管数据分析***。商业银行等金融机构为了实现将金融相关数据报送至监管数据分析***而建设了相应的报文处理***。
现有的报文处理***中,报送前生成的报文是从监管业务数据库中抓取的数据,这样生成的报文会暴露在前置机中,并且依赖于人工操作和人工参与,缺乏对报文合法性的校验,存在一定的安全隐患。
发明内容
本发明实施例提供一种报文处理方法、装置、设备、***及存储介质,报文数据管理更加规范,安全性更高。
第一方面,本发明实施例提供一种报文处理方法,应用于服务端,所述服务端与客户端通过内网通信,所述方法包括:
响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性;
若所述报文文件合法,则对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端;
在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件;
接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件。
可选的,所述方法还包括:
根据加密后的报文文件,生成对应的第一校验码;
相应的,在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,包括:
获取所述客户端在接收到加密后的报文文件后根据所述加密后的报文文件生成的第二校验码;
将所述第一校验码与所述第二校验码进行比对;
若所述第一校验码与所述第二校验码相匹配,则确定所述客户端接收到完整的报文文件,并下发密码给所述客户端。
可选的,所述报送指令用于指示待报送数据和/或用于报送报文文件的客户端的类型;响应于用户触发的报送指令,根据待报送数据生成报文文件,包括:
响应于用户触发的报送指令,根据所述待报送数据的类型和/或所述客户端的类型,在模板库中查找对应的报文模板;
若存在对应的报文模板,则利用反射机制加载所述报文模板,并将待报送数据装载到所述报文模板中,生成报文文件。
可选的,所述方法还包括:
若模板库中不存在对应的报文模板,则显示用于定制对应的报文模板的定制界面;
获取用户在所述定制界面输入的定制信息,根据所述定制信息,生成对应的报文模板,将生成的报文模板添加到模板库中,并建立所述待报送数据的类型和客户端的类型中的至少一项与所述生成的报文模板的关联关系;
利用反射机制加载所述生成的报文模板,并将所述待报送数据装载到报文模板中,生成报文文件。
可选的,校验所述报文文件的合法性,包括:
根据所述待报送数据的类型以及长度,确定对应的报文验证规则;
根据所述报文验证规则检验所述报文文件的合法性。
可选的,接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件,包括:
接收所述客户端上传的报送结果,并将所述报送结果推送给用户;
若所述报送结果为成功,则根据所述待报送数据的重要程度,确定对应的存储类型;其中,所述存储类型包括下述至少一项:在线存储、近线存储、离线存储;
根据所述存储类型保存所述报文文件。
可选的,所述方法还包括:
若所述报送结果为待报送数据错误或者待报送数据不真实,则对所述待报送数据进行检查并重新生成报文文件进行报送
第二方面,本发明实施例提供一种报文处理方法,应用于客户端,所述客户端与服务端通过内网通信,所述方法包括:
获取服务端发送的加密后的报文文件;其中,所述加密后的报文文件是所述服务端响应于用户触发的报送指令,根据待报送数据生成报文文件,并在校验报文文件合法后对报文文件进行加密后得到的;
获取服务端下发的密码;其中,所述密码是所述服务端在确定所述客户端接收到完整的报文文件后发送的;
将报文文件解密后报送至监管***,并在报送完成后删除所述报文文件;
将报送结果上传至服务端,以使所述服务端将所述报送结果推送给用户并存储所述报文文件。
可选的,获取服务端下发的密码,包括:
在接收到加密后的报文文件后,生成所述加密后的报文文件对应的第二校验码;
将所述第二校验码发送给服务端,以使所述服务端将所述第二校验码与所述服务端根据加密后的报文文件生成的第一校验码进行比对;
获取所述服务端在所述第一校验码与所述第二校验码相匹配时下发的密码。
可选的,将报送结果上传至服务端,以使所述服务端将所述报送结果推送给用户并存储所述报文文件,包括:
若报送结果为成功,则将所述报送结果上传至服务端,以使所述服务端根据所述待报送数据的重要程度,确定对应的存储类型并根据所述存储类型保存所述报文文件;
其中,所述存储类型包括下述至少一项:在线存储、近线存储、离线存储。
可选的,所述方法还包括:
若所述报送结果为待报送数据错误或者待报送数据不真实,则将所述报送结果上传至服务端,以使所述服务端对所述待报送数据进行检查并重新生成报文文件进行报送。
第三方面,本发明实施例提供一种报文处理装置,所述装置包括:
校验模块,用于响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性;
发送模块,用于在所述报文文件合法时,对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端;
删除模块,用于在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件;
存储模块,用于接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件。
第四方面,本发明实施例提供一种报文处理装置,所述装置包括:
第一获取模块,用于获取服务端发送的加密后的报文文件;其中,所述加密后的报文文件是所述服务端响应于用户触发的报送指令,根据待报送数据生成报文文件,并在校验报文文件合法后对报文文件进行加密后得到的;
第二获取模块,用于获取服务端下发的密码;其中,所述密码是所述服务端在确定客户端接收到完整的报文文件后发送的;
删除模块,用于将报文文件解密后报送至监管***,并在报送完成后删除所述报文文件;
存储模块,用于将报送结果上传至服务端,以使所述服务端将所述报送结果推送给用户并存储所述报文文件。
第五方面,本发明实施例提供一种服务设备,包括:
存储器和至少一个处理器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面任一项所述的报文处理方法。
第六方面,本发明实施例提供一种客户设备,包括:
存储器和至少一个处理器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第二方面任一项所述的报文处理方法。
第七方面,本发明实施例提供一种报文处理***,包括:服务端和客户端;其中所述服务端用于执行如上第一方面任一项所述的方法,所述客户端用于执行如上第二方面任一项所述的方法。
第八方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,用于实现如上第一方面和第二方面任一项所述的报文处理方法。
第九方面,本发明实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面和第二方面任一项所述的报文处理方法。
本发明实施例提供的报文处理方法、装置、设备、***及存储介质,响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性,若所述报文文件合法,则对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端,在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件,接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件,对报送文件管理更加规范,在报送结束后实时删除报文文件,安全性高,实现自动化报送,提高用户体验。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1为本发明实施例提供的一种应用场景示意图;
图2为本发明实施例提供的一种报文处理***的结构示意图;
图3为本发明实施例提供的一种服务端报文处理的原理示意图;
图4为本发明实施例提供的一种报文处理方法的流程示意图;
图5为本发明实施例提供的一种报文定制界面示意图;
图6为本发明实施例提供的另一种报文处理方法的流程示意图;
图7为本发明实施例提供的一种报文文件归档管理的示意图;
图8为本发明实施例提供的一种报文处理方法的交互示意图;
图9为本发明实施例提供的又一种报文处理方法的流程示意图;
图10为本发明实施例提供的一种报文处理装置的结构示意图;
图11为本发明实施例提供的另一种报文处理装置的结构示意图;
图12为本发明实施例提供的一种服务设备的结构示意图;
图13为本发明实施例提供的一种客户设备的结构示意图。
通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
下面以具体地实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
下面对本发明实施例提供的一种应用场景进行解释:本发明实施例提供的方案,涉及到报文处理。随着监管机构对各项报送工作中数据质量要求的不断提高,报文处理的工作量也相应加大。在对监管机构下发报文文件时,需要在保证报文文件类型正确的同时保证数据质量和安全性。
一般监管报送***向监管机构报送的数据通常在GB甚至TB级别。大数据加工和报送需要耗费大量的人力物力。并且监管报送涉及数据一般为金融企业业务经营、支付结算类较为敏感数据,若存在信息泄露可能严重影响金融企业形象,监管机构对金融机构报送数据质量要求较高。
图1为本发明实施例提供的一种应用场景示意图。如图1所示,前置机根据用户指令生成待报送数据的报文文件,并将报文文件直接下发至监管***,供监管***进行审查。
在一些技术中,在前置机端生成报文,生成的报文文件为明文存储且报文格式较少,报文适配性差,无法定制化报文生成,在实施报送时依赖于手动报送,报送自动化程度低。当前大部分监管报送***对报文文件缺乏统一管理,文件会因***宕机而丢失无法恢复。
在另一些技术中,利用数据库队列方式,通过消息队列服务传送数据加工方式,并通过报送加工模块加工不同数据最终对外借口适配模块进行报送。这种方法在对外接口适配模块未提供给用户新的报送机构以及新的定制化报文格式入口,前置机在报送完成后未能及时删除报送文件,安全性较低。
因此,本发明的实施例提供了一种报文处理的方法,响应于用户发送报文指令,在服务端生成报文,生成报文经过合法性校验后下发加密文件给客户端,客户端接收到完整文件后,由服务端发送密码进行解码和自动化报送,在报送完成后及时删除报文文件,并将报送结果推送给用户,自动化程度高,在报送完成后及时删除报文文件,安全性高。
下面结合附图,对本发明的一些实施方式作详细说明。在各实施例之间不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
图2为本发明实施例提供的一种报文处理***的结构示意图。如图2所示,金融机构包括报送服务端和报送客户端,两者通过内网连接实现通信以完成报送文件以及报送信息的传递。报送客户端与监管数据分析***连接,并将报文文件报送给监管数据分析***。
其中,报送服务端包括报文管理模块、报文下发模块和报文跟踪模块。报文管理模块用于生成报文,报文下发模块用于将生成的报文文件下发至报文客户端,报文跟踪模块用于跟踪报文回执,并将回执发送给用户。
报送客户端包括客户端监测模块。客户端监测模块用于校验服务端下发的报文文件,并将报文文件报送至监管数据分析***,在报送结束后删除报文文件,将报送结果传输至服务端。
报送状态可以是报文文件在报送服务端与报送客户端之间的报送时的传输状态,例如,生成报文,下发报文等。
图3为本发明实施例提供的一种服务端报文处理的原理示意图。如图3所示,报文管理模块用于管理模板库、定制报文模块、加载报文模块、模板文件和报文格式校验模块。
其中,模板库用于存储多类报文模板。定制报文模块用于当模板库中的报文模板不能满足用户需求时,重新定制新的报文模板,并将新定制的报文模板存储到模板库中。加载报文模板用于将待报送数据装载到报文模板中并生成报文文件。报文模板可以是一种XML报文或JSON报文。报文格式校验模块可用于检查生成的报文是否合法。
图4为本发明实施例提供的一种报文处理方法的流程示意图。如图4所示,本实施例中的方法可以应用于服务端,所述服务端与客户端通过内网通信,所述方法包括:
步骤401、响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性。
其中,服务端又可称为报送服务端,客户端又可称为报送客户端。通过内网通信可保证文件在服务端与客户端的安全性能,不容易受到网络黑客的攻击。
其中,报送服务端是为了满足报送自动化流程而建设的,具有管理报文、下发报文、校验报文以及为用户提供自动化报送操作等功能。报送文件通常指与监管数据分析***通信的一种数据协议,通常为XML(Extensible MarkupLanguage,可扩展标记语言)报文或JSON(JavaScript Object Notation,JS对象简谱)报文等。其中,XML是一种用于标记电子文件使其具有结构性的标记语言,通常用于通信双方数据交换。JSON是一种轻量级的数据交换格式,通常用于通信双方数据交换。
服务端可以是连接有内网的办公电脑。报送客户端又可称为报送前置机,为了实现将报送报文传递监管数据分析***而搭建的硬件专用设备,通常可以满足网络安全等要求。
用户可以根据需要上传的报送数据,触发报送指令。其中待报送数据可以是存款数据、贷款数据、机构数据和结汇售汇数据等。
具体的,服务端响应用户触发的报送存款数据指令,根据存款数据生成相应的报文文件,并检验报文文件是否合法,若合法继续执行步骤402,若不合法,服务端弹出对话框显示“报文内容不合法”消息,用户可根据提示信息,检查待报送数据重新生成报送文件。
步骤402、若所述报文文件合法,则对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端。
其中,服务端可根据形成的报文格式,选择不同的加密处理方式。例如,当形成的报文为XML报文时,选择适合XML报文的加密处理方式;当形成的报文为JSON报文时,选择适合JSON报文的加密处理方式。
可选的,当报文文件合法时,根据报文文件的格式对报文文件进行加密处理,并保存加密处理时使用的密码,同时加密后的文件传输给客户端。
步骤403、在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件。
其中,监管***又可称为监管数据分析***,是监管部门为了实现监测金融企业业务经营、支付结算等数据而建设的。
可选的,客户端接收到完整的报文文件后,上报给服务端。服务端在客户端已接收到完整的报文文件信息后,将保存的密码传送给客户端,客户端根据密码对报文文件进行解密,将解密后的报文文件传输给监管***,并在报送完成后删除已解码的报文文件。
其中,报送完成可以是指客户端将解密的报文文件传输至监管***即可。
步骤404、接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件。
可选的,客户端将解密后的报文文件传输给监管***后,将报送结果传输给服务端,服务端会显示相应的信息推送给用户,并存储已传输的报文文件。其中用户可根据报送结果判断报送是否成功。
在实际应用中,在金融机构内部,服务端和客户端可以通过内网实现通信,服务端无法直接与监管***或其它***通信,待报送的报文文件由服务端生成并发送给客户端,客户端报送完成后立即删除报文文件,报文文件由服务端存留,除客户端以外的其它设备无法直接与服务端通信并获取报文文件,能够在保障报文正常报送的基础上,有效提高***安全性。
本实施例提供的报文处理方法,响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性,若所述报文文件合法,则对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端,在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件,接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件,对报送文件管理更加规范,在报送结束后实时删除报文文件,安全性高,实现自动化报送,提高用户体验。
在上述实施例提供的技术方案的基础上,可选的,所述方法还包括:
根据加密后的报文文件,生成对应的第一校验码;
相应的,在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,包括:
获取所述客户端在接收到加密后的报文文件后根据所述加密后的报文文件生成的第二校验码;
将所述第一校验码与所述第二校验码进行比对;
若所述第一校验码与所述第二校验码相匹配,则确定所述客户端接收到完整的报文文件,并下发密码给所述客户端。
其中,生成的校验码可以是MD5码。
可选的,服务端根据加密后的报文文件,生成第一MD5码。当客户端接收到加密后的报文文件后,根据加密文件生成第二MD5码,将第二MD5码传输至服务端进行校验,比对第一MD5码和第二MD5码是否匹配一致,若两个MD5码一致,则客户端接收到的报文文件是完整的,服务端将保存的报文文件密码下发至客户端。若两个MD5码不一致,则客户端接收到的报文文件不是完整的,则服务端重新生成报文文件加密下发至客户端,重新比对生成的两个MD5码是否匹配一致,直至两个MD5码一致,服务端将报文文件的加密密码传输给客户端。
通过对服务端生成的报文文件和传输到客户端的报文文件生成的校验码进行比对,可监测到每次传输到客户端的报文文件的完整性,提高由客户端发送到监管***报文文件的准确性。
可选的,所述报送指令用于指示待报送数据和/或用于报送报文文件的客户端的类型;响应于用户触发的报送指令,根据待报送数据生成报文文件,包括:
响应于用户触发的报送指令,根据所述待报送数据的类型和/或所述客户端的类型,在模板库中查找对应的报文模板;
若存在对应的报文模板,则利用反射机制加载所述报文模板,并将待报送数据装载到所述报文模板中,生成报文文件。
其中,报送指令中可以包含待报送数据或报送报文文件至的客户端的类型。待报送数据可以是存款金额、贷款金额或机构员工信息等。报送报文文件的客户端的类型可以是计算机设备、平板设备、POS机等,或者,可以根据客户端的操作***来对客户端的类型进行区分。
其中,模板库中存储有多类报文模板,并且有多类XML/JSON报文封装到报文模板中。
当用户未制定具体的报送类型时,可根据需要报送的数据选择合适的报文类型,例如,当报文数据是数据信息一类的,可优先选用XML报文;当报文数据是银行信息一类,可优先选用JSON报文。当用户指定具体的报文类型时,可按照用户的指示选择相应的报文类型。
可选的,当用户触发报送指令,所述报送指令可以是对贷款金额数据生成XML报文进行报送,则服务端在模板库中查找相应的报文模板,若报文模板存在,利用反射机制对报文模板中的模板文件加载,将贷款金额数据装载到报文模板中,生成贷款金额数据的XML报文文件。
在服务端报文管理模块,根据报送数据和/或用于报送报文文件的客户端的类型生成相应的报文文件,采用反射机制加载对应的报文格式,将多类XML/JSON报文封装到报文模板中,减小了报文模板间的耦合性。并且,基于不同的数据以及不同的客户端类型采用不同的报文模板,能够适应不同数据和不同客户端类型的需求,提高自动化报送的成功率,满足不同场景下的应用需求。
可选的,所述方法还包括:若模板库中不存在对应的报文模板,则显示用于定制对应的报文模板的定制界面;
获取用户在所述定制界面输入的定制信息,根据所述定制信息,生成对应的报文模板,将生成的报文模板添加到模板库中,并建立所述待报送数据的类型和客户端的类型中的至少一项与所述生成的报文模板的关联关系;
利用反射机制加载所述生成的报文模板,并将所述待报送数据装载到报文模板中,生成报文文件。
其中,报文管理模块可支持用户报文定制化开发,支持任意XML报文、JSON报文定制。所述定制信息可以包括请求报文和报文类型等信息。
图5为本发明实施例提供的一种报文定制界面示意图。如图5所示,在定制界面中的请求报文处将待传送的报文传进去,选择生成报文类型,其中报文类型可以有多种类型,例如XML、JSON或其它等报文类型。
当模板库中不存在用户指定的报文模板,可选择报文定制化开发,页面显示用于定制对应的报文模板的定制界面,用户根据需求选择合适的报文类型,生成新的报文类型。将生成的新的报文模板添加到模板库中,并与待报送数据或是客户类型中的至少一项进行关联。当选取某一待报送数据时,可根据待报送数据的类型或者客户端的类型关联的报文模板确定相应的报文类型。
一个示例中,A类待报送数据对应报文模板1,则当待报送数据为A类数据时,从模板库中找到报文模板1生成对应的报文文件。
另一示例中,B类客户端对应报文模板2,则当待报送数据为B类数据时,从模板库中找到报文模板2生成对应的报文文件。
又一示例中,可以根据客户端类型和待报送数据类型共同确定对应的模板文件。
利用反射机制加载生成的报文模板对应的模板文件,并将待报送数据装载到报文模板中,生成报文文件。
当模板库中不存在待报送文件时,支持用户自定义XML/JSON报文,并将生成的模板存储到模板库中,方便下次使用,通用性高。
可选的,校验所述报文文件的合法性,包括:
根据所述待报送数据的类型以及长度,确定对应的报文验证规则;根据所述报文验证规则检验所述报文文件的合法性。
其中,可利用管理模块中XML/JSON检查器检查报文是否合法。
可选的,根据待报送数据的类型以及长度,确定对应的报文验证规则,当待报送数据的类型是XML报文且长度较长时,可选择奇偶校验的验证规则进行校验,当待报送的数据类型是XML报文且长度较短时,可选择依次进行验证。不同待报送数据可选取不同的报文验证规则。
可以按照某种特定的规则生成报文文件,例如,将数据按照某些顺序进行排序后添加到报文文件中。在生成报文文件后,可以对报文文件进行合法性验证,即判断生成的报文是否满足特定的规则。
不同的待报送数据类型可以对应不同的规则,例如,可以根据实际需要设计各种类型的数据对应的排序方式,并按照对应的排序方式生成报文文件。在进行合法性验证时,若报文文件不符合数据的排序方式,则认为不合法。通过不同的待报送数据类型对应不同的规则,可以为不同类型的数据设计不同的处理方式,满足数据交互的需求。
另外,不同的数据长度也可以对应不同的规则,例如,数据长度超过某一长度阈值后,可以通过压缩的方式生成报文文件,数据长度不超过该长度阈值时,可以通过普通方式生成报文文件,在进行合法性验证时,可以相应地验证生成的报文是否满足对应的生成方式,例如,生成的报文文件需要具有相应的指示生成方式的标记,以满足不同长度的数据的处理需求。
当待报送数据对应的报文验证规则满足预定的报文验证规则时,则报文文件具体合法性,当待报送数据对应的报文验证规则不满足预定的报文验证规则时,则报文文件不具有合法性,服务端页面会弹出“文件不合法”的对话框,以提醒用户检查报送数据,重新生成报送文件。
根据不同的待报送数据选择不同的报文验证规则验证报文文件,可提高对报文文件验证的灵活性,快速验证报文文件的合法性。
图6为本发明实施例提供的另一种报文处理方法的流程示意图。如图6所示,所述方法包括:
步骤601、响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性。
步骤602、若所述报文文件合法,则对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端。
步骤603、在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件。
本实施例中方法的具体实现原理和效果均可以参见前述实施例中的步骤401-403,此处不再赘述。
步骤604、接收所述客户端上传的报送结果,并将所述报送结果推送给用户。
可选的,客户端将报送文件下发给监管***后,并将监管***反馈回来的信息以报送结果的形式上传给服务端,服务端再将报送结果以弹出对话框的形式显示给用户。
步骤605、若所述报送结果为成功,则根据所述待报送数据的重要程度,确定对应的存储类型;其中,所述存储类型包括下述至少一项:在线存储、近线存储、离线存储。
其中,在线存储可以对报文文件保存3年的时间,近线存储可以对报文文件保存3-10年时间,离线存储可以对报文文件保存10年以上的时间。
可选的,当报送结果为成功时,则根据待报送数据的重要程度进行存储。其中,所述重要程度可以根据待报送数据的类型来确定,或者,可以由用户输入。
可选的,当待报送数据为近期有相关人员来查看的数据文件,则认为是比较重要的文件,存储类型为在线存储。在线存储方式在存储是需要的成本较高,在还原文件时,不会出现失真问题。当待报送数据可能会有相关人员来查看的数据文件,则认为是不太重要的文件,存储方式为近线存储。近线存储方式在存储时需要的成本不高,在还原文件时,可能存在一定程度的失真。当待报送数据最近不会有相关人员来查看的数据文件,则认为是不重要的文件,存储方式为离线存储。离线存储方式在存储时需要的成本较低,在还原文件时,可能存在较大程度的失真。
步骤606、根据所述存储类型保存所述报文文件。
本实施例中,通过步骤604至步骤606可以实现接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件。
可选的,根据待报送数据的存储类型,对报文文件进行归档管理。当待报送数据为在线存储时,则对报文文件进行在线报文管理,保留时间同样为3年以内;当待报送数据为近线存储时,则对报文文件进行近线报文管理,保留时间同样为3-10年;当待报送数据为离线存储时,则对报文文件进行离线报文管理,保留时间同样为10年以上。
当在线报文的存储时间达到3年以后,可以进入近线报文管理时间段,将该报文由在线存储改为近线存储;当在近线报文的存储时间达到10年后,可进入离线报文管理时间段,将该报文由近线存储改为离线存储。
对发送成功的报文文件进行在线、近线和离线管理,可以最大程度的保存历史报送数据报文,将报文文件保存在服务端持久化资源中,报文数据管理更加规范。
图7为本发明实施例提供的一种报文文件归档管理的示意图。如图7所示,报文跟踪模块将报文传送结果传输给服务端,服务端对报文文件进行归档管理。其中,服务端文件存储区分为在线报文(3年内报文文件),近线报文(3年-10年报文文件),离线报文(大于10年报文文件)。
可选的,所述方法还包括:若所述报送结果为待报送数据错误或者待报送数据不真实,则对所述待报送数据进行检查并重新生成报文文件进行报送。
本发明实施例中,数据错误可以是指传输到监管***的报送数据存在错误,例如某一数据是另外两个数据相加得到,却小于两个相加的数据,会显示报送数据错误;数据不真实可以是指传输到监管***的报送数据明显错误,超出规定范围,例如,某一数值的范围在0%~100%,在数据中显示为150%,则显示报送数据不真实。
当报送结果为待报送数据错误,服务端可弹出对话框显示“xx数据报送错误”,以提醒用户对待报送数据进行相应的检查,并重新生成报送文件进行传输。或者服务端可以根据报送结果中待报送数据错误,自动进行检查,更新待报送数据,重新进行报送。
当报送结果为待报送数据不真实,服务端可弹出对话框显示“xx数据报送不真实”,以提醒用户对待报送数据进行相应的检查,并重新生成报送文件进行传输。或者服务端可以根据报送结果中待报送数据不真实,自动进行检查,更新待报送数据,重新进行报送。
可选的,当报送结果为其他未成功报送的信息,服务端无法自动进行识别,弹出相应的对话框以供用户分析决策。
通过服务端接收未成功报送结果,可重新调整待报送数据,避免出错数据长时间无人管理的情况,及时发现数据问题并反馈报送回的数据。
图8为本发明实施例提供的一种报文处理方法的交互示意图。如图8所示,在用户发起报送动作后,报送服务端开始生成报文,并校验报文生成合法性,若合法则下发加密报文,报送客户端收到报文开始校验报文的完整性,若报文完整则下发解密密码,在客户端收到解密密码后,开始文件解密并进行报送,在报送结束后报送客户端清理报文文件以及临时文件,报送客户端监测报送回执结果,回执一旦到达则将回执上传至服务端,服务端将回执处理并供用户决策使用。
图9为本发明实施例提供的又一种报文处理方法的流程示意图。如图9所示,所述方法应用于客户端,所述客户端与服务端通过内网通信,包括:
步骤901、获取服务端发送的加密后的报文文件;其中,所述加密后的报文文件是所述服务端响应于用户触发的报送指令,根据待报送数据生成报文文件,并在校验报文文件合法后对报文文件进行加密后得到的。
步骤902、获取服务端下发的密码;其中,所述密码是所述服务端在确定所述客户端接收到完整的报文文件后发送的。
步骤903、将报文文件解密后报送至监管***,并在报送完成后删除所述报文文件。
步骤904、将报送结果上传至服务端,以使所述服务端将所述报送结果推送给用户并存储所述报文文件。
可选的,获取服务端下发的密码,包括:
在接收到加密后的报文文件后,生成所述加密后的报文文件对应的第二校验码;
将所述第二校验码发送给服务端,以使所述服务端将所述第二校验码与所述服务端根据加密后的报文文件生成的第一校验码进行比对;
获取所述服务端在所述第一校验码与所述第二校验码相匹配时下发的密码。
可选的,将报送结果上传至服务端,以使所述服务端将所述报送结果推送给用户并存储所述报文文件,包括:
若报送结果为成功,则将所述报送结果上传至服务端,以使所述服务端根据所述待报送数据的重要程度,确定对应的存储类型并根据所述存储类型保存所述报文文件;
其中,所述存储类型包括下述至少一项:在线存储、近线存储、离线存储。
可选的,所述方法还包括:
若所述报送结果为待报送数据错误或者待报送数据不真实,则将所述报送结果上传至服务端,以使所述服务端对所述待报送数据进行检查并重新生成报文文件进行报送。
本实施例中方法的具体实现原理和效果均可以参见前述实施例,此处不再赘述。
可选的,本实施例提供的方法可以是基于图2所示各模块实现,也可以有其它的模块划分方式,本发明实施例对此不作限制。
图10为本发明实施例提供的一种报文处理装置的结构示意图。本实施例中的装置可以应用于服务端,所述服务端可以通过内网与客户端通信。如图10所示,本实施例提供的报文处理装置,可以包括:
校验模块1001,用于响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性;
发送模块1002,用于在所述报文文件合法时,对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端;
删除模块1003,用于在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件;
存储模块1004,用于接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件。
可选的,所述发送模块1002还用于:
根据加密后的报文文件,生成对应的第一校验码;
相应的,所述删除模块1003在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端时,具体用于:
获取所述客户端在接收到加密后的报文文件后根据所述加密后的报文文件生成的第二校验码;
将所述第一校验码与所述第二校验码进行比对;
若所述第一校验码与所述第二校验码相匹配,则确定所述客户端接收到完整的报文文件,并下发密码给所述客户端。
可选的,所述报送指令用于指示待报送数据和/或用于报送报文文件的客户端的类型;所述校验模块1001在响应于用户触发的报送指令,根据待报送数据生成报文文件时,具体用于:
响应于用户触发的报送指令,根据所述待报送数据的类型和/或所述客户端的类型,在模板库中查找对应的报文模板;
若存在对应的报文模板,则利用反射机制加载所述报文模板,并将待报送数据装载到所述报文模板中,生成报文文件。
可选的,所述校验模块1001还用于:若模板库中不存在对应的报文模板,则显示用于定制对应的报文模板的定制界面;
获取用户在所述定制界面输入的定制信息,根据所述定制信息,生成对应的报文模板,将生成的报文模板添加到模板库中,并建立所述待报送数据的类型和客户端的类型中的至少一项与所述生成的报文模板的关联关系;
利用反射机制加载所述生成的报文模板,并将所述待报送数据装载到报文模板中,生成报文文件。
可选的,所述校验模块1001在校验所述报文文件的合法性时,具体用于:
根据所述待报送数据的类型以及长度,确定对应的报文验证规则;
根据所述报文验证规则检验所述报文文件的合法性。
可选的,所述存储模块1004具体用于:
接收所述客户端上传的报送结果,并将所述报送结果推送给用户;
若所述报送结果为成功,则根据所述待报送数据的重要程度,确定对应的存储类型;其中,所述存储类型包括下述至少一项:在线存储、近线存储、离线存储;
根据所述存储类型保存所述报文文件。
可选的,所述存储模块1004还用于:若所述报送结果为待报送数据错误或者待报送数据不真实,则对所述待报送数据进行检查并重新生成报文文件进行报送。
本实施例提供的装置可以执行如图1-图8所示的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图11为本发明实施例提供的另一种报文处理装置的结构示意图。本实施例中的装置可以应用于客户端,所述客户端可以通过内网与服务端通信。如图11所示,本实施例提供的报文处理装置,可以包括:
第一获取模块1101,用于获取服务端发送的加密后的报文文件;其中,所述加密后的报文文件是所述服务端响应于用户触发的报送指令,根据待报送数据生成报文文件,并在校验报文文件合法后对报文文件进行加密后得到的;
第二获取模块1102,用于获取服务端下发的密码;其中,所述密码是所述服务端在确定客户端接收到完整的报文文件后发送的;
删除模块1103,用于将报文文件解密后报送至监管***,并在报送完成后删除所述报文文件;
存储模块1104,用于将报送结果上传至服务端,以使所述服务端将所述报送结果推送给用户并存储所述报文文件。
可选的,所述第二获取模块1102具体用于:
在接收到加密后的报文文件后,生成所述加密后的报文文件对应的第二校验码;
将所述第二校验码发送给服务端,以使所述服务端将所述第二校验码与所述服务端根据加密后的报文文件生成的第一校验码进行比对;
获取所述服务端在所述第一校验码与所述第二校验码相匹配时下发的密码。
可选的,所述存储模块1104具体用于:
若报送结果为成功,则将所述报送结果上传至服务端,以使所述服务端根据所述待报送数据的重要程度,确定对应的存储类型并根据所述存储类型保存所述报文文件;
其中,所述存储类型包括下述至少一项:在线存储、近线存储、离线存储。
可选的,所述存储模块1104还用于:
若所述报送结果为待报送数据错误或者待报送数据不真实,则将所述报送结果上传至服务端,以使所述服务端对所述待报送数据进行检查并重新生成报文文件进行报送。本实施例提供的装置可以执行如图9所示的方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
图12为本发明实施例提供的一种服务设备的结构示意图。如图12所示,本实施例提供的设备,可以包括:存储器122和至少一个处理器121;
所述存储器122存储计算机执行指令;
所述至少一个处理器121执行所述存储器122存储的计算机执行指令,使得所述至少一个处理器121执行上述任一实施例所述的方法。
其中,存储器122和处理器121可以通过总线123连接。
本实施例提供的设备的具体实现原理和效果可以参见图1-图9所示实施例对应的相关描述和效果,此处不做过多赘述。
图13为本发明实施例提供的一种客户设备的结构示意图。如图13所示,本实施例提供的设备,可以包括:存储器132和至少一个处理器131;
所述存储器132存储计算机执行指令;
所述至少一个处理器131执行所述存储器132存储的计算机执行指令,使得所述至少一个处理器131执行上述任一实施例所述的方法。
其中,存储器132和处理器131可以通过总线133连接。
本实施例提供的设备的具体实现原理和效果可以参见图1-图9所示实施例对应的相关描述和效果,此处不做过多赘述。
本发明实施例还提供一种报文处理***,包括:服务端和客户端;其中所述服务端用于执行本发明任一实施例所述的方法,所述客户端用于执行本发明任一实施例所述的方法。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本发明任一实施例提供的报文处理方法。
本发明实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本发明任一实施例所述的报文处理方法。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本发明各个实施例所述方法的部分步骤。
应理解,上述处理器可以是中央处理单元(Central Processing Unit,简称CPU),还可以是其它通用处理器、数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application Specific Integrated Circuit,简称ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器可能包含高速RAM存储器,也可能还包括非易失性存储NVM,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。
总线可以是工业标准体系结构(Industry Standard Architecture,简称ISA)总线、外部设备互连(Peripheral Component Interconnect,简称PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本发明附图中的总线并不限定仅有一根总线或一种类型的总线。
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(Application SpecificIntegrated Circuits,简称ASIC)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求书指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求书来限制。
Claims (18)
1.一种报文处理方法,其特征在于,应用于服务端,所述服务端与客户端通过内网通信,所述方法包括:
响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性;
若所述报文文件合法,则对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端;
在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件;
接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件。
2.根据权利要求1所述的方法,其特征在于,还包括:
根据加密后的报文文件,生成对应的第一校验码;
相应的,在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,包括:
获取所述客户端在接收到加密后的报文文件后根据所述加密后的报文文件生成的第二校验码;
将所述第一校验码与所述第二校验码进行比对;
若所述第一校验码与所述第二校验码相匹配,则确定所述客户端接收到完整的报文文件,并下发密码给所述客户端。
3.根据权利要求1所述的方法,其特征在于,所述报送指令用于指示待报送数据和/或用于报送报文文件的客户端的类型;响应于用户触发的报送指令,根据待报送数据生成报文文件,包括:
响应于用户触发的报送指令,根据所述待报送数据的类型和/或所述客户端的类型,在模板库中查找对应的报文模板;
若存在对应的报文模板,则利用反射机制加载所述报文模板,并将待报送数据装载到所述报文模板中,生成报文文件。
4.根据权利要求3所述的方法,其特征在于,还包括:
若模板库中不存在对应的报文模板,则显示用于定制对应的报文模板的定制界面;
获取用户在所述定制界面输入的定制信息,根据所述定制信息,生成对应的报文模板,将生成的报文模板添加到模板库中,并建立所述待报送数据的类型和客户端的类型中的至少一项与所述生成的报文模板的关联关系;
利用反射机制加载所述生成的报文模板,并将所述待报送数据装载到报文模板中,生成报文文件。
5.根据权利要求1所述的方法,其特征在于,校验所述报文文件的合法性,包括:
根据所述待报送数据的类型以及长度,确定对应的报文验证规则;
根据所述报文验证规则检验所述报文文件的合法性。
6.根据权利要求1-5任一项所述的方法,其特征在于,接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件,包括:
接收所述客户端上传的报送结果,并将所述报送结果推送给用户;
若所述报送结果为成功,则根据所述待报送数据的重要程度,确定对应的存储类型;其中,所述存储类型包括下述至少一项:在线存储、近线存储、离线存储;
根据所述存储类型保存所述报文文件。
7.根据权利要求6所述的方法,其特征在于,还包括:
若所述报送结果为待报送数据错误或者待报送数据不真实,则对所述待报送数据进行检查并重新生成报文文件进行报送。
8.一种报文处理方法,其特征在于,应用于客户端,所述客户端与服务端通过内网通信,所述方法包括:
获取服务端发送的加密后的报文文件;其中,所述加密后的报文文件是所述服务端响应于用户触发的报送指令,根据待报送数据生成报文文件,并在校验报文文件合法后对报文文件进行加密后得到的;
获取服务端下发的密码;其中,所述密码是所述服务端在确定所述客户端接收到完整的报文文件后发送的;
将报文文件解密后报送至监管***,并在报送完成后删除所述报文文件;
将报送结果上传至服务端,以使所述服务端将所述报送结果推送给用户并存储所述报文文件。
9.根据权利要求8所述的方法,其特征在于,获取服务端下发的密码,包括:
在接收到加密后的报文文件后,生成所述加密后的报文文件对应的第二校验码;
将所述第二校验码发送给服务端,以使所述服务端将所述第二校验码与所述服务端根据加密后的报文文件生成的第一校验码进行比对;
获取所述服务端在所述第一校验码与所述第二校验码相匹配时下发的密码。
10.根据权利要求8或9所述的方法,其特征在于,将报送结果上传至服务端,以使所述服务端将所述报送结果推送给用户并存储所述报文文件,包括:
若报送结果为成功,则将所述报送结果上传至服务端,以使所述服务端根据所述待报送数据的重要程度,确定对应的存储类型并根据所述存储类型保存所述报文文件;
其中,所述存储类型包括下述至少一项:在线存储、近线存储、离线存储。
11.根据权利要求10所述的方法,其特征在于,还包括:
若所述报送结果为待报送数据错误或者待报送数据不真实,则将所述报送结果上传至服务端,以使所述服务端对所述待报送数据进行检查并重新生成报文文件进行报送。
12.一种报文处理装置,其特征在于,所述装置包括:
校验模块,用于响应于用户触发的报送指令,根据待报送数据生成报文文件,并校验所述报文文件的合法性;
发送模块,用于在所述报文文件合法时,对所述报文文件进行加密处理,并将加密后的报文文件发送给客户端;
删除模块,用于在确定所述客户端接收到完整的报文文件后,下发密码给所述客户端,以使所述客户端将报文文件解密后报送至监管***并在报送完成后删除所述报文文件;
存储模块,用于接收所述客户端上传的报送结果,将所述报送结果推送给用户,并存储所述报文文件。
13.一种报文处理装置,其特征在于,所述装置包括:
第一获取模块,用于获取服务端发送的加密后的报文文件;其中,所述加密后的报文文件是所述服务端响应于用户触发的报送指令,根据待报送数据生成报文文件,并在校验报文文件合法后对报文文件进行加密后得到的;
第二获取模块,用于获取服务端下发的密码;其中,所述密码是所述服务端在确定客户端接收到完整的报文文件后发送的;
删除模块,用于将报文文件解密后报送至监管***,并在报送完成后删除所述报文文件;
存储模块,用于将报送结果上传至服务端,以使所述服务端将所述报送结果推送给用户并存储所述报文文件。
14.一种服务设备,其特征在于,包括:存储器和至少一个处理器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1-7任一项所述的报文处理方法。
15.一种客户设备,其特征在于,包括:存储器和至少一个处理器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求8-11任一项所述的报文处理方法。
16.一种报文处理***,其特征在于,包括:服务端和客户端;其中所述服务端用于执行权利要求1-7任一项所述的方法,所述客户端用于执行权利要求8-11任一项所述的方法。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-11任一项所述的报文处理方法。
18.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-11任一项所述的报文处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110698712.5A CN113312649A (zh) | 2021-06-23 | 2021-06-23 | 报文处理方法、装置、设备、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110698712.5A CN113312649A (zh) | 2021-06-23 | 2021-06-23 | 报文处理方法、装置、设备、***及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113312649A true CN113312649A (zh) | 2021-08-27 |
Family
ID=77380166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110698712.5A Pending CN113312649A (zh) | 2021-06-23 | 2021-06-23 | 报文处理方法、装置、设备、***及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113312649A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114022031A (zh) * | 2021-11-23 | 2022-02-08 | 中国工商银行股份有限公司 | 数据处理方法、装置、电子设备、介质和计算机程序产品 |
CN114202307A (zh) * | 2021-12-09 | 2022-03-18 | 兴业银行股份有限公司 | 理财登记报送***和设备 |
CN115190189A (zh) * | 2022-07-08 | 2022-10-14 | 中国银行股份有限公司 | 一种报文信息处理方法及装置 |
CN115718555A (zh) * | 2022-11-16 | 2023-02-28 | 河南翔宇医疗设备股份有限公司 | 人机交互的控制方法及相关组件 |
-
2021
- 2021-06-23 CN CN202110698712.5A patent/CN113312649A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114022031A (zh) * | 2021-11-23 | 2022-02-08 | 中国工商银行股份有限公司 | 数据处理方法、装置、电子设备、介质和计算机程序产品 |
CN114202307A (zh) * | 2021-12-09 | 2022-03-18 | 兴业银行股份有限公司 | 理财登记报送***和设备 |
CN115190189A (zh) * | 2022-07-08 | 2022-10-14 | 中国银行股份有限公司 | 一种报文信息处理方法及装置 |
CN115718555A (zh) * | 2022-11-16 | 2023-02-28 | 河南翔宇医疗设备股份有限公司 | 人机交互的控制方法及相关组件 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113312649A (zh) | 报文处理方法、装置、设备、***及存储介质 | |
US11429959B2 (en) | Multi-approval system using M of N keys to generate a transaction address | |
CN106296144A (zh) | 支付处理服务器、客户端及支付处理方法 | |
CN110599140B (zh) | 一种数字货币的验证方法及*** | |
CN111429191A (zh) | 基于区块链的电子***流转管理方法、装置及*** | |
CN115841370A (zh) | 电子投标保函全流程公共服务*** | |
CN115658604A (zh) | 信息采集管理***以及方法 | |
CN111209542B (zh) | 一种权限管理方法、装置、存储介质及电子设备 | |
CN115280740A (zh) | 利用分布式消息队列***提供流数据弹性的技术 | |
US20150206143A1 (en) | Line item processing in a multi-layer transaction tracking system | |
WO2023197917A1 (zh) | 支付安全管理的方法、装置和支付*** | |
CN112598502A (zh) | 一种取证方法、装置、设备及存储介质 | |
CN112256799A (zh) | 基于区块链的数据处理方法、装置、服务器及存储介质 | |
CN111950009A (zh) | 基于区块链的代销数据检测方法及装置 | |
CN116346362A (zh) | 一种基于区块链技术的电子保函验真方法及*** | |
CN115619552A (zh) | 一种交易票据的异步处理方法、装置、电子设备和介质 | |
WO2021121030A1 (zh) | 一种资源转移的方法及结账终端、服务器节点 | |
CN110912987B (zh) | 一种信息处理方法及相关设备 | |
US20240154800A1 (en) | Token recovery | |
US20240232880A1 (en) | Managing cryptographic key lifecycles via multi-layer metadata and dynamic key exchanges | |
CN116883150B (zh) | 消金风控信息快速识别和安全响应方法 | |
CN112712365B (zh) | 用于数字证书的处理方法和装置 | |
CN108134656A (zh) | 投保数据回传方法、装置、服务器和存储介质 | |
US20240257084A1 (en) | Self-executing program for outbound messages | |
CN115760338A (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 |