一种用户终端和服务器的通信配置方法及设备与流程

文档序号:17211341发布日期:2019-03-27 10:49阅读:115来源:国知局
一种用户终端和服务器的通信配置方法及设备与流程

本发明实施例涉及通信技术领域,尤其涉及一种用户终端和服务器的通信配置方法及设备。



背景技术:

用户终端和服务器之间通信配置意义主要在于让用户终端和服务器建立连接,使终端能够上报数据到服务器,通过服务器页面能够对用户终端进行管控,实现对用户终端所在设备的监控和管理。

现有技术中,用户终端和服务器间的通信配置并不灵活,且该通信配置的方式主要是是通过拓展标记语言类型文件来进行配置的,但是拓展标记语言类型文件的配置在windows10系统中很容易被识别为电脑病毒,且拓展标记语言类型文件的配置内容也存在很容易被黑客拦截解析等问题,因此如何更好的对用户终端和服务器进行通信配置已经成了业界亟待解决的问题。



技术实现要素:

本发明实施例提供一种用户终端和服务器的通信配置方法及设备,用以解决上述背景技术中的所提出的技术问题或至少部分解决上述背景技术中所提出的技术问题。

第一方面,本发明实施例提供一种用户终端和服务器的通信配置方法,包括:

获取服务提供者所上传的第一安装包信息,并将所述第一安装包信息存储到服务器;

获取用户终端的第一上报规则数据,所述第一上报规则数据为拓展标记语言类型文件;

将所述第一上报规则进行数据加密后得到第二上报规则数据,所述第二上报规则数据为初始化类型文件;

将所述第二上报规则数据写入所述第一安装包信息,以得到第二安装包信息;

将所述第二安装包信息发送到所述用户终端,以供所述用户终端根据所述第二安装包信息连接到服务器。

第二方面,本发明实施例提还供一种用户终端和服务器的通信配置方法,包括:

向服务器发送第一上报规则数据,以供所述服务器将所述第一上报规则数据加密为第二上报规则数据,并将所述第二上报规则数据进行处理以得到第二安装包信息;

获取所述服务器发送的第二安装包信息,以根据所述第二安装包信息连接到所述服务器。

第三方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述用户终端和服务器的通信配置方法。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所述用户终端和服务器的通信配置方法。

第五方面,本发明实施例提供一种用户终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第二方面所述用户终端和服务器的通信配置方法。

第六方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第二方面所述用户终端和服务器的通信配置方法。

本发明实施例提供的一种用户终端和服务器的通信配置方法及设备,通过在获取第一安装包信息后,再获取用户终端类型文件为拓展标记语言的上报规则数据,然后将拓展标记语言类型文件的第一上报规则数据加密为初始化类型文件的第二上报规则数据,在此加密的过程中采用了开源算法和自定义算法,服务器和用户终端约定加密和组合规则,从而提高了安全性。最后将第二上报规则数据写入第一安装包信息中得到第二安装包信息,从而使得用户终端在解压第二安装包信息后,可以根据第二安装包信息中的信息连接到服务器,而配置到第一安装包信息中的第二上报规则数据为初始化类型文件,不会出现拓展标记语言类型文件在windows10系统中出现的容易被识别为电脑病毒的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例所提供的用户终端和服务器的通信配置方法流程图;

图2为本发明另一实施例所提供的用户终端和服务器的通信配置方法流程图;

图3为本发明一实施例所提供的电子设备结构示意图;

图4为本发明另一实施例所提供的用户终端结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明一实施例所提供的用户终端和服务器的通信配置方法流程图;如图1所示,包括:

步骤110,服务器获取服务提供者所上传的第一安装包信息,并将所述第一安装包信息存储到服务器;

步骤120,服务器获取用户终端的第一上报规则数据,所述第一上报规则数据为拓展标记语言类型文件;

步骤130,服务器将所述第一上报规则进行数据加密后得到第二上报规则数据,所述第二上报规则数据为初始化类型文件;

步骤140,服务器将所述第二上报规则数据写入所述第一安装包信息,以得到第二安装包信息;

步骤150,服务器将所述第二安装包信息发送到所述用户终端,以供所述用户终端根据所述第二安装包信息连接到服务器。

步骤110具体为,服务器获取服务提供者所上传的第一安装包信息,此处的服务提供者可以通过网络来将第一安装包信息上传到服务器,此处的第一安装包信息中包括程序信息;且此处获取的第一安装包信息还可以包括压缩包格式信息,服务器在获得到第一安装包信息后,可以将该第一安装包信息存储在服务器中,以方便进行后续步骤。

