应用软件和插件的数据共享方法及装置制造方法及图纸

技术编号:9872488 阅读:173 留言:0更新日期:2014-04-04 05:24
本发明专利技术提供一种应用软件和插件的数据共享方法及装置和数据共享的设置方法,涉及互联网技术。其中,该应用软件和插件的数据共享方法包括:应用软件判断插件中的身份分配符和应用软件中的身份分配符是否匹配,其中,身份分配符对应于操作系统中的身份标识,操作系统对具有匹配的身份分配符的应用软件和目标插件分配相同的身份标识;当插件中的身份分配符和应用软件中的身份分配符匹配时,应用软件与目标插件共享数据。通过本发明专利技术的实施方式,能够避免操作系统层面的设置,实现数据共享,简化了数据共享的方式。

【技术实现步骤摘要】
应用软件和插件的数据共享方法及装置
本专利技术涉及互联网领域,特别涉及一种应用软件和插件的数据共享方法及装置和数据共享的设置方法。
技术介绍
随着互联网技术的发展,应用软件的功能也越来越多元化,应用软件的功能越丰富,该应用软件的体积就越大,而体积大既占用了空间,又增加了下载该应用软件所需的流量。为了减小应用软件的体积,可以将一部分功能集成在与该应用软件匹配的插件中。插件是遵循一定规范的框架接口编写出来的程序,用来扩展应用软件的功能,并可以和应用软件共享数据,用户在安装应用软件后,再根据自己的需求下载安装所需的插件,通过应用软件和插件的数据共享,实现该插件的功能。现有技术中插件和应用软件的数据共享比较复杂,涉及操作系统级别的动作,而且需要调用很多接口,这些操作给插件的开发带来了不便。
技术实现思路
本专利技术实施例提供一种应用软件和插件的数据共享方法和装置,以避免操作系统层面的设置,实现数据共享,从而简化了数据共享的方式。本专利技术为了实现上述目的,提供一种应用软件和插件的数据共享方法。该方法包括:应用软件判断插件中的身份分配符和应用软件中的身份分配符是否匹配,其中,身份分配符对应于操作系统中的身份标识,操作系统对具有匹配的身份分配符的应用软件和目标插件分配相同的身份标识;当插件中的身份分配符和应用软件中的身份分配符匹配时,应用软件与目标插件共享数据。在一个实施例中,身份分配符提示操作系统分配身份标识,其中,相同的身份分配符提示操作系统分配相同的身份标识。在一个实施例中,应用软件和目标插件进行数据共享包括:应用软件和目标插件通过预设的路径进行数据共享。在一个实施例中,身份分配符为应用或插件的SharedUserId标签。在一个实施例中,还包括:应用软件读取应用软件和插件的安装包名称;应用软件通过身份分配符或安装包名称确定目标插件,其中,当通过安装包名称确定目标插件时,与应用软件具有相同的安装包名称的插件为目标插件;应用软件和目标插件数据共享。本专利技术为了实现上述目的,还提供一种应用软件和插件的数据共享装置。该装置包括:判断模块,用于断插件中的身份分配符和应用软件中的身份分配符是否匹配,其中,身份分配符对应于操作系统中的身份标识,操作系统对具有匹配的身份分配符的应用软件和目标插件分配相同的身份标识;第一共享模块,用于当插件中的身份分配符和应用软件中的身份分配符匹配时,与目标插件共享数据。在一个实施例中,身份分配符提示操作系统分配身份标识,其中,相同的身份分配符提示操作系统分配相同的身份标识。在一个实施例中,共享模块还用于和目标插件通过预设的路径进行数据共享。在一个实施例中,身份分配符为应用或插件的SharedUserId标签。在一个实施例中,还包括:读取模块,用于读取应用软件和插件的安装包名称;确定模块,用于通过身份分配符或安装包名称确定目标插件,其中,当通过安装包名称确定目标插件时,与应用软件具有相同的安装包名称的插件为目标插件;第二共享模块,用于和目标插件数据共享。本专利技术为了实现上述目的,还提供一种数据共享的设置方法。该方法包括:对应用软件和插件设置匹配的身份分配符,其中,设置有身份分配符的应用软件和插件能够被安装到操作系统中,操作系统为设置了匹配的身份分配符的应用软件和插件分配相同的身份标识;设置应用软件在安装至操作系统后读取插件中的身份分配符,并与匹配身份分配符的插件进行数据共享。在一个实施例中,身份分配符为应用或插件的SharedUserId标签。本专利技术通过在应用软件和插件的身份分配符,间接实现应用软件和插件身份标识的一直,从而使应用软件和插件能够进行数据共享,简化了现有的数据共享的方式。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1是本专利技术实施例示出的应用软件和插件的数据共享方法100的流程图;图2示出了本专利技术优选实施例的一种应用软件和插件的数据共享方法的示意图;图3是本专利技术优选实施例示出的身份分配符与身份标识的示意图;图4是本专利技术实施例示出的应用软件和插件的数据共享装置的结构框图;图5示出了本专利技术优选实施例的一种应用软件和插件的数据共享装置的结构框图;图6是本专利技术实施例示出的数据共享的设置方法600的流程图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例作进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。现在将参考附图进一步详细描述本专利技术。本专利技术可以许多不同的形式来实现,不应该被理解为仅限于此处所阐述的实施例。这些实施例只作为示例提供,以便为本领域技术人员提供对本专利技术的完全理解。本专利技术实施例提供了一种应用软件和插件的数据共享方法,图1是本专利技术实施例示出的应用软件和插件的数据共享方法100的流程图。如图1所示,该方法包括以下步骤:步骤110,应用软件判断插件中的身份分配符和应用软件中的身份分配符是否匹配,其中,身份分配符对应于操作系统中的身份标识,操作系统对具有匹配的身份分配符的应用软件和目标插件分配相同的身份标识。步骤120,当插件中的身份分配符和应用软件中的身份分配符匹配时,应用软件与目标插件共享数据。应用软件只能与具有相同身份标识的插件共享数据,所以为了进行数据共享,需要将应用软件和插件的身份标识设置为一致,但设置身份标识是操作系统层面的操作,而不是应用软件层面的操作,因此在开发应用软件和插件时,如果想要直接设置相同身份标识,需要较大的工作量。本实施例中通过身份分配符来设置身份标识,由于具有相同的身份分配符的应用软件和插件在安装时会被操作系统分配相同的身份标识,因此可以实现在应用软件或插件中设置身份分配符,从而间接设置身份标识,进而实现应用软件和插件的数据共享。优选地,也可以通过安装包名称与身份分配符结合的方式进行数据共享。例如有些情况下应用软件通过某种途径预先获知插件的安装包名成,如代码内置,后期网络获取等,此时将通过预设的安装包名称确定该插件为目标插件,并直接与该插件进行数据共享;对于与应用软件的安装包名称不同的插件,再通过身份分配符判断是否为目标插件,在确定该插件为目标插件时,再与该插件进行数据共享。下面以Android操作系统中阅读软件和小说插件的数据共享为例,具体地描述本专利技术实施例的实现方法,阅读软件作为应用软件,具有阅读的功能;小说插件可以被阅读软件调用,阅读软件通过与小说插件的数据共享,可以了解阅读的进度,从而显示正确的内容,一个阅读软件可以和一个或多个小说插件进行数据共享。图2示出了本专利技术优选实施例的一种应用软件和插件的数据共享方法200的示意图,如图2所示,该方法包括如下步骤:步骤210,设置 SharedUserID 标签。在Android操作系统中,阅读软件和小说插件都可以是安卓包(AndroidPackage,简称为APK),出于安全性的考虑,一般不同的APK具有不同的身份标识(UserId),以免将一个APK中的信息泄露给另一个APK,但是在需要几个APK配合使用时,为了使部分APK之间能够进行数据共享,需要给这些APK设置相同的Userid J^UserId的设置是Android操作系统的底层操作,设本文档来自技高网...
应用软件和插件的数据共享方法及装置

