CN103079194A - 业务适配方法、装置及*** - Google Patents
业务适配方法、装置及*** Download PDFInfo
- Publication number
- CN103079194A CN103079194A CN2011103273083A CN201110327308A CN103079194A CN 103079194 A CN103079194 A CN 103079194A CN 2011103273083 A CN2011103273083 A CN 2011103273083A CN 201110327308 A CN201110327308 A CN 201110327308A CN 103079194 A CN103079194 A CN 103079194A
- Authority
- CN
- China
- Prior art keywords
- terminal
- parameter information
- guid
- capability parameter
- key assignments
- 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.)
- Granted
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/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/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2129—Authenticate client device independently of the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种业务适配方法、装置及***,该方法包括以下步骤:获取为终端生成的唯一身份标识(GUID);查找与GUID对应的键值标识,并根据键值标识获取终端能力参数信息;使用终端能力参数信息对业务进行适配。通过本发明提高了***的工作效率和性能。
Description
技术领域
本发明涉及通信领域,尤其涉及一种业务适配方法、装置及***。
背景技术
随着移动通信技术和云计算技术的迅速发展,人们可以通过大量类型各异、不同平台的终端(例如,便携设备、手机或PDA等)随时随地与网络交换信息。这些极大地方便了用户对信息的存储、查询、检索、访问以及娱乐等要求。这不仅为人们提供了快捷便利的通信手段,同时也刺激着电信运营商为开发多种不同的新业务,以提高其服务水平和市场竞争力。但是,由于目前终端设备平台各异、计算能力参差不齐、屏幕大小不一,这给运营商为不同终端提供相同的业务或为相同的终端提供差异化的业务带来了难题,移动通信的发展已经满足不了人们日益增长的通信服务需求。如何有效地解决这一现实难题,已经成为了移动运营商和业务提供商急切关注的焦点。
在相关技术中,考虑了一系列与终端或客户端能力有关的适配方法和协商机制,可大致分为两类:
(1)业务服务器根据国际移动设备辨识码(International Mobile station Equipment Identity,简称为IMEI)号在移动通信终端数据库中查找与该IMEI号相对应的移动通信终端的属性信息,根据该属性信息进行显示页面适配。但这种技术的缺点是:一方面,由于山寨机的盛行,破坏了IMEI号的唯一性,增加了适配难度;另一方面,服务器需要维护一个很大的IMEI及其对应的终端能力参数信息数据库,这在查找终端的属性信息时服务器开销大。
(2)包括终端主动发起、服务器主动发起以及互相协商的三种方式的终端能力的协商机制。由于终端能力的参数信息一般都比较大(即,包括的参数信息比较多),这几种协商机制都存在着一个缺点,即,在每次业务请求中都需要建立一次终端能力参数的传输。这样,极容易引起信令风暴,降低网络的利用率,这是电信运营商不愿看到的。
针对相关技术中终端能力的适配方法适配难度大、服务器开销大以及网络利用率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种业务适配方案,以至少解决上述相关技术中终端能力的适配方法适配难度大、服务器开销大以及网络利用率低的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种业务适配方法。
根据本发明的业务适配方法,包括以下步骤:获取为终端生成的唯一身份标识(GUID);查找与GUID对应的键值标识,并根据键值标识获取终端能力参数信息;使用终端能力参数信息对业务进行适配。
优选地,获取为终端生成的GUID之前,该方法还包括:用户代理为同种类型终端或单一终端生成对应的GUID,其中,GUID为以下至少之一或以下至少之一的单向函数映射:终端的媒体访问控制(MAC)地址、IMEI号、IMEI TAC号、用户身份模块(SIM)号、统一资源标识符(URI)、终端user-agent参数。
优选地,获取为终端生成的GUID之后,该方法还包括:数据库服务器根据GUID生成键值标识,并构建包括键值标识的键值对,其中,键值对指示键值标识与终端能力参数信息的对应关系;数据库服务器将构建的键值对存入数据库。
优选地,键值对所指示的键值标识与终端能力参数信息的对应关系包括以下之一:同种类型的终端具有同一个键值标识;同种类型的终端具有不同的键值标识,不同的键值标识对应不同的终端能力参数信息;同种类型的终端具有不同的键值标识,不同的键值标识对应同一终端能力参数信息。
优选地,键值对按照以下之一数据结构构建:红黑树结构、HASH散列。
优选地,根据键值标识获取终端能力参数信息之前,该方法还包括:判断终端能力参数信息是否发生变化;若是,则收集当前的终端能力参数信息,并根据当前的终端能力参数信息更新数据库中对应的键值对。
优选地,终端能力参数信息通过以下方式至少之一发生改变:终端软件的改变、终端硬件的改变、用户个性化业务定制。
优选地,终端能力参数信息包括至少以下之一:终端处理器的参数、终端支持的网络制式、终端屏显的参数、终端存储器的类型及大小、终端支持的媒体格式、终端***软件、终端应用软件、用户个性化定制的信息、终端SIM的信息。
优选地,终端能力参数信息采用至少以下之一的表达方式:字符序列、结构体、联合体、可扩展标记语言(XML)。
为了实现上述目的,根据本发明的再一方面,还提供了一种业务适配装置。
根据本发明的业务适配装置,包括:获取模块,用于获取为终端生成的唯一身份标识(GUID);查找模块,用于查找与GUID对应的键值标识,并根据键值标识获取终端能力参数信息;适配模块,用于使用终端能力参数信息对业务进行适配。
优选地,上述装置设置在业务服务器中。
为了实现上述目的,根据本发明的又一方面,还提供了一种业务适配***。
根据本发明的业务适配***,包括用户代理、数据库服务器和上述装置,其中,用户代理包括:生成模块,用于为同种类型终端或单一终端生成对应的GUID,其中,GUID为以下至少之一或以下至少之一的单向函数映射:终端的MAC地址、IMEI号、IMEI TAC号、SIM号、URI、终端user-agent参数;数据库服务器包括:构建模块,用于根据GUID生成键值标识,并构建包括键值标识的键值对,其中,键值对指示键值标识与终端能力参数信息的对应关系;以及存储模块,用于将构建的键值对存入数据库。
通过本发明,采用为终端生成的唯一身份标识,根据与唯一身份标识对应的键值标识获取终端能力参数信息,利用终端能力参数信息对业务进行适配的方式,解决了相关技术中终端能力的适配方法适配难度大、服务器开销大以及网络利用率低的问题,提高了***的工作效率和性能。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的业务适配方法的流程图;
图2是根据本发明实施例的业务适配装置的结构框图;
图3是根据本发明实施例的业务适配***的结构框图;
图4是根据本发明实施例一的实体间的关系示意图;
图5是根据本发明实施例一的构建键值对的流程图;
图6是根据本发明实施例二的同类终端适配的流程图;
图7是根据本发明实施例三的单一终端适配的流程图;
图8是根据本发明实施例四的一种GUID与Key的对应关系示意图;
图9是根据本发明实施例四的另一GUID与Key的对应关系示意图;
图10是根据本发明实施例四的再一GUID与Key的对应关系示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
根据本发明实施例,提供了一种业务适配方法。图1是根据本发明实施例的业务适配方法的流程图,如图1所示,该方法包括以下步骤:
步骤S102,获取为终端生成的唯一身份标识(Globally Unique Identifier,简称为GUID);
步骤S104,查找与GUID对应的键值标识,并根据键值标识获取终端能力参数信息;
步骤S106,使用终端能力参数信息对业务进行适配。
通过上述步骤,采用为终端生成的GUID,根据与GUID对应的键值标识获取终端能力参数信息,利用终端能力参数信息对业务进行适配的方式,解决了相关技术中终端能力的适配方法适配难度大、服务器开销大以及网络利用率低的问题,提高了***的工作效率和性能。
优选地,在步骤S102之前,用户代理为同种类型终端或单一终端生成对应的GUID,其中,GUID可以为以下至少之一或以下至少之一的单向函数映射:终端的媒体访问控制(MediaAccess Control,简称为MAC)地址、IMEI号、IMEI TAC(Type Approval Code,型号核准号码)号、用户身份模块(SubscriberIdentity Module,简称为SIM,)号(例如:指机卡不分离的终端,采用SIM号来描述终端标识)、统一资源标识符(Uniform Resource Identifier,简称为URI)、终端用户代理(user-agent)参数。该方法使得终端可以有一个唯一的身份标识与其对应,避免了由于山寨机盛行而导致IMEI号不唯一的情况,提高了***的准确性。
优选地,步骤S102之后,数据库服务器可以根据GUID生成键值标识(key),并构建包括键值标识的键值对(key,value),其中,键值对(key,value)指示键值标识(key)与终端能力参数信息(value)的对应关系;数据库服务器将构建的键值对存入数据库。例如,键值对可以按照以下之一数据结构构建:红黑树结构、HASH散列。这样就使得业务服务器可以根据步骤S102获取到的GUID从数据库查找到与该GUID对应的终端能力参数信息(value),从而进行业务适配,提高了***的检索能力。
优选地,键值对所指示的键值标识与终端能力参数信息的对应关系包括但不限于如下几种情况:(1)同种类型的终端具有同一个键值标识;(2)同种类型的终端具有不同的键值标识,不同的键值标识对应不同的终端能力参数信息;(3)同种类型的终端具有不同的键值标识,不同的键值标识对应同一终端能力参数信息。其中,对于情况(2),不同类型的终端可以具有不同的键值标识,也可以具有相同的键值标识。
例如,在实施过程中,键值对(key,value)所指示的key与value的对应关系也可以为以下之一:同种类型的终端具有同一个key,不同类型的终端具有不同的key,且不同类型的终端中的key对应的value不同;不同类型的终端具有不同的key,同种类型的终端也具有不同的key,且每个key对应的value各不相同;不同类型的终端具有不同的key,同种类型的每个终端具有不同的key,但同种类型的终端中的key对应同一value。
优选地,终端能力参数信息可以包括至少以下之一:终端处理器的参数、终端支持的网络制式、终端屏显的参数、终端存储器的类型及大小、终端支持的媒体格式、终端***软件、终端应用软件、用户个性化定制的信息、终端SIM的信息(例如:SIM的硬件配置、支持的通信业务等)。其中,终端能力参数信息可以采用至少以下之一的表达方式:字符序列、结构体、联合体、可扩展标记语言(Extensible Markup Language,简称为XML)。该方法简单实用、可操作性强。
优选地,在步骤S104中,根据键值标识获取终端能力参数信息之前,还可以判断终端能力参数信息是否发生变化;若是,则收集当前的终端能力参数信息,并根据当前的终端能力参数信息更新数据库中对应的键值对。该方法可以保证业务服务器根据GUID从数据库中获取的终端能力参数信息是最新的,从而提高了***的有效性。
优选地,终端能力参数信息通过以下方式至少之一发生改变:终端软件的改变、终端硬件的改变、用户个性化业务定制。例如,终端***软件或应用软件的自身参数随网络的变化更新后,或者终端硬件元件发生改变后,或者用户通过运营商或自身操作更改了某些业务参数或配置参数等均可能引起终端能力参数信息的改变。
采用上述方法,业务服务器就能够获知终端的能力参数,根据获得的终端能力参数信息为终端提供适配终端能力的业务。例如:终端要呈现一个网页时,业务服务器根据终端屏幕的大小生成与之适配的页面大小。
对应于上述方法,本发明实施例还提供了一种业务适配装置。图2是根据本发明实施例的业务适配装置的结构框图,如图2所示,该装置20包括:获取模块22,用于获取为终端生成的GUID;查找模块24,耦合至获取模块22,用于查找与GUID对应的键值标识,并根据键值标识获取终端能力参数信息;适配模块26,耦合至查找模块24,用于使用终端能力参数信息对业务进行适配。
通过上述装置,查找模块24根据获取模块22获取到的GUID来获取键值标识,并通过键值标识来获取对应的终端能力参数信息,适配模块26利用终端能力参数信息对业务进行适配,解决了相关技术中终端能力的适配方法适配难度大、服务器开销大以及网络利用率低的问题,提高了***的工作效率和性能。
优选地,业务适配装置20可以设置在业务服务器中。
根据本发明实施例,还提供了一种业务适配***。图3是根据本发明实施例的业务适配***的结构框图,如图3所示,该***包括用户代理32、数据库服务器34和上述业务适配装置20,其中,用户代理32包括:生成模块322,耦合至业务适配装置20的获取模块22,用于为同种类型终端或单一终端生成对应的GUID,其中,GUID为以下至少之一或以下至少之一的单向函数映射:终端的MAC地址、IMEI号、IMEI TAC号、SIM号、URI、终端user-agent参数;数据库服务器34包括:构建模块342,耦合至生成模块322,用于根据GUID生成键值标识,并构建包括键值标识的键值对,其中,键值对指示键值标识与终端能力参数信息的对应关系;以及存储模块344,耦合至构建模块342和业务适配装置20的查找模块24,用于将构建的键值对存入数据库。
下面结合优选实施例和附图对上述实施例的实现过程进行详细说明。
实施例一
本实施例提供了一种高效地适配终端能力的方法,有效地降低网络消耗。其中,可以包括三个逻辑实体:用户代理、业务服务器以及终端能力参数数据库服务器。
用户代理,具有收集终端能力并将其参数化的功能、为同种类型终端或单一终端生成唯一身份标识(GUID)的能力以及将GUID和终端能力参数信息发送到业务服务器的功能。这里同种类型终端是指其终端能力参数信息相同的一类终端。GUID的生成可采用但不限于终端MAC地址、IMEI号、IMEI TAC号、SIM号、URI、终端user-agent参数等的一种或几种方式的任意组合。其中,GUID的生成可采用但不限于直接采用以上描述内容作为GUID和/或它们的单向函数映射,GUID的生成采用的单向函数可采用但不限于MD5、SHA等散列函数。
优选地,用户代理还具有检测终端能力参数是否改变的功能。终端能力参数改变可以但不限于软件的改变、硬件的改变、用户个性化业务定制等一种或几种的任意组合。
业务服务器,具有接收来自用户代理描述的GUID以及终端能力参数信息的能力;将根据终端能力参数信息为终端提供适配终端能力的业务服务;将接收到的GUID以及终端能力参数信息提交给终端能力参数数据库服务器。其中,终端能力参数信息包括但不限于处理器的参数、终端支持的网络制式、屏显的参数、存储器的类型及大小、支持的媒体格式、终端***软件、应用软件、用户个性化定制以及SIM的信息等的一种或几种参数信息的任意组合;终端能力参数信息的表示方法可采用但不限于字符序列、结构体、联合体、XML等。
终端能力参数数据库服务器,用于接收来自业务服务器提供的终端GUID以及终端能力参数信息;以终端GUID以及终端能力参数信息构建(key,value)键值对,并存储(key,value)键值对,维护其唯一性,同时具有根据key快速高效检索value的能力。这里Key与GUID构成映射关系,value对应终端能力参数信息。
优选地,存储(key,value)键值对的实现方法可采用但不限于红黑树结构、hash散列等任意高效的数据结构。
图4是根据本发明实施例一的实体间的关系示意图,如图4所示,用户代理42可配置在终端设备41上但不限于此,它具有为终端生成全球唯一身份标识(GUID)的功能;业务服务器43用于接收来自用户代理42描述的GUID以及终端能力参数信息的能力,根据终端能力参数信息为终端提供适配终端能力的业务服务,以及将接收到的GUID以及终端能力参数信息提交给终端能力参数数据库服务器44;终端能力参数数据库服务器44以终端GUID以及终端能力参数信息构建(key,value)键值对,使得业务服务器43可以根据GUID通过(key,value)键值对找到用以适配终端能力的业务服务的终端能力参数信息(value)。
需要说明的是,这里的业务服务器43和终端能力参数数据库服务器44是逻辑实体,它们可部署在同一物理设备上也可以部署在不同的物理设备上。
本实施例中的构建键值对(key,value)可采用图5所示的流程,但不限于此,只要满足终端能力参数数据库服务器所描述的功能即可。图5是根据本发明实施例一的构建键值对的流程图,如图5所示,键值对的构建方法的流程如下:
步骤S501:终端能力信息数据库服务器44根据GUID生成Key;
步骤S502:在数据库中查找是否有对应相等的key?如果有,则转步骤S503,否则转步骤S504;
步骤S503:在数据库中更新Key对应的value;
步骤S504:构建(key,value)二元组,并将其写入数据库。
实施例二
本实施例提供了一种同种类型终端通用的适配方法,在这种情况下终端能力信息数据库服务器44只需为每种类型的终端维护一条记录。
图6是根据本发明实施例二的同类终端适配的流程图,如图6所示,这种业务适配流程如下:
步骤S601:用户代理42为终端生成GUID,并将其发送给业务服务器;
步骤S602:业务服务器43收到GUID并在数据库中检索key值。如果找到与GUID对应的key,则转步骤S606,否则转步骤S603;
步骤S603:业务服务器43请求获取终端能力参数;
步骤S604:用户代理42将终端能力参数信息发送给业务服务器43;
步骤S605:终端能力信息服务器将终端能力参数信息写入终端能力参数数据库44;
步骤S606:业务服务器43根据找到的key对应的终端能力参数信息(value)对业务进行适配。
实施例三
本实施例提供了一种单一终端/终端个性化/定制化的适配方法,在这种情况下终端能力信息数据库服务器44需为每个终端维护一条记录,例如,一种典型的场景就是为终端提供个性化和/或定制化的服务。
图7是根据本发明实施例三的单一终端适配的流程图,如图7所示,这种业务适配如下:
步骤S701:用户代理42判断终端是否是第一次启动该业务?如果是,则转步骤S707,否则转下一步;
步骤S702:用户代理42判断终端能力是否改变?如果改变,则转步骤S707,否则转步骤S703;
步骤S703:用户代理42为终端生成GUID,并将其发送到业务服务器43;
步骤S704:业务服务器43收到GUID并在终端能力参数数据库44中检索key值;
步骤S705:判断在终端能力参数数据库中否是能找到与GUID对应的key?如果是则进行下一步,否则转步骤S708;
步骤S706:业务服务器43根据找到key对应的value对业务进行适配,流程结束;
步骤S707:用户代理42收集终端能力参数信息,并与GUID一起发送到业务服务器43,转步骤S710;
步骤S708:业务服务器43请求获取终端能力参数,转下一步;
步骤S709:用户代理42将终端能力参数信息发送给业务服务器43;
步骤S710:终端能力信息服务器44将终端能力参数信息写入终端能力参数数据库44,转步骤S706。
实施例四
本实施例用以详细说明GUID和Key的构建方法。具体地,终端能力参数数据库服务器44接收到来自业务服务器43的GUID和终端参数信息时,可构建GUID和Key的映射关系有以下几种:
(1)同种终端相同参数。通过一个函数将同种类型的终端映射到一个Key上,如图8所示,例如,相应的key可采用IMEI TAC(型号核准号码)和/或终端user-agent参数生成,相应的,在数据库中仅需保存一份终端设备参数信息;
(2)同种终端不同参数。此情况下需为每一个终端维护一条记录,相应的Key与GUID构成一一映射,如图9所示;
(3)不同终端相同参数。此情况下需为每一个终端维护一条记录,相应的Key与GUID构成一一映射,如图10所示;
(4)不同终端不同参数。此情况下需为每一个终端维护一条记录。相应的Key与GUID构成一一映射,如图9所示。
综上所述,本发明实施例提出了一种基于(key,value)键值对的终端能力适配方法及装置,一方面能有效降低网络的传输开销,因为通常情况下用户终端能力变化速度比较慢(软硬件升级等),而GUID远小于终端能力参数信息,有利于提高网络资源的利用率,避免了终端能力参数信息在每一次业务请求时都需要在终端和服务器之间传送;另一方面(key,value)存储方式可提高查询终端能力参数的效率,便于编程实现,同时这种一次写多次读的存储模式更加节省服务器资源。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种业务适配方法,其特征在于,包括以下步骤:
获取为终端生成的唯一身份标识GUID;
查找与所述GUID对应的键值标识,并根据所述键值标识获取终端能力参数信息;
使用所述终端能力参数信息对业务进行适配。
2.根据权利要求1所述的方法,其特征在于,获取为终端生成的所述GUID之前,所述方法还包括:
用户代理为同种类型终端或单一终端生成对应的所述GUID,其中,所述GUID为以下至少之一或以下至少之一的单向函数映射:终端的媒体访问控制MAC地址、国际移动设备辨识码IMEI号、IMEI TAC号、用户身份模块SIM号、统一资源标识符URI、终端user-agent参数。
3.根据权利要求1所述的方法,其特征在于,获取为终端生成的所述GUID之后,还包括:
数据库服务器根据所述GUID生成所述键值标识,并构建包括所述键值标识的键值对,其中,所述键值对指示所述键值标识与所述终端能力参数信息的对应关系;
所述数据库服务器将构建的所述键值对存入数据库。
4.根据权利要求3所述的方法,其特征在于,所述键值对所指示的所述键值标识与所述终端能力参数信息的对应关系包括以下之一:
同种类型的终端具有同一个所述键值标识;
同种类型的终端具有不同的所述键值标识,所述不同的所述键值标识对应不同的所述终端能力参数信息;
同种类型的终端具有不同的所述键值标识,所述不同的所述键值标识对应同一所述终端能力参数信息。
5.根据权利要求4所述的方法,其特征在于,所述键值对按照以下之一数据结构构建:红黑树结构、HASH散列。
6.根据权利要求1至5中任一项所述的方法,其特征在于,根据所述键值标识获取所述终端能力参数信息之前,还包括:
判断所述终端能力参数信息是否发生变化;
若是,则收集当前的终端能力参数信息,并根据所述当前的终端能力参数信息更新所述数据库中对应的所述键值对。
7.根据权利要求6所述的方法,其特征在于,所述终端能力参数信息通过以下方式至少之一发生改变:终端软件的改变、终端硬件的改变、用户个性化业务定制。
8.根据权利要求1所述的方法,其特征在于,所述终端能力参数信息包括至少以下之一:终端处理器的参数、终端支持的网络制式、终端屏显的参数、终端存储器的类型及大小、终端支持的媒体格式、终端***软件、终端应用软件、用户个性化定制的信息、终端SIM的信息。
9.根据权利要求1所述的方法,其特征在于,所述终端能力参数信息采用至少以下之一的表达方式:字符序列、结构体、联合体、可扩展标记语言XML。
10.一种业务适配装置,其特征在于,包括:
获取模块,用于获取为终端生成的唯一身份标识GUID;
查找模块,用于查找与所述GUID对应的键值标识,并根据所述键值标识获取终端能力参数信息;
适配模块,用于使用所述终端能力参数信息对业务进行适配。
11.根据权利要求10所述的装置,其特征在于,所述装置设置在业务服务器中。
12.一种业务适配***,其特征在于,包括用户代理、数据库服务器和权利要求10或11中所述装置,其中,
所述用户代理包括:生成模块,用于为同种类型终端或单一终端生成对应的所述GUID,其中,所述GUID为以下至少之一或以下至少之一的单向函数映射:终端的媒体访问控制MAC地址、国际移动设备辨识码IMEI号、IMEI TAC号、用户身份模块SIM号、统一资源标识符URI、终端user-agent参数;
所述数据库服务器包括:构建模块,用于根据所述GUID生成所述键值标识,并构建包括所述键值标识的键值对,其中,所述键值对指示所述键值标识与所述终端能力参数信息的对应关系;以及存储模块,用于将构建的所述键值对存入数据库。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110327308.3A CN103079194B (zh) | 2011-10-25 | 2011-10-25 | 业务适配方法、装置及*** |
PCT/CN2012/070241 WO2012152076A1 (zh) | 2011-10-25 | 2012-01-11 | 业务适配方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110327308.3A CN103079194B (zh) | 2011-10-25 | 2011-10-25 | 业务适配方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103079194A true CN103079194A (zh) | 2013-05-01 |
CN103079194B CN103079194B (zh) | 2018-02-27 |
Family
ID=47138754
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110327308.3A Active CN103079194B (zh) | 2011-10-25 | 2011-10-25 | 业务适配方法、装置及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103079194B (zh) |
WO (1) | WO2012152076A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104811931A (zh) * | 2014-01-23 | 2015-07-29 | 腾讯科技(深圳)有限公司 | 一种移动终端唯一标识分配***和方法 |
CN107113597A (zh) * | 2014-11-13 | 2017-08-29 | 黑莓有限公司 | 在多个设备sim卡上提供服务许可聚合的***和方法 |
WO2019192439A1 (zh) * | 2018-04-04 | 2019-10-10 | 华为技术有限公司 | 通信能力上报方法、设备及*** |
WO2019233442A1 (zh) * | 2018-06-05 | 2019-12-12 | Oppo广东移动通信有限公司 | 一种终端能力的获取方法及装置、计算机存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111436047B (zh) * | 2019-02-03 | 2022-02-18 | 维沃移动通信有限公司 | 终端能力标识的操作方法和通信设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039275A (zh) * | 2007-03-29 | 2007-09-19 | 华为技术有限公司 | 路径计算单元组网及信息获取方法及通讯***及相关设备 |
CN101150803A (zh) * | 2007-10-24 | 2008-03-26 | 优视动景(北京)技术服务有限公司 | 微浏览器处理网络数据的方法、微浏览器及其服务器 |
CN101400158A (zh) * | 2007-09-24 | 2009-04-01 | 北京索伦互联网信息服务有限公司 | 一种基于3g的无线上网方法、***及终端 |
CN101437229A (zh) * | 2008-12-23 | 2009-05-20 | ***通信集团北京有限公司 | 一种基于wap的信息适配方法及*** |
CN201440732U (zh) * | 2009-06-23 | 2010-04-21 | 中国工商银行股份有限公司 | 一种适配各种型号手机的网站处理装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8972541B2 (en) * | 2010-02-12 | 2015-03-03 | Alcatel Lucent | Method and apparatus providing access network aware presence to applications |
-
2011
- 2011-10-25 CN CN201110327308.3A patent/CN103079194B/zh active Active
-
2012
- 2012-01-11 WO PCT/CN2012/070241 patent/WO2012152076A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101039275A (zh) * | 2007-03-29 | 2007-09-19 | 华为技术有限公司 | 路径计算单元组网及信息获取方法及通讯***及相关设备 |
CN101400158A (zh) * | 2007-09-24 | 2009-04-01 | 北京索伦互联网信息服务有限公司 | 一种基于3g的无线上网方法、***及终端 |
CN101150803A (zh) * | 2007-10-24 | 2008-03-26 | 优视动景(北京)技术服务有限公司 | 微浏览器处理网络数据的方法、微浏览器及其服务器 |
CN101437229A (zh) * | 2008-12-23 | 2009-05-20 | ***通信集团北京有限公司 | 一种基于wap的信息适配方法及*** |
CN201440732U (zh) * | 2009-06-23 | 2010-04-21 | 中国工商银行股份有限公司 | 一种适配各种型号手机的网站处理装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104811931A (zh) * | 2014-01-23 | 2015-07-29 | 腾讯科技(深圳)有限公司 | 一种移动终端唯一标识分配***和方法 |
CN104811931B (zh) * | 2014-01-23 | 2019-01-08 | 腾讯科技(深圳)有限公司 | 一种移动终端唯一标识分配***和方法 |
CN107113597A (zh) * | 2014-11-13 | 2017-08-29 | 黑莓有限公司 | 在多个设备sim卡上提供服务许可聚合的***和方法 |
CN107113597B (zh) * | 2014-11-13 | 2021-06-01 | 黑莓有限公司 | 在多个设备sim卡上提供服务许可聚合的***和方法 |
WO2019192439A1 (zh) * | 2018-04-04 | 2019-10-10 | 华为技术有限公司 | 通信能力上报方法、设备及*** |
WO2019233442A1 (zh) * | 2018-06-05 | 2019-12-12 | Oppo广东移动通信有限公司 | 一种终端能力的获取方法及装置、计算机存储介质 |
US11323872B2 (en) | 2018-06-05 | 2022-05-03 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Terminal capability acquisition method and apparatus, and computer storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN103079194B (zh) | 2018-02-27 |
WO2012152076A1 (zh) | 2012-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103457905B (zh) | 数据同步方法、***及设备 | |
CN102164186B (zh) | 一种实现云搜索服务的方法及*** | |
CN102656570B (zh) | 用于缓存的方法和服务器 | |
CN105988996B (zh) | 一种索引文件生成方法及装置 | |
CN104426841A (zh) | 设置背景图像的方法及相关的服务器和*** | |
CN113412608B (zh) | 内容推送方法、装置、服务端及存储介质 | |
CN102713904A (zh) | 利用可缩放的数据结构的方法和装置 | |
CN105472045A (zh) | 数据库迁移的方法和装置 | |
US11200220B2 (en) | Efficient storage of user personal attributes for service provisioning | |
CN103079194A (zh) | 业务适配方法、装置及*** | |
US9092499B2 (en) | Synchronizing endpoint data stores having disparate schemas | |
CN102006568A (zh) | 用于提供头像服务的方法、设备和*** | |
CN110245128B (zh) | 元模型的建立方法及装置、存储介质、电子装置 | |
CN101316120A (zh) | 射频用户识别模块、会员卡信息处理方法及处理*** | |
CN103701929A (zh) | 实现业务数据缓存的方法及装置 | |
KR101582620B1 (ko) | 소셜 액티비티 통합 서비스 제공 방법 | |
CN111400554B (zh) | 一种统一标签库的接入方法及装置 | |
CN112016290A (zh) | 一种文档自动排版方法、装置、设备及存储介质 | |
CN105095265A (zh) | 实现移动设备页面展示的方法及装置 | |
CN109951318A (zh) | 应用的功能配置方法及装置 | |
CN104618410A (zh) | 资源推送方法和装置 | |
CN110347943A (zh) | 渠道信息处理方法、装置、存储介质及计算机设备 | |
CN112650804B (zh) | 大数据接入方法、装置、***及存储介质 | |
CN109213955A (zh) | 数据处理方法及相关设备 | |
CN107977381B (zh) | 数据配置方法、索引管理方法、相关装置以及计算设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20201222 Address after: 224300 Dajian neighborhood committee, Haitong Town, Sheyang County, Yancheng City, Jiangsu Province Patentee after: Sheyang Tonghai Village Construction Development Co., Ltd Address before: 518057 No. 55 South Science and technology road, Shenzhen, Guangdong, Nanshan District Patentee before: ZTE Corp. |
|
TR01 | Transfer of patent right |