CN101895520B - 微技***的数据共享方法、服务器以及数据共享*** - Google Patents

微技***的数据共享方法、服务器以及数据共享*** Download PDF

Info

Publication number
CN101895520B
CN101895520B CN 200910085055 CN200910085055A CN101895520B CN 101895520 B CN101895520 B CN 101895520B CN 200910085055 CN200910085055 CN 200910085055 CN 200910085055 A CN200910085055 A CN 200910085055A CN 101895520 B CN101895520 B CN 101895520B
Authority
CN
China
Prior art keywords
data
shared
shared data
sharing
server
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
CN 200910085055
Other languages
English (en)
Other versions
CN101895520A (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.)
Changshu intellectual property operation center Co.,Ltd.
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN 200910085055 priority Critical patent/CN101895520B/zh
Priority to PCT/CN2010/070437 priority patent/WO2010133097A1/zh
Publication of CN101895520A publication Critical patent/CN101895520A/zh
Application granted granted Critical
Publication of CN101895520B publication Critical patent/CN101895520B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种微技***的数据共享方法、服务器以及数据共享***,其中数据共享方法包括:接收数据使用装置发送的包括请求的数据类型的共享数据请求消息;在存在请求的数据类型的共享数据时,向数据使用装置发送所述共享数据的数据信息以及所述共享数据的描述信息。本发明实施例还提供了微技***的服务器、微技***的客户端和数据共享***。本发明实施例提供的方法、装置和***能够实现异构widget间的数据共享。

Description