步骤120具体为,服务器获取用户终端的第一上报规则数据,此处所描述的第一规则上报数据是服务器和用户终端约定的上报数据配置参数的数据,此处的第一规则上报数据可以是用户终端预先设置到原始数据,本发明实施例中所描述的第一上报数据可以包括服务器的ip地址、端口和路径等信息;用户终端也可以根据实际需要在原始的第一规则上报数据的基础上进行修改或配置用户终端的其它信息。

步骤130具体为,服务器将第一上报规则数据进行数据加密后,得到初始化类型文件的第二上报规则数据,例如将install.xml数据加密写入reginfo.ini文件。

步骤140具体为,服务器将第二上报规则数据写入第一安装包信息,得到第二安装包信息,此处的第二安装包信息也可以是压缩包格式,此处的第二安装包信息是包括第一安装包信息的所有内容和第二上报规则数据的安装包信息。

步骤150具体为,服务器将第二安装包信息发送到用户终端,用户终端在收到第二安装包信息后,对该第二安装包信息进行解压处理,得到第一安装包信息中的所有数据内容和初始化类型文件的第二上报规则数据,此时,用户终端会将初始化类型文件的第二上报规则数据进行解析处理,得到拓展标记语言类型文件的第一上报规则数据,从而根据第一上报规则数据和第一安装包信息中的所有数据内容来连接到服务器。

本发明实施例通过在获取第一安装包信息后,再获取用户终端的拓展标记语言类型文件的上报规则数据,然后将拓展标记语言类型文件的第一上报规则数据加密为初始化类型文件的第二上报规则数据,在此加密的过程中采用了开源算法和自定义算法,服务器和用户终端约定加密和组合规则,从而提高了安全性。最后将第二上报规则数据写入第一安装包信息中得到第二安装包信息,从而使得用户终端在解压第二安装包信息后,可以根据第二安装包信息中的信息连接到服务器,而配置到第一安装包信息中的第二上报规则数据为初始化类型文件,不会出现拓展标记语言类型文件在windows10系统中出现的容易被识别为电脑病毒的问题。

在上述实施例的基础上,所述获取用户终端的第一上报规则数据之前,所述方法还包括:

获取服务提供者上传的第一安装包选择信息;

根据所述第一安装包选择信息对所述第一安装包信息进行解析,以得到程序信息;

根据所述程序信息得到连接规则信息。

具体的,此处所描述的第一安装包选择信息可以在服务器对第一安装包信息进行解析时帮助服务器确定解压配置规则,此处确定的解压配置可以是用于不同的解压配置环境,解压配置环境可以包括windows用户终端、windows服务器、windows云桌面、linux用户终端或linux服务器终端。

服务器在根据第一安装包选择信息确定解压配置环境以后,对第一安装包信息进行解析,得到第一安装包信息中的程序信息,然后服务器对该程序进行分析,从而得到连接规则信息,此处所描述的程序信息可以包括应用程序名称、文件名、版本、解压配置环境类型或描述中的一种或多种;此处所描述的连接规则信息可以包括应用程序名称、工程名、内网ip地址或端口中的一种或多种。

本发明实施例通过获取第一安装包选择信息,从而时候后续对于第一安装包信息解析的顺利进行,在对于第一安装包信息解析后,得到了连接规则信息,有利于后续步骤的进行。

在上述实施例的基础上,所述将第二上报规则数据写入所述第一安装包信息,以得到第二安装包信息的步骤,具体包括:

将所述第二上报规则数据、所述程序信息和所述连接规则信息进行压缩处理,以得到第二安装包信息。

具体的,服务器将第二上报规则数据、连接规则信息和程序信息进行压缩处理,得到第二安装包信息,此处的压缩处理可以是通过7zip命令进行。

本发明实施例通过将第二上报规则数据等信息进行压缩处理,避免了相关信息会识别为电脑病毒等问题,也方便用户终端对于信息的整体接收,方便后续步骤的进行。

图2为本发明另一实施例所提供的用户终端和服务器的通信配置方法流程图;如图2所示,包括:

步骤210,向服务器发送第一上报规则数据,以供所述服务器将所述第一上报规则数据加密为第二上报规则数据,并将所述第二上报规则数据进行处理以得到第二安装包信息;

步骤220,获取所述服务器发送的第二安装包信息,以根据所述第二安装包信息连接到所述服务器。

步骤210具体为,用户终端向服务器发送第一上报规则数据,服务器在收到第一上报规则数据后,将拓展标记语言类型文件的第一上报规则数据加密为初始化类型文件的第二上报规则数据。服务器将所述第二上报规则数据进行处理的步骤具体是,服务器将第二上报规则数据压缩到存储在服务器中的第一安装包信息中,从而得到第二安装包信息,此处的压缩方式可以通过7.zip的方式来进行。