【技术保护点】
一种应用软件和插件的数据共享方法,其特征在于,包括:所述应用软件判断所述插件中的身份分配符和所述应用软件中的身份分配符是否匹配,其中,所述身份分配符对应于操作系统中的身份标识,所述操作系统对具有匹配的身份分配符的所述应用软件和所述目标插件分配相同的身份标识;当所述插件中的身份分配符和所述应用软件中的身份分配符匹配时,所述应用软件与所述目标插件共享数据。

【技术特征摘要】
1.一种应用软件和插件的数据共享方法,其特征在于,包括: 所述应用软件判断所述插件中的身份分配符和所述应用软件中的身份分配符是否匹配,其中,所述身份分配符对应于操作系统中的身份标识,所述操作系统对具有匹配的身份分配符的所述应用软件和所述目标插件分配相同的身份标识; 当所述插件中的身份分配符和所述应用软件中的身份分配符匹配时,所述应用软件与所述目标插件共享数据。2.根据权利要求1所述的方法,其特征在于,所述身份分配符提示操作系统分配所述身份标识,其中,相同的所述身份分配符提示所述操作系统分配相同的所述身份标识。3.根据权利要求1所述的方法,其特征在于,所述应用软件与所述目标插件进行数据共享包括: 所述应用软件与所述目标插件通过预设的路径进行数据共享。4.根据权利要求1所述的方法,其特征在于,所述身份分配符为所述应用或插件的SharedUserId 标签。5.根据权利要求1所述的方法,其特征在于,还包括: 所述应用软件读取所述应用软件和所述插件的安装包名称; 所述应用软件通过所述身份分配符或所述安装包名称确定所述目标插件,其中,当通过所述安装包名称确定所述目标插件时,预设的所述安装包名称的插件为所述目标插件; 所述应用软件和所述目标插件数据共享。`6.一种应用软件和插件的数据共享装置,其特征在于,包括: 判断模块,用于断所述插件中的身份分配符和所述应用软件中的身份分配符是否匹配,其中,所述身份分配符对应于操作系统中的身份标识,所述操作系统对具有匹配的身份分配符的...

【专利技术属性】
技术研发人员:徐健
申请(专利权)人:北界创想北京软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1