微技***的数据共享方法、服务器以及数据共享***
技术领域
本发明实施例涉及数据处理技术领域,特别涉及一种微技***的数据共享方法、服务器以及数据共享***。
背景技术
移动微技(widget)是移动互联网的一种具体实现形式,随着widget类型的越来越丰富,widget所产生的内容也越来越多。当前业界普遍认为widget仅是一种能够执行简单逻辑、实现单一任务的小应用,而没有把widget看作是能够相互通信的网络,如果widget间能够实现数据共享,则能够组成一个叠加网络,使得具有单一功能的widget能够组合起来而实现复杂应用,而且新的widget开发者可以在已有的widget基础上快速开发出新的组合应用。
在现有技术中可以通过消息通信的方式在一定程度上达到数据共享的目的,例如实现同类widget之间的通信,如即时聊天widget、下棋widget,此类widget之间的消息的通信格式仅适用于此类widget之间的通信,由于通信格式没有复用性,因此,同类widget之间的通信格式不能应用于其他类widget之间的通信;另一类能实现特定widget间的通信,例如email,此类widget需要提前对通信数据做格式约束。
发明人在实现本发明的过程中发现,现有技术至少存在如下技术问题:现有技术中无法有效实现异构widget间的数据共享。
发明内容
本发明实施例的目的是提供一种微技***的数据共享方法、服务器以及数据共享***,以有效实现异构widget间的数据共享。
本发明实施例提供了一种微技***的数据共享方法,包括:
接收数据使用装置发送的包括请求的数据类型的共享数据请求消息;
当确定存在请求的数据类型的共享数据时,向所述数据使用装置发送所述共享数据的数据信息以及所述共享数据的描述信息,以使得所述数据使用装置根据所述共享数据的描述信息对所述共享数据的数据信息对应的数据包进行解析。
本发明实施例还提供了一种微技***的服务器,包括:
第一接收模块,用于接收数据使用装置发送的包括请求的数据类型的共享数据请求消息;
第一存储模块,用于存储共享数据的数据信息以及各类共享数据的数据类型及其对应的描述信息;
处理模块,用于确定存在请求的数据类型的共享数据时,向所述数据使用装置发送共享数据的数据信息以及共享数据的描述信息,所述共享数据的描述信息用于使所述数据使用装置根据所述共享数据的描述信息对所述共享数据的数据信息对应的数据包进行解析。
本发明实施例还提供了一种微技***的客户端,包括:
第一发送模块,用于向服务器发送包括请求的数据类型的共享数据请求消息;
第二接收模块,用于接收服务器在存在所述请求的数据类型的共享数据时,返回的共享数据的数据信息和所述共享数据的描述信息;
解析模块,用于根据所述共享数据的描述信息对所述共享数据的数据信息对应的数据包进行解析以获取共享数据。
本发明实施例还提供了一种数据共享***,包括服务器和数据使用装置;
所述服务器用于接收数据使用装置发送的包括请求的数据类型的共享数据请求消息,在存在请求的数据类型的共享数据时,向数据使用装置发送所述共享数据的数据信息以及所述共享数据的描述信息;
所述数据使用装置用于向服务器发送包括请求的数据类型的共享数据请求消息,接收服务器在存在所述请求的数据类型的共享数据时,返回的共享数据的数据信息和所述共享数据的描述信息,并根据所述共享数据的描述信息对所述共享数据的数据信息对应的数据包进行解析以获取共享数据。
本发明实施例提供的微技***的数据共享方法、服务器、客户端和数据共享***,使客户端根据服务器发送的所述共享数据的描述信息对服务器发送的所述共享数据的数据信息对应的数据包进行解析,从而获取到所需的共享数据,进而实现了异构widget间的数据共享。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明微技***的数据共享方法实施例的流程示意图;
图2为本发明实施例中共享数据发布的流程示意图;
图3为本发明实施例中生成共享数据的流程示意图;
图4为本发明实施例中发布数据的描述信息的流程示意图;
图5为本发明微技***的服务器实施例的结构示意图;
图6为本发明微技***的客户端实施例的结构示意图;
图7为本发明数据共享***实施例的结构示意图;
图8为本发明数据共享***具体实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种微技***的数据共享方法,图1为本发明微技***的数据共享方法实施例的流程示意图,如图1所示,包括如下步骤:
步骤101、接收数据使用装置发送的包括请求的数据类型的共享数据请求消息;本步骤中是数据使用装置在widget客户端引擎上运行widget时,若需要动态加载共享数据,则首先需要设定请求的共享数据的数据类型,即需要哪个类型的共享数据,然后向服务器发送共享数据请求消息,该消息中包括请求的共享数据的数据类型;
步骤102、确定存在请求的数据类型的共享数据时,向数据使用装置发送所述共享数据的数据信息以及所述共享数据的描述信息,本步骤是在上述步骤101中接收到共享数据请求消息后,如果服务器中存在请求的数据类型的共享数据,则发送上述共享数据的数据信息和共享数据的描述信息,上述共享数据的数据信息可以是共享数据的数据包,即在服务器上存储共享数据,将共享数据的数据包发送给数据使用装置;另外上述的共享数据的数据信息还可以是共享数据的存储位置信息,此时数据使用装置在接收到共享数据的存储位置信息后,还需要根据上述的存储位置信息获取共享数据的数据包,上述的存储位置可以是数据共享装置、微技数据共享服务器或共享数据库。在本实施例中,当根据存储位置信息获取所需的共享数据的数据包,仍需根据该共享数据的描述信息对该共享数据的数据包进行解析,以获得所需的数据。
本实施例中共享数据的数据类型可根据widget的种类划分,例如天气widget、洗车widget等都可以生成不同类型的共享数据,针对上述不同类型的widget,又有各自对应的描述信息,该描述信息用于描述各类widget生成的共享数据的数据结构。本步骤中在向数据使用装置返回的信息包括共享数据的描述信息,数据使用装置在获取上述的共享数据的数据包以及共享数据的描述信息后,即可根据共享数据的描述信息对共享数据的数据包进行解析以获取共享数据,可以包括将共享数据还原成JavaScript可操作脚本对象的步骤。
本发明上述实施例提供的数据共享方法,在服务器接收到的数据共享请求消息中包括请求的共享数据的数据类型,当确定存在所述数据类型的共享数据时,将所述共享数据的数据信息和描述信息发送给数据使用装置,以使得所述数据使用装置根据所述共享数据的描述信息对所述共享数据的数据信息对应的数据包进行解析,从而能够实现数据共享装置能够获取到各种数据类型的共享数据,应用到widget***中,可以实现一种类型的widget获取不同种类的widget的共享数据,从而实现异构widget间的数据共享。
在上述实施例中,还可以包括接收数据共享装置发送的包括共享数据的数据类型的共享数据生成消息,并根据所述数据类型建立所述共享数据的索引的步骤,即数据共享装置在生成共享数据后,发送包括共享数据的数据类型的共享数据生成消息给服务器,由服务器根据所述数据类型建立所述共享数据的索引,服务器在接收到数据使用装置发送的共享数据请求消息后,根据上述请求的数据类型查询是否包括请求的数据类型对应的共享数据的索引。在本实施例中,当确定有该数据类型对应的共享数据的索引时,确定存在该请求的数据类型的共享数据。并进一步在存在请求的数据类型的共享数据时,向数据使用装置发送所述共享数据的数据信息以及所述共享数据的描述信息。
其中对于数据共享装置提供共享数据的过程可见如下的实施例,图2为本发明实施例中共享数据发布的流程示意图,如图2所示,包括:
步骤201、根据描述信息对需要共享的数据进行共享预处理以生成共享数据;本步骤中是数据共享装置在widget运行起来并产生数据后,对需要共享的数据进行共享预处理,可以是对需要共享的数据进行持久化处理,例如可以是由共享数据创建脚本对象,然后做序列化处理,并进行网络化处理,以生成可在网络上传播的数据包;在上述生成共享数据和数据包后,可将上述的共享数据上传到服务器,例如可以发送给微技服务器或者是微技数据共享服务器,另外也可以在共享数据的提供装置中设置存储模块,利用该存储模块存储共享数据;
步骤202、向服务器发送包括共享数据类型的共享数据生成消息;本步骤是在步骤201的基础上生成共享数据后通知服务器有某一类型的共享数据生成,上述共享数据的类型与共享数据的描述信息是一一对应的。
通过上述的实施例,数据共享装置能够将共享数据生成的消息发布到服务器上,并能够通知服务器上述生成的共享数据的数据类型。
图3为本发明实施例中生成共享数据的流程示意图,本发明实施例中生成共享数据的方法,也即对共享数据进行打包的方法可如图3所示,图3为本发明实施例中生成共享数据的数据包流程示意图,包括如下步骤:
步骤301、对共享数据进行封装生成JavaScrip对象;
步骤302、将JavaScrip对象序列化为JSON字符串;
步骤303、对序列化后的JSON字符串打包成数据包,数据包的格式符合客户端与服务器端之间事先约定的特定协议,并且可以在数据包头域中添加辅助性元数据;
在上述生成共享数据的数据包后,可以将其存储在数据共享装置中,也可以将其发送到服务器上进行存储,例如执行步骤304;
步骤304、将数据包发送到服务器,本步骤中可以使用HTTP、FTP等协议,本步骤中的服务器端在接收到数据包后需要进行数据合法性检查,并在通过检查后将建立上述共享数据的索引并存储到数据库中。
本实施例提供能够对共享数据进行打包,生成共享数据的数据包,并可将其发送到服务器。
本发明实施例的服务器中还存储中各种类型的widget及其对应的描述信息,上述描述信息可以由widget开发者开发完widget后要上传widget时,或者是在widget共享数据的其他提供者(例如是其他网站)发布共享数据之前,将描述信息发送到服务器上。其中一种实现方式是将共享数据封装为widget能够使用的脚本对象(如JavaScript对象),并用XML语言描述对象的数据结构。例如某洗车指数widget能够得到天气预报信息,如果要将天气信息共享以供其他的widget使用,则可将天气信息封装在一个JavaScript天气对象里,并在widget的描述文件里描述此天气对象的数据结构。
图4为本发明实施例中发布数据的描述信息的流程示意图,如图4所示,具体包括如下步骤:
步骤401、判断是否使用其他widget产生的共享数据,若是则执行步骤402,否则执行步骤403;
步骤402、按照其他widget的描述信息操作共享数据,并执行步骤403;
步骤403、编写本widget的业务逻辑;
步骤404、生成本widget的共享数据的描述信息;
步骤405、将上述的描述信息发送到服务器。
本步骤中生成所述共享数据的描述信息可以发送给微技服务器或微技数据共享服务器。通过生成各个类型的widget的共享数据的描述信息并发送到服务器上,从而能够为不同种类的widget之间实现数据共享保障,使得某一类widget在获取到其他种类的widget的共享数据的同时可以获取其描述信息,并根据器描述进行对共享数据的数据包进行解析,从而能够实现异构widget间的数据共享。
在上述的实施例中,服务器(widget服务器)充当了共享数据中转的角色,例如某widget要共享其设备上的一段视频,即可将共享数据本身上传到服务器上,也可以是将其存储位置信息作为共享数据上传到共享服务器上,视频请求widget从服务器上得到存储位置信息后解析出视频实际存放的地址,再直接向对方请求视频数据。
图5为本发明微技***的服务器实施例的结构示意图,如图5所示,包括第一接收模块11,第一存储模块12和处理模块13,其中第一接收模块11用于接收数据使用装置发送的包括请求的数据类型的共享数据请求消息;第一存储模块12用于存储共享数据的数据信息以及各类共享数据的数据类型及其对应的描述信息;处理模块13用于确定存在请求的数据类型的共享数据时,向数据使用装置发送共享数据的数据信息以及共享数据的描述信息。
本实施例提供的微技***的服务器,通过第一接收模块接收数据使用装置发送的包括请求的数据类型的共享数据请求消息,从第一存储模块存储的数据信息中查找相应数据类型的共享数据,并将该共享数据的数据信息和描述信息发送给数据使用装置,从而实现了数据使用装置可以请求获得各种类型的数据,达到异构widget间数据共享的效果。
在上述实施例的基础上,微巨***的服务器还可以包括第二接收模块14和索引建立模块15,其中第二接收模块14用于接收数据共享装置发送的包括共享数据的数据类型的共享数据生成消息;索引建立模块15用于根据第二接收模块14接收到的共享数据生成消息建立所述共享数据的索引。
并且上述的处理模块13可分为查询单元131和发送单元132,其中查询单元131用于根据所述请求的数据类型查询是否包括请求的数据类型对应的共享数据的索引;发送单元132用于在查询单元131查询到上述请求的数据类型对应的共享数据的索引时,向数据使用装置发送共享数据的数据信息以及共享数据的描述信息。
本实施中的微技***的服务器通过在接收到包括共享数据的数据类型的共享数据生成消息时为其建立索引,使得在接收到共享数据请求消息时通过查询是否包括请求的数据类型对应的共享数据的索引,从而获知是否存在该类型的共享数据,能够更加方便快捷的实现异构widget间的数据共享。
图6为本发明微技***的客户端实施例的结构示意图,如图6所示,微技***的客户端2包括第一发送模块21、第二接收模块22和解析模块23,其中第一发送模块21用于向服务器发送包括请求的数据类型的共享数据请求消息;第二接收模块22用于接收服务器在存在所述请求的数据类型的共享数据时,返回的共享数据的数据信息和所述共享数据的描述信息;解析模块23用于根据所述共享数据的描述信息对所述共享数据的数据包进行解析以获取共享数据。
本实施中提供的微机***的客户端可以相当于微技***中的数据使用装置,该装置能够通过向服务器发送包括请求的数据类型的共享数据请求消息,并能够获取上述数据类型对应的共享数据的数据信息和描述信息,具体的上述数据信息可以为共享数据的数据包或者共享数据的存储位置信息,在上述的数据信息为存储位置信息时,可以根据该存储位置信息从数据共享装置、微技数据共享服务器或共享数据库获取共享数据的数据包,上述的数据共享装置可以为微技***的另一个客户端,在获取到上述的共享数据的数据包和描述信息后,能够根据共享数据的描述信息对共享数据的数据包进行解析,从而获得共享数据,实现异构widget间的数据共享。
在微技***中,客户端可以是即能够提供共享数据,又是能够使用共享数据的装置,该客户端还可以包括预处理模块24和第二发送模块25,预处理模块24用于根据描述信息对需要共享的数据进行共享预处理以生成共享数据;第二发送模块25用于在预处理模块生成共享数据后,向服务器发送包括共享数据类型的共享数据生成消息。
上述实施例提供的微技***的客户端中还可以设置存储模块,该模块用于存储预处理模块24生成的共享数据。
本实施例提供的微技***的客户端,即能在服务器上发布共享数据,由能够获取其他客户端发布的共享数据,且上述的共享数据可以为不同的数据类型,即可以是由不同种类的widget发布的共享数据,从而能够实现异构widget间的数据共享。
图7为本发明数据共享***实施例的结构示意图,如图7所示,数据共享***包括服务器31和数据使用装置32,其中服务器31用于接收数据使用装置32发送的包括请求的数据类型的共享数据请求消息,在存在请求的数据类型的共享数据时,向数据使用装置32发送所述共享数据的数据信息以及所述共享数据的描述信息;数据使用装置32(相当于一个客户端)用于向服务器31发送包括请求的数据类型的共享数据请求消息,接收服务器31在存在所述请求的数据类型的共享数据时,返回的共享数据的数据信息和所述共享数据的描述信息,并根据所述共享数据的描述信息对所述共享数据的数据包进行解析以获取共享数据。
本实施例提供的微技***的服务器,通过在接收数据使用装置发送的包括请求的数据类型的共享数据请求消息后,将存在的上述数据类型对应的共享数据的数据信息和描述信息发送给数据使用装置,从而实现了数据使用装置可以请求获得各种类型的数据,达到异构widget间数据共享的效果。
上述实施例中的数据共享***还可以进一步包括数据共享装置33,该装置可相当于另一个客户端,用于根据描述信息对需要共享的数据进行共享预处理以生成共享数据后,向服务器发送包括共享数据类型的共享数据生成消息。
本实施例中的数据共享装置和数据使用装置可以为widget,数据使用装置根据获取的共享数据的描述信息对获取的共享数据的数据包进行解析并获得共享数据,从而实现了数据共享,能够实现远程、异构widget间的数据共享,达到一个widget的数据被另一个widget复用的效果,从而使得widget组成跨终端区域的通信网络,并且上述的widget的类型可以不同。
上述实施例中的所述服务器可以包括微技服务器和微技数据共享服务器,所述微技服务器用于处理接收到的共享数据生成消息和共享数据请求消息,所述微技数据共享服务器用于存储共享数据的描述信息。
另外对于共享数据,也可以使存储在微技数据共享服务器中,此次微技数据共享服务器还用于存储处于共享状态的共享数据。
另外上述服务器还可以是包括微技服务器、微技数据共享服务器和共享数据库,所述微技服务器用于处理接收到的共享数据生成消息和共享数据请求消息,所述微技数据共享服务器用于存储共享数据的描述信息,所述共享数据库用于存储处于共享状态的共享数据,即设置单独的共享数据库存储处于共享状态的共享数据。
上述实施例提供的数据共享***,其中的共享数据和共享数据的描述信息可以有不同的设置方法,都能够实现不同类型的widget的数据共享。
图8为本发明数据共享***具体实施例的结构示意图,如图8所示,数据共享***包括数据共享装置4、widget服务器5和数据使用装置6,其中的数据共享装置4用于发布共享数据,具体的当上述共享装置为widget引擎时,该装置内应包括widget41及widget运行环境42。为了方便共享数据在网络中传播,一种具体实现方式是在数据共享装置中4中设置预处理模块43和发送模块44,该预处理模块43能够实现对widget共享数据进行共享预处理并生成能在网络上传播的数据包,发送模块44向widget服务器发送包括共享数据类型的共享数据生成消息;相对应的,在数据使用装置6中除设置widget61、widget运行环境62外,还应该设置解析模块63和请求模块64,请求模块64向widget服务器发送包括请求的数据类型的共享数据请求消息,用于获取widget服务器中包括满足请求的数据类型的共享数据信息,解析模块63用于根据所述共享数据的描述信息对所述共享数据进行解析以获取共享数据;一种实现方式是将上述的预处理和数据包解析功能合并在一个模块中,将发布共享数据和请求共享数据的功能合并在一个模块中,其中的widget引擎也可以同时作为数据共享装置和数据使用装置使用。本实施例中的widget服务器5可以包括网络代理模块51、widget IDE52、请求处理模块53和注册模块54,并可设置共享数据数据库55,该共享数据数据库55用于存储并管理数据共享装置提供的共享数据或者共享数据的索引信息,该模块与请求处理模块53连接,另外还可以设置widget数据库56,该数据库存储并管理widget及其配置信息和共享数据的描述信息。上述的共享数据数据库55和widget数据库56可以设置在同一widget服务器上,也可以部署在不同的服务器上。widget服务器实质上起的作用是完成共享数据的中转,可以是一个或者多个设备,该设备能够为开发者提供描述信息的上传接口、为widget提供联网代理、验证并处理共享数据的上传和下载请求,具体可将其划分为widget上传服务器、widget下载服务器、widget数据共享服务器、widget服务请求服务器等。另外widget服务器5还可以与第三方服务提供商7通信连接。
本发明实施例提供的微技***的数据共享方法、服务器、客户端以及数据共享***,通过在服务器中存储各种类型的widget的描述信息,以及各种类型的共享数据的数据信息,并且客户端在生成某一类型的共享数据后,可以向服务器发送包括该数据类型的共享数据生成消息,实现共享数据的发布,在某一客户端需要某种类型的共享数据时,可以向服务器发送包括请求的数据类型的共享数据请求消息,服务器查询是否存在上述数据类型的共享数据,并在存在时向请求的客户端返回共享数据的数据信息和共享数据的描述信息,能够实现各种类型的数据在不同的客户端之间的共享,达到远程异构widget间的数据共享。
最后应说明的是:以上实施例仅用以说明本发明的技术方案而非对其进行限制,尽管参照较佳实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这些修改或者等同替换亦不能使修改后的技术方案脱离本发明技术方案的精神和范围。

