This application discloses a method, device and electronic device for cross-platform data communication and processing. The method of cross-platform data communication includes acquiring data information, instantiating the data information in a preset data format, generating intermediate files of data objects corresponding to the data information, and transmitting the intermediate files to the receiving end of the data information required. The technical scheme realizes cross-platform network communication and improves development efficiency by generating intermediate files that can interact between servers and clients of different platforms with open source protocols and scripting tools; and because Java and Object C can interact with C language and C++ language, it uses c++ as the unified encapsulation of network interface and realizes cross-platform interface of network layer. At the same time, it can optimize the response and transmission of network data to a certain extent.
【技术实现步骤摘要】
跨平台数据通信、跨平台数据处理的方法、装置及系统
本申请涉及计算机通信领域,具体涉及一种跨平台数据通信的方法、一种跨平台数据处理的方法以及一种跨平台数据通信的系统。本申请同时涉及一种跨平台数据通信的装置、电子设备、一种跨平台数据处理的装置以及另一种电子设备。
技术介绍
目前的移动端通信平台多种多样,而网络通信多是以xml或json的方式进行传输。不同的移动端通信平台进行通信时,需要把对象转换成xml或json。而不同的移动端通信平台将对象转换成xml或json的标准不一致。不同的平台内部的通讯标准不一样,无法直接进行通信。例如目前移动端有两大主流平台,ios和android,由于上层应用开发的平台相关性及使用不同的编程语言,在Java语言中构造的一个对象,无法直接让object-c使用。由此可见,通过以xml或json的方式进行网络通信时,不能实现跨平台间的通信,所以目前各公司都需要两个专门团队在维护着同一个产品,服务端需要和多个平台或者语言调试;且不同平台需要分别实现一套网络层接口,若接口数据需要模型化,需采用手动生成对应的模型类,开发成本较高;此外,xml在解析时的时间开销较大,xml格式为了有较好的可读性,还会引入一些冗余的文本信息占用空间,空间开也大。
技术实现思路
本申请提供一种跨平台数据通信的方法、一种跨平台数据处理的方法以及一种跨平台数据通信的系统,以解决现有技术中的上述问题。本申请另外提供了一种跨平台数据通信的装置、电子设备、一种跨平台数据处理的装置以及另一种电子设备。本申请提供了一种跨平台数据通信的方法,所述跨平台数据通信的方法,包括:获取数 ...
【技术保护点】
1.一种跨平台数据通信的方法,其特征在于,包括:获取数据信息;对所述数据信息以预设的数据格式进行实例化,生成携带对应所述数据信息的数据对象的中间文件;向需求所述数据信息的接收端发送所述中间文件。
【技术特征摘要】
1.一种跨平台数据通信的方法,其特征在于,包括:获取数据信息;对所述数据信息以预设的数据格式进行实例化,生成携带对应所述数据信息的数据对象的中间文件;向需求所述数据信息的接收端发送所述中间文件。2.根据权利要求1所述的跨平台数据通信的方法,其特征在于,所述中间文件,包括:proto文件;所述proto文件为Protobuf数据的定义文件。3.根据权利要求2所述的跨平台数据通信的方法,其特征在于,所述数据信息,包括:字段名称以及字段的值。4.根据权利要求3所述的跨平台数据通信的方法,其特征在于,所述对所述数据信息以预设的数据格式进行实例化,生成携带对应所述数据信息的数据对象的中间文件,包括:获取预先设置的用于存储所述数据信息的类;将所述数据信息中字段的值,存储在所述类中;将实例化后的所述类作为所述中间文件。5.根据权利要求1-4任意一项所述的跨平台数据通信的方法,其特征在于,所述向需求所述数据信息的接收端发送所述中间文件,包括:基于C或C++实现的网络层接口,向需求所述数据信息的接收端发送所述中间文件。6.根据权利要求5所述的跨平台数据通信的方法,其特征在于,在所述向需求所述数据信息的接收端发送所述中间文件的步骤之前,包括:根据Protobuf库对所述中间文件执行序列化操作,获取二进制数据串;相应的,所述向需求所述数据信息的接收端发送所述中间文件,包括:向需求所述数据信息的接收端发送所述中间文件序列化后的二进制数据串。7.根据权利要求6所述的跨平台数据通信的方法,其特征在于,所述接收端,包括:android客户端、ios客户端或Windows客户端。8.根据权利要求7所述的跨平台数据通信的方法,其特征在于,在所述获取数据信息的步骤之前,包括:基于C或C++实现的网络层接口,接收所述接收端发送的获取数据信息的请求。9.一种跨平台数据通信的装置,其特征在于,包括:数据获取单元,用于获取数据信息;中间文件生成单元,用于对所述数据信息以预设的数据格式进行实例化,生成携带对应所述数据信息的数据对象的中间文件;中间文件发送单元,用于向需求所述数据信息的接收端发送所述中间文件。10.一种电子设备,其特征在于,包括:处理器;存储器,用于数据通信程序,所述程序在被所述处理器读取执行时,执行如下操作:获取数据信息;对所述数据信息以预设的数据格式进行实例化,生成携带对应所述数据信息的数据对象的中间文件;向需求所述数据信息的接收端发送所述中间文件。11.一种跨平台数据处理的方法,其特征在于,包括:获取中间文件;所述中间文件携带预设数据格式的数据对象;对所述中间文件进行解析,将所述中间文件携带的所述数据对象,...
【专利技术属性】
技术研发人员:刘璇,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。