掌桥专利:专业的专利平台
掌桥专利
首页

跨平台的传参方法和跨平台的传参系统

文献发布时间:2024-04-18 19:58:26


跨平台的传参方法和跨平台的传参系统

技术领域

本发明涉及跨平台数据传输技术领域,尤其是涉及一种跨平台的传参方法和跨平台的传参系统。

背景技术

当跨平台跳转应用时,需要源平台需要将参数信息发送至目标跳转平台,在参数信息传递的过程中,现有技术中一般采用跨平台的统一加密表格的方法对参数信息进行加密。因为加密方式单一,所以现有的参数信息在跨平台传递时容易破解,参数传递的安全性低。

发明内容

有鉴于此,本发明的目的在于提供一种跨平台的传参方法和跨平台的传参系统,增加了跨平台参数传递的参数破解难度,提高了跨平台参数传递的安全性。

第一方面,本发明实施例提供了一种跨平台的传参方法,应用于源平台,方法包括:获取用户的参数跳转请求;其中,参数跳转请求中包括跳转平台信息和参数信息;根据参数信息确定目标参数;根据预先设置的参数加密规则对目标参数进行加密处理,得到加密参数;其中,加密处理中包括基于unicode码字库、基于编码转换规则的多个加密算法;根据跳转平台信息确定目标跳转平台,并将加密参数发送至目标跳转平台。

进一步的,根据预先设置的参数加密规则对目标参数进行加密处理,得到加密参数的步骤,包括:获取目标参数对应的初始字符串;根据预先设置的unicode码字库,对初始字符串中的每个字符进行转换,得到初始字符串对应的unicode码序列;通过预先设置的编码转换规则将unicode码序列转换为二进制序列;确定二进制序列为加密参数。

进一步的,根据预先设置的参数加密规则对目标参数进行加密处理,得到加密参数的步骤,包括:获取目标参数对应的初始字符串;根据预先设置的unicode码字库,对初始字符串中的每个字符进行转换,得到初始字符串对应的unicode码序列;通过预先设置的编码转换规则将unicode码序列转换为二进制序列;将二进制序列进行Base64编码生成加密参数。

进一步的,目标参数为用户的身份信息。

进一步的,跳转平台信息包括目标跳转平台标识、目标跳转平台名称、目标跳转平台地址和目标跳转平台类型。

第二方面,本发明实施例提供了一种跨平台的传参系统,应用于上述任一项的跨平台的传参方法,系统包括:第一获取模块,用于获取用户输入的参数跳转请求;其中,参数跳转请求中包括跳转平台信息和参数信息;目标参数确定模块,用于根据参数信息确定目标参数;加密模块,用于根据预先设置的参数加密规则对目标参数进行加密处理得到加密参数;其中,加密处理中包括基于unicode码字库、基于编码转换规则的多个加密算法;参数传递模块,用于根据跳转平台信息确定目标跳转平台,并将加密参数发送至目标跳转平台。

第三方面,本发明实施例提供了一种跨平台的传参方法,应用于目标跳转平台,方法包括:接收源平台发送的加密参数;根据预先设置的解密规则对加密参数进行解密,从而得到目标参数。

第四方面,本发明实施例提供了一种跨平台的传参系统,应用于上述的跨平台的传参方法,系统包括:第二获取模块,用于接收源平台发送的加密参数;解密模块,用于根据预先设置的解密规则对加密参数进行解密,从而得到目标参数。

第五方面,本发明实施例提供了电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。

第六方面,本发明实施例提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,所述程序代码使所述处理器执行如上所述的方法。

本发明实施例提供了一种跨平台的传参方法和跨平台的传参系统,应用于源平台,方法包括:获取用户的参数跳转请求;其中,参数跳转请求中包括跳转平台信息和参数信息;根据参数信息确定目标参数;根据预先设置的参数加密规则对目标参数进行加密处理,得到加密参数;其中,加密处理中包括基于unicode码字库、基于编码转换规则的多个加密算法;根据跳转平台信息确定目标跳转平台,并将加密参数发送至目标跳转平台。该方式中,通过在传递参数前对目标参数进行多次加密处理,增加了跨平台参数传递的参数破解难度,提高了跨平台参数传递的安全性。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一提供的应用于源平台的跨平台的传参方法的流程图;

图2为本发明实施例一提供的根据预先设置的参数加密规则对目标参数进行加密处理,得到加密参数的步骤的流程图;

