本发明涉及数据处理,特别涉及基于区块链的跨境贸易物流业务处理方法和系统。
背景技术:
1、随着全球贸易的增长和电子商务的迅速发展,跨境贸易物流业务变得越来越复杂。为了确保物流数据的可溯源和不可篡改性,可以由跨境贸易物流端将数据上传到区块链平台。区块链平台接收到数据后,会对数据的全部内容进行合法性及完整性验证,然而,网络环境是复杂多变的,除了合法平台会上传数据,还存在恶意端也上传数据的情况,因此,如果对所有数据进行无差别的合法性及完整性验证,验证时间长,算力耗费大。
2、因此,仍需对现有的数据验证方法做改进,以解决无差别验证导致的低效和高耗问题。
技术实现思路
1、本发明的主要目的为提供基于区块链的跨境贸易物流业务处理方法和系统,以解决现有数据验证方法无差别验证导致的低效和高耗问题。
2、为实现上述目的,
3、本发明提供了基于区块链的跨境贸易物流业务处理方法,由区块链平台执行,包括如下步骤:
4、接收物品数据包;其中,所述物品数据包的发送方为合法的跨境贸易物流端或恶意端;
5、提取所述物品数据包的数据包名称,并查询预存的名称列表中是否有与所述数据包名称相同的目标名称;其中,所述名称列表的内容仅对应合法的跨境贸易物流端;
6、若所述名称列表中没有所述目标名称,则删除所述物品数据包。
7、可选的,所述查询预存的名称列表中是否有与所述数据包名称相同的目标名称的步骤之后,还包括:
8、若所述名称列表中有所述目标名称,则对所述物品数据包解压,得到对应的解压内容;对所述解压内容进行合法性及完整性检测,若所述解压内容具备合法性及完整性,则将其保存到区块链上。
9、可选的,所述将其保存到区块链上的步骤之后,还包括:
10、向所述物品数据包的发送方返回存储所述解压内容的链上地址;其中,合法的跨境贸易物流端将所述链上地址与所述物品数据包的内部编号进行关联;
11、接收包含所述链上地址的链上信息查询请求,查询并返回对应的链上信息查询结果;其中,所述链上信息查询请求的发送方为合法的跨境贸易物流端或与其对应的买家端。
12、可选的,所述名称列表的内容包括多个合法的跨境贸易物流端的名称、与各个合法的跨境贸易物流端的名称分别对应的各个所述目标名称;
13、所述查询预存的名称列表中是否有与所述数据包名称相同的目标名称的步骤之前,还包括:
14、基于每个合法的跨境贸易物流端的名称,获取最新返回的批量所述链上地址;
15、对批量所述链上地址进行哈希运算,得到对应的第一哈希值,作为与合法的跨境贸易物流端的名称对应的所述目标名称。
16、可选的,所述对批量所述链上地址进行哈希运算,得到对应的第一哈希值,作为所述目标名称的步骤之后,还包括:
17、判断启用所述目标名称后,所返回的所述链上地址的总数是否大于预设的阈值;
18、若所返回的所述链上地址的总数大于所述阈值,则跳转到所述获取最新返回的批量所述链上地址的步骤。
19、可选的,所述名称列表的内容包括多个合法的跨境贸易物流端的名称、与各个合法的跨境贸易物流端的名称分别对应的各个所述目标名称;
20、所述查询预存的名称列表中是否有与所述数据包名称相同的目标名称的步骤之前,还包括:
21、基于每个合法的跨境贸易物流端的名称,获取最新返回的批量所述链上地址;
22、对批量所述链上地址进行哈希运算,得到对应的第一哈希值;
23、剔除所述第一哈希值中的字母,并对剩余的数字求和,得到总和,作为与合法的跨境贸易物流端的名称对应的所述目标名称。
24、可选的,所述将其保存到区块链上的步骤之前,还包括:
25、检测所述解压内容所包含的信息类型,得到信息类型检测结果;
26、若所述信息类型检测结果为文本和多媒体,则将所述解压内容包含的文本信息保存到所述区块链上,并对所述解压内容包括的多媒体信息进行哈希运算,得到第二哈希值,将其保存到所述区块链上。
27、本发明还提供基于区块链的跨境贸易物流业务处理系统,由区块链平台执行,包括:
28、接收单元,用于接收物品数据包;其中,所述物品数据包的发送方为合法的跨境贸易物流端或恶意端;
29、处理单元,用于提取所述物品数据包的数据包名称,并查询预存的名称列表中是否有与所述数据包名称相同的目标名称;其中,所述名称列表的内容仅对应合法的跨境贸易物流端;
30、删除单元,用于若所述名称列表中没有所述目标名称,则删除所述物品数据包。
31、本发明提供的业务处理方法,通过接收物品数据包,其中,所述物品数据包的发送方为合法的跨境贸易物流端或恶意端,进而,提取所述物品数据包的数据包名称,并查询预存的名称列表中是否有与所述数据包名称相同的目标名称,其中,所述名称列表的内容仅对应合法的跨境贸易物流端,进而,若所述名称列表中没有所述目标名称,则删除所述物品数据包。通过前述方法,可以避免对所有物品数据包都进行全方面分析,而是通过快速比对数据包名称来进行初筛,从而提高了操作效率,同时,可以迅速识别和拒绝来自恶意端的物品数据包,降低区块链平台面临的风险,包括欺诈行为以及系统瘫痪的风险。
1.一种基于区块链的跨境贸易物流业务处理方法,由区块链平台执行,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于区块链的跨境贸易物流业务处理方法,其特征在于,所述查询预存的名称列表中是否有与所述数据包名称相同的目标名称的步骤之后,还包括:
3.根据权利要求2所述的基于区块链的跨境贸易物流业务处理方法,其特征在于,所述将其保存到区块链上的步骤之后,还包括:向所述物品数据包的发送方返回存储所述解压内容的链上地址;其中,合法的跨境贸易物流端将所述链上地址与所述物品数据包的内部编号进行关联;
4.根据权利要求3所述的基于区块链的跨境贸易物流业务处理方法,其特征在于,所述名称列表的内容包括多个合法的跨境贸易物流端的名称、与各个合法的跨境贸易物流端的名称分别对应的各个所述目标名称;所述查询预存的名称列表中是否有与所述数据包名称相同的目标名称的步骤之前,还包括:基于每个合法的跨境贸易物流端的名称,获取最新返回的批量所述链上地址;
5.根据权利要求4所述的基于区块链的跨境贸易物流业务处理方法,其特征在于,所述对批量所述链上地址进行哈希运算,得到对应的第一哈希值,作为所述目标名称的步骤之后,还包括:判断启用所述目标名称后,所返回的所述链上地址的总数是否大于预设的阈值;
6.根据权利要求3所述的基于区块链的跨境贸易物流业务处理方法,其特征在于,所述名称列表的内容包括多个合法的跨境贸易物流端的名称、与各个合法的跨境贸易物流端的名称分别对应的各个所述目标名称;所述查询预存的名称列表中是否有与所述数据包名称相同的目标名称的步骤之前,还包括:基于每个合法的跨境贸易物流端的名称,获取最新返回的批量所述链上地址;
7.根据权利要求2所述的基于区块链的跨境贸易物流业务处理方法,其特征在于,所述将其保存到区块链上的步骤之前,还包括:检测所述解压内容所包含的信息类型,得到信息类型检测结果;若所述信息类型检测结果为文本和多媒体,则将所述解压内容包含的文本信息保存到所述区块链上,并对所述解压内容包括的多媒体信息进行哈希运算,得到第二哈希值,将其保存到所述区块链上。
8.一种基于区块链的跨境贸易物流业务处理系统,由区块链平台执行,其特征在于,包括: