logo好方法网

数据透传方法及设备


技术摘要:
本发明的目的是提供一种数据透传方法及设备,本发明的服务器端可以通过算法筛选,为客户端发送的第二设备信息匹配相似度最高的第一设备信息,返回业务数据到客户端的App本发明可以适用于大多数业务场景,本发明可以适用于Web、iOS、Android等平台的来源数据透传技术。  全部
背景技术:
现有的数据透传方案包括如下几种: 1.1.苹果营销活动链接。 1.1.1.通过苹果后台创建营销链接。 1.1.2.用户通过对应生成链接点击下载App。 1.1.3.通过苹果后台管理、处理、导出数据。 1.2.通过SFSafariViewController,WebView传递。 1.2.1.页面Cookie预埋需要的数据。 1.2.2.用户通过手机自带浏览器(Safari、Android  WebView)下载App。 1.2.3.在App安装后,App打开对应地址网页,读取浏览器内数据。但是交互性比较 差,对用户不友好。 1.3.通过剪贴板赋值数据。 1.3.1.用户打开下载页面时,浏览器复制一次数据到剪贴板。 1 .3.2.等待用户下载装App启动后,App读取一次用户系统剪贴板内容。由于用户 剪贴板使用频率较高,并且数据会被使用过程中覆盖,因此该方案失败率很高。 1.4.通过不同的App下发平台。 1.4.1.对不同的下发平台,上传内嵌不同参数的App。 1.4.2.等待用户下载装App启动后,直接读取App内部数据。 2.与本发明最接近的已有技术方案的说明:第三方SDK 2.1.通过第三方广告商生成广告链接。 2.2.用户点击广告,下载已集成第三方软件支持包的App。 2.3.通过第三方软件接口读取预埋数据。 2.4.App内处理透传数据。 综上所述,目前出现的方案的缺点如下: 1.相似方案比较闭塞,灵活度比较低,无法灵活适用于各种业务场景和平台。 2.用户交互性比较差,对用户不友好。 3.失败率比较高,数据容易出错。 4.集成第三方数据包数据有风险,数据容易泄露、出错。
技术实现要素:
本发明的一个目的是提供一种数据透传方法及设备。 根据本发明的一个方面,提供了一种基于服务器端的数据透传方法,该方法包括: 获取Web端发送的第一设备信息、所述第一设备信息对应的业务数据并存入数据 4 CN 111600939 A 说 明 书 2/7 页 库,其中,所述第一设备信息、所述第一设备信息对应的业务数据,由所述Web端基于客户端 发送的下载App请求生成; 获取所述客户端发送的第二设备信息; 将所述第二设备信息与所述数据库中的第一设备信息进行匹配,若匹配到与所述 第二设备信息一致的第一设备信息,则从所述数据库中获取匹配到的第一设备信息对应的 业务数据,并将所述业务数据发送到所述客户端。 进一步的,上述基于服务器端的数据透传方法中,将所述业务数据发送到所述客 户端之后,还包括: 将匹配到的与所述第二设备信息一致的第一设备信息及其对应到业务数据,从所 述数据库中删除。 进一步的,上述基于服务器端的数据透传方法中,所述第一设备信息和第二设备 信息分别包括: 设备屏幕宽度、设备屏幕高度、设备像素比和设备平台中的一种或任意组合。 进一步的,上述基于服务器端的数据透传方法中,获取Web端发送的第一设备信 息、所述第一设备信息对应的业务数据并存入数据库,其中,所述第一设备信息、所述第一 设备信息对应的业务数据,由所述Web端基于客户端发送的下载App请求生成,包括: 获取Web端发送的第一设备信息、所述第一设备信息对应的附加第一设备信息、所 述第一设备信息和附加第一设备信息对应的业务数据并存入数据库,其中,所述第一设备 信息、所述第一设备信息对应的附加第一设备信息、所述第一设备信息和附加第一设备信 息对应的业务数据,由所述Web端基于客户端发送的下载App请求生成; 获取所述客户端发送的第二设备信息,包括: 获取所述客户端发送的第二设备信息、所述第二设备信息对应的附加第二设备信 息; 将所述第二设备信息与所述数据库中的第一设备信息进行匹配,若匹配到与所述 第二设备信息一致的第一设备信息,则从所述数据库中获取匹配到的第一设备信息对应的 业务数据,并将所述业务数据发送到所述客户端,包括: 将所述第二设备信息与所述数据库中的第一设备信息进行匹配, 若匹配到一个与所述第二设备信息一致的第一设备信息,则从所述数据库中获取 匹配到的第一设备信息对应的业务数据,并将所述业务数据发送到所述客户端; 若匹配到多个与所述第二设备信息一致的第一设备信息,则将所述附加第二设备 信息与匹配到的多个第一设备信息对应的附加第一设备信息进行匹配,若匹配到一个与所 述附加第二设备信息一致的附加第一设备信息,从所述数据库中获取匹配到的第一设备信 息和附加第一设备信息对应的业务数据,并将所述业务数据发送到所述客户端。 进一步的,上述基于服务器端的数据透传方法中,所述附加第一设备信息和附加 第二设备信息分别包括: 设备版本号、设备内网IP信息和设备外网IP信息中的一种或任意组合。 根据本发明的另一方面,还提供了一种数据透传设备,该设备包括: 获取客户端发送的下载App请求; 基于所述下载App请求向服务器端发送所述第一设备信息、所述第一设备信息对 5 CN 111600939 A 说 明 书 3/7 页 应的业务数据。 进一步的,上述基于Web端的数据透传方法中,所述第一设备信息包括: 设备屏幕宽度、设备屏幕高度、设备像素比和设备平台中的一种或任意组合。 进一步的,上述基于Web端的数据透传方法中,基于所述下载App请求向服务器端 发送所述第一设备信息、所述第一设备信息对应的业务数据,包括: 基于所述下载App请求向所述服务器端发送第一设备信息、所述第一设备信息对 应的附加第一设备信息、所述第一设备信息和附加第一设备信息对应的业务数据。 进一步的,上述基于Web端的数据透传方法中,所述附加第一设备信息包括: 设备版本号、设备内网IP信息和设备外网IP信息中的一种或任意组合。 根据本发明的另一面,还提供一种基于客户端的数据透传方法,该方法包括: 向服务器端发送第二设备信息。 进一步的,上述基于客户端的数据透传方法中,所述第二设备信息包括: 设备屏幕宽度、设备屏幕高度、设备像素比和设备平台中的一种或任意组合。 进一步的,上述基于客户端的数据透传方法中,向服务器端发送第二设备信息,包 括: 向服务器端发送第二设备信息、所述第二设备信息对应的附加第二设备信息。 进一步的,上述基于客户端的数据透传方法中,所述附加第二设备信息包括: 设备版本号、设备内网IP信息和设备外网IP信息中的一种或任意组合。 根据本发明的另一面,还提供一种计算机可读介质,其上存储有计算机可读指令, 所述计算机可读指令可被处理器执行以实现上述任一项所述的方法。 根据本发明的另一面,还提供一种用于在网络设备端信息处理的设备,该设备包 括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程 序指令被该处理器执行时,触发该设备执行上述任一项所述的方法。 与现有技术相比,本发明提供一种跨平台的网页到App的数据透传方案,服务器端 可以通过算法筛选,为客户端发送的第二设备信息匹配相似度最高的第一设备信息,返回 业务数据到客户端的App本发明可以适用于大多数业务场景,本发明可以适用于Web、iOS、 Android等平台的来源数据透传技术。本发明可以灵活适用于各种业务场景,透传任何数 据,用户无感知、无交互,且数据透传成功率较高,数据安全性较高。 附图说明 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显: 图1示出本发明一实施例的数据透传方法的流程图; 图2示出本发明另一实施例的数据透传方法的流程图。; 附图中相同或相似的附图标记代表相同或相似的部件。
下载此资料需消耗2积分,
分享到:
收藏