图3为本发明实施例一提供的另一根据预先设置的参数加密规则对目标参数进行加密处理,得到加密参数的步骤的流程图;

图4为本发明实施例一提供的Base64编码表;

图5为本发明实施例二提供的应用于源平台的跨平台的参数系统示意图;

图6为本发明实施例三提供的应用于目标跳转平台的跨平台的传参方法的流程图;

图7为本发明实施例四提供的应用于目标跳转平台的跨平台的参数系统示意图。

图标:1-第一获取模块;2-目标参数确定模块;3-加密模块;4-参数传递模块;5-第二获取模块;6-解密模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为便于对本实施例进行理解,下面对本发明实施例进行详细介绍。

实施例一:

图1为本发明实施例一提供的应用于源平台的跨平台的传参方法的流程图。

参照图1,应用于源平台的跨平台的传参方法,包括:

步骤S101,获取用户的参数跳转请求;其中,参数跳转请求中包括跳转平台信息和参数信息。

这里,当用户进行跨平台跳转应用的操作时,需要进行参数信息的传递。源平台根据用户发送的参数跳转请求传递参数至用户需要跳转到的平台,即目标跳转平台。

目标平台与源平台之间的系统可以相同的,也可以是不同的。

其中,跳转平台信息包括目标跳转平台标识、目标跳转平台名称、目标跳转平台地址和目标跳转平台类型。目标平台标识为平台的唯一标识码;目标跳转平台名称为跳转平台的显示名称;目标跳转平台地址(媒体存取控制位址)为平台硬件设备的硬件地址,用来确认网络设备位置的位址;目标跳转平台类型为平台操作系统的类型。

步骤S102,根据参数信息确定目标参数。

这里,目标参数为用户的身份信息,例如用户id、业务id等。

步骤S103,根据预先设置的参数加密规则对目标参数进行加密处理,得到加密参数;其中,加密处理中包括基于unicode码字库、基于编码转换规则的多个加密算法。

这里,对目标参数进行不止一次加密操作,从而保证目标参数的安全性。

在一实施例中,参照图2,步骤S103的步骤,包括:

步骤S201,获取目标参数对应的初始字符串。

步骤S202,根据预先设置的unicode码字库,对初始字符串中的每个字符进行转换,得到初始字符串对应的unicode码序列。

这里,unicode码字库包括常用语言字符的点阵信息。

遍历初始字符串中的每个字符,并根据预先设置的unicode码字库,获取初始字符串中每个字符的unicode码点。

根据实际情况设置unicode码序列格式,将每个字符的unicode码点进行格式转换,得到初始字符串对应的unicode码序列。例如,将unicode码点转换为十六进制表示。

步骤S203,通过预先设置的编码转换规则将unicode码序列转换为二进制序列。

这里,根据unicode序列的编码方式,确定其对应的编码转换规则。其中,设置编码方式可以为UTF-8(Unicode Transformation Format,把Unicode字符转换为某种格式)、UTF-16或UTF-32。

本实施例中确定编码方式为UTF-8。根据UTF-8对应的编码转换规则,将unicode码序列转换为二进制序列。

步骤S204,确定二进制序列为加密参数。

在一实施例中,参照图3,步骤S103的步骤,包括:

步骤S301,获取目标参数对应的初始字符串。

步骤S302,根据预先设置的unicode码字库,对初始字符串中的每个字符进行转换,得到初始字符串对应的unicode码序列。

这里,unicode码字库包括常用语言字符的点阵信息。

遍历初始字符串中的每个字符,并根据预先设置的unicode码字库,获取初始字符串中每个字符的unicode码点。

根据实际情况设置unicode码序列格式,将每个字符的unicode码点进行格式转换,得到初始字符串对应的unicode码序列。例如,将unicode码点转换为十六进制表示。

步骤S303,通过预先设置的编码转换规则将unicode码序列转换为二进制序列。

这里,根据unicode序列的编码方式,确定其对应的编码转换规则。其中,设置编码方式可以为UTF-8(Unicode Transformation Format,把Unicode字符转换为某种格式)、UTF-16或UTF-32。

本实施例中确定编码方式为UTF-8。根据UTF-8对应的编码转换规则,将unicode码序列转换为二进制序列。

步骤S304,将二进制序列进行Base64编码生成加密参数。

这里,参照图4的Base64编码表,将二进制序列转换为Base64编码序列,确定Base64编码序列为加密参数。

