一种SAAS模式的移动互联网平台数据共享办法和装置的制作方法

文档序号:11254091阅读:397来源:国知局
一种SAAS模式的移动互联网平台数据共享办法和装置的制造方法

本公开涉及计算机通信领域,具体涉及一种saas模式的移动互联网平台数据共享办法和装置。



背景技术:

随着信息网络技术地快速发展,网络技术不断推陈出新,不停地改变着人们的生活方式。saas(software-as-a-service)的意思是软件即服务,是基于互联网提供软件服务的软件应用模式。saas的核心是能够在线提供软件服务;其能够省去用户配置服务器、购买软件产品等所要支付的高额费用,而且不用再像应用套装软件那样进行软件升级和后续投入。saas服务提供商为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并负责所有前期的实施、后期的维护等一系列服务,企业无需购买软硬件、建设机房等,只需前期支付一次性的项目实施费和定期的软件租赁服务费,即可通过互联网享用信息系统。服务提供商通过有效的技术措施,可以保证每家企业数据的安全性和保密性。企业采用saas服务模式在效果上与企业自建信息系统基本没有区别,但节省了技术和维护运行的资金,从而大幅度降低了企业信息化的门槛与风险。

移动互联网是移动通信和互联网相结合的产物。传统互联网是通过电话线、光纤等通信线路将网络终端连接起来构成的。因为需要线路,所以终端无法移动或可移动范围很小,一般局限于室内,因而网络可看成是固定的。而手机等移动终端通过无线信号相连接,没有了线路的制约,移动终端可四处移动,它们就构成了移动互联网。移动互联网是如此方便,使它近几年不断加速向各行业、各领域渗透、融合,不仅提高人们的生活水平,还带动传统产业转型升级,给各行各业注入新的活力。

在互联网中要传播与分享信息,终端之间必然要进行通信,由此定会导致数据交换。在以计算机为终端的传统互联网中,终端之间数据交换的问题不大,因为计算机中有各种各样的软件可以处理许多不同类型的数据。但是,当网络终端换成各种各样不同的移动设备时,终端间数据交换的问题将十分突出。不同的设备使用不同的数据类型和数据格式,甚至同一种设备,生产厂家不同,使用的数据类型也不同。移动终端无法识别使用与自己的数据类型不同的其他终端发来的信息。异构设备间的通信不畅严重制约了移动互联网和物联网的发展,现有技术中使用专用的数据类型转换服务器将数据类型转换,但是这种转换存在带宽资源浪费严重,转换工作效率瓶颈集中在数据类型转换服务器,如碰到正在转换大量数据的数据类型时,新增转换需求无法得到及时处理,针对现有技术中数据类型转换类型存在带宽资源浪费严重,稳定性不足的技术问题,目前没有解决方法。



技术实现要素:

本公开提供了一种saas模式的移动互联网平台数据共享办法和装置,以至少解决数据类型转换类型存在带宽资源浪费严重,稳定性不足的技术问题。

本公开一方面提供一种saas模式的移动互联网平台数据共享办法,包括:接收发送方的数据发送请求,该数据发送请求包含接收方信息;根据该接收方信息,获取该接收方支持的数据类型信息;发送数据发送响应请求到该发送方,该数据发送响应请求包含该数据类型信息。

进一步地,根据该接收方信息,获取该接收方支持的数据类型信息为:根据该接收方信息发送数据类型获取请求到该接收方;接收该接收方的数据类型响应请求,该数据类型响应请求包含该接收方支持的数据类型信息。

进一步地,根据该接收方信息,获取该接收方支持的数据类型信息为:根据该接收方信息从指定数据库中获取该接收方支持的数据类型信息。

进一步地,发送数据发送响应请求到发送方之后,该方法还包括:接收发送方发送的数据并转发到接收方,该数据的数据类型为该接收方支持的数据类型。

本公开另一方面提供一种saas模式的移动互联网平台数据共享办法,包括:向服务器发送数据发送请求,该数据发送请求包含接收方信息;接收数据发送响应请求,其中该数据发送响应请求中包含有接收方支持的数据类型信息;

进一步地,接收数据发送响应请求之后,该方法还包括:发送数据到服务器,该数据的数据类型为该接收方支持的数据类型。

进一步地,接收数据发送响应请求之后,该方法还包括:

发送数据到发送方,该数据的数据类型为该接收方支持的数据类型。

进一步地,该接收方信息为以下至少一种:接收方身份信息,接收方地址。

本公开另一方面提供一种基于saas模式的移动互联网底层平台数据共享装置,包括:接收模块,用于接收发送方的数据发送请求,该数据发送请求包含接收方信息;获取模块,用于根据该接收方信息,获取该接收方支持的数据类型信息;发送模块,用于发送数据发送响应请求到该发送方,该数据发送响应请求包含该数据类型信息。