Claims (11)

1.一种微技***的数据共享方法,其特征在于,包括:
接收数据使用装置发送的包括请求的数据类型的共享数据请求消息;
当确定存在请求的数据类型的共享数据时,向所述数据使用装置发送所述共享数据的数据信息以及所述共享数据的描述信息,以使得所述数据使用装置根据所述共享数据的描述信息对所述共享数据的数据信息对应的数据包进行解析以获取所述共享数据;
接收数据共享装置发送的包括共享数据的数据类型的共享数据生成消息,并根据所述数据类型建立所述共享数据的索引。
2.根据权利要求1所述的微技***的数据共享方法,其特征在于,在接收数据使用装置发送的包括请求的数据类型的共享数据请求消息之后还包括:
根据所述请求的数据类型查询是否包括请求的数据类型对应的共享数据的索引;
当确定有所述共享数据的索引时,确定存在所述请求的数据类型的共享数据。
3.根据权利要求1所述的微技***的数据共享方法,其特征在于,所述向所述数据使用装置发送的共享数据的数据信息为共享数据的数据包或者共享数据的存储位置信息。
4.根据权利要求3所述的微技***的数据共享方法,其特征在于,在所述数据信息为共享数据的存储位置信息时,所述方法还包括:
接收到所述共享数据的存储位置信息的数据使用装置从数据共享装置、微技数据共享服务器或共享数据库获取共享数据的数据包。
5.根据权利要求3或4所述的微技***的数据共享方法,其特征在于,还包括:
获取到所述共享数据的数据包的数据使用装置根据所述共享数据的描述信息对所述共享数据的数据包进行解析。
6.一种微技***的服务器,其特征在于,包括:
第一接收模块,用于接收数据使用装置发送的包括请求的数据类型的共享数据请求消息;
第一存储模块,用于存储共享数据的数据信息以及各类共享数据的数据类型及其对应的描述信息;
处理模块,用于确定存在请求的数据类型的共享数据时,向所述数据使用装置发送共享数据的数据信息以及共享数据的描述信息,所述共享数据的描述信息用于使所述数据使用装置根据所述共享数据的描述信息对所述共享数据的数据信息对应的数据包进行解析以获取所述共享数据;
第二接收模块,用于接收数据共享装置发送的包括共享数据的数据类型的共享数据生成消息;
索引建立模块,用于根据第一接收模块共享数据生成消息建立所述共享数据的索引。
7.根据权利要求6所述的微技***的服务器,其特征在于,所述处理模块包括:
查询单元,用于根据所述请求的数据类型查询是否包括请求的数据类型对应的共享数据的索引;
发送单元,用于在查询单元查询到所述请求的数据类型对应的共享数据的索引时,向数据使用装置发送共享数据的数据信息以及共享数据的描述信息。
8.一种微技***的客户端,其特征在于,包括:
第一发送模块,用于向服务器发送包括请求的数据类型的共享数据请求消息;
第二接收模块,用于接收服务器在存在所述请求的数据类型的共享数据时,返回的共享数据的数据信息和所述共享数据的描述信息;
解析模块,用于根据所述共享数据的描述信息对所述共享数据的数据信息对应的数据包进行解析以获取共享数据;
预处理模块,用于根据描述信息对需要共享的数据进行共享预处理以生成共享数据;
第二发送模块,用于在预处理模块生成共享数据后,向服务器发送包括共享数据类型的共享数据生成消息。
9.一种数据共享***,其特征在于,包括服务器和数据使用装置;
所述服务器用于接收数据使用装置发送的包括请求的数据类型的共享数据请求消息,在存在请求的数据类型的共享数据时,向数据使用装置发送所述共享数据的数据信息以及所述共享数据的描述信息;
所述数据使用装置用于向服务器发送包括请求的数据类型的共享数据请求消息,接收服务器在存在所述请求的数据类型的共享数据时,返回的共享数据的数据信息和所述共享数据的描述信息,并根据所述共享数据的描述信息对所述共享数据的数据信息对应的数据包进行解析以获取共享数据;
数据共享装置,用于根据描述信息对需要共享的数据进行共享预处理以生成共享数据后,向服务器发送包括共享数据类型的共享数据生成消息。
10.根据权利要求9所述的数据共享***,其特征在于,所述服务器包括微技服务器和微技数据共享服务器,所述微技服务器用于处理接收到的共享数据生成消息和共享数据请求消息,所述微技数据共享服务器用于存储共享数据的描述信息。
11.根据权利要求9所述的数据共享***,其特征在于,所述服务器包括微技服务器、微技数据共享服务器和共享数据库,所述微技服务器用于处理接收到的共享数据生成消息和共享数据请求消息消息,所述微技数据共享服务器用于存储共享数据的描述信息,所述共享数据库用于存储共享数据。
CN 200910085055 2009-05-20 2009-05-20 微技***的数据共享方法、服务器以及数据共享*** Active CN101895520B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN 200910085055 CN101895520B (zh) 2009-05-20 2009-05-20 微技***的数据共享方法、服务器以及数据共享***
PCT/CN2010/070437 WO2010133097A1 (zh) 2009-05-20 2010-01-30 微技***的数据共享方法、服务器以及数据共享***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN 200910085055 CN101895520B (zh) 2009-05-20 2009-05-20 微技***的数据共享方法、服务器以及数据共享***