步骤S104,根据跳转平台信息确定目标跳转平台,并将加密参数发送至目标跳转平台。

这里,将加密参数发送至目标跳转平台以使目标跳转平台能够根据对加密参数进行解密从而得到目标参数,进而完成跨平台的应用跳转。

本发明实施例提供了一种跨平台的传参方法,应用于源平台,方法包括:获取用户的参数跳转请求;其中,参数跳转请求中包括跳转平台信息和参数信息;根据参数信息确定目标参数;根据预先设置的参数加密规则对目标参数进行加密处理,得到加密参数;其中,加密处理中包括基于unicode码字库、基于编码转换规则的多个加密算法;根据跳转平台信息确定目标跳转平台,并将加密参数发送至目标跳转平台。该方式中,通过在传递参数前对目标参数进行多次加密处理,增加了跨平台参数传递的参数破解难度,提高了跨平台参数传递的安全性。

实施例二:

图5为本发明实施例二提供的应用于源平台的跨平台的参数系统示意图。

参照图5,应用于源平台的跨平台的参数系统,包括:

第一获取模块1,用于获取用户输入的参数跳转请求;其中,参数跳转请求中包括跳转平台信息和参数信息。

目标参数确定模块2,用于根据参数信息确定目标参数。

加密模块3,用于根据预先设置的参数加密规则对目标参数进行加密处理得到加密参数;其中,加密处理中包括基于unicode码字库、基于UTF-8编码转换规则的多个加密算法。

参数传递模块4,用于根据跳转平台信息确定目标跳转平台,并将加密参数发送至目标跳转平台。

本发明实施例提供了一种跨平台的传参系统,应用于源平台,方法包括:获取用户的参数跳转请求;其中,参数跳转请求中包括跳转平台信息和参数信息;根据参数信息确定目标参数;根据预先设置的参数加密规则对目标参数进行加密处理,得到加密参数;其中,加密处理中包括基于unicode码字库、基于编码转换规则的多个加密算法;根据跳转平台信息确定目标跳转平台,并将加密参数发送至目标跳转平台。该方式中,通过在传递参数前对目标参数进行多次加密处理,增加了跨平台参数传递的参数破解难度,提高了跨平台参数传递的安全性。

实施例三:

图6为本发明实施例三提供的应用于目标跳转平台的跨平台的传参方法的流程图。

参照图6,应用于目标跳转平台的跨平台的传参方法的步骤,包括:

步骤S401,接收源平台发送的加密参数。

步骤S402,根据预先设置的解密规则对加密参数进行解密,从而得到目标参数。

在一实施例中,加密参数为二进制序列,根据UTF-8对应的编码转换规则,将为二进制序列转换unicode码序列;根据预先设置的unicode码字库,获取unicode码序列中每个unicode码点对应的字符;根据所有字符确定目标参数的初始字符串,从而获得目标参数。

在一实施例中,加密参数为Base64编码,参照图4的Base64编码表,将Base64编码序列转换为二进制序列;根据UTF-8对应的编码转换规则,将为二进制序列转换unicode码序列;根据预先设置的unicode码字库,获取unicode码序列中每个unicode码点对应的字符;根据所有字符确定目标参数的初始字符串,从而获得目标参数。

本发明实施例提供了一种跨平台的传参方法,应用于目标跳转平台,方法包括:接收源平台发送的加密参数;根据预先设置的解密规则对加密参数进行解密,从而得到目标参数。该方式中,通过加密参数进行解密,获取加密参数对应的目标参数,从而在跨平台后使应用能够正常运行。

实施例四:

图7为本发明实施例四提供的应用于目标跳转平台的跨平台的参数系统示意图。

参照图7,应用于目标跳转平台的跨平台的参数系统,包括:

第二获取模块5,用于接收源平台发送的加密参数。

解密模块6,用于根据预先设置的解密规则对加密参数进行解密,从而得到目标参数。

本发明实施例提供了一种跨平台的传参系统,应用于目标跳转平台,方法包括:接收源平台发送的加密参数;根据预先设置的解密规则对加密参数进行解密,从而得到目标参数。该方式中,通过加密参数进行解密,获取加密参数对应的目标参数,从而在跨平台后使应用能够正常运行。

本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例提供的跨平台的传参方法的步骤。

本发明实施例所提供的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

相关技术
  • 跨平台数据透传方法、系统及设备
  • 压测过程中的文件传参方法及系统
技术分类

06120116489627