本公开另一方面提供一种基于saas模式的移动互联网底层平台数据共享装置,包括:发送模块,用于向服务器发送数据发送请求,该数据发送请求包含接收方信息;接收模块,用于接收数据发送响应请求,其中该数据发送响应请求中包含有接收方支持的数据类型信息。

利用该方法可以实现异构数据类型之间的相互转化,从而解决异构数据无法交换的问题,使移动网络中各种类型的终端之间能顺利通信。共享装置可以方便地获取数据交换服务,降低使用成本。saas模式的共享装置使得平台软硬件可以复用,提高资源利用率。数据交换简单方便,扩展性强,解决了现有技术中数据类型转换类型存在带宽资源浪费严重,稳定性不足的技术问题。

附图说明

图1是本公开实施例一种saas模式的移动互联网平台数据共享办法流程图;

图2是本公开实施例一种基于saas模式的移动互联网底层平台数据共享装置结构图。

具体实施方式

实施例一

本公开一方面提供一种saas模式的移动互联网平台数据共享办法,图1是本公开实施例一种saas模式的移动互联网平台数据共享办法流程图,如图1所示,包括:

s101:接收发送方的数据发送请求,该数据发送请求包含接收方信息;

s102:根据该接收方信息,获取该接收方支持的数据类型信息;

s103发送数据发送响应请求到该发送方,该数据发送响应请求包含该数据类型信息。

进一步地,根据该接收方信息,获取该接收方支持的数据类型信息为:根据该接收方信息发送数据类型获取请求到该接收方;接收该接收方的数据类型响应请求,该数据类型响应请求包含该接收方支持的数据类型信息。

进一步地,根据该接收方信息,获取该接收方支持的数据类型信息为:根据该接收方信息从指定数据库中获取该接收方支持的数据类型信息。

进一步地,发送数据发送响应请求到发送方之后,该方法还包括:接收发送方发送的数据并转发到接收方,该数据的数据类型为该接收方支持的数据类型。

本公开以saas模式提供服务:使用该共享装置的用户无需搭建平台,维护平台运行所需的各种硬件设备,这些工作由平台运营商完成。平台运营商服务的形式向用户开放平台的使用,用户只需注册后,就可以使用平台提供的数据交换功能,同时由于数据转换工作不在saas平台运行,减轻对带宽的需求,增强了转换速度和转换效率。

实施例二

本公开另一方面提供一种saas模式的移动互联网平台数据共享办法,包括:

s201:向服务器发送数据发送请求,该数据发送请求包含接收方信息;

s202:接收数据发送响应请求,其中该数据发送响应请求中包含有接收方支持的数据类型信息;

进一步地,接收数据发送响应请求之后,该方法还包括:发送数据到服务器,该数据的数据类型为该接收方支持的数据类型。

进一步地,接收数据发送响应请求之后,该方法还包括:

发送数据到发送方,该数据的数据类型为该接收方支持的数据类型。

进一步地,该接收方信息为以下至少一种:接收方身份信息,接收方地址。

实施例三:

本公开另一方面提供一种基于saas模式的移动互联网底层平台数据共享装置,图2是本公开实施例一种基于saas模式的移动互联网底层平台数据共享装置结构图,如图2所示,包括:接收模块21,用于接收发送方的数据发送请求,该数据发送请求包含接收方信息;获取模块22,用于根据该接收方信息,获取该接收方支持的数据类型信息;发送模块23,用于发送数据发送响应请求到该发送方,该数据发送响应请求包含该数据类型信息。

用户通过终端将发送方信息发送给共享装置。例如某用户需要将手机中的通讯录发送给另一用户,用户发送接收设备的识别信息,可以是唯一的设备识别码,也可以是设备所有者的用户名、电话号码加设备名等。共享装置的监听端口收到数据交换请求,根据识别信息,取得接收设备支持的数据类型信息。如采用json格式定义,可以{senddev:1234567,revdev:7654321,datatype:csv}。共享装置可以通过json读写工具从json格式的数据中方便地解析出所需信息。由于接入平台的终端设备数量众多,使用普通遍历查找性能过差,优选采用现有技术舍伍德算法进行快速查找,具体如下:在实践中,将终端设备信息表中的主键存入数组中,检索时,对主键数组使用舍伍德算法查找匹配终端设备。得接收端设备支持的数据类型信息后反馈给终端,终端将需要发送的数据按照接收方支持的数据类型发送。

实施例四:

本公开另一方面提供一种基于saas模式的移动互联网底层平台数据共享装置,包括:发送模块,用于向服务器发送数据发送请求,该数据发送请求包含接收方信息;接收模块,用于接收数据发送响应请求,其中该数据发送响应请求中包含有接收方支持的数据类型信息。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括该要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。

本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,该的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法该的全部或部分步骤。该计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;该的存储介质,包括但不限于:ram、rom、磁碟、磁带、光盘、闪存、u盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。

上述各实施例是参照根据实施例该的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上该仅为本公开的实施例,并非因此限制本公开的专利保护范围,凡是利用本公开说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本公开的专利保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1