步骤220具体为,用户终端获取服务器发送的第二安装包信息,对该第二安装包信息进行解压处理,得到初始化类型文件的第二上报规则数据和第一安装包信息中的所有数据内容,此时,用户终端会将初始化类型文件的第二上报规则数据进行解析处理,得到拓展标记语言类型文件的第一上报规则数据,用户终端从而根据第一上报规则数据和第一安装包信息中的所有数据内容来连接到服务器。

本发明实施例通过向服务器发送第一上报规则数据,以供服务器将拓展标记语言类型文件的第一上报规则数据加密为初始化类型文件的第二上报规则数据,在此加密的过程中采用了开源算法和自定义算法,服务器和用户终端约定加密和组合规则,从而提高了安全性;然后获取用户终端发送的第二安装包信息,该第二安装包信息中的第二上报规则数据为初始化类型文件,不会出现拓展标记语言类型文件在windows10系统中出现的容易被识别为电脑病毒的问题,且用户终端可以根据解压后的第二安装包信息连接到服务器。

在上述实施例的基础上,所述第二安装包信息包括第二上报规则数据和连接规则信息,所述第二上报规则数据为初始化类型文件。

具体的,此处所描述的第二安装包信息是服务器将初始化类型文件的第二上报规则数据,写入存储在服务器的第一安装包信息中所而得到的。因此第二安装包信息中应该包括了第一安装包信息和第二上报规则数据。

在上述实施例的基础上,所述根据第二安装包信息连接到所述服务器的步骤,具体包括:

将所述第二安装包信息进行解压处理,得到第二上报规则数据和连接规则信息;

将所述第二上报规则数据进行解密处理得到第一上报规则数据,所述第一上报规则数据为拓展标记语言类型文件;

根据所述第一上报规则数据和所述连接规则信息连接到所述服务器。

具体的,用户终端将第二安装包信息进行解压处理,得到第二上报规则数据和连接规则信息,此处所描述的第二上报规则数据为初始化类型文件,在对第二上报规则数据进行解密处理后得到第一上报规则数据,此处的第一上报规则数据为拓展标记语言类型文件,用户终端可以根据第一上报规则数据和连接规则信息连接到服务器。

本发明实施例通过将拓展标记语言类型文件的第一上报规则数据加密为初始化类型文件的第二上报规则数据,在此加密的过程中采用了开源算法和自定义算法,服务器和用户终端约定加密和组合规则,从而提高了通信的安全性;且第二上报规则数据为初始化类型文件,不会出现拓展标记语言类型文件在windows10系统中出现的容易被识别为电脑病毒的问题。

图3为本发明一实施例所提供的电子设备结构示意图,如图3所示,服务器可以包括:处理器(processor)310、通信接口(communicationsinterface)320、存储器(memory)330和通信总线340,其中,处理器310,通信接口320,存储器330通过通信总线340完成相互间的通信。处理器310可以调用存储器330中的逻辑指令,以执行如下方法:获取服务提供者所上传的第一安装包信息,并将所述第一安装包信息存储到服务器;获取用户终端的第一上报规则数据,所述第一上报规则数据为拓展标记语言类型文件;将所述第一上报规则进行数据加密后得到第二上报规则数据,所述第二上报规则数据为初始化类型文件;将所述第二上报规则数据写入所述第一安装包信息,以得到第二安装包信息;将所述第二安装包信息发送到所述用户终端,以供所述用户终端根据所述第二安装包信息连接到服务器。

此外,上述的存储器330中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述实施例所提供的用户终端和服务器的通信配置方法,例如包括:获取服务提供者所上传的第一安装包信息,并将所述第一安装包信息存储到服务器;获取用户终端的第一上报规则数据,所述第一上报规则数据为拓展标记语言类型文件;将所述第一上报规则进行数据加密后得到第二上报规则数据,所述第二上报规则数据为初始化类型文件;将所述第二上报规则数据写入所述第一安装包信息,以得到第二安装包信息;将所述第二安装包信息发送到所述用户终端,以供所述用户终端根据所述第二安装包信息连接到服务器。

图4为本发明一实施例所提供的用户终端结构示意图,如图4所示,服务器可以包括:处理器(processor)410、通信接口(communicationsinterface)420、存储器(memory430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行如下方法:向服务器发送第一上报规则数据,以供所述服务器将所述第一上报规则数据加密为第二上报规则数据,并将所述第二上报规则数据进行处理以得到第二安装包信息;获取所述服务器发送的第二安装包信息,以根据所述第二安装包信息连接到所述服务器。

此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述实施例所提供的用户终端和服务器的通信配置方法,例如包括:向服务器发送第一上报规则数据,以供所述服务器将所述第一上报规则数据加密为第二上报规则数据,并将所述第二上报规则数据进行处理以得到第二安装包信息;获取所述服务器发送的第二安装包信息,以根据所述第二安装包信息连接到所述服务器。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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