Publications (2)

Publication Number Publication Date
CN101895520A CN101895520A (zh) 2010-11-24
CN101895520B true CN101895520B (zh) 2013-06-12

Family

ID=43104587

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910085055 Active CN101895520B (zh) 2009-05-20 2009-05-20 微技***的数据共享方法、服务器以及数据共享***

Country Status (2)

Country Link
CN (1) CN101895520B (zh)
WO (1) WO2010133097A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571720B (zh) * 2010-12-27 2015-02-04 ***通信集团辽宁有限公司 一种异构信息内容处理方法及装置
CN102143219B (zh) * 2011-01-25 2015-01-28 中兴通讯股份有限公司 widget资源的共享方法及***
WO2013044515A1 (en) * 2011-09-30 2013-04-04 Nokia Corporation Method and apparatus for inter-widget communication
WO2012126440A2 (zh) * 2012-05-30 2012-09-27 华为技术有限公司 获取数据类型定义的方法、装置和***
CN104301102B (zh) * 2013-07-19 2019-03-15 ***通信集团北京有限公司 Widget通信方法、装置及***
CN111245854B (zh) * 2014-11-27 2022-11-22 华为终端有限公司 一种媒体传输方法、媒体控制方法及装置
CN104780222B (zh) * 2015-04-29 2019-03-12 江苏物联网研究发展中心 基于http和对象序列化的通用数据交换方法
CN107172173A (zh) * 2017-06-01 2017-09-15 智象互联(厦门)科技有限公司 一种saas模式的移动互联网平台数据共享办法和装置
CN108920111B (zh) * 2018-07-27 2021-05-28 中国联合网络通信集团有限公司 数据共享方法及分布式数据共享***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1525334A (zh) * 2003-02-24 2004-09-01 日本电气株式会社 移动终端数据存储器共享***及实现上述功能的程序
CN101116074A (zh) * 2005-02-07 2008-01-30 索尼爱立信移动通讯股份有限公司 电子设备的通用解析器

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1949763B (zh) * 2005-10-11 2011-10-19 北京航空航天大学 共享信息服务器***
US20090044144A1 (en) * 2007-08-06 2009-02-12 Morris Robert P Methods And Apparatus For Sharing User Interface Widget Annotations

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1525334A (zh) * 2003-02-24 2004-09-01 日本电气株式会社 移动终端数据存储器共享***及实现上述功能的程序
CN101116074A (zh) * 2005-02-07 2008-01-30 索尼爱立信移动通讯股份有限公司 电子设备的通用解析器

