[go: up one dir, main page]

CN106603469B - 登录应用的方法和装置 - Google Patents

登录应用的方法和装置 Download PDF

Info

Publication number
CN106603469B
CN106603469B CN201510671238.1A CN201510671238A CN106603469B CN 106603469 B CN106603469 B CN 106603469B CN 201510671238 A CN201510671238 A CN 201510671238A CN 106603469 B CN106603469 B CN 106603469B
Authority
CN
China
Prior art keywords
application
content
user account
platform
account information
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.)
Active
Application number
CN201510671238.1A
Other languages
English (en)
Other versions
CN106603469A (zh
Inventor
陈璋
刘海羽
陈景富
吕远方
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201510671238.1A priority Critical patent/CN106603469B/zh
Priority to PCT/CN2016/084344 priority patent/WO2017063367A1/zh
Publication of CN106603469A publication Critical patent/CN106603469A/zh
Priority to US15/692,238 priority patent/US10136281B2/en
Application granted granted Critical
Publication of CN106603469B publication Critical patent/CN106603469B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting 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
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0815Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Databases & Information Systems (AREA)
  • Medical Informatics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明涉及一种登录应用的方法和装置。所述方法包括以下步骤:接收根据应用的登录请求所发送的所述应用的应用标识及密钥,其中,所述应用标识及密钥为应用平台配置的;对所述获取的应用标识及密钥进行验证;若验证通过,则发送验证成功且允许所述应用获取用户在应用平台上的第一用户账号信息的消息到所述应用,以使所述应用根据所述消息获取所述第一用户账号信息,并根据所述第一用户账号信息生成所述应用的第二用户账号信息,以及根据所述生成的第二用户账号信息登录所述应用。上述登录应用的方法和装置,不需用户在应用上再次注册账号,实现了用户账号的打通,操作便利,降低了用户个人信息泄露的几率,提高了信息的安全性。

Description

登录应用的方法和装置
技术领域
本发明涉及互联网技术领域,特别是涉及一种登录应用的方法和装置。
背景技术
应用是指能提供单个或多个功能或服务的应用程序。应用平台是为智能手机提供应用下载服务的分发平台,一般也是一个应用。
因智能手机具有高性能且交互丰富的优点,且可以提供灵活的应用和内容供用户使用,给用户带来了极大的便利。随着智能手机的交互能力和运算性能的不断提升,以及移动网络速度提升和资费的下调,用户每天使用智能手机的时间越来越长,并通过智能手机解决日常生活中的各种需求。为了满足用户的日常生活需求,产生了大量的生活服务应用,其中,生活服务可包括日常生活的方方面面,例如餐饮、娱乐、租房、买房、工作、旅游、教育培训等。用户根据自身的需求,去应用平台中下载并安装相应的应用,每次安装应用后需要用户填写个人信息进行注册,操作繁琐,且因每次注册均需要填写用户的个人信息,容易造成个人信息的泄露,信息安全性低。
发明内容
基于此,有必要针对传统的应用安装后需要注册操作繁琐且信息安全性低的问题,提供一种登录应用的方法,能提高操作的便利,且能降低用户个人信息被泄露的几率,提高用户个人信息的安全性。
此外,还有必要提供一种登录应用的装置,能提高操作的便利,且能降低用户个人信息被泄露的几率,提高用户个人信息的安全性。
一种登录应用的方法,包括以下步骤:
接收根据应用的登录请求所发送的所述应用的应用标识及密钥,其中,所述应用标识及密钥为应用平台配置的;
对所述获取的应用标识及密钥进行验证;
若验证通过,则发送验证成功且允许所述应用获取用户在应用平台上的第一用户账号信息的消息到所述应用,以使所述应用根据所述消息获取所述第一用户账号信息,并根据所述第一用户账号信息生成所述应用的第二用户账号信息,以及根据所述生成的第二用户账号信息登录所述应用。
一种登录应用的方法,包括以下步骤:
获取登录请求,根据所述登录请求获取应用的应用标识及密钥,其中,所述应用标识及密钥为应用平台配置的;
将所述应用标识及密钥发送给应用平台;
接收所述应用平台对所述应用标识及密钥进行验证通过后所发送的验证成功且允许所述应用获取用户在应用平台上的第一用户账号信息的消息;
根据所述消息获取所述第一用户账号信息,并根据所述第一用户账号信息生成所述应用的第二用户账号信息;
根据所述第二用户账号信息登录。
一种登录应用的装置,包括:
接收模块,用于接收根据应用的登录请求所发送的所述应用的应用标识及密钥,其中,所述应用标识及密钥为应用平台配置的;
验证模块,用于对所述获取的应用标识及密钥进行验证;
反馈模块,用于若验证通过,则发送验证成功且允许所述应用获取用户在应用平台上的第一用户账号信息的消息到所述应用,以使所述应用根据所述消息获取所述第一用户账号信息,并根据所述第一用户账号信息生成所述应用的第二用户账号信息,以及根据所述生成的第二用户账号信息登录所述应用。
一种登录应用的装置,包括:
获取模块,用于获取登录请求,根据所述登录请求获取应用的应用标识及密钥,其中,所述应用标识及密钥为应用平台配置的;
发送模块,用于将所述应用标识及密钥发送给应用平台;
收取模块,用于接收所述应用平台对所述应用标识及密钥进行验证通过后所发送的验证成功且允许所述应用获取用户在应用平台上的第一用户账号信息的消息;
生成模块,用于根据所述消息获取所述第一用户账号信息,并根据所述第一用户账号信息生成所述应用的第二用户账号信息;
登录模块,用于根据所述第二用户账号信息登录。
上述登录应用的方法和装置,通过对应用标识及密钥进行验证通过后,让应用获取到用户在应用平台的第一用户账号信息,并根据第一用户账号信息生成第二用户账号信息,通过第二用户账号信息登录应用,不需用户在应用上再次注册账号,实现了用户账号的打通,操作便利,且不需在每个安装的应用中填写用户个人信息,降低了用户个人信息泄露的几率,提高了信息的安全性。
附图说明
图1为一个实施例中终端的内部结构示意图;
图2为一个实施例中登录应用的方法的流程图;
图3为一个实施例中应用提交部分内容的处理流程图;
图4为一个实施例中应用提交全部内容的处理流程图;
图5为一个实施例中应用与应用平台订单信息互通的流程图;
图6为一个实施例中应用AppLink-O2O协议存储与处理应用的示意图;
图7为另一个实施例中登录应用的方法的流程图;
图8为一个实施例中登录应用的装置的结构框图;
图9为另一个实施例中登录应用的装置的结构框图;
图10为另一个实施例中登录应用的装置的结构框图;
图11为另一个实施例中登录应用的装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1为一个实施例中终端的内部结构示意图。如图1所示,该终端包括通过系统总线连接的处理器、存储介质、内存、网络接口、显示屏和输入装置。其中,终端的存储介质存储有操作系统,还包括一种登录应用的装置,该登录应用的装置用于实现一种登录应用的方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存为存储介质中的登录应用的装置的运行提供环境,网络接口用于与服务器进行网络通信,如发送下载应用请求至应用平台服务器,接收应用平台服务器返回的应用文件安装包等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是智能手机、平板电脑或者个人数字助理。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
图2为一个实施例中登录应用的方法的流程图。如图2所示,一种登录应用的方法,以应用平台角度描述,包括以下步骤:
步骤202,接收根据应用的登录请求所发送的该应用的应用标识及密钥,其中,该应用标识及密钥为应用平台配置的。
具体地,应用是能提供单个或多个功能或服务的应用程序软件。应用平台是提供应用下载服务的分发平台,一般也是一个应用。应用平台获取到应用提供者上传的应用后,为该应用分配唯一的应用标识(App ID,Applicant Identity)及对应的密钥(SecretKey),后续对应用进行验证。
用户使用某个应用时,发起对应用的登录请求,根据登录请求获取应用标识及密钥,并将应用标识及密钥发送给应用平台进行验证应用的合法性。
步骤204,对该获取的应用标识及密钥进行验证。
具体地,应用平台接收到发送的应用标识及对应的密钥后,将接收的应用标识及密钥与应用平台上存储的该应用的应用标识及密钥进行比较,若相同,则验证通过,若不同,则验证失败。验证通过后,可发送验证成功及允许应用获取用户在应用平台上的第一用户账号信息的消息到应用,并在应用所对应的网页上或应用登录界面上显示验证成功及允许应用获取用户在应用平台上的第一用户账号信息的消息。验证失败后,可发送验证失败的提示信息到应用,并在应用所对应的网页上或应用登录界面上显示该验证失败的提示信息。
获取用户在应用平台上的注册请求,根据该注册请求分配第一用户账号信息,并获取用户填写的个人信息。用户的个人信息可包括用户姓名、身份证号码、移动通信标识、电子邮箱、工作地址、工作单位、家庭住址等一种或多种,不限于此。第一用户账号信息可包括用户在应用平台上的用户账号或用户名称等。用户账号可为应用平台分配的序号或用户手机号码或用户电子邮箱或即时通信号码等。用户名称可为数字、字母、文字等一种或多种形成的名称或其他名称等。
步骤206,若验证通过,则发送验证成功且允许该应用获取用户在应用平台的第一用户账号信息的消息到该应用,以使该应用根据该消息获取该第一用户账号信息,并根据该第一用户账号信息生成该应用的第二用户账号信息,以及根据该生成的第二用户账号信息登录该应用。
具体地,应用平台在对应用验证通过后,可开通允许应用获取用户在应用平台上的第一用户账号信息的权限。应用获取到第一用户账号信息后,可结合应用标识组合第二用户账号信息,或者添加预定字符等生成第二用户账号信息,或者,将第一用户账号信息与应用标识组合计算信息摘要值,将信息摘要值作为第二用户账号信息等,不限于此。
上述登录应用的方法,通过对应用标识及密钥进行验证通过后,让应用获取到用户在应用平台的第一用户账号信息,并根据第一用户账号信息生成第二用户账号信息,通过第二用户账号信息登录应用,不需用户在应用上再次注册账号,实现了用户账号的打通,操作便利,且不需在每个安装的应用中填写用户个人信息,降低了用户个人信息泄露的几率,提高了信息的安全性。
需要说明的是,应用可为互联网生活服务应用。互联网生活服务应用可包括人们日常生活中的各种应用,如餐饮、娱乐、租房、买房、工作、旅游、教育培训等生活相关的衣食住行应用,简称O2O。应用与应用平台直接通过AppLink-O2O协议进行数据通信及数据处理。AppLink-O2O协议是一种数据处理协议,用于处理并收录各类生活服务的内容,用来实现内容的结构化,使这些内容适用于搜索引擎的索引排序,并使各个生活服务应用之间具有互相跳转的能力。
在一个实施例中,上述登录应用的方法还包括:获取应用提交的内容;对提交的应用的内容进行结构化处理,并建立索引。
具体地,应用提交的内容可包括部分内容或全部内容。例如某个O2O服务应用上面有100款物品或服务,根据需要可只提交100款物品或服务中部分(如20款)到应用平台,或者提交全部100款物品或服务到应用平台。
获取应用按照AppLink-O2O协议提交的内容。应用的内容中每一个服务或物品可包括标题、描述、价格、运费、图片等,但不限于此。例如提交的应用的内容中包括美甲服务,则提交的美甲服务的内容包括(1)~(5):
(1)这款美甲的名称;
(2)这款美甲款式的描述;
(3)这款美甲的价格;
(4)这款美甲的服务运费;
(5)这款美甲的图片等。
将提交的应用的内容按照(1)~(5)进行描述即为内容的结构化处理得到的是内容的结构化数据,然后根据这些内容的结构化数据可建立索引,比如根据物品名称来检索物品,则物品名称作为索引。
此外,对应用提交的内容进行结构化处理后,根据应用提交的内容对应用进行归类处理,并将同一类型的应用放置在一起。
在AppLink-O2O协议中应用的内容可包括内容名称、物品/服务描述信息、物品/服务标签、物品/服务所属分类、物品/服务原价、物品/服务售价、每天服务开始时间、每天服务结束时间、物品/服务图片、物品/服务运费、物品库存、物品销量、服务支持地区、优惠信息、服务地区经度、服务地区维度中一种或多种等,但不限于此。物品可为实体物品或虚拟物品,实体物品可为衣服、球等;虚拟物品可为充值币、游戏币、电子券等。服务可为各种服务,例如家政服务、美甲服务等。优惠信息可为服务的折扣、物品的折扣等等。服务地区经纬度是指地理上的经纬度坐标,方便用户根据地理位置信息筛选物品或服务。
在AppLink-O2O协议中应用的内容的关键属性,如表1所示。
表1
属性编号 AppLink-O2O协议关键属性
1 内容名称
2 物品/服务描述信息
3 物品/服务标签
4 物品/服务所属分类
5 物品/服务原价
6 物品/服务售价
7 每天服务开始时间
8 每天服务结束时间
9 物品/服务图片
10 物品/服务运费
11 物品库存
12 物品销量
13 服务支持地区
14 优惠信息
15 服务地区经度
16 服务地区维度
将应用所提交的内容按照结构化进行处理,并建立索引,使得结构化的内容信息便于归类与检索,使得内容信息聚合在一起,用户可以直接找到所需的服务,也可实现针对地区和服务或物品进行搜索,提高了信息搜索效率。
在其他实施例中,可在应用平台提供开放的SDK(Software Development Kit,软件开发工具包),将该SDK提供给应用提供者,将该SDK集成在应用中后,应用通过SDK提交内容。
在一个实施例中,在对该提交的内容进行结构化处理,并建立索引的步骤之后,该登录应用的方法还包括:获取搜索请求;根据该搜索请求搜索到相应的应用;获取对所选中的应用的查看内容详情请求或下订单请求,根据该查看内容详情请求或下订单请求启用该已安装的对应应用或提示安装该应用。
具体地,搜索请求中可包括搜索条件,该搜索条件可包括内容名称、服务经纬度、价格范围等信息。根据搜索请求按照索引进行搜索,可搜索到相应的应用。搜索到的应用可按照匹配程度由高到低进行展示。匹配程度是指与搜索请求中搜索条件匹配的程度。
可在查看内容详情请求或下订单请求中嵌入超链接,根据所述超链接启用已安装的对应应用。若未安装对应的应用,可提示安装该应用。超链接属于网页一部分,是一种允许网页或站点之间进行连接的元素。
查看内容详情是指查看内容更多的信息。下订单请求是指在应用中查找到物品或服务后下订单产生的请求。
在一个实施例中,上述登录应用的方法还包括:定期获取应用更新的内容;根据该应用更新的内容更新该应用平台上的该应用的内容。
具体地,定期的周期可由应用提供者与应用平台商定,例如可为2小时更新一次、1天更新一次等。应用更新的内容可为描述、库存状态、价格信息、图片、每天服务开始时间和结束时间、优惠信息等,不限于此。
此外,上述登录应用的方法还包括:获取应用实时发送的物品或服务的库存状态信息;根据该物品或服务的库存状态信息更新该应用平台上该应用的物品或服务的库存数据。
库存状态信息随时在变化,可提高更新的频率,方便及时更新应用平台上的应用的物品或服务的库存数据,保证用户及时获知最新的库存数据。
图3为一个实施例中应用提交部分内容的处理流程图。如图3所示,应用提交部分内容的处理步骤包括:
步骤302,获取应用提交的部分内容。
具体地,应用平台获取应用提供者所选择并提交的应用的部分内容。
步骤304,对应用提交的部分内容进行结构化处理并建立索引。
具体地,将应用提交的部分内容中每一个服务或物品进行结构化处理,例如按照每个服务或物品的名称、描述、价格、图片等结构化处理,并建立对应的索引。
步骤306,获取对应用的搜索请求。
具体地,获取用户在应用平台上的搜索请求,搜索请求中可包括搜索条件,搜索条件可根据需要设定。
步骤308,根据搜索请求搜索到对应的应用。
步骤310,获取对所选择的应用的查看内容详情请求或下订单请求。
步骤312,根据查看内容详情请求或下订单请求启用已安装的对应应用,并进入相应的内容页面。
通过对应用提交的部分内容进行结构化处理,方便对应用进行统一管理,以及方便搜索,提高搜索效率。
图4为一个实施例中应用提交全部内容的处理流程图。如图4所示,应用提交全部内容的处理步骤包括:
步骤402,获取应用提交的全部内容。
步骤404,对应用提交的全部内容进行结构化处理并建立索引。
步骤406,获取对应用的搜索请求。
步骤408,根据搜索请求搜索到对应的应用。
步骤410,获取对所选择的应用的查看内容详情请求或下订单请求。
步骤412,根据查看内容详情请求或下订单请求启用已安装的对应应用,并进入相应的内容页面。
通过对应用提交的全部内容进行结构化处理,方便对应用进行统一管理,以及方便搜索,提高搜索效率。
图5为一个实施例中应用与应用平台订单信息互通的流程图。如图5所示,上述登录应用的方法还包括:
步骤502,获取应用发送的应用标识及用户在该应用标识所对应的应用中产生的订单信息。
步骤504,存储该应用标识及对应的订单信息。
将应用标识及对应的订单信息存储在应用平台,方便应用平台统一管理订单信息。
图6为一个实施例中应用AppLink-O2O协议存储与处理应用的示意图。如图6所示,App 1、App 2、......、App n的应用开发者选择合适的方式提交应用的内容,例如有的选择AppLink-O2O部分数据提交,有的选择AppLink-O2O全部数据提交。应用平台会根据AppLink-O2O认证协议对应用进行验证:应用平台向应用发送内容请求;应用返回应用标识及密钥到应用平台;应用平台根据返回的应用标识及密钥对应用进行验证,验证通过后,发送验证成功及允许应用获取用户在应用平台的第一用户账号信息的消息到应用;应用向应用平台请求用户账号信息;应用平台将第一用户账号信息返回给应用。应用将提交的内容通过AppLink-O2O数据协议传输给应用平台,并由应用平台进行结构化处理,得到结构化处理后的数据,结构化后数据可包括美甲、外卖、生鲜配送、找阿姨、洗衣等等分类。应用平台可向用户展示订单数据、库存数据等,用户可输入应用平台上的第一用户账号信息登录应用平台。
图7为另一个实施例中登录应用的方法的流程图。如图7所示,一种登录应用的方法,以应用角度描述,包括以下步骤:
步骤702,获取登录请求,根据该登录请求获取应用的应用标识及密钥,其中,该应用标识及密钥为应用平台配置的。
具体地,应用平台获取到应用提供者上传的应用后,为该应用分配唯一的应用标识及对应的密钥,后续对应用进行验证。应用获取到登录请求后,获取自身的应用标识及对应的密钥。
步骤704,将该应用标识及密钥发送给应用平台。
具体地,通过AppLink-O2O数据协议将应用标识及密钥发送给应用平台,以使应用平台根据AppLink-O2O认证协议对应用标识及密钥进行验证。
步骤706,接收该应用平台对该应用标识及密钥进行验证通过后所发送的验证成功且允许该应用获取用户在应用平台上的第一用户账号信息的消息。
步骤708,根据该消息获取该第一用户账号信息,并根据该第一用户账号信息生成该应用的第二用户账号信息。
具体地,应用平台在对应用验证通过后,可开通允许应用获取用户在应用平台上的第一用户账号信息的权限。应用获取到第一用户账号信息后,可结合应用标识组合第二用户账号信息,或者添加预定字符等生成第二用户账号信息,或者,将第一用户账号信息与应用标识组合计算信息摘要值,将信息摘要值作为第二用户账号信息等,不限于此。
步骤710,根据该第二用户账号信息登录。
上述登录应用的方法,通过对应用标识及密钥进行验证通过后,让应用获取到用户在应用平台的第一用户账号信息,并根据第一用户账号信息生成第二用户账号信息,通过第二用户账号信息登录应用,不需用户在应用上再次注册账号,实现了用户账号的打通,操作便利,且不需在每个安装的应用中填写用户个人信息,降低了用户个人信息泄露的几率,提高了信息的安全性。
在一个实施例中,上述登录应用的方法还包括:将应用的内容提交到该应用平台,以使该应用平台对该提交的应用的内容进行结构化处理及建立索引。
具体地,应用提交的内容可包括部分内容或全部内容。例如某个O2O服务应用上面有100款物品或服务,根据需要可只提交100款物品或服务中部分(如20款)到应用平台,或者提交全部100款物品或服务到应用平台。
应用按照AppLink-O2O协议提交内容。应用的内容中每一个服务或物品可包括标题、描述、价格、运费、图片等,但不限于此。在AppLink-O2O协议中应用的内容的关键属性如表1。此外,对应用提交的内容进行结构化处理后,根据应用提交的内容对应用进行归类处理,并将同一类型的应用放置在一起。
将应用所提交的内容按照结构化进行处理,并建立索引,使得结构化的内容信息便于归类与检索,使得内容信息聚合在一起,用户可以直接找到所需的服务,也可实现针对地区和服务或物品进行搜索,提高了信息搜索效率。
在其他实施例中,可在应用平台提供开放的SDK,将该SDK提供给应用提供者,将该SDK集成在应用中后,应用通过SDK提交内容。
在一个实施例中,上述登录应用的方法还包括:定期将应用更新的内容发送给应用平台,以使该应用平台根据该更新的内容更新该应用平台上的该应用的内容。具体地,定期的周期可由应用提供者与应用平台商定,例如可为2小时更新一次、1天更新一次等。应用更新的内容可为描述、库存状态、价格信息、图片、每天服务开始时间和结束时间、优惠信息等,不限于此。
在一个实施例中,上述登录应用的方法还包括:定期将应用的物品或服务的库存状态信息发送到应用平台,以使该应用平台根据该物品或服务的库存状态信息更新该应用平台上该应用的物品或服务的库存数据。具体地,库存状态信息随时在变化,可提高更新的频率,方便及时更新应用平台上的应用的物品或服务的库存数据,保证用户及时获知最新的库存数据。
在一个实施例中,上述登录应用的方法还包括:获取应用中产生的订单信息;将该应用标识及对应的订单信息发送到应用平台,以使该应用平台存储该应用标识及对应的订单信息。将应用标识及对应的订单信息存储在应用平台,方便应用平台统一管理订单信息。
图8为一个实施例中登录应用的装置的结构框图。图8中的登录应用的装置中功能模块其为对应于图2的登录应用的方法所构建的功能模块,但功能模块不限于此划分方式。如图8所示,一种登录应用的装置,以应用平台角度描述,包括接收模块810、验证模块820、反馈模块830。其中:
接收模块810用于接收根据应用的登录请求所发送的该应用的应用标识及密钥;其中,该应用标识及密钥为应用平台配置的。
应用平台获取到应用提供者上传的应用后,为该应用分配唯一的应用标识及对应的密钥,后续对应用进行验证。
验证模块820用于对该获取的应用标识及密钥进行验证。
具体地,应用平台接收到发送的应用标识及对应的密钥后,验证模块820将接收的应用标识及密钥与应用平台上存储的该应用的应用标识及密钥进行比较,若相同,则验证通过,若不同,则验证失败。验证通过后,可发送验证成功及允许应用获取用户在应用平台上的第一用户账号信息的消息到应用,并在应用所对应的网页上或应用登录界面上显示验证成功及允许应用获取用户在应用平台上的第一用户账号信息的消息。验证失败后,可发送验证失败的提示信息到应用,并在应用所对应的网页上或应用登录界面上显示该验证失败的提示信息。
反馈模块830用于若验证通过,则发送验证成功且允许该应用获取用户在应用平台上的第一用户账号信息的消息到该应用,以使该应用根据该消息获取该第一用户账号信息,并根据该第一用户账号信息生成该应用的第二用户账号信息,以及根据该生成的第二用户账号信息登录该应用。
获取用户在应用平台上的注册请求,根据该注册请求分配第一用户账号信息,并获取用户填写的个人信息。用户的个人信息可包括用户姓名、身份证号码、移动通信标识、电子邮箱、工作地址、工作单位、家庭住址等一种或多种,不限于此。第一用户账号信息可包括用户在应用平台上的用户账号或用户名称等。用户账号可为应用平台分配的序号或用户手机号码或用户电子邮箱或即时通信号码等。用户名称可为数字、字母、文字等一种或多种形成的名称或其他名称等。
应用平台在对应用验证通过后,可开通允许应用获取用户在应用平台上的第一用户账号信息的权限。应用获取到第一用户账号信息后,可结合应用标识组合第二用户账号信息,或者添加预定字符等生成第二用户账号信息,或者,将第一用户账号信息与应用标识组合计算信息摘要值,将信息摘要值作为第二用户账号信息等,不限于此。
上述登录应用的装置,通过对应用标识及密钥进行验证通过后,让应用获取到用户在应用平台的第一用户账号信息,并根据第一用户账号信息生成第二用户账号信息,通过第二用户账号信息登录应用,不需用户在应用上再次注册账号,实现了用户账号的打通,操作便利,且不需在每个安装的应用中填写用户个人信息,降低了用户个人信息泄露的几率,提高了信息的安全性。
如图9所示,一种登录应用的装置,以应用平台角度描述,除了包括接收模块810、验证模块820、反馈模块830,还可包括处理模块840、搜索请求获取模块850、搜索模块860、启用模块870、内容更新模块880、存储模块890。其中:
该接收模块810还用于获取应用提交的内容。
具体地,应用提交的内容可包括部分内容或全部内容。例如某个O2O服务应用上面有100款物品或服务,根据需要可只提交100款物品或服务中部分(如20款)到应用平台,或者提交全部100款物品或服务到应用平台。
处理模块840用于对该提交的应用的内容进行结构化处理,并建立索引。
对应用提交的内容进行结构化处理后,根据应用提交的内容对应用进行归类处理,并将同一类型的应用放置在一起。
搜索请求获取模块850用于在对该提交的内容进行结构化处理,并建立索引获取搜索请求。
具体地,搜索请求中可包括搜索条件,该搜索条件可包括内容名称、服务经纬度、价格范围等信息。根据搜索请求按照索引进行搜索,可搜索到相应的应用。搜索到的应用可按照匹配程度由高到低进行展示。匹配程度是指与搜索请求中搜索条件匹配的程度。
搜索模块860用于根据该搜索请求搜索到相应的应用。
启用模块870用于获取对所选中的应用的查看内容详情请求或下订单请求,根据该查看内容详情请求或下订单请求启用该已安装的对应应用或提示安装该应用。
该接收模块810还用于定期获取应用更新的内容。
内容更新模块880用于根据该应用更新的内容更新该应用平台上的该应用的内容。
具体地,定期的周期可由应用提供者与应用平台商定,例如可为2小时更新一次、1天更新一次等。应用更新的内容可为描述、库存状态、价格信息、图片、每天服务开始时间和结束时间、优惠信息等,不限于此。
该接收模块810还用于获取应用定期发送的物品或服务的库存状态信息。
内容更新模块880还用于根据该物品或服务的库存状态信息更新该应用平台上该应用的物品或服务的库存数据。库存状态信息随时在变化,可提高更新的频率,方便及时更新应用平台上的应用的物品或服务的库存数据,保证用户及时获知最新的库存数据。
接收模块810还用于获取应用发送的应用标识及用户在该应用标识所对应的应用中产生的订单信息。
存储模块890用于存储该应用标识及对应的订单信息。
将应用标识及对应的订单信息存储在应用平台,方便应用平台统一管理订单信息。
图10为另一个实施例中登录应用的装置的结构框图。图10中的登录应用的装置中功能模块其对应于图7中登录应用的方法所构建的功能模块。如图10所示,一种登录应用的装置,以应用角度描述,包括获取模块1010、发送模块1020、收取模块1030、生成模块1040、登录模块1050。其中:
获取模块1010用于获取登录请求,根据该登录请求获取应用的应用标识及密钥;其中,该应用标识及密钥为应用平台配置的。
具体地,应用平台获取到应用提供者上传的应用后,为该应用分配唯一的应用标识及对应的密钥,后续对应用进行验证。应用获取到登录请求后,获取自身的应用标识及对应的密钥。
发送模块1020用于将该应用标识及密钥发送给应用平台。
具体地,通过AppLink-O2O数据协议将应用标识及密钥发送给应用平台,以使应用平台根据AppLink-O2O认证协议对应用标识及密钥进行验证。
收取模块1030用于接收该应用平台对该应用标识及密钥进行验证通过后所发送的验证成功且允许该应用获取用户在应用平台上的第一用户账号信息的消息。
生成模块1040用于根据该消息获取用户在应用平台上的第一用户账号信息,并根据该第一用户账号信息生成该应用的第二用户账号信息。
具体地,应用平台在对应用验证通过后,可开通允许应用获取用户在应用平台上的第一用户账号信息的权限。应用获取到第一用户账号信息后,可结合应用标识组合第二用户账号信息,或者添加预定字符等生成第二用户账号信息,或者,将第一用户账号信息与应用标识组合计算信息摘要值,将信息摘要值作为第二用户账号信息等,不限于此。
登录模块1050用于根据该第二用户账号信息登录。
上述登录应用的装置,通过对应用标识及密钥进行验证通过后,让应用获取到用户在应用平台的第一用户账号信息,并根据第一用户账号信息生成第二用户账号信息,通过第二用户账号信息登录应用,不需用户在应用上再次注册账号,实现了用户账号的打通,操作便利,且不需在每个安装的应用中填写用户个人信息,降低了用户个人信息泄露的几率,提高了信息的安全性。
在一个实施例中,该发送模块1020还用于将应用的内容提交到该应用平台,以使该应用平台对该提交的应用的内容进行结构化处理及建立索引。
在一个实施例中,该发送模块1020还用于定期将应用更新的内容发送给应用平台,以使该应用平台根据该更新的内容更新该应用平台上的该应用的内容。
在一个实施例中,该发送模块还用于定期将应用的物品或服务的库存状态信息发送到应用平台,以使该应用平台根据该物品或服务的库存状态信息更新该应用平台上该应用的物品或服务的库存数据。
如图11所示,一种登录应用的装置,以应用角度描述,除了包括获取模块1010、发送模块1020、收取模块1030、生成模块1040、登录模块1050,还包括订单获取模块1060。其中:
订单获取模块1060用于获取应用中产生的订单信息。
发送模块1020还用于将该应用标识及对应的订单信息发送到应用平台,以使该应用平台存储该应用标识及对应的订单信息。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (18)

1.一种登录应用的方法,包括以下步骤:
接收根据应用的登录请求所发送的所述应用的应用标识及密钥,其中,所述应用标识及密钥为应用平台配置的;
对所述获取的应用标识及密钥进行验证;
若验证通过,则发送验证成功且允许所述应用获取用户在应用平台上的第一用户账号信息的消息到所述应用,以使所述应用根据所述消息获取所述第一用户账号信息,并根据所述第一用户账号信息生成所述应用的第二用户账号信息,以及根据所述生成的第二用户账号信息登录所述应用。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取应用提交的内容;
对所述应用提交的内容进行结构化处理,并建立索引。
3.根据权利要求2所述的方法,其特征在于,在对所述提交的内容进行结构化处理,并建立索引的步骤之后,所述方法还包括:
获取搜索请求;
根据所述搜索请求搜索到相应的应用;
获取对所选中的应用的查看内容详情请求或下订单请求,根据所述查看内容详情请求或下订单请求启用已安装的对应应用或提示安装所述应用。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
定期获取应用更新的内容;
根据所述应用更新的内容更新所述应用平台上的所述应用的内容。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取应用发送的应用标识及用户在所述应用标识所对应的应用中产生的订单信息;
存储所述应用标识及对应的订单信息。
6.一种登录应用的方法,包括以下步骤:
获取登录请求,根据所述登录请求获取应用的应用标识及密钥,其中,所述应用标识及密钥为应用平台配置的;
将所述应用标识及密钥发送给应用平台;
接收所述应用平台对所述应用标识及密钥进行验证通过后所发送的验证成功且允许所述应用获取用户在应用平台上的第一用户账号信息的消息;
根据所述消息获取所述第一用户账号信息,并根据所述第一用户账号信息生成所述应用的第二用户账号信息;
根据所述第二用户账号信息登录。
7.根据权利要求6所述的方法,其特征在于,所述方法包括:
将应用的内容提交到所述应用平台,以使所述应用平台对所述提交的应用的内容进行结构化处理及建立索引。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
定期将应用更新的内容发送给应用平台,以使所述应用平台根据所述更新的内容更新所述应用平台上的所述应用的内容。
9.根据权利要求6所述的方法,其特征在于,所述方法还包括:
获取应用中产生的订单信息;
将所述应用标识及对应的订单信息发送到应用平台,以使所述应用平台存储所述应用标识及对应的订单信息。
10.一种登录应用的装置,其特征在于,包括:
接收模块,用于接收根据应用的登录请求所发送的所述应用的应用标识及密钥,其中,所述应用标识及密钥为应用平台配置的;
验证模块,用于对所述获取的应用标识及密钥进行验证;
反馈模块,用于若验证通过,则发送验证成功且允许所述应用获取用户在应用平台上的第一用户账号信息的消息到所述应用,以使所述应用根据所述消息获取所述第一用户账号信息,并根据所述第一用户账号信息生成所述应用的第二用户账号信息,以及根据所述生成的第二用户账号信息登录所述应用。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:
所述接收模块还用于获取应用提交的内容;
处理模块,用于对所述应用提交的内容进行结构化处理,并建立索引。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
搜索请求获取模块,用于在对所述提交的内容进行结构化处理,并建立索引之后,获取搜索请求;
搜索模块,用于根据所述搜索请求搜索到相应的应用;
启用模块,用于获取对所选中的应用的查看内容详情请求或下订单请求,根据所述查看内容详情请求或下订单请求启用已安装的对应应用或提示安装所述应用。
13.根据权利要求10所述的装置,其特征在于,所述装置还包括:
所述接收模块还用于定期获取应用更新的内容;
内容更新模块,用于根据所述应用更新的内容更新所述应用平台上的所述应用的内容。
14.根据权利要求10所述的装置,其特征在于,所述装置还包括:
所述接收模块还用于获取应用发送的应用标识及用户在所述应用标识所对应的应用中产生的订单信息;
存储模块,用于存储所述应用标识及对应的订单信息。
15.一种登录应用的装置,其特征在于,包括:
获取模块,用于获取登录请求,根据所述登录请求获取应用的应用标识及密钥,其中,所述应用标识及密钥为应用平台配置的;
发送模块,用于将所述应用标识及密钥发送给应用平台;
收取模块,用于接收所述应用平台对所述应用标识及密钥进行验证通过后所发送的验证成功且允许所述应用获取用户在应用平台上的第一用户账号信息的消息;
生成模块,用于根据所述消息获取所述第一用户账号信息,并根据所述第一用户账号信息生成所述应用的第二用户账号信息;
登录模块,用于根据所述第二用户账号信息登录。
16.根据权利要求15所述的装置,其特征在于,所述发送模块还用于将应用的内容提交到所述应用平台,以使所述应用平台对所述提交的应用的内容进行结构化处理及建立索引。
17.根据权利要求16所述的装置,其特征在于,所述发送模块还用于定期将应用更新的内容发送给应用平台,以使所述应用平台根据所述更新的内容更新所述应用平台上的所述应用的内容。
18.根据权利要求15所述的装置,其特征在于,所述装置还包括:
订单获取模块,用于获取应用中产生的订单信息;
所述发送模块还用于将所述应用标识及对应的订单信息发送到应用平台,以使所述应用平台存储所述应用标识及对应的订单信息。
CN201510671238.1A 2015-10-16 2015-10-16 登录应用的方法和装置 Active CN106603469B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201510671238.1A CN106603469B (zh) 2015-10-16 2015-10-16 登录应用的方法和装置
PCT/CN2016/084344 WO2017063367A1 (zh) 2015-10-16 2016-06-01 登录应用的方法、服务器、终端和非易失性计算机可读存储介质
US15/692,238 US10136281B2 (en) 2015-10-16 2017-08-31 Method for logging in to application, server, terminal, and nonvolatile computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510671238.1A CN106603469B (zh) 2015-10-16 2015-10-16 登录应用的方法和装置

Publications (2)

Publication Number Publication Date
CN106603469A CN106603469A (zh) 2017-04-26
CN106603469B true CN106603469B (zh) 2019-11-29

Family

ID=58517064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510671238.1A Active CN106603469B (zh) 2015-10-16 2015-10-16 登录应用的方法和装置

Country Status (3)

Country Link
US (1) US10136281B2 (zh)
CN (1) CN106603469B (zh)
WO (1) WO2017063367A1 (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2982766C (en) * 2015-04-14 2023-07-04 Capital One Services, Llc Automated bluetooth pairing
WO2016168398A1 (en) 2015-04-14 2016-10-20 Capital One Services, LLC. A system, method, and apparatus for a dynamic transaction card
CN110719579B (zh) * 2018-07-12 2023-03-31 北京嘀嘀无限科技发展有限公司 数据通信方法、装置及设备
CN109617969A (zh) 2018-12-14 2019-04-12 深圳市邻友通科技发展有限公司 指甲美化图共享方法、装置、存储介质及系统
CN111526111B (zh) * 2019-02-02 2021-10-22 腾讯科技(深圳)有限公司 登录轻应用的控制方法、装置和设备及计算机存储介质
CN112118209B (zh) * 2019-06-20 2023-04-14 北京车和家信息技术有限公司 车辆设备的账号操作方法及装置
CN111310147A (zh) * 2020-03-20 2020-06-19 符安文 一种分布式内部信息平台
CN111506895A (zh) * 2020-04-17 2020-08-07 支付宝(杭州)信息技术有限公司 一种应用登录图的构建方法及装置
CN113422752B (zh) * 2020-10-30 2024-03-26 阿里巴巴集团控股有限公司 用户登录的处理方法、装置及电子设备
CN114547665B (zh) * 2020-11-25 2024-11-08 腾讯科技(深圳)有限公司 用户信息管理方法、装置、计算机设备和存储介质
CN112671731A (zh) * 2020-12-15 2021-04-16 航天信息股份有限公司 用户登录管理方法、装置、存储介质及电子设备
CN114499975B (zh) * 2021-12-28 2023-05-26 北京深盾科技股份有限公司 登录服务器的校验方法、服务器及存储介质
CN114547582B (zh) * 2022-02-17 2025-09-30 支付宝(杭州)信息技术有限公司 应用登录处理方法及装置
CN114629659B (zh) * 2022-04-14 2024-08-23 函谷数巢品牌管理(广州)有限公司 账号关联方法和装置
CN115065847A (zh) * 2022-05-31 2022-09-16 北京奇艺世纪科技有限公司 一种账号登录方法、系统、装置、电子设备以及存储介质
CN115221496A (zh) * 2022-06-06 2022-10-21 深圳市智驾实业有限公司 一种基于物联网的车辆互联平台
CN115174163A (zh) * 2022-06-20 2022-10-11 平安银行股份有限公司 一种认证登录方法、装置、计算机设备和可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103186572A (zh) * 2011-12-29 2013-07-03 腾讯科技(深圳)有限公司 应用程序检索方法、及移动应用平台和系统
CN103188221A (zh) * 2011-12-28 2013-07-03 腾讯科技(深圳)有限公司 应用程序登录方法、装置和移动终端
CN103609090A (zh) * 2013-06-19 2014-02-26 华为技术有限公司 身份登录方法及设备
WO2014146446A1 (en) * 2013-03-21 2014-09-25 Tencent Technology (Shenzhen) Company Limited Method, client and system of identity authentication
CN104268457A (zh) * 2014-09-22 2015-01-07 联想(北京)有限公司 信息处理方法、电子设备和服务器

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101286843B (zh) * 2008-06-03 2010-08-18 江西省电力信息通讯有限公司 点对点模式下单点登录方法
US8935777B2 (en) * 2012-02-17 2015-01-13 Ebay Inc. Login using QR code
US20140089202A1 (en) * 2012-09-27 2014-03-27 Michael K. Bond CRM Security Core
US9479499B2 (en) * 2013-03-21 2016-10-25 Tencent Technology (Shenzhen) Company Limited Method and apparatus for identity authentication via mobile capturing code
CN103986720B (zh) * 2014-05-26 2017-11-17 网之易信息技术(北京)有限公司 一种登录方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103188221A (zh) * 2011-12-28 2013-07-03 腾讯科技(深圳)有限公司 应用程序登录方法、装置和移动终端
CN103186572A (zh) * 2011-12-29 2013-07-03 腾讯科技(深圳)有限公司 应用程序检索方法、及移动应用平台和系统
WO2014146446A1 (en) * 2013-03-21 2014-09-25 Tencent Technology (Shenzhen) Company Limited Method, client and system of identity authentication
CN103609090A (zh) * 2013-06-19 2014-02-26 华为技术有限公司 身份登录方法及设备
CN104268457A (zh) * 2014-09-22 2015-01-07 联想(北京)有限公司 信息处理方法、电子设备和服务器

Also Published As

Publication number Publication date
US10136281B2 (en) 2018-11-20
US20170366917A1 (en) 2017-12-21
WO2017063367A1 (zh) 2017-04-20
CN106603469A (zh) 2017-04-26

Similar Documents

Publication Publication Date Title
CN106603469B (zh) 登录应用的方法和装置
Chen Strategic management of e-business
AU2005339720B2 (en) Distributed content exchange and presentation system
US20140089109A1 (en) Distributed content exchange and presentation system
CN104915857A (zh) 基于用户个性化和回报机制的交互型移动广告投放系统
CN103606117A (zh) 一种基于二维码的餐饮点单系统及方法
JP2011521311A (ja) マシン可読表現を使用した格付け
CN104156866A (zh) 一种基于二维码、nfc和移动客户端应用平台
CN106067134A (zh) 一种网络自助式图书荐购和借阅方法
US20090300106A1 (en) Mobile book-marking and transaction system and method
US11682063B2 (en) Shopping list and cart integration
CN109359237A (zh) 一种用于搜索寄宿程序的方法与设备
CN107609910A (zh) 基于托管的数据处理方法、注册推荐方法及相关设备
CN103617545A (zh) 一种电子会员管理系统及方法
CN110399561A (zh) 信息推荐方法、信息推荐装置和电子设备
CN106228390A (zh) 利用电子优惠券的广告监测方法及相应的优惠券使用终端
US20100274675A1 (en) Web page retrieval and advertisement method
US20080195409A1 (en) Data processing
CN103389985B (zh) 一种用于提供搜索结果的方法和设备
CN110392095A (zh) 安装包文件的上传方法、装置、服务器和存储介质
CN106600328A (zh) 一种广告类信息的传播方法
WO2016171643A1 (en) A method, system and program product for conditional transfer of gifts
CN107402825A (zh) 软件服务的实现方法和装置
Tushar et al. Mobile Application and Its Universal Impact
CN105847347A (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