Also Published As

Publication number Publication date
WO2010133097A1 (zh) 2010-11-25
CN101895520A (zh) 2010-11-24

Similar Documents

Publication Publication Date Title
CN101895520B (zh) 微技***的数据共享方法、服务器以及数据共享***
CN103339901B (zh) 内容导向网络环境中的终端和中间节点以及终端和中间节点的通信方法
CN102790798B (zh) 一种内容分发网络中透明代理实现方法、设备及***
CN102780711B (zh) 一种sns应用数据访问方法及其装置和***
EP2611111A2 (en) Method of implementing content-centric network (CCN) using internet protocol (IP)-based network in gateway, and gateway
CN109067930A (zh) 域名接入方法、域名解析方法、服务器、终端及存储介质
US8903972B2 (en) Method and apparatus for sharing contents using information of group change in content oriented network environment
CN101981572A (zh) 请求路由
CN102047243A (zh) 基于类别请求路由
CN101262478A (zh) 穿越网络地址转换nat的方法和设备
CN107404512B (zh) 资源订阅方法、资源订阅装置和资源订阅系統
CN103856408A (zh) 一种基于DNS的IPv6和IPv4互通信方法
CN103781055A (zh) 一种数据下载方法及相关设备
Gopu et al. Service Oriented Architecture based connectivity of automotive ECUs
CN103533080A (zh) 用于lvs的服务器调度方法及装置
CN102594886B (zh) 浏览器与浏览器直通的方法、装置和通信***
CN103618801A (zh) 一种p2p资源共享的方法、设备及***
CN105450585A (zh) 一种信息传输方法及装置
CN104539510A (zh) 一种基于多协议的信息推送***及方法
CN109873855A (zh) 一种基于区块链网络的资源获取方法和***
Srirama et al. Mobile web service provisioning and discovery in android days
CN103607410A (zh) 一种内容访问方法和设备
CN106302432A (zh) 一种基于车联网的通信装置及控制方法
da Rocha et al. An MQTT-SN-based QoS dynamic adaptation method for wireless sensor networks
CN109600452B (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
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20201110

Address after: Unit 2414-2416, main building, no.371, Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee after: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

Effective date of registration: 20201110

Address after: 215500 No.13, Caotang Road, Changshu, Suzhou, Jiangsu Province

Patentee after: Changshu intellectual property operation center Co.,Ltd.

Address before: Unit 2414-2416, main building, no.371, Wushan Road, Tianhe District, Guangzhou City, Guangdong Province

Patentee before: GUANGDONG GAOHANG INTELLECTUAL PROPERTY OPERATION Co.,Ltd.

TR01 Transfer of patent right
CP02 Change in the address of a patent holder

Address after: 215500 5th floor, building 4, 68 Lianfeng Road, Changfu street, Changshu City, Suzhou City, Jiangsu Province

Patentee after: Changshu intellectual property operation center Co.,Ltd.

Address before: 215500 No.13, Caotang Road, Changshu, Suzhou, Jiangsu Province

Patentee before: Changshu intellectual property operation center Co.,Ltd.

CP02 Change in the address of a patent holder